Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ларес поход в темный лес #320

Closed
Kor-Angar opened this issue Jan 10, 2021 · 63 comments
Closed

Ларес поход в темный лес #320

Kor-Angar opened this issue Jan 10, 2021 · 63 comments

Comments

@Kor-Angar
Copy link
Collaborator

У Лареса сбился маршрут в темном лису и он зачистил гору варгов, что не хорошо с точки зрения баланса. есть мысли в связи с чем это произошло?

https://youtu.be/xWExyxR8Ov0?t=2178

@dosinabox
Copy link
Owner

Вот эти ребята появляются там во второй главе:

Wld_InsertNpc(Gobbo_Skeleton,"FP_ROAM_MEDIUMFOREST_KAP2_24");
Wld_InsertNpc(Skeleton,"FP_ROAM_MEDIUMFOREST_KAP2_22");
Wld_InsertNpc(Lesser_Skeleton,"FP_ROAM_MEDIUMFOREST_KAP2_23");

Можно чуточку их подвинуть дальше в лес, но поможет слабо.

@Kor-Angar
Copy link
Collaborator Author

они там всё время появлялись. и я с Ларесом всегда ходил во второй главе он их всегда убивал, но при этом маршрут у него не сбивался.

@dosinabox
Copy link
Owner

поможет слабо

В том смысле, что ГГ всё равно сможет их сагрить, Ларес может пойти их атаковать и рассчитает себе новый маршрут. Но по крайней мере, это не будет случайностью.
Также можно разорвать связь между точками по тому маршруту, но это слишком радикально. Не хотелось бы так делать.

но при этом маршрут у него не сбивался.

А сейчас зашел чуть дальше, чуть повернулся, и уже решил что обычный путь стал дольше.

@Kor-Angar
Copy link
Collaborator Author

может дополнительный точку Ларесу сделать?
image
image

@Kor-Angar
Copy link
Collaborator Author

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

@dosinabox
Copy link
Owner

Пока так:

//Wld_InsertNpc(Gobbo_Skeleton,"FP_ROAM_MEDIUMFOREST_KAP2_24");
//Wld_InsertNpc(Skeleton,"FP_ROAM_MEDIUMFOREST_KAP2_22");
Wld_InsertNpc(Gobbo_Skeleton,"NW_FOREST_PATH_04_9");
Wld_InsertNpc(Skeleton,"NW_FOREST_PATH_04_8");

@Kor-Angar
Copy link
Collaborator Author

где то у нас топик был про это

Что-то не нашелся.

из леса он не может к магам идти ;-)

Потому что сначала нужно отнести орнамент магам, и уже потом получить квест на поиск недостающих? Просто я сформировала возможность похода во все три места через консоль.

давай протестирую завтра :-)

Нужна новая игра:
https://dropmefiles.com/BUMl3

@Kor-Angar
Copy link
Collaborator Author

Потому что сначала нужно отнести орнамент магам, и уже потом получить квест на поиск недостающих?

да


там по хорошему надо так же блокировать поход на ферму Онара если Ларес уже ходил к Сатурасу.

вся это история опять же следствия спайки оригинальной игры и аддона. в оригинальной игре Ларес ходил отводил к ферме Онара, а в аддоне появилось ещё два маршрута. оттого в оригинальном коде и баг появился.

