Ir para conteúdo
  • Cadastre-se

(Resolvido)Quest Que Precisa de um Item pra funcionar


Ir para solução Resolvido por Agaka,

Posts Recomendados

  • Solução

@Thiphone

Citar

local t = {

    item = {1294, 10}, -- Id do item que o player deve ter/quantidade.
    premio = {2160, 100}, -- Id do item que o player vai ganhar/quantidade.
    storage = {2550} -- Storage.
}

function onUse(cid, item, fromPosition, itemEx, toPosition)

if getPlayerItemCount(cid, t.item[1]) >= t.item[2] then

if getPlayerStorageValue(cid, t.storage[1]) == -1 then

    doPlayerRemoveItem(cid, t.item[1], t.item[2])

        doPlayerAddItem(cid, t.premio[1], t.premio[2])

            doPlayerSendTextMessage(cid, 25, "Voce completou a Quest 100 Gold Bars.")

        doSendMagicEffect(getCreaturePosition(cid), 12)

    setPlayerStorageValue(cid, t.storage[1], 1)

else

doPlayerSendTextMessage(cid, 25, "Voce ja completou a quest.")

    doSendMagicEffect(getCreaturePosition(cid), 2)

    end

else

doPlayerSendTextMessage(cid, 25, "Voce nao tem o item/quantidade necessaria.")

    doSendMagicEffect(getCreaturePosition(cid), 2)

        end

    return true

end

 

Editado por Jovim (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

@Thiphone

 

Em data/actions/scripts, crie um arquivo .lua com o nome que desejar e adicione o script acima dentro.

 

Em data/actions, abra o arquivo actions.xml e adicione a tag abaixo nele.

Citar

<action actionid="2240" event="script" value="SEUARQUIVO.lua"/>

actionid="2240" - Aqui é  a actionid que o bau deve ter. ( Você coloca ela pelo RME)

value="SEUARQUIVO.lua" - Nome do arquivo que você criou.

 

Para dar REP+ é fácil, ali no canto inferior direito de cada resposta tem um coraçãozinho, passe o cursor do mouse encima dele ai você escolhe o que quer dar :)

 

Qualquer duvida só postar :)

Editado por Jovim (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

@Thiphone

 

ActionID - É uma identidade, assim como pessoas tem números de Identidades(RG) diferentes para facilitar o acesso aos nossos dados. A actionID não é diferente, ela nada mais é que a identidade do Bau ou outro Item. Ah, mas o que ela faz? Simples. Se você criar um arquivo .lua com o nome de BAU, e outro arquivo com o nome de BAU2, cada um vai dar item diferente. Então terão identidades (actionID) diferentes um do outro.

 

Exemplo:

<action actionid="2240" event="script" value="bau.lua"/>

<action actionid="2241" event="script" value="bau2.lua"/>

 

Agora, respondendo a sua pergunta, "a action ID eu posso coloca qual eu quiser, ou posso colocar a 2000?"

 

Sim, desde que ela não exista.

 

Exemplo:

 

Se o bau1 tem actionID = 1000, o bau2 NÃO pode ter actionID = 1000. Pode ser 1001, 1002, 1003....

 

 

Storage - Storages também NÃO PODEM SER IGUAIS. Se você usou no arquivo BAU a storage 2508, então no BAU2 você não poderá usar a mesma storage. (mentira pode usar sim, mas com algumas exceções).

 

Pensa assim: É páscoa na sua escola, então estão distribuindo chocolates, doces.... Quando você ganhar seu chocolate e suas balinhas, você não poderá pegar de novo, por que você já pegou uma vez. Porém na escola você tem as professoras que veem quem recebeu ou não o chocolate e as balas, já no tibia "as professoras" são as storages. Ou seja, se você abrir um bau ele vai te dar a storage 1,  se você tentar abrir o mesmo bau depois  você não vai conseguir, por que você já ganhou o chocolate e as balas :). Em poucas palavras, ao abrir o bau1, automaticamente você vai ganhar uma storage e se tentar abrir o mesmo bau não vai conseguir, pois você já abriu o bau uma vez e recebeu o prêmio.

Editado por Jovim (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo