• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    [Ayuda] sobre scripts

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    1default [Ayuda] sobre scripts Jue Sep 02, 2021 12:51 am

    Ethaan

    Ethaan
    Nuevo Miembro
    Nuevo Miembro
    Descripcion escribió:hola buenas noches de antemano me disculpo no se exactamente que version es el scripts del que estoy solicitando la ayuda pero me gustaria saber como puedo cambiar el tiempo ejemplo si el scripts esta para poder entrar al boss room cada 2 horas me gustaria saber como ponerlo ejemplo cada 30 minutos o como saber cual es codigo para saber con exactitud el tiempo para volver a entrar a la sala del boss. el scripts que estoy usando es del servidor OTServBR-Global para la version 12.64
    sin mas que decir aki les dejo el scripts.

    Código:
    local config = {
       [24900] = {
          timer = Storage.ThreatenedDreams.KroazurTimer,
          range = 20,
          newPos = Position(33591, 32315, 10),
          bossName = 'Kroazur',
          bossPos = Position(33591, 32305, 10)
       }
    }

    local kroazurEntrance = MoveEvent()

    function kroazurEntrance.onStepIn(creature, item, position, fromPosition)
       local player = creature:getPlayer()
       if not player then
          return
       end

       local teleport = config[item.actionid]
       if not teleport then
          return
       end

       if player:getStorageValue(teleport.timer) > os.time() then
          position:sendMagicEffect(CONST_ME_TELEPORT)
          player:teleportTo(fromPosition, true)
          player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
          player:say('You have to wait to challenge this enemy again!', TALKTYPE_MONSTER_SAY)
          return true
       end

       if roomIsOccupied(teleport.bossPos, teleport.range, teleport.range) then
          position:sendMagicEffect(CONST_ME_TELEPORT)
          player:teleportTo(fromPosition, true)
          player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
          player:say('Someone is fighting against the boss! You need wait awhile.', TALKTYPE_MONSTER_SAY)
          return true
       end
       clearRoom(teleport.bossPos, teleport.range, teleport.range, fromPosition)
       local monster = Game.createMonster(teleport.bossName, teleport.bossPos, true, true)
       if not monster then
          return true
       end

       position:sendMagicEffect(CONST_ME_TELEPORT)
       player:teleportTo(teleport.newPos)
       player:getPosition():sendMagicEffect(CONST_ME_TELEPORT)
       player:say(
          'You have ten minutes to kill and loot this boss. \z
          Otherwise you will lose that chance and will be kicked out.', TALKTYPE_MONSTER_SAY)
       addEvent(clearBossRoom, 2 * 60, player.uid, monster.uid, teleport.bossPos, teleport.range, teleport.range, fromPosition)
       player:setStorageValue(teleport.timer, os.time() + 2 * 60)
       return true
    end

    kroazurEntrance:type("stepin")
    kroazurEntrance:aid(24900)
    kroazurEntrance:register()

    espero de su gran ayuda comunidad. quiero aprender como poner el tiempo del que sera restaurado el storage del jugador para poder volver a entrar al boss nuevamente.... muchas gracias
    Imagen Explicativa escribió:Imagen Explicativa: [Ayuda] sobre scripts Tibiaf10
    Version del Scripts: TFs 1.x

    3 participantes

    2default Re: [Ayuda] sobre scripts Jue Sep 02, 2021 1:34 am

    poncex

    poncex
    Miembro
    Miembro
    probaste cambiando esto? addEvent(clearBossRoom, 2 * 60, player.uid, monster.uid, teleport.bossPos, teleport.range, teleport.range, fromPosition)
    player:setStorageValue(teleport.timer, os.time() + 2 * 60)
    return true

    3 participantes

    3default Re: [Ayuda] sobre scripts Vie Sep 03, 2021 1:50 am

    Ethaan

    Ethaan
    Nuevo Miembro
    Nuevo Miembro
    le he puesto de todas las maneras posibles y aun no logro entender el tiempo o los segundos exactos o minutos para saber cambiar el tiempo para volver a entrar a la roms
    Código:
    addEvent(clearBossRoom, 2 * 60, player.uid, monster.uid, teleport.bossPos, teleport.range, teleport.range, fromPosition)
      player:setStorageValue(teleport.timer, os.time() + 2 * 60)
    lo he modificado a
    Código:
    addEvent(clearBossRoom, 1 * 10, player.uid, monster.uid, teleport.bossPos, teleport.range, teleport.range, fromPosition)
      player:setStorageValue(teleport.timer, os.time() + 1 * 10)
    y lo que sucede es que cuando entra al rooms me saca automaticamente
    me pregunto para que es el
    Código:
    range = 20,
    y donde puedo ver el
    Código:
    timer = Storage.ThreatenedDreams.KroazurTimer,

    3 participantes

    4default Re: [Ayuda] sobre scripts Vie Sep 03, 2021 2:22 am

    Touch Me

    Touch Me
    Miembro
    Miembro
    Código:
    addEvent(clearBossRoom, 30 * 60 * 1000, player.uid, monster.uid, teleport.bossPos, teleport.range, teleport.range, fromPosition)
       player:setStorageValue(teleport.timer, os.time() + 30 * 60 * 1000)

    3 participantes
    http://google.com

    5default Re: [Ayuda] sobre scripts Ayer a las 10:10 pm

    Ethaan

    Ethaan
    Nuevo Miembro
    Nuevo Miembro
    gracias amigo pero mi pregunta es

    Código:
    addEvent(clearBossRoom, 30 * 60 * 1000, player.uid,

    que significa
    Código:
     30 * 60 * 1000
    o de esos valores cual es la hora cual es los minutos y cual seria los segundos =?

    3 participantes

    Contenido patrocinado


    3 participantes

    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).