Ir para conteúdo

Como Fazer Uma Magia Que Ataque Spear Ou Star?


gustavofw

Posts Recomendados

Eu queria fazer uma magia no meu ot que o cara atacasse Star, eu fiz ela a partir de uma magia já existente no meu ot pq no meu ot naum dah certo com aqueles programas de fazer magia, o script dela ficou o seguinte:

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_GREENSTAR)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -0.6, -30, -1.2, 0)


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

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

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

 

<instant name="Estrelas da morte" words="green shuriken" lvl="600" mana="400" prem="1" exhaustion="1000" needlearn="0" script="attack/Estrelas da morte.lua">
	<vocation name="Knight" />
	<vocation name="Elite Knight" />
	<vocation name="Slayer Knight" />
</instant>

 

ele tira dano mas o efeito de arremessar a star naum tah dando certo.. eu anexei uma imagem para maior entendimento...

 

 

 

se alguém poder me ajudar eu agradeço muito

 

 

 

desde já muito obrigado

post-253262-1253456560_thumb.jpg

Link para o comentário
Compartilhar em outros sites

CONST_ANI_GREENSTAR

 

Troque por:

CONST_ANI_SPEAR

 

Ou por:

CONST_ANI_THROWINGSTAR

 

 

 

naum funciona do mesmo geito... a spear ou a star fica somente em cima do char q está soltando a magia, o efeito funciona, acerta em toda a área demarcada mas o "arremesso" da star naum...

Link para o comentário
Compartilhar em outros sites

Provavelmente é essa Array:

 

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

 

Mude para:

 

local arr = {
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0},
{0, 0, 0, 2, 0, 2, 0, 2, 0, 0, 0},
{0, 0, 0, 0, 2, 0, 2, 0, 0, 0, 0},
{0, 0, 2, 2, 0, 3, 0, 2, 2, 0, 0},
{0, 0, 0, 0, 2, 0, 2, 0, 0, 0, 0},
{0, 0, 0, 2, 0, 2, 0, 2, 0, 0, 0},
{0, 0, 2, 0, 0, 2, 0, 0, 2, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
}

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

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