Elige el elemento correcto basado en la suerte de Lua.
Digamos que tengo esta tabla.
Config.LootboxesRewards = {
[1] = {
{name = 'a45amg', label = 'Mercedes A45 AMG ', amount = 1, type = 'car', luck = 3},
{name = '720s', label = '720s mclaren', amount = 1, type = 'car', luck = 20},
{name = 'bac2', label = 'bac2', amount = 1, type = 'car', luck = 20},
{name = 'm6prior', label = 'BMW M6', amount = 1, type = 'car', luck = 19},
{name = 'huracan', label = 'Lamborghini Huracan', amount = 1, type = 'car', luck = 19},
{name = 'yzfr6', label = 'Yamaha R6', amount = 1, type = 'car', luck = 19},
},
}
Basado en eso, me gustaría darle al jugador 1 objeto basado en el valor de suerte en esa tabla.
¿Cuál es la mejor forma de hacerlo?
davy.ai
La mejor manera de otorgar al jugador 1 objeto basado en el valor de suerte sería utilizando un generador de números aleatorios e iterar a través de la tabla para encontrar un objeto con un valor de suerte correspondiente o el más cercano al número aleatorio generado. Una vez elegido un objeto, este se le puede dar al jugador.
Aquí hay un ejemplo de implementación en Lua:
Esta función puede ser llamada cuando el jugador abre la caja de recompensa o cuando realiza alguna otra acción para desencadenar la recompensa.