• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    [Actions] item doble exp

    Compartir:

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

    1default [Actions] item doble exp Mar Mayo 06, 2014 10:41 am

    invoker

    invoker
    Nuevo Miembro
    Nuevo Miembro
    Hola ! vengo con otro script muy util , se trata de que al darle "click" al items que tu coloques a tu gusto, este se desaparece y te da una cantidad de tiempo especifica (editable a tu gusto) de doble experience.

    primero, vamos a la carpeta actions/scripts , copiamos o creamos un archivo .lua le colocamos de nombre dobleexp.lua y adentro pegamos lo siguiente :
    Código:
    local config = {
      rate = 2, -- 2x experiencia multiplicada
      time = 3, -- horas de doble exp
      storage = 20012
    }
    local function endExpRate(cid)
      if isPlayer(cid) == TRUE then
          doPlayerSetRate(cid, SKILL__LEVEL, 1) -- config.lua rate
          setPlayerStorageValue(cid, config.storage, -1)
          doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, "Your extra experience time has ended.")
      end
    end
    function onUse(cid, item, fromPosition, itemEx, toPosition)
      if(getPlayerStorageValue(cid, config.storage) < 0) then
          doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Your extra experience rate is now: " .. config.rate .. "x your normal experience rate. It will last for ".. config.time .." hours.")
          doPlayerSetRate(cid, SKILL__LEVEL, config.rate)
          setPlayerStorageValue(cid, config.storage, os.time() + config.time * 3600)
          addEvent(endExpRate, config.time * 3600 * 1000, cid)
          doRemoveItem(item.uid, 1)
      else
          doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You still have extra experience time left.")
      end
      return TRUE
    end

    y en actions.xml :

    Código:
    <action itemid="11138" script="dobleexp.lua"/>

    y listo el items lo editas en

    Código:
    <action itemid="11138"

    pones el items que desees y ya. Very Happy listo para funcionar.

    NOTA: si la persona muere o deslogea la doble exp se le quitara.

    +2
    [Admin] God Maya
    invoker
    6 participantes

    2default Re: [Actions] item doble exp Mar Mayo 06, 2014 11:42 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    buen aporte invoker  :(MG): 



    [Actions] item doble exp YNU5B25
    +2
    [Admin] God Maya
    invoker
    6 participantes
    https://www.tibiaface.com

    3default Re: [Actions] item doble exp Vie Jun 05, 2015 9:08 pm

    Invitado

    Anonymous
    Invitado
    Como puedo hacer para que el item desaparesca al usarlo? uso tibiaface v18 tfs 1.0/1.1

    +2
    [Admin] God Maya
    invoker
    6 participantes

    4default Re: [Actions] item doble exp Miér Jul 01, 2015 3:45 pm

    Humox

    Humox
    Miembro
    Miembro
    Para que TFS ES? sirve para el 1.2

    +2
    [Admin] God Maya
    invoker
    6 participantes

    5default Re: [Actions] item doble exp Dom Ago 02, 2015 3:29 am

    Juan Carlos

    Juan Carlos
    Miembro
    Miembro
    Funciona para TFS 1.2 o existe algun script?

    +2
    [Admin] God Maya
    invoker
    6 participantes
    http://dybbuk.jimdo.com/

    6default Re: [Actions] item doble exp Dom Ago 02, 2015 7:52 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Juan Carlos escribió:Funciona para TFS 1.2 o existe algun script?

    no funciona



    [Actions] item doble exp YNU5B25
    +2
    [Admin] God Maya
    invoker
    6 participantes
    https://www.tibiaface.com

    7default Re: [Actions] item doble exp Jue Sep 10, 2015 12:26 am

    bob marley

    bob marley
    Miembro
    Miembro
    Funciona Para TFS 1.0????

    +2
    [Admin] God Maya
    invoker
    6 participantes
    http://Redtibia.Foroactivo.Mx/

    8default Re: [Actions] item doble exp Jue Sep 10, 2015 12:30 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    bob marley escribió:Funciona Para TFS 1.0????

    no funciona para tfs 1.0 solo para versiones menores de tfs 0.4.0



    [Actions] item doble exp YNU5B25
    +2
    [Admin] God Maya
    invoker
    6 participantes
    https://www.tibiaface.com

    9default Re: [Actions] item doble exp Miér Mayo 25, 2016 5:18 pm

    Invitado

    Anonymous
    Invitado
    FUNCIONA PARA SERVIDORES 7.6?

    +2
    [Admin] God Maya
    invoker
    6 participantes

    10default Re: [Actions] item doble exp Miér Mayo 25, 2016 7:11 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Patricio Corleone escribió:FUNCIONA PARA SERVIDORES 7.6?
    si trabajas con la distribucion otx



    [Actions] item doble exp YNU5B25
    +2
    [Admin] God Maya
    invoker
    6 participantes
    https://www.tibiaface.com

    11default Re: [Actions] item doble exp Miér Mar 24, 2021 10:31 am

    gideonsit

    gideonsit
    Miembro
    Miembro
    no te descuenta el tiempo este item.

    +2
    [Admin] God Maya
    invoker
    6 participantes

    12default Re: [Actions] item doble exp Miér Mar 24, 2021 10:15 pm

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    gideonsit escribió:no te descuenta el tiempo este item.

    aqui tiene

    Código:

    function onUse(cid, item, frompos, item2, topos)
    local pausa = 60 -- (1000 = 1 segundos) Tiempo que durara
    local texto = "5 exp por donador tienes 60 minutos aprovechalos" -- Texto que sale al usar el objeto.
    textofinal = "El Tiempo de la experiencia Extra a Teriminado.Si quieres De nuevo la exp extra Puedes volver a comprarla" -- Texto cuando se acabe el efecto.
    local exp = 5 -- Por cuanto se multiplica la experiencia.
    expfinal = 1
    if item.itemid == 8723 then
    doRemoveItem(item.uid,1)
    doPlayerSetExperienceRate(cid,exp)
    doSendMagicEffect(frompos,40)
    doPlayerSendTextMessage(cid,14,texto)
    addEvent(potion,pausa * 60 * 1000, cid)
    end
    end
    function potion(pos, cid)
    doPlayerSetExperienceRate(pos,expfinal)
    doPlayerSendTextMessage(pos,14,textofinal)
    end



    [Actions] item doble exp YNU5B25
    +2
    [Admin] God Maya
    invoker
    6 participantes
    https://www.tibiaface.com

    13default Re: [Actions] item doble exp Jue Mar 25, 2021 1:45 pm

    gideonsit

    gideonsit
    Miembro
    Miembro
    [Admin] God Maya escribió:
    gideonsit escribió:no te descuenta el tiempo este item.

    aqui tiene

    Código:

    function onUse(cid, item, frompos, item2, topos)
    local pausa = 60 -- (1000 = 1 segundos) Tiempo que durara
    local texto = "5 exp por donador tienes 60 minutos aprovechalos" -- Texto que sale al usar el objeto.
    textofinal = "El Tiempo de la experiencia Extra a Teriminado.Si quieres De nuevo la exp extra Puedes volver a comprarla" -- Texto cuando se acabe el efecto.
    local exp = 5 -- Por cuanto se multiplica la experiencia.
    expfinal = 1
    if item.itemid == 8723 then
    doRemoveItem(item.uid,1)
    doPlayerSetExperienceRate(cid,exp)
    doSendMagicEffect(frompos,40)
    doPlayerSendTextMessage(cid,14,texto)
    addEvent(potion,pausa * 60 * 1000, cid)
    end
    end
    function potion(pos, cid)
    doPlayerSetExperienceRate(pos,expfinal)
    doPlayerSendTextMessage(pos,14,textofinal)
    end



    MAYA DEJARE UN LINK DE UN POST QUE PUBLIQUE.. SOBRE LA SOLUCION AL ERROR DE ESTE SCRIPT.

    [Tienes que estar registrado y conectado para ver este vínculo]



    Very Happy Resuelto Gracias Very Happy

    +2
    [Admin] God Maya
    invoker
    6 participantes

    Contenido patrocinado


    +2
    [Admin] God Maya
    invoker
    6 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).