| 赞 | 2 |
| VIP | |
| 好人卡 | |
| 积分 | 20 |
| 经验 | |
| 最后登录 | 2025-2-12 |
| 在线时间 | 940 小时 |
- 梦石
- 0
- 星屑
- 2019
- 在线时间
- 940 小时
- 注册时间
- 2015-10-26
- 回帖
- 293

|
发表于 2018-12-11 00:21:19
|
显示全部楼层
1,Game_BattlerBase里面
[pre lang="ruby"] def refresh
state_resist_set.each {|state_id| erase_state(state_id) }
@hp = [[@hp, mhp].min, 0].max
@mp = [[@mp, mmp].min, 0].max
@hp == 0 ? add_state(death_state_id) : remove_state(death_state_id)
end[/pre]
里面加个[pre lang="ruby"]@hp <= @mhp * X ? add_state(Y) : remove_state(Y)[/pre]
X是生命值比例,Y是状态ID!
2,你可以按F9在用语里面把幸运的用语改成破甲,然后伤害公式带入破甲 比方攻击的伤害公式 A的攻击-B的防御 :a.atk - b.def,加入破甲值就可以变成A的攻击-(B的防御-A的破甲值):a.atk - (b.def - a.luk),破防概率这个就不知道了,暴击可以显示的,在Window_Status里面自己添加draw_actor_cri,或者站内搜个人物信息增强脚本
3,魔法有闪避率的,想显示的话参考第二跳
9,这个伤害加成是你挨打的时候伤害加成,比如你本来要掉100血的,你伤害加成110%,就会掉110点血这样
10,药理知识就是用药效果翻倍吧 |
评分
-
查看全部评分
|