• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    Problema con script

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

    1Resuelto Problema con script el Miér Mayo 20, 2015 12:04 am

    Buitax

    avatar
    Miembro
    Miembro
    Gente necesito saber si alguien me puede pasar un script de este tipo: que cuando mates a un monster salga un teleport (como arena o inquisition) que te lleve a determinado lugar, y que se pueda utilizar para varios monsters...

    Desde ya gracias! Very Happy

    Ver perfil de usuario http://www.google.com

    2Resuelto Re: Problema con script el Miér Mayo 20, 2015 12:05 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    haaa para que version quieres aaquel script



    Ver perfil de usuario http://www.tibiaface.com

    3Resuelto Re: Problema con script el Miér Mayo 20, 2015 8:19 pm

    Buitax

    avatar
    Miembro
    Miembro
    Para la version 10.77 del global!

    Ver perfil de usuario http://www.google.com

    4Resuelto Re: Problema con script el Jue Mayo 21, 2015 12:56 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    prueba con este:


    Código:

    local config = {
        ["bossname"] = {time = 60, toPos = Position(100, 100, 7), tpPos = Position(100, 100, 7)}
    }

    local function deleteTeleport(position)
        local teleport = Tile(position):getItemById(1387)
        if teleport then
            teleport:remove()
            position:sendMagicEffect(CONST_ME_POFF)
        end
    end

    function onKill(creature, target)
        local monster = config[target:getName():lower()]
        if not monster or target:isPlayer() then
            return true
        end

        local item = Game.createItem(1387, 1, monster.tpPos)
        if item:isTeleport() then
            item:setDestination(monster.toPos)
        end

        creature:say("You have " .. monster.time .. " seconds to enter the teleport!", TALKTYPE_MONSTER_SAY)
        addEvent(deleteTeleport, monster.time * 1000, monster.tpPos)
        return true
    end






    Código:

    player:registerEvent("bossx")



    Código:

    <event type="kill" name="bossx" script="bossx.lua"/>



    configuracion


    local config = {
    ["bossname"] = {time = 60, toPos = Position(100, 100, 7), tpPos = Position(100, 100, 7)}
    }



    Ver perfil de usuario http://www.tibiaface.com

    5Resuelto Re: Problema con script el Jue Mayo 21, 2015 9:32 am

    Buitax

    avatar
    Miembro
    Miembro
    No me funciona el script bro, pero tampoco me da error en consola, sera que hice mal la configuracion? donde dice position le puse el destino del tp, y donde dice tppos le puse el sqm donde quiero que aparezca el teleport, aun asi mato el boss y no sale el tp

    Ver perfil de usuario http://www.google.com

    6Resuelto Re: Problema con script el Jue Mayo 21, 2015 10:48 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    que error te sale en consola



    Ver perfil de usuario http://www.tibiaface.com

    7Resuelto Re: Problema con script el Jue Mayo 21, 2015 11:14 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    prueba con este


    Código:
                local config = {
                    ["bossname"] = {time = 60, toPos = Position(100, 100, 7), tpPos = Position(100, 100, 7)}
                }

                local function deleteTeleport(position)
                    local teleport = Tile(position):getItemById(1387)
                    if teleport then
                        teleport:remove()
                        position:sendMagicEffect(CONST_ME_POFF)
                    end
                end

                function onKill(player, target)
       local targetMonster = target:getMonster()
       if not targetMonster then
          return true
       end
               
                    local monster = config[target:getName():lower()]
                    if not monster or target:isPlayer() then
                        return true
                    end

                    local item = Game.createItem(1387, 1, monster.tpPos)
                    if item:isTeleport() then
                        item:setDestination(monster.toPos)
                    end

                    creature:say("You have " .. monster.time .. " seconds to enter the teleport!", TALKTYPE_MONSTER_SAY)
                    addEvent(deleteTeleport, monster.time * 1000, monster.tpPos)
                    return true
                end



    Ver perfil de usuario http://www.tibiaface.com

    8Resuelto Re: Problema con script el Jue Mayo 21, 2015 11:57 am

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    intenta con este otro

    Código:
    local bosses = {
       ['fury of the emperor'] =  {position = Position(33048, 31085, 15)}, ----------> posicion dond elo enviara
       ['wrath of the emperor'] = {position = Position(33094, 31087, 15)},
       ['scorn of the emperor'] = {position = Position(33095, 31110, 15)},
       ['spite of the emperor'] = {position = Position(33048, 31111, 15)},
    }

    function onKill(creature, target)
       local targetMonster = target:getMonster()
       if not targetMonster then
          return true
       end
       
        local function deleteTeleport(position)
                    local teleport = Tile(position):getItemById(1387)
                    if teleport then
                        teleport:remove()
                        position:sendMagicEffect(CONST_ME_POFF)
                    end
                end

       local bossConfig = bosses[targetMonster:getName():lower()]
       if not bossConfig then
          return true
       end

      local item = Game.createItem(1387, 1,{x = 33171, y = 31728, z = 11}) ------> donde se creara
                    if item:isTeleport() then
                        item:setDestination(bossConfig.position)
                    end
                   
                    creature:say("You have " .. monster.time .. " seconds to enter the teleport!", TALKTYPE_MONSTER_SAY)
                    addEvent(deleteTeleport, monster.time * 1000, {x = 33171, y = 31728, z = 11}) --------> donde lo removera
       end
       return true
    end



    Ver perfil de usuario http://www.tibiaface.com

    9Resuelto Re: Problema con script el Jue Mayo 21, 2015 2:13 pm

    [Admin] God Maya

    avatar
    Administrador
    Administrador
    aqui ya testeado y fixe



    Código:
    local bosses = {
       ['demon'] = 20000  ------------> nombre del moustro y storange pueden cambiarlo por el que ustede no ocupen
    }

    function onKill(player, target)
       local targetMonster = target:getMonster()
       if not targetMonster then
          return true
       end

       local targetName = targetMonster:getName():lower()
       local bossStorage = bosses[targetName]
       if not bossStorage then
          return true
       end
         local function deleteTeleport(position)
                                local teleport = Tile(position):getItemById(1387)
                                if teleport then
                                    teleport:remove()
                                    position:sendMagicEffect(CONST_ME_POFF)
                                end
                            end
       

       local newValue = 2
       
       Game.setStorageValue(bossStorage, newValue)
       
       local item = Game.createItem(1387, 1,{x = 94, y = 130, z = 7}) ------> donde se creara
                                if item:isTeleport() then
                                    item:setDestination({x = 94, y = 125, z = 7}) ------> donde te teleportara
                                end

       if newValue == 2 then
          player:say('You now have 1 minutes to exit this room through the teleporter. It will bring you to the next room.', TALKTYPE_MONSTER_SAY)
          addEvent(deleteTeleport, 1 * 60 * 1000, {x = 94, y = 130, z = 7}) ------> donde lo removera
       end
       return true
    end



    Ver perfil de usuario http://www.tibiaface.com

    10Resuelto Re: Problema con script el Jue Mayo 21, 2015 2:46 pm

    Buitax

    avatar
    Miembro
    Miembro
    RESUELTO

    Ver perfil de usuario http://www.google.com

    Contenido patrocinado


    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.