MDK

		AI_Output (self, other, "DIA_Addon_Lares_GoNow_09_04"); //Wohin?
			
			
			Info_ClearChoices	(DIA_Lares_GoNow);
			Info_AddChoice	(DIA_Lares_GoNow, DIALOG_BACK, DIA_Lares_GoNow_warte );
		
			if (Lares_WayToOnar == TRUE) && (LaresGuide_ZuOnar != LOG_SUCCESS)
			{
				Info_AddChoice	(DIA_Lares_GoNow, "Zu Onars Hof.", DIA_Lares_GoNow_Onar );
			};
		
			if ((MIS_Addon_Lares_Ornament2Saturas == LOG_RUNNING) && (Lares_Angekommen == FALSE))
			{
				Info_AddChoice	(DIA_Lares_GoNow, "Lass uns Vatras' Ornament zurьck bringen.", DIA_Lares_GoNow_Maya );
			};
			
			if ((ORNAMENT_SWITCHED_FOREST == FALSE) && (LaresGuide_OrnamentForest == 0) && (RangerHelp_OrnamentForest == TRUE))
			{
				Info_AddChoice	(DIA_Lares_GoNow, "In den dichten Wald im Osten.", DIA_Lares_GoNow_Forest );
			};

твой (?) вариант

		AI_Output(self,other,"DIA_Addon_Lares_GoNow_09_04");	//Êóäà?
		Info_ClearChoices(DIA_Lares_GoNow);
		Info_AddChoice(DIA_Lares_GoNow,Dialog_Back,DIA_Lares_GoNow_warte);
		if((Lares_WayToOnar == TRUE) && (LaresGuide_ZuOnar != 2))
		{
			Info_AddChoice(DIA_Lares_GoNow,"Íà ôåðìó Îíàðà.",DIA_Lares_GoNow_Onar);
		};
		if((MIS_Addon_Lares_Ornament2Saturas == LOG_Running) && (LaresGuide_ZumPortal != 8))
		{
			Info_AddChoice(DIA_Lares_GoNow,"Äàâàé âåðíåì îðíàìåíò Âàòðàñà.",DIA_Lares_GoNow_Maya);
		};
		if((RangerHelp_OrnamentForest == TRUE) && (LaresGuide_OrnamentForest != 3))
		{
			Info_AddChoice(DIA_Lares_GoNow,"Â ëåñ íà âîñòîêå.",DIA_Lares_GoNow_Forest);
		};

проще было бы вынести их в отдельные инстанции :-)

@Kor-Angar
Copy link
Collaborator Author

а тут на лес было бы хорошо else if делать.

вопрос в том если Ларесу надо отнести орнамент, т.е. ГГ ему сказал что надо нести орнамент так как так сказал Ватрас, может ли Ларес забить на это дело, а в место этого пойти с героем к Ли? :-) если не может и есть некие приоритеты тогда можно использовать else if и для похода к Онару.

if((MIS_Addon_Lares_Ornament2Saturas == LOG_Running) && (LaresGuide_ZumPortal != 8))
		{
			Info_AddChoice(DIA_Lares_GoNow,"Äàâàé âåðíåì îðíàìåíò Âàòðàñà.",DIA_Lares_GoNow_Maya);
		}
else if((RangerHelp_OrnamentForest == TRUE) && (LaresGuide_OrnamentForest != 3))
		{
			Info_AddChoice(DIA_Lares_GoNow,"Â ëåñ íà âîñòîêå.",DIA_Lares_GoNow_Forest);
		}
else if ((Lares_WayToOnar == TRUE) && (LaresGuide_ZuOnar != 2))
		{
			Info_AddChoice(DIA_Lares_GoNow,"Íà ôåðìó Îíàðà.",DIA_Lares_GoNow_Onar);
		};

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


про поход к Онару .

где то писали по моему что поход к Онару должен быть доступен только нейтралу. это условие вытекает вот отсюда.

func int DIA_Lares_AboutSld_Condition ()
{	
	if (other.guild == GIL_NONE)
	&& (Lares_WayToOnar == FALSE)
	{
		return TRUE;
	};
};

сейчас герой будуче нейтралом получает Lares_WayToOnar , а потом Милиционером может пойти с Ларесом :-) а может и
не может. но лучше проверку на нейтрала добавить в этой строчке

if (Lares_WayToOnar == TRUE) && (LaresGuide_ZuOnar != LOG_SUCCESS) && (other.guild == GIL_NONE)

