♠ [Action] Controlled Attack

20cm
Por 20cm
em Actions e Talkactions
  • 1
  • 2

20cm

Que post legal!
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 19/11/11Posts: 221

ATENÇÃO:

NÃO DOU DIREITO À NINGUÉM DE POSTAR ESTE SCRIPT EM OUTRO LUGAR, SEM MINHA PERMISSÃO.

MEU MSN: eitorlaba@hotmail.com

 

Pretexto:

Sem muita explicação, eu coloquei um vídeo que explica melhor o que o script faz.

 

Explicando:

O script é basicamente um ataque que tem uma rota controlada por você, usando ctrl + setas, para direcionar o ataque.

Tempo de controle limitado

Não tem efeito em proction-zone

Os danos são: level do jogador (min), e level do jogador x 3 (max)

Mana gasta: level do jogador x 6

 

Bugs:

Às vezes o script tira a mana do jogador mas não cria o ataque :S

 

Script:

[data/actions/scripts/cattack.lua]

function onUse(cid, item, fromPosition, itemEx, toPosition)
minMana = getPlayerLevel(cid) * 6
onoff = 4956
quantx = 0
quanty = 0

function setAxis()
o = getPlayerPosition(cid)
xe = o.x
ye = o.y
ze = o.z
tempo = 3
velocidade = 150
end

function doEffect()
pos = {x=xe+quantx,y=ye+quanty,z=ze}

if getPlayerMana(cid) < minMana then
setPlayerStorageValue(cid,work,0)
setPlayerStorageValue(cid,onoff,0)
elseif getTilePzInfo(pos) == FALSE then
local ef = 6
of = 2
doAreaCombatHealth(cid, COMBAT_FIREDAMAGE, pos, 0, -getPlayerLevel(cid), -getPlayerLevel(cid) * 3, ef)
-- doPlayerSendCancel(cid,"x = "..xe+quantx..", y = "..ye+quanty..", z = "..ze.."")
else
doSendMagicEffect(pos,of)
-- doPlayerSendCancel(cid,"x = "..xe+quantx..", y = "..ye+quanty..", z = "..ze.."")
end
addEvent(checkDir,velocidade)
end


function checkPer()
if getPlayerStorageValue(cid,work) == 1 then
checkTime()
end
end

function checkTime()
if tempo > 0 then
doEffect()
else
stop()
end
end

function stop()
posi = {x=xe+quantx,y=ye+quanty,z=ze}
doSendMagicEffect(posi,49)
doSendAnimatedText(posi,"...",TEXTCOLOR_YELLOW)
setPlayerStorageValue(cid,onoff,0)
doPlayerSetNoMove(cid,0)
addEvent(doPlayerSendCancel,800,cid,"Tempo restante: 0.")
end

function minusTime()
if getPlayerStorageValue(cid,onoff) == 0 then
elseif tempo > 0 then
doPlayerSendCancel(cid,"Tempo restante: "..tempo..".")
tempo = tempo - 1
addEvent(minusTime,1000)
elseif tempo == 0 then
stop()
end
end

function checkDir()
po = getCreatureLookDirection(cid)


if po == NORTH then
quanty = quanty - 1
elseif po == SOUTH then
quanty = quanty + 1
elseif po == WEST then
quantx = quantx - 1
elseif po == EAST then
quantx = quantx + 1
end
checkPer()
end

if getTilePzInfo(getPlayerPosition(cid)) == TRUE then
doSendAnimatedText(getPlayerPosition(cid),"PZ!",TEXTCOLOR_YELLOW)
setPlayerStorageValue(cid,work,0)
setPlayerStorageValue(cid,onoff,0)
elseif getPlayerMana(cid) < minMana then
doSendAnimatedText(getPlayerPosition(cid),"MANA",TEXTCOLOR_LIGHTBLUE)
doPlayerSendCancel(cid,"Você precisa de "..minMana.." de mana para isso.")
setPlayerStorageValue(cid,work,0)
setPlayerStorageValue(cid,onoff,0)
elseif getPlayerStorageValue(cid,onoff) == 0 then
setPlayerStorageValue(cid,work,1)
setPlayerStorageValue(cid,onoff,1)
doPlayerAddMana(cid,-minMana)
doPlayerSetNoMove(cid,1)
setAxis()
minusTime()
checkDir()
else
doPlayerSendCancel(cid,"Contagem cancelada.")
setPlayerStorageValue(cid,work,0)
setPlayerStorageValue(cid,onoff,0)
doPlayerSetNoMove(cid,0)
end

return TRUE
end

 

"velocidade = 150": velocidade em milisegundos

"tempo = 3": tempo em segundos

 

Tag:

[data/actions/actions.xml]

<action itemid="xxx" script="cattack.lua"/>

Note: xxx é o ID do item que será utilizado.

 

Vídeo:

 

 

*-*

Subwat

GAUCHO MACHO
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 27/07/09Posts: 1516Char no Tibia: Gean Riot

vou testar parece ser fera.

Entrem Server online desde o dia 22/02/2013 Monster 24HORAS dedicado!

IP: monster24h.com

PROTOCOL:8.60

PORT:7171

 

