• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!
  • Друзья, доброго времени суток! Спешите принять участие в конкурсе "Таинственные миры" 2024!
    Ждем именно вас!

    Ссылка на конкурсную тему - тык

Готика 2: НВ Неофициальное обновление для Г2 НВ

D36


Модостроитель
Регистрация
3 Дек 2014
Сообщения
2.124
Благодарности
3.215
Баллы
485
  • Первое сообщение
  • #1
Неофициальное обновление для игры "Готика 2: Ночь Ворона" представляет собой модификацию, направленную на исправление многочисленных ошибок и недоработок игры различной степени критичности. Данное обновление не включает новые квесты или глобальные изменения баланса и рекомендуется всем, кто хочет играть в Г2НВ без багов.
Разработка обновления ведется с 2005 года и по сегодняшний день. Камрад Efectivo (aka Нефариус) русифицировал патч от Fizzban и внес несколько дополнительных исправлений (так что получилась не русификация, а самостоятельный продукт на его основе).
В неофициальном обновлении камрад Dimus значительно расширил список исправлений и добавил некоторые улучшения. Дальнейшая работа над обновлением продолжена силами D36.
Также в данную сборку включены исправленные миры от Kvincius (Рудниковая долина, Яркендар, Хоринис и Ирдорат), исправленные шрифты от N1kX, неофициальное исправление русской озвучки от Dimus и полезные плагины для Union от Slavemaster (zBugFixes, zMiscUtils, zPicklockAnis, zTorchControl и другие).

Текущая версия:
29 от 14.08.2023

Ссылки:
Установщик модификации (76.5 МБ);
Версия для Мастерской Steam;
Исходники скриптов и архив релизов.

Установка:
Запустить установщик обновления, указать каталог с установленной игрой и выбрать набор устанавливаемых компонентов.
Внимание: Для того, чтобы все изменения вступили в силу, после установки обновления нужно начать новую игру!

Загрузка текста...

Удаление:
Удалить данное обновление можно через раздел "Программы и компоненты" в панели управления или запустив исполняемый файл G2a_NR_ScriptPatch_v29_uninstall.exe в каталоге с установленной игрой.

Примечания:
1. Для предотвращения возможных конфликтов с различными модами обновление устанавливается в формате модификации, поэтому для её работы необходимо наличие мод-стартера Player Kit. Также настоятельно рекомендуется установить последнюю версию Union;
2. Каждая версия неофициального обновления запускается через GothicStarter.exe отдельно и использует собственные папки сохранений. Удаление разных версий из панели управления также происходит раздельно;
3. Начало новой игры обязательно. Не поддерживаются сохранения, сделанные в оригинале, в любом другом моде или в любой предшествующей версии неофициального обновления.
Игнорирование данного предупреждения может привести к непредсказуемым последствиям: от невозможности продвижения по сюжету до вылетов.
Для тестирования доступна предварительная сборка 30 версии неофициального обновления. Подробности здесь.
 
Последнее редактирование:

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.371
Благодарности
7.802
Баллы
995
По лору огненная магия
Дело не в лоре, а в том что ленивые Пираны, тупо забили на то чтобы реализовать нормальные и вменяемые школы магии, привязанные к элементам стихий..
 

ElderGamer


Модостроитель
Регистрация
16 Апр 2008
Сообщения
4.331
Благодарности
3.178
Баллы
525
Короче, с точки зрения лора ничто не говорит о том, что огонь в печке, пламя дракона и огненный шар имеют одинаковое происхождение и свойства.
Друзья мои, предлагаю быть последовательными в рассуждениях. Считаете ли вы логичным, что заклинания огня наносят двойной урон ледяному голему и не наносят урона огненному? Лично мне это кажется вполне логичным. Но ведь это положение вещей вполне соотносится со свойствами обычного огня. Также, как и действие ледяных заклинаний на огненного и ледяного големов соотносится со свойствами обычного льда. Логично ли после этого утверждать, что магический огонь и магический лёд - это нечто особенное, совсем не то же, что обычные огонь и лёд?

