Postado Outubro 17, 2013 11 anos Eae, galera! Bom, eu tenho o evento Blood Castle no meu servidor, mas ele abre por milisegundos, então ele buga constantemente pois as vezes ele abre de madrugada e ninguém vai, daí ele gera monstros sem players, enfim. Bom, eu preciso ajustar ele para abrir com uma hora marcada, (Ex: Todo dia as 16:00) Vou deixar o LIB do evento aqui, pois ele é quase todo configurado por aqui, e o link do tópico original. Agradeço desde já. LIB: bcastle = { templo = {x=100, y=40, z=6}, -- templo posguarda = {x=1281, y=1461, z=7}, -- Onde o guarda do portao vai nascer premios = {13030, 9693, 9774}, -- Premios que o vencedor pode ganhar positiontp = {x=96, y=40, z=6}, -- Onde o tp sera criado positionevento = {x=1282, y=1498, z=7}, -- Para onde o tp vai levar tempoaviso = 2, -- Depois de quanto tempo que avisou vai ser criado o tp? Em minutos tempoaberto = 4, -- Tempo que o tp fica aberto. Em minutos voltarpedras = 5, -- Quanto tempo depois de sumirem as pedras vao aparecer dnv? pospedra1 = {x=1279, y=1493, z=7, stackpos=1}, -- Posicao da pedra pospedra2 = {x=1280, y=1493, z=7, stackpos=1}, -- Posicao da pedra pospedra3 = {x=1281, y=1493, z=7, stackpos=1}, -- Posicao da pedra pospedra4 = {x=1282, y=1493, z=7, stackpos=1}, -- Posicao da pedra pospedra5 = {x=1283, y=1493, z=7, stackpos=1}, -- Posicao da pedra iddasparedes = 1547, -- ID das paredes que vao ser removidas quando o Guarda morrer(todas devem ter o mesmo id) estatua = {x=1281, y=1444, z=7}, -- Posicao onde o arcanjo vai ser criado temposaida = 10, -- Quando tempo o tp q eh criada quando a estatua morre vai ficar? parede1 = {x=1280, y=1460, z=7, stackpos=1}, -- Posicao das paredes que vao ser removidas quando o Guarda morrer parede2 = {x=1281, y=1460, z=7, stackpos=1}, -- Posicao das paredes que vao ser removidas quando o Guarda morrer parede3 = {x=1282, y=1460, z=7, stackpos=1}, -- Posicao das paredes que vao ser removidas quando o Guarda morrer } -- [[ NAO ALTERE MAIS NADA DAQUI PARA BAIXO! ]] -- function TirarTp() local t = getTileItemById(bcastle.positiontp, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(bcastle.positiontp, CONST_ME_POFF) end end function TirarPedras() local pedra1 = getTileItemById(bcastle.pospedra1, 1304) local pedra2 = getTileItemById(bcastle.pospedra2, 1304) local pedra3 = getTileItemById(bcastle.pospedra3, 1304) local pedra4 = getTileItemById(bcastle.pospedra4, 1304) local pedra5 = getTileItemById(bcastle.pospedra5, 1304) if pedra1 and pedra2 and pedra3 and pedra4 and pedra5 then doRemoveItem(pedra1.uid, 1) doRemoveItem(pedra2.uid, 1) doRemoveItem(pedra3.uid, 1) doRemoveItem(pedra4.uid, 1) doRemoveItem(pedra5.uid, 1) end end function BotarTp() doCreateTeleport(1387, bcastle.positionevento, bcastle.positiontp) end function TirarTpArc() local t = getTileItemById(bcastle.estatua, 1387) if t then doRemoveItem(t.uid, 1) doSendMagicEffect(bcastle.estatua, CONST_ME_POFF) end end </spoiler>
Postado Outubro 17, 2013 11 anos acho que nao precisa alterar nada no script apenas no globalevents.xml usar assim: <globalevent name="Blood Castle" time="15:00" event="script" value="bloodcastle.lua"/> deve resolver onde esta time="15:00" coloca o horario que quizer. Editado Outubro 17, 2013 11 anos por AnaPaula (veja o histórico de edições)
Postado Outubro 17, 2013 11 anos Autor Eu tentei mas não funcionou. Não deu erro no distro ou coisa parecida. ~edit Eu ví algum erro no distro, e mudei no script a função "onThink" para "onTime" Vlw! Editado Outubro 17, 2013 11 anos por Henri (veja o histórico de edições)
Postado Maio 15, 2014 11 anos Alguem tem esse script completo? O site que ele foi postado nao esta abrindo. Agradeço desde já pela ajuda. [ 10.41 ] [ Custom Map ] [ Eventos ] [ Resets ] [ VIP ] [ Shop ] [ Slots ] [ openprise.com.br ] [ www.openprise.com.br ]
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.