Ir para conteúdo

[Spells] Checando Interferências na Trajetória


Skulls

Posts Recomendados

magia exori mort

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA)
setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_SUDDENDEATH)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -1, -10, -1, -20, 5, 5, 1.4, 2.1)
local range = 5
function onCastSpell(cid, var)
if getCreatureTarget(cid) == 0 then
doPlayerSendCancel(cid, "Please choose a target.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
return false
end
if getDistanceBetween(getPlayerPosition(cid), getCreaturePosition(getCreatureTarget(cid))) > range then
doPlayerSendCancel(cid, "Target is not reachable.")
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)
return false
end
return doCombat(cid, combat, setSpellTarget(cid, var))
end
a tag do XML
<instant name="Death Strike" words="exori mort" lvl="16" mana="20" prem="1" range="5" casterTargetOrDirection="1" blockwalls="1" exhaustion="2000" groups="1,2000" icon="87" needlearn="0" event="script" value="attack/death strike.lua">
<vocation id="1"/>
<vocation id="5"/>
</instant>

 

Link para o comentário
Compartilhar em outros sites

pois então, se eu retiro o range, e o casttargetordirection da tagg, ele fico tipo oe xori mort do 7.6 ... usando somente na frente dele, memso que tenha um alvo selecionado... mesma coisa acontece com o grab vis


poxa, nao funcionou mesmo, queria mto esse script, ajuda ae pf

Link para o comentário
Compartilhar em outros sites

Ou eu não sei mais o qie fazer, reformulei por conta do bug que voce achou, mas aqui funciona agora certinho.. :/

Nao da nenhum erro nem nada?

Link para o comentário
Compartilhar em outros sites

não da msg nenhuma, tipo ele usa a magia na direção do monstro mas sem range, somente no primeiro sqm

tipo, se nao tiver nenhuma criatura selecionada ele diz "please choose a target" mas quando vc seleciona o alvo ele so usa no sqm da frente

a magia esta sem range... existe alguma tag ou script pra colocar q adicione um range? sou leigo neste assunto

Link para o comentário
Compartilhar em outros sites

  • Administrador

Tópico Movido
Este tópico foi movido de "OTServScriptingTutoriais de scripting"
para "OTServScriptingDownloads ScriptsGlobalevents, spells e creatureevents".

 

Parabéns pela dedicação @Skulls :lolz:

 

 

 

Link para o comentário
Compartilhar em outros sites

Tópico Movido

Este tópico foi movido de "OTServScriptingTutoriais de scripting"

para "OTServScriptingDownloads ScriptsGlobalevents, spells e creatureevents".

 

Parabéns pela dedicação @Skulls :lolz:

 

 

 

Kkk valeu! Estou encucado que não funcionou com ele! :/

Link para o comentário
Compartilhar em outros sites

agradeço muito a atenção! e admiro seus scripts e trabalho!

 

mas sim, quando estou longe da criatura ele usa no chão, no sqm da frente ( no caso se eu estiver na diagonal da criatura ele usa no chao na diagonal, resumindo rsrs ele usa na direçao do alvo, so q no chao)

tenho q chegar perto pra acertar

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...