Что является ещё одним доводом в пользу того, чтобы оставить магический огненный урон таким, каким он был изначально.
Изначально по отношению к чему? В Г1 заклинания огня наносят урон огнём.

пысы. саммонов приплетать не надо. существа со своим оружием/видом урона.
А это уже немножко reductio ad absurdum.
Заведомо абсурдное заявление помогает разглядеть нелогичность в тех местах, где она не так очевидна. ;)

огонь дракона на огонь не очень то и похож.. да и драконы аж пяти стихий, с пятью видами повреждений тогда уж, их "огонь" - огонь лишь по названию(наверное опять разрабам было лень (или невыгодно) лишний раз заморачиваться).
Вот здесь - в точку! На мой взгляд, глупо получилось. Ледяной дракон, изрыгающий пламя?! Думаю, это то, что можно и нужно переработать.

Но тогда по логике необходимо добавить всей водной-ледяной магии замедление, например. Иначе она обделенной окажется.
Но она же способна не просто замедлить, а заморозить, совсем остановить на некоторое время. В чём ущербность этой магии?
 

logarifmik

Участник форума
Регистрация
24 Ноя 2016
Сообщения
14
Благодарности
4
Баллы
155
Логично ли после этого утверждать, что магический огонь и магический лёд - это нечто особенное, совсем не то же, что обычные огонь и лёд?
Заведомо абсурдное заявление помогает разглядеть нелогичность в тех местах, где она не так очевидна.
Тогда требуем возможности жечь ледяных големов обычным факелом. Да, и пусть огненный лук из die Nacht des Raben жжёт руки ГГ огнём. :confused:
В чём ущербность этой магии?
Ледяная стрела и ледяное копьё разве замораживают? Не помню такого. А вот огненная стрела жжётся драконьим пламенем. Хотя ледяная наносит в два раза (50 против 25) больше урона, но огненная стрела — это первый круг, а ледяная — второй.
Ледяной дракон, изрыгающий пламя?! Думаю, это то, что можно и нужно переработать.
Вот с этим согласен полностью. Разделение драконов по стихиям бессмысленно в таком случае.
 

ElderGamer


Модостроитель
Регистрация
16 Апр 2008
Сообщения
4.331
Благодарности
3.178
Баллы
525
А вот огненная стрела жжётся драконьим пламенем.
Я не в курсе всех деталей этого проекта. Не знаю, изменились ли показатели защиты от огня у монстров при изменении типа урона у огненных заклинаний. Огненная стрела способна поджечь противника, только при малом уровне защиты от огня.

И, кстати, открою секретную мега-тайну, но понятие "огонь дракона" в игре Готика 2 - это полная фикция. В ближнем бою драконы наносят урон "ветром", отбрасывающий жертву, а для дальнего боя у драконов имеется руна "Огненный шар" (у дракона-нежити - "Шар смерти"), наносящая магический урон. Смотрел в скриптах классической Г2. Думаю, в Г2НВ ситуация аналогичная.
 

unknown111

Участник форума
Регистрация
5 Фев 2013
Сообщения
1.072
Благодарности
1.581
Баллы
290
И, кстати, открою секретную мега-тайну, но понятие "огонь дракона" в игре Готика 2 - это полная фикция. В ближнем бою драконы наносят урон "ветром", отбрасывающий жертву, а для дальнего боя у драконов имеется руна "Огненный шар" (у дракона-нежити - "Шар смерти"), наносящая магический урон.

Это все очередное подтверждение что рыбы плавали в мутной воде...

зы: damagetype = DAM_FIRE | DAM_FLY; и огонь и ветер сразу(в ближнем бою от дыхания)
по сути защита от огня дракона это только для милишников и от варанов :D
 

Dimus

