冰龙
<pre><code class="language-python">extends "res://ex/chara/c8_1/c8_1.gd"
#覆盖的初始化
func _info():
pass
#继承的初始化,技能描述在这里写,保留之前的技能描述
func _extInit():
._extInit()
chaName = "冰龙"
lv = 3
#attCoe.def += 1
#attCoe.mgiDef += 1
addCdSkill("c8_1_2",7)#添加cd技能
addSkillTxt("每7秒:对敌方攻击和法强最高的单位造成200%的魔法伤害,并附加10层结霜")
#进入战斗初始化,事件连接在这里初始化
func _connect():
._connect() #保留继承的处理
func _onBattleStart():
._onBattleStart()
var sk = getSkill("c8_1_2")
#sk.nowTime = sk.cd
func _castCdSkill(id):
._castCdSkill(id)
if id == "c8_1_2":
var chas = getAllChas()
if chas.size() == 0 :return
var ac = chas[0]
var bc = chas[0]
for i in chas:
if ac.att.atk < i.att.atk : ac = i
if ac.att.mgiAtk < i.att.mgiAtk : bc = i
fx(ac)
if ac != bc :fx(bc)
func fx(cha):
var d:Eff = newEff("sk_feiDang",sprcPos)
d._initFlyCha(cha)
yield(d,"onReach")
if sys.isClass(cha,"Chara"):
hurtChara(cha,att.mgiAtk * 1.7,Chara.HurtType.MGI)
cha.addBuff(b_jieShuang.new(10))
pass
</code></pre>