Jump to content

QUEST COFRES CON ACCESORIOS ALEATORIOS CON PORCENTAJE


Kojuro

Mensajes recomendados

Hola chicos como vamos, posteo una quest de un Cofre que de aleatoriamente un accesorio manteniento el porcentaje de drop. Esto con el fin de que si desean implementar un baul con drop y este drop sea aleatorio.

quest Kojuro begin
  state start begin
    when 50133.use begin

      local itemlist = {
        [50133] = {
          {93048, 15}, 
          {93029, 15}, 
          {92098, 15}, -- 15% de probabilidad
          {93019, 15}, -- 15% de probabilidad
          {93038, 15}, -- 15% de probabilidad
          {94009, 15}  -- 15% de probabilidad
        }
      }

      local used_item_vnum = item.get_vnum();
      
      if itemlist[used_item_vnum] ~= nil then
        local total_probability = 0;

        for _, item_data in ipairs(itemlist[used_item_vnum]) do
          total_probability = total_probability + item_data[2];
        end

        local random_value = number(1, total_probability);
        local accumulated_probability = 0;

        for _, item_data in ipairs(itemlist[used_item_vnum]) do
          accumulated_probability = accumulated_probability + item_data[2];

          if random_value <= accumulated_probability then
            pc.give_item2(item_data[1], 1)
            break;
          end
        end

        pc.remove_item(used_item_vnum, 1)
      else
        -- El objeto utilizado no está en la lista esperada.
        -- Puedes agregar un mensaje o acción adicional aquí.
      end
    end
  end
end

 

 

Nota: Deben cambiar los vnum a los accesorios que van a dar aleatoriamente y el vnum de el cofre que van a usar...

Enlace para comentar
Compartir en otros sitios

  • 4 weeks later...

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.

Guest
Responder a este tema...

×   Has pegado contenido con formato .   Eliminar formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incorporado automáticamente.   Mostrar un enlace en su lugar

×   Se ha restaurado el contenido anterior. .   Borrar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...