mjsm4ever 0 Postado Novembro 28, 2009 Share Postado Novembro 28, 2009 (editado) Aew gente blz? to aki pra encher o saco dos scripters denovo =] (é algo um pouco complexo) Vamos lá !. Abaixo 3 imagens de 3 monsters diferentes (com trap): (Demon) (Master Vampire) (Morgaroth) Agora vou explicar. Eu queria que qndo um (1) desses monsters morresse, automaticamente seria enviado uma Broadcast para todos os players< dizendo [Exemplo: Demon morreu] "O demon morreu" [Master Vampire] "Master Vampire morreu" e automaticamente os outros dois monsters restantes (Tipo, vampire morreu), ou seja o Demon e o Morgaroth seriam excluidos do jogo (Que nem um /r automatico) Um bom exemplo de exclusão é a usada no Perfect Trainer System, que quando o player sai do Tile, o Training Monk é excluido automaticamente (com localizações x=? y=? z=?). [Link do tópico] Desculpe os erros ortográficos Obrigado !. Editado Novembro 28, 2009 por EncoreNumb Link para o comentário https://xtibia.com/forum/topic/124099-pedido-entregue/ Compartilhar em outros sites More sharing options...
garep 14 Postado Dezembro 1, 2009 Share Postado Dezembro 1, 2009 kara eu posso fazer pra vc é facil.. Link para o comentário https://xtibia.com/forum/topic/124099-pedido-entregue/#findComment-821261 Compartilhar em outros sites More sharing options...
Piabeta Kun 359 Postado Dezembro 3, 2009 Share Postado Dezembro 3, 2009 entao faz q eu tbm qro! e eu qria se puder faz um q manda pm pra todos cqndo o monstro morre tipo : invsao de ferumbras ai um player vai la e mata ele ai aparece : kina loko matou o grande ferumbras! intendeu se der pra ajuda eu agradeço! Link para o comentário https://xtibia.com/forum/topic/124099-pedido-entregue/#findComment-822026 Compartilhar em outros sites More sharing options...
morgado4ever 2 Postado Dezembro 7, 2009 Share Postado Dezembro 7, 2009 local MONSTERS = {"Master Vampire", "Demon", "Morgaroth"} -- adicione quantos monstros quiser function onKill(cid, target) if (isInArray(MONSTERS, getCreatureName(target)) == TRUE) then doBroadcastMessage(getCreatureName(target) .. " is dead!", MESSAGE_STATUS_WARNING) for _, MONSTER in ipairs(MONSTERS) do if (isCreature(getCreatureByName(MONSTER)) == TRUE) then doRemoveCreature(getCreatureByName(MONSTER)) end end end return TRUE end O script faz com que quando um dos monstros adicionados for morto, todos os outros serão removidos. Sem mais, Kazz. Link para o comentário https://xtibia.com/forum/topic/124099-pedido-entregue/#findComment-823714 Compartilhar em outros sites More sharing options...
Henrique Moura 193 Postado Dezembro 7, 2009 Share Postado Dezembro 7, 2009 (editado) Você esqueceu de explicar que se o usuário colocar monstros comuns, por exemplo uma rotworm, será removido uma rotworm aleatória no mapa. Por isso, coloque apenas monstros únicos no script. Abraços. Editado Dezembro 7, 2009 por KaKilo Link para o comentário https://xtibia.com/forum/topic/124099-pedido-entregue/#findComment-823715 Compartilhar em outros sites More sharing options...
morgado4ever 2 Postado Dezembro 7, 2009 Share Postado Dezembro 7, 2009 Você esqueceu de explicar que se o usuário colocar monstros comuns, por exemplo uma rotworm, será removido uma rotworm aleatória no mapa. Por isso, coloque apenas monstros únicos no script. Abraços. Verdade, esqueci de mencionar esse equívoco. Obrigado por lembrar. Como KaKilo disse: use monstros com nomes únicos e não sumone mais que um deste monstro. Caso contrário será removido um desses monstros aleatoriamente. Sem mais, Kazz. Link para o comentário https://xtibia.com/forum/topic/124099-pedido-entregue/#findComment-823719 Compartilhar em outros sites More sharing options...
mjsm4ever 0 Postado Dezembro 8, 2009 Autor Share Postado Dezembro 8, 2009 local MONSTERS = {"Master Vampire", "Demon", "Morgaroth"} -- adicione quantos monstros quiser function onKill(cid, target) if (isInArray(MONSTERS, getCreatureName(target)) == TRUE) then doBroadcastMessage(getCreatureName(target) .. " is dead!", MESSAGE_STATUS_WARNING) for _, MONSTER in ipairs(MONSTERS) do if (isCreature(getCreatureByName(MONSTER)) == TRUE) then doRemoveCreature(getCreatureByName(MONSTER)) end end end return TRUE end O script faz com que quando um dos monstros adicionados for morto, todos os outros serão removidos. Sem mais, Kazz. Poderia porfavor especificar o que devo fazer?, aonde colocar?, e o que devo mudar? Link para o comentário https://xtibia.com/forum/topic/124099-pedido-entregue/#findComment-824029 Compartilhar em outros sites More sharing options...
rockstar96 4 Postado Dezembro 8, 2009 Share Postado Dezembro 8, 2009 local MONSTERS = {"Master Vampire", "Demon", "Morgaroth"} -- adicione quantos monstros quiser colocar o monstro troll local MONSTERS = {"Master Vampire", "Demon", "Morgaroth", "Troll"} -- adicione quantos monstros quiser Link para o comentário https://xtibia.com/forum/topic/124099-pedido-entregue/#findComment-824121 Compartilhar em outros sites More sharing options...
morgado4ever 2 Postado Dezembro 8, 2009 Share Postado Dezembro 8, 2009 (editado) Poderia porfavor especificar o que devo fazer?, aonde colocar?, e o que devo mudar? Claro claro.. Dentro da pasta creaturescripts/scripts, crie o arquivo onkill.lua e coloque dentro dele: local MONSTERS = {"Master Vampire", "Demon", "Morgaroth"} -- adicione quantos monstros quiser function onKill(cid, target) if (isInArray(MONSTERS, getCreatureName(target)) == TRUE) then doBroadcastMessage(getCreatureName(target) .. " is dead!", MESSAGE_STATUS_WARNING) for _, MONSTER in ipairs(MONSTERS) do if (isCreature(getCreatureByName(MONSTER)) == TRUE) then doRemoveCreature(getCreatureByName(MONSTER)) end end end return TRUE end Agora dentro da pasta creaturescrips, no arquivo creaturescripts.xml, adicione: <event type="kill" name="onKill" event="script" value="onkill.lua"/> Agora dentro da pasta creaturescrips/scripts, no arquivo login.lua, em baixo de: registerCreatureEvent(cid, "GuildMotd") Adicione: registerCreatureEvent(cid, "onKill") Ao sumonar os bosses monstros, apenas sumone 1 monstro de cada, exemplo: 1 Morgaroth, 1 Orshabaal e 1 Ferumbras. Lembre-se de verificar que não há outros monstros iguais no mapa. Não adicione monstros já existentes no mapa, como Demon, etc. Espero ter ajudado, Kazz. -- EDIT -- @iRockStar VAI FLOODAR LÁ NA TUA AREA! Editado Dezembro 8, 2009 por morgado4ever Link para o comentário https://xtibia.com/forum/topic/124099-pedido-entregue/#findComment-824209 Compartilhar em outros sites More sharing options...
rockstar96 4 Postado Dezembro 8, 2009 Share Postado Dezembro 8, 2009 (editado) hehehehe reportado por chingamentos ainda ganhei 1 post tirei foto dele me chingando de retardado rs n adianta editar amico -n mudou de retardado para babaca e de babaca ele tirou que pena hein Editado Dezembro 8, 2009 por iRockStar Link para o comentário https://xtibia.com/forum/topic/124099-pedido-entregue/#findComment-824211 Compartilhar em outros sites More sharing options...
morgado4ever 2 Postado Dezembro 8, 2009 Share Postado Dezembro 8, 2009 hehehehe reportado por chingamentos ainda ganhei 1 post Só pensa nisso neah..?! Post não é tudo. Link para o comentário https://xtibia.com/forum/topic/124099-pedido-entregue/#findComment-824213 Compartilhar em outros sites More sharing options...
helinholima 13 Postado Dezembro 8, 2009 Share Postado Dezembro 8, 2009 (editado) Usuário morgado4ever suspenso por 7 dias, por ofensas ao usuário iRockStar. Não adianta editar o post brother, eu o vi antes de você editar. Use esses 7 dias para pensar 2 vezes antes de chingar alguém de "retardado". E ontem mesmo você já tinha sido alertado por brigas. Editado Dezembro 8, 2009 por helinholima Link para o comentário https://xtibia.com/forum/topic/124099-pedido-entregue/#findComment-824217 Compartilhar em outros sites More sharing options...
mjsm4ever 0 Postado Dezembro 11, 2009 Autor Share Postado Dezembro 11, 2009 Claro claro.. Dentro da pasta creaturescripts/scripts, crie o arquivo onkill.lua e coloque dentro dele: local MONSTERS = {"Master Vampire", "Demon", "Morgaroth"} -- adicione quantos monstros quiser function onKill(cid, target) if (isInArray(MONSTERS, getCreatureName(target)) == TRUE) then doBroadcastMessage(getCreatureName(target) .. " is dead!", MESSAGE_STATUS_WARNING) for _, MONSTER in ipairs(MONSTERS) do if (isCreature(getCreatureByName(MONSTER)) == TRUE) then doRemoveCreature(getCreatureByName(MONSTER)) end end end return TRUE end Agora dentro da pasta creaturescrips, no arquivo creaturescripts.xml, adicione: <event type="kill" name="onKill" event="script" value="onkill.lua"/> Agora dentro da pasta creaturescrips/scripts, no arquivo login.lua, em baixo de: registerCreatureEvent(cid, "GuildMotd") Adicione: registerCreatureEvent(cid, "onKill") Ao sumonar os bosses monstros, apenas sumone 1 monstro de cada, exemplo: 1 Morgaroth, 1 Orshabaal e 1 Ferumbras. Lembre-se de verificar que não há outros monstros iguais no mapa. Não adicione monstros já existentes no mapa, como Demon, etc. Espero ter ajudado, Kazz. -- EDIT -- @iRockStar VAI FLOODAR LÁ NA TUA AREA! Funcionou perfeitamente! obrigado! Tópico Reportado! Link para o comentário https://xtibia.com/forum/topic/124099-pedido-entregue/#findComment-825719 Compartilhar em outros sites More sharing options...
Posts Recomendados