Текущая версия: 1.9B

Доступно только для пользователей http://ifolder.ru/20945549

Адаптировано из нашего мода на чистую игру.
Если вы собираетесь включить этот пакет в состав своего мода, будьте добры пожалуйста поставить меня в известность (можете просто отписаться здесь) и указать авторство в описании мода.

Доступно только для пользователейhttp://www.sendspace.com/file/p0xvx8

Fully translated english version for the original game versions 1.0004-1.0006. If you want to adapt it in your own mod - feel free as long as copyrights noted. And include the Readme file - it contains important information about how companions work.

Доступно только для пользователей http://www.sendspace.com/file/ben8lw

Адаптация для XiaNi Freeplay Start 1.21.
Adaptation for XiaNi Freeplay Start 1.21. Eng version included.

Доступно только для пользователей http://ifolder.ru/20945662

Адаптация на OGSM 2.3.1 Ultimate. Так как в ОГСМ присутствует такой предмет как рация, то в этой адаптации её можно использовать как в ОГСЕ - не только для прослушивания эфира, но и для связи с напарником.

Доступно только для пользователей http://ifolder.ru/20945690

Адаптация на AMK 1.4.1 Update 2. В игру добавлена рация, то в этой адаптации её можно использовать для связи с напарником. Рация появится в инвентаре автоматически, и если вы вдруг её потеряете то после сохранения и загрузки у вас появится новая. В инвентаре выглядит как ПДА, так как иконки в рации в родных текстурах АМК нету. Кроме самих напарников пакет включает в себя стабилизирующие правки скрипта xr_logic и дополненную ограничениями схему лута - она необходима чтобы не вызывать конфликтов со схемой напарника, и кроме того она не даёт неписям лезть за хабаром под пули.

---------------

Описание:

------------------------------------------------------------------
-- 2010 © Алексей "KamikaZze", реанимация схемы "Компаньоны"
-- отзывы шлите на е-мейл: kamikazze-ru@yandex.ru
------------------------------------------------------------------
Мод тщательно протестирован на патчах 1.0005-1.0006, на 1.0004
проверен поверхностно, но выглядит тоже полностью работоспособным.

Сразу предупреждая вопросы, скажу следующее:

Это не клон мода "Напарники", и не его переделка, схема писалась практически с ноля, однако в схеме используется один из её алгоритмов (переход между локациями) Дмитрия Рощина aka Red75, за что ему огромное спасибо. Идея оказалась удобной и очень жизнеспособной. В свою очередь я чуть поправил внедрение его метода так, чтобы его применение не мешало нормальной работе обычных неписей в смартеррейнах. Эта схема основана на небольшой схеме xr_companion, оригинальной, Сергея Винниченко. Эта схема работала в билде 2205 но затем была отключена. За ненадобностью видимо.

Итак, компаньоны. Эта схема позволяет вам пригласить непися в компаньоны и вместе с ним осваивать Зону. Родилась эта схема когда я увидел её изначальную в 2205 и решил реанимировать для нашего глобального мода - OGSE. При этом я постарался придать ей максимальную гибкость и как можно большую функциональность, при этом постарался избежать возможные проблемы - так, чтобы игроку не нужно было няньчить своего напарника, вытаскивая его из всяких неприятностей, на которые его задница так и пытается самонаводиться. :)

ВНИМАНИЕ!

В процессе эксплуатации схемы было обнаружено, что некоторые (довольно редкие) неписи странно себя ведут при найме - не идут за ГГ, стоят тупо глядя в пустоту, не переходят через уровни. Это конфликт между схемой напарников и встроенной логикой, такое случается с охранниками скриптовых лагерей. Если вам попадется такой непись - оставьте его и возьмите другого.

Так же этом пакете содержится поправленный мной специально для мода "Компаньоны" геймграф оригинальной игры - в нём длина всех переходов между локациями сокращена до минимальной, и в итоге ваш напарник преодолевает переходы между локациями практически моментально, в течении 10-20 игровых минут.

ИСПОЛЬЗОВАТЬ ЭТОТ ПАКЕТ МОЖНО ТОЛЬКО НА МОДАХ, В КОТОРЫХ НЕТ НОВЫХ ЛОКАЦИЙ!

Т.е. на OGSE, OGSM и на АМК тоже, насколько я помню, можно использовать совершенно безболезненно, так как в них геймграф не менялся. Если же установить его на мод, где уже был отредактирован геймграф игра поведёт себя непредсказуемо, либо новые локации отвалятся, либо сейвы станут незагружаемыми, поэтому с ними даже не экспериментируйте.

Основные особенности схемы:

1. Напарник следует за вами с умом - не увлекается погоней за шальными собаками и кабанами, не пытается гнаться за ними через всю локацию, не впадает в панику.
2. Если вы решите сбежать - напарник будет убегать с вами, не реагируя на врагов. Это позволяет выйти из под огня, не рискуя лишний раз принимать бой с превосходящими силами противника.
3. С напарником возможен прямой обмен вещами - через интерфейс торговли. Обмен бесплатен, что удобно.
4. Все настройки схемы сохраняются в особом хранилище в самом напарнике - для этого использованы служебные функции из библиотеки утилит для работы с нетпакетами m_net_utils (SIMBION:SHOC mod), автор Artos. Библиотека прилагается.
5. Напарник может переодевать броню при использовании вместе со схемой xrs_armor, автор xStream. Модифицированная для этих целей схема xrs_armor прилагается.
6. С целью использования модов, в которых ГГ может вступать в группировки, схема поддерживает следующие коммунити напарников: одиночка, долговец, свободовец, бандит, зомбированный (последнее экспериментально, не проверял ещё). При этом для каждой группировки у схемы есть свои стилистически выдержанные диалоги. Для интеграции схемы в такие моды следует проверить идентификаторы коммунити, в функции community_by_actor(actor_comm) и если нужно, переписать. Напарников можно набирать только из того коммунити, к которому главгерой сейчас принадлежит. Кроме того в биндер схемы сразу вписаны эвалуаторы от схем xrs_grenade, xrs_medic, rx_bandage, rx_facer, rx_reload и anomaly_evader, для того чтобы её можно было с минимальными корректировками использовать вместе с обходом аномалий, паками логики и менеджером вооружений.
7. На набор напарников налагаются следующие ограничения:
1) Нельзя брать квестовых неписей (по понятным причинам). Единственное исключение - Волк после прихода на АС.
2) У ГГ хреновая репутация в коммунити
3) Это Толик или кто-то из пленников
4) ГГ ниже опытом чем непись
5) ГГ значительно опытнее непися (новички опасаются идти с опытными сталкерам, опасаясь что их используют как "отмычку")
6) У ГГ уже есть напарник (при небольшой доработке можно было бы и больше одного напарника набирать, но для меня это не было целесообразно, поэтому я этого не сделал)
7) ГГ из другой группировки (отключаемо при необходимости - измените в заголовке xr_companions.script параметр other_factions_switch)
8) с ГГ погибло слишком много народу
8. Да, в схеме ведётся учёт "загубленных душ". Если с вами не вернулось более 4 человек, неписи откажутся идти с вами. Поправить ситуацию можно леча аптечками раненых сталкеров. За каждого с вас спишется один погибший.
9. В схеме реализованы следующие типы поведения:
1) Следуй за мной
2) Жди здесь
3) Крадись за мной
4) Спрячься здесь
При этом для каждой из них предусмотрено три режима агрессивности:
1) Нормальный
2) Пониженной агрессивности (подпускает врагов ближе)
3) Низкий. (прячет оружие и не вступает в бой до получения повреждений)
Подобный набор функций позволяет использовать напарника в случаях когда необходимо устроить засаду или скрытно сменить позицию. Кроме того, его можно спрятать в безопасности так, чтобы он не привлекал внимания.
10. Специально для напарника прописаны дополнительные состояния на основе панического бега, чтобы он не отставал от ГГ, когда он двигается быстрым бегом.
11. Можно использовать рацию для отдачи указаний напарнику в пределах радиуса алайфа (около 150 метров)

Кроме того будьте в курсе - если вы оставили напарника ждать и ушли за радиус алайфа (около 150 метров) - он скорее всего пойдёт в ближайший лагерь.

Геймграф для использования с модом "Компаньоны"

http://ifolder.ru/18296190

Описание:

ВНИМАТЕЛЬНО ПРОЧТИТЕ!

В этом пакете содержится поправленный мной специально для мода "Компаньоны" геймграф оригинальной игры - в нём длина всех переходов между локациями сокращена до минимальной, и в итоге ваш напарник преодолевает переходы между локациями практически моментально, в течении 10-20 игровых минут.

ВНИМАНИЕ! ИСПОЛЬЗОВАТЬ ЭТОТ ПАКЕТ МОЖНО ТОЛЬКО НА МОДАХ, В КОТОРЫХ НЕТ НОВЫХ ЛОКАЦИЙ!

Т.е. на OGSE, OGSM и на АМК тоже, насколько я помню, можно использовать совершенно безболезненно, так как в них геймграф не менялся. Если же установить его на мод, где уже был отредактирован геймграф игра поведёт себя непредсказуемо, либо новые локации отвалятся, либо сейвы станут незагружаемыми, поэтому с ними даже не экспериментируйте.

НОВАЯ ИГРА НЕ ТРЕБУЕТСЯ!

Все изменения заработают сразу, так как в геймграфе только изменилась дистанция между точками связи локаций, не более того.

Код: Выделить всё
    Легенда изменений
    -------------------------
    * исправленный баг
    - возможность убрана
    + возможность добавлена
    = внесено изменение баланса
    ~ незначительная корректировка

Версия 1.9B
-------------------------
* Сделан перезапуск логики напарника при начале работы схемы, а так же при переходе на панический бег. Должно помочь исправить проблемы с застреванием напарника при конфликтах логики.

Версия 1.9
-------------------------
+ включены более безопасные версии скриптов smart_terrain и xr_gulag с правками исключающими зависания алайфа при посмертном реините логики персонажей
+ в пакет мода включен геймграф с сокращённым расстоянием переходов
+ в пакет для чистой игры добавлена рация для общения с напарником
+ можно легко отключить ограничение по коммунити, изменив параметр other_factions_switch в заголовке xr_companions.script

Версия 1.8
-------------------------
* обработка смерти напарника сделана более быстрой и стабильной, из неё убрано ненужное действие
* поправлено постоянное вскрикивание напарника при стрельбе рядом или рычании монстров, теперь он должен кричать только когда получает серьёзный урон
* диалог напарников отключен для Юрика - его игровая логика со схемой не совместима и вызывает проблемы

Версия 1.7
-------------------------
+ первая общедоступная версия

Версия 1.6
-------------------------
* доработана боевая схема напарника так, чтобы не вызывать конфликтов анимаций

Версия 1.5
-------------------------
+ возвращены 'настораживающие хиты' по напарнику без озвучки
* доработана боевая схема напарника

Версия 1.4A
-------------------------
+ напарник больше не сможет вас запереть в узком проходе. Достаточно упереться в него и через пару секунд он сам сообразит что мешает и сменит позицию.

Версия 1.4
-------------------------
* поправлен вылет при отказе непися из-за другого коммунити

Версия 1.3
-------------------------
~ небольшая оптимизация кода

Версия 1.2
-------------------------
* поправлен редкий вылет, возникающий при потере хранилища схемы напарника
* убраны 'настораживающие хиты' по напарнику - реагирование на угрозы и так признано удовлетворительным

