Teleport Com Destino Randomico

mrsliim
em Actions e Talkactions

mrsliim

►RETIRADO
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/08/07Posts: 43Char no Tibia: Nao jogo mais

Olá XTibianos!

Vim aqui para apresentar minha ultima Criaçao: O Teleport Com Destino Randomico.

O Que é um Teleport Com destino Randomico??

Seria assim:

Um teleport com 2 ou mais destinos Pré-definidos, onde atravez de um "sorteio" na hora que o Player vai "pisar" no teleport, ele pode ir para qualquer destino escolhido por vc.

 

Vamos Começar.

Abra a pasta Data/Movements/movements.xml e adicione essa linha:

 

<!-- Random TP -->

<movevent event="StepIn" actionid="5869" script="randomtp.lua" />

 

agora em Data/Movements/Scripts Copie um arquivo qualquer (extençao .lua) com o nome de randomtp.lua e apague tudo o que tem dentro, trocando por isso:

 

function onStepIn(cid, item, pos)

 

teleport1 = {x=399, y=458, z=7}

teleport2 = {x=401, y=458, z=7}

teleport3 = {x=403, y=458, z=7}

 

if isPlayer(cid) then

 

if item.actionid == 5869 then

 

dano = math.random(1,12)

 

if dano == 1 then

doTeleportThing(cid,teleport1)

doSendMagicEffect(getPlayerPosition(cid), 10)

elseif dano == 2 then

doTeleportThing(cid,teleport2)

doSendMagicEffect(getPlayerPosition(cid), 10)

elseif dano == 3 then

doTeleportThing(cid,teleport3)

doSendMagicEffect(getPlayerPosition(cid), 10)

elseif dano == 4 then

doTeleportThing(cid,teleport3)

doSendMagicEffect(getPlayerPosition(cid), 10)

elseif dano == 5 then

doTeleportThing(cid,teleport2)

doSendMagicEffect(getPlayerPosition(cid), 10)

elseif dano == 6 then

doTeleportThing(cid,teleport1)

doSendMagicEffect(getPlayerPosition(cid), 10)

elseif dano == 7 then

doTeleportThing(cid,teleport1)

doSendMagicEffect(getPlayerPosition(cid), 10)

elseif dano == 8 then

doTeleportThing(cid,teleport2)

doSendMagicEffect(getPlayerPosition(cid), 10)

elseif dano == 9 then

doTeleportThing(cid,teleport3)

doSendMagicEffect(getPlayerPosition(cid), 10)

elseif dano == 10 then

doTeleportThing(cid,teleport3)

doSendMagicEffect(getPlayerPosition(cid), 10)

elseif dano == 11 then

doTeleportThing(cid,teleport2)

doSendMagicEffect(getPlayerPosition(cid), 10)

elseif dano == 12 then

doTeleportThing(cid,teleport1)

doSendMagicEffect(getPlayerPosition(cid), 10)

end

end

return 0

end

return 1

end

Somente Troque As Coordenadas de Teleport1, Teleport2 e Teleport3 para o destino desejado.

 

Agora em seu Map Editor, adicione na area desejada um teleport, e no Tile abaixo dele Coloque o ID 5869. salve e reinicie seu servidor.

 

CREDITOS: 100% SLIIM -- NAO SEJA SANGUE-SUGA, SE FOR USAR COMENTE!

 

Screen Shots:

randomtptr5.png

 

randomtp2tm1.png

 

randomtp3ae2.png

►Retirado. Em Busca de MMORPG melhores e mais ativos que Tibia.
Fuck Tibia, Fuck XTibia!!!!, Fuck You, Fuck All!!!


Nao Participarei mais de Equipe alguma, e nem responderei MP's, Por favor nao insistam. Nao estarei mais ajudando Via MSN. Obrigado
Se algum Moderador puder me banir, Agradeço.
[Retirado] Sliim~

►WYD. With Your Destiny. (MMORPG Muito melhor que Tibia.)


Venha voce tambem.
Contato ►luan.gugelmin@hotmail.com

satranlol

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/03/08Posts: 26Char no Tibia: Coronel Gladiator

Bem elaborado, gostei!

///Victor Gabriel.



fan de:

Eu Jogarei :






Spectrals World Team: Fan bar!

ryandometal

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 07/10/07Posts: 456

Cara, que ótima idéia.. o.O

Nunca tinha pensado nisso, vou usar no meu server :D

Parabéns pelo tópico :)

 

Abraços,

Ryan.

Igorvidaloka

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/02/08Posts: 10Char no Tibia: Elite'Darin

mi passa seo msn ai ce for possivel presizo de um ajudinha sua nu meo serv

furiavr

avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 27/04/08Posts: 156Char no Tibia: Retired!

Nossa muito bom, nunca vi nenhum ot com isso, vou colokar no meu, vlww ae!

lucasjockey

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 30/07/07Posts: 101

if... if... if... if... if... if... if...!

1000 ifs... que tal juntar isso:

 

Operator precedence in Lua follows the table below, from lower to higher priority:

 

or

and

< > <= >= ~= ==

..

+ -

* / %

not # - (unary)

^

 

or = ou

 

if dano == 1 or dano == 6 or dano == 7 or dano == 12 then
doTeleportThing(cid,teleport1)
doSendMagicEffect(getPlayerPosition(cid), 10)

x[sup]2[/sup]=-1
x=i
:D