Ir para conteúdo

Featured Replies

Postado

Alguém me ajuda, eu fiz um spells no tibia pra ficar igual ao exevo tera hur mas a magia nao hita nada e so pega em 1 direção (south) sempre que eu lanço a magia ela sai virada para o sul sai de cima do player e nao hita nada.

 

(não sei como coloca aquele negocio de spoiler) a spell é essa

local combat = createCombatObject()

 
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
 
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA)
 
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE)
 
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 3.5, 7)
 
 
local area = createCombatArea(AREA_SQUAREWAVE5, AREADIAGONAL_SQUAREWAVE5)
 
setCombatArea(combat, area)
 
function onCastSpell(cid, var)
 
return doCombat(cid, combat, var)
end
 

Resolvido por Shawii

Ir para solução
Postado

manda como está no spells.xml

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Postado
  • Autor

Conssegui fazer ela hitar a formula de atk é por ml '-' vish mas ela só sai pra 1 direção (south)

 

</instant>

<instant name="karyuu" words="karyuu no hokou" lvl="60" mana="500" prem="1" selftarget="1" exhaustion="2000" needlearn="0" event="script" value="attack/fogo.lua">
<vocation id="2"/>
<vocation id="6"/>
 
</instant>
Postado
  • Solução

post-149218-0-47985400-1418998550_thumb.

 

Dentro de Spells/attack dentro do arquivo fogo.lua coloque o seguinte código

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_FIREDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_FIREAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_FIRE)
setAttackFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 5, 5, 3.5, 7)

local area = createCombatArea(AREA_SQUAREWAVE5, AREADIAGONAL_SQUAREWAVE5)
setCombatArea(combat, area)

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

No spells.xml adicione a tag:

<instant name="Karyuu" words="karyuu no hokou" lvl="38" mana="210" direction="1" exhaustion="2000" needlearn="0" event="script" value="attack/fogo.lua">
	<vocation id="2"/>
	<vocation id="6"/>
</instant>
Postado

O problema era aqui: 
 

 

 

<instant name="karyuu" words="karyuu no hokou" lvl="60" mana="500" prem="1" selftarget="1" exhaustion="2000" needlearn="0" event="script" value="attack/fogo.lua">

 

essa tag indica que o player sempre vai soltar a magia em si mesmo. Se você queria que ela seguisse a direção deveria ter usado direction="1" ou casterTargetOrDirection="1" (sendo que essa segunda solta a magia sempre no target e caso não haja ele solta na sua frente (igualzinho aos exori de sorcerer).

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96k
  • Posts 512.6k

Informação Importante

Confirmação de Termo