Версия 1.1
-------------------------
* поправлено ожидание напарника на уровне

Версия 1.0
-------------------------
* поправлен вылет при смерти напарника на взломанной игре

Версия 0.9
-------------------------
+ теперь у напарников из разных группировок разные текстовки общения с ГГ
= теперь если с ГГ погибло больше 4 напарников, он приобретает дурную славу. Сталкеры больше не пойдут с ним.
* окончательно поправлено реагирование напарника на врагов - если вы с ним убежали от врага напарник не будет всё время нервничать и пытаться вернуться назад чтобы добить его
* поправлено неубирание иконки напарника с карты, когда он на вас обижается за нападение
= атака напарника, после которой он становится вам врагом расценивается так же как его гибель
* поправлена невозможность напарника перейти на Росток - название локации было набрано не соблюдая регистр
+ сделана возможность искупить свою вину за гибель напарника - каждый раз когда вы спасаете тяжело раненного непися, снабжая его аптечкой, счётчик мертвых напарников на вашей совести уменьшается на 1. В минус счётчик загнать нельзя.
* диалог напарников недоступен у раненых
= напарника нельзя взять до сдачи квеста на АТП (отключено, включить при необходимости)
* поправлен незначительный вылет в напарниках
* поправлен баг, когда мертвый напарник не разрегистрировался, из-за чего нельзя было нового взять
+ напарник больше не убегает через полкарты от ГГ
+ настройки напарника, включая его родное коммунити, отношение к ГГ, и схему поведения сохраняются в напарнике и автоматически загружаются из данных сейва при загрузке игры
+ напарник обучен быстро бегать - если ГГ дальше 20 метров, он переходит на панический бег и больше не отрывается от ГГ

Версия 0.7G1
-------------------------
+ адаптирована к последнему фиксу
+ можно взять в напарники Волка, когда он уже на Армейских Складах

Версия 0.7G
-------------------------
+ настроен приоритет действий - напарник может нормально перезаряжаться, лечиться, бинтоваться, реагирует на неожиданный бросок гранаты и т.д. (требуется проверка)
+ напарник переодевает броню

Версия 0.7F
-------------------------
* доделана боёвка
+ переделана иконка напарника

Версия 0.7E
-------------------------
* добавлен новый режим - ограниченной агрессивности, должен намного лучше походить для засад и скрытых операций чем режим "не атакуй врагов первым"
+ переделано меню управления, режимы перегруппированы

Версия 0.7D
-------------------------
* доработана реакция на нападение
~ оптимизирован код

Версия 0.7C
-------------------------
* поправлены некоторые глючки в поведении непися, в том числе не совсем адекватная реакция на обнаружение, а так же не реагирование на некоторые угрозы

Версия 0.7B
-------------------------
* сделан новый, более простой и быстрый метод определения напарника, взамен старого, могущего вызвать тормоза
* поправлено неубирание с карты отметки напарника при его гибели
+ при смерти напарника выводится сообщение

Версия 0.7A
-------------------------
+ траектория движения напарника рассчитывается не как прямая а как кривая - должна быть более естественной
+ теперь в схемах поведения "не атакуй врагов первым" атака на главгероя расценивается как атака на непися со всеми вытекающими

Версия 0.7
-------------------------
+ работоспособны и готовы к применению модели поведения:
1) Крадись за мной.
2) Крадись за мной и не атакуй врагов первым.
3) Спрячься здесь.
4) Спрячься здесь и не атакуй врагов первым.
Теперь компаньона можно использовать при атаках на базы врагов - ведёт себя хорошо, шум не поднимает до последнего, а за счёт его малой заметности можно подобраться очень близко. Кроме того режимы "Спрячься здесь." и "Спрячься здесь и не атакуй врагов первым." позволяют устраивать засады на врагов.

Версия 0.6B
-------------------------
* сделан селектор ответов - неписи теперь внятно объясняют почему не хотят идти с ГГ, если не хотят конечно

