Ir para conteúdo
  • Cadastre-se

Posts Recomendados

tittle-5.png


Servidor Testado: 0.4 SVN
Versão: 2.0 (Agora com os 4 elementos setados.)
Protocolo: 8.6
Descrição: Uma máquina que sumona um monstro variado setado por você e só é ativa si sacrificar um certo item colocando-o em uma mesa e puxando uma alavanca.
Autor: Beyond Sky


 

Hiho Guys estou disponibilizando um script muito antigo meu creio que nem faço mais isso postei em outro fórum quando fiz e pelo que procurei aqui ninguém Ripo, essa é a nova versão da máquina de summon. Agora ela está 100% igual ao RadBR.
A mudança foi que agora você pode usar 4 items e cada um tem a chance de sumonar um de 4 monstros e tudo isso na mesma alavanca.


Requisitos:

  • Conhecimento básico para instalação;
  • Download da sala; (opicional)

Download: MaqSummon.otbm (4SHARED)

instal.png


Vá em data/actions/scripts e crie um arquivo chamado MaqSummon.lua e adicione o seguinte dentro:

function onUse(cid, item, fromPos, itemEx, toPos)

-- [[INICIO CONFIG - Beyond Sky]]
monstros =
{
[1] = {chance = 30, name = "Demon"}, --[[Monstro do shirine fire e item fire]]
[2] = {chance = 30, name = "Fire Elemental"}, --[[Monstro do shirine fire e item fire]]
[3] = {chance = 30, name = "Hellfire Fighter"}, --[[Monstro do shirine fire e item fire]]
[4] = {chance = 10, name = "Dourado"}, --[[Monstro do shirine fire e item fire]]
[5] = {chance = 30, name = "Gigante de Gelo"}, --[[Monstro do shirine ice e item ice]]
[6] = {chance = 30, name = "Frost Dragon"}, --[[Monstro do shirine ice e item ice]]
[7] = {chance = 30, name = "Frost Giantess"}, --[[Monstro do shirine ice e item ice]]
[8] = {chance = 10, name = "Orghus"}, --[[Monstro do shirine ice e item ice]]
[9] = {chance = 30, name = "Multi"}, --[[Monstro do shirine tera e item tera]]
[10] = {chance = 30, name = "Juggernaut"}, --[[Monstro do shirine tera e item tera]]
[11] = {chance = 30, name = "Hydra"}, --[[Monstro do shirine tera e item tera]]
[12] = {chance = 10, name = "Guardiao da Montanha"}, --[[Monstro do shirine tera e item tera]]
[13] = {chance = 30, name = "Minotaur Mage"}, --[[Monstro do shirine energy e item energ]]
[14] = {chance = 30, name = "Dragon Guardian"}, --[[Monstro do shirine energy e item energ]]
[15] = {chance = 30, name = "Thunder Dragon"}, --[[Monstro do shirine energy e item energ]]
[16] = {chance = 10, name = "Nephtys"} --[[Monstro do shirine energy e item energ]]
}

local uniqid = 9999 --[[UNIQUE ID DA ALAVANCA - Beyond Sky]]

local ItemIdFire = 6550 --[[Item do shrine Fire]]
local ItemIdIce = 6551 --[[Item do shrine Ice]]
local ItemIdTera = 6549 --[[Item do shrine Tera]]
local ItemIdEnergy = 6548 --[[Item do shrine Energy]]

local PosNameFire = {x=2203, y=2085, z=8} --[[Pos do monster da shrine Fire]]
local PosNameIce = {x=2203, y=2079, z=8} --[[Pos do monster da shrine Ice]]
local PosNameTera = {x=2203, y=2076, z=8} --[[Pos do monster da shrine Tera]]
local PosNameEnergy = {x=2203, y=2088, z=8} --[[Pos do monster da shrine Energy]]

local PosItem = {x=2229, y=2081, z=8, stackpos = 255} --[[Posição do item que vai ser preciso]]
local getitem = getThingfromPos(PosItem)
-- [[FIM CONFIG - Beyond Sky]]

for i = 1, 4 do
if item.uid == uniqid and getitem.itemid == ItemIdFire and item.itemid == 9825 and (monstros[i].chance >= math.random(1, 100)) then
doSummonCreature(monstros[i].name, PosNameFire)
doRemoveItem(getitem.uid,1)
doCreatureSay(cid, "A máquina de summon criou um "..monstros[i].name..".", TALKTYPE_ORANGE_1)
doSendMagicEffect(PosItem, 13)

elseif item.uid == uniqid and getitem.itemid == ItemIdIce and item.itemid == 9825 and (monstros[i+4].chance >= math.random(1, 100)) then
doSummonCreature(monstros[i+4].name, PosNameIce)
doRemoveItem(getitem.uid,1)
doCreatureSay(cid, "A máquina de summon criou um "..monstros[i+4].name..".", TALKTYPE_ORANGE_1)
doSendMagicEffect(PosItem, 13)

elseif item.uid == uniqid and getitem.itemid == ItemIdTera and item.itemid == 9825 and (monstros[i+8].chance >= math.random(1, 100)) then
doSummonCreature(monstros[i+8].name, PosNameTera)
doRemoveItem(getitem.uid,1)
doCreatureSay(cid, "A máquina de summon criou um "..monstros[i+8].name..".", TALKTYPE_ORANGE_1)
doSendMagicEffect(PosItem, 13)

elseif item.uid == uniqid and getitem.itemid == ItemIdEnergy and item.itemid == 9825 and (monstros[i+12].chance >= math.random(1, 100)) then
doSummonCreature(monstros[i+12].name, PosNameEnergy)
doRemoveItem(getitem.uid,1)
doCreatureSay(cid, "A máquina de summon criou um "..monstros[i+12].name..".", TALKTYPE_ORANGE_1)
doSendMagicEffect(PosItem, 13)

elseif item.uid == uniqid and item.itemid == 9826 then
doTransformItem(item.uid, item.itemid - 1)
return TRUE
end
end
end

agora no arquivo data/actions/actions.xml e adicione a seguinte tag:

<action actionid="9999" script="MaqSummon.lua">

PS.: Essa versão creio que está 100%, caso haja bugs me reportem por favor. Obrigado desde já.
 

sumon2.png

sumon1.png


Medalhas:
1, 2

Qo5DnNn.png

stonedshowoff2_zpsf5409854.png

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.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo