Генерация случайных чисел в сторигейме


Пт Апр 13, 2018 15:29
Jumangee
Во всех бочках затычка

По многочисленным просьбам в функционал редактора сторигеймов добавлена возможность получения случайных чисел и работы с этими результатами.

Реализуется это дело с помощью автоматического изменения "Добавить случайное слово" – результатом этого изменения будет добавление случайного ключевого слова из перечня слов указанной группы.

Теперь на примере, как реализовать бросок кубика 1d6? Создаём новую группу ключевых слов:

Тут 6 слов, значит результат будет от 1 до 6.

Теперь в тексте параграфа добавляем строчку автоматического изменения:

При переходе на параграф значение броска уже будет известно (если сделаете группу слов отображаемой игроку, результат броска будет ему виден)

Теперь в списке действий просто проверяем наличие тех или иных результатов броска:

Нюансы! Smile
Для сброса результатов броска можно использовать новое автоматическое изменение "Убрать слова группы". Данное изменение удаляет у игрока все ключевые слова группы. Рекомендуется добавлять его ПЕРЕД броском, например так:

Пт Апр 13, 2018 16:27
Aleksander
4  3  Свободный искатель

Ещё не успел придумать, как обойтись без случайностей в истории, как уже добавлен рандом. Оперативно работаете, господа)))

Вт Июл 03, 2018 18:19
MotheRUS
2 

А можно добавить возможность прибавлять и отнимать эти случайные значения, например в количестве уровня здоровья?

Чт Фев 24, 2022 17:24
Phoenix
37 

А как сделать чтобы от броска зависело на какой параграф отправлять игрока при неудаче/успехе?

Чт Фев 24, 2022 17:55
Phoenix
37 

Как сделать так, чтобы кол-во ресурсов (ловкости/силы) влияли на броски?

Пт Фев 25, 2022 17:53
Maxim Nesterov

Как работает команда “вычесть/добавить случайное кол-во ресурса: X до ресурса Y”, как через Y обозначить, например разброс цифр от 0 до 12?

Сб Ноя 19, 2022 13:17
Zak Arrow
1  32  Путник

Можно еще бросок кубика сделать с помощью ресурсов. Так даже проще, меньше переменных (ключевых слов) нужно создавать.


Все вычисления можно поместить в формулу, чтобы было удобно ее вызывать (бросать кубик) на любом параграфе или внутри любой кнопки, перед переходом. Для каждого кубика должна быть своя формула. Вот пример с d6:


Для сброса предыдущего результата в начале вычисления присваивается 1, а не 0 для того, чтобы выпавшая грань смогла отобразиться в листе персонажа (ресурс равный нулю не отобразится игроку). В конце вычисления эту единицу соответственно вычитаем, чтобы получился правильный результат.


_________________
Мои сторигеймы ->
https://quest-book.ru/online/list/author/?id=19855
Представьтесь для добавления комментариев - регистрация в один клик!
Разделы форума