Como Criar Quest

pedroh7
em Scripts

pedroh7

sou guerreiro e nao desisto
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/02/11Posts: 24Char no Tibia: Zelon Lama

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

DjAjuDanTe

2a0e1bl.gif

 

 

 

 

 

____________________________|Topicos De Grande Ajuda|_____________________________

 

 

 

http://www.xtibia.com/forum/topic/13120-quer-aprender-a-ser-scripter/
http://www.xtibia.com/forum/topic/133661-moveevent-action-perfect-vip-system-20/

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

É 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.

Oie :D

pedroh7

sou guerreiro e nao desisto
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/02/11Posts: 24Char no Tibia: Zelon Lama

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

DjAjuDanTe

2a0e1bl.gif

 

 

 

 

 

____________________________|Topicos De Grande Ajuda|_____________________________

 

 

 

http://www.xtibia.com/forum/topic/13120-quer-aprender-a-ser-scripter/
http://www.xtibia.com/forum/topic/133661-moveevent-action-perfect-vip-system-20/

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

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

 

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

 

É isso, até.

Oie :D

pedroh7

sou guerreiro e nao desisto
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 17/02/11Posts: 24Char no Tibia: Zelon Lama

Rep+

DjAjuDanTe

2a0e1bl.gif

 

 

 

 

 

____________________________|Topicos De Grande Ajuda|_____________________________

 

 

 

http://www.xtibia.com/forum/topic/13120-quer-aprender-a-ser-scripter/
http://www.xtibia.com/forum/topic/133661-moveevent-action-perfect-vip-system-20/

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

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

Oie :D

Darkedz13

Amoorim :*
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 23/09/10Posts: 24Char no Tibia: Leon Devix

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

L. Amoorim :**