Ir para conteúdo
  • 0

Uma quest com 3 bau, para vc escolher um dos 3 items?


FenixBorges

Pergunta

Galera beleza?

Eu queria um Script pra quest de escolher o item.

Pois ñ sei fazer/criar Scripts, sei apenas editar q item

ganha, o uniqueID, storageID, e a msg qnd ganha o item.

e o efeito que aparece no Player.

 

Precisava de 3 Wooden Chest,

um no lado do outro,

e que no primeiro chest dropace uma Blacksteel Sword,

o segundo uma Headchopper

o teiceiro um Orcish Maul.

 

Tipo ki nem a Arena do primeiro lv, sacas?

 

Ficaria grato pessoal!

 

Uma dúvida tbm!

Vocs póde me dizer qual o melhor Ot para se criar um projéto em cima?

Um Ot 8.60 que ñ tenha Bugs, ou o minimo possivel.

 

Pois estou criando um Mapa próprio em cima do Styller Yurots 0.7.5 :s

(Tem menos Bug que o Baiak pelo menos KPSPakspkaspka)

 

Só isso galera! FlwS!

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

actions/scripts/

 

local premios = {
--[ACTIONID] = {ID DO ITEM, QUANTIDADE},
[2222] = {1245, 1},
[3333] = {1245, 1},
[4444] = {1245, 1},
}
local sto = 53599 --storage de completar a quest
function onUse(cid, item, frompos, item2, topos)

if getPlayerStorageValue(cid, sto) >= 1 then
  return doPlayerSendTextMessage(cid, 27, "You already completed this quest!")
end
local premio = premios[item.actionid]

doPlayerAddItem(cid, premio[1], premio[2])
setPlayerStorageValue(cid, sto, 1)
doPlayerSendTextMessage(cid, 27, "Congratulations, you have completed this quest!")
return true
end

 

 

tag:

<action actionid="xxxx" event="script" value="yyyy.lua"/>

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, para ajudar irei explicar:

 

 

 

 

 

local premios = {

--[ACTIONID] = {ID DO ITEM, QUANTIDADE},

[2222] = {1245, 1},

[3333] = {1245, 1},

[4444] = {1245, 1},

}

local sto = 53599 --storage de completar a quest

function onUse(cid, item, frompos, item2, topos)

 

if getPlayerStorageValue(cid, sto) >= 1 then

return doPlayerSendTextMessage(cid, 27, "You already completed this quest!")

end

local premio = premios[item.actionid]

 

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

setPlayerStorageValue(cid, sto, 1)

doPlayerSendTextMessage(cid, 27, "Congratulations, you have completed this quest!")

return true

end

 

 

Vermelho: Aqui é uma parte configurável, você pode editar a quantidade, os IDS e actionsID

Amarelo : Configurar o número da storage, ou seja, uma "senha" para que só possa pegar em 1 baú

Verde: E aqui, a função em si, declarando enviar mensagens para o player, dar o premio, etc.

Link para o comentário
Compartilhar em outros sites

  • 0

Sim, é porq ele postou o script, sem ao menos explicar como ele funciona.

Ou seja... Preguiça.

Mesmo assim muito obrigado, o importante é ajudar a quem precisa.

Sem falar que um méro "REP+" não muda em nada em sua vida,

Apenas seu ponto de reputação. (Aqui no Xtibia)

 

Grato.

 

EDIT#

Não funcionou.

Não da erro na hora de carregar o .exe do Ot,

Pórem na hora de abrir os báu. não abre/adiciona o item.

Editado por FenixBorges
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...