トップページ > 同人ゲーム > 2024年01月03日 > oGCoIuwa

書き込み順位&時間帯一覧

16 位/89 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000100000000001002



使用した名前一覧書き込んだスレッド一覧
名無しさん@お腹いっぱい。
ツクールVX Ace 初心者救済、質問スレ Part.4

書き込みレス一覧

ツクールVX Ace 初心者救済、質問スレ Part.4
120 :名無しさん@お腹いっぱい。[sage]:2024/01/03(水) 10:35:23.81 ID:oGCoIuwa
質問です
CACAO SOFT様のカスタムメニューステータスというスクリプトを使用しています
複数のアクターの立ち絵の上に、それぞれの装備に合わせたピクチャを重ねて表示したいと考えています。そこで

ITEM_PARAMS << [:bust, 2, 0] 
ITEM_PARAMS << [:pict, 2, 0, "Equips%d",*"actor.id % 8 * 100 + actor.equips[3].id"]

として百の位にアクターを8通りの体格に分類し、十と一の位で身に着けた身体装備を判別しようと考えました。
このままでは身体装備が空のときにnilエラーが出てしまうので、

ITEM_PARAMS << [:pict, 2, 0, "Equips%d",*"actor.id % 8 * 100 + actor.equips[3].id if actor.equips[3].id != nil"]

と条件分岐を付け足したところ、身体装備が空のときなぜか"Equips(アクターID)"が出力されてしまいます
これはなぜですか? また、身体装備が空の際、共通で0を出力か又は画像を出力しないようにする方法はないでしょうか
ツクールVX Ace 初心者救済、質問スレ Part.4
122 :名無しさん@お腹いっぱい。[sage]:2024/01/03(水) 21:11:56.97 ID:oGCoIuwa
>>0121
無事想定通りの挙動になりました。ありがとうございます。

私が望んでいたのは、actor.idを8で割った余りを100倍して000,100,200,...,700に分け、そこに防具id01~99を足せば三桁の整数で示せると考えたのですが、
この計算式だとそうならないですか?
現状目に見えて不具合などはないのですが……

ともあれ、これで先に進めそうです、重ねてお礼申し上げます。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。