Ir para conteúdo

Como Criar Um Script De Quest


Doidin

Posts Recomendados

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 por DoidinMapper
Link para o comentário
Compartilhar em outros sites

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.

Link para o comentário
Compartilhar em outros sites

  • 3 months later...

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 por murilofodao
Link para o comentário
Compartilhar em outros sites

coloca como UniqueID

 

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

 

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

 

UniqueID = 9595

Link para o comentário
Compartilhar em outros sites

  • 5 months later...

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.

Link para o comentário
Compartilhar em outros sites

  • 2 months later...
×
×
  • Criar Novo...