★★★★★★★★★
Супермодератор
Регистрация
19 Июл 2010
Сообщения
5.562
Благодарности
4.153
Баллы
915
зы: damagetype = DAM_FIRE | DAM_FLY; и огонь и ветер сразу(в ближнем бою от дыхания)
Это в G2a, причём основной урон наносится огнём (damage[DAM_INDEX_FIRE]), а ветром всего лишь жалкая единица (damage[DAM_INDEX_FLY] = 1).
Наименьший урон огнём наносит болотный дракон (129), затем идёт каменный (139), огненный (149), ледяной (159), а наибольший (249) - дракон-нежить.

Ледяной дракон, изрыгающий пламя?! Думаю, это то, что можно и нужно переработать.
В скрипте выбора заклинаний есть возможность дать различным видам драконов разные заклинания. Пока я решил оставить для болотного и каменного драконов огненный шар, огненному дать огненный шторм, а ледяному - шаровую молнию.
 
Последнее редактирование:

JohnSilver

Участник форума
Регистрация
6 Дек 2016
Сообщения
8
Благодарности
0
Баллы
150
Во-первых, спасибо за СкриптПатч. Приятная и полезная штука.

Во-вторых, имею несколько вопросов:

1 вопрос:
В скрипте выбора заклинаний есть возможность дать различным видам драконов разные заклинания. Пока я решил оставить для болотного и каменного драконов огненный шар, огненному дать огненный шторм, а ледяному - шаровую молнию.
Не понял: это уже включено в нынешний ScriptPatch или будет в следующих версиях?

2. Правильно ли я запускаю Gothic II NotR + System Pack + ScriptPatch через ярлык командой:
"D:\Gothic2\System\GothicStarter.exe -start -game:G2a_NR_ScriptPatch.ini -vsync=1"?

3. Есть ли изменения силы врагов/монстров кроме описанных в списке изменений в шапке темы? Мне, например, показалось, что скелеты гоблинов, зеленые ящерицы и варги стали сильнее, чем было в Gothic II NotR без ScriptPatch'а, но могу и ошибиться - давно играл.

4. Можно ли как-нибудь включить в Gothic II NotR подсветку/мерцание активных предметов, лежащих на земле, но не находящихся в фокусе, как это было в первой Готике?

Также заметил несколько "неровностей" в игре:

1. Торговцы перевооружаются лучшим оружием из своего инвентаря после загрузки сохранения. Таким образом, герой не может купить некоторые виды оружия: например, в первой главе Кантар вооружается своей алебардой, и я, не купив ее сразу, но позже прокачав персонажа под нее, не смог ее купить. И т.д.

2. Кузнец в лагере наемников упорно ходит на месте, упершись в ведро с водой.

3. Гаан ни с того ни с сего бесстрашно вступил в бой с кабанами и чуть героически не пал в неравной битве. Разве он не должен быть бессмертным?

4. При попытке зачистить лагерь Декстера, в него телепортировался Грег и вступил в бой на моей стороне. Так и должно быть?

5. В продолжение этого события: пятеро разбойников залезли на крышу дома Декстера и нарезали по ней круги, не обращая внимания на ГГ, пока я их не перебил. Грег стоял внизу с саблей и орал боевые фразы.

6 "неровность":
- Восстановлена возможность получить дополнительную похлёбку от Теклы, если ГГ сказал ей "Я голоден!" будучи нейтралом или ополченцем
- не работает. Текла говорит, что ничего не даст.

7. Квест "Меч Рода" - ГГ достает и показывает свое оружие вместо меча наемника. В моем случае герой достал и покрутил перед собой посохом судьи, квест засчитался, как если бы герой поднял меч Рода, но при этом вверху экрана появилась надпись о том, что не хватает силы: надо 70 а у героя на тот момент 40. В инвентаре из двуручного оружия были: меч Рода, посох судьи, грубый меч наемника (как раз на 70 силы).

