Ir para conteúdo
Entre para seguir isso  
warotserv

Tile Teleporter (random)

Recommended Posts

warotserv    0
warotserv

Bom dia novamente, agora vou postar outro script que fiz que faz com que, quando um player pisar em um tile com determinada action ID, seja teletransportado para uma lugar randômico.

 

Primeiramente, crie um arquivo em "data\movements\scripts" chamado "tileTeleporter.lua" e copie o seguinte conteúdo para dentro dele

local teleportPoints [color=#666600]=[/color] [color=#666600]{[/color]
[color=#666600][[/color] [color=#006666]0[/color][color=#666600]][/color] [color=#666600]=[/color] [color=#666600]{[/color]x [color=#666600]=[/color] [color=#006666]210[/color][color=#666600],[/color] y [color=#666600]=[/color] [color=#006666]190[/color][color=#666600],[/color] z [color=#666600]=[/color] [color=#006666]7[/color][color=#666600]},[/color]
[color=#666600][[/color] [color=#006666]1[/color][color=#666600]][/color] [color=#666600]=[/color] [color=#666600]{[/color]x [color=#666600]=[/color] [color=#006666]233[/color][color=#666600],[/color] y [color=#666600]=[/color] [color=#006666]196[/color][color=#666600],[/color] z [color=#666600]=[/color] [color=#006666]7[/color][color=#666600]},[/color]
[color=#666600][[/color] [color=#006666]2[/color][color=#666600]][/color] [color=#666600]=[/color] [color=#666600]{[/color]x [color=#666600]=[/color] [color=#006666]243[/color][color=#666600],[/color] y [color=#666600]=[/color] [color=#006666]188[/color][color=#666600],[/color] z [color=#666600]=[/color] [color=#006666]7[/color][color=#666600]},[/color]
[color=#666600][[/color] [color=#006666]3[/color][color=#666600]][/color] [color=#666600]=[/color] [color=#666600]{[/color]x [color=#666600]=[/color] [color=#006666]254[/color][color=#666600],[/color] y [color=#666600]=[/color] [color=#006666]180[/color][color=#666600],[/color] z [color=#666600]=[/color] [color=#006666]7[/color][color=#666600]},[/color]
[color=#666600][[/color] [color=#006666]4[/color][color=#666600]][/color] [color=#666600]=[/color] [color=#666600]{[/color]x [color=#666600]=[/color] [color=#006666]231[/color][color=#666600],[/color] y [color=#666600]=[/color] [color=#006666]160[/color][color=#666600],[/color] z [color=#666600]=[/color] [color=#006666]7[/color][color=#666600]},[/color]
[color=#666600][[/color] [color=#006666]5[/color][color=#666600]][/color] [color=#666600]=[/color] [color=#666600]{[/color]x [color=#666600]=[/color] [color=#006666]212[/color][color=#666600],[/color] y [color=#666600]=[/color] [color=#006666]158[/color][color=#666600],[/color] z [color=#666600]=[/color] [color=#006666]7[/color][color=#666600]},[/color]
[color=#666600][[/color] [color=#006666]6[/color][color=#666600]][/color] [color=#666600]=[/color] [color=#666600]{[/color]x [color=#666600]=[/color] [color=#006666]212[/color][color=#666600],[/color] y [color=#666600]=[/color] [color=#006666]170[/color][color=#666600],[/color] z [color=#666600]=[/color] [color=#006666]7[/color][color=#666600]},[/color]
[color=#666600][[/color] [color=#006666]7[/color][color=#666600]][/color] [color=#666600]=[/color] [color=#666600]{[/color]x [color=#666600]=[/color] [color=#006666]227[/color][color=#666600],[/color] y [color=#666600]=[/color] [color=#006666]171[/color][color=#666600],[/color] z [color=#666600]=[/color] [color=#006666]7[/color][color=#666600]},[/color]
[color=#666600][[/color] [color=#006666]8[/color][color=#666600]][/color] [color=#666600]=[/color] [color=#666600]{[/color]x [color=#666600]=[/color] [color=#006666]266[/color][color=#666600],[/color] y [color=#666600]=[/color] [color=#006666]149[/color][color=#666600],[/color] z [color=#666600]=[/color] [color=#006666]7[/color][color=#666600]},[/color]
[color=#666600][[/color] [color=#006666]9[/color][color=#666600]][/color] [color=#666600]=[/color] [color=#666600]{[/color]x [color=#666600]=[/color] [color=#006666]234[/color][color=#666600],[/color] y [color=#666600]=[/color] [color=#006666]140[/color][color=#666600],[/color] z [color=#666600]=[/color] [color=#006666]7[/color][color=#666600]},[/color]
[color=#666600][[/color][color=#006666]10[/color][color=#666600]][/color] [color=#666600]=[/color] [color=#666600]{[/color]x [color=#666600]=[/color] [color=#006666]205[/color][color=#666600],[/color] y [color=#666600]=[/color] [color=#006666]143[/color][color=#666600],[/color] z [color=#666600]=[/color] [color=#006666]7[/color][color=#666600]},[/color]
[color=#666600][[/color][color=#006666]11[/color][color=#666600]][/color] [color=#666600]=[/color] [color=#666600]{[/color]x [color=#666600]=[/color] [color=#006666]177[/color][color=#666600],[/color] y [color=#666600]=[/color] [color=#006666]126[/color][color=#666600],[/color] z [color=#666600]=[/color] [color=#006666]7[/color][color=#666600]},[/color]
[color=#666600][[/color][color=#006666]12[/color][color=#666600]][/color] [color=#666600]=[/color] [color=#666600]{[/color]x [color=#666600]=[/color] [color=#006666]290[/color][color=#666600],[/color] y [color=#666600]=[/color] [color=#006666]177[/color][color=#666600],[/color] z [color=#666600]=[/color] [color=#006666]6[/color][color=#666600]},[/color]
[color=#666600][[/color][color=#006666]13[/color][color=#666600]][/color] [color=#666600]=[/color] [color=#666600]{[/color]x [color=#666600]=[/color] [color=#006666]219[/color][color=#666600],[/color] y [color=#666600]=[/color] [color=#006666]185[/color][color=#666600],[/color] z [color=#666600]=[/color] [color=#006666]6[/color][color=#666600]},[/color]
[color=#666600][[/color][color=#006666]14[/color][color=#666600]][/color] [color=#666600]=[/color] [color=#666600]{[/color]x [color=#666600]=[/color] [color=#006666]261[/color][color=#666600],[/color] y [color=#666600]=[/color] [color=#006666]167[/color][color=#666600],[/color] z [color=#666600]=[/color] [color=#006666]6[/color][color=#666600]},[/color]
[color=#666600][[/color][color=#006666]15[/color][color=#666600]][/color] [color=#666600]=[/color] [color=#666600]{[/color]x [color=#666600]=[/color] [color=#006666]270[/color][color=#666600],[/color] y [color=#666600]=[/color] [color=#006666]167[/color][color=#666600],[/color] z [color=#666600]=[/color] [color=#006666]8[/color][color=#666600]}[/color]
[color=#666600]}[/color]

[color=#000088]function[/color] onStepIn[color=#666600]([/color]cid[color=#666600],[/color] item[color=#666600],[/color] position[color=#666600])[/color]
   [color=#000088]if[/color] isPlayer[color=#666600]([/color]cid[color=#666600])[/color] then
       local position [color=#666600]=[/color] teleportPoints[color=#666600][[/color]math[color=#666600].[/color]random[color=#666600]([/color][color=#006666]0[/color][color=#666600],[/color][color=#006666]15[/color][color=#666600])][/color]
       doTeleportThing[color=#666600]([/color]cid[color=#666600],[/color] position[color=#666600])[/color]

   end
   [color=#000088]return[/color] [color=#000088]true[/color]
end

agora, em "movements.xml" cole a seguinte linha de código

[color=#000088]<movevent[/color] [color=#660066]type[/color][color=#666600]=[/color][color=#008800]"StepIn"[/color] [color=#660066]actionid[/color][color=#666600]=[/color][color=#008800]"8586"[/color] [color=#660066]script[/color][color=#666600]=[/color][color=#008800]"tileTeleporter.lua"[/color][color=#000088]/>
[/color]

Bom, é isso. Acho que não precisa explicar, está bem fácil de entender e alterar o código.

 

Espero ter ajudado.

 

P.S.: Não me importo que roubem meus créditos e/ou postem em outros fórums.

Compartilhar este post


Link para o post
Willbhor    18
Willbhor

O script será aprovado mas primeiro poste em que versão foi testado.

Compartilhar este post


Link para o post
Tio Gordo    8
Tio Gordo

Bem, seu script é randômico e ao mesmo tempo não né? ^^

Ele é randômico entre os lugares pré determinados.

Uma dica que eu dou é definir apenas um espaço variável:

X variando de X1 a X2

Y variando de Y1 a Y2

Z variando de Z1 a Z2

e realmente randomizar um valor qualquer definido para X, Y e Z , criando uma coordenada realmente randômica.

 

Entretanto pode ser útil seu script para diversas coisas.

 

Aprovado e Movido.

Compartilhar este post


Link para o post
xS0NYx    15
xS0NYx

Mas nesse caso, Tio, o player pode cair no meio de algum lugar nada a ver, água, parede, etc..

Compartilhar este post


Link para o post
Cartilagem    0
Cartilagem

Banido

Editado por xS0NYx

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×