传奇生物文档

对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.mgiDef += 1 addSkillTxt("普攻额外攻击2名最近的敌人,造成50%魔法伤害(视为普通攻击),附加1层[烧灼]") #进入战斗初始化,事件连接在这里初始化 func _connect(): ._connect() #保留继承的处理 var p = 0.5 func _onNormalAtk(cha): ._onNormalAtk(cha) if atkInfo.atkType == AtkType.NORMAL : hurtChara(cha,att.mgiAtk * p,Chara.HurtType.MGI,Chara.AtkType.EFF) cha.addBuff(b_shaoZhuo.new(1)) var chas = getCellChas(cell,att.atkRan) chas.sort_custom(self,"sort") var n = 0 for i in chas: if i != cha: n += 1 fx(i) if n == 2 : break func sort(a,b): if cellRan(a.cell,cell) &lt; cellRan(b.cell,cell) : return true return false func fx(cha): var d:Eff = newEff("atk_dang",sprcPos) d._initFlyCha(cha) yield(d,"onReach") if sys.isClass(cha,"Chara"): hurtChara(cha,att.mgiAtk * p,Chara.HurtType.MGI,Chara.AtkType.NORMAL) cha.addBuff(b_shaoZhuo.new(1)) </code></pre>

页面列表

ITEM_HTML