JuniperBot урок
23 subscribers
5 photos
6 links
Движок джунипера в дискорд.
Приступим 🌙
Download Telegram
JuniperBot урок
Ещё один урок на сегодня. Дополнение к этому

Настройка шансов для рандома. Все же хотят регулировать шансы, а не так что бы было всё 50/50(если 2) или 25/25/25/25(если 4) и т.д

Так начнём просто пишем ещё квадратные скобки.

{% set rand = random([1, 2]) %}

Ну и что же здесь изменилось? Ну теперь рандом не будет работать по логике. Верно теперь мы добавляем шансы.

{% set rand = random([1, 2], [20, 80]) %}

Если что 20 и 80 это шансы к определенному. Причисляются они следующим образом:
1 - 20%
2 - 80%
Надеюсь понятно

Запомните где разница. Если мы не решаем шансы, а просто пишем от 1 до 500 или любое другое, то это пригодится для зачисления то есть рандомное число которое мы получим зачислится/отчислиться в атрибуте(для экономики, можно по другому)

А где настраиваются шансы - это только на определенные вещи. Например:

{% set rand = random([1, 2], [20, 80]) %}

{% if rand == 1 %}
Gg
{% elseif rand == 2 %}
Ff


То есть удобно в разных случаях. Если мы хотим оставить шансы 50/50 то делаем так же как и с работой, т.е так же независимо от шансов которые мы установим, устанавливается автоматически шанс, все должно быть равномерно. Ещё раз. Мы можем сделать от 1 до 100 и к каждому из них причисляется 1 доля от 100%.
#ifelseifelse #random