@Kor-Angar Kor-Angar reopened this Apr 11, 2021
@Kor-Angar
Copy link
Collaborator Author

Нужна новая игра:
https://dropmefiles.com/BUMl3

видел на прошлой недели что ты на яндекс стала файлы заливать? :-)

@Kor-Angar
Copy link
Collaborator Author

@dosinabox
Copy link
Owner

Предлагаю не вмешиваться в эту логику, а просто исправить баг с возвращением к городу.

видел на прошлой недели что ты на яндекс стала файлы заливать? :-)

Это для долгосрочного хранения, пока не удалю самостоятельно. А dropmefiles - на 7 дней, для всяких временных мелочей.

твой (?) вариант

Обновись - вчерашние правки залила только сейчас.

@Kor-Angar
Copy link
Collaborator Author

а просто исправить баг с возвращением к городу

тогда расскажи что ты исправила и что надо проверить:-)

Было сложно и долго, но удалось заставить Лареса ходить на правильные точки, если попросить его проводить к магам, находясь у таверны или в лесу. Есть время и желание протестировать?

надо пригнать Лареса на "ферму онара" и когда он пойдёт обратно в город предложить ему пойти к Сатурасу?

про лес, такая ситуация в игре невозможная :-)

@dosinabox
Copy link
Owner

надо пригнать Лареса на "ферму онара" и когда он пойдёт обратно в город предложить ему пойти к Сатурасу?

Да. И по отдельности тоже погулять - проверить оригинальное поведение и диалоги.

про лес, такая ситуация в игре невозможная :-)

Невозможная - так невозможная.

тогда расскажи что ты исправила и что надо проверить:-)

Чтобы воспроизводить правильные диалоги и пускать Лареса по правильному пути, нужно сначала иметь возможность определить его местоположение. Затем нужно поработать над диалогами - вынести отдельно нужные фразы и использовать их в нужное время и нужном месте. В итоге изменений получилось весьма много)

@Kor-Angar
Copy link
Collaborator Author

понял что надо потестить.

Затем нужно поработать над диалогами - вынести отдельно нужные фразы и использовать их в нужное время и нужном месте

это вот ты любишь такое делать :-)

@Kor-Angar
Copy link
Collaborator Author

от таверны ходил с Ларесом к Сатурасу. проблем не было. на старте он переоделся и что то рассказал.

@dosinabox
Copy link
Owner

на старте он переоделся и что то рассказал.

Правильно, "теперь, когда мы покинули город".

@Kor-Angar
Copy link
Collaborator Author

а ты на поход на ферму онара не делала ограничения? всё так же можно после тёмного леса предложить пойти на Ферму Онара?

@dosinabox
Copy link
Owner

можно

@Kor-Angar
Copy link
Collaborator Author

Kor-Angar commented May 5, 2021 via email

@dosinabox
Copy link
Owner

Лучше не запрещать диалог, а подобрать реплику Ларесу, типа "орнамент важнее, сначала отнеси его".

@Kor-Angar
Copy link
Collaborator Author

Kor-Angar commented May 5, 2021 via email

@dosinabox
Copy link
Owner

Такая правка правильная?

func void DIA_Lares_GoNow_Onar()
{
	AI_Output(other,self,"DIA_Addon_Lares_GoNow_Onar_15_00");	//На ферму Онара.
	if(Npc_KnowsInfo(other,DIA_Addon_Lares_Ornament) && (MIS_Addon_Lares_Ornament2Saturas != LOG_SUCCESS))
	{
		//Сначала нам нужно отнести орнамент магам Воды!
	}
	else
	{
		LaresGuide_ZuOnar = 1;
		Npc_ExchangeRoutine(self,"GUIDE");
		DIA_Lares_GoNow_GoingConditions();
	};
};

@dosinabox
Copy link
Owner

dosinabox commented May 5, 2021

Тут дело в том что поход с Ларесом к таверне после того ка кгерой уже ходил с Ларесом мимо таверны аллогичен.

