• TibiaFace

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

    .
    demo menumenu

    Afiliados



    Votar:

    Caja Misteriosa

    Compartir:

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

    1default Caja Misteriosa el Miér Nov 08, 2017 4:46 pm

    blanca77

    avatar
    Nuevo Miembro
    Nuevo Miembro
    Hola, quiero un script para un item " cajita " que al darle click se elimine y te de otro objecto aleatoriamente!!!



    Última edición por The_Pain el Jue Nov 16, 2017 6:30 am, editado 2 veces (Razón : Blanca77 no supo expresar la idea, editado por el staff)

    Ver perfil de usuario

    2default Re: Caja Misteriosa el Miér Nov 08, 2017 4:54 pm

    Aqui esta:
    > primero tienes que buscar la ID de la cajita que quieres que de los regalos o los items.
    > luego añades esta linea de codigo en tu (actions.xml)
    Código:
    <action itemid="xxxx" script="caja_misteriosa.lua" />
    > las xxx representan la ID de la cajita usted le pone la ID

    > luego creas el archivo lua en tu (actions/scripts/..) cajita_misteriosa.lua
    y le pones este codigo dentro:
    Código:
    local posibleItems = {
       { id = 2160, count = 1, chance = 50 },
       { id = 2152, count = 1, chance = 50 }
    }

    function onUse(player, item, fromPosition, target, toPosition, isHotkey)

       local regalo = posibleItems[math.random(1, #posibleItems)]
       local aceptado = false
       while not aceptado do
          local random = math.random(100)
          if random <= regalo.chance then
             aceptado = true
          else
             regalo = posibleItems[math.random(1, #posibleItems)]
          end
       end

       player:addItem(regalo.id, regalo.count)
       player:sendTextMessage(MESSAGE_STATUS_CONSOLE_BLUE, 'Has encontrado ' .. ItemType(regalo.id):getName() .. '.')
       player:getPosition():sendMagicEffect(CONST_ME_FIREWORK_YELLOW)

    return true
    end

    y luego haces /reload actions con tu god y ya esto esta funcionando.
    saludos, regalame un like si te gusto.



    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: Caja Misteriosa el Dom Nov 26, 2017 9:22 pm

    cimmeria

    avatar
    Miembro
    Miembro
    hola yo uso la version de otx 7.4 de maya me sale esto al usarlo 


    bueno si sabes si se le puede dar una solucion te lo agradeceria muncho gracias un saludo

    Ver perfil de usuario http://sayayinz.ddns.net

    4default para 8.6 el Mar Nov 28, 2017 8:15 pm

    cimmeria

    avatar
    Miembro
    Miembro
    lo que segi encontrar bueno aqui teneis 

    Código:
    local items = { --The sum of all % must be 100
      --{itemId, count, win %},
        {2195, 1, 10},
        {2157, 50, 40},
        {2160, 25, 50},
       {2152, 100, 10}
    }
     
    function onUse(cid, item, fromPosition, itemEx, toPosition)
        local chance = math.random(1,100)
        for i = 1, #items, 1 do
            if(chance < items[i][3]) then
                local itemInfo = getItemInfo(items[i][1])
                doPlayerAddItem(cid, items[i][1], items[i][2])
                if(items[i][2] == 1) then
                    itemInfo = itemInfo.article .. " " .. itemInfo.name
                else
                    itemInfo = items[i][2] .. " " .. itemInfo.plural
                end
                doPlayerSendTextMessage(cid, 25, "You have received " .. itemInfo .. ".")
                doRemoveItem(item.uid)
                return true
            else
                chance = chance - items[i][3]
            end
        end
        --This should never happen if done correctly!
        doPlayerSendTextMessage(cid, 25, "You failed to open the box.")
        return false
    end

    y tanbien vale para 7.72

    Ver perfil de usuario http://sayayinz.ddns.net

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