Project1
标题:
增加百分比的经验
[打印本页]
作者:
groom
时间:
2007-8-10 08:13
标题:
增加百分比的经验
怎样做一个增加百分比经验的物品啊?
系统好象只能增加一定数量的经验或者是升几级
我想做的是像飘流那种
只一个药丸,可以使一个角色的经验增加一定的百分比
请问这样的物品要怎样做?
作者:
groom
时间:
2007-8-10 08:13
标题:
增加百分比的经验
怎样做一个增加百分比经验的物品啊?
系统好象只能增加一定数量的经验或者是升几级
我想做的是像飘流那种
只一个药丸,可以使一个角色的经验增加一定的百分比
请问这样的物品要怎样做?
作者:
阿乐
时间:
2007-8-11 10:38
提示:
作者被禁止或删除 内容自动屏蔽
作者:
亿万星辰
时间:
2007-8-11 14:32
这个比较麻烦,因为只有目前的经验,下一级的经验和升到下一级需要的经验这三个数值做参考,所以计算百分比好象是有点难度.....{/gg}如果在不增加新方法的前提下......
可以自己加一个新的方法用来计算当前级别到下一级别的总经验,写在Game_Actor里最后一个end之前
def level_exp
return @exp_list[@level+1] > 0 ? @exp_list[@level+1] - @exp_list[@level] : 0
end
这样只需要再用状态法获得角色的ID,假设这个ID存储于变量1中,之后用脚本就可实现
v=$game_varialbes[1]
exp=$game_actors[v].level_exp
$game_actors[v].exp += exp * 50 / 100
这就是提升50%的经验了
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1