Вопрос сумасшедший, да.
К примеру, игроку на экран каждую минуту выводится что произойдёт через минуту, т.е. нужна механика, которая позволила бы узнать будущее, например с направлением движения врага (просчёт дистанции и скорости между точкой куда он бежит) это возможно реализовать, наверное, а вот как быть с событиями по типу - "Игрок 1 убьёт Игрока 2 через 1 минуту"?)
Мне всё же кажется, это невозможно реализовать, нооо, решил спросить экспертов...

Чтобы прогнозировать будущее достаточно: 1. знать прошлое, 2. экстраполировать его по времени

Тут ещё важный момент, что будущее меняется от предсказания будущего, т.е. события рекурсивно зациклены сами на себе
Можем ли мы по каким-то паттернам предсказать, что игрок скорее всего проиграет? Вполне можем.
Можем ли мы сделать механики игры такими, что твоя судьба скорее всего предопределена от решений в начале игры? Вполне можем.
Проиграет ли он, получив прогноз? Вот это уже сложный вопрос

Рассмотрим сценарий:
  • Игрок А принимает проигрышное решение в начале игры
  • Игрок Б начинает выигрывать
  • Игрок Б получает прогноз о собственной победе
  • Игрок Б умышленно поддается
Итог: прогноз повлиял на исход игры в противоположную сторону и не сбылся.
Тоесть данный сценарий будет работать, только если прогноз получает третья, невовлеченная сторона:
  • Игрок А принимает проигрышное решение в начале игры
  • Игрок Б начинает выигрывать
  • Игрок В получает прогноз о победе игрока Б
  • Игрок В не может влиять на исход противостояния игроков А и Б и не может с ними общаться
  • Игрок Б побеждает
Итог: прогноз сбылся
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
26
Герои 3 в помощь. Каждый промежуток времени происходит некоторое событие, которое влияет на различные хор-ки игры, будь то повышенный урон от нейтралов или ночь бесконечной маны, предсказания смены погоды и прочего.

В HoV как раз хотел прикрутить нечто такое масштабное в следующем обновлении, щас есть предсказание погоды.

Так же да, можно предсказать и золото/уровень или местонахождение игрока с определенной погрешностью
(LocFuture = OffsetAngleLoc(LocNow,LookAt(LocPast,LocNow),GetDist(LocPast,LocNow))),
ведь не все пророчества сбываются, обыграй это наративно.

То что "игрок убьет игрока" это как раз в виде дебафа можно делать, когда в течении некоторого времени игрок 2 становится более уязвимым.

Ну и различные вариации:
• Все игроки знают о предсказании.
• Игроки должны чем то жертвовать чтобы узнать предсказания (золото итд.)
• Только игрок с абилкой знает о предсказании.
Ответы (2)
26
Если взять за среду предсказания например Доту, то изи абилка была бы - маркер врагов в тумане войны, который может быть ложным с шансом 50/30/10.
15
Jack-of-shadow, т.е. реально с некоторой погрешностью?
Если кому интересно, хочу узнать, возможно ли создать карту по аниме Дневник Будущего.
16
Зная направление и скорость двух героев, можно рассчитать, когда они могут пересечься. Если речь об этом, нужно смотреть вектора
7
Ну во-первых по настоящему точно(!) предсказать будущее событие, на которое игроки(или скрипт карты) способны повлиять невозможно. Особенно в контексте такого временно отрезка как минута.
Тут скорее чего ты хочешь достичь своими "предсказаниями". Eсли ты хочешь донести важную информацию о текущем игровом процессе - допустим на карте есть Башни, которые игроки должны защищать, но по невнимательности они не уследили за тем что одна башня активно осаждается, то нам не нужно "предсказывать" через какое время эта башня будет разрушена, достаточно просто сказать что она находится под атакой, или ее здоровье упало ниже какого то уровня. Или нужно донести информацию, которая повлияет на планирование: на базу Красного упадет метеорит (который мы сами и создадим), или из северных земель земель нападет армия орков, или через 2 минуты наступит ночь и пора прятаться на базе. В данном случае мы сами являемся рукой господа, которая творит будущее и просто оповещаем о неминуемом. Так же примером является стандартное уведомление варика "Золотой рудник скоро иссякнет", он не предсказывает ничего, а просто констатирует факт, что золота в руднике осталось мало.
Или как описано выше, можно реализовать систему пророчеств - а-ля случайных квестов - "Герой игрока 2 умрет в ближайшую минуту", что мотивирует остальных попробовать убить и получить награду, а игрока 2 выжить и предотвратить пророчество так же за награду.
Ответы (5)
15
Zeix, Ну воот, а мне нужно будущее, хотя-бы с погрешностью.
26
LastUchiha, Это все больше и больше звучит как троллинг..
Будущее чего конкретно?
7
LastUchiha, могу предсказать что угодно с погрешностью 146%.
30
Zeix, я без всякой погрешности могу аторитетно заявить, что в будущем настоящее станет прошлым.
21
Знал бы прикуп, спал бы с Джайной.
Не совсем понятно, что именно из будущего ты хочешь узнать. Если герой предвидит смерть, то делай таймер, и если в течении какого то времени он умер, то триггер сработал. Тоже самое, если атакован, если манна меньше такого то количества и т.д
Если ты собрался на движке варкрафта написать
Модуль предсказания переходов (прогнозирования ветвлений) (англ. branch prediction unit) , то спешу тебя разочаровать, ибо мощности варика на такое не хвтит.
23
Не выйдет, ведь все события триггеров срабатывают по факту собственно события. Да и предсказать поведение даже ботов, не говоря о людях, тут не получится. Разве что боту прописывать механику с оповещением игрока типа "через 5 минут я построю казармы у себя на базе" и что он построил через 5 минут. Но смысл такого? А вот прям будущее из 100500 вариантов - нет))
28
а вот как быть с событиями по типу - "Игрок 1 убьёт Игрока 2 через 1 минуту"?)
надеюсь это шутка? ты фактически говоришь как предсказать будущее в реальности
Ответы (3)
28
LastUchiha, у тебя не выйдет то, о чём ты говоришь, по крайней мере в том представлении, в котором оно описано, поскольку это невозможно
15
rsfghd, я то понимаю что это невозможно, я всё равно найду решение.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.