Postado Abril 12, 2015 10 anos Tem um pequeno problema WhiteWolf, como essa spell faz o player praticamente imitar os seus passos, voce pode induzi-lo a entrar num teleport, etc, fazer ele andar em cima da onde quiser
Postado Abril 13, 2015 10 anos Autor vou testar isso, não deveria passar por cima de nada já que a lib taunt foi feita pra checar se o piso é andável antes de continuar.
Postado Abril 13, 2015 10 anos Mas passa, eu usei a magia e andei diagonal, e ele imitou e caiu no teleport
Postado Dezembro 13, 2015 9 anos Em 17/11/2014 12:07:32, xWhiteWolf disse: Taunt é uma magia bem simples que eu fiz me baseando na New Library, pra magia funcionar no seu servidor você vai precisar ter a New Lib instalada (veja esse tópico http://www.tibiaking.com/forum/topic/46015-new-library-v-10/) A magia em si não tira dano, ela apenas provoca um inimigo fazendo ele andar até a sua direção mas ela possui uns efeitos bem legais e acho que vai ser ótima pra um servidor com bastante foco em RPG; Aqui tem um pequeno GIF mostrando como a magia funciona. Conteúdo Oculto Bom, dito isso vamos para o código da spell.. como a função taunt já existe na new lib tudo que vc vai precisar adicionar no script da spell é isso daqui: local config = { walks = 4, -- qnts passos ele vai dar delay = 750, -- de qnts em qnts milisegundos ele dá cada passo speed = 100 -- velocidade que ele vai ficar enquanto estiver sob efeito do taunt } function onCastSpell(cid, var) Taunt(cid, variantToNumber(var), config.delay, config.walks) doChangeSpeed(variantToNumber(var), (config.speed - getCreatureBaseSpeed(variantToNumber(var)))) addEvent(function() if isCreature(variantToNumber(var)) then doChangeSpeed(variantToNumber(var), (-config.speed + getCreatureBaseSpeed(variantToNumber(var)))) end end, config.delay * (config.walks + 1)) return true end e você configura ali no 300 que é o tempo em milisegundos entre cada passo e 4 é o número de passos que o monstro/player vai andar na sua direção. Agora é só adicionar isso daqui no spells.xml: <instant name="TK" words="taunt" lvl="8" mana="35" prem="0" exhaustion="1500" range="4" needtarget="1" needlearn="0" event="script" value="taunt.lua"> </instant> Espero que vocês gostem da spell e façam um bom proveito! Edit: Deixei o efeito do taunt mais bonito, espero que tenham gostado [13/12/2015 01:01:48] Lua Script Error: [Spell Interface] [13/12/2015 01:01:48] in a timer event called from: [13/12/2015 01:01:48] data/spells/scripts/taunt.lua:onCastSpell [13/12/2015 01:01:48] data/lib/075 - White Wolf Functions.lua:280: attempt to call global 'doMonsterSetTarget' (a nil value) [13/12/2015 01:01:48] stack traceback: [13/12/2015 01:01:48] data/lib/075 - White Wolf Functions.lua:280: in function <data/lib/075 - White Wolf Functions.lua:275>
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.