忍者ブログ

蘭太郎ゲームズ

蘭太郎が制作したゲームに関する紹介ブログです。
MENU

ENTRY NAVI

  • Home

はじめに

当ブログにお越しくださいまして、ありがとうございます。

このブログには、蘭太郎によるゲーム制作に関する記事が書かれています。

ゲームに関連したご意見、ご感想、不具合報告などにつきましては

こちらの記事のコメント欄からご連絡ください。






拍手

PR

Plugin-HPバーの大きさ変更ほか

マップ上でユニットのHPを数値表示する際に
背景のバー(水~赤色)の大きさを変更し、表示位置を調整する。

ゲージだと具体的な数値が分からないので数値表示したいけど
水色バーが太すぎてキャラチップが見えない……という時に。

・利用規約
SRPG Studio以外のツールでの使用を禁じます。
SRPG Studioの規約に準じます。
・免責
本プラグインによって発生したいかなる問題に対しても一切の責任を負わないものとします。
全て自己責任でご利用ください。


/*
・動作内容
マップ上のキャラチップにHP表示する際、
数値と背景バーの表示位置調整とバーの大きさを変更する
*/

//スクリプト--------

(function() {
MapHpDecorator._setupDecorationFromType = function(type) {
    var obj = root.getHpDecoration(type);
    var pos = this._getPos();
    var width = 28;//バーの幅、初期値32
    var height = 5;//高さ、初期値10
    var color = this._getColor(type);
    var alpha = this._getAlpha(type);
    var strokeColor = 0xff;
    var strokeAlpha = 255;
    var hpType = EnvironmentControl.getMapUnitHpType();
    //HPバーと数値の位置調整
    var dx = 0;
    var dy = 6;
    obj.beginDecoration();
    
    if (hpType === 0) {
        // addRectangleを呼び出す前に色と輪郭を設定しておく
        obj.setFillColor(color, alpha);
        obj.setStrokeInfo(strokeColor, strokeAlpha, 1, true);
        obj.addRectangle(pos.x + dx, pos.y + dy, width, height);
        obj.addHp(pos.x + dx, pos.y + dy, this._getNumberColorIndex(hpType));
    }
    else if (hpType === 1) {
        obj.addGauge(pos.x, pos.y, 1);
    }
    
    obj.endDecoration();
};
})();

//----------ここまで

拍手

引き算の難しさ

次回作の製作も少しずつ進めていて
今は、主にシステム面の仕様というかコンセプトを固めている段階。

グラフィックなど各種素材や追加プラグインを導入して
やりたいことの実現に近づけたり、出来ることを増やしたりと
製作が前に進んで幅も広がっていることを実感する反面――

あれもこれもと取り込んでしまって、とっ散らかってしまう危険性もあるわけで。

取捨選択が必要になるわけだけど……
これが、なかなかに難しい。

RtoCを制作している時も、この傾向が顕著で。
あの頃は、毎週のようにSスタ本体の更新による新機能の追加があったり
有志による素材も、すごい頻度と量で投下されたりした時期だったこともあり
あらかじめ用意していた枠以上にデータが増えていってしまい
RtoCのフォルダは、カオスな状態になっている。
(迂闊に素材を削除するとエラーを引き起こしかねないので、そのままにしてあるけど)

作りたいゲームに見合ったものだけを採用して
それ以外は、(どんなに魅力的に思えても)カットして行かなくちゃいけないなと

――なので、次回作の製作に当たって
プラグインや各種データの動作確認やバランス調整用に
別プロジェクトを用意して、まずはそこで制作を進めていっている段階です。
(前回、配布した小編もそのうちの一つ)

拍手

× CLOSE

カレンダー

05 2020/06 07
S M T W T F S
2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

ブログ内検索

× CLOSE

Copyright © 蘭太郎ゲームズ : All rights reserved

TemplateDesign by KARMA7

忍者ブログ [PR]