:: Quest ::

Maum Migo
em Tutoriais de Scripting

Maum Migo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/01/07Posts: 56
:: Quest ::

Sem usar baús

 

Aqui vamos mostrar como fazer uma quest, sem usar o baú.

 

1. Vamos precisar de um script na pasta data/actions/scripts. Para isso copie qualquer arquivo que se encontre nessa pasta e renomeie-o para chest.lua, ou qualquer outro nome de sua preferência, desde que contenha o .lua e seja um nome que não se encontre na pasta atualmente.

 

2. Abra-o. Vamos encontrar um script. Apague todo o conteúdo e coloque isso:

Por exemplo:
 	-- [color="#4169E1"]bright sword quest[/color]
 	if item.uid == [color="#008000"]5001[/color] then
 		queststatus = getPlayerStorageValue(cid,[color="#008000"]5001[/color])
 		if queststatus == -1 then
 			if getPlayerLevel(cid) [color="#FF8C00"]>= 20[/color] then
 				doPlayerSendTextMessage(cid,22,"[color="#4169E1"]You have found Bright Sword.[/color]")
 				doPlayerAddItem(cid,[color="#8B0000"]3233,1[/color])
 				setPlayerStorageValue(cid,[color="#008000"]5001[/color],1)
 			else
 				doPlayerSendTextMessage(cid,22,"[color="#FF8C00"]You need level 20 to get prize.[/color]")
 			end
 		else
 			doPlayerSendTextMessage(cid,22,"[color="#4B0082"]It is empty.[/color]")
 		end
 	end

 

Explicando:

  • 5001: É o número da action (action id), que deve ser um número (id) nunca usado em nenhuma outra action.
     
  • 3233,1: o número 3233 é o id do item, e 1 é a quantidade.
     
  • bright sword quest, You have found Bright Sword.: Mude conforme o item que a pessoa vai ganhar. Por exemplo, se for um demon shield, coloque "You have found a Demon Shield"
     
  • >= 20, You need level 20 to get prize.: a expressão >= 20 é o level que o player deve ter (maior, ou igual a 20 no caso). A expressão You need level 20 to get prize. é o que vai aparecer se um player que não tem esse level tentar fazer a quest.
     
  • It is empty.: Mensagem que vai aparecer se o player já tiver feito a quest.

3. Agora abra o MapEditor, vá para o lugar onde quer que fique a quest e coloque um item, por exemplo um corpo (Dead Body).

 

4. Clique com o dedo direito sobre o corpo e vá em Propriedades (Properties), e em action id coloque 5001, ou a action id que você escolheu.

 

5. Salve o mapa e adicione a seguinte tag no arquivo actions.xml:

<action itemid="5001" script="chest.lua"/>

 

Algum erro, poste.

Créditos ao Cadis, da OtFans

Aoria

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 01/06/07Posts: 123

Muito bom para aqueles que ainda tem duvida, de como fazer uma quest..

E nunca conseguem...

Sempre terminam com um item dentro do baú/corpo/armário.

 

Parabéns.

Nota 10.

 

Abraço.

 

 

 

 

 

Atenciosamente, LancellotWillis.

Jvchequer

"Veni, vidi, vici."
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 10/10/05Posts: 2161Char no Tibia: Master Chequer

Olá Xtibiano,

 

Parabéns, seu tutorial foi aprovado.

 

Estarei movendo ele para a área de tutoriais.

 

Obrigado por trazer conteúdo para o Xtibia.com e espero que continue com o ótimo trabalho.

 

 

Atenciosamente,

JV Chequer *Diretor de Fórum Xtibia.com*

1271330714-U1306.gif

 

~ Fiz parte da Equipe Xtibia em um tempo que Tibia era minha família. Saudades de todos vocês.

Warlokinho

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 30/10/05Posts: 76Char no Tibia: ee

eu achei legal... mas eu gostaria de saber como faz pra clicar na Pedra e vir uma bag com os itens dentro dela...

se vc souber ou alguem souber me ajude por favor =/

Wonda

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/07/07Posts: 62

Otimo


UnDeAd KlOwN

"Je me croi en enfer, donc j'y suis..."
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 04/01/07Posts: 114Char no Tibia: Nyamaris

deu erro... "Warning: [event::loadScript] cannot load script data/actions/scripts/egypt quest.lua

data/actions/scripts/egypt quest.lua:14: 'end' expected <to close 'if' at line 2> near '<eof>'"

q q eu fasso? n eh a primera ves q esse erro me atormenta¬¬

ALGUEM ME AJUDA A AJEITAR ISSO ?????? :wacko:

plx :(

GM Dexus

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 04/11/06Posts: 37

muito bom cara

Atenciosamente: GM Dexus
eu sou:

Objetivos:
[x] 20 Posts
[x] 40 Posts
[x] 60 Posts
[ ] 80 Posts
[ ] +100 Posts
Sou fã do:

e do


você é meu amigo?
gostou de mim?
te ajudei?
então use minha fan bar:

gds

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/03/06Posts: 7

Ow aki deu erro como eu fasso ta igual a isso Warning: [event::loadScript] cannot load script data/actions/scripts/egypt quest.lua

data/actions/scripts/egypt quest.lua:14: 'end' expected <to close 'if' at line 2> near '<eof>'"

responda plzzzz

borghi

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/09/07Posts: 65

mto bom cara!!

mto bom!

ajuda pra caramba!

Signs

BMX IS MY LIFE
RAZOR%20BLK%20RIGHT.jpgsticker_tld_slant_lg.jpegrazorblkrightgo8.jpg
intese.png
intensee2.png
bmxlover.jpg
tld-logo.jpg


Idolos:

fanlz3.png
dEKNEWFb.jpg
userbar.gif
xdduv3.png
barcopyrp9.jpg


Designer

[ ] ADS (1º) Lugar.
[ ] ADS (2º) Lugar.
[ ] ADS (3º) Lugar.
Vencer? Talvez.. Desistir? Jamais!



Ja te ajudei?
é meu fan?
use:
pp2.gif

Nanzinhuw

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 18/09/07Posts: 96Char no Tibia: Khay Xedo

Ta dando o mesmo erro pra mim e pro cara ali ensima. Ninguem responde? Ajuda ai!

Eh meu fan, gostou de algo que eu fiz, te ajudei em algo? Me mande um abraço pq eu n tenhu Fan Bar.






~~~> Eu tenho metas <~~~
(X) 10 Posts (X) 100 Posts
(X) 30 Posts (X) 120 Posts
(X) 50 Posts (_) 140 Posts
(X) 60 Posts (_) 160 Posts
(X) 80 Posts (_) 170 Posts

rookroxz

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/08/07Posts: 27Char no Tibia: Undead-Soul

bem simples e útil pois a quest estando ali na frente do player ele nem se da conta q é uma quest xD!

 

-Aprovado-

objetivos:

[x]servo
[x]campones
[x]caçador
[x]cavaleiro
[x]baronete
[ ]barão

itajai-team

GOD Bon

GOD Bon
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 05/01/07Posts: 153

Parabéns colega ótimo tutorial. Vai ajudar muita gente que quer fazer quest sem colocar id pelo baú.

Continue assim.

 

~~Abraços~~

>>>>>>>>ĞФĐ βθŋ™<<<<<<<<
Você que é meu fan use minha bar
godbon.png
zeldagodbon.png

darkmale

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/09/07Posts: 43Char no Tibia: Chakras

^^ eu non tenho nem oq falar

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
Olha meu Sing




Gostou de min seja meu fan


Metas

10 post: [X] 70 post: [X] 130 post: [ ] 190 post: [ ] 250 post: [ ]
20 post: [X] 80 post: [X] 140 post: [ ] 200 post: [ ] 260 post: [ ]
30 post: [X] 90 post: [X] 150 post: [ ] 210 post: [ ] 280 post: [ ]
40
post: [X] 100 post: [x ] 160 post: [ ] 220 post: [ ] 500+ post: [ ]
50 post: [X] 110 post: [ ] 170 post: [ ] 230 post: [ ] 1000+ post: [ ]
60
post: [X] 120 post: [ ] 180 post: [ ] 240 post: [ ]

Trabalhos

lol321

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/07/06Posts: 27

Bem legal, mais, eu támbem queria saber como colocar dentro de bag Vários itens!

o.o'


:)