dosinabox / g2nr_unofficial_update

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

Хотел спросить про Готику 1 #220

Closed Kor-Angar closed 4 years ago

Kor-Angar commented 4 years ago

Хотел спросить про Готику 1 Код из Gothic Mod Kit

//*********************************************************
//                      NowReady for Sld?                                   
//*********************************************************
    var int Lee_SldPossible;
//*********************************************************

instance  Sld_700_Lee_NowReady (C_INFO)
{
    npc         =  Sld_700_Lee;
    nr          =  700;
    condition   =  Sld_700_Lee_NowReady_Condition;
    information =  Sld_700_Lee_NowReady_Info;
    permanent   =  1;
    description = "Ich will ein Sцldner der Magier werden - bin ich jetzt soweit?";
};                       

FUNC int  Sld_700_Lee_NowReady_Condition()
{
    if  (Npc_GetTrueGuild(hero) == GIL_ORG)
    &&  (Npc_KnowsInfo(hero,Sld_700_Lee_Mitmachen) || (hero.level >= 10))
    {
        return 1;
    };
};

FUNC VOID  Sld_700_Lee_NowReady_Info()
{
    AI_Output (other, self,"DIA_Lee_NowReady_15_00"); //Ich will ein Sцldner der Magier werden - bin ich jetzt soweit?

    if (CorKalom_BringMCQBalls == LOG_SUCCESS)
    {
        AI_Output           (self, other,"Sld_700_Lee_BECOMESLD_Info_08_01"); //Deine Taten fьr die Bruderschaft in der Alten Mine haben gezeigt, das du einiges drauf hast. 
        AI_Output           (self, other,"Sld_700_Lee_BECOMESLD_Info_08_02"); //Ich wдre bereit, dich in die Reihen der Sцldner aufzunehmen.

        if hero.level < 10
        {
            AI_Output           (self, other,"Sld_700_Lee_BECOMESLD_Info_08_03"); //Aber du bist noch nicht bereit fьr die Sцldner. Sammle erst noch mehr Erfahrung, dann bist du dabei.
            AI_StopProcessInfos (self);
            B_PrintGuildCondition(10);
        }
        else if hero.level >= 10
        {
            AI_Output           (self, other,"Sld_700_Lee_BECOMESLD_Info_08_04"); //Ich gebe dir eine Chance. Wie siehts aus?
            Lee_SldPossible = TRUE;
        };
    }
    else
    {   
        if hero.level < 10
        {
            AI_Output (self, other,"DIA_Lee_NowReady_08_01"); //Dir fehlt es noch an Erfahrung. Du muЯt deine Fдhigkeiten noch steigern.
            B_PrintGuildCondition(10);
        }
        else if hero.level >= 10
        {
            AI_Output           (self, other,"Sld_700_Lee_BECOMESLD_Info_08_04"); //Ich gebe dir eine Chance. Wie siehts aus?
            Lee_SldPossible = TRUE;
        };
    };
};

код Руссобит Fix

func void sld_700_lee_nowready_info()
{
    AI_Output(other,self,"DIA_Lee_NowReady_15_00"); //Я хочу стать наемником и защищать магов. Ты примешь меня?
    if(hero.level < 10)
    {
        AI_Output(self,other,"Sld_700_Lee_BECOMESLD_Info_08_03");   //Но ты еще не готов стать одним из нас. Наберись сначала опыта, а там посмотрим.
        AI_StopProcessInfos(self);
        b_printguildcondition(10);
    }
    else if(CORKALOM_BRINGMCQBALLS == LOG_SUCCESS)
    {
        AI_Output(self,other,"Sld_700_Lee_BECOMESLD_Info_08_01");   //Ты помог Братству, а твои дела в Старой шахте говорят сами за себя.
        AI_Output(self,other,"Sld_700_Lee_BECOMESLD_Info_08_02");   //Я согласен принять тебя в наемники.
        LEE_SLDPOSSIBLE = TRUE;
    }
    else
    {
        AI_Output(self,other,"Sld_700_Lee_BECOMESLD_Info_08_04");   //Я дам тебе возможность проявить себя.
        AI_Output(self,other,"DIA_Lee_Mitmachen_08_02");    //Сначала познакомься с жизнью нашего лагеря, а я буду за тобой приглядывать!
    };
};

