Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[Tutorial] Como criar QUESTS


'[Є]ckō Чηiτєd.
 Compartilhar

Posts Recomendados

Quests é nas Actions, e na verdade nem é tão dificil

ai vai

crie um arquivo .lua chamado hmm

 

- Hmm Quest

 

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

 

if item.uid == 5003 then

queststatus = getPlayerStorageValue(cid,5003)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You Have Found 100 hmm's to Hunt.")

doPlayerAddItem(cid,2311,100)

setPlayerStorageValue(cid,5003,1)

else

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

end

elseif item.uid == 5004 then

queststatus = getPlayerStorageValue(cid,5003)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You have Found 100 uh to Hunt.")

doPlayerAddItem(cid,2265,100)

setPlayerStorageValue(cid,5003,1)

else

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

end

elseif item.uid == 5017 then

queststatus = getPlayerStorageValue(cid,5003)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You have found 100 explosion to hunt.")

doPlayerAddItem(cid,2305,1)

setPlayerStorageValue(cid,5003,1)

 

end

else

return 0

end

 

return 1

end

 

_______________________________________________________________

Explicando:

______________________________________________________________

if item.uid == <id> then

queststatus = getPlayerStorageValue(cid,<id>)

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You Have Found 100 hmm's to Hunt.")

doPlayerAddItem(cid,2311,100)

setPlayerStorageValue(cid,5003,1)

else

_____________________________________________________________

if item.uid == <id> then

onde está escrito <id> é a continuação exemplo

vc vai em chest .lua(que se localiza na pasta actions)

o ultimo foi 5010 o proximo deve ser 5011 e assim por diante

if queststatus == -1 then

doPlayerSendTextMessage(cid,22,"You Have Found 100 hmm's to Hunt.")

_________________________________________________________

 

if quest status == 1

traduzindo: se status de quest ==1 ,

traduzindo: se o player nao fez a quest

-_____________________________________________________________-

doPlayerSendTextMessage(cid,22,"You Have Found 100 hmm's to Hunt.")

____________________________________________________________

Recebe esta msg

e recebe o item

doPlayerAddItem(cid,2311,100)

setPlayerStorageValue(cid,<id>,1)

doPlayerAddItem(cid,2311,100

2311 é o id do item que o char recebe

se voce quiser por level na quest add o seguinte antes de:

_________________________________________________________

else

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

________________________________________________________

add isso:

doPlayerSendTextMessage(cid,22,"You need level 20 to get prize.")

end

 

Não Necessariamente level,essa é a mensagem que ele recebe se não tiver Level

 

e depois de:

if queststatus == -1 then

add isso:

 

if getPlayerLevel(cid) >= 20 then

 

if getPlayerLevel(cid) >= 20 then

significa

Se o player tiver Level <lv> ele passa na quest

mais se for inferior

doPlayerSendTextMessage(cid,22,"You need level 20 to get prize.")

 

e assim voce faz uma quest,

depois é só ir no mapa editor,colocar o chets no lugar que vc quer,e clica com o direito e em

uid

add

o numero da quest

Lembre-se se a ultima foi 5010 a proxima é 5011 e assim por diante

Próximo:

e Ultimo (q demoro pakas heim muitos poukos devem estar lendo aki neh mais tudu bem)

 

Créditos:

 

XTibia

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.