| 赞 | 1 |
| VIP | |
| 好人卡 | |
| 积分 | 4 |
| 经验 | |
| 最后登录 | 2015-5-11 |
| 在线时间 | 1291 小时 |
- 梦石
- 0
- 星屑
- 407
- 在线时间
- 1291 小时
- 注册时间
- 2013-1-12
- 回帖
- 3349

|
发表于 2013-7-6 13:19:08
|
显示全部楼层
[pre lang="ruby" line="1"]@can_escape = false[/pre]
這句可以让戰鬥無法逃跑
可以試試在Game_BattlerBase 約第500行的
[pre lang="ruby" line="1"] #--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
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[/pre]
內加入判定:
如果@actor 狀態為 某某某
@can_escape = false
else
@can_escape = ture
end
就行了
不過我不知道怎麼判定狀態 他會出錯...
請下个路過的人幫助解決吧
對了 上面的具体是
[pre lang="ruby" line="1"]if (某个判定狀態法)
@can_escape = false
else
@can_escape = true
end[/pre] |
评分
-
查看全部评分
|