スポンサーサイト

 --------
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
カテゴリ :スポンサー広告 トラックバック(-) コメント(-)

素手では攻撃不可

 2011-11-21
武器を装備していないときは通常攻撃を行えないように変更します。
class Window_ActorCommand
#--------------------------------------------------------------------------
# ○ セットアップ
# actor : アクター
#--------------------------------------------------------------------------
alias _cao_attack_setup setup
def setup(actor)
@attack = !actor.weapons.compact.empty? # 武器を装備しているか
_cao_attack_setup(actor) # 元の処理
draw_item(0, false) unless self.attack? # 通常攻撃を半透明に
end
#--------------------------------------------------------------------------
# ● 通常攻撃可能か判定
#--------------------------------------------------------------------------
def attack?
return @attack
end
end

class Scene_Battle
#--------------------------------------------------------------------------
# ○ アクターコマンド選択の開始
#--------------------------------------------------------------------------
def start_actor_command_selection
@party_command_window.active = false
@actor_command_window.setup(@active_battler)
@actor_command_window.active = true
# 通常攻撃の可否で、カーソルの初期位置を変更
@actor_command_window.index = (@actor_command_window.attack? ? 0 : 2)
end
#--------------------------------------------------------------------------
# ○ アクターコマンド選択の更新
#--------------------------------------------------------------------------
def update_actor_command_selection
if Input.trigger?(Input::B)
Sound.play_cancel
prior_actor
elsif Input.trigger?(Input::C)
case @actor_command_window.index
when 0 # 攻撃
# 通常攻撃できなければブザーを鳴らす
if @actor_command_window.attack?
Sound.play_decision
@active_battler.action.set_attack
start_target_enemy_selection
else
Sound.play_buzzer
end
when 1 # スキル
Sound.play_decision
start_skill_selection
when 2 # 防御
Sound.play_decision
@active_battler.action.set_guard
next_actor
when 3 # アイテム
Sound.play_decision
start_item_selection
end
end
end
end
コメント




 

 ※ コメント内にURLを含めるには、バッククォート(`)をURLの直前に付け加えてください。


管理人のみ閲覧許可 [?]

トラックバック
トラックバックURL:
http://cacaosoft.blog42.fc2.com/tb.php/598-b57ee31d
≪ トップページへこのページの先頭へ  ≫
カレンダー
07 << 2017/08 >> 09
- - 1 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 31 - -

カテゴリー
最近の記事
最近のコメント
03/16 お返事
01/21 お返事
11/30 z座標
11/20 z座標
08/03 お返事

タグクラウド

リンク
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。