|
|
|
|
@ -114,7 +114,11 @@ func settle(hit_info:HitInfo):
|
|
|
|
|
|
|
|
|
|
#mp累加
|
|
|
|
|
character_from.add_mp(damage * cfg_from.mp.add_rate_attack)
|
|
|
|
|
character_from.remove_buff("mp_recover")
|
|
|
|
|
character_from.add_buff("mp_recover_cd",status.cfg.mp.recover_cd)
|
|
|
|
|
character_to.add_mp(damage * cfg_to.mp.add_rate_hit)
|
|
|
|
|
character_to.remove_buff("mp_recover")
|
|
|
|
|
character_to.add_buff("mp_recover_cd",status.cfg.mp.recover_cd)
|
|
|
|
|
|
|
|
|
|
#硬直等级
|
|
|
|
|
var break_level_def = cfg_to.shield.break_level_on if has_shield else cfg_to.shield.break_level_off
|
|
|
|
|
@ -186,8 +190,8 @@ func add_mp(value:float):
|
|
|
|
|
if mp_add > 0:
|
|
|
|
|
character.set_status("mp",mp+mp_add)
|
|
|
|
|
character.set_status("mp_sub",0)
|
|
|
|
|
else:
|
|
|
|
|
character.remove_buff("mp_recover_cd")
|
|
|
|
|
character.remove_buff("mp_recover")
|
|
|
|
|
else:
|
|
|
|
|
character.set_status("mp_sub",mp_sub+value)
|
|
|
|
|
|
|
|
|
|
character.remove_buff("mp_recover")
|
|
|
|
|
character.add_buff("mp_recover_cd",status.cfg.mp.recover_cd)
|
|
|
|
|
|