Цитата(abramcumner @ 16.05.2018, 19:16)
Cossack-HD,
Ты пересказываешь алайф из ТЧ другими словами. Только недодуманный.
Цитата
1. Зона не заселяется изначально. Т.е. можно на лету генерировать ситуации для ГГ.
В оригинале есть начальное заселение зоны и походу игры генерируются ситуации для ГГ.
Почти все гулаги спавнят своё содержимое. Убив 100 бандитов на Свалке, в Тёмной Долине их меньше не станет. Зона статичная и нету seed для случайного заполнения.
Цитата
Цитата
2. Не нужно держать в памяти кучу оффлайновых NPC.
Что значит не нужно? А пишешь, что нужно: как минимум квестовые и НПЦ, остающиеся на своих местах.
Мутантов можно выкинуть из оффлайна - это примерно половина населения Зоны или даже больше. Не куча, да?
Цитата
Цитата
3. Вместо гулагов, которые работают в оффлайне и спавнят говно, у нас спавнеры, которые триггерятся при приближении ГГ и спавнят то, что наиболее интересно (опираемся на данные "местность+количество убитых в этой местности+другие NPC поблизости+количество событий за последнее время"). ГГ убил 146 бандитов на Свалке? Тогда будем спавнить плотей и собак на тех местах, где лежат трупы бандитов (в оригинале игра бы просто заспавнила ещё 146 бандитов).
А почему-то считаешь бандитов за говно, а плотей за интересно. Мне может бандиты интересней. В оригинале и покруче есть, убиваешь сталкеров, приходят военные или бандиты.
Бандиты это говно, когда ты их убил 146 раз, но они всё равно идут и идут - тогда уже плоти поинтереснее, причём если они придут например на стоянку брошеной техники - ты там плотей видел? И я не видел. Это называется разнообразие.
Тут была фишка в том, что "бандиты закончились" и пришли плоти, чтобы пожрать - могут подтянуться и сталкеры, которые хотят поохотиться за артефактами - тогда ситуация "бандиты зажали свалку" превращается в "сталкеры ищут артефакты и ныкаются от монстров", потому что скрипты посчитали, что раз уж бандитов погибло много, то спавнить больше не нужно, а на трупов нужно наспавнить плотей и собак - для атмосфЭры. В оригинале бы заспавнилось ещё больше бандитов и было уже не 146, а 292 трупа.
Конечно можно настроить и так, чтобы бандиты первое время спавнились более резво, т.е. контр-атаковали, но они не должны идти нескончаемым потоком как в ТЧ.
Цитата
На бумаге понятное дело все выглядит круто и офигенски. А на деле будет недоделанный алайф из ТЧ.
Суть в том, что вместо полной симуляции с реальным, неконтроллируемым оффлайном, у нас половина NPC существует только в онлайне (сохранены и статичны (за исключениями) в оффлайне), а остальное спавнится при игроке и по строго определённым правилам, что позволяет полностью преображать геймплей по прописанным conditions, а не тупо спамить старые респавнеры без изменений, в 69ый раз защищать стоянку сталкеров на Свалке от нападения бандитов.
За счёт этого фреймворка можно ставить conditions и разрабатывать такие сценарии:
ГГ убил военный патруль? Можно спавнить спецназ, форсить на них онлайн и давать им цель идти к месту смерти патруля и прочёсывать местность (в ТЧ похожее есть только у солдат на Кордоне, а я предлагаю глобальную логику)
ГГ как Рэмбо вынес кучу бандитов на Свалке? Туда подтянулись сталкеры (спавном) и монстры (спавном), а бандиты теперь не очень охотно спавнятся, но зато может появиться отряд наёмников.
ГГ зачистил кровососов и другие опасные штуки? На локации появляются сталкеры, а затем и бандиты.
Т.е. это возможность вручную прописывать причинно-следственную связь, а не пытаться настроить "желания" каждого индивидуального NPC, с надеждой, что они рендомно создадут интересные ситуации. Т.е. спавнер кидает в Зону то, что интересно.