Ir para conteúdo

Featured Replies

Postado

Faaallaa galera, mais um script pra vcs aê, esse script é muito bom! Com ele você edita , o prêmio que o player recebe, o level necessário e onde ele será teleportado ao abrir a chest! Vamos lá.

Vou usar quest de celebi como exemplo.

em data/actions/script/celebiquest.lua

Spoiler
function onUse(cid, item, frompos, item2, topos)
 
local pos = {x=1053, y=1049, z=7} - Pra onde o player será teleportado
local premio = {102, 10} -- {Id do prêmio,quantidade}
local premio2 = {2145, 5}
local premio3 = {2160, 100}
 
    if getPlayerLevel(cid) >= 100 then  - Level necessário.
        if getPlayerStorageValue(cid, 93824) >= 1 then
            return doPlayerSendCancel(cid, "Vazio.")
        else        
            doTeleportThing(cid, pos)
            doPlayerSendTextMessage(cid, 22, "Parabens,Você completou a Celebi Quest.")
            doPlayerAddItem(cid, premio[1], premio[2])
            doPlayerAddItem(cid, premio2[1], premio2[2])
            doPlayerAddItem(cid, premio3[1], premio3[2])
            setPlayerStorageValue(cid, 93824, 1)
            doTeleportThing(cid, pos)
            doSendMagicEffect(getThingPos(cid), 29) -- 29 é o efeito que vai fazer quando abrir a chest.
        end
    else
        return doPlayerSendCancel(cid, 'Somente players level 100+ podem abrir este bau.')
    end
    return true
end
 
a tag
Spoiler
<action actionid="33333" event="script" value="celebiquest.lua"/> -- se quiser mude o action.
 
Para adicionar é bem facil você vai no remere, coloca uma chest onde vc quiser e coloca a action q você colocou na tag no meu caso é 33333. E pronto.
IMPORTANTE : Se você for criar mais de uma quest mude o storage pois se vc fizer uma quest a outra vai reconhecer que você já fez pois tem a mesma storage
            if getPlayerStorageValue(cid, 93824) >= 1 
coloque uma storage com um numero a mais tipo 93825 ja é outra quest e assim por diante.
Edite aqui tambem
setPlayerStorageValue(cid, 93824, 1)
Lembresse é só se você for criar mais de uma quest!
Outra coisa se você quiser colocar mais items faça isso, embaixo de:
local premio3 = {2160, 100}
adicione outro ficando assim:
local premio4 = {2520, 1}
e depois disso :
doPlayerAddItem(cid, premio3[1], premio3[2])
adicione :
doPlayerAddItem(cid, premio4[1], premio4[2])
Só mudar o número aumentar + 1. Bom é isso. Obrigado pela atenção, espero ter ajudado. Fiquem com Deus.
MaxxSilva :)

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

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

Conteúdo Similar

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo