• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Pedido] [Pedido] Backpack que se pueda aumentar con un item

    Compartir:

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

    davisiko

    davisiko
    Nuevo Miembro
    Nuevo Miembro
    Descripcion escribió:Espero que un alma caritativa lo haya hecho anteriormente y pueda ayudarme, gracias^^
    Imagen Explicativa escribió:Imagen Explicativa: [Pedido] [Pedido] Backpack que se pueda aumentar con un item Tibiaf10
    Version del Scripts: TFs 1.x

    3 participantes

    rodrigosc

    rodrigosc
    Nuevo Miembro
    Nuevo Miembro
    No se me ocurre como hacerle sin meterse en tantos problemas si no es por source, pero te podría decir que si tienes la opción de agregar sprites lo único que se me ocurre es agregar la misma backpack las veces que quieras que se "aumente", siendo que la primer bp tenga 10 espacios, la segunda 15, etc... y usar la funcion de doTransformItem mediante una action, o mediante el uso de un npc.

    3 participantes

    GalaxyDev

    GalaxyDev
    Miembro
    Miembro
    davisiko escribió:
    Descripcion escribió:Espero que un alma caritativa lo haya hecho anteriormente y pueda ayudarme, gracias^^
    Imagen Explicativa escribió:Imagen Explicativa: [Pedido] [Pedido] Backpack que se pueda aumentar con un item Tibiaf10
    Version del Scripts: TFs 1.x


    Código:
    local BACKPACK_ID = 1988 -- Reemplaza con el ID de la mochila que deseas modificar
    local ADDITIONAL_CAPACITY = 10 -- Cambia el número según cuánto espacio adicional deseas agregar

    function onUse(cid, item, fromPosition, itemEx, toPosition)
        local player = Player(cid)
        if not player then
            return false
        end
       
        local backpack = player:getSlotItem(CONST_SLOT_BACKPACK)
        if not backpack or backpack:getId() ~= BACKPACK_ID then
            return false
        end
       
        local newCapacity = backpack:getCapacity() + ADDITIONAL_CAPACITY
        backpack:setAttribute(ITEM_ATTRIBUTE_CAPACITY, newCapacity)
       
        player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format("¡El espacio de tu mochila ha aumentado en %d!", ADDITIONAL_CAPACITY))
        item:remove(1)
        return true
    end


    En este ejemplo, se asume que BACKPACK_ID es el ID de la mochila que deseas modificar y ADDITIONAL_CAPACITY es la cantidad de espacio adicional que deseas agregar a esa mochila específica.

    Para usar este script, debes tener un item en el juego con el mismo ID que BACKPACK_ID. Cuando los jugadores usen ese item, aumentará la capacidad de la mochila correspondiente y mostrará un mensaje indicando el aumento de espacio.

    Asegúrate de agregar este script al archivo data/scripts/actions/scripts.lua de tu servidor y reiniciar el servidor para aplicar los cambios. Luego, crea un item en el juego con el mismo ID que BACKPACK_ID y asigna su acción a este script.

    Recuerda que este script solo afectará a la mochila específica con el ID indicado. Si deseas aplicar esta funcionalidad a otras mochilas, simplemente crea más scripts similares con los IDs correspondientes y los valores de espacio adicionales deseados.



    [Tienes que estar registrado y conectado para ver este vínculo] Servidor 24/7 Full Animes  Smile    MI GITHUB (REVSCRIPTS TFS 1.3-1.5))
    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).