DO

Como Criar Um Script De Quest

Por Doidin, 05 de abr. de 2010 em Tutoriais de Scripting

script
13
6.7k
DoidinD
05 de abril de 2010 às 17:27

Como criar um Script de quest

Bom é bem simples fazer um Script de Quest, mais tem muita gente que ainda não sabe então irei ensinar através deste tópico. :D

 

Primeiramente vá até a pasta "Actions" e depois vá em "Scripts" agora faça um arquivo chamado Quest1.lua, e bote isso dentro dele:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

a = 9595

id = 1234

 

if getPlayerStorageValue(cid, a) < 1 then

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found a "..getItemNameById(id)..".")

doPlayerAddItem(cid, id, 1)

doPlayerSetStorageValue(cid, a, 1)

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is empty.")

end

 

return TRUE

end

Legenda:

Vermelho: É a Storage pode colocar qual quer numero, mais ele não deve existir em outra actions.

Azul: É o ID do item.

 

Agora volta na pasta "Actions" e abra o arquivo "Actions.xml" e coloque isto dentro dele:

 

<action actionid="9595" script="Quest1.lua"/>

Legenda:

Vermelho: É o nome do arquivo .lua

Azul: É a Storage que tem dentro do script.

 

Agora para terminar a quest vá no Baú no seu mapa editor e bote o ActionID nele que no caso é "9595" observe a foto:

 

u78y1.jpg

Créditos: Antharaz e Doidin (eu).

Editado Abril 5 por DoidinMapper

MatheusGladM
05 de abril de 2010 às 17:34

Pra quem n sabe script, eu ainda recomendo um quest maker.

Tutorial bem explicado vai ajudar bastante

satan666S
05 de abril de 2010 às 18:31

se eu não me engano existe outros tutoriais que ensinam isso.

tibiano do hellT
05 de abril de 2010 às 18:40

Belo tutorial!!

 

ira ajudar muito quem não sabe exatamente nada de script..

 

eu usava outro tipo de sctips para quest.. mas estarei usando esse agora

 

obrigado ! :D

DoidinD
06 de abril de 2010 às 02:16

Opa que bom que vocês gostaram, estarei trazendo vários tutoriais e scripts para o XTibia, abraços...

DevilMoonD
06 de abril de 2010 às 11:22

mt bom :)

VildenV
06 de abril de 2010 às 12:20

DevilMoon você sabe que isso é flood, então, fica o alerta verbal.

 

 

@Topic

Muito legal a script mais esse modo já ta velho, tenta criar um jeito novo

o xtibia ta lotado de script como este.

3 meses depois...
murilo775M
18 de julho de 2010 às 11:22

Como criar um Script de quest

Bom é bem simples fazer um Script de Quest, mais tem muita gente que ainda não sabe então irei ensinar através deste tópico. :D

 

Primeiramente vá até a pasta "Actions" e depois vá em "Scripts" agora faça um arquivo chamado Quest1.lua, e bote isso dentro dele:

 

function onUse(cid, item, fromPosition, itemEx, toPosition)

 

a = 9595

id = 1234

 

if getPlayerStorageValue(cid, a) < 1 then

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have found a "..getItemNameById(id)..".")

doPlayerAddItem(cid, id, 1)

doPlayerSetStorageValue(cid, a, 1)

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "It is empty.")

end

 

return TRUE

end

Legenda:

Vermelho: É a Storage pode colocar qual quer numero, mais ele não deve existir em outra actions.

Azul: É o ID do item.

 

Agora volta na pasta "Actions" e abra o arquivo "Actions.xml" e coloque isto dentro dele:

 

<action actionid="9595" script="Quest1.lua"/>

Legenda:

Vermelho: É o nome do arquivo .lua

Azul: É a Storage que tem dentro do script.

 

Agora para terminar a quest vá no Baú no seu mapa editor e bote o ActionID nele que no caso é "9595" observe a foto:

 

u78y1.jpg

Créditos: Antharaz e Doidin (eu).

 

Fisso tudo certinho e funcionou!

so que o bau nao fica fixo como eu faço para que os plays nao consiga movelo?

Editado Julho 18 por murilofodao

VodkartV
18 de julho de 2010 às 18:24

coloca como UniqueID

 

<action uniqueid="9595" script="Quest1.lua"/>

 

ai vai no seu mapa editor na propriedade do bau e coloca tbm

 

UniqueID = 9595

2 semanas depois...
26 de julho de 2010 às 09:27

Esse doidin ai eh doidin msm ele eh foda entende muito eh merecedor ser da imprensa do xtibia, me orgulho de ser membro daqui

 

 

Valeu doidin s22

monrollM
30 de julho de 2010 às 12:35

Tutorial bem feito, gostei.

 

Até agora eu não entendi direito esse baguiu de "return" =/

6 meses depois...
victorjgpV
21 de janeiro de 2011 às 20:42

vlw cara esse tutor me ajudou consegui fazer a quest funcionol ei a quest so da pra ser feita pelos player eu tentava como ADM mais nao funcionava pensava q tava errado ai apaguei fiz de novo como player funfo legal vlw mais a quest e so pros player gente.

2 meses depois...
JoeKryffJ
28 de março de 2011 às 16:54

Ei mas como eu faco com que o objeto venha mais vezes, tipo coloquei Crystal coin, quero que venha 200 como faco?