Не соглашусь. Когда они проходят таверну, то Ларес не делает остановку и не показывает игроку, где ферма Онара. Хотя можно и добавить:

AI_Output(self,other,"DIA_Lares_GUIDE_09_03_add");	//Ферма лендлорда Онара - там.
AI_Output(self,other,"DIA_Lares_GUIDE_09_03");		//Просто пойдешь по этой дороге. Но помни - сумей постоять за себя, не нарушай закон и все будет в порядке.
if((other.guild == GIL_NONE) && Npc_KnowsInfo(other,DIA_Lares_Paladine))
{
	AI_Output(self,other,"DIA_Lares_Alternative_09_01");	//На твоем месте я бы пошел на ферму Онара и поговорил с Ли.
	AI_Output(self,other,"DIA_Lares_Alternative_09_02");	//Я уверен, он найдет способ попасть в верхний квартал.
};
AI_Output(self,other,"DIA_Addon_Lares_ArrivedPortalInterWeiter3_09_00");	//Ты идешь дальше?

И в дальнейшем опцию с походом на ферму блокировать.

@Kor-Angar
Copy link
Collaborator Author

Kor-Angar commented May 5, 2021 via email

@dosinabox
Copy link
Owner

dosinabox commented May 5, 2021

И почему пойти с Ларесом к таверне из темного леса - плохо и нелогично? Орнамент они уже отнесли, срочных дел у него больше нет, и это всё равно по дороге к городу.

Кстати если герой идёт с Ларесом к таверне до походу к Сатурасу, то можно добавить реплики про торговца который на лавочке сидит.

В этом случае он не делает остановку в этом месте. Но я изменила диалог так, что ГГ сам может остановить Лареса и сказать ему про Эрола, если они проходят мимо.

@Kor-Angar
Copy link
Collaborator Author

Kor-Angar commented May 5, 2021 via email

@dosinabox
Copy link
Owner

dosinabox commented May 5, 2021

какой будет диалог с  Каваларон юом неизвестно.

func void DIA_Addon_Cavalorn_Triggered_Info()
{
	AI_Output(other,self,"DIA_Addon_Cavalorn_Triggered_15_00");	//Я пробовал. Но он не работает, ничего не делает.
	AI_Output(self,other,"DIA_Addon_Cavalorn_Beutel_ja_08_01");	//Ужасно.
	AI_Output(self,other,"DIA_Addon_Cavalorn_Triggered_08_01");	//Значит, фермеры Лобарта были правы.
	AI_Output(self,other,"DIA_Addon_Cavalorn_Triggered_08_02");	//Они сказали, что один из них уже крутился здесь, возле камней.
	AI_Output(self,other,"DIA_Addon_Cavalorn_Triggered_08_03");	//Каменный страж появился из ниоткуда и напал на него.
	AI_Output(self,other,"DIA_Addon_Cavalorn_Triggered_08_04");	//Фермеры позвали ополченцев, те оповестили паладинов, которые и уничтожили монстра.
	AI_Output(self,other,"DIA_Addon_Cavalorn_Triggered_08_05");	//Я уже обыскал здесь все. Если орнамент и был здесь, теперь он у паладинов.
	Info_ClearChoices(DIA_Addon_Cavalorn_Triggered);
	Info_AddChoice(DIA_Addon_Cavalorn_Triggered,"Кому-то из нас придется подняться в верхнюю часть города.",DIA_Addon_Cavalorn_Triggered_Pal);
	Info_AddChoice(DIA_Addon_Cavalorn_Triggered,"Тогда я пойду и попрошу у них орнамент.",DIA_Addon_Cavalorn_Triggered_OBack);
};

А вот тут можно проверять статус квеста Нефариуса и писать в дневник что-то другое:

