Ir para conteúdo

Davyziin

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Davyziin deu reputação a Adriano SwaTT em Script pra troca de mapa :X   
    Eu tenho um OTServ de war com esta função.

    Fucei para achar o Script disso, mas nem foi sucesso...porém...os que achei foram esses.

    No "GlobalEvents.xml", essa tag:


    <globalevent name="changeArea" interval="900" event="script" value="mine/changeArea.lua"/> O Script se refere a este código:


    E também esse que está na mesma pasta, porém não tem tag sobre ele no "GlobalEvents.xml".





    SE alguém tiver um palpite de onde está os arquivos responsáveis pela mudança de mapa, entre em contacto comigo e eu vejo aqui e disponibilizo para vocês.


    Abraços
  2. Gostei
    Davyziin deu reputação a Vodkart em Script pra troca de mapa :X   
    <?xml version="2.0" encoding="UTF-8"?> <mod name="ChangeMap" version="1.0" author="Vodkart" contact="none.com" enabled="yes"> <config name="map_func"><![CDATA[ info = { [0] = 1, [1] = 3, [2] = 4 } storage = 789520 ]]></config> <event type="login" name="Check Map" event="script"><![CDATA[ domodlib('map_func') function onLogin(cid) if getGlobalStorageValue(storage) == -1 then setGlobalStorageValue(storage, 0) end doTeleportThing(cid, getTownTemplePosition(info[getGlobalStorageValue(storage)])) return true end ]]></event> <globalevent name="ChangeMap" interval="3600" event="script"><![CDATA[ domodlib('map_func') function onThink(interval, lastExecution) doBroadcastMessage('The map will be changed again in 1 hour.') setGlobalStorageValue(storage, getGlobalStorageValue(storage) < #info and getGlobalStorageValue(storage)+1 or 0) for _, pid in ipairs(getPlayersOnline()) do doPlayerSetTown(pid, info[getGlobalStorageValue(storage)]) doRemoveConditions(pid, true) doCreatureAddHealth(pid, getCreatureMaxHealth(pid)) doCreatureAddMana(pid, getCreatureMaxMana(pid)) doTeleportThing(pid, getTownTemplePosition(getPlayerTown(pid))) end return true end]]></globalevent> </mod>



    só coloca a town_id do seu mapa ai

    coloquei town 1, 3 e 4!

    interval="3600"

    coloquei pra mudar a cada uma hr!
  3. Gostei
    Davyziin deu reputação a 9k22 em Script pra troca de mapa :X   
    Sem double post por favor, ele criou um MOD, só criar um arquivo .xml na pasta MODS e adicionar esse script lá, configurar e pronto!
  4. Gostei
    Davyziin deu reputação a Vodkart em Script pra troca de mapa :X   
    claro que existe town_id no mapa, só ver pelo mapper editor rs

    aqui está um por "pos" para você


    <?xml version="2.0" encoding="UTF-8"?> <mod name="ChangeMap" version="1.0" author="Vodkart" contact="none.com" enabled="yes"> <config name="map_func"><![CDATA[ info = { [0] = {x = 160, y = 54, z = 7}, [1] = {x = 161, y = 54, z = 7}, [2] = {x = 162, y = 54, z = 7} } storage = 789520 ]]></config> <event type="login" name="Check Map" event="script"><![CDATA[ domodlib('map_func') function onLogin(cid) if getGlobalStorageValue(storage) == -1 then setGlobalStorageValue(storage, 0) end doTeleportThing(cid, info[getGlobalStorageValue(storage)]) return true end ]]></event> <globalevent name="ChangeMap" interval="3600" event="script"><![CDATA[ domodlib('map_func') function onThink(interval, lastExecution) doBroadcastMessage('The map will be changed again in 1 hour.') setGlobalStorageValue(storage, getGlobalStorageValue(storage) < #info and getGlobalStorageValue(storage)+1 or 0) for _, pid in ipairs(getPlayersOnline()) do doRemoveConditions(pid, true) doCreatureAddHealth(pid, getCreatureMaxHealth(pid)) doCreatureAddMana(pid, getCreatureMaxMana(pid)) doTeleportThing(pid, info[getGlobalStorageValue(storage)]) end return true end]]></globalevent> </mod>

Informação Importante

Confirmação de Termo