И хочу предложить одну вещь: жарка мяса происходит весьма долго: для каждого куска требуется отдельное нажатие действия + просмотр анимации каждый раз, а сам процесс не важен и не добавляет никакого интереса игре. Можно ли сделать жарку мяса как в ModFix'е товарища ElderGamer'а, чтобы при использовании сковородки/плиты открывался "диалог":
-пожарить 10 кусков мяса;
-пожарить 20 кусков мяса;
-пожарить все мясо.
а после выбора строки проигрывалась одна анимация жарки секунд на 5 длительностью. По-моему сильно добавит приятности и удобства. Так же можно сделать и с алхимией.
 
Последнее редактирование:

Dimus

★★★★★★★★★
Супермодератор
Регистрация
19 Июл 2010
Сообщения
5.562
Благодарности
4.153
Баллы
915
1. Если не вылезут какие-нибудь проблемы, то будет в следующей версии.

2. Не знаю, т.к. всегда запускал через стартёр.

3. Нет, не изменял. Перевёл урон от заклинаний стихии огня на огненный и изменил расчёт дополнительного повреждения огнём и магией, чтобы учитывалась защита от этих видов повреждения.

4. Не знаю. В Gothic.ini есть только параметр
highlightInteractFocus=0
; ... here you can turn on an optional focus highlight during interactions

1. В Gothic 2 Classic Mod Fix это реализовано слишком громоздко. Я попробовал просто снимать оружие перед началом торговли, но это работает не слишком стабильно - оружие снимается, но не всегда появляется в списке товаров.

2. Такое бывает, просто уйди куда-нибудь подальше из поместья Онара, а затем вернись обратно.

3. Не вижу смысла делать его бессмертным. В какой главе это произошло?

4. Да, так и должно быть. Ведь Грег говорил, что сам найдёт Декстера.

5. Такое бывает, потому что в режиме боя ИИ может тупить с поиском путей. Например, у меня бандиты из второй башни часто прыгают в пропасть и разбиваются насмерть.

6. Сэйв - в студию.

7. Так было и в оригинальной Gothic II - если в инвентаре ГГ есть оружие с лучшими характеристиками, чем меч Рода, то он экипируется им.
 

N1kX


Модостроитель
Регистрация
13 Ноя 2009
Сообщения
5.843
Благодарности
5.268
Баллы
910
3. Предположительно в первой главе. При первом разговоре с Гааном, он стоит рядом с проходом в Долину Рудников, после разговора идет к месту, где находится фыркающая тварь по его квесту, там может и покарать его кабан, шныгов он убивает с лука, может этот момент и подпортил ему прохождение, окружность обычно чиститься от монстров.
 

Desomorphine

Участник форума
Регистрация
19 Июн 2015
Сообщения
60
Благодарности
123
Баллы
190
В Gothic 2 Classic Mod Fix это реализовано слишком громоздко.
Получилось так громоздко из-за бага с удвоениями торговых инвентарей, который присущ классической Г2 :) Точно не могу сказать, но вполне вероятно, что в Г2НВ этой проблемы нет. В любом случае, попробуй хотя бы для топового оружия прописать нечто подобное:
var int Trader_Weapon;
var C_Item EquipWeap;
EquipWeap = Npc_GetEquippedMeleeWeapon(slf);
if(Npc_HasItems(slf,ItMw_Hellebarde))
{
if(Hlp_IsItem(EquipWeap,ItMw_Hellebarde) && (Npc_HasItems(slf,ItMw_Hellebarde) > 1))
{
Trader_Weapon = Npc_HasItems(slf,ItMw_Hellebarde) - 1;
}
else
{
Trader_Weapon = Npc_HasItems(slf,ItMw_Hellebarde);
};
Npc_RemoveInvItems(slf,ItMw_Hellebarde,Npc_HasItems(slf,ItMw_Hellebarde));
CreateInvItems(slf,ItMw_Hellebarde,Trader_Weapon);
};
(Сюда уже заложен фикс от клонирования предметов, если у торговца удаляется и снова создаётся экипированное им оружие)

