
joselindo
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
joselindo deu reputação a Kluivert em [PEDIDO] BackgroundCaso seu pedido for concluído, clique em resolvido(Melhor Resposta!).
-
joselindo deu reputação a Kluivert em [PEDIDO] BackgroundSe for para o cliente ... aqui está!
-
joselindo deu reputação a Wakon em Bau automatico poketibiaDesculpe a demora para responder.
Bom, esse script que lhe passei é uma função "ao usar", como é citado no inicio "function onUse)", quando você adicionar esse script ao seu servidor na pasta "Data/actions/scripts" e colocar a uniqueID em "Data/actions/actions.xml", a uniqueID irá ter uma função e ao colocar ela no baú, quando o player der "Use" no baú irá acontecer o que está citado no script.
Caso ele não tenha feito a quest, irá adicionar o reward ( recompensa ) a ele e irá alterar a storage para que ele não consiga fazer a quest diversas vezes, caso ele já tenha feito irá apenas mandar a mensagem dizendo que ele não pode fazer novamente.
Espero que tenha entendido, caso não entenda algo, pode perguntar .
-
joselindo deu reputação a Wakon em [PEDIDO] BackgroundO tópico foi movido para a área correta, preste mais atenção da próxima vez!
Leia as regras do fórum: http://tibiaking.com/forum/topic/1281-regras-gerais/?p=7680
Este tópico foi movido:
De: "OTServ → OTServ Geral"
Para: "Diversos → Gráficos → Suporte Gráficos"
-
joselindo deu reputação a Tricoder em (Resolvido)Porta com levelVocê deve colocar a porta gate of experience e alterar o valor do actionID.
O actionID é de acordo com o level. Exemplo:
Level 1 = 1001
Level 10 = 1010
Level 100 = 1100
Level 250 = 1250
Level 500 = 1500, e assim vai...
-
joselindo deu reputação a Wakon em Bau automatico poketibiaVocê precisa criar um action e adicionar a uniqueid no baú.
Em "Data/actions/scripts", copie e cole um arquivo.lua e renomeie para nome_desejado.lua, apague tudo e cole:
local t = { storage = 34344, -- Storage utilizada na quest, caso queira fazer outra quest com o mesmo script, altere-a para outro valor. reward = {2160, 10} -- Item que irá receber e quantia que irá receber. } function onUse(cid, item) if getPlayerStorageValue(cid, t.storage) < 1 then if getPlayerFreeCap(cid) >= getItemWeightById(t.reward[1], t.reward[2]) then doPlayerAddItem(cid, t.reward[1], t.reward[2]) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você recebeu ".. t.reward[2] .." ".. getItemNameById(t.reward[1]) ..".") setPlayerStorageValue(cid, t.storage, 1) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você encontrou um ".. getItemNameById(t.reward[1]) .. ", mas não tem ".. getItemWeightById(t.reward[1], t.reward[2]) .." de capacidade livre.") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você já fez esta quest.") end return true end Agora em "Data/actions", abra o arquivo actions.xml e adicione a tag:
<action uniqueid="90004" script="nome_desejado.lua" /> Em uniqueid="90004", você coloca o valor do unique da quest ( para colocar no baú), em script="nome_desejado.lua", você coloca o nome do script que você adicionou em "Data/actions/scripts".
Depois é só abrir o map editor, clica com o direito no baú e adicionar a uniqueid citada na tag.