這句可以让戰鬥無法逃跑
可以試試在Game_BattlerBase 約第500行的
#-------------------------------------------------------------------------- # ● 刷新 #-------------------------------------------------------------------------- def refresh state_resist_set.each {|state_id| erase_state(state_id) } @hp = [[@hp, mhp].min, 0].max @mp = [[@mp, mmp].min, 0].max @hp == 0 ? add_state(death_state_id) : remove_state(death_state_id) end
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
state_resist_set.each {|state_id| erase_state(state_id) }
@hp = [[@hp, mhp].min, 0].max
@mp = [[@mp, mmp].min, 0].max
@hp == 0 ? add_state(death_state_id) : remove_state(death_state_id)
end
內加入判定:
如果@actor 狀態為 某某某
@can_escape = false
else
@can_escape = ture
end
就行了
不過我不知道怎麼判定狀態 他會出錯...
請下个路過的人幫助解決吧
對了 上面的具体是
if (某个判定狀態法) @can_escape = false else @can_escape = true end
if (某个判定狀態法)
@can_escape = false
else
@can_escape = true
end
|