Ir para conteúdo
Entre para seguir isso  
wendelshm

[N:Fácil] Quest de teleport com alavanca

Recommended Posts

wendelshm    0
wendelshm

Bom pessoal esse aqui eh meu primeiro tutorial :D

Eu vi por ai poucos tutoriais sobre quests, e os que eu vi estão com erros, ja tem um tutorial ensinando a fazer esse tipo de quest q vo ensinar a vcs, so q ta muito basicão, e estão faltando alguns comando, inton decidi fazer um script da quest, esta bem legal com efeitos e tudo mais :lol:

A queste eh o seguinte: O player vai estar em cima de um piso q afunda (igual aqueles do dp)em frente a uma mesa e do lado da mesa vai haver uma alavanca que quando o char colocar um item qualquer encima da mesa e puxar a alavanca ele vai ser teleportado pra outro lugar ou seja o lugar q vc definir e o item q ele pos ira sumir. Se o player nao colocar o item correto encima da mesa ira aparcer uma menssagem dizendo para ele colocar o item correto.

 

 

 

 

Vo parti do presupor q vc ja tenha preparado o mapa de acordo com a quest e esta usando como alavanca o item 1946.

 

1° Passo

 

Vah em propriedade da sua alavanca, e onde estiver escrito Uniqueid ou Quests ID Ponha 8000 ou um numero q o Actions não esteja usando.(Use 8000 como exemplo)

 

2° Passo

 

Va na pasta do seu ot abra a pasta data depois procure a pasta Actions clique com botão direito do mause sobre o arquivo Actions.xml e depois em editar.

 

Agora vamos adicionar o script q o action vai obedecer.

<action uniqueid="8000" script="Quest2.lua" />

Cole esse comando em qualquer lugar do arquivo

 

O que esta em azul eh o numero que vc decidio q vai usar na alavanca, vamus usar 8000 como exemplo.

 

O que esta de roxo eh o nome do arquivo.lua q vamus usar usaremos Quest2.lua como exemplo

 

Salve e fexe o arquivo

 

OBS : O nome do arquivo .lua nao deve conter espaços c nao o action nao reconhece .

3° Passo

 

 

 

Agora va na pasta scripts copie qualquer arquivo, e modifique o nome do arquivo copiado para Quest2 (lembrando q c vc for criar um nome diferente para seu script, ele nao deve conter espaços). Agora abra e pague tudo q tiver dentro do arquivo dexando o bloco de notas branquinho^^

 

 

4° Passo

 

 

Agora cole esse texto :

 

 

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

 

positem = {x=21, y=32, z=10, stackpos=2}

magicitem = getThingfromPos(positem)

 

 

if magicitem.itemid == 2141 then

 

doRemoveItem(magicitem.uid,1)

doSendMagicEffect(positem,6)

 

 

if item.itemid == 1946 then

 

playerpos = {x=22, y=32, z=10, stackpos=253}

player = getThingfromPos(playerpos)

nplayerpos = {x=28, y=45, z=10}

 

doSendMagicEffect(playerpos,2)

 

doTeleportThing(player.uid, nplayerpos)

 

doSendMagicEffect(nplayerpos,10)

 

doTransformItem(item.uid,1945)

 

doSendAnimatedText(getPlayerPosition(cid), "Consegui!.!.!", TEXTCOLOR_ORANGE)

 

end

 

if item.itemid == 1945 then

 

playerpos = {x=22, y=32, z=10, stackpos=253}

player = getThingfromPos(playerpos)

nplayerpos = {x=28, y=45, z=10}

 

doSendMagicEffect(playerpos,2)

 

doTeleportThing(player.uid, nplayerpos)

 

doSendMagicEffect(nplayerpos,10)

 

doTransformItem(item.uid,1946)

 

doSendAnimatedText(getPlayerPosition(cid), "Consegui!.!.!", TEXTCOLOR_ORANGE)

 

end

 

else

doPlayerSendCancel(cid,"Ponha o item certo em cima da mesa para completar a quest.")

 

end

 

return 1

 

end

 

 

De verde vai ser a posição da mesa, ou seja a posição q o item vai ficar.

 

De azul escuro vai ser o id do objeto q o player deve por para teleporta.

 

De rosa eh a posição q o player deve ficar ou seja a posição do piso q afunda (igual do dp), logico q o piso tem q fica em frente da mesa e perto da alavanca neh.

 

De azul claro eh posição para onde o player vai ser teleportado

 

5° Passo

 

Salve e pronto :D

 

 

 

 

 

 

 

Se tiverem alguma duvida pergutem q eu ajudarei :style:

agradeço pela visita desde ja(Y)

 

 

 

 

Creditos : 100% meus

Compartilhar este post


Link para o post
Compartilhar em outros sites
LaB OrA    0
LaB OrA

Legal, gostei das variações de cores e a explicação.

 

Estarei aprovando o seu tutorial,

Obrigado Pela contribuição.

 

APROVADO

Compartilhar este post


Link para o post
Compartilhar em outros sites
fabaoo    0
fabaoo

Vo testa aqui jaja flo se deu certo...

Compartilhar este post


Link para o post
Compartilhar em outros sites
wendelshm    0
wendelshm

Valeu pela aprovação ai lab ora xD

C não foce pelo teu tutorial, q esplica as funções dos scripts eu nem teria conseguido xD

 

Teste mesmu ai kra c algo der errado me fala aqui deu 100 % certo

 

 

falows

Compartilhar este post


Link para o post
Compartilhar em outros sites
Primo_Pitoko    0
Primo_Pitoko

boa!... xD aprovado!

Compartilhar este post


Link para o post
Compartilhar em outros sites
GOD Andrezin    0
GOD Andrezin

Nossa bem util mesmo, belo script:P

Aprovadu

Compartilhar este post


Link para o post
Compartilhar em outros sites
rudloko    0
rudloko

100% PERFECT !!!

 

Gratz kra...:D

Gratz msmo...

 

Explicação: 100% (Cores Definidas e talz...)

Funcionalidade: 100% (Script 100% Perfeito... E Muito Util xD)

 

APROVADO !!!

Compartilhar este post


Link para o post
Compartilhar em outros sites
plomentes    0
plomentes

cara gostei muuito bem explicado

entendimento 100%

 

sóa acho que ficou um pouco grande e voce deveria usar uma letra menor =]

Compartilhar este post


Link para o post
Compartilhar em outros sites
wendelshm    0
wendelshm

Ai galera thanks pelos elogios do script :) Nao teria conseguido sem a ajuda deste forum.

 

Estarei postando uma nova quest logo logo xD

 

E ai tbm axei q a letra fico meio grande rsrs Mas achu q eh pq eu uso oculos e num enchergo direito rsrs No proximo vo diminuir a letra =D

 

 

Fiquem na paz

Compartilhar este post


Link para o post
Compartilhar em outros sites
joaojvitor    0
joaojvitor

Gostei mesmo :D

Compartilhar este post


Link para o post
Compartilhar em outros sites
EL Cachaceiro    0
EL Cachaceiro

Isso me ajudou mto , agora aprendi a fazer quests desse tipo vlw =P

Compartilhar este post


Link para o post
Compartilhar em outros sites
lennoncooper    1
lennoncooper

Muito Bom veiow

Good Luck

ta bem explicado

ate um cachorro entenderia

:)

Compartilhar este post


Link para o post
Compartilhar em outros sites
pipocacomaids    0
pipocacomaids

Tava Com Duvida Nisso,=0

Compartilhar este post


Link para o post
Compartilhar em outros sites
brunnokenzokillaruna    0
brunnokenzokillaruna

Poderia colocar algumas imagens né? :D

É que sou meio leigo em scripts de quest :D

Mais entendi direitinho :D

Parabéns ;p

Compartilhar este post


Link para o post
Compartilhar em outros sites
Bob_xp    0
Bob_xp

Se eu querer bota o itents para 100 crytal coinsé só bota id 100 ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
wendelshm    0
wendelshm

kra vc poe o id do crystal coins e a quantidade na frentese nao me engano eh 2160

 

ex. (2160 100)

Compartilhar este post


Link para o post
Compartilhar em outros sites
d_borbinha    0
d_borbinha

Boa leke

100% funfando

Aprovado!!! :)

Compartilhar este post


Link para o post
Compartilhar em outros sites
budokee    0
budokee

e como eu faria pra colocar 6 pessoas na lavanca? tipo anihi.. mas com 6 pessoas? :x

puxando a lavanca e os 6 quadrados são teleportadados

entendeu? :x

 

vlww

Compartilhar este post


Link para o post
Compartilhar em outros sites
Dark Kina    0
Dark Kina

È essa action é mto boa

 

Parabéns pelo tutorial

Compartilhar este post


Link para o post
Compartilhar em outros sites
SnOk ZerO    0
SnOk ZerO

Muito Bom,

Aprovado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×