Как вариант, можешь просто скопипастить часть нужных тебе оружейных функций из G2MF, а для аддоновских мечей/топоров прописать свои. Это очень долгая и нереально нудная работа, но на выходе получается достаточно полезное изменение :)

Так было и в оригинальной Gothic II - если в инвентаре ГГ есть оружие с лучшими характеристиками, чем меч Рода, то он экипируется им.
Попробуй сделать фейковый меч Рода с высоким уроном. Тогда ГГ в момент выполнения квеста будет экипировать именно его.
 

JohnSilver

Участник форума
Регистрация
6 Дек 2016
Сообщения
8
Благодарности
0
Баллы
150
4. Не знаю. В Gothic.ini есть только параметр
highlightInteractFocus=0
; ... here you can turn on an optional focus highlight during interactions
Похоже, что "мигалка" предметов включается в Gothic.ini следующей командой:
zHighLightScale=1
; ... enables (1) or disables (0) item highlight swell (default: 0)
2. Такое бывает, просто уйди куда-нибудь подальше из поместья Онара, а затем вернись обратно.
Это мелочь - идет себе и идет, ни к каким дополнительным багам это, вроде бы, не приводит. Просто отметил, что есть проблема с его маршрутом.

3. Не вижу смысла делать его бессмертным. В какой главе это произошло?
В первой главе. После разговора с ним я пошел бить шныгов, а он, похоже, отправился ближе к драконьему глорху, где и нашел кабанов. По-моему Гаан присутствует в церемонии принятия ГГ в Кольцо Воды, а также ему сдаем квест по убийству драконьего глорха. Если он погибнет до этих событий, то будет не хорошо: квест готов а сдать не кому.

4. Да, так и должно быть. Ведь Грег говорил, что сам найдёт Декстера.

Понял. Просто хотел самолично перебить всех бандюков ради бесценного жизненного опыта :D. Ну и выглядело это в духе: "Вдруг из маминой из спальни, Кривоногий и хромой, Выбегает умывальник..."

5. Такое бывает, потому что в режиме боя ИИ может тупить с поиском путей. Например, у меня бандиты из второй башни часто прыгают в пропасть и разбиваются насмерть.
Понятно. Но вдруг добрые люди поправят к следующей версии;).

6. Сэйв - в студию.
Увы, сейва нет. Уже сижу в Яркендаре. Если начну новую игру и без остановки пробегу до наемников и сразу спрошу суп - сгодится?

И еще один момент: героя "развозит" буквально с одной кружки пива. Понятно, конечно, что некоторым надо совсем чуть-чуть и "готово", но герой Готики все же здоровый взрослый мужик, а не барышня кисейная и не дистрофичный подросток. К тому же это снижает игровую полезность алкоголя по вопросу восстановления жизни/маны. Может стоит увеличить "норму" до 4-5 кружек?
 
Последнее редактирование:

Dimus