func void evt_ornament_switch_farm_01_func()
{
	if(Ornament_Switched_Farm == FALSE)
	{
		Wld_PlayEffect("FX_EarthQuake",hero,hero,0,0,0,FALSE);
		Log_CreateTopic(TOPIC_Addon_Ornament,LOG_MISSION);
		Log_SetTopicStatus(TOPIC_Addon_Ornament,LOG_Running);
		B_LogEntry(TOPIC_Addon_Ornament,"Я активировал механизм круга камней, находящегося неподалеку от фермы Лобарта. Земля затряслась, но ничего не произошло.");
		Ornament_Switched_Farm = TRUE;
	};
};

Или писать в дневник только при начале квеста у Нефариуса, если круг был активирован ранее. Или начинать другой квест под другим названием.

@Kor-Angar
Copy link
Collaborator Author

Kor-Angar commented May 5, 2021 via email

@Kor-Angar
Copy link
Collaborator Author

Kor-Angar commented May 5, 2021 via email

@dosinabox
Copy link
Owner

Останется ли возможность сначало пойти к Таверне до похода к Сатурасу?

Да, пока Ларес не получит орнамент от Ватраса.

@Kor-Angar
Copy link
Collaborator Author

Kor-Angar commented May 5, 2021 via email

@dosinabox
Copy link
Owner

Хм, точно. Тогда этот пункт отменяется.

@dosinabox
Copy link
Owner

Отмечу, что я не против каких-либо изменений, но не все они понятны мне как не-специалисту и не играя достаточно часто) А чтобы сделать или исправить, нужно сначала полностью понять где и как это работает/используется. Иногда бывает тяжко переварить.

@Kor-Angar
Copy link
Collaborator Author

а я традиционно отмечу , что если бы ты нашла возможность поиграть часов 10, то многие правки стали качественные , а отдельные были бы или допилины и отменены ;-) что в итоге вывело обновление на принципиально качественно новый уровень. ну и пользуясь случаем традиционно напомни про диалоги Грега после того возле таверны где Грегу преждевременно выдаётся инфа про Декстера :-)

@Kor-Angar
Copy link
Collaborator Author

Известны точки на которых эти скелеты появляются? Если найдешь и напишешь, то будет супер.

вот они

Wld_InsertNpc(Gobbo_Skeleton,"NW_FOREST_PATH_04_9");

		Wld_InsertNpc(Gobbo_Skeleton,"NW_FOREST_PATH_04_9");
		Wld_InsertNpc(Skeleton,"NW_FOREST_PATH_04_8");
		Wld_InsertNpc(Lesser_Skeleton,"FP_ROAM_MEDIUMFOREST_KAP2_23");

а в коде MDK кстати точки другие. можно кстати будут посмотреть в связи чем их поменяли

	// ------ Respawn ------
	 	Wld_InsertNpc 	(Gobbo_Skeleton, 	"FP_ROAM_MEDIUMFOREST_KAP2_24");
		Wld_InsertNpc 	(Skeleton, 			"FP_ROAM_MEDIUMFOREST_KAP2_22");
		Wld_InsertNpc 	(Lesser_Skeleton, 	"FP_ROAM_MEDIUMFOREST_KAP2_23");

соответственно их надо просто перенести или сюда DIA_Addon_Nefarius_SCbringOrnaments_Info или сюда DIA_Addon_Saturas_Ornament_Info

@Kor-Angar
Copy link
Collaborator Author

ещё в DIA_Lares_AboutSld_Schiff заменить

	if(Lares_WayToOnar == FALSE)
	{
		AI_Output(self,other,"DIA_Addon_Lares_WegZumHof_09_01");	//Если хочешь, я могу тебя проводить.
		Lares_WayToOnar = TRUE;
	};

на вызов B_LaresOffersWayToOnar();


в B_LaresOffersWayToOnar можно добавить проверку (Lares_CanBringScToPlaces == 1)

