Postado Outubro 9, 2014 10 anos Obrigado mano pow continua editando. agora eu queria que coloka-se uma mensagem pra aquele corpse que n tem na tabela tipo " vc n pode usa o pergaminho em cima de corpse". Pqp Fica dando ERRO no Console. Mas Rep+. Editado Outubro 9, 2014 10 anos por CreatServer (veja o histórico de edições)
Postado Outubro 9, 2014 10 anos Autor Obrigado mano pow continua editando. agora eu queria que coloka-se uma mensagem pra aquele corpse que n tem na tabela tipo " vc n pode usa o pergaminho em cima de corpse". Pqp Fica dando ERRO no Console. Mas Rep+. sim eu tentei faze isso só q n consegui mais vo continua tentando qualqer coisa edito la
Postado Novembro 6, 2014 10 anos como funciona? como funciona???????? cara basta criar qualquer monstro com o nome [edo tensei] < ou edo tensei < e configurar nesta linha \/ ["[Edo Tensei] Madara] = {hp = 1000, maxhp = 1000, corpse = 2936, chance = 100}, ow sem [] < no edo tensei ["Edo Tensei Madara] = {hp = 1000, maxhp = 1000, corpse = 2936, chance = 100}, o mais importante é você configurar corpse < que vai ser oque vai fazer todo o sistema funcionar e pronto depois basta editar os itens ... que vão virar o pergaminho de capturar e o de usar e sumonar o edo tensei espero ter ajudado cara eu fiz tudo o que você escreveu. Mas deu certo a captura 100% mas quando vai usar 0%
Postado Novembro 19, 2014 10 anos Alguem poderia ajudar ? tbm estou com esse problema de usar ... Da pra capturar certinho , mas quando vai usar não acontece nada... obgd
Postado Dezembro 5, 2014 10 anos function onUse(cid, item, frompos, item2, topos) local health = getItemAttribute(item.uid, "lifepet") or 0 local mhp = getItemAttribute(item.uid, "maxlifepet") or 0 local vocs = {649} local msg = [[ Você não pode usar summon(s), A seguinte tabela mostra os leveis e o respectivo número de summons que um player terá ao estar nele Level <~> [Summons] ~->50[1] ~->150[2] ~->200[2] ~->350[3] ~->450[4] ]] if(not(isInArray(vocs, getPlayerVocation(cid)))) then return doPlayerSendTextMessage(cid, 27, "Desculpe, Apenas Kabuto e Orochimaru pode usar edo tensei.") end if health <= 0 then return doPlayerSendCancel(cid, "Esse pet esta morto.") end local pet_name = getItemAttribute(item.uid, "namepet") if not getTilePzInfo(getPlayerPosition(cid)) then if #getCreatureSummons(cid) < 1 and getPlayerLevel(cid) > 49 or #getCreatureSummons(cid) < 2 and getPlayerLevel(cid) > 149 or #getCreatureSummons(cid) < 2 and getPlayerLevel(cid) > 199 or #getCreatureSummons(cid) < 3 and getPlayerLevel(cid) > 349 or #getCreatureSummons(cid) < 4 and getPlayerLevel(cid) > 449 then doRemoveItem(item.uid, 1) local position = getClosestFreeTile(cid, getCreaturePosition(cid), true, true) local summon = doSummonCreature(pet_name, position) doConvinceCreature(cid, summon) setCreatureMaxHealth(summon, mhp) doCreatureAddHealth(summon, mhp) doCreatureAddHealth(summon, health - mhp) doCreatureAddHealth(cid, -5000) doCreatureAddMana(cid, -5103) doSendMagicEffect(getCreaturePosition(summon), 2) doCreatureSay(cid, "EDO TENSEI!", 19) else doPlayerPopupFYI(cid, msg) end else doPlayerSendCancel(cid,'Você não pode invocar uma criatura de uma zona protegida.') end return true end usem esse daqui que vai pegar. Abraço pessoal! Edit: Mesmo após essa edição tem gente falando que não tá funcionando.. no meu servidor está exatamente assim (é um tibia normal portando eu coloquei items quaisquers pra testar e as vocações são sorcerers/knights que podem usar) Ficou assim: edocatch: local mtrs = { ["Warlock"] = {hp = 50000, maxhp = 50000, corpse = 6080, chance = 100} } local vocs = {5,4,1,8} function onUse(cid, item, frompos, item2, topos) if(not(isInArray(vocs, getPlayerVocation(cid)))) then return doPlayerSendTextMessage(cid, 27, "Desculpe, Apenas Kabuto e Orochimaru pode usar edo tensei.") end for pet_name, v in pairs(mtrs) do if item2.itemid == v.corpse then if math.random(0,100) <= v.chance then doSendMagicEffect(topos, 2) doPlayerSendTextMessage(cid, 27, "".. pet_name .. " foi selado nesse pergaminho.") doRemoveItem(item2.uid, 1) doRemoveItem(item.uid, 1) local itemcatch = doPlayerAddItem(cid, 9931, 1) doItemSetAttribute(itemcatch, "namepet", pet_name) doItemSetAttribute(itemcatch, "description", "Neste pergaminho foi selado um ".. pet_name ..".") doItemSetAttribute(itemcatch, "lifepet", v.hp) doItemSetAttribute(itemcatch, "maxlifepet", v.maxhp) else doPlayerSendTextMessage(cid, 27, "Falhou.") end end end return true end edogo: function onUse(cid, item, frompos, item2, topos) local health = getItemAttribute(item.uid, "lifepet") or 0 local mhp = getItemAttribute(item.uid, "maxlifepet") or 0 local vocs = {4,8,5,1} local msg = [[ Você não pode usar summon(s), A seguinte tabela mostra os leveis e o respectivo número de summons que um player terá ao estar nele Level <~> [Summons] ~->50[1] ~->150[2] ~->200[2] ~->350[3] ~->450[4] ]] if(not(isInArray(vocs, getPlayerVocation(cid)))) then return doPlayerSendTextMessage(cid, 27, "Desculpe, Apenas Kabuto e Orochimaru pode usar edo tensei.") end if health <= 0 then return doPlayerSendCancel(cid, "Esse pet esta morto.") end local pet_name = getItemAttribute(item.uid, "namepet") if not getTilePzInfo(getPlayerPosition(cid)) then if #getCreatureSummons(cid) < 1 and getPlayerLevel(cid) > 49 or #getCreatureSummons(cid) < 2 and getPlayerLevel(cid) > 149 or #getCreatureSummons(cid) < 2 and getPlayerLevel(cid) > 199 or #getCreatureSummons(cid) < 3 and getPlayerLevel(cid) > 349 or #getCreatureSummons(cid) < 4 and getPlayerLevel(cid) > 449 then doRemoveItem(item.uid, 1) local position = getClosestFreeTile(cid, getCreaturePosition(cid), true, true) local summon = doSummonCreature(pet_name, position) doConvinceCreature(cid, summon) setCreatureMaxHealth(summon, mhp) doCreatureAddHealth(summon, mhp) doCreatureAddHealth(summon, health - mhp) doCreatureAddHealth(cid, -5000) doCreatureAddMana(cid, -5103) doSendMagicEffect(getCreaturePosition(summon), 2) doCreatureSay(cid, "EDO TENSEI!", 19) else doPlayerPopupFYI(cid, msg) end else doPlayerSendCancel(cid,'Você não pode invocar uma criatura de uma zona protegida.') end return true end actions.xml: <action itemid="9930" event="script" value="edocatch.lua"/> <action itemid="9931" event="script" value="edogo.lua"/> Eu mato o Walord, dou use no corpo dele e captura, dps eu clico no outro item e ele é sumonado como se fosse meu com 5k de life. Se não tiver pegando no servidor de vocês posta aqui o erro que eu dou uma olhada Editado Dezembro 6, 2014 10 anos por xWhiteWolf (veja o histórico de edições) Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
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.