トップページ > 同人ゲーム > 2021年05月28日 > vjIGE5oR

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

12 位/198 ID中時間01234567891011121314151617181920212223Total
書き込み数2000000000000000000200004



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

書き込みレス一覧

ツクールVX Ace 初心者救済、質問スレ Part.4
26 :名無しさん@お腹いっぱい。[sage]:2021/05/28(金) 00:48:58.24 ID:vjIGE5oR
桁数の変更はcol_maxだけじゃ足らないな
class Window_MenuStatus < Window_Selectable
#--------------------------------------------------------------------------
# ● 桁数の取得
#--------------------------------------------------------------------------
def col_max
return 4
end
#--------------------------------------------------------------------------
# ● 項目の高さを取得
#--------------------------------------------------------------------------
def item_height
height - standard_padding * 2
end
end
この二つを変えないとダメだった

それとバストアップ画像の変更が出来ない、と。見た感じ顔グラフィックがそのまま表示されてるって事?
答えを言っちゃえばこれで既存の描画項目は消えて、
各バストアップ画像だけ表示されるはずだけど上書きするところ間違えてないか?
あるいは再度上書きしているか

class Window_MenuStatus < Window_Selectable
#--------------------------------------------------------------------------
# ● 項目の描画
#--------------------------------------------------------------------------
def draw_item(index)
actor = $game_party.members[index]
enabled = $game_party.battle_members.include?(actor)
rect = item_rect(index)
draw_item_background(index)
draw_actor_bustup(actor, rect, enabled)
end
end
ツクールVX Ace 初心者救済、質問スレ Part.4
27 :名無しさん@お腹いっぱい。[sage]:2021/05/28(金) 00:55:16.02 ID:vjIGE5oR
一応基本的なデバッグ方法としてp命令がある
ツクール本体のツールバー「ゲーム(G)」>「コンソールの表示(C)」でコンソール画面を出せる
この状態でp "処理完了"とか書けばそのメソッドが本当に実行されたのか確かめる事が出来る
#--------------------------------------------------------------------------
# ● アクターのバストアップグラフィックの描画
#--------------------------------------------------------------------------
def draw_actor_bustup(actor, rect, enabled)
dst_center_x = rect.x + rect.width / 2
dst_center_y = rect.y + rect.height
bitmap = Cache.picture("Bustup_#{actor.id}")
x = dst_center_x - (bitmap.rect.width / 2)
y = dst_center_y - bitmap.height
contents.blt(x, y, bitmap, bitmap.rect, enabled ? 255 : translucent_alpha)
p "バストアップ描画完了"
end
とか書いて本当に処理が実行されたのか確認してくれ
ツクールVX Ace 初心者救済、質問スレ Part.4
29 :名無しさん@お腹いっぱい。[sage]:2021/05/28(金) 19:26:47.78 ID:vjIGE5oR
じゃそもそも実行されてないんだろ
ところどころ分かっていて当然と思う所は説明ハショっているから、どこかで認識の齟齬が発生している
ツクールのプラグイン素材(スクリプト素材)っていうのは既存の処理の上書きが基本になっている

例えば既存のメソッド
def test
p "テスト実行"
end
があったとして(ここに追加)以降のセクションに
def test
p "拡張版テスト実行"
end
と記述すれば以降のtestメソッドは後者に置き換えられる
これと同じで>>28以降にdef draw_item(index)を上書きして実行されてない可能性が高い
時間はかかるかも知れないが
p "処理通過"を書きまくってどこまでが動いて、どこから動いていないのか境界線を究明すれば原因が分かるよ
ツクールVX Ace 初心者救済、質問スレ Part.4
30 :名無しさん@お腹いっぱい。[sage]:2021/05/28(金) 19:54:20.49 ID:vjIGE5oR
あーあと一応言っておくけど
2chの仕様で行頭の半角スペースが非表示になっているだけだからインデント(字下げ)は徹底してくれ
ポップアップ表示で見れば省略されただけなのか、元の文章から書いてないのか分かる
クラスの中、メソッドの中、if文の中等プリセットスクリプトの書式に合わせて必ず2文字分の半角スペースで下げる事
可読性はコードを見返す上でとても重要だ


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