func void B_LaresOffersWayToOnar()
{
	if (Lares_WayToOnar == FALSE)
	&& (Lares_CanBringScToPlaces == 1) // добавить что бы шизы не было
	{
		AI_Output(self,other,"DIA_Lares_WegZumHof_09_01");	//Я могу отвести тебя туда, если хочешь. Я все равно уже слишком долго здесь ошиваюсь.
		Lares_WayToOnar = TRUE;
	};
};

так как сейчас Ларес в ряде диалогов сам предлагает отвести героя на ферму (код Готики 2 классик) и тут же сообщает что не может на туда пойти (код НВ). в игре это выглядит крайне шизойдно.

если это править тогда в DIA_Lares_GoNow_Condition и DIA_Lares_GoNow_Info проверку Lares_WayToOnar == TRUE заменить на проверку (Npc_KnowsInfo(other,DIA_Lares_AboutSld)

а в B_LaresOffersWayToOnar() добавить вызов B_LaresOffersWayToOnar();

	AI_Output(other,self,"DIA_Addon_Lares_GoNow_Onar_15_00");	//На ферму Онара.
        B_LaresOffersWayToOnar(); 
	LaresGuide_ZuOnar = TRUE;

как то так :-)

@Kor-Angar
Copy link
Collaborator Author

AI_Output(self,other,"DIA_Lares_GUIDE_09_03_add");	//Ферма лендлорда Онара - там.
AI_Output(self,other,"DIA_Lares_GUIDE_09_03");		//Просто пойдешь по этой дороге. Но помни - сумей постоять за себя, не нарушай закон и все будет в порядке.
if((other.guild == GIL_NONE) && Npc_KnowsInfo(other,DIA_Lares_Paladine))
{
	AI_Output(self,other,"DIA_Lares_Alternative_09_01");	//На твоем месте я бы пошел на ферму Онара и поговорил с Ли.
	AI_Output(self,other,"DIA_Lares_Alternative_09_02");	//Я уверен, он найдет способ попасть в верхний квартал.
};
AI_Output(self,other,"DIA_Addon_Lares_ArrivedPortalInterWeiter3_09_00");	//Ты идешь дальше?

надо в игре посмотреть как это звучит.. что бы это не было странно, так как они всё таки к Сатурасу, а в диалоге Ларес посылает героя на Ферму Онара..


есть более радикальный вариант: перенести вызов DIA_Addon_Lares_ArrivedPortalInter1_teil2 на новый чекпойнт возле таверны и уже в него добавить новодел.

func void DIA_Addon_Lares_ArrivedPortalInter1_teil2()
{

AI_Output(self,other,"DIA_Lares_GUIDE_09_03_add");	//Ферма лендлорда Онара - там.
//AI_Output(self,other,"DIA_Lares_GUIDE_09_03");		//Просто пойдешь по этой дороге. Но помни - сумей постоять за себя, не нарушай закон и все будет в порядке.
if((other.guild == GIL_NONE) && Npc_KnowsInfo(other,DIA_Lares_Paladine))
{
	AI_Output(self,other,"DIA_Lares_Alternative_09_01");	//На твоем месте я бы пошел на ферму Онара и поговорил с Ли.
	AI_Output(self,other,"DIA_Lares_GUIDE_09_03");		//Просто пойдешь по этой дороге. Но помни - сумей постоять за себя, не нарушай закон и все будет в порядке.
	AI_Output(self,other,"DIA_Lares_Alternative_09_02");	//Я уверен, он найдет способ попасть в верхний квартал.
};

	AI_Output(self,other,"DIA_Addon_Lares_ArrivedPortalInter1_teil2_09_00");	//Мы, ребята из бывшего Нового Лагеря, сохранили хорошие отношения с магами Воды.
	AI_Output(self,other,"DIA_Addon_Lares_ArrivedPortalInter1_teil2_09_01");	//Даже Ли готов защищать магов Воды от любой опасности, если только это будет в его силах.



	AI_Output(self,other,"DIA_Addon_Lares_ArrivedPortalInter1_teil2_09_02");	//Чтобы поддерживать связь с магами, я практически постоянно нахожусь в городе, работая вместе с Ватрасом.
	B_MakeRangerReadyForMeeting(self);
	if(Lares_ArmorComment == FALSE)
	{
		AI_Output(self,other,"DIA_Addon_Lares_ArrivedPortalInter1_teil2_09_03");	//А такие доспехи выдают маги Воды каждому из нас. Члены общества Кольца Воды носили такую броню еще до войны с орками.
		Lares_ArmorComment = TRUE;
	};
	if(Cavalorn_RangerHint == TRUE)
	{
		AI_Output(other,self,"DIA_Addon_Lares_ArrivedPortalInter1_teil2_15_04");	//А как ко всему этому относится Кавалорн? Насколько я знаю, в Новом Лагере он ничем таким не занимался.
		AI_Output(self,other,"DIA_Addon_Lares_ArrivedPortalInter1_teil2_09_05");	//Ты прав. Но наше сообщество растет, и даже я не знаю, сколько членов оно сейчас насчитывает.
	};
	AI_Output(self,other,"DIA_Addon_Lares_ArrivedPortalInter1_teil2_09_06");	//Но нам нужно идти. Когда мы отойдем подальше от города, мы сможем поговорить еще.
//	Info_ClearChoices(DIA_Addon_Lares_ArrivedPortalInter1);
};