код Мод Fix от Snowboll

func void Sld_700_Lee_NowReady_Info()
{
    AI_Output(other,self,"DIA_Lee_NowReady_15_00"); //Я хочу стать наемником на службе у магов. Теперь ты готов принять меня?
    /*if(CorKalom_BringMCQBalls == LOG_SUCCESS)
    {
        AI_Output(self,other,"Sld_700_Lee_BECOMESLD_Info_08_01");   //То, что ты сделал для людей в Старой Шахте, говорит само за себя.
        AI_Output(self,other,"Sld_700_Lee_BECOMESLD_Info_08_02");   //Я с радостью позволю тебе присоединиться к нам.
        if(hero.level < 10)
        {
            AI_Output(self,other,"Sld_700_Lee_BECOMESLD_Info_08_03");   //Ты еще не готов стать наемником. Тебе нужно набраться опыта.
            AI_StopProcessInfos(self);
            B_PrintGuildCondition(10);
        }
        else if(hero.level >= 10)
        {
            AI_Output(self,other,"Sld_700_Lee_BECOMESLD_Info_08_04");   //Я дам тебе шанс. Что скажешь?
            Lee_SldPossible = TRUE;
        };
    }
    else if(hero.level < 10)
    {
        AI_Output(self,other,"DIA_Lee_NowReady_08_01"); //У тебя еще недостаточно опыта. Совершенствуй свои навыки.
        B_PrintGuildCondition(10);
    }
    else if(hero.level >= 10)
    {
        AI_Output(self,other,"Sld_700_Lee_BECOMESLD_Info_08_04");   //Я дам тебе шанс. Что скажешь?
        Lee_SldPossible = TRUE;
    };*/
    if(hero.level < 10)
    {
        AI_Output(self,other,"Sld_700_Lee_BECOMESLD_Info_08_03");   //Ты еще не готов стать наемником. Тебе нужно набраться опыта.
        AI_StopProcessInfos(self);
        B_PrintGuildCondition(10);
    }
    //else if((Npc_HasItems(hero,ItAt_Crawlerqueen) >= 1) || (CorKalom_BringMCQBalls == LOG_SUCCESS))
    else if(OM_MinecrawlerQueen_IsDead)
    {
        AI_Output(self,other,"Sld_700_Lee_BECOMESLD_Info_08_01");   //То, что ты сделал для людей в Старой Шахте, говорит само за себя.
        AI_Output(self,other,"Sld_700_Lee_BECOMESLD_Info_08_02");   //Я с радостью позволю тебе присоединиться к нам.
        AI_Output(self,other,"Sld_700_Lee_BECOMESLD_Info_08_04");   //Я дам тебе шанс. Что скажешь?
        Lee_SldPossible = TRUE;
    }

    else if(Kapitel > 3)//////////////////////////////////////////////////
    {
        AI_Output(self,other,"Sld_700_Lee_BECOMESLD_Info_08_02");   //Я с радостью позволю тебе присоединиться к нам.
        AI_Output(self,other,"Sld_700_Lee_BECOMESLD_Info_08_04");   //Я дам тебе шанс. Что скажешь?
        Lee_SldPossible = TRUE;
    }/////////////////////////////////////////////////////////////////////

    else
    {
        AI_Output(self,other,"DIA_Lee_Mitmachen_08_02");    //Поживи в Лагере, а там посмотрим. Я буду приглядывать за тобой!
        AI_StopProcessInfos(self);
    };
};

в твоей версии невозможность вступить в Наёмники в 1 главе появилась из правок ElderGamer?

_Originally posted by @Kor-Angar in https://github.com/dosinabox/g2nr_unofficial_update/issues/41#issuecomment-593211676_

dosinabox commented 4 years ago

не знаю, не помню, там и до меня была куча правок