Ir para conteúdo

[Spell] Jiraya Prision - Frog


Newtonnotwen

Posts Recomendados

A pedido do juan500:

 

Essa spell consiste em teleportar o player para um local onde seria o sapo que Jiraya sumona para prender seus adversários, tornando-os mais lentos:

 

Gamaguchi.jpg

 

Testado em TSF 8.6.

 

​(O vídeo se localiza no final do tópico)

 

Em data/talkactions/scripts crie um arquivo.lua nomeie para Jiraya e adicione:

function onSay(cid, words, param)

local waittime = 200 -- Tempo de exhaustion

local storage = 5560

local pos = getCreaturePosition(cid)

local from = {x=pos.x, y=pos.y, z=pos.z}

local to = {x = 631, y = 880, z = 15} -- Onde estara o tile do player atingido

local to1 = {x = 635, y = 880, z = 15} -- Onde estara o tile do caster

local to2 = {x = 581, y = 877, z = 15} -- Onde estara o tile com action id

local area1 = {x = 611, y = 850, z = 15} -- Ponta de cima na esquerda

local area2 = {x = 665, y = 909, z = 15} -- Ponta de baixo na direita

local ppos = getCreaturePosition(cid)

local level = 100 -- Level necessário

local pl1 = {x=ppos.x-7, y=ppos.y-5, z=ppos.z}

local pl2 = {x=ppos.x+7, y=ppos.y+5, z=ppos.z}

 

if getPlayerLevel(cid) < level then

doPlayerSendCancel(cid, "Você precisa de level "..level.." para usar essa magia.")

return true

end

 

 

function back(cid)

if isInArea(getCreaturePosition(cid), area1, area2) then

doTeleportThing(cid, from)

end

end

 

function go(cid)

if isInArea(getCreaturePosition(cid), pl1, pl2) then

doTeleportThing(cid, to2)

end

end

 

function gos(cid)

if isInArea(getCreaturePosition(cid), from, from) then

doTeleportThing(cid, to1)

end

end

 

function goback(cid)

if isInArea(getCreaturePosition(cid), to2, to2) then

doTeleportThing(cid, to)

end

end

 

if exhaustion.check(cid, storage) == false then

for _, pid in ipairs(getPlayersOnline()) do

addEvent(back, 420000, pid) -- Tempo para retornar ao lugar que foi atingido (1000 = 1 segundo)

addEvent(go, 150, pid)

addEvent(gos, 1, pid)

addEvent(goback, 300, pid)

doSendMagicEffect(getCreaturePosition(pid), 63)

doCreatureSay(pid, "FROG TRAP!", TALKTYPE_MONSTER) --- Mensagem

addEvent(setPlayerStorageValue, 10000, pid, 1634, -1)

end

 

exhaustion.set(cid, storage, waittime)

else

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.")

end

return true

end

Editando:

 

-Verde: Variáveis, script auto explicativo

 

Em talkactions.xml adicione:

<talkaction words="frog" event="script" value="Jiraya.lua"/>

Editando:

 

-Vermelho: Palavra mágica (palavra que aciona a spell)

 

Em data/movements/scripts crie um arquivo.lua nomeie para Jiraya e adicione:

local condition = createConditionObject(CONDITION_HASTE)

setConditionParam(condition, CONDITION_PARAM_TICKS, (11 * 60 + 35) * 1000)

setConditionFormula(condition, -0.5, 0, -1.1, 0)

local function myCustomFunction(cid, turn)

if not isCreature(cid) or (turn and turn <= 0) then return true end

local t = turn or 210

doAddCondition(cid, condition)

addEvent(myCustomFunction, 2000, cid, t - 1)

end

 

function onStepIn(cid, item, pos)

 

myCustomFunction(cid, 210)

return TRUE

end

Editando:

 

-Verde: Fórmula

-Vermelho: Tempo que irá durar (no caso 1 = 2 segundos)

-Laranja: Tempo correspondente a 1 t (1000 = 1 segundo)

 

Em movements.xml adicione:

<movevent type="StepIn" actionid="1651" event="script" value="Jiraya.lua"/>

 

Adicionando no seu RME:

 

 

Vídeo demonstrativo:

 

 

​Créditos:

 

Newtonnotwen, pelo script e pelo post

juan500, pela ideia da spell

LuckOake, pelo script inicial

brun123, por algumas funções do tile.

Editado por Newtonnotwen
Link para o comentário
Compartilhar em outros sites

E você quer que eu avance como?

 

para de postar sempre a mesma coisa.

suas spells são sempre parecidas, muda apenas os efeitos que é só trocar o número ..

 

leia tutoriais.

 

já pensou em fazer uma magia .. que você ativa ao passar ao lado dos monstros ela solta automatica .. já pensou em usar uma magia que pega em todos os monstros ao redor .. um por um?

isso sim são magias legais para se aprender, essas ai é simples de mais .. é o básico do básico ..

Link para o comentário
Compartilhar em outros sites

A principio gostaria de dizer que não mudo apenas o efeito, mudo o script do tile, a posição do jogador e edito parcialmente a talkaction.

 

Sem contar que faço um vídeo e um tutorial para cada.

 

Obrigado pelas dicas, vou tentar fazer oque disse.

Link para o comentário
Compartilhar em outros sites

E você quer que eu avance como?

 

para de postar sempre a mesma coisa.

suas spells são sempre parecidas, muda apenas os efeitos que é só trocar o número ..

 

leia tutoriais.

 

