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
  • 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).

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.

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo