• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Movement] Amulet 10%Exp

    Compartir:

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

    1default [Movement] Amulet 10%Exp el Miér Ago 28, 2013 9:49 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    El Script Se Basa En Ponerse El Amulet Y Te De Exp 10%+ Y Aparte Saldra Un Lindo Efecto Cada 6 Segundos De Que Trae El Amulet, Y Al Quitarse El Amulet Vuelve A La Normalidad Y Saldra Un Efecto Diciendo 10%- Osease Que Se Quito El 10%-



    SuOt/data/movements/scripts
    Creamos Un Archivo.lua Con El Nombre De expx2.lua Y agregan

    Código:

        local storage = 98541

        function onEquip(cid, item, slot)
            setPlayerStorageValue(cid,storage,1)
            doPlayerSetExperienceRate(cid, 1.10)
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Ahora Tienes Exp 10% Mas")
        doSendMagicEffect(getPlayerPosition(cid), CONST_ME_STUN)
        doSendAnimatedText(getPlayerPosition(cid), "10%+", 180)
            return true
        end
        
       function onDeEquip(cid, item, slot)
            setPlayerStorageValue(cid,storage,-1)
            doSendMagicEffect(getPlayerPosition(cid), 3)
            doPlayerSetExperienceRate(cid, 1)
            doSendAnimatedText(getPlayerPosition(cid), "10%-", 180)
        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Tu Exp Ha Regresaso A La Normalidad..")
            return true
        end
    Y En Movements.xml;


         
    Código:
    <movevent type="Equip" itemid="2171" slot="necklace" event="script" value="expx2.lua"/>
           <movevent type="DeEquip" itemid="2171" slot="necklace" event="script" value="expx2.lua"/>

    Luego Su Ot/data/globalevents/scripts
    Creamos Un Archivo.lua Con El Nombre De expeffect.lua y agregan


    Código:

        function onThink(interval, lastExecution)
                for _, name in ipairs(getOnlinePlayers()) do
                local cid = getPlayerByName(name)
                      if not isPlayerGhost(cid) and getPlayerStorageValue(cid, 98541) >= 1 then
                          doSendMagicEffect(getPlayerPosition(cid), CONST_ME_STUN)
                          doSendAnimatedText(getPlayerPosition(cid), "10%+", 180)
                      end
                end
                return true
        end
    Y En Globalevents.xml;

    Código:

        <globalevent name="ExpEffect" interval="6000" script="expeffect.lua"/>
          
    bueno lo encontre bangando en foros y lo traje a la omunidad tibia face


    creaditos: 99%  Nights
                  1%  Like a Star @ heaven God Maya Like a Star @ heaven



    [Movement] Amulet 10%Exp YNU5B25
    https://www.tibiaface.com

    2default Re: [Movement] Amulet 10%Exp el Sáb Ago 31, 2013 9:24 am

    Psycho

    Psycho
    Moderador
    Moderador
    esto lo tenia en mi ot anterior jeje buena!..



    AFC By Psycho & Alfa Server
    [Tienes que estar registrado y conectado para ver este vínculo]
    http://dio-pcl.ddns.net

    3default Re: [Movement] Amulet 10%Exp el Miér Ago 31, 2016 7:25 am

    Gabriiii

    Gabriiii
    Miembro
    Miembro
    como haria para cambiar este script para que de exp a player? en war porfavor!

    4default Re: [Movement] Amulet 10%Exp el Jue Dic 01, 2016 2:56 pm

    Simon Marin

    Simon Marin
    Miembro
    Miembro
    Como puedo hacer para que el amuleto tenga un limite de uso .... luego que pase el limite desaparesca

    5default Re: [Movement] Amulet 10%Exp el Jue Dic 01, 2016 8:04 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Simón Marín escribió:Como puedo hacer para que el amuleto tenga un limite de uso .... luego que pase el limite desaparesca

    tiene que añadir al item el atribute de decay revisa los ring como estan creados en tu item.xml



    [Movement] Amulet 10%Exp YNU5B25
    https://www.tibiaface.com

    6default Re: [Movement] Amulet 10%Exp el Miér Ene 11, 2017 10:23 am

    krapulalos

    krapulalos
    Nuevo Miembro
    Nuevo Miembro
    Brother para tfs 1?
    o para tfs 0.3.7? u otx? old

    7default Re: [Movement] Amulet 10%Exp el Mar Abr 24, 2018 10:13 pm

    carataki

    carataki
    Miembro
    Miembro
    Esto podría funcionar para TFS 1.2 ?

    8default Re: [Movement] Amulet 10%Exp el Miér Abr 25, 2018 1:40 pm

    [Adm] SevuOT

    [Adm] SevuOT
    Miembro
    Miembro
    [Tienes que estar registrado y conectado para ver este vínculo] no es para 1.x+



    Si necesitas hospedaje para tu servidor usa este enlace y mira los buenos planes de Windows y Linux:
    Si tu cuenta de PayPal no esta verificada no importara, igual aceptan pagos con cuentas no verificadas.


    [Movement] Amulet 10%Exp TRJEB8aSRYK5IulEU6ilJw

    9default Re: [Movement] Amulet 10%Exp el Miér Abr 25, 2018 1:55 pm

    carataki

    carataki
    Miembro
    Miembro
    No habra uno, de todas maneras postie un pedido de ese scripts por si alguien tuviera para tfs 1.x por favor podria compartirlo si no es mucha la molestia por medio de este [Tienes que estar registrado y conectado para ver este vínculo]

    10default Re: [Movement] Amulet 10%Exp el Jue Abr 26, 2018 12:25 pm

    elchuvas

    elchuvas
    Miembro
    Miembro
    Me crashea el ot al equiparmelo y no aparece error en consola

    11default Re: [Movement] Amulet 10%Exp el Sáb Jun 13, 2020 4:26 pm

    chili bizc

    chili bizc
    Miembro
    Miembro
    funciona en tfs 0.4?

    12default Re: [Movement] Amulet 10%Exp el Sáb Jun 13, 2020 6:06 pm

    swish rich

    swish rich
    Miembro
    Miembro
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:funciona en tfs 0.4?
    Si, solo es cuestion de probarlo.

    13default Re: [Movement] Amulet 10%Exp el Jue Jul 02, 2020 7:29 pm

    chili bizc

    chili bizc
    Miembro
    Miembro
    funciona bien, sin errores uso tfs 0.4 una pregunta, en mi server la vip da 20% mas de exp pero cuando usan el amuleto de 10% mas exp los que ya son vip no tienen 30% mas de exp, solo lo del amuleto y cuando se quitan el amuleto no tienen el 20% que da la vip, tienen que relogear para volver a tener el 20% mas de exp que da la vip

    14default Re: [Movement] Amulet 10%Exp el Jue Jul 02, 2020 8:56 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:funciona bien, sin errores uso tfs 0.4 una pregunta, en mi server la vip da 20% mas de exp pero cuando usan el amuleto de 10% mas exp los que ya son vip no tienen 30% mas de exp, solo lo del amuleto y cuando se quitan el amuleto no tienen el 20% que da la vip, tienen que relogear para volver a tener el 20% mas de exp que da la vip

    habra que ver tu scripts de sistema vip



    [Movement] Amulet 10%Exp YNU5B25
    https://www.tibiaface.com

    15default Re: [Movement] Amulet 10%Exp el Jue Jul 02, 2020 9:38 pm

    chili bizc

    chili bizc
    Miembro
    Miembro
    estos son los scripts que tengo de vip uso tfs 0.4 tibiaface V5

    vip.lua
    Código:
    -- [( Script edited by: DoidinMapper )] --
    function onLogin(cid)
    local pos = {x=32360, y=31782, z=7}
    pos = {x=32360, y=31782, z=7}
    if vip.hasVip(cid) == TRUE then
    if getPlayerStorageValue(cid,55555) ~= 1 then
    setPlayerStorageValue(cid,55555,1)
    end
    elseif vip.hasVip(cid) ~= TRUE and vip.getVip(cid) ~= 0 then
    if getPlayerStorageValue(cid,55555) == 1 then
    doTeleportThing(cid, pos, TRUE)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your VIP's over!")
    doPlayerSendTextMessage(cid,22,"Your VIP's over!")
    setPlayerPromotionLevel(cid, 1)
    setPlayerStorageValue(cid,55555,2)
    elseif getPlayerStorageValue(cid,55555) == -1 then
    setPlayerStorageValue(cid,55555,2)
    end
    end
    return TRUE
    end

    expvip.lua

    Código:
    function onLogin(cid)

    local rate = 1.2 -- 30%
    local config = {
    vip = "Você tem "..((rate - 1)*100).."% de exp a mais agora!",
    notvip = "compre vip y gane "..((rate - 1)*100).."% a mas de experiencia!",
    }

    if vip.hasVip(cid) == FALSE then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.notvip)
    else
    doPlayerSetExperienceRate(cid, rate)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.vip)
    end
    return TRUE
    end

    endvip.lua

    Código:
    --[[ by vodkart ]]--
    function onLogin(cid)
     
    if getPlayerStorageValue(cid, 13540) - os.time() > 0 then
    setPlayerStorageValue(cid, 9898, 1)
    end
     
    local pos = {x = 32173, y = 32216, z = 7} -- posiçao do templo. 
     
    function Vodka(cid)
    if isPlayer(cid) then   
    db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";")
    doRemoveCreature(cid)
    end
    end
     
    if getPlayerStorageValue(cid, 9898) == 1 and getPlayerStorageValue(cid, 13540) - os.time() < 1 or getPlayerStorageValue(cid, 13540) - os.time() == 0 then
    doTeleportThing(cid, pos) 
    doPlayerPopupFYI(cid, "Sua vip Account acabou.")
    setPlayerStorageValue(cid, 9898, -1)
    if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then   
    addEvent(Vodka, 3*1000, cid)
    end
    end
    return TRUE
    end

    16default Re: [Movement] Amulet 10%Exp el Jue Jul 02, 2020 10:47 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:estos son los scripts que tengo de vip uso tfs 0.4 tibiaface V5

    vip.lua
    Código:
    -- [( Script edited by: DoidinMapper )] --
    function onLogin(cid)
    local pos = {x=32360, y=31782, z=7}
    pos = {x=32360, y=31782, z=7}
    if vip.hasVip(cid) == TRUE then
    if getPlayerStorageValue(cid,55555) ~= 1 then
    setPlayerStorageValue(cid,55555,1)
    end
    elseif vip.hasVip(cid) ~= TRUE and vip.getVip(cid) ~= 0 then
    if getPlayerStorageValue(cid,55555) == 1 then
    doTeleportThing(cid, pos, TRUE)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your VIP's over!")
    doPlayerSendTextMessage(cid,22,"Your VIP's over!")
    setPlayerPromotionLevel(cid, 1)
    setPlayerStorageValue(cid,55555,2)
    elseif getPlayerStorageValue(cid,55555) == -1 then
    setPlayerStorageValue(cid,55555,2)
    end
    end
    return TRUE
    end

    expvip.lua

    Código:
    function onLogin(cid)

    local rate = 1.2 -- 30%
    local config = {
    vip = "Você tem "..((rate - 1)*100).."% de exp a mais agora!",
    notvip = "compre vip y gane "..((rate - 1)*100).."% a mas de experiencia!",
    }

    if vip.hasVip(cid) == FALSE then
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.notvip)
    else
    doPlayerSetExperienceRate(cid, rate)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.vip)
    end
    return TRUE
    end

    endvip.lua

    Código:
    --[[ by vodkart ]]--
    function onLogin(cid)
     
    if getPlayerStorageValue(cid, 13540) - os.time() > 0 then
    setPlayerStorageValue(cid, 9898, 1)
    end
     
    local pos = {x = 32173, y = 32216, z = 7} -- posiçao do templo. 
     
    function Vodka(cid)
    if isPlayer(cid) then   
    db.executeQuery("UPDATE `players` SET `name` = '"..string.sub(getCreatureName(cid), 7).."' WHERE `id` = "..getPlayerGUID(cid)..";")
    doRemoveCreature(cid)
    end
    end
     
    if getPlayerStorageValue(cid, 9898) == 1 and getPlayerStorageValue(cid, 13540) - os.time() < 1 or getPlayerStorageValue(cid, 13540) - os.time() == 0 then
    doTeleportThing(cid, pos) 
    doPlayerPopupFYI(cid, "Sua vip Account acabou.")
    setPlayerStorageValue(cid, 9898, -1)
    if string.find(tostring(getCreatureName(cid)),"[[Vip]]") then   
    addEvent(Vodka, 3*1000, cid)
    end
    end
    return TRUE
    end





    prueba asi

    Código:



                local storage = 98541

                function onEquip(cid, item, slot)
                    setPlayerStorageValue(cid,storage,1)




                   

    if vip.hasVip(cid) == FALSE then
    doPlayerSetExtraExpRate(cid, 1.10)


    else
    doPlayerSetExtraExpRate(cid, 4.10)

    end


                doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Ahora Tienes Exp 10% Mas")
                doSendMagicEffect(getPlayerPosition(cid), CONST_ME_STUN)
                doSendAnimatedText(getPlayerPosition(cid), "10%+", 180)
                    return true
                end
               
              function onDeEquip(cid, item, slot)
                    setPlayerStorageValue(cid,storage,-1)
                    doSendMagicEffect(getPlayerPosition(cid), 3)

                    doPlayerSetExtraExpRate(cid, 0)

                    doSendAnimatedText(getPlayerPosition(cid), "10%-", 180)
                doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Tu Exp Ha Regresaso A La Normalidad..")
                    return true
                end




    [Movement] Amulet 10%Exp YNU5B25
    https://www.tibiaface.com

    17default Re: [Movement] Amulet 10%Exp el Vie Jul 03, 2020 12:18 am

    chili bizc

    chili bizc
    Miembro
    Miembro
    Código:
    [Error - MoveEvents Interface]
    [23:14:52.999] data/movements/scripts/expx2.lua:onEquip
    [23:14:53.012] Description:
    [23:14:53.015] data/movements/scripts/expx2.lua:16: attempt to call global 'doPlayerSetExtraExpRate' (a nil value)
    [23:14:53.029] stack traceback:
    [23:14:53.040]  data/movements/scripts/expx2.lua:16: in function <data/movements/scripts/expx2.lua:3>

    Código:
    [Error - MoveEvents Interface]
    [23:18:56.794] data/movements/scripts/expx2.lua:onEquip
    [23:18:56.858] Description:
    [23:18:56.892] data/movements/scripts/expx2.lua:12: attempt to call global 'doPlayerSetExtraExpRate' (a nil value)
    [23:18:56.904] stack traceback:
    [23:18:56.908]  data/movements/scripts/expx2.lua:12: in function <data/movements/scripts/expx2.lua:3>

    no me deja subirme el item al lugar que corresponde, sin embargo al tener el item o intentar ponertelo desde el piso sale el efecto de +10% pero no toma efecto, no da 10% mas aunque salga el efecto

    18default Re: [Movement] Amulet 10%Exp el Vie Jul 03, 2020 12:33 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:
    Código:
    [Error - MoveEvents Interface]
    [23:14:52.999] data/movements/scripts/expx2.lua:onEquip
    [23:14:53.012] Description:
    [23:14:53.015] data/movements/scripts/expx2.lua:16: attempt to call global 'doPlayerSetExtraExpRate' (a nil value)
    [23:14:53.029] stack traceback:
    [23:14:53.040]  data/movements/scripts/expx2.lua:16: in function <data/movements/scripts/expx2.lua:3>

    Código:
    [Error - MoveEvents Interface]
    [23:18:56.794] data/movements/scripts/expx2.lua:onEquip
    [23:18:56.858] Description:
    [23:18:56.892] data/movements/scripts/expx2.lua:12: attempt to call global 'doPlayerSetExtraExpRate' (a nil value)
    [23:18:56.904] stack traceback:
    [23:18:56.908]  data/movements/scripts/expx2.lua:12: in function <data/movements/scripts/expx2.lua:3>

    no me deja subirme el item al lugar que corresponde, sin embargo al tener el item o intentar ponertelo desde el piso sale el efecto de +10% pero no toma efecto, no da 10% mas aunque salga el efecto




    Código:
                        local storage = 98541

                        function onEquip(cid, item, slot)
                            setPlayerStorageValue(cid,storage,1)




                           

            if vip.hasVip(cid) == FALSE then
         
            doPlayerSetRate(cid, SKILL__LEVEL, getExperienceStage(getPlayerLevel(cid) * 3))


            else
            doPlayerSetRate(cid, SKILL__LEVEL, getExperienceStage(getPlayerLevel(cid) * 4))

            end


                        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Ahora Tienes Exp 10% Mas")
                        doSendMagicEffect(getPlayerPosition(cid), CONST_ME_STUN)
                        doSendAnimatedText(getPlayerPosition(cid), "10%+", 180)
                            return true
                        end
                       
                      function onDeEquip(cid, item, slot)
                            setPlayerStorageValue(cid,storage,-1)
                            doSendMagicEffect(getPlayerPosition(cid), 3)

                            doPlayerSetRate(cid, SKILL__LEVEL, getExperienceStage(getPlayerLevel(cid)))

                            doSendAnimatedText(getPlayerPosition(cid), "10%-", 180)
                        doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Tu Exp Ha Regresaso A La Normalidad..")
                            return true
                        end


    asi prueba



    [Movement] Amulet 10%Exp YNU5B25
    https://www.tibiaface.com

    19default Re: [Movement] Amulet 10%Exp el Vie Jul 03, 2020 3:25 pm

    chili bizc

    chili bizc
    Miembro
    Miembro
    al ponermelo me cerro la consola XD

    20default Re: [Movement] Amulet 10%Exp el Vie Jul 03, 2020 5:49 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:al ponermelo me cerro la consola XD

    Código:

             

                                function onEquip(cid, item, slot)
                               




                                   

                    if vip.hasVip(cid) == FALSE then
                 
                    doPlayerSetRate(cid, SKILL__LEVEL, getExperienceStage(getPlayerLevel(cid) * 3))


                    else
                    doPlayerSetRate(cid, SKILL__LEVEL, getExperienceStage(getPlayerLevel(cid) * 4))

                    end


                                doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Ahora Tienes Exp 10% Mas")
                                doSendMagicEffect(getPlayerPosition(cid), CONST_ME_STUN)
                                doSendAnimatedText(getPlayerPosition(cid), "10%+", 180)
                                    return true
                                end
                               
                              function onDeEquip(cid, item, slot)
                                 
                                    doSendMagicEffect(getPlayerPosition(cid), 3)

                                    doPlayerSetRate(cid, SKILL__LEVEL, getExperienceStage(getPlayerLevel(cid)))

                                    doSendAnimatedText(getPlayerPosition(cid), "10%-", 180)
                                doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Tu Exp Ha Regresaso A La Normalidad..")
                                    return true
                                end

    prueba



    [Movement] Amulet 10%Exp YNU5B25
    https://www.tibiaface.com

    21default Re: [Movement] Amulet 10%Exp el Vie Jul 03, 2020 6:03 pm

    chili bizc

    chili bizc
    Miembro
    Miembro
    paso lo mismo, al darle click derecho, me cerro la consola

    22default Re: [Movement] Amulet 10%Exp el Vie Jul 03, 2020 7:13 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] escribió:paso lo mismo, al darle click derecho, me cerro la consola

    prueba

    Código:

                                local storage = 98541

                                function onEquip(cid, item, slot)
                                    setPlayerStorageValue(cid,storage,1)




                                   

                  if getPlayerStorageValue(cid, 13540) - os.time() > 0 then
                 
                    doPlayerSetRate(cid, SKILL__LEVEL, getExperienceStage(getPlayerLevel(cid) * 4))


                    else
                    doPlayerSetRate(cid, SKILL__LEVEL, getExperienceStage(getPlayerLevel(cid) * 3))

                    end


                                doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Ahora Tienes Exp 10% Mas")
                                doSendMagicEffect(getPlayerPosition(cid), CONST_ME_STUN)
                                doSendAnimatedText(getPlayerPosition(cid), "10%+", 180)
                                    return true
                                end
                               
                              function onDeEquip(cid, item, slot)
                                    setPlayerStorageValue(cid,storage,-1)
                                    doSendMagicEffect(getPlayerPosition(cid), 3)

                                    doPlayerSetRate(cid, SKILL__LEVEL, getExperienceStage(getPlayerLevel(cid)))

                                    doSendAnimatedText(getPlayerPosition(cid), "10%-", 180)
                                doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Tu Exp Ha Regresaso A La Normalidad..")
                                    return true
                                end

    test esta ves estoy usando el storage de tu vip system



    [Movement] Amulet 10%Exp YNU5B25
    https://www.tibiaface.com

    23default Re: [Movement] Amulet 10%Exp el Vie Jul 03, 2020 7:38 pm

    chili bizc

    chili bizc
    Miembro
    Miembro
    paso lo mismo, al darle use se cerro el server

    24default Re: [Movement] Amulet 10%Exp el Sáb Ago 01, 2020 11:15 pm

    GamuzaHD

    GamuzaHD
    Nuevo Miembro
    Nuevo Miembro
    Algun script identico pero para 1.X??, eh intentado con este pero me da error en la consola Sad

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