Ir para conteúdo

Posts Recomendados

Gente eu boto o trainer todo certinho script tudo, só que quando eu vo bate no trainer ele n heala n sei pq...

da uma olhada no script dele...

 

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

<monster name="Trainer" nameDescription="a trainer" race="blood" experience="0" speed="210" manacost="0">

<health now="240000" max="240000"/>

<look type="57" head="20" body="30" legs="40" feet="50" corpse="3128"/>

<targetchange interval="60000" chance="0"/>

<strategy attack="100" defense="0"/>

<flags>

<flag summonable="0"/>

<flag attackable="1"/>

<flag hostile="1"/>

<flag illusionable="0"/>

<flag convinceable="0"/>

<flag pushable="0"/>

<flag canpushitems="1"/>

<flag staticattack="50"/>

<flag lightlevel="0"/>

<flag lightcolor="0"/>

<flag targetdistance="1"/>

<flag runonhealth="0"/>

</flags>

<attacks>

<attack name="melee" interval="2000" min="0" max="-1"/>

</attacks>

<defenses armor="0" defense="0">

<defense name="healing" interval="1000" chance="100" min="240000" max="240000"/>

</defenses>

<immunities>

<immunity physical="0"/>

<immunity energy="0"/>

<immunity fire="0"/>

<immunity poison="0"/>

<immunity lifedrain="0"/>

<immunity paralyze="0"/>

<immunity outfit="0"/>

<immunity drunk="0"/>

<immunity invisible="1"/>

</immunities>

<loot>

<item id="2148" countmax="20" chance1="100000" chancemax="0"/>

<item id="1949" chance="10000"/>

<item id="2467" chance="10000"/>

<item id="2642" chance="6666"/>

<item id="1987" chance="100000">

<inside>

<item id="2044" chance="6666"/>

<item id="2689" countmax="3" chance1="20000" chancemax="0"/>

<item id="2401" chance="3333"/>

<item id="2166" chance="1428"/>

</inside>

</item>

</loot>

</monster>

 

ta ae...

 

eu acho que tem algo errado só não sei oque é...

 

Obrigado!

Editado por Khost
Link para o comentário
https://xtibia.com/forum/topic/116170-resolvido/
Compartilhar em outros sites

Então vamos criar a instance "healing", vá em Data\spells\spells.xml e coloque essa linha:

 

<instant name="Healing" words="healing" direction="1" enabled="0" script="healing.lua"></instant>

 

Agora crie o script "healing.lua" (sem aspas) na pasta Scripts com o seguinte:

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)

function onCastSpell(cid, var)
doCombat(cid, combat, var)
end

 

Agora no Training Monk, deixe o script que estava antes:

 

<?xml version="1.0" encoding="UTF-8"?>
<monster name="Trainer" nameDescription="a trainer" race="blood" experience="0" speed="210" manacost="0">
<health now="240000" max="240000"/>
<look type="57" head="20" body="30" legs="40" feet="50" corpse="3128"/>
<targetchange interval="60000" chance="0"/>
<strategy attack="100" defense="0"/>
<flags>
<flag summonable="0"/>
<flag attackable="1"/>
<flag hostile="1"/>
<flag illusionable="0"/>
<flag convinceable="0"/>
<flag pushable="0"/>
<flag canpushitems="1"/>
<flag staticattack="50"/>
<flag lightlevel="0"/>
<flag lightcolor="0"/>
<flag targetdistance="1"/>
<flag runonhealth="0"/>
</flags>
<attacks>
<attack name="melee" interval="2000" min="0" max="-1"/>
</attacks>
<defenses armor="0" defense="0">
<defense name="healing" interval="1000" chance="100" min="240000" max="240000"/>
</defenses>
<immunities>
<immunity physical="0"/>
<immunity energy="0"/>
<immunity fire="0"/>
<immunity poison="0"/>
<immunity lifedrain="0"/>
<immunity paralyze="0"/>
<immunity outfit="0"/>
<immunity drunk="0"/>
<immunity invisible="1"/>
</immunities>
<loot>
<item id="2148" countmax="20" chance1="100000" chancemax="0"/>
<item id="1949" chance="10000"/>
<item id="2467" chance="10000"/>
<item id="2642" chance="6666"/>
<item id="1987" chance="100000">
<inside>
<item id="2044" chance="6666"/>
<item id="2689" countmax="3" chance1="20000" chancemax="0"/>
<item id="2401" chance="3333"/>
<item id="2166" chance="1428"/>
</inside>
</item>
</loot>
</monster>

Link para o comentário
https://xtibia.com/forum/topic/116170-resolvido/#findComment-761880
Compartilhar em outros sites

olha oq acontece quando eu boto a magia assim :



[13/07/2009 14:11:37] Error: [Spell::configureSpell] Spell is using a reserved name: healing
[13/07/2009 14:11:37] [Warning - BaseEvents::loadFromXml] Cannot configure event

 

vlw pelo outro script funciono direitinho...

oq eu fasso a magia da erro ... como eu puz aí em cima o erro...

 

Obrigado!

Editado por Khost
Link para o comentário
https://xtibia.com/forum/topic/116170-resolvido/#findComment-761910
Compartilhar em outros sites

vou resolver seu problema o erro esta no script nao na magia.

 

<defenses armor="0" defense="0">

<defense name="healing" interval="1000" chance="100" min="240000" max="240000"/>

</defenses>

falta isso:

 

</defense>

 

necessario pra fechar isso:

<defense name="healing" interval="1000" chance="100" min="240000" max="240000"/>

 

ficando assim:

<defenses armor="0" defense="0">

<defense name="healing" interval="1000" chance="100" min="240000" max="240000"/>

</defense>

</defenses>

Link para o comentário
https://xtibia.com/forum/topic/116170-resolvido/#findComment-762049
Compartilhar em outros sites

Primeiro retire essa linha do spells.xml:

 

<instant name="Healing" words="healing" direction="1" enabled="0" script="healing.lua"></instant>

 

Agora veja se o monk normal está se regenerando (healing). Se ele estiver é só pega do script dele:

 

 <defense name="healing" interval="1000" chance="17" min="30" max="50">
  <attribute key="areaEffect" value="blueshimmer"/>
</defense>

 

 

Caso não de certo, coloque essa linha no spells.xm:

 

<instant name="Healingation" words="healing" direction="1" enabled="0" script="healingation.lua"></instant>

 

Agora muda o nome do script de "healing.lua" para "healingation.lua".

 

No monstro coloque isso:

 

<defense name="healingation" interval="1000" chance="100" min="240000" max="240000"/></defense>

 

Agora se da o reserved eu vo sai da área de programação e vo pra área de marketing ^^ (brincando)...

Link para o comentário
https://xtibia.com/forum/topic/116170-resolvido/#findComment-762080
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...