赞 | 0 |
VIP | 12 |
好人卡 | 2 |
积分 | 6 |
经验 | 14000 |
最后登录 | 2024-10-8 |
在线时间 | 465 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 567
- 在线时间
- 465 小时
- 注册时间
- 2009-10-11
- 帖子
- 407
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
原本的Game_Battler腳本
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行那邊才能變成這樣呢?? |
|