失明
<pre><code class="language-python">extends Buff
class_name b_shiMing
func _init(lv = 1):
effId = "p_shiMing"
life = lv
isNegetive=true
func init():
pass
func _connect():
masCha.connect("onAtkChara",self,"_onAtkChara")
func _upS():
eff.amount = clamp(life,1,25)
func _onAtkChara(atkInfo:AtkInfo):
if atkInfo.atkType == Obj.AtkType.NORMAL && sys.rndPer((40 + life * 4)* pw):
atkInfo.isMiss = true
atkInfo.atkType = Chara.AtkType.MISS
</code></pre>