道士控制自己技能召唤的宝宝,服务端/data/sbin/resource/script/system/skill
打开SkillScript.lua
--新的道士宝宝召唤机制 SkillScript.newCallPet = function(host, monsterID, skillCfg) print("SkillScript.newCallPet "..skillCfg.skillID.." "..monsterID) --如果有宝宝,先删掉 local oldPetID = host:getPetID() --创建添加宝宝 local scene = host:getScene() local monster = g_entityFct:createMonster(monsterID) if monster and scene then --设置宝宝增加的属性 --每点道术上限对宝宝的加成 local eHp = skillCfg.EHP or 0 --生命 local eMinAtk = skillCfg.EMinAtk or 0--攻击下限 local eMaxAtk = skillCfg.EMaxAtk or 0--攻击上限 local eMinDef = skillCfg.EMinDef or 0--防御下限 local eMaxDef = skillCfg.EMaxDef or 0--防御上限 local eMinMDef = skillCfg.EMinMDef or 0--魔防下限 local eMaxMDef = skillCfg.EMaxMDef or 0--魔防上限 --print('SkillScript.newCallPet',skillCfg.skillID,monsterID,eHp,eMinAtk,eMaxAtk,eMinDef,eMaxDef,eMinMDef,eMaxMDef) --玩家道术上限 local dtMax = host:getMaxDT() --增加的属性值 local addHp = dtMax*eHp --生命 local addMinAtk = dtMax*eMinAtk--攻击下限 local addMaxAtk = dtMax*eMaxAtk--攻击上限 local addMinDef = dtMax*eMinDef--防御下限 local addMaxDef = dtMax*eMaxDef--防御上限 local addMinMDef = dtMax*eMinMDef--魔防下限 local addMaxMDef = dtMax*eMaxMDef--魔防上限 monster:setMaxHP(monster:getMaxHP() + addHp) monster:setMinAT(monster:getMinAT() + addMinAtk) monster:setMaxAT(monster:getMaxAT() + addMaxAtk) monster:setMinDF(monster:getMinDF() + addMinDef) monster:setMaxDF(monster:getMaxDF() + addMaxDef) monster:setMinMF(monster:getMinMF() + addMinMDef) monster:setMaxMF(monster:getMaxMF() + addMaxMDef) --monster:setMoveSpeed(120) monster:setCampID(host:getCampID()) monster:setHP(monster:getMaxHP()) monster:setHost(host:getID()) local pos = host:getPosition() host:setPetID(monster:getID()) name = monster:getName() monster:setName(host:getName()..'的'..name) scene:attachEntity(monster:getID(), pos.x + 1, pos.y + 1) --元神与骷髅不冲突的逻辑 add by 9851320 if oldPetID > 0 then local oldPet = g_entityMgr:getMonster(oldPetID) if oldPet then if oldPet:getName() == name then g_entityMgr:destoryEntity(oldPetID) end end end else print("cannot create monster or get scene") end end
本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:https://www.90175.com/wenku/txtlist_i130v.html