Уважаемые гости и новички, приветствуем Вас на нашем форуме
Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».
Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
Удачи!
Друзья, доброго времени суток! Спешите принять участие в конкурсе "Таинственные миры" 2025!
Ждем именно вас!
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
вообще никак с юнион не связано. "обрывание" монолога происходит при реакциях нпс на какие то действия. то есть всё что "сбивает" монолог можно отключить ручками. продумать все возможные ситуации и сделать что то универсальное просто невозможно :-D то есть если такое сделать это будет фактически...
RPD, у тебя наверное шрифты потрелись. скинь скриншоты какие к тебя файлы находятся в папке data после запуска игры.
для добавление новых текстур в общий том ты можешь испрльзовать 'VDFS tool' VDFS tool + сжатые VDF тома
ElderGamer, сдаётся мне что вот этот ваш аивер для торговцев был точной невозврата. после него аивером будет помечаться всё: цвет волос, вредные привычки, важность, возможность обворовать, авторитет в обществе и так далее. а потом обязательно еще раз перепроверяться но уже напрямую по инстанции...
ElderGamer, я не понимаю в целом зачем маркировать всех подряд аивером и с поводом и без. Если все равно надо будет делать проверку по инстанции нпс, зачем перед этим совершать ритуальную проверку по аивер? Если даже представить что герой одновременно убил 30 нпс и каждый из погибших был...
Ничего не мешает вынести проверки людей в отдельную функцию. Не понимаю зачем множить, множества и еще при этом прописывать отдельный аивер. Лучшее это враг хорошему :)
p.s.
Я вчера зачем то переименовал диски на компе. И не понять на кой черт снял букву с загрузочного тома. Как следствие...
MEG@VOLT, у меня часто было такое из-за того что я допускал ошибки при использование Str_Format. Игра крашилась при запуске и я грешил на разные функции :)
если ты её указал в скриптах и игра стартанула, значит она уже зарегана(?) как внешняя функция. напиши что как ты её вызываешь.
RPD, найти внутри функции zs_dead подходящее место.
Сделай проверку на то погиб ли твой НПС. Далее сделай проверку где находится сейчас нпс и в зависимости от его местонахождения вставляй нового нпс на то или иное место.
func void ZS_Dead ()
{
...
var c_npc npc; npc =...
тогда проще иметь какое то простое оружие в инвентаре. иначе придётся искать по слоту
func void B_DrawWeapon(var c_npc npc)
{
if (Npc_HasReadiedMeleeWeapon(npc)) { return; }; // НПС и так уже достал оружие --> выход
if (Npc_HasEquippedMeleeWeapon(npc) != 1)
{
// у...
AI_DrawWeapon по хорошему надо завернуть.
func void B_DrawWeapon(var c_npc npc)
{
if (Npc_HasReadiedMeleeWeapon(npc)) { return; }; // НПС и так уже достал оружие --> выход
if (Npc_HasEquippedMeleeWeapon(npc) != 1)
{
// у НПС нет экипированного оружия --> Одеваем...
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.