Показать сообщение отдельно
Старый 03.02.2011, 08:03   #4074
Wandar

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Gothic 1, 2, 3: Технические вопросы

Сообщение перенесено из другой темы. Перенес: Dimus
Покопавшись немного в скриптах, я нашёл, что вызывает такую странную реакцию Шакала - а именно функция ZS_ProclaimAndPunish.d в папке AI\ZS_Human. Просто в ней все действия могут быть направлены только против игрока, а вот она сама может быть вызвана даже если игрок и не совершал никаких "преступлений" перед стражей. В случае выше "преступление" (нападение на подзащитного, т. е. ГГ) совершал Мордраг (ну или Идол Парвез),*но по данной функции наказание всё равно должно настичь именно ГГ и никого другого. Вот так вот, во всём всегда виноват ГГ. ;D

Собственно, я даже уже исправил скрипт, чтобы наказывать могли не только ГГ, но и остальных неписей (достаточно было в скрипте все hero заменить на other). Проверил - действительно, при попытке помахать железякой перед лицом ГГ Мордраг тут же получил звездюлей от стоящего рядом Шакала (которому я благоразумно перед этим "отстегнул" 10 кусков). :) Правда, не знаю какие это может вызвать потенциальные ошибки. Например, после того, как Шакал избил Мордрага, я попытался заговорить со стоящим рядом и наблюдавшим всю эту картину Призраком, и он мне заявил что-то вроде: "Ну что, получил в морду? Теперь будешь знать." Т. е. как будто избили ГГ, а не Мордрага. Возможно, придётся править не только этот скрипт.

2Aleks T:
В этом прохождении и не собираюсь. Просто хотелось узнать, что конкретно полезного это может дать. :)

P.S. Хм, а не слишком ли я тут увлёкся? Это вроде как вопросница. Может следует несколько моих последних постов перенести в соответствующую тему? Просто всё это "выросло" из вопросов про плату стражникам...

Добавление от 02/03/11, в 07:23:53
Ещё один небольшой вопрос, если я тут ещё никого не достал. :)
Можно ли как-нибудь с помощью читов заставить NPC-яя первым напасть на ГГ? Хочу ещё кое-что проверить.
Ответить с цитированием