Project1
标题:
如何设定每100经验升级
[打印本页]
作者:
koyonuji
时间:
2010-6-23 16:35
标题:
如何设定每100经验升级
本帖最后由 神思 于 2010-7-3 21:32 编辑
模仿战棋的升级模式~ 我搜索了蛮久,但是没找到相关教程~
如何修改~
PS:如果游戏里自带的经验值曲线能从0开始就没问题了 直接将基本值设置为100,增加值设置为0就好…… 可是却……
作者:
koyonuji
时间:
2010-6-23 16:36
在Game_Actor里面修改……竟然不会弹出出错的对话框……直接卡死了……
作者:
模仿者
时间:
2010-6-23 17:53
Game_Actor 中搜索 def make_exp_list
将其定义修改为
def make_exp_list
@exp_list[1] = @exp_list[100] = 0
for i in 2..99
@exp_list[i] = (i-1) * 100
end
end
复制代码
作者:
wangswz
时间:
2010-6-23 17:58
本帖最后由 wangswz 于 2010-6-23 17:59 编辑
#--------------------------------------------------------------------------
# ● 计算经验值
#--------------------------------------------------------------------------
def make_exp_list
@exp_list[1] = @exp_list[100] = 0
m = actor.exp_basis
n = 0.75 + actor.exp_inflation / 200.0;
for i in 2..99
@exp_list
= @exp_list[i-1] + Integer(m)
m *= 1 + n;
n *= 0.9;
end
end
Game_Actor 134行那
@exp_list
2~99级都等于@exp_list[i-1]+100
作者:
wind7alien
时间:
2010-6-23 18:53
先收藏了~
作者:
koyonuji
时间:
2010-6-28 08:47
楼主是我……我发现我把m改成100 n改成0就可以了……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1