Teleport Spell

noobinhu
em Globalevents e Spells

noobinhu

Ex Administrador
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 01/03/06Posts: 1022Gênero: Masculino

Esta spell serve, simplesmente, para te teletransportar para alguns lugares, ela usa mana dependendo da config e também você pode estabelecer pelos configs, se vai ou não precisar de estar em uma protection zone para usar a magia...

 

Vamos as actions...

 

Crie um arquivo chamado teleport.lua em data/talkactions/scripts, nele adcione:

 

function onSay(cid, words, param)

 

 

-- MSG Configs

needmana = 100

neededpz = 1 -- 1 for needed 0 for no needed to stay in a protection zone to use the spell

 

 

-- Teleport Configs

depot = {x=1029, y=996, z=7}

temple = {x=1000, y=1000, z=7}

 

playerpos = getPlayerPosition(cid)

 

if param == "" then

doPlayerSendTextMessage(cid,21,"Select one of these places to teleport later talk teleport: Depot and Temple.")

end

 

 

if getPlayerMana(cid) >= 100 then

if getTilePzInfo(playerpos) >= neededpz then

 

 

if param == "depot" then

doTeleportThing(cid,depot)

doSendAnimatedText(playerpos,"Zummm...",180)

doSendAnimatedText(depot,"Bzzzz...",180)

doPlayerAddMana(cid,-needmana)

doSendMagicEffect(playerpos,10)

doSendMagicEffect(depot,10)

 

 

elseif param == "temple" then

doTeleportThing(cid,temple)

doSendAnimatedText(playerpos,"Zummm...",180)

doSendAnimatedText(temple,"Bzzzz...",180)

doPlayerAddMana(cid,-needmana)

doSendMagicEffect(playerpos,10)

doSendMagicEffect(temple,10)

 

-- Add here others teleports...

 

 

 

end

 

else

doPlayerSendTextMessage(cid,21,"Sorry, but you need to stay in a protection zone to use this spell.")

doSendMagicEffect(playerpos,2)

end

 

else

doPlayerSendTextMessage(cid,21,"You need at least ".. needmana .." mana to use this spell.")

doSendMagicEffect(playerpos,2)

end

 

 

 

 

end

 

Feche, e abra o arquivo talkactions.xml em data/talkactions, adcione:

 

<talkaction words="teleport" script="teleport.lua" />

 

 

Para usar a magia, fale:

 

teleport "depot

teleport "temple

teleport "nomedolugar

 

Para adcionar outro teleport, adcione embaixo de onde está escrito -- Add here others teleports...:

 

novoteleport = {x= X POS, y= Y POS, z= Z POS} -- declare o nome e as posições do teleport

elseif param == "a palavra depois das aspas" then

doTeleportThing(cid,nome do lugar que você acabou de declarar do teleport)

-- declare o nome do teleport

doSendAnimatedText(playerpos,"Zummm...",180)

doSendAnimatedText(nome do lugar que você acabou de declarar do teleport,"Bzzzz...",180)

-- declare o nome do teleport

doPlayerAddMana(cid,-needmana)

doSendMagicEffect(playerpos,10)

doSendMagicEffect(nome do lugar que você acabou de declarar do teleport,10)

-- declare o nome do teleport

 

Bom proveito ... ^^

 

Créditos:

 

//Yunie~~

dinpajeh

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/12/07Posts: 11Char no Tibia: Rejo shall

Caraaaa, muitoo show..

parabens..

parabens mesmo velho..

otimo trabalho..

continue assim..

falo

jottage

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 10/05/06Posts: 109

Estou testano;

~ ' ~ ' ~ .

quem sabe eu volto :b.

misoz

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/11/06Posts: 14

Muito bom isso vai ajudar bastante,mas não vou adicionar no server pois facilitaria

demais para os players,mas posso utiliza-la para outras coisas.

Obrigado

jampa

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/09/06Posts: 19

Seguinte, gostei muito da sua magia, mas concordando com o brother aqui em cima, ficaria muito fácil para os players.

Você podia colocar um code ai pra gastar toda a mana ou deixar quem usasse quase sem mana... ai ia ser bom.

 

Aprovado

Eu sou
user posted image

Sou fan de:
user posted image

É meu fan? te ajudei? interferi de forma útil na sua vida? usa!

user posted image

favelado

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/10/05Posts: 77

Bom trabalho!

mais axo que isso eh util soh pra GM!

player iria fica zuado

"E quando alguém o abraçar, não seja você o primeiro a soltar os braços."

"É facil para os inocentes falar de justiça. Eles raramente sentem sua terrivel força".

"Mil poderão cair ao teu lado,e dez mil à tua direita.Mas tu nunca serás atingido."


newcomer_sorceress.jpg