melocom 0 Postado Abril 18, 2012 Share Postado Abril 18, 2012 (editado) Minhas Task Estao Assim <?xml version="1.0" encoding="utf-8"?> <raid> <!--Announcements--> <announce delay="1000" type="Event" message="Orshabaal's minions are working on his return to the World. LEAVE Edron at once, mortals." /> <announce delay="20000" type="Event" message="Orshabaal is about to make his way into the mortal realm. Run for your lives!" /> <announce delay="60000" type="Event" message="Orshabaal has been summoned from hell to plague the lands of mortals once again." /> <!--Single Spawns--> <singlespawn delay="60000" name="Orshabaal" x="33207" y="31719" z="7" /> <!--Area Spawns--> </raid> Eu Estou Modificando Meu Sever Costantimente Para Deixalo Atualisado E Reinicio O Sever Pelo Menos Uma Ves Ao Dia E Alguns Players Reclamarao Das Task E Eu Tive Pensando Se A Task Tiver Um Horario Progamado Exemplo : O Orshabaal Nascer Todos Os Dias As 15:oo Horas O Que Eu Presisaria Mudar Nessa Task E Nas Demais ? Se Puder Mudar Essa Do Orshabaal Como Exemplo As Outras Eu Mesmo Modifico Obrigado Se Me Ajudar Do REP Editado Abril 18, 2012 por melocom Link para o comentário https://xtibia.com/forum/topic/184670-pedido-raid-com-horarios/ Compartilhar em outros sites More sharing options...
0 Vilden 137 Postado Abril 18, 2012 Share Postado Abril 18, 2012 (editado) Para começar isso não é task, é raid.. edite seu tópico. Scripts: Raid/raid.xml <raid name="Orshabaal" file="Orshabaal.xml" interval2="30" margin="1000" enabled="yes"/> Creaturescripts/creaturescripts.xml <globalevent name="raids" interval="15000" event="script" value="raid.lua"/> Raid/ crie um arquivo .lua com o nome do monstro ex: Orshabaal.xml <?xml version="1.0" encoding="utf-8"?> <raid> <!-- // Raid System by 5mok3 // DO NOT CHANGE INTERVAL UNLESS YOU ARE SURE WHAT YOU ARE DOING!! --> <!--Announcements--> <announce delay="1000" type="Event" message="Orshabaal's minions are working on his return to the World. LEAVE Edron at once, mortals." /> <announce delay="20000" type="Event" message="Orshabaal is about to make his way into the mortal realm. Run for your lives!" /> <announce delay="60000" type="Event" message="Orshabaal has been summoned from hell to plague the lands of mortals once again." /> <!--Single Spawns--> <singlespawn delay="60000" name="Orshabaal" x="33207" y="31719" z="7" /> <!--Area Spawns--> </raid> Creaturescripts/scripts crie um arquivo .lua com nome raid.lua --[[- hour should be exact SERVER hour - to do the raid at clock 00 minutes 00 - to do the raid at exaxt date use type "exact" - to do the raid weekly use type "weekly" - days names are used only for weekly type and should be - "monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday" - also should be inside a array -> {} ]] local raids = { [1] = { name = 'Orshaball', type = 'weekly', days = {'friday'}, hour = 16, minu = 00 }, [2] = { name = 'OutroMonstroParaAdicionarExemplo', type = 'weekly', days = {'tuesday'}, hour = 18, minu = 00 } } local last_execsutes = {} function onThink(interval, lastExecution, thinkInterval) local static_time = os.time() for k, raid in ipairs(raids) do if (raid.type == 'weekly') then local day = os.date("%A", static_time):lower() if isInArray(raid.days, day) then local hour = tonumber(os.date("%H", static_time)) if (raid.hour == hour) then local minute = tonumber(os.date("%M", static_time)) if (raid.minu == minute) then local day_number = tonumber(os.date("%d", static_time)) if (last_execsutes[k] ~= day_number) then last_execsutes[k] = day_number doExecuteRaid(raid.name) end end end end elseif (raid.type == 'exact') then local month = tonumber(os.date("%m", static_time)) if (raid.date.month == month) then local day = tonumber(os.date("%d", static_time)) if (raid.date.day == day) then local hour = tonumber(os.date("%H", static_time)) if (raid.hour == hour) then local minute = tonumber(os.date("%M", static_time)) if (raid.minu == minute) then if (last_execsutes[k] ~= day) then last_execsutes[k] = day doExecuteRaid(raid.name) end end end end end end end return true end Só configura a posição e etc.. ve as parte da script ai e vc sacara.. Editado Abril 18, 2012 por Vilden Link para o comentário https://xtibia.com/forum/topic/184670-pedido-raid-com-horarios/#findComment-1243825 Compartilhar em outros sites More sharing options...
0 melocom 0 Postado Abril 18, 2012 Autor Share Postado Abril 18, 2012 (editado) Desculpa Eu Tava Mudando As Raid E A Task E Acabei Confundindo Tudo Obrigado Pela Observacao E Acho Que Entendi Como Devo Faser Vo Testa E Ver Se Funciona Editado Abril 18, 2012 por melocom Link para o comentário https://xtibia.com/forum/topic/184670-pedido-raid-com-horarios/#findComment-1243851 Compartilhar em outros sites More sharing options...
0 JeanCristian 7 Postado Abril 18, 2012 Share Postado Abril 18, 2012 eu tenho um aki mais nao sei se é melhor que o dele eu vou te passar tentar colokar numa quote pq nunca consegui husauhsahu mais é bom o script os creditos nao sao meus eu achei aki no meu ot '-' nao sei de quem é mais qualquer coisa só mandar private que eu coloko ^^. [quote local days = { ["Sunday"] = { ["00:00"] = {nome = "Demon Invasion", pos = {x=1075, y=1007, z=7}, monster = {"40 demon", "50 Fire Devil", "4 Orshabaal"}, Time = 15}, ["21:00"] = {nome = "Morgaroth Invasion", pos = {x=1049, y=999, z=7}, monster = {"100 morgaroth"}, Time = 15} }, ["Saturday"] = { ["00:00"] = {nome = "Demon Invasões", pos = {x=1040, y=1039, z=7}, monster = {"40 Demon", "50 Fire Devil", "4 Orshabaal"}, Time = 15}, ["21:13"] = {nome = "Dragon Invasões", pos = {x=1115, y=1075, z=7},monster = {"100 Dragon"}, Time = 15} } } function onThink(interval, lastExecution) function getDayName() local days = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"} return days[os.date("*t")["wday"]] end hours = tostring(os.date("%X")):sub(1, 5) tb = days[getDayName()][hours] if tb then function removeCreature() for x = ((tb.pos.x)-10), ((tb.pos.x)+10) do for y = ((tb.pos.y)-10), ((tb.pos.y)+10) do local m = getTopCreature({x=x, y=y, z= tb.pos.z}).uid if m ~= 0 and isMonster(m) then doRemoveCreature(m) end end end return true end addEvent(removeCreature, tb.Time*60*1000) doBroadcastMessage(hours .. " - " .. tb.nome .. " Iníciou.") for _,x in pairs(tb.monster) do for s = 1, tonumber(x:match("%d+")) do doSummonCreature(x:match("%s(.+)"), tb.pos) end end end return true end Link para o comentário https://xtibia.com/forum/topic/184670-pedido-raid-com-horarios/#findComment-1243867 Compartilhar em outros sites More sharing options...
0 melocom 0 Postado Abril 18, 2012 Autor Share Postado Abril 18, 2012 JeanCristian cara n funciono tentei d varias maneiras e nem a do Vilden sera q n e conpativel ao meu ot 8.60 ? ou eu so muinto noob kkkk vo continua tentando mais c vcs tiverem outra pode manda eu agradeso Link para o comentário https://xtibia.com/forum/topic/184670-pedido-raid-com-horarios/#findComment-1244338 Compartilhar em outros sites More sharing options...
0 cs007 13 Postado Maio 3, 2012 Share Postado Maio 3, 2012 Também estou procurando... achei esse aqui na xtibia só que o cara e muito preguiça e não falou como add outros raids http://www.xtibia.com/forum/topic/164293-raids-automaticos/ Valeu Link para o comentário https://xtibia.com/forum/topic/184670-pedido-raid-com-horarios/#findComment-1253052 Compartilhar em outros sites More sharing options...
0 Vodkart 1515 Postado Maio 3, 2012 Share Postado Maio 3, 2012 http://www.xtibia.com/forum/topic/184457-resolvido-sistema-de-invasao/page__p__1241732#entry1241732 http://www.xtibia.com/forum/topic/156691-globalevents-invasao/ Link para o comentário https://xtibia.com/forum/topic/184670-pedido-raid-com-horarios/#findComment-1253053 Compartilhar em outros sites More sharing options...
0 cs007 13 Postado Maio 5, 2012 Share Postado Maio 5, 2012 vou testar aqui.valeu veio Vodkart o scripts funcionou perfeitamente, porem eu queria um scripts que startasse o arquivo do raids no dia e hora que eu quisse, esse ai eu teria que crias todos os raids dinovo, meu ot e global =/ se puder me ajudar novamente fico feliz =) REP+ por me ajudar! Aguardando. Link para o comentário https://xtibia.com/forum/topic/184670-pedido-raid-com-horarios/#findComment-1253070 Compartilhar em outros sites More sharing options...
Pergunta
melocom 0
Minhas Task Estao Assim
<?xml version="1.0" encoding="utf-8"?>
<raid>
<!--Announcements-->
<announce delay="1000" type="Event" message="Orshabaal's minions are working on his return to the World. LEAVE Edron at once, mortals." />
<announce delay="20000" type="Event" message="Orshabaal is about to make his way into the mortal realm. Run for your lives!" />
<announce delay="60000" type="Event" message="Orshabaal has been summoned from hell to plague the lands of mortals once again." />
<!--Single Spawns-->
<singlespawn delay="60000" name="Orshabaal" x="33207" y="31719" z="7" />
<!--Area Spawns-->
</raid>
Eu Estou Modificando Meu Sever Costantimente Para Deixalo Atualisado
E Reinicio O Sever Pelo Menos Uma Ves Ao Dia E Alguns Players Reclamarao
Das Task E Eu Tive Pensando Se A Task Tiver Um Horario Progamado
Exemplo : O Orshabaal Nascer Todos Os Dias As 15:oo Horas
O Que Eu Presisaria Mudar Nessa Task E Nas Demais ?
Se Puder Mudar Essa Do Orshabaal Como Exemplo
As Outras Eu Mesmo Modifico Obrigado
Se Me Ajudar Do REP
Editado por melocomLink para o comentário
https://xtibia.com/forum/topic/184670-pedido-raid-com-horarios/Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados