1,Game_BattlerBase里面
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
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
里面加个@hp <= @mhp * X ? add_state(Y) : remove_state(Y)
@hp <= @mhp * X ? add_state(Y) : remove_state(Y)
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,药理知识就是用药效果翻倍吧 |