MI
spell

[Encerrado] [Spell] Narutibia- Kagemane Jutsu

Por milbradt, 19 de jun. de 2012 em Tópicos Sem Resposta

target segue seus movimentos.
resolvido
otserv
tibia
script
14
6k
milbradtM
19 de junho de 2012 às 21:14

Olá, estou trazendo uma SPELL que nada mais é a Sombra do Shikamaru no qual quando você clicar no target e falar o nome da SPELL

o mesmo segue todos os movimentos que você fas, igualzinho no ANIME.

 

A Spell é cancela se o Target entrar PZ, se você sobir algum andar, se o mesmo não puder passar em um obstaculo e sumir da tela,etc..

E obvio que ela dura pouco tempo, esta programada para durar 10 segundos.

 

Video de uma demonstração da spell:

 

Então vamos la.

Add isso em creaturescripts/scripts/login.lua:

setPlayerStorageValue(cid, 14755, -1)

 

Crie um novo arquivo.lua com o nome de kagemane em spells/scripts/kagemane.lua:

local function move(cid, target, playerpos, targetpos, times)

if playerdir ~= getCreatureLookDirection(cid) then

doCreatureSetLookDirection(target, getCreatureLookDirection(cid))

end

 

if playerpos ~= getCreaturePosition(cid) then

if playerpos.z == getCreaturePosition(cid).z then

local ntpos = getCreaturePosition(cid)

local x,y,z = ntpos.x-playerpos.x,ntpos.y-playerpos.y,ntpos.z-playerpos.z

ntpos = getCreaturePosition(target)

ntpos.x, ntpos.y, ntpos.z = ntpos.x+x,ntpos.y+y,ntpos.z+z

if queryTileAddThing(target, ntpos) == RETURNVALUE_NOERROR and getCreaturePosition(cid).z == getCreaturePosition(target).z then

doMoveCreature(target, getCreatureLookDirection(cid))

end

end

end

local playerpos, targetpos = getCreaturePosition(cid), getCreaturePosition(target)

local times = times+1

if times < 100 then

addEvent(move, 1, cid, target, playerpos, targetpos, times)

else

doCreatureNoMove(target, 0)

doSendDistanceShoot(targetpos, playerpos, 31)

doSendAnimatedText(targetpos, "Livre!", math.random(1,255))

doPlayerSendCancel(cid, "Voce nao tem mais o controle do "..getCreatureName(target)..".")

if (isPlayer(target)) then

doPlayerSendCancel(cid, "Voce foi libertado "..getPlayerName(cid).."da tecnica da sombra.")

setPlayerStorageValue(target, 14755, -1)

end

end

end

 

function onCastSpell(cid, var)

local target = getCreatureTarget(cid)

if (isPlayer(target)) or (isMonster(target)) then

if getPlayerStorageValue(cid, 14755) == -1 then

doCreatureSetNoMove(target, 1)

doPlayerSendCancel(cid, "Voce possuiu "..getCreatureName(target)..".")

if (isPlayer(target)) then

doPlayerSendCancel(target, "Voce foi possuido por "..getPlayerName(cid)..".")

setPlayerStorageValue(target, 14755, 1)

end

doSendAnimatedText(getCreaturePosition(target), "Possuido!", math.random(1,255))

local playerpos,playerdir,targetpos = getCreaturePosition(cid), getCreatureLookDir(cid), getCreaturePosition(target)

doSendDistanceShoot(playerpos, targetpos, 31)

doSendMagicEffect(getCreaturePosition(target), CONST_ME_SMALLCLOUDS)

local times = 1

addEvent(move, 1000, cid, target, playerpos, targetpos, times)

else

doPlayerSendCancel(cid, "Você ainda esta sobre a possecao do inimigo.")

end

end

end

 

Add isso em spells/spells.xml:

 

<instant name="Kagemane No Jutsu" words="kagemane" lvl="75" mana="800" exhaustion="5000" blockwalls="1" needlearn="0" event="script" value="kagemane.lua"></instant>

 

E pronto! mdr.gif

 

 

Creditos >>> cbrm

Talvez algum a mim por ter trazido ao Xtibia.. uhauhahua.. flw! hi.gif

Editado Julho 21 por milbradt

fokus090F
24 de junho de 2012 às 12:51

Essa magia é legal, Gostei !!

milbradtM
24 de junho de 2012 às 13:18

xD, tinha postado aki pq achei q a galera do Xtibia gosta-se do anime Naruto, mas pelo que vejo eh um fansite mais chegado ao tibia mesmo.. kkkkk

tinha umas outras em maos aki de outros clans legais.. mas no futuro quando o Narutibia vier estar mais ativo no xtibia trarei spells unica dos clans ao site! happy.png

24 de junho de 2012 às 16:56

Poste outras ou mande por MP.. te darei REP + por cada script, amo narutibia serio msm.. kk mas ja tinha esse script.. msm assim la vai um rep + p vc :D

milbradtM
24 de junho de 2012 às 19:38

UHAUhaUAH.. ta certo, vou selecionar umas interesantes que tenho aqui ^^

3 meses depois...
juan500J
01 de setembro de 2012 às 15:07

boa lek, posso sugerir uma coisa..poste a sprite da sonbra pra nois XD

 

Tbm moro no RS uma hora te encontro na rua e te contrato pra vc cria spell pra mim

mdr.gif

juan500J
04 de setembro de 2012 às 15:12

@EDIT@

 

Pow achei qque n ia precisa mais vou intao me ajuda ae onde se edita o tempo da sonbra onde se edita a velocidade que a sonbra corre ao alvo.

2 meses depois...
StigalS
21 de novembro de 2012 às 22:28

@EDIT@

 

Pow achei qque n ia precisa mais vou intao me ajuda ae onde se edita o tempo da sonbra onde se edita a velocidade que a sonbra corre ao alvo.

Usuario, Double Post é totalmente contras regras do xtibia.com

Por favor, leia as mesmas para que não tenha problemas!

 

Considere um aviso, o primeiro e ultimo!

JeanCristianJ
24 de novembro de 2012 às 16:45

@EDIT@

 

Pow achei qque n ia precisa mais vou intao me ajuda ae onde se edita o tempo da sonbra onde se edita a velocidade que a sonbra corre ao alvo.

Usuario, Double Post é totalmente contras regras do xtibia.com

Por favor, leia as mesmas para que não tenha problemas!

 

Considere um aviso, o primeiro e ultimo!

vc gosta de ameaçar todo mundo né? continue assim é lindo ver vc fazendo isso para subir seus posts, uma prova que vc faz isso pelos post é que ninguem da equipe reclama das mesmas coisas que vc , remove sem motivos, e fala coisas tao desnecessarias, ou todos da equipe nao faz o seu dever direito, ou vc esta passando dos limites.

1 mês depois...
marcelom8M
20 de dezembro de 2012 às 19:29

Funciona em narutibia 7.81 ?

7 meses depois...
claudenymgC
06 de julho de 2013 às 14:08

Manow presisado cara cria spells também vc rs sou brasilia presiso ajuda cria spell pro meu ot for presiso ate te pagor ok ver vc me achar por ae ok

3 meses depois...
GabrieltxuG
04 de outubro de 2013 às 20:03

Tópico movido para a seção de dúvidas e pedidos resolvidos.

3 meses depois...
Tarsis2658T
01 de janeiro de 2014 às 23:00

Milbradt se eu te pedi outro jutsu vc faz? Ou vc me encina como fazer?

 

A como eu faco novos personagens e add ele como personagens iniciais?

 

Vc me encina?!

Editado Janeiro 1 por Tarsis2658

4 anos depois...
StigalS
21 de abril de 2018 às 03:16
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.