SK
tfs 0.3.6

[Spells] Checando Interferências na Trajetória

Por Skulls, 14 de fev. de 2016 em Globalevents e Spells

spells
interferencia
trajetoria
magias
55
9.7k
SkullsS
22 de março de 2016 às 18:13

Ai quando você usa e não esta ao lado do player ele fala "Target is not reachable." ?

jhonysavioJ
22 de março de 2016 às 20:14

exatamente, so da pra usar a magia caso esteja colado no monstro/player...

 

SkullsS
22 de março de 2016 às 21:14

Não é possível, estou encucado com isso. Manda a tag do xml de novo?

jhonysavioJ
22 de março de 2016 às 23:54

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>

 

SkullsS
23 de março de 2016 às 08:53

Tira o range e o casttargetordirection da tag.

jhonysavioJ
25 de março de 2016 às 02:38

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

SkullsS
25 de março de 2016 às 10:52

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?

jhonysavioJ
25 de março de 2016 às 12:53

nenhum erro nem nda, apenas fica sem range

SkullsS
25 de março de 2016 às 17:53

E da a mensagem target is not reachable?

jhonysavioJ
26 de março de 2016 às 01:02

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

SkullsS
26 de março de 2016 às 08:26

Mas quando vc fica de longe e não tem range ele não fala nada??

AdministradorA
26 de março de 2016 às 09:45

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:

 

 

 

Editado Março 26 por Daniel

SkullsS
26 de março de 2016 às 09:49

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! :/

jhonysavioJ
27 de março de 2016 às 18:15

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

jhonysavioJ
30 de março de 2016 às 15:30

conseguiu algo campeão?