赞 | 0 |
VIP | 5 |
好人卡 | 14 |
积分 | 15 |
经验 | 110639 |
最后登录 | 2015-10-15 |
在线时间 | 1157 小时 |
Lv3.寻梦者 小柯的徒弟
- 梦石
- 0
- 星屑
- 1530
- 在线时间
- 1157 小时
- 注册时间
- 2008-5-24
- 帖子
- 3085
|
在Game_Actor里面有一段脚本~~~- #--------------------------------------------------------------------------
- # ● 计算 EXP
- #--------------------------------------------------------------------------
- def make_exp_list
- actor = $data_actors[@actor_id]
- @exp_list[1] = 0
- pow_i = 2.4 + actor.exp_inflation / 100.0
- for i in 2..100
- if i > actor.final_level
- @exp_list[i] = 0
- else
- n = actor.exp_basis * ((i + 3) ** pow_i) / (5 ** pow_i)
- @exp_list[i] = @exp_list[i-1] + Integer(n)
- end
- end
- end
复制代码 大概在90行那里~~~
可以直接把这里的n = actor.exp_basis * ((i + 3) ** pow_i) / (5 ** pow_i)
改为n = 100 ~~~这样每级经验就都是需要100了~~~
如果需要不同角色不同的经验的话,可以加上一句判断~~- case @actor_id
- when 1 #——1号角色
- n = 100
- when 2 #——2号角色
- n = 200
- when 3 #——3号角色
- n = 300
- else #——其他角色(使用默认的)
- n = actor.exp_basis * ((i + 3) ** pow_i) / (5 ** pow_i)
- end
复制代码 这里也就是判断@actor_id角色编号是多少,根据是1还是2来自己设置经验的分量~~
可以照猫画虎试试~~~另外else下面的是没有每级都一样的,所以和平常的一样~~~
大概就是改为下面这样~~~- #--------------------------------------------------------------------------
- # ● 计算 EXP
- #--------------------------------------------------------------------------
- def make_exp_list
- actor = $data_actors[@actor_id]
- @exp_list[1] = 0
- pow_i = 2.4 + actor.exp_inflation / 100.0
- for i in 2..100
- if i > actor.final_level
- @exp_list[i] = 0
- else
- case @actor_id
- when 1 #——1号角色
- n = 100
- when 2 #——2号角色
- n = 200
- when 3 #——3号角色
- n = 300
- else #——其他角色(使用默认的)
- n = actor.exp_basis * ((i + 3) ** pow_i) / (5 ** pow_i)
- end
- @exp_list[i] = @exp_list[i-1] + Integer(n)
- end
- end
- end
复制代码 |
|