Você possivelmente implementou errado. Post aqui o que fez para que eu te ajude
- Forums
- OTServ
- Recursos
- Scripting
- Globalevents e Spells
- [Spells] Checando Interferências na Trajetória
[Spells] Checando Interferências na Trajetória
By Skulls, 14 de fev. de 2016 in Globalevents e Spells
info
Group: Herói
Joined: 25/02/07
Posts: 859
Reputation: +331
Gender: Masculino

info
Group: Campones
Joined: 03/08/08
Posts: 20
Reputation: 0

muito obrigado, admiro muito seus scripts!!!
info
Group: Herói
Joined: 25/02/07
Posts: 859
Reputation: +331
Gender: Masculino

Troca
return toPosend
Por
return toPos
end
info
Group: Campones
Joined: 03/08/08
Posts: 20
Reputation: 0

ja agradeço muito a atenção rep+
alterei, n deu erro na hora de iniciar... mas a hora q uso as magias nao funciona, aparece "target not reachable"
tipo a spell do grab vis, e todas q tento usar com isso tenho q encostar no alvo pra usar... elas perdem a distancia
info
Group: Herói
Joined: 25/02/07
Posts: 859
Reputation: +331
Gender: Masculino

Cara target not reachable eh pq bc ta usando com algo na frente ou a uma distância maior que a definida no script.
Tenta usar em um alvo perto (3/4sqm) e sem obstáculos na frente
info
Group: Campones
Joined: 03/08/08
Posts: 20
Reputation: 0

sim eu tento mas não vai, vou ver se mando um giff aqui ou print, tenho q colar no monstro no caso pra conseguir usar... 1 sqm de distancia e ja não usa... e se tiver outro monstro na frente ele aparece isso em vez de priorizar o monstro d frente
info
Group: Herói
Joined: 25/02/07
Posts: 859
Reputation: +331
Gender: Masculino

Engraçado, era pra funcionar.. posta a tag do spells.xml dessa magia, por favor?
info
Group: Campones
Joined: 03/08/08
Posts: 20
Reputation: 0

info
Group: Herói
Joined: 25/02/07
Posts: 859
Reputation: +331
Gender: Masculino

<instant name="Death Strike" words="exori mort" lvl="16" mana="20" prem="0" range="3" 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><instant name="Energy Grab" words="exori grab vis" needtarget="1" lvl="10" mana="20" prem="1" range="6" blockwalls="1" exhaustion="2000" groups="1,2000" icon="122" needlearn="0" event="script" value="attack/energy grab.lua"><vocation id="4"/><vocation id="8"/></instant>A death striker e o exori grab estao assim no xml
Realmente tinha um bug, mas agora acho que está resolvido.
Porém, tem que definir a range da spell no script da magia agora. Vou explicar certinho no topico.
Valeu!
Abraços,
info
Group: Campones
Joined: 03/08/08
Posts: 20
Reputation: 0

ficaria assim?
info
Group: Herói
Joined: 25/02/07
Posts: 859
Reputation: +331
Gender: Masculino

ficaria assim?
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 = 5function onCastSpell(cid, var)if getCreatureTarget(cid) == 0 thendoPlayerSendCancel(cid, "Please choose a target.")doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)return falseendif getDistanceBetween(getPlayerPosition(cid), getCreaturePosition(getCreatureTarget(cid))) > range thendoPlayerSendCancel(cid, "Target is not reachable.")doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF)return falseendreturn doCombat(cid, combat, setSpellTarget(cid, var))end... pq nao funcionou, da o mesmo erro e fica sem range... e se eu for no xml e retirar o casterTargetOrDirection="1". ele da erro, fica usando o spells no proprio player como se fosse um exura
Você editou as funções? Pq eu reformulei elas, substitui todas pelas novas que coloquei no topico. Tem que funcionar.. ahehuaehuahue
info
Group: Campones
Joined: 03/08/08
Posts: 20
Reputation: 0

;( aqui ainda n funcionou...da o mesmo erro...fica sem range
info
Group: Herói
Joined: 25/02/07
Posts: 859
Reputation: +331
Gender: Masculino

Você substituiu todas? Nao faz sentido, vc usa tfs? Que loucura oO;( aqui ainda n funcionou...da o mesmo erro...fica sem range
info
Group: Campones
Joined: 03/08/08
Posts: 20
Reputation: 0

sim uso! yorots 9.81 global console
vou postar aqui o que fiz
na lib


info
Group: Campones
Joined: 03/08/08
Posts: 20
Reputation: 0
coloquei esse script e não funcionou, entre tanto as runas de gfb nao ficaram em area, e todas as runas acertam no chao ( precisa ser exatamente em cima do monstro) o spell de exori sai apenas no sqm q o meu perssonagem esta... e o "exori grab vis" tbm nao funcionou... e todas as magias q alterei para bloquear.... elas nem saem e nem aparecem poff