★★★★★★★★★
Супермодератор
Регистрация
19 Июл 2010
Сообщения
5.562
Благодарности
4.153
Баллы
915
Получилось так громоздко из-за бага с удвоениями торговых инвентарей, который присущ классической Г2 :) Точно не могу сказать, но вполне вероятно, что в Г2НВ этой проблемы нет.
В G2a торговый инвентарь не двоится, во всяком случае работает разоружение NPC перед началом торговли с ГГ, но снятое оружие не всегда сразу появляется в инвентаре торговца:
Код:
func void B_GiveTradeInv(var C_Npc slf)
{
<...>
var C_Npc Trd_Rupert;
var C_Npc Trd_Thorben;
var C_Npc Trd_Cipher;
var C_Npc Trd_Hodges;
var C_Item EquipWeap;
<...>
Trd_Rupert = Hlp_GetNpc(VLK_458_Rupert);
Trd_Thorben = Hlp_GetNpc(VLK_462_Thorben);
Trd_Cipher = Hlp_GetNpc(SLD_803_Cipher);
Trd_Hodges = Hlp_GetNpc(BAU_908_Hodges);
// разоружение перед началом торговли с ГГ
// AI_UnequipWeapons(slf);
EquipWeap = Npc_GetEquippedMeleeWeapon(slf);
Npc_RemoveInvItem(slf,Hlp_GetInstanceID(EquipWeap));
CreateInvItem(slf,Hlp_GetInstanceID(EquipWeap));
EquipWeap = Npc_GetEquippedRangedWeapon(slf);
Npc_RemoveInvItem(slf,Hlp_GetInstanceID(EquipWeap));
CreateInvItem(slf,Hlp_GetInstanceID(EquipWeap));
B_ClearRuneInv(slf);
<...>
if(slf.aivar[AIV_ChapterInv] <= Kapitel)
{
<...>
if(Hlp_GetInstanceID(slf) == Hlp_GetInstanceID(Trd_Rupert))
{
B_ClearJunkTradeInv(slf);
B_GiveTradeInv_Rupert(slf);
};
if(Hlp_GetInstanceID(slf) == Hlp_GetInstanceID(Trd_Thorben))
{
B_ClearJunkTradeInv(slf);
B_GiveTradeInv_Thorben(slf);
};
if(Hlp_GetInstanceID(slf) == Hlp_GetInstanceID(Trd_Cipher))
{
B_ClearJunkTradeInv(slf);
B_GiveTradeInv_Cipher(slf);
};
if(Hlp_GetInstanceID(slf) == Hlp_GetInstanceID(Trd_Hodges))
{
B_ClearJunkTradeInv(slf);
B_GiveTradeInv_Hodges(slf);
};
slf.aivar[AIV_ChapterInv] = Kapitel + 1;
};
if(Npc_IsInState(slf,ZS_Dead) || Npc_IsInState(slf,ZS_Unconscious))
{
<...>
if(Hlp_GetInstanceID(slf) == Hlp_GetInstanceID(Trd_Rupert))
{
B_ClearDeadTrader(slf);
};
if(Hlp_GetInstanceID(slf) == Hlp_GetInstanceID(Trd_Thorben))
{
B_ClearDeadTrader(slf);
};
if(Hlp_GetInstanceID(slf) == Hlp_GetInstanceID(Trd_Cipher))
{
B_ClearDeadTrader(slf);
};
if(Hlp_GetInstanceID(slf) == Hlp_GetInstanceID(Trd_Hodges))
{
B_ClearDeadTrader(slf);
};
};
};
Попробуй сделать фейковый меч Рода с высоким уроном. Тогда ГГ в момент выполнения квеста будет экипировать именно его.
Тогда урон у фейкового меча Рода должен превышать урон меча "Гроза драконов" (ItMw_DrachenSchneide), который можно найти в главе 1, но я стараюсь вводить новые инстанции только когда иные способы уже не дают результатов. Вчера я пробовал временно понизить силу и ловкость ГГ, чтобы он не мог экипироваться лучшим оружием, но столкнулся со следующими проблемами:
- т.к. настоящий меч Рода наносит 40 урона и требует 30 силы, то после понижения силы до 30 лучшим оружием станут волчий зуб (урон 45, сила 22) или изысканный короткий меч (урон 50, сила 25), а если не понижать ловкость, то лучшим оружием станут рапира (урон 100, ловкость 50) или шпага мастера (урон 120, ловкость 60);
- почему-то не работает временное понижение силы и ловкости ГГ, например, если у него было 50 силы и 50 ловкости, то он всё равно экипируется рапирой, а если выбросить её, то топором дровосека (урон 50, сила 50). Я пробовал различные варианты понижений (сила до 30, ловкость до 20), но почему-то не работает ни один, даже если восстановление исходных параметров происходит в функциях, связанных с инстанцией диалога, отличного от DIA_Rod_Wette(C_Info). Вот один из не работающих вариантов:
Код:
var int Rod_WetteGewonnen;
var int Rod_WetteAngenommen;
var int Hero_Str;
var int Hero_Dex;

