dosinabox / g2nr_unofficial_update

Исходники скриптов, релизы, хотфиксы и тестовые версии неофициального обновления для игры "Готика 2: Ночь Ворона".
https://worldofplayers.ru/threads/36817
The Unlicense
13 stars 1 forks source link

ОФФ топ 2021 #308

Closed Kor-Angar closed 3 years ago

Kor-Angar commented 3 years ago

Наконец я нашёл ссылки по которой можно все топики посмотреть :-) https://github.com/dosinabox/g2nr_unofficial_update/issues?utf8=%E2%9C%93&q=is%3Aissue+sort%3Aupdated-desc+

Форматирование https://github.com/GnuriaN/format-README#Оглавление

Предыдущий топик с ОффТоп'ом https://github.com/dosinabox/g2nr_unofficial_update/issues/41

dosinabox commented 3 years ago

2021 через полтора месяца)

Kor-Angar commented 3 years ago

Ай ай ай. Как это было антинконституционно. Удивительно что наши люди не желаю понимать наших лидеров😀 им же тоже кажется что осталось им на этом свете немного и они искренне не понимают возмущения широких масс. Что тебе мешало переименовать топик через полтора месяца? ;-) может быть у меня тоже было искушение назвать топик 2021, но я удержался и проявил уважение к коллегам 😎 Не готовы граждане советские ещё к демократии на западный манер 😀

dosinabox commented 3 years ago

антинконституционно

ага...

IMG_20201112_222603_464

Kor-Angar commented 3 years ago

ага...

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

Kor-Angar commented 3 years ago

у Фиска добавил проверку на Телохранителей Эстебена.

        if Npc_IsDead(Wache_01)
        {
            B_RemoveNpc(BDT_1081_Addon_Wache_01);   
        };

        if Npc_IsDead(Wache_02)
        {
            B_RemoveNpc(BDT_10005_Addon_Wache_02);
        };

проверил работает https://github.com/Kor-Angar/G2_NotR_Kor_Angar/commit/3aa69044b977ce79ef34ea3002e3ed3d29e7f6a1

Kor-Angar commented 3 years ago

а это когда срабатывает?

var int SC_COMESINTO_CANYONLIBRARY_FUNC_OneTime;

func void sc_comesinto_canyonlibrary_func()
{
    if(SC_COMESINTO_CANYONLIBRARY_FUNC_OneTime == FALSE)
    {
        if(!Npc_IsDead(Shadowbeast_Addon_Fire_CanyonLib))
        {
            AI_Standup(Shadowbeast_Addon_Fire_CanyonLib);
            Shadowbeast_Addon_Fire_CanyonLib.aivar[AIV_EnemyOverride] = FALSE;
            Snd_Play("THRILLJINGLE_03");
            Snd_Play("GOL_Ambient_A2");
        };
        SC_COMESINTO_CANYONLIBRARY_FUNC_OneTime = TRUE;
    };
};
Kor-Angar commented 3 years ago

у Сатураса открывается топик, а потом еще раз у Риордана дублируется

Log_CreateTopic(TOPIC_Addon_HousesOfRulers,LOG_MISSION);
Log_SetTopicStatus(TOPIC_Addon_HousesOfRulers,LOG_Running);
Kor-Angar commented 3 years ago

я тут порядок в голове навожу с Дворцами, может тебе что то пригодится :-) https://github.com/Kor-Angar/G2_NotR_Kor_Angar/issues/43

Kor-Angar commented 3 years ago

думал что показалось BodyTex_Player_G1 ан нет не показалось

B_SetNpcVisual(self,MALE,"Hum_Head_Bald",Face_N_NormalBart_Graham,BodyTex_Player_G1,ITAR_Beggar);
Kor-Angar commented 3 years ago

Орки опять не реагировали на звук от героя https://youtu.be/kDn6yu2J5fw?t=5034

dosinabox commented 3 years ago

у Сатураса открывается топик, а потом еще раз у Риордана дублируется

исправлено

а это когда срабатывает?

триггер в библиотеке:

Screenshot_1
dosinabox commented 3 years ago

проверить:

