Postado Dezembro 4, 2015 9 anos Olá pessoal... Esse é fácil! Alavanca: 1354 (x: 822, y: 715, z: 9) Item necessário: 5809 Onde por o item: 1485 (x: 823, y: 715, z: 9) 3 players obrigatórios para a quest Level mínimo 80 Não é possível repetir a quest. Os jogadores tem que estar posicionados nos tiles corretos, e alguem irá colocar o item necessário no lugar correto, se tiver ok, irá dar USE na alavanca e serão teleportados para: x: 873, y: 774, z: 9 Posições dos jogadores onde estarão para dar USE na alavanca x: 821, y: 714, z: 9 x: 821, y: 715, z: 9 x: 821, y: 716, z: 9 Mensagens: You need the item Your team need level 80 to pass Obrigado!!! Euphoria ATS Map itself | Loot Balanced | RPG | Addons & Outfits | Quests Sistemas balanceados e muita diversão... yours, euphoria.
Postado Dezembro 6, 2015 9 anos Autor up! Euphoria ATS Map itself | Loot Balanced | RPG | Addons & Outfits | Quests Sistemas balanceados e muita diversão... yours, euphoria.
Postado Dezembro 6, 2015 9 anos Também gostaria de um script desses em breve, estou montando uma "embedded tower" e gostaria mesmo esse tipo de "alavanca", que também serve para outras quest como main e etc.
Postado Dezembro 7, 2015 9 anos Autor Alguém sabe pelo amor de deus?! Euphoria ATS Map itself | Loot Balanced | RPG | Addons & Outfits | Quests Sistemas balanceados e muita diversão... yours, euphoria.
Postado Dezembro 7, 2015 9 anos data/actions/scripts local config = { level = 80, --Level mínimo para fazer a quest. toPos = {x = x, y = y, z = z}, --Posição para onde os jogadores serão teleportados. storage = 2108, item = { itemid = 5809, --ID do item. position = {x = x, y = y, z = z} --Posição do item. }, player_positions = { {x = x, y = y, z = z}, --Posições dos jogadores. {x = x, y = y, z = z}, {x = x, y = y, z = z}, --etc } } function onUse(cid) local item, p = getTileItemById(config.item.position, config.item.itemid).uid, {} if item == 0 then doPlayerSendCancel(cid, "You need the item.") return true end for _, position in pairs(config.player_positions) do local pid = getTopCreature(position).uid if not isPlayer(pid) then doPlayerSendCancel(cid, "One or more players missing.") return true elseif getPlayerLevel(pid) < config.level then doPlayerSendCancel(cid, "Your team need level "..config.level.." to pass.") return true elseif getPlayerStorageValue(pid, config.storage) > -1 then doPlayerSendCancel(cid, "Someone of your team did the quest before.") return true end table.insert(p, pid) end doRemoveItem(item) for i = 1, #p do doPlayerSendTextMessage(p[i], MESSAGE_STATUS_CONSOLE_ORANGE, "Good luck at the quest!") doTeleportThing(p[i], config.toPos) end return true end No código de recompensa da quest, coloque: setPlayerStorageValue(cid, 2108, 1) não respondo pms solicitando suporte em programação/scripting
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.