| 
 
| 赞 | 0 |  
| VIP | 12 |  
| 好人卡 | 2 |  
| 积分 | 6 |  
| 经验 | 14000 |  
| 最后登录 | 2024-2-13 |  
| 在线时间 | 464 小时 |  
 Lv2.观梦者 
	梦石0 星屑552 在线时间464 小时注册时间2009-10-11帖子407 | 
| 
原本的Game_Battler腳本
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  757行.  被我改成用LUK來決定恢復量多寡↓
 
 #--------------------------------------------------------------------------
 # ● MP 自動恢復
 #--------------------------------------------------------------------------
 def regenerate_mp
 @result.mp_damage = -(luk).to_i
 self.mp -= @result.mp_damage
 end
 #--------------------------------------------------------------------------
 # ● TP 自動恢復
 #--------------------------------------------------------------------------
 def regenerate_tp
 self.tp += luk
 end
 
 可是有個小問題就是...
 Game_Battler的574行這兩段就失效了...因為recover在757行那裡被我拿掉了(汗) ↓
 
 #--------------------------------------------------------------------------
 # ● 應用“恢復 MP”效果
 #--------------------------------------------------------------------------
 def item_effect_recover_mp(user, item, effect)
 value = (mmp * effect.value1 + effect.value2) * rec
 value *= user.pha if item.is_a?(RPG::Item)
 value = value.to_i
 @result.mp_damage -= value
 @result.success = true if value != 0
 self.mp += value
 end
 #--------------------------------------------------------------------------
 # ● 應用“增加 TP”效果
 #--------------------------------------------------------------------------
 def item_effect_gain_tp(user, item, effect)
 value = effect.value1.to_i
 @result.tp_damage -= value
 @result.success = true if value != 0
 self.tp += value
 end
 
 請問這一段我該怎麼改才會正常運行??
 舉個例子:
 角色A的 LUK值 = 20
 他使用某物 讓自己有了狀態"MP自動回復" 使的MP恢復量多 20%
 所以每回合 恢復MP值 從20 變成 24
 該如何改757行那邊才能變成這樣呢??
 | 
 |