B_KillNpc(BDT_1020_Bandit_L);
B_KillNpc(BridgeBandit);
Kor-Angar commented 3 years ago

B_KillNpc(BDT_1020_Bandit_L);

этот умирает после диалога с Хагеным. ну или раньше убивался :-) на его месте стоит ищущий

Kor-Angar commented 3 years ago

труп видел но не помню в каком прохождение

dosinabox commented 3 years ago

Всё правильно, но половина вызовов B_KillNpc использует имя инстанции, а другая половина - id инстанции. Нужно причесать всё к одному правильному виду.

Kor-Angar commented 3 years ago

к имени. что бы было единообразии с

B_RemoveNpc(BDT_1081_Addon_Wache_01);

Kor-Angar commented 3 years ago

трупы телохранителей https://github.com/Kor-Angar/G2_NotR_Kor_Angar/commit/3aa69044b977ce79ef34ea3002e3ed3d29e7f6a1

Kor-Angar commented 3 years ago

что то у меня в игре не произносятся общие фразы. не знаешь что надо сделать? :-)

    AI_OutputSVM (self,other,"$SVM_1_NOLEARNOVERPERSONALMAX");  //Тебе нужно больше, чем я в состоянии научить тебя.
    AI_OutputSVM (self,other,"$SVM_1_NOLEARNYOUREBETTER");  //Я больше ничему не могу научить тебя. Ты стал слишком хорош.
    AI_OutputSVM (self,other,"$SVM_1_YOULEARNEDSOMETHING");     //Понимаешь, ты уже лучше меня...

    if  Dia_Teach == DIA_Mortis_Teach
    {
        AI_Output(self,other,"DIA_Mortis_Teach_13_00"); //Ты и так достаточно силен. Если же ты стремишься к большему, найди себе другого учителя.
    };
dosinabox commented 3 years ago

к имени

Нужно соответствие декларации этой конкретной функции, а не единообразие с какой-то другой. Это нужно проверить в zSpy, чтобы не было предупреждений.

что то у меня в игре не произносятся общие фразы. не знаешь что надо сделать? :-)

Или так:

B_Say(self,other,"$NOLEARNOVERPERSONALMAX");

Или так:

AI_Output(self,other,"SVM_1_NoLearnOverPersonalMAX");   //Тебе нужно больше, чем я в состоянии научить тебя.
Kor-Angar commented 3 years ago

Т. Е. запустить игру через тот стартер которым не надо пользоваться и поговорить с Хагеным в 3 главе?

dosinabox commented 3 years ago

это для меня заметка, чтобы не забыть

Kor-Angar commented 3 years ago

вчера дописал функции про обучение силе / ловкости, посмотри может какие нибудь замечания есть или предложения https://github.com/Kor-Angar/G2_NotR_Kor_Angar/blob/master/PrjGOTHIC/Story/Dialoge/DIA_Teach/DIA_Teach_Str_Dex.d топик про это https://github.com/Kor-Angar/G2_NotR_Kor_Angar/issues/27

Kor-Angar commented 3 years ago

не перепутали? :-)

        if(other.guild != GIL_KDF)
        {
            AI_Output(self,other,"DIA_Cornelius_DontBelieveYou_Monastery_13_03");   //Нет, пожалуйста, не нужно. Я скажу тебе все, что ты хочешь узнать.
        }
        else
        {
            B_Say(self,other,"$NOTNOW");
        };
Kor-Angar commented 3 years ago

Язык Зодчих есть в статах героя. наверное можно убрать из дневника записью. или добавлять туда инфу по прочитанным скрижалям :-) image image

dosinabox commented 3 years ago

Может, помнишь или подскажешь. Почему у малого скелета (Lesser_Skeleton) повышена защита от огня с 80 до 125?

dosinabox commented 3 years ago

не перепутали? :-)

Нет. Так эту фразу смогут услышать не только маги.

dosinabox commented 3 years ago

Почему-то у молодых гигантских крыс защита от стрел 5, а у взрослых - 0. В этом есть логика?

Kor-Angar commented 3 years ago

