PE

Como Criar Quest

Por pedroh7, 20 de mar. de 2011 em Scripts

script
7
3k
pedroh7P
20 de março de 2011 às 09:14

queria saber como criar aquelas quest q em 1 so bau da 3 itens

Map baiak

versao:8.6

experiencia:mexo com script a 2 semanas

Aew se tiver jeito de arrumar ja pra mim ta aew os id do item 2529,2644,2665,7364,7438,7464,8879,12619,12620

 

 

Me ajudem

Editado Março 20 por DjAjuDanTe

20 de março de 2011 às 11:06

É o seguinte cara, vou te explicar:

 

function onUse(cid, item)

 

if getPlayerStorageValue(cid, 29001) < 0 then

doPlayerAddItem(cid, 12620, QUANTIDADE)

doPlayerAddItem(cid, 2529, QUANTIDADE)

doPlayerAddItem(cid, 2644, QUANTIDADE)

doPlayerAddItem(cid, 2665, QUANTIDADE)

doPlayerAddItem(cid, 7364, QUANTIDADE)

doPlayerAddItem(cid, 7438, QUANTIDADE)

doPlayerAddItem(cid, 7464, QUANTIDADE)

doPlayerAddItem(cid, 8879, QUANTIDADE)

doPlayerAddItem(cid, 12619, QUANTIDADE)

setPlayerStorageValue(cid, 29001, 1)

doPlayerSendTextMessage(cid, 4, "Você ganhou três itens.")

else

doPlayerSendCancel(cid, "Você já fez esta quest.")

end

end

 

Azul: Esta parte é para checar se o jogador já fez a quest, para isso, usamos o storage.

Vermelho: Esta parte é para adicionar os itens, mude os ids e a quantidade.

Verde: Esta parte é para aumentar o storage do jogador, assim ele não pode refazer a quest.

Roxo: Esta parte é a mensagem que o jogador vai receber quando fizer a quest.

Laranja: Esta é a mensagem que o jogador vai receber caso ele já tenha feito a quest.

 

Para adicionar mais itens, repita a função em vermelho.

 

EDIT:

 

Pode ser feito deste jeito também, porém não é possível selecionar a quantidade de cada um:

 

function onUse(cid, item)

local itens = {2529,2644,2665,7364,7438,7464,8879,12619,12620}

if getPlayerStorageValue(cid, 29001) < 0 then
doPlayerSendTextMessage(cid, 4, "Você ganhou nove itens.")
setPlayerStorageValue(cid, 29001, 1)
for x, y in ipairs(itens) do
doPlayerAddItem(cid, y, 1)
end
return TRUE
end
return TRUE
end

 

Para adicionar mais itens, coloque-os entre as chaves.

Editado Março 20 por Demonbholder

pedroh7P
20 de março de 2011 às 15:39

Brow ai oke eu coloco la em actions.xml??

20 de março de 2011 às 15:45

Põe uma actionid no baú pelo mapeditor. Depois adiciona isso em actions.xml

 

<action actionid="AID" event="script" value="NomeDoArquivo.lua"/>

 

É isso, até.

pedroh7P
20 de março de 2011 às 15:59

Rep+

20 de março de 2011 às 16:13

Acho que isso quer dizer que funcionou, vou reportar para moverem.

1 mês depois...
Darkedz13D
01 de abril de 2011 às 12:57

Aqi, em casa tem um error na quest que tipo, o player pode fazer a quest quantas vezes ele quiser se souber me ajuda?:X