Ir para conteúdo

Magic Prison Rune


Posts Recomendados

É uma runa que cerca o local que você usou a runa com 8 magic walls.

Basta você criar um arquivo .lua na pasta data/spells/scripts com o nome magic prison e inserir as informações abaixo.

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)
setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497)

local arr = {
{1, 1, 1},
{1, 2, 1},
{1, 1, 1}
}

local area = createCombatArea(arr)
setCombatArea(combat, area)

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

 

Agora abra o arquivo spells.xml na pasta data/spells e insira uma linha assim.

<rune name="Magic Prison" id="2272" charges="1" lvl="10" maglv="20" mana="0" soul="0" exhaustion="1" prem="0" enabled="1" allowfaruse="1" script="magic prison.lua"></rune>

 

Pronto!

Agora o item de id 2272 será uma magic prison rune!

Se quiser adicione em um NPC de runes ou então crie um spell para fazê-la.

Vejam se ficou legal.

Screenshot:

1201611457.jpg

Editado por Eduardo Kalfels
Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...
  • 2 months later...

Os créditos são todos seus?

Olha que interessante: http://otfans.net/showthread.php?p=792453

Incrível, eh a msm coisa! E pra Tibia 8.0!

 

Créditos: 99% by Mamon 2 e 1% pra vc que deu uma editada bem pequena, minúscula!

 

--Edited--

 

Ateh os erros são iguals -.- o Id da magic wall põe 1948 pq o 1947 eh magic wall de map editor, akelas que não desaparecem

Editado por ThallesNinja
Link para o comentário
Compartilhar em outros sites

  • 1 month later...

cara... fiz umas modificações nesse seu post....

ela nao é mais ativada por runa... éla é um instant spell

 

 

vamo começa...

 

va em data -> spells -> scripts e crie um arquivo chamado magic.lua e coloque isso dentro

 

 

local combat = createCombatObject()

setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_ENERGY)

setCombatParam(combat, COMBAT_PARAM_CREATEITEM, 1497)

 

local arr = {

{1, 1, 1, 1, 1},

{1, 0, 0, 0, 1},

{1, 0, 2, 0, 1},

{1, 0, 0, 0, 1},

{1, 1, 1, 1, 1}

}

 

local area = createCombatArea(arr)

setCombatArea(combat, area)

 

function onCastSpell(cid, var)

return doCombat(cid, combat, var)

end

 

pronto.. agora va em data -> spells -> spells.xml e procure <!-- instant spells --> e adicione

 

<instant name="Magic Wall Trap" words="magic" lvl="40" maglv="6" mana="120" soul="0" exhaustion="1" prem="1" enabled="1" script="magic.lua"><vocation id="4"/><vocation id="8"/></instant>

 

para fazer a magia é so falar "magic"

 

essa magia é para knight.. e o crédito desse post nao é seu...

meu ot ja veio com ela igualzinho o que voce explicou ai! :icon2:

espero ter ajudado

^^ :winksmiley02:

 

Créditos: 30% by me e 70% pra quem fez a magia por rune!!

By: kmz tueio

Editado por KmzTueio
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...