• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Pedido] Script Amulet Exp

    Compartir:

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

    1default [Pedido] Script Amulet Exp el Mar Abr 24, 2018 10:35 pm

    carataki

    avatar
    Miembro
    Miembro
    Buenas amigos de TibiaFace espero que estén bien, como dice el titulo amigos mios si me pueden ayudar con un script de un amulet que de 10 o 20% de Experiencia. En el forums hay 2 scripts pero me imagino que no son para la version o protocolo al cual estoy usando

    Sin mas que decir quedo atento a sus comentarios amigos mios.

    PD: Estoy usando este server [Tienes que estar registrado y conectado para ver este vínculo]

    Ver perfil de usuario

    2default Re: [Pedido] Script Amulet Exp el Miér Abr 25, 2018 3:56 pm

    Para el movements del collar o necklace usa este:
    esto va dentro de un archivo LUA!!!
    Código:
       --[[SevuEntertainment(c)]]--
       local necklace = CONST_SLOT_NECKLACE
       local storage = 64000
       local exprate = 10

       function onEquip(player, item, slot)
       if slot == necklace then
       player:setStorageValue(storage, exprate)
       end
       return true
       end
     
       function onDeEquip(player, item, slot)
       player:setStorageValue(storage, -1)
       return true
       end

    los registras en movements.xml asi
    Código:
    <movevent event="DeEquip" itemid=">ID<" slot="necklace" script="amuletexp.lua" />
       <movevent event="Equip" itemid=">ID<" slot="necklace" script="amuletexp.lua" />
    >ID< <---- colocas la id del collar. te aseguras de que no este repetido CLARO!!!!

    luego te vas a events/player.lua
    y buscas la funcion function Player:onGainExperience(source, exp, rawExp)

    Añaden este codigo antes del return exp de la funcion.
    Código:
    local necklaceStr = 64000
       local necklaceXp = self:getStorageValue(necklaceStr)
       if math.max(necklaceXp, 0) > 1 then
          exp = exp * (necklaceXp / 100)
       end

    deberia de que dar algo asi:

    Saludos y regalame un like.

    Tengo que recordarle que este script no hace uso del medidor de XP gain rate:

    para ello necesitas usar funciones implementadas en TFS 1.3 de lo contrario tendrás que modificar tus sources.



    Última edición por The_Pain el Vie Abr 27, 2018 12:01 pm, editado 2 veces



    Si necesitas hospedaje para tu servidor usa este enlace y mira las buenos planes de Windows y Linux:

    Si lo que buscas es trafico ilimitado y precios mas baratos, mira estos geniales planes:

    SevuOT Online, Version:10 and Custom.

    Ver perfil de usuario

    3default Re: [Pedido] Script Amulet Exp el Miér Abr 25, 2018 6:04 pm

    carataki

    avatar
    Miembro
    Miembro
    Viejo eres un dios en la tierra. gracias por el tremendo apoyo que haz realizado amigo en serio <3.

    como dice el dicho "Honor para quien Honor merece."

    Ver perfil de usuario

    4default Re: [Pedido] Script Amulet Exp el Jue Abr 26, 2018 12:28 pm

    elchuvas

    avatar
    Miembro
    Miembro
    the pain tienes uno para 0.3.6 pero que no crashe? igual los que publicaron me crashea el ot y sin aparecer error en la consola no se a que se deba

    Ver perfil de usuario

    5default Re: [Pedido] Script Amulet Exp el Jue Abr 26, 2018 9:13 pm

    [Tienes que estar registrado y conectado para ver este vínculo]
    si existe tal sistema amigo.
    depende de cuantos items utilizaras para incrementar XP rate.
    tienes que utilizar un juego de storages en el script para lograr que no choque con otro sistema de xp rate.



    Si necesitas hospedaje para tu servidor usa este enlace y mira las buenos planes de Windows y Linux:

    Si lo que buscas es trafico ilimitado y precios mas baratos, mira estos geniales planes:

    SevuOT Online, Version:10 and Custom.

    Ver perfil de usuario

    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.

     

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