@dosinabox
Copy link
Owner

а в коде MDK кстати точки другие. можно кстати будут посмотреть в связи чем их поменяли

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

на вызов B_LaresOffersWayToOnar();

Там другая реплика.

соответственно их надо просто перенести или сюда DIA_Addon_Nefarius_SCbringOrnaments_Info или сюда DIA_Addon_Saturas_Ornament_Info

Лучше в DIA_Addon_Saturas_Ornament_Info, к остальной живности. А напомни, зачем это?

@Kor-Angar
Copy link
Collaborator Author

это появление скелетов по дороге в тёмный лес куда герой идёт с Ларесом. они появляются во второй главе. а так они будут привязаны не к главе а к квесту и будут появляться не в момент перехода главы а при взятие квеста.

@Kor-Angar
Copy link
Collaborator Author

Kor-Angar commented May 5, 2021

Там другая реплика.

а должна быть везде одинаковая, так как Пираньи заменили в аддоне реплику в связи с изменением сюжета.

Вот в скриптах видно что реплики из Готики 2 классик в Ночь Вороны закомментированы и добавлена альтернативная.

func void DIA_Lares_AboutSld_WayToOnar()
{
	AI_Output (other,self, "DIA_Lares_WegZumHof_15_00"); //Wie komme ich zum Hof des GroЯbauern?
	AI_Output (self, other, "DIA_Addon_Lares_WegZumHof_09_00"); //Es ist ganz einfach. Du gehst aus dem Osttor der Hafenstadt und dann immer auf dem Weg in Richtung Osten.
	AI_Output (self, other, "DIA_Addon_Lares_WegZumHof_09_01"); //Ich kann dich hinbringen, wenn du willst.
	//AI_Output (self, other, "DIA_Lares_WegZumHof_09_01"); //Ich kann dich hinbringen, wenn du willst. Hab sowieso schon zu lange hier rumgehangen.
	//AI_Output (self, other, "DIA_Lares_WegZumHof_09_02"); //Hier im Hafen gibt es zwar fьr gewцhnlich keine Miliz, aber ich muss ja nicht riskieren, dass einer von ihnen Verdacht schцpft ...
	Lares_WayToOnar = TRUE;
};	

а в коде в неофициального обновление есть и та и та.. это в Акелловских скриптах так было?

@dosinabox
Copy link
Owner

dosinabox commented May 5, 2021

они появляются во второй главе. а так они будут привязаны не к главе а к квесту и будут появляться не в момент перехода главы а при взятие квеста.

