Ir para conteúdo
  • Cadastre-se

(Resolvido)[AJUDA] Estou com um erro em uma script de spell, alguem ajuda?


Ir para solução Resolvido por Cerberus,

Posts Recomendados

Estou com um erro em um script de spell de um monstro, o erro é o seguinte:

 

[Error - Spell Interface]
data/spells/scrits/monster/demon summon.lua:onCastSpell
Description:
<LuaInterface:luaDoCreateNpc> Npc with name 'Fire Elemental' not found
 
É um script separado para o Demon sumonar o Fire Elemental, e por conta desse erro ele não consegue sumonar... algum help??
Obrigado!!
 
Ps: Segue abaixo os scripts do demon, e da spell.
 
 
Demon.xml

 

<?xml version="1.0" encoding="UTF-8"?>

<monster name="Demon" nameDescription="a demon" race="fire" experience="6000" speed="256" manacost="0">
<health now="8200" max="8200"/>
<look type="35" corpse="5995"/>
<targetchange interval="2000" chance="10"/>
<strategy attack="70" defense="10"/>
<flags>
<flag summonable="0"/>
<flag attackable="1"/>
<flag hostile="1"/>
<flag illusionable="0"/>
<flag convinceable="0"/>
<flag pushable="0"/>
<flag canpushitems="1"/>
<flag canpushcreatures="1"/>
<flag targetdistance="1"/>
<flag staticattack="90"/>
<flag runonhealth="0"/>
</flags>
<attacks>
<attack name="melee" interval="2000" skill="70" attack="130"/>
<attack name="manadrain" interval="2000" chance="13" range="7" min="-60" max="-120">
<attribute key="shootEffect" value="suddendeath"/>
<attribute key="areaEffect" value="smallclouds"/>
</attack>
<attack name="fire" interval="2000" chance="33" range="7" radius="7" target="1" min="-150" max="-250">
<attribute key="shootEffect" value="fire"/>
<attribute key="areaEffect" value="firearea"/>
</attack>
<attack name="energy" interval="2000" chance="7" range="1" radius="1" target="1" min="-210" max="-300">
<attribute key="shootEffect" value="energy"/>
<attribute key="areaEffect" value="energy"/>
</attack>
<attack name="firefield" interval="2000" chance="14" range="7" radius="1" target="1">
<attribute key="shootEffect" value="fire"/>
</attack>
<attack name="demon paralyze" interval="2000" chance="10" range="7"/>
<attack name="lifedrain" interval="2000" chance="10" length="8" spread="0" min="-300" max="-480">
<attribute key="areaEffect" value="purpleenergy"/>
</attack>
</attacks>
<defenses armor="40" defense="65">
<defense name="healing" interval="2000" chance="14" min="150" max="250">
<attribute key="areaEffect" value="blueshimmer"/>
</defense>
<defense name="demon summon" interval="2000" chance="8"/>
<defense name="speed" interval="2000" chance="10" speedchange="388" duration="4000">
<attribute key="areaEffect" value="redshimmer"/>
</defense>
</defenses>
<elements>
<element physicalPercent="30"/>
<element earthPercent="40"/>
<element energyPercent="50"/>
<element deathPercent="30"/>
<element icePercent="-10"/>
<element holyPercent="-10"/>
</elements>
<immunities>
<immunity lifedrain="1"/>
<immunity paralyze="1"/>
<immunity fire="1"/>
<immunity invisible="1"/>
</immunities>
<voices interval="2000" chance="5">
<voice sentence="MUHAHAHAHA!" yell="1"/>
<voice sentence="I SMELL FEEEEEAAAR!" yell="1"/>
<voice sentence="CHAMEK ATH UTHUL ARAK!" yell="1"/>
<voice sentence="Your resistance is futile!"/>
<voice sentence="Your soul will be mine!" yell="1"/>
</voices>
<loot>
<item id="5954" chance="19510"/><!-- demon horn -->
<item id="6500" chance="20010"/><!-- demonic essence -->
<item id="7393" chance="90"/><!-- demon trophy -->
<item id="2148" countmax="100" chance="100000"/><!-- gold coin -->
<item id="7590" countmax="3" chance="25490"/><!-- great mana potion -->
<item id="8472" countmax="3" chance="24510"/><!-- great spirit potion -->
<item id="2152" countmax="4" chance="100000"/><!-- platinum coin -->
<item id="2152" chance="100000"/><!-- platinum coin -->
<item id="2152" chance="100000"/><!-- platinum coin --><!-- three times due to min drop of 3 platin coins -->
<item id="8473" countmax="3" chance="19910"/><!-- ultimate health potion -->
<item id="2176" chance="2810"/><!-- orb -->
<item id="7368" countmax="10" chance="15350"/><!-- assassin star -->
<item id="2171" chance="750"/><!-- platinum amulet -->
<item id="2520" chance="640"/><!-- demon shield -->
<item id="2514" chance="420"/><!-- mastermind shield -->
<item id="2470" chance="450"/><!-- golden legs -->
<item id="2472" chance="80"/><!-- magic plate armor -->
<item id="2462" chance="1140"/><!-- devil helmet -->
<item id="2396" chance="710"/><!-- ice rapier -->
<item id="7382" chance="80"/><!-- demonrage sword -->
<item id="2393" chance="2100"/><!-- giant sword -->
<item id="2418" chance="1410"/><!-- golden sickle -->
<item id="2432" chance="3840"/><!-- fire axe -->
<item id="2179" chance="1050"/><!-- golden ring -->
<item id="2165" chance="1350"/><!-- stealth ring -->
<item id="2214" chance="480"/><!-- ring of healing -->
<item id="2164" chance="160"/><!-- might ring -->
<item id="2795" countmax="6" chance="20770"/><!-- fire mushroom -->
<item id="1982" chance="1270"/><!-- purple tome -->
<item id="2156" chance="2790"/><!-- red gem -->
<item id="2149" countmax="5" chance="9700"/><!-- small emerald -->
<item id="9970" countmax="5" chance="11650"/><!-- small topaz -->
<item id="2150" countmax="5" chance="9670"/><!-- small amethyst -->
<item id="2147" countmax="5" chance="10280"/><!-- small ruby -->
<item id="2151" chance="3550"/><!-- talon -->
</loot>
</monster>
 

 

 
Demon Summon.xml

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_NONE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREATTACK)
 