já pensou em fazer uma magia .. que você ativa ao passar ao lado dos monstros ela solta automatica .. já pensou em usar uma magia que pega em todos os monstros ao redor .. um por um?

isso sim são magias legais para se aprender, essas ai é simples de mais .. é o básico do básico ..

 

se vc acha tao simples oque ele vais, vais vc!!!

quem ta pedindo as spells sou eu n viu la em cima

 

A pedido do juan500 ele podia passar so pra mim por pvt mais preveriu dividir

 

se vc n gosto foda-se eu uso as spells dele n e todo mundo q sabe edita os scripts intao se vc sabe vais vc e n critica o trabalho dos outros...

Link para o comentário
Compartilhar em outros sites

 

se vc acha tao simples oque ele vais, vais vc!!!

quem ta pedindo as spells sou eu n viu la em cima

 

A pedido do juan500 ele podia passar so pra mim por pvt mais preveriu dividir

 

se vc n gosto foda-se eu uso as spells dele n e todo mundo q sabe edita os scripts intao se vc sabe vais vc e n critica o trabalho dos outros...

 

Vaiss? vaiss? vaiss? o que seria isso? você tem dislexia mlk..

tu nem me conhece pra dizer se eu sei fazer ou não..

 

eu não gosteiii mesmo..

Editado por SkyDangerous
Link para o comentário
Compartilhar em outros sites

@SkyDangerous

 

Tomara que goste, estou fazendo uma spell

 

"Amaterasu".

 

Por enquanto está assim:

 

 

 

Depois vou adicionar para cair sangue no chão para simular o olho dele sangrando, vou botar para ele ficar falando algo, adicionar alguns efeitos, em fim, creio que amanhã acabe a spell completamente.

 

Obrigado pelo incentivo.

 

@juan500

 

Valeu pela defesa cara, mas não precisava, ele só estava me dando algumas dicas e talz, mas valeu ai.

Link para o comentário
Compartilhar em outros sites

 

se vc acha tao simples oque ele vais, vais vc!!!

quem ta pedindo as spells sou eu n viu la em cima

 

A pedido do juan500 ele podia passar so pra mim por pvt mais preveriu dividir

 

se vc n gosto foda-se eu uso as spells dele n e todo mundo q sabe edita os scripts intao se vc sabe vais vc e n critica o trabalho dos outros...

 

Vaiss? vaiss? vaiss? o que seria isso? você tem dislexia mlk..

tu nem me conhece pra dizer se eu sei fazer ou não..

 

eu não gosteiii mesmo..

 

Ata desculpa "alana lee" se eu tenho dislexia vc tem cancer no cerebro seu retardado eu tenho dislexia de tanto come sua mae ela fica gemendo desse jeito (VAIS,VAIS,VAISSS) dai me acostumei .

 

desculpa pessoal por fala essas coisas mais esse disgraçado fica dando comentarios disnecessarios se não gosto poblema teu não comenta deixa o lek ele ta progredindo e OUTRA se vc n gosto ta irritado acha q vc e a voz do povo???? olha os outros scripts dele cada 1 tem 2 ou + REPS e agora

 

eu do +REP no tópico!!!!

Editado por juan500
Link para o comentário
Compartilhar em outros sites

@juan500

 

 

 

se vc acha tao simples oque ele vais, vais vc!!!

quem ta pedindo as spells sou eu n viu la em cima

 

A pedido do juan500 ele podia passar so pra mim por pvt mais preveriu dividir

 

se vc n gosto foda-se eu uso as spells dele n e todo mundo q sabe edita os scripts intao se vc sabe vais vc e n critica o trabalho dos outros...

 

Vaiss? vaiss? vaiss? o que seria isso? você tem dislexia mlk..

tu nem me conhece pra dizer se eu sei fazer ou não..

 

eu não gosteiii mesmo..

 

Ata desculpa "alana lee" se eu tenho dislexia vc tem cancer no cerebro seu retardado eu tenho dislexia de tanto come sua mae ela fica gemendo desse jeito (VAIS,VAIS,VAISSS) dai me acostumei .

 

desculpa pessoal por fala essas coisas mais esse disgraçado fica dando comentarios disnecessarios se não gosto poblema teu não comenta deixa o lek ele ta progredindo e OUTRA se vc n gosto ta irritado acha q vc e a voz do povo???? olha os outros scripts dele cada 1 tem 2 ou + REPS e agora

 

eu do +REP no tópico!!!!

 

 

Ofender assim é proibido. Tô sem REP- para você agora, mas vou te reportar.

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

pode fazer oque quiser mais não se esqueça que quem começo a irritar foi ele olha la em cima:

 

Vaiss? vaiss? vaiss? o que seria isso? você tem dislexia mlk..

tu nem me conhece pra dizer se eu sei fazer ou não..

 

eu não gosteiii mesmo..

 

.......

Link para o comentário
Compartilhar em outros sites

@juan500

 

Você devia apenas ter reportado, mais nada. Agora você veio xingar dessa forma, perdeu completamente a razão.

 

Não vou mais comentar neste tópico, vou apenas esperar um moderador ou coordenador chegar para tomar as devidas ações.

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

bem, não tenho nada valioso aqui pode bani suspender sei la vais oque quiser simplismente oque vou fazer....criar outra conta não uso o xtibia para popularidade não sei completamente nada de script apenas estou aqui para fazer pedidos

 

no xtibia ja usei 1/5 contas q eu tenho no hotmail para regitra pode bani a vontade......

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...