if user.actor? && user.weapons.include?($data_weapons[3]) #注1
(10..14).each do |i| #注2
value *= ((i-9)*0.1+1).to_i if self.state?(i) #注3
end;end;
#注1:其中数字3是炎之剑的ID,改成你需要的ID号,先判断user.actor?避免敌人无武器判定时报错,
#注2:循环语句,10-14是你的易伤的5层状态的状态ID,14是最高,10是最低,一定要记得有序增加的排列,你可以修改成你需要的ID号,记得要和叠加脚本里的同步
#注3:判断对方是否有循环中的状态然后增加伤害,这里面的9你要改成你第一层易伤的ID少1的数值,例如你上面改成了20-24,那么这里应该是19
不清楚某段在哪里可以选中脚本左列的名称后CTRL+SHIFT+F,进行全局搜索
以及修改item_effect_add_state_normal,增加到 chance *= user.atk_states_rate(state_id) 这句的后面
if user.actor? && user.weapons.include?($data_weapons[3])
(10..14).each do |i|
chance += ((i-9)*0.05) if state_id == 30 && self.state?(i) #和上面句子相比多了一句判断该状态是否是30号状态(灼烧)
end;end;