| 
 
| 赞 | 0 |  
| VIP | 0 |  
| 好人卡 | 0 |  
| 积分 | 1 |  
| 经验 | 2661 |  
| 最后登录 | 2019-11-17 |  
| 在线时间 | 43 小时 |  
 Lv1.梦旅人 
	梦石0 星屑69 在线时间43 小时注册时间2011-7-20帖子12 | 
| 
本帖最后由 fieu55 于 2015-3-28 23:03 编辑
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  
 本人剛開始學習ruby,在自己嘗試的過程中總遇到各種問題,想向各位高人請教一下一些問題
 原本是打算自己慢慢學的,不過我現在高一因為高考改革學業很緊,有點沒精力學習,因為急用所以只能麻煩大家了
 
 class Game_BattlerBase
 alias m5_20140721_refresh refresh
 def refresh
 m5_20140721_refresh
 add_state(weak_state_id) if hp_rate < 0.1
 end
 def weak_state_id
 34  # 34
 end
 end
 
 這是自己在用的一個hp較低自動附加虛弱狀態的簡單腳本,想用這樣的腳本做出像“擁有X技能hp低於50%自動添加Y狀態”“裝備X類型武器自動添加Y狀態”這樣的被動技能腳本,但是自己嘗試修改的時候碰到過“unexpected $end,expecting keyword_end”以及 “stack level too deep”的問題,想知道要如何解決
 
 上面那個腳本做到了滿足hp<10%時附加狀態的效果,那麼第二個條件(擁有某技能或裝備某武器)要怎麼追加?用什麼語句?如果想做到不滿足該條件時自動解除要如何設置?
 麻煩各位能給我比較簡單的辦法,最,在此謝謝了
 
 | 
 |