JuniperBot урок
Ещё один урок на сегодня. Дополнение к этому
Настройка шансов для рандома. Все же хотят регулировать шансы, а не так что бы было всё 50/50(если 2) или 25/25/25/25(если 4) и т.д
Так начнём просто пишем ещё квадратные скобки.
{% set rand = random([1, 2]) %}
Ну и что же здесь изменилось? Ну теперь рандом не будет работать по логике. Верно теперь мы добавляем шансы.
Если что 20 и 80 это шансы к определенному. Причисляются они следующим образом:
1 - 20%
2 - 80%
Надеюсь понятно
Запомните где разница. Если мы не решаем шансы, а просто пишем от 1 до 500 или любое другое, то это пригодится для зачисления то есть рандомное число которое мы получим зачислится/отчислиться в атрибуте(для экономики, можно по другому)
А где настраиваются шансы - это только на определенные вещи. Например:
То есть удобно в разных случаях. Если мы хотим оставить шансы 50/50 то делаем так же как и с работой, т.е так же независимо от шансов которые мы установим, устанавливается автоматически шанс, все должно быть равномерно. Ещё раз. Мы можем сделать от 1 до 100 и к каждому из них причисляется 1 доля от 100%.
#ifelseifelse #random
Настройка шансов для рандома. Все же хотят регулировать шансы, а не так что бы было всё 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