В начале эта защита не позволяет убить  малых крыс за Грегом из Лука с одного выстрела. 16:53, 19 ноября 2020 г., dosinabox notifications@github.com: Почему-то у молодых гигантских крыс защита от стрел 5, а у взрослых - 0. В этом есть логика?

—You are receiving this because you authored the thread.Reply to this email directly, view it on GitHub, or unsubscribe. -- Отправлено из мобильного приложения Яндекс.Почты

Kor-Angar commented 3 years ago

Так эту фразу смогут услышать не только маги.

По ЛОРу Корнелиус не боится ментов. Эта реплика не соответствует всем гильдия и всем условиям ;-)

Kor-Angar commented 3 years ago

Защиту от огня менял Dimus под заклинания школы Огня которые наносили огненный ущерб.

В Хориносе есть свиток в продаже огненного варана, можно посмотреть как он выносил скелетов за фермой Онара.

dosinabox commented 3 years ago

В начале эта защита не позволяет убить  малых крыс за Грегом из Лука с одного выстрела.

Оставить как есть или уменьшить до уровня взрослых?

По ЛОРу Корнелиус не боится ментов. Эта реплика не соответствует всем гильдия и всем условиям ;-)

Тогда уберу.

Защиту от огня менял Dimus под заклинания школы Огня которые наносили огненный ущерб.

На самом деле Dimus просто изменил тип урона огненных заклинаний, но забыл про баланс. Защиту считала и меняла я, чтобы подогнать её к новому урону. Потом забили и вернули всё как в оригинале, а про скелета видимо забыли. https://github.com/dosinabox/g2nr_unofficial_update/commit/5ae2c3b0b9963ad16abf5b372ab89f6c8ee0e04b#diff-e9b976c5ecb0f80dc7cb3fde68f2eda8a3f7c423605a967eaaf470c33e2fcbad Верну как было в оригинале.

Kor-Angar commented 3 years ago

В начале эта защита не позволяет убить малых крыс за Грегом из Лука с одного выстрела.

это оказалось заблуждением :-)

Оставить как есть или уменьшить до уровня взрослых?

если ты про эту крысу, то разницы нет, так как минимальный урон из лука 25.

instance YGiant_Rat(Mst_Default_Giant_Rat)
{
    name[0] = "Молодая гигантская крыса";
    level = 2;
    attribute[ATR_STRENGTH] = 5;
    attribute[ATR_DEXTERITY] = 5;
    attribute[ATR_HITPOINTS_MAX] = 10;
    attribute[ATR_HITPOINTS] = 10;
    attribute[ATR_MANA_MAX] = 0;
    attribute[ATR_MANA] = 0;
    protection[PROT_BLUNT] = 5;
    protection[PROT_EDGE] = 5;
    protection[PROT_POINT] = 5;
    protection[PROT_FIRE] = 5;
    protection[PROT_FLY] = 5;
    protection[PROT_MAGIC] = 0;
    fight_tactic = FAI_MONSTER_COWARD;
    B_SetVisuals_Giant_Rat();
    Mdl_SetModelScale(self,0.9,0.9,0.9);
    Npc_SetToFistMode(self);
    CreateInvItems(self,ItFoMuttonRaw,1);
};
Kor-Angar commented 3 years ago

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

даже так? ну это совсем нехорошо.

там Дракон у тебя ледяной ещё стреляет теперь не часто.

dosinabox commented 3 years ago

Как "сюжетно" ГГ узнает про безопасный проход в колонию через заброшенную шахту? Это упоминается где-либо?

Kor-Angar commented 3 years ago

вроде нет. Героя паладины предупреждают что там стоят орки. и два орка перегораживают проход. игрок сам находит обходной путь. игра же старая :-)

dosinabox commented 3 years ago

Дело такое, что ГГ упомянет безопасный проход в диалогах с Диего и Горном, но при этом сам проход он может и не найти и вообще не знать про него. Поэтому я добавлю отслеживание перехода именно через шахту. В мечтах - добавить Заброшенную шахту из Г1 между Хоринисом и Миненталем. Или просто отдельной локацией.

dosinabox commented 3 years ago

в диалогах с Диего и Горном

