bomba 0 #1 Postado 5 Abril, 2009 (editado) Nome: Invasão por GlobalEvent(non-raids) Versão: 8.4x Tipo do script: globalevent Servidor Testado: The Forgotten Server 0.3.1 Autor: BomBa Descrição: Uma outra maneira de fazer sua invasão por scripts. Bom, vou compartilhar dois scripts com vocês de invasão feita em GlobalEvent... espero que um dia não existirá mais a pasta chamada raids. Vamos para instalação: No diretório '\data\globalevents\scripts', crie um arquivo chamado 'inv_demodras.LUA', após isso abra-o e ponha os seguintes códigos dentro: ---by BomBa--- -------------- function onThink(interval, lastExecution) local chanceToExec = 18 local rand = math.random(chanceToExec, 100) if rand == chanceToExec then broadcastMessage("An enormous red dragon is emerging of a hell that is hidden in the plains of havoc.", MESSAGE_EVENT_ADVANCE) addEvent(invDemodras, 10 * 1000, uid) end return TRUE end function invDemodras(uid) broadcastMessage("This huge dragon is inside a cave with other dragons.", MESSAGE_EVENT_ADVANCE) doSummonCreature("demodras", {x=1941, y=2084, z=9}) return TRUE end Irei passar mais um GlobalEvent, mais complexo: Este será num arquivo que vocês deverão criar chamado 'inv_ghosts.LUA': ---by BomBa--- -------------- function onThink(interval, lastExecution) local chanceToExec = 10 local rand = math.random(chanceToExec, 100) if rand == chanceToExec then broadcastMessage("Ghosts are coming out of the caves of ghostland.", MESSAGE_EVENT_ADVANCE) addEvent(invGhosts, 10 * 1000, uid) end return TRUE end function invGhosts(uid) local position = {{x=1627, y=1821, z=7}, {x=1601, y=1814, z=7}, {x=1607, y=1786, z=7}, {x=1601, y=1842, z=7}, {x=1613, y=1861, z=7}, {x=1635, y=1869, z=7}, {x=1660, y=1847, z=7}, {x=1648, y=1838, z=7}, {x=1625, y=1855, z=7}, {x=1596, y=1861, z=7}, {x=1608, y=1831, z=7}, {x=1618, y=1802, z=7}, {x=1592, y=1804, z=7}, {x=1612, y=1791, z=7}, {x=1590, y=1833, z=7}, {x=1602, y=1847, z=7}, {x=1626, y=1873, z=7}} local monster = {"banshee", "ghost"} broadcastMessage("The ghosts of ghostland are disturbed and killing all that are in front.", MESSAGE_EVENT_ADVANCE) for i = 1, table.maxn(position) do for i = 1, table.maxn(monster) do doSummonCreature(monster[i], position[i]) doSummonCreature(monster[i], position[i]) end end return TRUE end Agora vocês precisarão faze-lo funcionar, vá para o diretório '\data\globalevents', abra o arquivo 'globalevents.XML' e adicione estas duas tags para o funcionamento dos scripts: <globalevent name="invDemodras" interval="7200" script="inv_demodras.lua"/> <globalevent name="invGhosts" interval="7200" script="inv_ghosts.lua"/> Pronto! está instalado estes 2 scripts de invasões feitos por mim, espero que vocês usem como exemplo e façam as suas próprias invasões em GlobalEvents. OBS: Não esqueçam de configurar as cordenadas. Editado 5 Abril, 2009 por bomba Compartilhar este post Link para o post
Mock 32 #2 Postado 6 Abril, 2009 Comentario:- Aprovado & Movido Compartilhar este post Link para o post
paladinpk 1 #3 Postado 9 Abril, 2009 Paraben obrigado pro trazer aqui esse scripot Só uma duvida end end return TRUE end Nao ta errado no segundo Invasao;? Compartilhar este post Link para o post
Cruzadin 0 #5 Postado 12 Abril, 2009 eu sou meio noob em script..mas tem alguma invasao que vai automaticamente..sem precisar usar comandos? Compartilhar este post Link para o post
nikowhell 0 #6 Postado 13 Abril, 2009 globalevents a pasta mais dahora do Server ! iusaheaseasea Compartilhar este post Link para o post
Uria 0 #7 Postado 14 Abril, 2009 bem legal o "download"! eu não sabia que dava pra fazer invasão por "globalevents" mais um aprendizado :] Compartilhar este post Link para o post
Masterious 0 #8 Postado 14 Abril, 2009 Muito bom cara, Parabens ;D Compartilhar este post Link para o post
Mock 32 #9 Postado 14 Abril, 2009 eu sou meio noob em script..mas tem alguma invasao que vai automaticamente..sem precisar usar comandos? sim você esta vendo uma. Compartilhar este post Link para o post
goiabinha 0 #10 Postado 18 Abril, 2009 Muito bom parabens gostei d+...deve ter cido complicado fazer isso =x abrass... UMA PERGUNTA: como eu sei quanto tempo dura isso ? tipo tantos segundos, minutos e horas? abraço Compartilhar este post Link para o post
bomba 0 #11 Postado 20 Abril, 2009 Os 2 exemplos que eu puis para 'download' é assim: A cada 2 horas ele tenta executar uma invasão com sua determinada chance, agora vamos fazer que executou a invasão de ghosts: Irá aparecer essa menssagem já na hora "Ghosts are coming out of the caves of ghostland.", e depois de 10 segundos aparecerá essa "The ghosts of ghostland are disturbed and killing all that are in front.". Compartilhar este post Link para o post
brunoskaterman 0 #12 Postado 20 Abril, 2009 Axo que voce deveria explicar primeiro o que seria uma invasão por globalevent E outra, o tópico nao ta muito bem explicado ;/ Sim, aqui é área de downloads e nao de tutorial, eu sei, mas axo que deveria ser um pouco mais explicado :I /skaterman! Compartilhar este post Link para o post
atchim 0 #13 Postado 27 Abril, 2009 script muito util muito obrigado Compartilhar este post Link para o post