Ir para conteúdo

Vocation Quest


Devmoxawx

Posts Recomendados

Save our Soul...

Aqui vou passar um tutorial de como fazer quest só pra uma vocação.

1°) Baús q só dá prêmio pra determinada vocação:

vá em chest.lua e coloca embaixo de function onUse

-- ITEM

if item.uid == UNIQUEID then

playervoc = getPlayerVocation(cid)

queststatus = getPlayerStorageValue(cid,UNIQUEID)

if queststatus == -1 then

if playervoc == 1 then

doPlayerSendTextMessage(cid,22,"Você achou um ITEM")

doPlayerAddItem(cid,ID DO ITEM,1)

setPlayerStorageValue(cid,UNIQUEID,1)

elseif playervoc == 2 or playervoc == 3 or playervoc == 4 then

doPlayerSendTextMessage(cid,22,"Apenas Sorcs podem fazer essa quest.")

end

else

doPlayerSendTextMessage(cid,22,"Está vazio!")

end

return 1

end

Roxo e amarelo sao as vocações, permitidas (amarelo) e as q NAO sao permitidas (roxo)

vocs:

0 - sem vocação

1 - sorcs

2 - druids

3 - pallys

4 - kinas

depois vai em actions e coloca a tag

action uniqueid="UNIQUEID" script="chest.lua" />

2°) baús q dão prêmios de acordo com as vocs:

vá em chest.lua e coloca embaixo de function onUse

-- ITEM

if item.uid == UNIQUEID then

playervoc = getPlayerVocation(cid)

queststatus = getPlayerStorageValue(cid,UNIQUEID)

if queststatus == -1 then

if playervoc == 1 then

doPlayerSendTextMessage(cid,22,"Você achou um ITEM")

doPlayerAddItem(cid,ID DO ITEM SE FOR SORC,1)

setPlayerStorageValue(cid,UNIQUEID,1)

else

if playervoc == 2 then

doPlayerSendTextMessage(cid,22,"Você achou um ITEM")

doPlayerAddItem(cid,ID DO ITEM SE FOR DRUID,1)

setPlayerStorageValue(cid,UNIQUEID,1)

else

if playervoc == 3 then

doPlayerSendTextMessage(cid,22,"Você achou um ITEM")

doPlayerAddItem(cid,ID DO ITEM SE FOR PALLY,1)

setPlayerStorageValue(cid,UNIQUEID,1)

else

if playervoc == 4 then

doPlayerSendTextMessage(cid,22,"Você achou um ITEM")

doPlayerAddItem(cid,ID DO ITEM SE FOR KINA,1)

setPlayerStorageValue(cid,UNIQUEID,1)

end

else

doPlayerSendTextMessage(cid,22,"Está vazio!")

end

return 1

end

vocs:

0 - sem vocação

1 - sorcs

2 - druids

3 - pallys

4 - kinas

depois vai em actions e coloca a tag

<action uniqueid="UNIQUEID" script="chest.lua" /
>

é isso aí... bem fácil de fazer...

Uso em anihis q exigem 1 representante de cada vocação.. para dar prêmios 'especiais'... menos repetitivo =P

Qualquer dúvida... é só postar =]

//DevmoX

...Save our Soul

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 5 months later...
  • 3 weeks later...
×
×
  • Criar Novo...