Версия 0.6A
-------------------------
* настроено и доведено до ума появление диалога

Версия 0.6
-------------------------
+ сделаны и работают схемы поведения "Следуй за мной и не атакуй врагов первым" и "Жди здесь и не атакуй врагов первым", соответственно схема стала наконец полнофункциональной и пригодна для постоянного применения. В режимах "не атакуй врагов первым" непись прячет оружие и ведёт себя предельно спокойно до тех пор пока его не укусят или в него не попадут. После этого начинает сражаться. Тем не менее эти режимы нужно использовать с осторожностью, так как например вояки на посту Кузнецова всё равно атакуют непися, даже если он не предпринимает враждебных действий. Следует иметь это в виду.

Версия 0.5D
-------------------------
* убран лишний скрипт, приводивший к дублированию отметки напарника на карте - se_stalker. Если вы ставили компаньонов, замените этот файл на файл из оригинального фикса мода.
+ отметка компаньона на карте сделана иначе - более адекватно, аналогична отметке ГГ

Версия 0.5C
-------------------------
* отметка копманьона на карте убирается при его смерти или когда он перестаёт быть компаньоном

Версия 0.5B
-------------------------
* компаньон не пугается каждого шороха, как обычные неписи
+ мод адаптирован к ОГСЕ текущей версии

Версия 0.5A
-------------------------
* переход компаньона между локациями сделан работоспособным
+ компаньон отрисовывается отметкой на карте

Версия 0.5
-------------------------
+ сделана попытка адаптировать в схему метод перехода между локациями от Red75 - из его схемы "Напарники"

Версия 0.4
-------------------------
* поправлен вылет при смерти компаньона
* поправлена невозможность поговорить с компаньоном после загрузки сейва

Версия 0.3
-------------------------
+ между ГГ и его компаньоном обмен вещами через окно торговли происходит бесплатно

Версия 0.2
-------------------------
+ реализовано сохранение работы схемы между загрузками игры, следующим образом: неписю назначается коммунити ГГ. После загрузке непись сам себе включит схему автоматически, если его коммунити будет совпадать с ГГ, и пойдёт за ГГ.
+ при нанимании непися он становится другом ГГ
+ после уходя непися ему включается нейтралитет к ГГ
+ после уходя непися ему возвращается его коммунити, основываясь на его визуале
= нельзя нанять более одного компаньона
* компаньон сразу начинает следовать за ГГ, без лишних разговоров

Версия 0.1
-------------------------
+ общая реанимация схемы: переписан биндер на соверменный, включение и выключение схем

План работ:
-------------------------
1) Сделать сохранение настроек схемы в псторе непися, чтобы обеспечить автоматическое включение нужного поведения после загрузки игры. - СДЕЛАНО
2) Сделать переход компаньона с ГГ между локациями. - СДЕЛАНО
3) Сделать возможность нанять компаньона за деньги.
3) Сделать работоспособными схемы поведения "Жди, не атакуй первым" и "Иди за мной, не атакуй первым". - СДЕЛАНО
4) Добавить схему поведения "Скрытно двигайся за мной". - СДЕЛАНО
5) Добавить схему поведения "Прикрывай меня пока я веду огонь". - РЕАЛИЗУЕТСЯ НА ТЕКУЩЕМ ПОТЕНЦИАЛЕ
6) Сделать возможность прямого обмена вещами между ГГ и неписем, не за деньги. - СДЕЛАНО
7) Переделать и доработать озвучку - НЕ ТРЕБУЕТСЯ
8) Сделать иконку помощника зелёной - СДЕЛАНО
9) Сделать возможность вручную вылечить напарника аптечкой - СДЕЛАНО
10) Сделать возможность напарнику подлечить главгероя - НЕ ТРЕБУЕТСЯ
11) Сделать для напарника управляемый селектор оружия.
12) Сделать для напарника схему следования за ГГ след в след.