• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Moveevents] Pedido Outfit aumenta tu cap

    Compartir:

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

    Morfar

    Morfar
    Miembro
    Miembro
    Descripcion escribió:saludos amigos solicitaba de su apoyo, si es posible crear un script o atributo no tengo idea. Que al ponerte cierto outfit, te aumente 10k de capacidad por ejemplo y al quitartelo se quite es posible? oojala puedan apoyarme saludos a todos!! es tfs 0.4 8.6
    Imagen Explicativa escribió:Imagen Explicativa: [Moveevents] Pedido Outfit aumenta tu cap Tibiaf10
    Version del Scripts: TFs 0.4.0

    3 participantes

    2[Moveevents] Pedido Outfit aumenta tu cap Empty Re: [Moveevents] Pedido Outfit aumenta tu cap Sáb Mayo 27, 2023 11:55 am

    GalaxyDev

    GalaxyDev
    Miembro
    Miembro
    Morfar escribió:
    Descripcion escribió:saludos amigos solicitaba de su apoyo, si es posible crear un script o atributo no tengo idea. Que al ponerte cierto outfit, te aumente 10k de capacidad por ejemplo y al quitartelo se quite es posible? oojala puedan apoyarme saludos a todos!! es tfs 0.4 8.6
    Imagen Explicativa escribió:Imagen Explicativa: [Moveevents] Pedido Outfit aumenta tu cap Tibiaf10
    Version del Scripts: TFs 0.4.0





    Abre el archivo data/creaturescripts/scripts/player.lua en tu servidor TFS.

    Agrega el siguiente código al final del archivo:


    Código:
    function onLogin(cid)
        checkOutfitCapacity(cid)
        return true
    end

    function onOutfit(cid, outfit)
        checkOutfitCapacity(cid)
        return true
    end

    function checkOutfitCapacity(cid)
        local outfit = getPlayerOutfit(cid)
       
        -- Aquí puedes agregar más condiciones según los outfits que deseas utilizar y el aumento de capacidad correspondiente
        if outfit.lookType == OUTFIT_ID_AUMENTA_CAPACIDAD then
            doPlayerChangeCap(cid, getPlayerFreeCap(cid) + 10000)
        else
            doPlayerChangeCap(cid, getPlayerFreeCapOriginal(cid))
        end
    end

    Reemplaza OUTFIT_ID_AUMENTA_CAPACIDAD con el ID del outfit que deseas utilizar para aumentar la capacidad del jugador. Puedes encontrar los IDs de los outfits en el archivo data/XML/outfits.xml.

    Reinicia tu servidor TFS para que los cambios surtan efecto.

    En este ejemplo, el script verifica el outfit del jugador tanto al iniciar sesión (onLogin) como cuando se produce un cambio de outfit (onOutfit). Si el jugador tiene equipado el outfit con el ID especificado, se aumenta su capacidad en 10,000 unidades mediante la función doPlayerChangeCap. De lo contrario, se restablece la capacidad original del jugador utilizando la función getPlayerFreeCapOriginal.



    [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

    Morfar

    Morfar
    Miembro
    Miembro
    disculpa la demora, me aparece este error
    Código:
    [16:31:24.981] [Error - CreatureScript Interface]
    [16:31:24.987] data/creaturescripts/scripts/capoutfit.lua:onLogin
    [16:31:24.990] Description:
    [16:31:24.993] data/creaturescripts/scripts/capoutfit.lua:12: attempt to call global 'getPlayerOutfit' (a nil value)
    [16:31:24.995] stack traceback:
    [16:31:24.997]  data/creaturescripts/scripts/capoutfit.lua:12: in function 'checkOutfitCapacity'
    [16:31:24.999]  data/creaturescripts/scripts/capoutfit.lua:2: in function <data/creaturescripts/scripts/capoutfi

    3 participantes

    SoyFabi

    SoyFabi
    Miembro
    Miembro
    Morfar escribió:disculpa la demora, me aparece este error
    Código:
    [16:31:24.981] [Error - CreatureScript Interface]
    [16:31:24.987] data/creaturescripts/scripts/capoutfit.lua:onLogin
    [16:31:24.990] Description:
    [16:31:24.993] data/creaturescripts/scripts/capoutfit.lua:12: attempt to call global 'getPlayerOutfit' (a nil value)
    [16:31:24.995] stack traceback:
    [16:31:24.997]  data/creaturescripts/scripts/capoutfit.lua:12: in function 'checkOutfitCapacity'
    [16:31:24.999]  data/creaturescripts/scripts/capoutfit.lua:2: in function <data/creaturescripts/scripts/capoutfi

    cambia getPlayerOutfit por getCreatureOutfit

    3 participantes

    Morfar

    Morfar
    Miembro
    Miembro
    ahora me aparecio este amigo saludos Sad
    Código:

    [1:12:03.842] [Error - CreatureScript Interface]
    [1:12:03.844] data/creaturescripts/scripts/capoutfit.lua:onLogin
    [1:12:03.849] Description:
    [1:12:03.850] data/creaturescripts/scripts/capoutfit.lua:18: attempt to call global 'getPlayerFreeCapOriginal' (a nil value)
    [1:12:03.852] stack traceback:
    [1:12:03.854]  data/creaturescripts/scripts/capoutfit.lua:18: in function 'checkOutfitCapacity'
    [1:12:03.857]  data/creaturescripts/scripts/capoutfit.lua:2: in function <data/creaturescripts/scripts/capoutfit.lua:1>

    3 participantes

    SoyFabi

    SoyFabi
    Miembro
    Miembro
    Morfar escribió:ahora me aparecio este amigo saludos Sad
    Código:

    [1:12:03.842] [Error - CreatureScript Interface]
    [1:12:03.844] data/creaturescripts/scripts/capoutfit.lua:onLogin
    [1:12:03.849] Description:
    [1:12:03.850] data/creaturescripts/scripts/capoutfit.lua:18: attempt to call global 'getPlayerFreeCapOriginal' (a nil value)
    [1:12:03.852] stack traceback:
    [1:12:03.854]  data/creaturescripts/scripts/capoutfit.lua:18: in function 'checkOutfitCapacity'
    [1:12:03.857]  data/creaturescripts/scripts/capoutfit.lua:2: in function <data/creaturescripts/scripts/capoutfit.lua:1>

    Ahora remplaza getPlayerFreeCapOriginal con getPlayerFreeCap

    3 participantes

    Morfar

    Morfar
    Miembro
    Miembro
    igual Sad no me deja entrar igual si es posible en 1 item tambien no hay problema, probe otros pero te bugea la cap xD
    Código:
    [16:42:12.366] [Error - CreatureScript Interface]
    [16:42:12.367] data/creaturescripts/scripts/capoutfit.lua:onLogin
    [16:42:12.367] Description:
    [16:42:12.368] data/creaturescripts/scripts/capoutfit.lua:18: attempt to call global 'doPlayerChangeCap' (a nil value)
    [16:42:12.368] stack traceback:
    [16:42:12.369]  data/creaturescripts/scripts/capoutfit.lua:18: in function 'checkOutfitCapacity'
    [16:42:12.370]  data/creaturescripts/scripts/capoutfit.lua:2: in function <data/creaturescripts/scripts/capoutfit.lua:1>

    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).