[pedido]como Fazer Uma Alavanca Funcionar

frerety
em Actions e Talkactions

frerety

DVNO
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 08/04/06Posts: 133

HiHo!

Bom, como pedido (não sei se foi na seção pedidos de códigos ou na seção suporte/duvidas) taki u script da alavanca funcionando...

.: Primeiramente abra a pasta de seu ot, vá na pasta data, depois na pasta actions e finalmente abra a pasta scripts... pegue qualquer arquivo lá dentro e faça uma cópia... renomeie para "lever.lua" e abra-o... Remova tudo o que está escrito e adicione isto:

function onUse(cid, item, frompos, item2, topos)

if item.itemid == 1945 then

doTransformItem(item.uid,1946)

-- Coloque aqui o que acontecerá se a alavanca for puxada pela primeira vez

elseif item.itemid == 1946 then

doTransformItem(item.uid,1945)

-- Coloque aqui o que acontecerá se a alavanca for puxada pela segunda vez

end

return 1

end

.: Abra seu mapa com o MapEditor e vá até a alavanca. Defina o UID da alavanca de acordo com sua preferência... (Pode ser qualquer um, desde que ainda não exista)

.: Agora estamos no final... Salve e vá para a pasta data/actions e abra o arquivo actions.xml

Adicione antes de "</actions>":

<action uniqueid="UID_DA_ALAVANCA_COLOCADA_PELO_MAPEDITOR" script="lever.lua" />

Exemplo de como Remover um Item(parede,etc...)

Abra o arquivo "alavanca.lua". Coloque no lugar dele:

function onUse(cid, item, frompos, item2, topos)

itempos = {x=160, y=54, z=7, stackpos=1}

itemid = 1945

item3 = getThingfromPos(itempos)

if item.itemid == 1945 then

doTransformItem(item.uid,1946)

doRemoveItem(item3.uid,1)

elseif item.itemid == 1946 then

doTransformItem(item.uid,1945)

doCreateItem(itemid,1,itempos)

end

return 1

end

Alterações necessárias:

.: * itempos => coloque a posição e o stackpos do item a ser removido

.: * itemid => coloque a id do item a ser removido

.: Para mais informações sobre stackpos, informações das funções, do que pode ou não pode ser colocado ali em cima, consulte o Tutorial de Actions by Colex© v 2.0.

Bom... eh soh issu... Si alguem tiver dúvidas/problemas poste aqui a/o dúvida/problema e me mande uma mensagem falando que postou o problema...

FlW

CyA!

It's the hunger; the hunger for an alternative and the refusal to accept a life of unhappiness.


dunkinhoo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/12/05Posts: 17

Mais ai eu fazendo isso vai se mover uma pedra ou uma parede? =]

nao intendo muito bem disso

vou esperar meu amigo que eh o hoster pq ele que vai conigura pro nosso ot

ai eu edito aki e falo se deu certo

MUITO OBRIGADO

frerety

DVNO
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 08/04/06Posts: 133

HiHo!

@dunkinhoo

vai fazer o que você quizer... apenas fiz o script da alavanca mudar... Aih o resto eh com vc... Vc pode teleportar o player que usar a alavanca adicionando após "Coloque aqui o que...":

posteleport = {x=x, y=y, z=z}

doTeleportThing(cid,posteleport)

Você apenas terá que alterar o que está em negrito, colocando a posição... Para mais informações sobre as funções, consulte o tutorial de actions do colex nº 2 (fixado)

FlW

CyA!

It's the hunger; the hunger for an alternative and the refusal to accept a life of unhappiness.


maxdash

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 26/05/06Posts: 20

frerety ...

mas .. igual a quest da chain armor no tibia rl ...

se qdo eu mexer a alavanca kiser q uma predra ou uma parede SUMA !!!

como eu faço ??? qq eu ponho onde se pois COLOKE AKI OQ ....

Flws

abraço

..:: Sign Modelada ::..
user posted image

..:: Minhas Bars ::..
user posted image
user posted image

dunkinhoo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/12/05Posts: 17

ééé isso que eu quero saber tb maxdash

nao intendi muito bem =(

explica ai

frerety

DVNO
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 08/04/06Posts: 133

HiHo!

@leitores

O script de remoção de um item está no tópico original (editado). Apenas olhem... Lembrando... aqui não estou ensinando a fazer actions (já existe esse tutorial), estou apenas mostrando como usar uma alavanca... Para aprender a usar actions olhe o tutorial do colex => http://www.xtibia.com/forum/index.php?showtopic=15947

FlW

CyA!

It's the hunger; the hunger for an alternative and the refusal to accept a life of unhappiness.


Jozueiro

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/06/06Posts: 2

entao eu fiz tudo isso so q nao to consiguindo, o seguinte codigo eu coloquei

function onUse(cid, item, frompos, item2, topos)

if item.itemid == 1945 then

doTransformItem(item.uid,1946)

posteleport = {x=61, y=46, z=10}

doTeleportThing(cid,posteleport)

elseif item.itemid == 1946 then

doTransformItem(item.uid,1945)

posteleport = {x=61, y=46, z=10}

doTeleportThing(cid,posteleport)

end

return 1

end

x61 y46 z10 eh pra onde ele vai ne??? se for e fiz isso e nada....

e fui no action xml e coloquei

<action uniqueid="1945" script="lever.lua" />

agora nao sei por que nao ta indo... quando eu clico na lavanca nao acontece nada, ele so se meche!!! se poderem me ajdaur eu agradeçoo vlew..

Jozueiro

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/06/06Posts: 2

pessoal desculpa ai o incomodo, ams eu ja consegui, nao tinha prestado atenção vlwspelos actions

Stormerz

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 28/05/06Posts: 4

q q eh stackpos? como eu vejo a stackpos de um item??

-jah descobri- vlw.. funcionou direitinho

dilton

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/11/07Posts: 1Char no Tibia: Dark'Kapoera

como eu descobro o stackpos ?

xalalaoo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/04/08Posts: 1Char no Tibia: knightmare of Royal

Aew galera so novo com esse treko de OT por favor si alguem pode responde minha pergunta

 

bem nao intedi o q ele kis dizer com isso algume mi ajude por favor

 

-- Coloque aqui o que acontecerá se a alavanca for puxada pela primeira vez

-- Coloque aqui o que acontecerá se a alavanca for puxada pela segunda vez

 

vlw ae ;x

 

meu e-mai

 

duduzinho.pzt@hotmail.com

 

por favor alguem da 1 help ae :D

MarcioIV

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/10/07Posts: 22Char no Tibia: -

Tipo cara eu quero faze uma hota quest mas n por peças tipo o cata mata o faraoh coloka eli em u sqm e puxa a alavanca o faraoh morto desaparece e a parede abre

tem como?