Postado Agosto 27, 2014 11 anos Eu estou fazendo uma quest em que preciso do seguinte: O player dá use num item (Exemplo: Chest), recebe um item e um monstro dá spawn em uma certa posição, se possivel, o monstro irá desaparecer depois de 5 minutos caso não seja morto. Atenção: O player so pode usar o chest uma vez, os monstros só podem dar spawn uma vez por cada player. Obrigado desde já. TibiaServers.org | A sua nova lista de servidores de Tibia [url=https://tibiaservers.org/server/evolution-ot][img]https://tibiaservers.org/dynamic_banners/76-ankrahmun.png[/img][/url]
Postado Agosto 29, 2014 11 anos Autor BUMP TibiaServers.org | A sua nova lista de servidores de Tibia [url=https://tibiaservers.org/server/evolution-ot][img]https://tibiaservers.org/dynamic_banners/76-ankrahmun.png[/img][/url]
Postado Agosto 29, 2014 11 anos function onUse(cid, item, fromPosition, itemEx, toPosition) local boss = "Monstro" -- NOME DO MONSTRO local player = Player(cid) local storage = 10000 -- OU O NUMERO QUE VC QUISER local pos = {x = 976, y = 1084, z = 7} -- POSIÇÃO ONDE VAI SER SUMMON O MONSTRO if player:getStorageValue(storage) >= 1 then player:sendCancelMessage("You can use this only once.") return true end if getTilePzInfo(pos) then player:sendCancelMessage("You have to be out of a protection zone area.") return true end Game.createMonster(boss, pos) player:setStorageValue(storage, 1) player:sendTextMessage(MESSAGE_STATUS_CONSOLE_ORANGE, "You have summoned a ".. boss ..".") return true end PS: esta action é pra tfs 1.0, se você usa outra versão então: function onUse(cid, item, fromPosition, itemEx, toPosition) local boss = "Monstro" -- NOME DO MONSTRO local storage = 10000 -- OU O NUMERO QUE VC QUISER local pos = {x = 976, y = 1084, z = 7} -- POSIÇÃO ONDE VAI SER SUMMON O MONSTRO if getPlayerStorageValue(storage) >= 1 then doPlayerSendCancel("You can use this only once.") return true end if getTilePzInfo(pos) then doPlayerSendCancel(cid, "You have to be out of a protection zone area.") return true end doSummonCreature(boss, pos) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "You have summoned a ".. boss ..".") setPlayerStorageValue(cid, storage, 1) return true end Salva como "nome.lua" em actions/scripts Põe: <action actionid="8300" script="nome.lua"/> -- TFS 1.0 ou <action actionid="8300" event="script" value="nome.lua"/> -- OUTROS TFS E aí, usa esse ACTION ID pra por no baú no mapa, e provavelmente tem que por um uniqueid no baú também pelo mapa, pode ser qualquer uniqueid. Abraços! PS: ACABEI DE EDITAR UMAS COISINHAS QUE EU ESQUECI DE MUDAR, QUALQUER COISA ATUALIZA A PÁGINA E VE COMO TÁ. Eu coloquei uma coisa que pode ser desnecessária nesse script em si: if getTilePzInfo(pos) then player:sendCancelMessage("You have to be out of a protection zone area.") return true end Qualquer coisa, é só apagar essas linhas do script. Editado Agosto 29, 2014 11 anos por krellgaming (veja o histórico de edições) [TalkAction] Comando !stamina e stamina potion. http://www.tibiaking.com/forum/topic/38953-talkaction-stamina-recupera-stamina-e-d%C3%A1-uma-potion-de-stamina/ Krell Gaming, OTServer estará ONLINE em breve! Training Offline Tasks, Mounts, Addons, Outfits Quests baú, Quests lógicas, Quests misteriosas Mistery Box (Itens Aleatórios), Upgrade your Itens(Melhorar os atributos dos itens), Frag Remover, Monster Cards Stamina System e Stamina Potion Castle com sistema próprio Área Free com variadas e equilibradas hunts. Mapa RPG porém equilibrado às rates do servidor. Rates Variadas (Stages que podem variar de exp alta pra baixa, não baixando sempre como a maioria) Drop rate: variando entre 3 ou mais x Skills e ML: 20/10 Houses apenas para premium accounts. Premium Account = 15 reais um mês. Aproveite!
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.