传奇生物文档

对MOD开发相关的说明


冰龙

<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 &lt; i.att.atk : ac = i if ac.att.mgiAtk &lt; 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>

页面列表

ITEM_HTML