local maxsummons = 1
 
function onCastSpell(cid, var)
local summoncount = getCreatureSummons(cid)
if #summoncount < 1 then
mid = doSummonCreature("Fire Elemental", getCreaturePosition(cid))
    if mid == false then
return false
end
doConvinceCreature(cid, mid)
 
end
return doCombat(cid, combat, var)
end

 

 

Link para o post
Compartilhar em outros sites
<summons maxSummons="1">
<summon name="fire elemental" interval="4000" chance="10" max="1"/>
</summons>

não e mais facil por a tag no script do monstro???

 

pq como o demon vai sumonar se ele não e CID .. Cid e que executa ação .

 

esse spell seria 1 player soltando ... 

 

se falei merda desculpa to aprendendo ainda.

Editado por kbpaulo (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

A questão é que, também to aprendendo kkk...

Enfim, essa spell monster de summon veio junto num Monster Pack da versão 10.51 que coloquei no meu Ot....

Alguns monsters estão com as summons igual você disse, mas outros como Demon, Gaz'haragoth, estão com summons por Spell....

Na minha cabeça insana eu tinha que deixar assim pq é uma versão mais recente e tals.... mas mudei do jeito que você falou e funcionou certinho....

Valeu ai!! Rep+

 

... Aproveitando o ensejo, alguns dos meus monters qdo usam ataque em área, acabam matando os próprios summons.... alguma ideia de como arrumar?? Valeu!!

Link para o post
Compartilhar em outros sites
  • Solução

sim... pelo que vi no script o spell vai funcionar certinho se for player usando...


estou aqui para ajudar xD.....

 

se ajudei Rep+ e reporte para fecharem o topico.

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo