DE

Vocation Quest

Por Devmoxawx, 08 de dez. de 2006 em Actions e Talkactions

script
9
3.6k
DevmoxawxD
08 de dezembro de 2006 às 12:16

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

moskitinhoM
08 de dezembro de 2006 às 13:03

Rox Muito Rox , Muito legal .

DevmoxawxD
08 de dezembro de 2006 às 13:05

Vlwss ;)

Nen tinha visto agora sou caça dor x)

Comentem Mais Postem Dúvidas

//DevmoX

ClawpowerC
08 de dezembro de 2006 às 13:44

Mi Ajudou Mt ;P vlws

DevmoxawxD
08 de dezembro de 2006 às 14:04

Não a de que ;).

Se houver qualquer dúvida pesso que postem.

Abraço!

//DevmoX

2 semanas depois...
BrielZinhuB
17 de dezembro de 2006 às 01:23

haiusheiuhasiueas

manero...

vo faze isso no meu ot.

vo por pros lvl 30, que geralmente tao a procura

de itens mais fortes

= )

rox a lot..

abrço

//BrielZinhu

6 meses depois...
JvchequerJ
08 de junho de 2007 às 14:48

Tópico movido para Actions.

 

Cya

3 semanas depois...
ExordiumE
23 de junho de 2007 às 15:43

Muito bom, vai ajudar muita gente, incluse a mim =D

parabens, flw.

29 de junho de 2007 às 19:41

Muito Boa a action, tava procurando e achei, vlws