Pedra Que Se Move De Um Lugar Para O Outro

Riuzaky
em Lixeira Pública

Riuzaky

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/11/06Posts: 40

Oi,

Presciso de uma pedra q está em 1 ligar vá parar no outro.

 

"|" pedra "0" onde n tem nda "_" alavanca

 

Aperto a alavanca _

Exp: ela está aqui |.......0

fica sem

,,,,,,,,0.......|

e a pedra vai parar alí

 

Ficarei muito grato se alguem me ajudar.

 

Desde já

Agradeço.

Usuário xtibiano desde: 03/11/2006.

 

Ajudei? Custa nada dar um rep+

Runando

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/01/08Posts: 17Char no Tibia: Belkan Dragon

Prontinho, para colokar no seu OT faça assim: no seu map editor, coloque uma alavanca de id 1945 no mapa, e coloque uma UniqueID na alavanca.

 

Na pasta data/actions/scripts, copie um arquivo, renomeie para 'stone teleport', apague tudo dentro e coloque isto:

 

-------Stone Teleport-------
-----Made by Belianmort----- 
function onUse(cid, item, frompos, item2, topos) 

--- Vars ---
--- Mexa Aqui ---
local stone_pos_1 = {x=, y=, z=, stackpos=1} --- Posição da Pedra (Não Mexa na stackpos)

local stone_pos_2 = {x=, y=, z=, stackpos=1} --- Posição de para aonde a pedra vai (Não Mexa na stackpos)

--- Apartir daqui NÃO MEXA ---

local switch_on = 1945
local switch_off = 1946

local stone_1 = getThingfromPos(stone_pos_1)
local stone_2 = getThingfromPos(stone_pos_2)

--- Function ---

if item.itemid == switch_on then
  doTeleportThing(stone_1,stone_pos_2)
  doSendMagicEffect(stone_pos_1,COST_ME_MAGIC_RED)
  doSendAnimatedText(stone_pos_1,'MOVED',TEXTCOLOR_RED)
  doSendMagicEffect(stone_pos_2,COST_ME_MAGIC_BLUE)
  doSendAnimatedText(stone_pos_2,'TELEPORTED',TEXTCOLOR_BLUE)
  doTransformItem(item.uid,item.itemid+1)

elseif item.itemid == switch_off then
  doTeleportThing(stone_2,stone_pos_1)
  doSendMagicEffect(stone_pos_2,COST_ME_MAGIC_RED)
  doSendAnimatedText(stone_pos_2,'MOVED',TEXTCOLOR_RED)
  doSendMagicEffect(stone_pos_1,COST_ME_MAGIC_BLUE)
  doSendAnimatedText(stone_pos_1,'TELEPORTED',TEXTCOLOR_BLUE)
  doTransformItem(item.uid,item.itemid-1)
end
end

 

Agora, na pasta actions, abra o arquivo actions.xml e adicione isto:

 

<action uniqueid="UK" script="stone teleport.lua" />

 

E para finalizar, em UK, coloque a UniqueID que você colokou na alavanca no MapEditor, mas não apague as aspaas, coloque dentro!

 

Pronto, esperoo que te ajude xD

 

OBS: Se você puxou a alavanca, e a pedra foi teleportada, se vocÇe puxar de novo, a pedra volta xD

TIBIA, REAL LIFE IN COMPUTER

É meu fan? Te ajudei? ME ODEIA? Use isto:



Para colocar na sua assinatura, coloque a frase abaixo sem os X em negrito

[XURL=http://imageshack.us][XIMG]http://img246.imageshack.us/img246/6599/fanbarbelianmortsefa9.gif[/XIMG][/XURL]