instance DIA_Rod_Wette(C_Info)
{
npc = SLD_804_Rod;
nr = 5;
condition = DIA_Rod_Wette_Condition;
information = DIA_Rod_Wette_Info;
permanent = TRUE;
description = "Готов поспорить, что смогу удержать твой меч!";
};


func int DIA_Rod_Wette_Condition()
{
if((self.aivar[AIV_DefeatedByPlayer] == FALSE) && (Rod_WetteGewonnen == FALSE) && Npc_KnowsInfo(other,DIA_Rod_BINStarkGenug) && Npc_HasItems(self,ItMw_2h_Rod) && (Rod_WetteAngenommen == FALSE))
{
return TRUE;
};
};

func void DIA_Rod_Wette_Info()
{
AI_Output(other,self,"DIA_Rod_Wette_15_00"); //Готов поспорить, что смогу удержать твой меч!
AI_Output(self,other,"DIA_Rod_Wette_06_01"); //Точно? Хмм... (думает) И сколько же мне с тебя взять?
AI_Output(self,other,"DIA_Rod_Wette_06_02"); //Ну... ты похож на нищего сосунка. Скажем, это будет 30 монет! У тебя есть хотя бы столько?
Info_ClearChoices(DIA_Rod_Wette);
Info_AddChoice(DIA_Rod_Wette,"Нет.",DIA_Rod_Wette_No);
Info_AddChoice(DIA_Rod_Wette,"Конечно.",DIA_Rod_Wette_Yes);
B_LogEntry(Topic_RodWette,"Род ставит 30 золотых монет на то, что я не смогу удержать его меч.");
};

func void DIA_Rod_Wette_No()
{
AI_Output(other,self,"DIA_Rod_Wette_No_15_00"); //Нет.
AI_Output(self,other,"DIA_Rod_Wette_No_06_01"); //Ох, тогда проваливай.
Info_ClearChoices(DIA_Rod_Wette);
};

func void DIA_Rod_Wette_Yes()
{
var C_Item EquipWeap;
AI_Output(other,self,"DIA_Rod_Wette_Yes_15_00"); //Конечно.
AI_Output(self,other,"DIA_Rod_Wette_Yes_06_01"); //Покажи...
if(B_GiveInvItems(other,self,ItMi_Gold,30))
{
Rod_WetteAngenommen = TRUE;
AI_Output(other,self,"DIA_Rod_Wette_Yes_15_02"); //Вот!
AI_Output(self,other,"DIA_Rod_Wette_Yes_06_03"); //(злорадно) Хорошо, давай посмотрим, насколько ты силен...
B_GiveInvItems(self,other,ItMw_2h_Rod,1);
Hero_Str = other.attribute[ATR_STRENGTH];
Hero_Dex = other.attribute[ATR_DEXTERITY];
if(Hero_Str >= 30)
{
other.attribute[ATR_STRENGTH] = 30;
other.attribute[ATR_DEXTERITY] = 20;
B_InspectMeleeWeapon(other);
AI_Output(other,self,"DIA_Rod_Wette_Yes_15_04"); //Так достаточно?!
AI_Output(self,other,"DIA_Rod_Wette_Yes_06_05"); //(сбитый с толку) Похоже, ты побил меня.
AI_Output(self,other,"DIA_Rod_Wette_Yes_06_06"); //Я никак не ожидал от тебя такого. Ты не похож на человека, обладающего такой силой.
AI_Output(self,other,"DIA_Rod_Wette_Yes_06_07"); //Ну, похоже, я только что потерял 30 золотых монет. Держи.
B_GiveInvItems(self,other,ItMi_Gold,60);
B_LogEntry(Topic_RodWette,"Я смог удержать меч Рода.");
Rod_WetteGewonnen = TRUE;
B_GivePlayerXP(XP_Rod);
other.attribute[ATR_STRENGTH] = Hero_Str;
other.attribute[ATR_DEXTERITY] = Hero_Dex;
}
else
{
AI_Output(other,self,"DIA_Rod_Wette_Yes_15_08"); //Я не могу поднять это оружие.
AI_Output(self,other,"DIA_Rod_Wette_Yes_06_09"); //(смеется) Что я и говорил!
B_LogEntry(Topic_RodWette,"Я не смог удержать меч Рода.");
};
AI_Output(self,other,"DIA_Rod_Wette_Yes_06_10"); //А теперь отдай мне мое оружие назад.
Info_ClearChoices(DIA_Rod_Wette);
Info_AddChoice(DIA_Rod_Wette,"Думаю, что нет...",DIA_Rod_Wette_KeepIt);
Info_AddChoice(DIA_Rod_Wette,"Вот, держи.",DIA_Rod_Wette_GiveBack);
}
else
{
AI_Output(other,self,"DIA_Rod_Wette_Yes_15_11"); //И куда же я дел его...
AI_Output(self,other,"DIA_Rod_Wette_Yes_06_12"); //Ха. Возвращайся, когда у тебя будет достаточно золота, чтобы сделать ставку.
Info_ClearChoices(DIA_Rod_Wette);
};
};
 
