Project1

标题: [結帖]一個狀態的製作問題 [打印本页]

作者: david_ng223    时间: 2013-7-6 13:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: 熊喵酱    时间: 2013-7-6 13:19
RUBY 代码复制
  1. @can_escape = false

這句可以让戰鬥無法逃跑
可以試試在Game_BattlerBase 約第500行的
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 刷新
  3.   #--------------------------------------------------------------------------
  4.   def refresh
  5.     state_resist_set.each {|state_id| erase_state(state_id) }
  6.     @hp = [[@hp, mhp].min, 0].max
  7.     @mp = [[@mp, mmp].min, 0].max
  8.     @hp == 0 ? add_state(death_state_id) : remove_state(death_state_id)
  9.   end

內加入判定:
如果@actor 狀態為 某某某
@can_escape = false
else
@can_escape = ture
end
就行了
不過我不知道怎麼判定狀態 他會出錯...  
請下个路過的人幫助解決吧
對了 上面的具体是
RUBY 代码复制
  1. if (某个判定狀態法)
  2. @can_escape = false
  3. else
  4. @can_escape = true
  5. end

作者: david_ng223    时间: 2013-7-6 17:14
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1