Ir para conteúdo
Entre para seguir isso  
Shin

[N:Fácil] Tutorial para Alavancas.

Recommended Posts

Shin    0
Shin

Nivel de Dificuldade: Médio

 

 

Este tutorial explicará como fazer alavancas para quests como a Annihilator serem feitas!

 

A quest vai ser passada, e vou explicar como ela vai ser:

 

- Você acha uma mesa com uma alavanca do lado e um tile ao seu lado, a seguir sobe no tile, um objeto de sua escolha é colocado na mesa e você será teletransportado.

 

Action:

 

Pelo Map Editor você coloca um UNIQUE ID -Como colocar Unique ID? Basta clicar com o botão direito sobre o item e selecionar a escolha)... na alavanca, pode ser qualquer numero, basta ainda não estar sendo usado.

 

No arquivo actions.xml você adiciona esta linha:

 

 

<action uniqueid="5000" script="NOMEDOSEUSCRIPT.lua

 

 

Feito isso, no nome do script localizado em: .../data/actions/ você terá que adicionar este conteúdo:

 

 

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

 

tablepos, stackpos=253}

tableitem = getThingfromPos(tablepos)

newplayerpos, stackpos=253}

 

if tableitem.itemid == <id do item> then

doTransformItem(item.uid,item.itemid+1)

doTeleportThing(cid,newplayerpos)

else

doTransformItem(item.uid,item.itemid-1)

end

 

 

return 1

end

 

Complemento:

 

No tablepos) para a coordenada da mesa.

 

No newplayerpos) para a coordenada da alavanca.

 

Não esqueça de mudar o NOMEDOSEUSCRIPT.lua

 

--

 

Feito isso você será teleportado para a posição escolhida acima.

 

Nesta nova área você encontrará uma nova alavanca que terá a função de sumonar um Monstro.

 

No Map Editor na nova alavanca você coloca o Unique ID (Não esqueça que nao poder ser um numero igual o selecionado acima!)

 

E adicione no actions.xml esta linha:

 

 

<action uniqueid="5001" script="NOMEDOSEUSCRIPT.lua"

 

Agora no Script ("NOMEDOSEUSCRIPT.lua") você adiciona mais isso:

 

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

 

bosspos = {x=posx, y=posy, z=posz, stackpos=253}

 

if item.itemid == <ID DA ALAVANCA> then

doTransformItem(item.uid,item.itemid+1)

doSummonCreature("NOMEDOMONSTRO", bosspos)

doPlayerSendTextMessage(cid,22,"NOMEDOMONSTRO acaba de surgir das profudezas!")

else

doTransformItem(item.uid,item.itemid-1)

end

 

 

return 1

end

 

Complemento:

 

Não esqueça de mudar o do NOMEDOMONSTRO

 

---

 

Pronto! Quest terminada e configurada, basta rodar seu OTServ e se divertir!

 

Qualquer duvida poste aqui.

 

 

[]'s Shin.

Compartilhar este post


Link para o post
Compartilhar em outros sites
All_Mad_Maniac    0
All_Mad_Maniac

Bem completo, poderia colocar umas outras funções com o passar do tempo e virar um super alavanca tuto XDEu sempre me complico fazendo as minhas alavancas, brigado por posta, tava fazendo falta enquanto OT Net nao abria de novo

Compartilhar este post


Link para o post
Compartilhar em outros sites
xXGriloXx    0
xXGriloXx

beeeeemmtava procurando na net e num tava achando esse tuto em lugar nenhum...o unico que eu achei tava escrito em alemão enton nem dava pra lervlw ae

Compartilhar este post


Link para o post
Compartilhar em outros sites
Brunou    0
Brunou

Rox.. mas vc sabe como faz pra tipo invez de teleporta a pessoa telporta um objeto que for colocado na mesa?cya

Compartilhar este post


Link para o post
Compartilhar em outros sites
Dorelin    0
Dorelin

bah cara muito bom o tuto... nota 11/10

Compartilhar este post


Link para o post
Compartilhar em outros sites
Ayolian    0
Ayolian

Tio shiiin http://forum.otserv.com.br/style_emoticons/<#EMO_DIR#>/wink.gif , muito bom o tuto, e você sabe como nós, mappers prescisamos ter pelo menos o conhecimento minimo de actions, pois uma mapa sem actions não é um mapa de verdade http://forum.otserv.com.br/style_emoticons/<#EMO_DIR#>/tongue.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites
Dragonheart    0
Dragonheart

Otimo tutorial...vai ajuda bastante xD

Compartilhar este post


Link para o post
Compartilhar em outros sites
paulera    0
paulera

bom tutorial...

Compartilhar este post


Link para o post
Compartilhar em outros sites
MyS    0
MyS