Последнее редактирование:

ElderGamer


Модостроитель
Регистрация
16 Апр 2008
Сообщения
4.331
Благодарности
3.178
Баллы
525
Гм, если не хочется создавать новую инстанцию, то нельзя ли временно изменять параметры существующего меча Рода? Как-то так:
var C_Item EquipWeap;
EquipWeap = Npc_GetInvItem(other,ItMw_2h_Rod);
if(Hlp_IsValidItem(EquipWeap))
{
EquipWeap.damageTotal = 999;
};

А обратное изменение урона можно ввести в on_equip-функции меча Рода. :oops:
 

Grezlee

Участник форума
Регистрация
14 Янв 2017
Сообщения
4
Благодарности
0
Баллы
150
Доброго времени суток, стало интересно, есть ли у кого последняя версия патча Nefarius"а, на основе которой собирался этот патч?
 

Grezlee

Участник форума
Регистрация
14 Янв 2017
Сообщения
4
Благодарности
0
Баллы
150
Две версии есть
Премного благодарен, а то уже отчаялся найти. Патч Dimus конечно колоссален в том числе и по объему проделанной работы, но хочется все же просто патч правящий значительные косяки и ничего не привносящий.
 

Rengar

Участник форума
Регистрация
17 Окт 2011
Сообщения
261
Благодарности
15
Баллы
185
скажите, а в стим данный патч сложно пропихнуть в будущем?
 

D36


Модостроитель
Регистрация
3 Дек 2014
Сообщения
2.124
Благодарности
3.215
Баллы
485

FiX

Участник форума
Регистрация
9 Июн 2011
Сообщения
5
Благодарности
0
Баллы
145
Есть ли версия данного патча без изменения типа урона от магии огня? Просто хочу играть в версию с балансом от разработчиков ибо резисты подобраны пол магию огня
 

Dimus

★★★★★★★★★
Супермодератор
Регистрация
19 Июл 2010
Сообщения
5.562
Благодарности
4.153
Баллы
915
Нет, и не будет, потому что я считаю грубой ошибкой Piranha Bytes превращение урона от заклинаний огня (DAM_FIRE) на урон от магии (DAM_MAGIC).
Но если вам не нравится это изменение, то ничто не мешает вам изменить его при доступности исходного кода скриптов, в котором были закомментированы начальные уроны от этих заклинаний.
 
Последнее редактирование:
Сверху Снизу