赞 | 189 |
VIP | 627 |
好人卡 | 188 |
积分 | 95 |
经验 | 171230 |
最后登录 | 2024-7-3 |
在线时间 | 5073 小时 |
Lv4.逐梦者 (版主)
- 梦石
- 0
- 星屑
- 9532
- 在线时间
- 5073 小时
- 注册时间
- 2013-6-21
- 帖子
- 3580
|
更改一下Game_Battler对atk获取的定义即可,注意下面脚本修改的部分,要改的话可以任意添加。
但是由于状态本身可以按照比例增加能力值,所以先增加固定值后增加比例值和先增加比例值后增加固定值最后出来的效果不同。
下面的脚本默认先增加固定值,后按照比例增加。- class Game_Battler
- #--------------------------------------------------------------------------
- # ● 获取攻击力
- #--------------------------------------------------------------------------
- def atk
- n = base_atk
- ####
- @states.each do |i |
- # 如果是1号状态,攻击力增加30点
- if i==1
- n += 30
- end
- # 如果是2号状态,攻击力增加20点
- if i == 2
- n += 20
- end
- end
- ####
- for i in @states
- n *= $data_states[i].atk_rate / 100.0
- end
- return Integer(n)
- end
- end
复制代码 |
|