Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Случайные события, диалоги.

Случайные события, диалоги. 5 года 10 мес. назад #108629

  • akito66
  • akito66 аватар
  • Вне сайта
  • Светлый дракон
  • В Иркутске пески холодные, но когда ты рядом, мне становится теплее.
  • Сообщений: 850
  • Спасибо получено: 1511
  • КомпозиторОрганизатор конкурсовПроект месяца 3 местоОраторПроект месяца 2 местоВетеранУчительДаритель СтимкеяПаладинПроект месяца 1 место
Случайные события позволяют очень сильно разнообразить игровой процесс, и немного сделать его более реалистичным. Для примера мы рассмотрим 3 случая.

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

hd3690b2.png



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

2-16.png


или много раз


3-5.png


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

4-6.png


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

5-4.png


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

Вот например
6-3.png





Так же я сделал небольшое демо с простым примером как меняется случайные фразы при каких либо обстоятельства.
В демо наглядно показаны самые простые варианты случайностей.
cloud.mail.ru/public/F2zH/FjSCBVxgh
Последнее редактирование: 5 года 8 мес. назад от akito66.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, Джекил, NettySvit, MAHTUKOP, atvor, Snake Fightin, SeaWolf, PringOva, Noxmils, Ruido

Случайные события, диалоги. 5 года 7 мес. назад #110305

  • djezarjo93
  • djezarjo93 аватар
  • Вне сайта
  • Заблокирован
  • Сообщений: 2
Случайные события так делать не удобно! Можно делать их через попеременно включаемые перекючатели, так можно будет сохранять результат в переменную, а не хранить значение в переменной и отдельно создавать переменную для хранения текущего значения!
Администратор запретил публиковать записи гостям.

Случайные события, диалоги. 5 года 7 мес. назад #110309

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