Показать сообщение отдельно
Старый 07.01.2012, 16:44   #4913
Black_Phantom

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

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

Найденные в G2a баги для исправления.

Недавно заметил еще два небольших бага в игре:

1) В разговоре с Джерганом в долине рудников при повторном выборе опции диалога "Что мне нужно знать об этой местности?" вопрос ГГ не озвучивается.

Фрагмент скрипта:
Cпойлер(щелкните, чтобы прочесть):
func void DIA_Jergan_Gegend_Info()
{
* * *if(Jergan_Tell == FALSE)
* * *{
* * * * * *AI_Output(other,self,"DIA_Jergan_Gegend_15_00"); * * *//Что мне нужно знать об этой местности?
* * * * * *AI_Output(self,other,"DIA_Jergan_Gegend_13_01"); * * *//Если ты хочешь выжить, беги от всего, что тебе встретится.
* * * * * *AI_Output(self,other,"DIA_Jergan_Gegend_13_02"); * * *//Эти зеленокожие твари взяли замок в кольцо уже несколько недель назад. К тому же, где-то здесь спрятались драконы.
* * *};
* * *AI_Output(self,other,"DIA_Jergan_Gegend_13_03"); * * *//Вся Долина Рудников кишит орками. Куда бы ты ни направился, ты рискуешь нарваться на них.
* * *Jergan_Tell = TRUE;
};

Возможное решение: вынести строку AI_Output(other,self,"DIA_Jergan_Gegend_15_00"); * * *//Что мне нужно знать об этой местности? перед оператором if:
Cпойлер(щелкните, чтобы прочесть):

func void DIA_Jergan_Gegend_Info()
{
* * *AI_Output(other,self,"DIA_Jergan_Gegend_15_00"); * * *//Что мне нужно знать об этой местности? * * *
if(Jergan_Tell == FALSE)
* * *{
* * * * * *AI_Output(self,other,"DIA_Jergan_Gegend_13_01"); * * *//Если ты хочешь выжить, беги от всего, что тебе встретится.
* * * * * *AI_Output(self,other,"DIA_Jergan_Gegend_13_02"); * * *//Эти зеленокожие твари взяли замок в кольцо уже несколько недель назад. К тому же, где-то здесь спрятались драконы.
* * *};
* * *AI_Output(self,other,"DIA_Jergan_Gegend_13_03"); * * *//Вся Долина Рудников кишит орками. Куда бы ты ни направился, ты рискуешь нарваться на них.
* * *Jergan_Tell = TRUE;
};


2) При первом разговоре с Милтеном в долине рудников во 2-й главе появляется нелогичная фраза диалога: "Я должен знать их?", хотя Митен об этом ничего не упоминает. Если смотерть скрипт, то там какая-то чертовщина - явно что-то напутано:
Cпойлер(щелкните, чтобы прочесть):

func void DIA_MiltenOW_Hello_Info()
{
* * *AI_Output(self,other,"DIA_MiltenOW_Hello_03_00"); * * *//Посмотрите, кто вернулся! Наш герой из-за Барьера!
* * *Info_ClearChoices(DIA_MiltenOW_Hello);
* * *Info_AddChoice(DIA_MiltenOW_Hello,"Рад видеть тебя, Милтен. Ты все еще здесь или здесь опять?",DIA_MiltenOW_Hello_YES);
* * *Info_AddChoice(DIA_MiltenOW_Hello,"Я должен знать их?",DIA_MiltenOW_Hello_NO);};

func void B_Milten_GornDiegoLester()
{
* * *AI_Output(self,other,"DIA_MiltenOW_Hello_NO_03_02 "); * * *//Ты помнишь Горна, Диего и Лестера?
};

func void DIA_MiltenOW_Hello_YES()
{
* * *AI_Output(other,self,"DIA_MiltenOW_Hello_YES_15_0 0"); * * *//Рад видеть тебя, Милтен. Ты все еще здесь или здесь опять?
* * *AI_Output(self,other,"DIA_MiltenOW_Hello_YES_03_0 1"); * * *//Опять. После того как Барьер рухнул, я вступил в монастырь магов Огня.
* * *AI_Output(self,other,"DIA_MiltenOW_Hello_YES_03_0 2"); * * *//Но когда стало ясно, что паладины хотят отправиться сюда, мой опыт и знание этих мест оказались весьма полезными.
* * *AI_Output(self,other,"DIA_MiltenOW_Hello_YES_03_0 3"); * * *//Поэтому было решено доверить мне эту священную миссию обеспечения магической поддержки этой экспедиции.
* * *B_Milten_GornDiegoLester();
* * *Info_ClearChoices(DIA_MiltenOW_Hello);
* * *Info_AddChoice(DIA_MiltenOW_Hello,"Конечно же, я помню парней.",DIA_MiltenOW_Hello_Friends);
* * *Info_AddChoice(DIA_MiltenOW_Hello,"Эти имена ни о чем мне не говорят.",DIA_MiltenOW_Hello_Forget);
};

Ответить с цитированием