如何开始
常见问题
上传到创意工坊
上传创意工坊-手机版
API
教程/实例
原版范例
角色
女兵
蜗牛
修女
狼狗
男兵
活尸
发芽种子
传奇生物
摩西先知-传奇生物
女武神-传奇
奈亚拉托提普-传奇生物
女神撒拉弗-传奇
深海巨鲸-传奇
剑神-传奇
荒诞之树-传奇
古龙斯拉夫-传奇
朱雀
爬行之卵
小精灵
道具
状态(Buff)
天赋
其他

传奇生物文档

对MOD开发相关的说明


奈亚拉托提普-传奇生物

<pre><code class="language-python">extends Chara #覆盖的初始化 func _info(): pass #继承的初始化,技能描述在这里写,保留之前的技能描述 func _extInit(): ._extInit() chaName = "奈亚拉托提普-传奇生物" lv = 4 attCoe.atkRan = 1 attCoe.maxHp = 8 attCoe.atk = 6 attCoe.mgiAtk = 6 attCoe.def = 7 attCoe.mgiDef = 4 attAdd.defL += 0.4 attAdd.suck += 0.4 atkEff = "atk_dang" addCdSkill("c2_1_1",10)#添加cd技能 addSkillTxt("每10秒:激光射线攻击直线单位造成200%的魔法伤害,并使其[失明]和[中毒]各7秒.") addSkillTxt("物理防御提高40%.") addSkillTxt("每3次普通攻击额外产生一次普通攻击") addSkillTxt("普攻附加50%物理防御的魔法伤害") var baseId = "" #进入战斗初始化,事件连接在这里初始化 func _connect(): ._connect() #保留继承的处理 func _castCdSkill(id): ._castCdSkill(id) if id == "c2_1_1" : var eff:Eff = newEff("sk_jiGuan",sprcPos) # eff.position += Vector2(50*dire,0) eff.sprLookAt(aiCha.global_position) var chas = lineChas(cell,aiCha.cell,4) for cha in chas: if cha.team != team : hurtChara(cha,att.mgiAtk * 2,Chara.HurtType.MGI) cha.addBuff(b_shiMing.new(7)) cha.addBuff(b_zhonDu.new(7)) func lineChas(aCell,bCell,num): var chas = [] var aPos = sys.main.map.map_to_world(aCell) var bPos = sys.main.map.map_to_world(bCell) var n = (bPos - aPos).normalized() var oldCell = null for i in range(num): aPos += n * 100 var ac = sys.main.map.world_to_map(aPos) if oldCell != ac : oldCell = ac if matCha(ac) != null: chas.append(matCha(ac)) return chas func _onAtkChara(atkInfo:AtkInfo): ._onAtkChara(atkInfo) if atkInfo.atkType == AtkType.NORMAL : anum += 1 if anum &gt; 3 : anum = 0 normalAtkChara(atkInfo.hitCha) hurtChara(atkInfo.hitCha,att.def * 0.5,Chara.HurtType.MGI,Chara.AtkType.EFF) var anum = 1 </code></pre>

页面列表

ITEM_HTML