RATES:

Exp: 9999x~10x

Skills:800x

Magic:200x

Loot:2x

Pvp-e Advanced: 1.1x Ao matar players de level semelhante.

 

Accounts Pelo Account Manager!

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

irado, da pra fazer umas coisas legais usando esse script.

 

parabéns, rep+

Oie :D

SkyDangerous

Deus Kalec
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 17/01/09Posts: 2098Char no Tibia: Adra Sata

Esse cara é fera meu !

Te amo 20cm .. sabe que te amo né?

 

Você aprendeu muito cmg em .. olha já está bem avançado :D

Me segui lá (:

 

b906.png

http://ageofwar.servegame.com/

IP: ageofwar.servegame.com

TIBIA: 10.78

GLOBAL PERFECT CUSTOM

Administrador

xTibia 2017
avatar
Administrador
Administrador

INFOS

Grupo: AdministradorRegistrado: 09/07/05Posts: 5780Gênero: Outro

Parabéns amigo, mandando bem!

DICA

Utilize botão @UP, no início de seu tópico, para atualizar o destaque de seu tópico em "Tópicos Recentes" na index, fará com que mais pessoas o vejam.

 

 

Snowsz

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 22/01/12Posts: 121Char no Tibia: Not...

amigo teria como passar isso para spell?

Oi '-'

edmolla

SCRIPTER & MAPPER
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/05/08Posts: 39Char no Tibia: Wakko Araujo

man eu curti pakas esse seu script mais tem como vc tirar uma dúvida,como não sou scripter eu não intendo muito

 

ESSE CONTROLLED ATTACK é utilizado como spell ou como item que quando da use ele funfa?

Se te ajudeii manda aquele REP+ maroto amigo,não custa nada pra mim é o valor que você paga !

 

Visite o meu tópico para entrar numa equipe de otserver onde o intuito é INOVAR E CRESCER

 

http://www.xtibia.com/forum/topic/182128-global-86-inovador-varias-coisas-no-papelfalta-equipe-pra-por-online/page__p__1213868#entry1213868

SkyDangerous

Deus Kalec
avatar
Lorde
Lorde

INFOS

Grupo: LordeRegistrado: 17/01/09Posts: 2098Char no Tibia: Adra Sata

Preste atenção.

 

<action itemid="xxx" script="cattack.lua"/>

 

Isso é uma action e não spell.

Me segui lá (:

 

b906.png

http://ageofwar.servegame.com/

IP: ageofwar.servegame.com

TIBIA: 10.78

GLOBAL PERFECT CUSTOM

20cm

Que post legal!
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 19/11/11Posts: 221

man eu curti pakas esse seu script mais tem como vc tirar uma dúvida,como não sou scripter eu não intendo muito

 

ESSE CONTROLLED ATTACK é utilizado como spell ou como item que quando da use ele funfa?

 

 

O nome do tópico é "[Action]" Controlled Attack haha, enfim, é uma action :p

 

amigo teria como passar isso para spell?

 

Eu posso tentar, mas não sou bom com spells :\

Se eu conseguir te mando uma mensagem, ok ?

Abraço.

*-*

Anjox

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/12/06Posts: 23

Mto maneiro o script, deve ter dado um put* trabalho!

Waterson

Não gosto compra outro :)
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/06/10Posts: 89

Muito Louco.,.

Legalzin...

Show de Bolla!

edmolla

SCRIPTER & MAPPER
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/05/08Posts: 39Char no Tibia: Wakko Araujo

Bom se vc conseguir manda pra gente aee pq como spells eu tenho muitas ideias pra isso

Se te ajudeii manda aquele REP+ maroto amigo,não custa nada pra mim é o valor que você paga !

 

Visite o meu tópico para entrar numa equipe de otserver onde o intuito é INOVAR E CRESCER

 

http://www.xtibia.com/forum/topic/182128-global-86-inovador-varias-coisas-no-papelfalta-equipe-pra-por-online/page__p__1213868#entry1213868

20cm

Que post legal!
avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 19/11/11Posts: 221

Bom se vc conseguir manda pra gente aee pq como spells eu tenho muitas ideias pra isso

 

Vou começar a tentar agora, manda seu MSN por mensagem pra mim ter como te ajudar melhor

Se quiser dar um Rep+, eu não vou reclamar, sério whistle.gif

*-*

edmolla

SCRIPTER & MAPPER
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/05/08Posts: 39Char no Tibia: Wakko Araujo

mandei já man preciso mesmo que vc me adicione no msn da pra gente conversar melhor :D

 

seu rep ta a caminho man já dei meu rep diario

Se te ajudeii manda aquele REP+ maroto amigo,não custa nada pra mim é o valor que você paga !

 

Visite o meu tópico para entrar numa equipe de otserver onde o intuito é INOVAR E CRESCER

 

http://www.xtibia.com/forum/topic/182128-global-86-inovador-varias-coisas-no-papelfalta-equipe-pra-por-online/page__p__1213868#entry1213868

Alicq

Alicq
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 31/07/11Posts: 39Char no Tibia: -

Interessante,foi feito um excelente trabalho.

:XTibia_smile:

  • 1
  • 2