И какая в этом переносе практическая польза?

это в Акелловских скриптах так было?

Нет, реплика из классики вернулась в неофициальном обновлении как восстановление неиспользуемого контента. Но да, примечание про "ошиваюсь" в аддоне уже не актуально.

@Kor-Angar
Copy link
Collaborator Author

герой идя с Ларесом в 1 главе:
а) получит опыт за скелетов
б) сможет безопасности бить полевых хищников во 2 главе.

сейчас приходится переносить поход в тёмный лес на вторую главу.

@Kor-Angar
Copy link
Collaborator Author

как восстановление неиспользуемого контента.

вторую реплику кому нибудь бы прикрутить ;-) как она на русском звучит?

@dosinabox
Copy link
Owner

герой идя с Ларесом в 1 главе:
а) получит опыт за скелетов
б) сможет безопасности бить полевых хищников во 2 главе.

Готово.

вторую реплику кому нибудь бы прикрутить ;-) как она на русском звучит?

Классика:

AI_Output(self,other,"DIA_Lares_WegZumHof_09_01");	//Я могу отвести тебя туда, если хочешь. Я все равно уже слишком долго здесь ошиваюсь.

Аддон:

AI_Output(self,other,"DIA_Addon_Lares_WegZumHof_09_01");	//Если хочешь, я могу тебя проводить.

@Kor-Angar
Copy link
Collaborator Author

я про вот эту
//AI_Output (self, other, "DIA_Lares_WegZumHof_09_02"); //Hier im Hafen gibt es zwar fьr gewцhnlich keine Miliz, aber ich muss ja nicht riskieren, dass einer von ihnen Verdacht schцpft ...

@dosinabox
Copy link
Owner

dosinabox commented May 5, 2021

AI_Output(self,other,"DIA_Lares_WegZumHof_09_02");	//Ополчение в гавани бывает редко, но все же не стоит рисковать и вызывать их подозрения...

Применено здесь:

func void DIA_Lares_WhereGuildOfThieves_Info()
{
	AI_Output(other,self,"DIA_Lares_WhereGuildOfThieves_15_00");	//Ты знаешь, где мне найти гильдию воров?
	AI_Output(self,other,"DIA_Lares_WhereGuildOfThieves_09_01");	//(смеется) Не обижайся, но даже если бы знал, не сказал бы.
	AI_Output(self,other,"DIA_Lares_WhereGuildOfThieves_09_02");	//Эти люди обычно ОЧЕНЬ жестко реагируют на такие вещи.
	AI_Output(self,other,"DIA_Lares_WhereGuildOfThieves_09_03");	//Если ты собираешься связаться с ними, тебе нужно быть поосторожнее.
	if((other.guild == GIL_NONE) || (other.guild == GIL_NOV) || (other.guild == GIL_SLD) || (other.guild == GIL_DJG))
	{
		AI_Output(self,other,"DIA_Lares_WegZumHof_09_02");	//Ополчение в гавани бывает редко, но все же не стоит рисковать и вызывать их подозрения...
	};
};

@Kor-Angar
Copy link
Collaborator Author

а у Лареса голоса с кем одинаковые?

@dosinabox
Copy link
Owner

а у Лареса голоса с кем одинаковые?

Много с кем. Посмотри у кого voice = 9.
А актера озвучки зовут Дмитрий Полонский)

@Kor-Angar
Copy link
Collaborator Author

image
Алрику по смыслу так же это фраза подходит

@Kor-Angar
Copy link
Collaborator Author

там где идёт проверка на Alrik_ArenaKampfVerloren >

@dosinabox
Copy link
Owner

#494

Repository owner deleted a comment from Kor-Angar Feb 10, 2023
Repository owner deleted a comment from Kor-Angar Feb 10, 2023
Repository owner locked and limited conversation to collaborators Feb 10, 2023
@dosinabox dosinabox converted this issue into discussion #498 Feb 10, 2023

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants