Fazendo Quest Bem Legal Com Alvanca E Teletransporte

wendelshm
em Tutoriais de Scripting
  • 1
  • 2

wendelshm

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/07/07Posts: 10

Bom pessoal esse aqui eh meu primeiro tutorial grin.gif

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 laugh.gif

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.

Citação: <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 branquinhohappy.gif

 

 

4° Passo

 

 

Agora cole esse texto :

 

Citação:

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 grin.gif

 

 

 

 

 

 

 

Se tiverem alguma duvida pergutem q eu ajudarei coolio.gif

agradeço pela visita desde jathumbsup.gif

 

 

 

 

Creditos : 100% meus

Sou novato mas estou apredendo

 

zealot1un7.jpg

icexking

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/11/07Posts: 24Char no Tibia: Oo

Rox,funcionou corretamente,

 

APROVADO

 

 

Mas,você poderia ter posto imagens para facilitar :)

------------------------------------------------------------------------------------------------------
\\O//
//O\\




VOA!!!!!!!!!!!!!


Wild Fudedor :) KKKK


Qm pode pode qm não pode c ...
hehehehehe



-------------------------------------------------------------------------------------------------------

Powerzin

oi
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 16/11/07Posts: 648Gênero: Masculino

Rox.Funciona :),mais você Poderia Colocar imagens para Facilitar :)

 

Abraços,

pao i bosta

wendelshm

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 03/07/07Posts: 10

Pessoal axu q nao a nescesidade de postar imagens para compreensao de script.... se foce mapa ate postaria rsrs. Mas c o pessoal nao entendeu como a queste eh executada estarei postando imagens de como eu fiz depois obrigado pela copreenção :music:

 

rsrs amu esses emotions XD

Sou novato mas estou apredendo

 

zealot1un7.jpg

leo_itachi

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 31/07/07Posts: 106Char no Tibia: Cavaleiro Jedy

muito bom ;D

otimo para quests com rpg

 

APROVADO

Rustty

Ex - Coordenador de Conteúdo
avatar
Cavaleiro
Cavaleiro

INFOS

Grupo: CavaleiroRegistrado: 30/07/07Posts: 151

Aprovado.

Motivo : Interessante.

Movido para seção de Tutoriais de Mapping.

Hesoyam

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/12/07Posts: 9Char no Tibia: ??????

Bom tuto, eu até não sabia fazer isso agora que sei vou por no meu OT ^^

 

vlw! :smile_positivo:

[X]1post
[x]5 posts (SERVO)
[x]10 posts (CAMPONÊS)
[ ]25 posts (CAÇADOR)
[ ]50 posts (CAVALEIRO)
[ ]100 posts (BARONETE)
[ ]200 posts (BARÃO)
[ ]300 posts (VISCONDE)
[ ]400 posts (DUQUE)
[ ]600 posts (ARQUEDUQUE)
[ ]800 posts (ARISTOCRATA)
[ ]1000 posts (REGENTE)
[ ]1400 posts (SÁBIO)
[ ]1800 posts (SACERDOTE)
[ ]2500 posts (PRÍNCIPE)

Sharingama

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 24/11/07Posts: 105Char no Tibia: Vinicious

Ficou otimo como vc disse muitos tutoriais ficaram dando erros nunka funcionavam mais esse ai foi

NOTA 10

:lol: :thumbsupsmiley:

 

MERECE FIXO. porem deveria ter imagens...

Eu sou:

Aprendiz de Spriter
50% Designer
100% Mapper
80% RPG maker
100% Spell Maker
80% Scripter
100% Monster Maker

Ae foi mal mais me chamem de:
Vinicius

"Ora, o ultimo inimigo a ser aniquilado é a morte" ( Harry Potter e as Reliquias da morte )
clique aqui please!
Sou fã de:




Wenemy

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 24/02/08Posts: 134Char no Tibia: Buster of Flame

Meus mapas estão presisando de quests com actions mesmo, vou usar essa sua no meu mapa, vlw em :)

 

//The Wenemy




//The Wenemy - Mapper



Dorion 7.81 PERFECT

zimbituba

Crystal Server Founder
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 19/01/08Posts: 704Char no Tibia: Atera Knight

boa funcionou direitinhu

continue assim

If you would like to thank me for my Crystal Server and others, feel free to donate.
Paypal: shynzomapper@hotmail.com

Skulls

Coordenador de Eventos
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 26/02/07Posts: 859Gênero: Masculino

O script é bom..

Mas seu português, seu topico e sua organização são 0 :s

 

Dicas:

Diminui o tamanho da letra, poe tudo normal (1).

Evita colocar cores brilhantes que dexa tonto só de olhar.

Põe cores e negrito só no necessário

Arruma esse "internetêz".

e coloca codes, quotes ou codebox's nos scripts.

 

Nota 6 :s

 

abraços

 

ps: @ aaaaaaaaaaa se derem fixo para um "negocio" desses :s

Fixo é só para os melhores dos melhores.

Como os tutoriais de actions do colex,

listas (melhores mapas, melhores scripts, etc),

ou algo realmente renovador :s

 

//skulls

maximusot

avatar
Barão
Barão

INFOS

Grupo: BarãoRegistrado: 05/03/07Posts: 219
Aprovado.

Motivo : Interessante.

Movido para seção de Tutoriais de Mapping.

 

Não era mapping acho que moveram pra sessão errada

 

 

Fico muito bom, segue as dicas do skulls que fica perfeito

 

 

(acho que fixo é exagero)



CLIQUE AKI DEPOIS CLIQUE NO CLICK AQUI DA SEGUNDA LINHA NÃO DEMORA NEM 1 MINUTO


MINHAS METAS

~~~~~~~~~~~~~~
~~
MINHAS METAS~~
~~~~~~~~~~~~~~


1 post (X)
10 posts (X)
20 posts (X)
30 posts (X)
40 posts (X)
50 posts (X)
60 posts (X)
70 posts (X)
80 posts (X)
90 posts (X)
100 posts (X)
120 posts (X)
150 posts (X)
200 posts (X)
300 posts (X)
400 posts (X)
500 posts (X)
600 posts (X)
700 posts (X)
800 posts (_)
900 posts (_)
1000 potsts (_)
1300 posts (_)
1500 posts (_)
1800 posts (_)
2000 posts (_)
----------------------------------------------------

MEUS TRABALHOS

Skulls

Coordenador de Eventos
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 26/02/07Posts: 859Gênero: Masculino

O rustty ja passo pa seção certa

eu avisei a ele.

 

abraços

 

//skulls

Matheus gallo

Design
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 29/11/05Posts: 91

nosssaaa era tudo que eu precisava!! vlwww

Your's Gallo :D
since 2005

gmjuan

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/02/08Posts: 68

Realmente esta otimo seu tutorial, e num e tão dificil de fazer como eu pensava.

xD

  • 1
  • 2