传奇生物文档

对MOD开发相关的说明


摩西先知-传奇生物

<pre><code class="language-python">extends Chara #覆盖的初始化 func _info(): pass #继承的初始化,技能描述在这里写,保留之前的技能描述 func _extInit(): ._extInit() chaName = "摩西先知-传奇生物" lv = 4 attCoe.atkRan = 3 attCoe.maxHp = 5 attCoe.atk = 4 attCoe.mgiAtk = 4 attCoe.def = 4 attCoe.mgiDef = 4 atkEff = "atk_dao" addCdSkill("c5_1_2",3)#添加cd技能 addSkillTxt("每4次普通攻击:对周围1格敌方造成150%物理伤害,并附加[流血][中毒]各5层") addSkillTxt("每3秒:对1个敌方单位造成100%的魔法伤害,并附加[烧灼][中毒]各4层") addSkillTxt("当有单位死亡:本次战斗+20攻击力") addSkillTxt("非召唤单位死亡:50%概率召唤一个活尸") var baseId = "" #进入战斗初始化,事件连接在这里初始化 func _connect(): ._connect() #保留继承的处理 var anum = 1 func _onAtkChara(atkInfo): ._onAtkChara(atkInfo) if atkInfo.atkType == AtkType.NORMAL : anum += 1 if anum &gt; 3 : anum = 0 var chas = getCellChas(cell,1) for i in chas: hurtChara(i,att.atk*1.5,HurtType.PHY) i.addBuff(b_liuXue.new(5)) i.addBuff(b_zhonDu.new(5)) func _onBattleStart(): ._onBattleStart() anum = 0 attAdd.atk = 0 pass#战斗开始时 func _onCharaDel(cha): ._onCharaDel(cha) if !cha.isSumm &amp;&amp; isDeath == false &amp;&amp; sys.rndPer(50): newChara("c6",cha.cell) attAdd.atk += 20 func _castCdSkill(id): ._castCdSkill(id) if id == "c5_1_2" &amp;&amp; aiCha != null: var d:Eff = newEff("sk_feiDang",sprcPos) d._initFlyCha(aiCha) yield(d,"onReach") hurtChara(aiCha,att.mgiAtk * 1.0,Chara.HurtType.MGI) aiCha.addBuff(b_zhonDu.new(4)) aiCha.addBuff(b_shaoZhuo.new(4)) </code></pre>

页面列表

ITEM_HTML