トップページ > 同人ゲーム > 2009年05月24日 > /EzUPPlC

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

67 位/1456 ID中時間01234567891011121314151617181920212223Total
書き込み数0000101000000000001020106



使用した名前一覧書き込んだスレッド一覧
名無しさん@お腹いっぱい。
RPGツクールXP/VX初心者質問スレ 10

書き込みレス一覧

RPGツクールXP/VX初心者質問スレ 10
338 :名無しさん@お腹いっぱい。[sage]:2009/05/24(日) 04:16:13 ID:/EzUPPlC
VXの質問です

・戦闘突入の瞬間
・ターン開始の瞬間

これらの処理はデフォルトの Scene_Battle のどの部分にあたるのでしょうか
RPGツクールXP/VX初心者質問スレ 10
341 :名無しさん@お腹いっぱい。[sage]:2009/05/24(日) 06:16:07 ID:/EzUPPlC
>>339
ありがとうございます タイミングの確認できました

VXで もう1つ質問です
戦闘時 現在の行動者がアクターかエネミーかを判定するには どうすればいいのでしょうか
RPGツクールXP/VX初心者質問スレ 10
356 :名無しさん@お腹いっぱい。[sage]:2009/05/24(日) 18:45:19 ID:/EzUPPlC
VXの質問です
カウントタイムバトルで 敵味方ターンの区別(分離)をさせようと
サポート処さんのCTBをベースに改造し始めたのですが
行動者がアクターかエネミーか判定させようとしたポイントで NoMethodError が発生してしまいます
解決のためアドバイスよろしくお願いします

(クラスは class Game_Battler です)
#--------------------------------------------------------------------------
# ● CTが規定値まで貯まっているか判定(新規定義)
#--------------------------------------------------------------------------
def can_act?
# CTが規定値まで貯まってないなら行動不可
# この時点では@ctの型が決まってないらしくto_iを外すとエラーになります。
return false if @ct.to_i < VXCTB::CAN_ACT
# キャスティングステートなら行動不可。
return false if state?(VXCTB::CAST_STATE_ID)
#--------------------------------------------------------------------------
# ● 問題の箇所 ここから↓
#--------------------------------------------------------------------------
if $scene.active_battler.actor == true # ここでエラー
if $turn_actor_or_enemy % 2 == 1 # ターン判定用変数が奇数のとき
return false # 行動不可
end
else # 行動者がアクターでないなら
if $turn_actor_or_enemy % 2 == 0 # ターン判定用変数が偶数のとき
return false # 行動不可
end
end
#--------------------------------------------------------------------------
# ● 問題の箇所 ここまで↑
#--------------------------------------------------------------------------
# 行動可能
return true
end

ちなみに $turn_actor_or_enemy は勝手に作ったグローバル変数で
戦闘開始時に0(敵の不意打ちなら+1)となり
味方が一定回数行動するごとに+1されます
RPGツクールXP/VX初心者質問スレ 10
359 :名無しさん@お腹いっぱい。[sage]:2009/05/24(日) 20:15:29 ID:/EzUPPlC
>>357
わかりません
どこかでチラッと見かけただけのような曖昧な記憶しか無いので
もしかしたら その部分がダメなのかもしれません
RPGツクールXP/VX初心者質問スレ 10
362 :名無しさん@お腹いっぱい。[sage]:2009/05/24(日) 20:46:01 ID:/EzUPPlC
>>360
現在の行動者がアクターかエネミーかを判定するつもりでした
(味方ターンかつ行動者がエネミー → 行動不可という具合に)
RPGツクールXP/VX初心者質問スレ 10
365 :名無しさん@お腹いっぱい。[sage]:2009/05/24(日) 22:14:20 ID:/EzUPPlC
>>364
undefined method 'actor?' for nil:NilClass
うわ、まだエラーが……何か見落としてるんでしょうか


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