1. Добавить предмет "Прибор ночного видения", который можно надеть в доп слот
1.1 При надевании активировать предмет
1.2 Добавить возможность включения/выключения ПНВ с помощью горячей клавиши.
1.3 Ограничить использование энергией через батарейки
1.4 Добавить анимацию включения/выключения ПНВ (звук + небольшой эффект затемнения экрана).
2. Создать фракции и систему репутации:
Фракции:
Нейтральные (по умолчанию)
Герои
Бандиты
Репутация:
У игрока есть единая репутация от -100 до +100:
Положительная репутация (от +10 до +100): игрок принадлежит к фракции Герои.
Нейтральная зона (от -10 до +10): игрок принадлежит к фракции Нейтральные.
Отрицательная репутация (от -10 до -100): игрок принадлежит к фракции Бандиты.
Репутация скрыта от игрока. Он видит только текущую фракцию ("Герои", "Бандиты" или "Нейтральные") и уровень этой фракции (кроме нейтральной)
Смена фракции:
Фракция игрока определяется на основе значения репутации.
Пример: если репутация становится больше +10, игрок становится Героем. Если падает ниже -10, он становится Бандитом.
Смена происходит только после пересечения определенного порога, чтобы избежать резких переключений между фракциями.
Действия и изменения репутации:
Положительные действия:
Убийство зомби: +5 репутации.
Убийство игрока из фракции Бандиты: +10 репутации.
Отрицательные действия:
Убийство игрока из фракции Герои или Нейтральные: -10 репутации.
Торговля:
Герои и Нейтральные могут торговать с мирными торговцами.
Бандиты могут торговать только с черным рынком.
Цены у торговцев зависят от репутации:
Чем выше положительная репутация у Героев, тем дешевле товары у мирных торговцев.
Чем ниже отрицательная репутация у Бандитов, тем выгоднее черный рынок.
Исключение из фракции:
Если репутация игрока выходит за пределы фракции (например, у Героя репутация падает ниже +10), он переходит в соответствующую зону:
Переходит в Нейтральные, если репутация между -10 и +10.
Переходит в Бандиты, если репутация ниже -10.
Пример системы репутации:
Репутация от -100 до -11: Бандиты
Уровень 1: -11
Уровень 2: -30
Уровень 3: -50
Уровень 4: -70
Уровень 5: -100
Репутация от -10 до +10: Нейтральные
Игрок остается в нейтральной зоне.
Репутация от +11 до +100: Герои
Уровень 1: +11
Уровень 2: +30
Уровень 3: +50
Уровень 4: +70
Уровень 5: +100
Переход между фракциями:
Если игрок находится на границе репутации (например, +11 или -11) и выполняет действие, которое изменяет репутацию, происходит переход.
Пример:
Игрок с репутацией +12 убивает нейтрального игрока (-10 репутации). Репутация падает до +2, и он становится Нейтральным.
Игрок с репутацией -9 убивает героя (-10 репутации). Репутация падает до -19, и он становится Бандитом.
3: Создать NPC (статичные и активные)
Статичные NPC: торговцы и гарды.
Активные NPC: бандиты, солдаты, хазмат-солдаты.
Периодическая смена снаряжения: торговцы и гарды периодически меняют одежду, оружие и рюкзак, а также лицо. Периодичность - 30 сек. При входе зомби в радиус действия гарды начинают стрелять по ним из выданного оружия
Добавить минимум 4 разных типа гардов с уникальными наборами одежды, оружием и рюкзаками. (добавить 3 новых оружия, 4 комплекта экипировки и 3 рюкзака)
Гарды могут спавниться при любой сложности выше мирной.
Бандиты и солдаты перемещаются по миру и взаимодействуют с окружением (стреляют по противникам в радиусе действия)
4. Добавить валюту и систему торговли
Добавить в игру единую игровую валюту (крышки), которая будет отображаться в интерфейсе игрока (в HUD или инвентаре).
Разработать интерфейс торговли.
У торговца можно покупать и продавать за крышки. Стоимость зависит от репутации.
5. Изменить интерфейс игрока (gui инвентаря, рюкзака, хотбара)
Поставить тёмный полупрозрачный фильтр на фон интерфейса при его открытии. Заменить текстуры gui на черные полупрозрачные.
6. Установить звук открытия рюкзака, заменить звук открытия ящиков
7. Изменить взаимодействие с лутовыми: лутание должно происходить через интерфейс . Установить запрет на быстрый перенос предметов через shift + лкм в этом интерфейсе
8. Добавить две стойки для питья
9. Добавить возможность ползать и ходить приседом