Случайные события, диалоги.

  • akito66
  • Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • В Иркутске пески холодные, но когда ты рядом, мне становится теплее.
Проект месяца 2 место Композитор Разработчик Даритель Стимкея Проект месяца 3 место Организатор конкурсов Оратор Паладин Учитель Ветеран Проект месяца 1 место
Больше
7 года 3 мес. назад - 7 года 1 мес. назад #108629 от akito66
Случайные события позволяют очень сильно разнообразить игровой процесс, и немного сделать его более реалистичным. Для примера мы рассмотрим 3 случая.

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




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



или много раз




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



или на карте появлялись новые случайные объекты. Можно сделать при прохождении области как в Демо, можно через параллельное выполнение при попадании в локацию.



Когда мы активируем круг появится один из трех вариантов

Вот например





Так же я сделал небольшое демо с простым примером как меняется случайные фразы при каких либо обстоятельства.
В демо наглядно показаны самые простые варианты случайностей.
cloud.mail.ru/public/F2zH/FjSCBVxgh
Последнее редактирование: 7 года 1 мес. назад пользователем akito66.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 1 мес. назад #110305 от djezarjo93
Случайные события так делать не удобно! Можно делать их через попеременно включаемые перекючатели, так можно будет сохранять результат в переменную, а не хранить значение в переменной и отдельно создавать переменную для хранения текущего значения!

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

  • akito66
  • Автор темы
  • Не в сети
  • Завсегдатай
  • Завсегдатай
  • В Иркутске пески холодные, но когда ты рядом, мне становится теплее.
Проект месяца 2 место Композитор Разработчик Даритель Стимкея Проект месяца 3 место Организатор конкурсов Оратор Паладин Учитель Ветеран Проект месяца 1 место
Больше
7 года 1 мес. назад - 7 года 1 мес. назад #110309 от akito66
А не проще тогда заносить в массив и потом просто в одну переменную выводить из массива нужное значение?
Это самый простой пример использования рандома, без супер пупер наворотов.
Последнее редактирование: 7 года 1 мес. назад пользователем akito66.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.098 секунд
Работает на Kunena форум