AI_Output(self,other,"DIA_GornOW_MetMilten_12_01"); //Как ты прошел через Проход?
AI_Output(other,self,"DIA_GornOW_MetMilten_15_02"); //Там есть путь через заброшенную шахту.
AI_Output(self,other,"DIA_GornOW_MetMilten_12_03"); //Хорошо. Я выжду нужный момент и уберусь отсюда.
AI_Output(self,other,"DIA_DiegoOw_Silvestro_11_03");    //Скажи - как тебе удалось пробраться через Проход? Я думал, там все кишит орками.
AI_Output(other,self,"DIA_DiegoOw_Silvestro_15_04");    //Есть путь через заброшенные шахты, где нет орков.
AI_Output(self,other,"DIA_DiegoOw_Silvestro_11_05");    //Это хорошая новость. Тогда я должен как можно быстрее отправляться в Хоринис - мне там нужно кое с кем свести счеты.

Может, ещё где-то.

Kor-Angar commented 3 years ago

но при этом сам проход он может и не найти и вообще не знать про него.

есть игра в общем. и в общем герой не может пройти в миненталь через орков. это из области некоего челенджа - сам себе придумал виртуальную задачу и её упорото решаю.

при последней игре я после Ярика во второй главе пошёл почистить Миненталь. меня орки рвали как тузика грелку. поэтому все эти рассуждения про то что можно перебить орков и пройти в рамках сюжета иначе, чем через проход это из области фантастики.

Kor-Angar commented 3 years ago

В мечтах - добавить Заброшенную шахту из Г1 между Хоринисом и Миненталем. Или просто отдельной локацией.

можно сделать отдельную локацию, но что там будет? просто мусорный лут и возможность зажигать факелы? :-) НПС можно там оставить парочку.

Kor-Angar commented 3 years ago

кстати по ЛОРу во второй главе Мильтен и Горн говорил с Диего, т.е. подразумевается что они в троём прошли сквозь шахту.

dosinabox commented 3 years ago

Зачем перебивать? Есть свитки превращения, есть зелья ускорения.

Kor-Angar commented 3 years ago

Зачем перебивать? Есть свитки превращения, есть зелья ускорения.

пробеги с зельем ускорения. пробеги десять раз, интересна будет статистика ;-) сколько раз останешься жива.

Kor-Angar commented 3 years ago

свитки превращения есть. но во первых их надо брать несколько, а во вторых речь идёт о том что ты уже как бы туда пришла. посмотрела на орков, посмотрела на секретный проход и поняла что надо вернуться в город что бы купить свитки превращения, потому что... потому что что? :-)

dosinabox commented 3 years ago

А вот тут когда-то прятался (или должен был прятаться) Джерган:

Screenshot_3
Kor-Angar commented 3 years ago

надо как то подключать статистику и собирать информацию с самой игры. не виртуальные ситуации описываемые на форумах, а вполне реальную статистику из игры. что из 213 игр, описываемая ситуация возникла 1 раз и при этом игра не была пройдена, а был включен режим марвина :)

вот тогда да. а так это всё просто слова. и тебе @dosinabox надо найти время и нормально поиграть. если ты поиграешь полноценно в свою сборку то тут же будет гора позитивных правок, которые реально(а не виртуально) будут влиять на игровой процесс ;-)

Kor-Angar commented 3 years ago

А вот тут когда-то прятался (или должен был прятаться) Джерган:

это разрушенная башня на входе к болотному Дракону ?

dosinabox commented 3 years ago

это разрушенная башня на входе к болотному Дракону ?

да

Kor-Angar commented 3 years ago

А вот тут когда-то прятался (или должен был прятаться) Джерган:

а почему прятаться? :-)

dosinabox commented 3 years ago

"Спящие" каменные големы в пещере на раскопках магов Воды - 18 уровень. Все остальные каменные големы - 25 уровень. Характеристики одинаковые. Интересно, почему так.

а почему прятаться? :-)

А может и не прятаться.

Kor-Angar commented 3 years ago

"Спящие" каменные големы в пещере на раскопках магов Воды - 18 уровень.

а в Готике 2 Классик они какого уровня? големы кстати так и не работают корректно. их всё так же можно убить до того как они оживут.