Project1
标题:
如何用事件增加角色經驗而不致升級?
[打印本页]
作者:
冰冷水藍
时间:
2016-8-22 20:10
标题:
如何用事件增加角色經驗而不致升級?
請問大家
我想用任務事件增加角色的獎勵經驗
例如任務完成後+1000經驗
但不讓玩家升級,最多維持在離升級還有一點經驗值的狀態下
有好的做法嗎?
作者:
hu51585571
时间:
2016-8-22 23:14
那你自己看看下一级的经验 自己计算好经验再设置咯
作者:
翻滚的石头
时间:
2016-8-23 00:33
def change_exp(exp, show)
last_level = @level
last_skills = skills
@exp = [[exp, 9999999].min, 0].max
while @exp >= @exp_list[@level+1] and @exp_list[@level+1] > 0
level_up
end
while @exp < @exp_list[@level]
level_down
end
@hp = [@hp, maxhp].min
@mp = [@mp, maxmp].min
if show and @level > last_level
display_level_up(skills - last_skills)
end
可以在while 那个指令那里增加一个分歧指定一个开关开启,然后复制while 后 的 指令再删去level_up 就可以了吧……
我从来没试过,谨慎实验。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1