Глобальная оценка поступков игрока. Это не личное отношение отдельного NPC и не отношение группировки: все три величины существуют одновременно и складываются при расчёте реакции персонажа.
Уровни репутации
Чем правее значение на шкале, тем лучше общая репутация Меченого.
Ужаснаядо −1000
Очень плохая−1000…−501
Плохая−500…−151
Нейтральная−150…149
Хорошая150…499
Очень хорошая500…999
Отличнаяот 1000
Что игрок получает или теряет
Высокая репутация
Улучшает итоговое отношение
Она даёт положительную добавку к отношению большинства нейтральных и положительных NPC. Это помогает не перейти порог враждебности −150 и вместе с личной благодарностью или отношением группировки приблизиться к порогу дружбы +500.
Репутация не ниже −100
Не блокирует обычную торговлю
Стандартный диалог разрешает торговлю с невраждебным и нераненым NPC. Это главное прямое условие доступа, найденное в универсальном приветствии.
Репутация ниже −100
NPC может отказаться торговать
Если собеседник ещё не является другом, стандартное приветствие переключается на запрет торговли. Уже дружественный NPC игнорирует этот штраф.
Плохая и ниже
Нейтралы могут стать врагами
Нейтральный по репутации NPC получает к отношению −150, −300 или −600. Вместе с исходным отношением группировки этого достаточно, чтобы обычные сталкеры и долговцы пересекли порог враждебности.
Что не выдаётся автоматически
Нет отдельной награды за уровень
Переход в «Хорошую», «Очень хорошую» или «Отличную» репутацию сам по себе не создаёт деньги, предметы, тайники или скидку. Такие награды открываются конкретными квестами и диалогами.
Что работает отдельно
Сюжетная вражда сильнее репутации
Если сценарий назначил группировке отношение −5000, отличная репутация его не перекроет. Сначала нужно выполнить предусмотренное сюжетом условие примирения.
Прямое подтверждение торговли:dialogs.xml:315–340 вызывает dialogs.is_good_repa; dialogs.script:44–50 возвращает отказ при значении ниже −100 и запускает запрет торговли.
Что она действительно даёт
Категории репутации игрока и NPC выбирают ячейку специальной матрицы. Число прибавляется к личному отношению, отношению группировки, базовой матрице сообществ и поправке за ранг.
При репутации игрока ниже −100 специальная проверка считает её плохой: NPC, который ещё не стал другом, может закрыть соответствующую ветку диалога.
Общей формулы скидки за репутацию в проверенных торговых скриптах нет.
Задания: три разных исхода
Повторяемые поручения используют reward_reputation.
Успех: число прибавляется напрямую.
Добровольный отказ: снимается десятикратная награда. +3 превращается в −30.
Автоматический провал:−100 для доставки и −30 для остальных типов.
Если параметра нет, прямого изменения нет. Обработка reward_relation закомментирована.
Поступки в мире
Один поступок может менять глобальную репутацию и личное отношение свидетеля.
Поступок
Репутация
Личное отношение
Атака друга вне опасности
−500
−500
Атака нейтрала вне опасности
−300
−250
Атака друга в опасной зоне
−100
−50
Атака нейтрала в опасной зоне
−200
−100
Убийство друга
−500
−500
Убийство нейтрала
−500
−550
Помощь другу в бою
+10
+100
Помощь нейтралу в бою
+20
+150
Лечение дружественного или нейтрального сталкера
+10
—
Лечение врага
+20
—
Пороги итогового отношения
Ниже −150 NPC становится врагом; от −150 до 500 остаётся нейтралом; выше 500 считается другом.
Прямая установка отношения использует −5000 для врага, 0 для нейтрала и +2000 для друга.
Матрица влияния репутации
Строка — репутация NPC, столбец — репутация Меченого. Число прибавляется к итоговому отношению.
NPC ↓ / игрок →
Ужасная
Очень плохая
Плохая
Нейтральная
Хорошая
Очень хорошая
Отличная
Ужасная
+50
+25
+10
0
0
0
0
Очень плохая
+100
+50
+25
0
0
0
0
Плохая
+200
+100
+50
0
0
0
0
Нейтральная
−600
−300
−150
0
+150
+200
+450
Хорошая
−400
−200
−100
+10
+200
+300
+500
Очень хорошая
−250
−150
−50
+20
+250
+350
+550
Отличная
−100
−50
0
+20
+25
+30
+50
Базовое отношение группировок
Исходная добавка сообщества к обычному игроку до личного отношения, репутации и ранга.
Одиночки−140
Долг−140
Свобода0
Учёные0
Торговцы+100
Зелёные+50
Монолит−1000
Военные−2000
Наёмники−2000
Бандиты−2000
Зомбированные−2000
Сюжетные изменения
Положительные
Общие функции наград дают +10 за «неплохую», +20 за «хорошую» и +30 за «очень хорошую» работу.
Отрицательные
Найдены сюжетные штрафы −20, −50, −100 и −550. В истории «Адской машины» последовательно снимаются −50 и −250.
Что не следует путать
Репутация
Одно глобальное число персонажа, отображаемое в КПК.
Личное отношение
Значение отдельного NPC к игроку, ограниченное диапазоном −9000…+9000.
Отношение группировки
Общее отношение сообщества. Сюжет может установить −5000 независимо от репутации.
Ранг
Отдельная шкала опыта. Сочетание рангов добавляет к отношению 0, +20 или +70.