acho q ja ta otimo nao precisa por mais coisas, pelo que ta ali ja da pra pegar de exemplo pra outras coisas!

Compartilhar este post


Link para o post
Compartilhar em outros sites
Convidado Plutao   
Convidado Plutao

Valeuuuuuuuu VeiiiiiiiiiiiiiiiiiiiAjudo Demais Isso Tava Tentano Entende a Meche Com Alavanca a Mo Tempao e Nao Tava Conseguino De Jeito Nenhum Mas Agora Fico Muito Mais Facil.Valeu. Nota10.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Browx    0
Browx

o tava procurandu um tuto dessevlw aeee

Compartilhar este post


Link para o post
Compartilhar em outros sites
Convidado vuzanluc   
Convidado vuzanluc

manu o tuto pode estar muito bom mas msm assim eu nao intendi

tipo eu quero q a lavanca fique no chao e um sqm do lado dela apenas pro player subi no tile e clicar na alavanca e ser teleportado pra um outro lugar e no seu tuto eu nao vi isto eu soh vi a posicao da mesa e do player mas nao vi o lugar para ondi o player sera teleportado

tem como vc me explica e c quiser me add ai no msn pra me explicar melhor sera bem mas faciu eu acredito meu msn eh

 

[email protected]

Compartilhar este post


Link para o post
Compartilhar em outros sites
Convidado vuzanluc   
Convidado vuzanluc

:oops: manu eu achei um errinho ai no seu tuto pequena coisa mas q eh muito ecencia

 

sacas lah na primeira alavanca entao vc c esqueceu de botar um bagulho antes da posicao para ondi o player vai ser teleportado olha soh como esta seu tuto

 

 

 

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

 

tablepos = {x=posx, y=posy, z=posz, stackpos=253}

tableitem = getThingfromPos(tablepos)

newplayerpos = x=posx, y=posy, z=posz, stackpos=253}<<<< aki nesta linha vc c esqueceu de por o >>>>>>> { <<<<< antes dp x=posx...

 

if tableitem.itemid == <id do item> then

doTransformItem(item.uid,item.itemid+1)

doTeleportThing(cid,newplayerpos)

else

doTransformItem(item.uid,item.itemid-1)

end

 

 

return 1

end

 

 

 

mas no caso ele teria q ficar assim

isso nao eh copiar para q eu tenha creditos mas sim para ajudar quem estiver atras

 

 

no caso o codigo ficaria nesta forma assim

 

 

 

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

 

tablepos = {x=posx, y=posy, z=posz, stackpos=253}

tableitem = getThingfromPos(tablepos)

newplayerpos = {x=posx, y=posy, z=posz, stackpos=253}

 

if tableitem.itemid == <id do item> then

doTransformItem(item.uid,item.itemid+1)

doTeleportThing(cid,newplayerpos)

else

doTransformItem(item.uid,item.itemid-1)

end

 

 

return 1

end

 

 

ai os creditos nao sao meus apenas estou ajudando um amigo q tentou ajudar varius outros

 

boa sorte ai para vc meu irmao

cazo queira me agradecer meu msn eh [email protected]

assim como eu estava presisando de umtuto assim e acabei achando aki o q eu queria e achei um erro nao custava nada para mim avizar ondi estava o erro e como arrumalo nao eh msm

 

muito obrigadu ai brother

e vlw seu tuto ficou show d bola :oops:

Compartilhar este post


Link para o post
Compartilhar em outros sites
Brunou    0
Brunou

Tem um tuto de alavanca ja dava para vc colocar la para ele edita e edita cada vez mais ai ia fica um tuto completo de alavancas ;D

Compartilhar este post


Link para o post
Compartilhar em outros sites
Convidado vuzanluc   
Convidado vuzanluc

brotther eu nao intendi como assim ja tem um tuto de alavancabrunou com assim ja tem um tutoe editar

Compartilhar este post


Link para o post
Compartilhar em outros sites
Red Dragon    12
Red Dragon

Ótimo Shin , vlw ... belos tuturiais

Compartilhar este post


Link para o post
Compartilhar em outros sites
Convidado marcelo rodrigues   
Convidado marcelo rodrigues

CUSTA VC PEGAR O SCRIPT DA ANNIHI COLAR AKI E O ACTION DA ANNIHI COLAR AKI TB E POSTAR? AI NOIX SO PRESISAVA TROCAR AS CORDENADAS DOS TILE E ALAVANCA -.-

Compartilhar este post


Link para o post
Compartilhar em outros sites
Faelzinhow    0
Faelzinhow

Isso eh perfeito, ajudará muita gente, a alavanca é essencial em qualquer mapa.

Compartilhar este post


Link para o post
Compartilhar em outros sites
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.

×