Closed Kor-Angar closed 4 years ago
сопутствующий вопрос: возможно ли добавлять в ассортимент торговцев товары не со сменой главы, а с неким событием, например восстановлением глаза инноса?
Да.
- посмотреть как у него меняется ассортимент с главами
func void B_GiveTradeInv_Karras(var C_Npc slf)
{
if((Kapitel >= 1) && (Karras_ItemsGiven_Chapter_1 == FALSE))
{
CreateInvItems(slf,ItSc_SumGobSkel,1);
CreateInvItems(slf,ItRi_Prot_Total_01,1);
Karras_ItemsGiven_Chapter_1 = TRUE;
};
if((Kapitel >= 2) && (EnterOW_Kapitel2 == TRUE) && (Karras_ItemsGiven_Chapter_2 == FALSE))
{
CreateInvItems(slf,ItSc_TrfSheep,1);
CreateInvItems(slf,ItSc_TrfScavenger,1);
CreateInvItems(slf,ItSc_TrfGiantRat,1);
CreateInvItems(slf,ItSc_TrfGiantBug,1);
CreateInvItems(slf,ItSc_TrfWolf,1);
CreateInvItems(slf,ItSc_SumGobSkel,1);
CreateInvItems(slf,ItSc_SumWolf,1);
Karras_ItemsGiven_Chapter_2 = TRUE;
};
if((Kapitel >= 3) && (Karras_ItemsGiven_Chapter_3 == FALSE))
{
CreateInvItems(slf,ItSc_TrfSheep,3);
CreateInvItems(slf,ItSc_TrfScavenger,3);
CreateInvItems(slf,ItSc_TrfGiantRat,3);
CreateInvItems(slf,ItSc_TrfGiantBug,3);
CreateInvItems(slf,ItSc_TrfWolf,3);
CreateInvItems(slf,ItSc_TrfWaran,3);
CreateInvItems(slf,ItSc_TrfSnapper,3);
CreateInvItems(slf,ItSc_SumGobSkel,1);
CreateInvItems(slf,ItSc_SumWolf,1);
CreateInvItems(slf,ItSc_SumSkel,1);
Karras_ItemsGiven_Chapter_3 = TRUE;
};
if((Kapitel >= 4) && (Karras_ItemsGiven_Chapter_4 == FALSE))
{
CreateInvItems(slf,ItSc_TrfSheep,4);
CreateInvItems(slf,ItSc_TrfScavenger,4);
CreateInvItems(slf,ItSc_TrfGiantRat,4);
CreateInvItems(slf,ItSc_TrfGiantBug,2);
CreateInvItems(slf,ItSc_TrfWolf,2);
CreateInvItems(slf,ItSc_TrfWaran,2);
CreateInvItems(slf,ItSc_TrfSnapper,2);
CreateInvItems(slf,ItSc_TrfWarg,2);
CreateInvItems(slf,ItSc_TrfFireWaran,2);
CreateInvItems(slf,ItSc_SumGobSkel,1);
CreateInvItems(slf,ItSc_SumWolf,1);
CreateInvItems(slf,ItSc_SumSkel,1);
CreateInvItems(slf,ItSc_SumGol,1);
Karras_ItemsGiven_Chapter_4 = TRUE;
};
if((Kapitel >= 5) && (Karras_ItemsGiven_Chapter_5 == FALSE))
{
CreateInvItems(slf,ItSc_TrfSheep,4);
CreateInvItems(slf,ItSc_TrfScavenger,4);
CreateInvItems(slf,ItSc_TrfGiantRat,4);
CreateInvItems(slf,ItSc_TrfGiantBug,2);
CreateInvItems(slf,ItSc_TrfWolf,2);
CreateInvItems(slf,ItSc_TrfWaran,2);
CreateInvItems(slf,ItSc_TrfSnapper,2);
CreateInvItems(slf,ItSc_TrfWarg,2);
CreateInvItems(slf,ItSc_TrfFireWaran,2);
CreateInvItems(slf,ItSc_TrfLurker,2);
CreateInvItems(slf,ItSc_TrfShadowbeast,2);
CreateInvItems(slf,ItSc_TrfDragonSnapper,2);
CreateInvItems(slf,ItSc_SumGobSkel,1);
CreateInvItems(slf,ItSc_SumWolf,1);
CreateInvItems(slf,ItSc_SumSkel,1);
CreateInvItems(slf,ItSc_SumGol,1);
CreateInvItems(slf,ItSc_SumDemon,1);
CreateInvItems(slf,ItSc_ArmyOfDarkness,1);
Karras_ItemsGiven_Chapter_5 = TRUE;
};
};
- посмотреть какие свитки призыва есть у Горакса и в какой главе
func void B_GiveTradeInv_Gorax(var C_Npc slf)
{
if((Kapitel >= 1) && (Gorax_ItemsGiven_Chapter_1 == FALSE))
{
CreateInvItems(slf,ItSc_Sleep,1);
CreateInvItems(slf,ItMi_Sulfur,2);
CreateInvItems(slf,ItPo_Mana_01,2);
CreateInvItems(slf,ItPo_Health_01,3);
CreateInvItems(slf,ItSc_Light,5);
CreateInvItems(slf,ItSc_Firebolt,5);
CreateInvItems(slf,ItSc_LightHeal,5);
CreateInvItems(slf,ItSc_SumGobSkel,5);
CreateInvItems(slf,ItSc_Windfist,1);
CreateInvItems(slf,ItWr_Map_NewWorld,1);
CreateInvItems(slf,ItSc_Zap,5);
CreateInvItems(slf,ItFo_Wine,3);
CreateInvItems(slf,ItBE_Addon_NOV_01,1);
CreateInvItems(slf,ItBE_Addon_KDF_01,1);
CreateInvItems(slf,ItMW_Addon_Stab01,1);
CreateInvItems(slf,ItMW_Addon_Stab02,1);
CreateInvItems(slf,ItMW_Addon_Stab04,1);
CreateInvItems(slf,ItRi_Mana_01,1);
CreateInvItems(slf,ItMi_Pliers,1);
Gorax_ItemsGiven_Chapter_1 = TRUE;
};
if((Kapitel >= 2) && (Gorax_ItemsGiven_Chapter_2 == FALSE))
{
CreateInvItems(slf,ItMi_Sulfur,2);
CreateInvItems(slf,ItMi_Quartz,2);
CreateInvItems(slf,ItMi_Pitch,1);
CreateInvItems(slf,ItSc_Icebolt,5);
CreateInvItems(slf,ItPo_Health_01,7);
CreateInvItems(slf,ItPo_Health_02,2);
CreateInvItems(slf,ItPo_Mana_01,14);
CreateInvItems(slf,ItSc_InstantFireball,5);
CreateInvItems(slf,ItSc_SumWolf,5);
CreateInvItems(slf,ItSc_Windfist,4);
CreateInvItems(slf,ItSc_Sleep,2);
CreateInvItems(slf,ItAm_Prot_Edge_01,1);
if((hero.guild != GIL_NOV) && (hero.guild != GIL_NONE))
{
CreateInvItems(slf,ItMi_RuneBlank,2);
};
if((hero.guild == GIL_PAL) || (hero.guild == GIL_MIL))
{
CreateInvItems(slf,ItWr_Map_Shrine_MIS,1);
};
Gorax_ItemsGiven_Chapter_2 = TRUE;
};
if((Kapitel >= 3) && (Gorax_ItemsGiven_Chapter_3 == FALSE))
{
CreateInvItems(slf,ItMi_Sulfur,2);
CreateInvItems(slf,ItMi_Quartz,2);
CreateInvItems(slf,ItMi_Rockcrystal,2);
CreateInvItems(slf,ItMi_Coal,2);
CreateInvItems(slf,ItAt_WaranFiretongue,1);
CreateInvItems(slf,ItMi_Pitch,1);
CreateInvItems(slf,ItPo_Health_02,9);
CreateInvItems(slf,ItPo_Health_03,6);
CreateInvItems(slf,ItPo_Mana_01,30);
CreateInvItems(slf,ItSc_MediumHeal,5);
CreateInvItems(slf,ItSc_Firestorm,4);
CreateInvItems(slf,ItSc_ThunderBall,2);
CreateInvItems(slf,ItSc_SumSkel,3);
CreateInvItems(slf,ItSc_Fear,2);
CreateInvItems(slf,ItSc_IceCube,3);
CreateInvItems(slf,ItSc_TrfGiantBug,1);
CreateInvItems(slf,ItSc_TrfWolf,1);
CreateInvItems(slf,ItSc_TrfSheep,1);
CreateInvItems(slf,ItSc_TrfScavenger,1);
CreateInvItems(slf,ItBe_Addon_Prot_MAGIC,1);
if((hero.guild != GIL_NOV) && (hero.guild != GIL_NONE))
{
CreateInvItems(slf,ItMi_RuneBlank,1);
};
Gorax_ItemsGiven_Chapter_3 = TRUE;
};
if((Kapitel >= 4) && (Gorax_ItemsGiven_Chapter_4 == FALSE))
{
CreateInvItems(slf,ItMi_Sulfur,5);
CreateInvItems(slf,ItMi_Quartz,6);
CreateInvItems(slf,ItMi_Rockcrystal,3);
CreateInvItems(slf,ItMi_Coal,4);
CreateInvItems(slf,ItMi_Aquamarine,2);
CreateInvItems(slf,ItMi_Pitch,1);
CreateInvItems(slf,ItPo_Health_02,15);
CreateInvItems(slf,ItPo_Health_03,10);
CreateInvItems(slf,ItPo_Mana_01,30);
CreateInvItems(slf,ItPo_Mana_02,30);
CreateInvItems(slf,ItSc_LightningFlash,5);
CreateInvItems(slf,ItSc_SumGol,4);
CreateInvItems(slf,ItSc_HarmUndead,2);
CreateInvItems(slf,ItSc_ChargeFireBall,3);
CreateInvItems(slf,ItSc_SumDemon,2);
CreateInvItems(slf,ItSc_Firerain,2);
CreateInvItems(slf,ItSc_TrfSnapper,1);
CreateInvItems(slf,ItSc_TrfWarg,1);
Gorax_ItemsGiven_Chapter_4 = TRUE;
};
if((Kapitel >= 5) && (Gorax_ItemsGiven_Chapter_5 == FALSE))
{
CreateInvItems(slf,ItMi_Sulfur,6);
CreateInvItems(slf,ItMi_Quartz,4);
CreateInvItems(slf,ItMi_Rockcrystal,6);
CreateInvItems(slf,ItMi_Coal,3);
CreateInvItems(slf,ItMi_Aquamarine,3);
CreateInvItems(slf,ItMi_DarkPearl,1);
CreateInvItems(slf,ItMi_HolyWater,3);
CreateInvItems(slf,ItPo_Health_02,20);
CreateInvItems(slf,ItPo_Health_03,15);
CreateInvItems(slf,ItPo_Mana_01,50);
CreateInvItems(slf,ItPo_Mana_02,40);
CreateInvItems(slf,ItSc_Pyrokinesis,5);
CreateInvItems(slf,ItSc_IceWave,4);
CreateInvItems(slf,ItSc_SumDemon,2);
CreateInvItems(slf,ItSc_FullHeal,3);
CreateInvItems(slf,ItSc_TrfLurker,1);
CreateInvItems(slf,ItSc_TrfDragonSnapper,1);
if((hero.guild != GIL_NOV) && (hero.guild != GIL_NONE))
{
CreateInvItems(slf,ItMi_RuneBlank,1);
};
Gorax_ItemsGiven_Chapter_5 = TRUE;
};
};
- посмотреть какие свитки призыва есть у мага перед монастырем
func void B_GiveTradeInv_Isgaroth(var C_Npc slf)
{
if((Kapitel >= 1) && (Isgaroth_ItemsGiven_Chapter_1 == FALSE))
{
CreateInvItems(slf,ItSc_Sleep,1);
CreateInvItems(slf,ItMi_Sulfur,2);
CreateInvItems(slf,ItPo_Mana_01,2);
CreateInvItems(slf,ItPo_Health_01,3);
CreateInvItems(slf,ItMi_Pitch,1);
CreateInvItems(slf,ItSc_Light,5);
CreateInvItems(slf,ItSc_Firebolt,5);
CreateInvItems(slf,ItSc_Zap,5);
CreateInvItems(slf,ItSc_LightHeal,5);
CreateInvItems(slf,ItSc_SumGobSkel,2);
CreateInvItems(slf,ItRi_Hp_Mana_01,1);
Isgaroth_ItemsGiven_Chapter_1 = TRUE;
};
if((Kapitel >= 2) && (Isgaroth_ItemsGiven_Chapter_2 == FALSE))
{
CreateInvItems(slf,ItMi_Sulfur,5);
CreateInvItems(slf,ItMi_Quartz,3);
CreateInvItems(slf,ItMi_Pitch,1);
CreateInvItems(slf,ItPo_Health_01,7);
CreateInvItems(slf,ItPo_Health_02,2);
CreateInvItems(slf,ItPo_Mana_01,7);
CreateInvItems(slf,ItSc_InstantFireball,5);
CreateInvItems(slf,ItSc_SumWolf,5);
CreateInvItems(slf,ItSc_Windfist,4);
CreateInvItems(slf,ItSc_Sleep,2);
CreateInvItems(slf,ItSc_Icebolt,5);
Isgaroth_ItemsGiven_Chapter_2 = TRUE;
};
if((Kapitel >= 3) && (Isgaroth_ItemsGiven_Chapter_3 == FALSE))
{
CreateInvItems(slf,ItMi_Sulfur,4);
CreateInvItems(slf,ItMi_Quartz,5);
CreateInvItems(slf,ItMi_Rockcrystal,2);
CreateInvItems(slf,ItMi_Coal,3);
CreateInvItems(slf,ItMi_Pitch,1);
CreateInvItems(slf,ItPo_Health_02,9);
CreateInvItems(slf,ItPo_Health_03,6);
CreateInvItems(slf,ItPo_Mana_01,25);
CreateInvItems(slf,ItSc_MediumHeal,5);
CreateInvItems(slf,ItSc_Firestorm,5);
CreateInvItems(slf,ItSc_SumSkel,3);
CreateInvItems(slf,ItSc_Fear,2);
CreateInvItems(slf,ItSc_IceCube,3);
CreateInvItems(slf,ItSc_ThunderBall,5);
CreateInvItems(slf,ItSc_TrfScavenger,1);
CreateInvItems(slf,ItSc_TrfSheep,1);
Isgaroth_ItemsGiven_Chapter_3 = TRUE;
};
if((Kapitel >= 4) && (Isgaroth_ItemsGiven_Chapter_4 == FALSE))
{
CreateInvItems(slf,ItMi_Sulfur,5);
CreateInvItems(slf,ItMi_Quartz,6);
CreateInvItems(slf,ItMi_Rockcrystal,3);
CreateInvItems(slf,ItMi_Coal,4);
CreateInvItems(slf,ItMi_Aquamarine,2);
CreateInvItems(slf,ItPo_Health_02,15);
CreateInvItems(slf,ItPo_Health_03,10);
CreateInvItems(slf,ItPo_Mana_01,25);
CreateInvItems(slf,ItPo_Mana_02,25);
CreateInvItems(slf,ItSc_SumGol,4);
CreateInvItems(slf,ItSc_HarmUndead,2);
CreateInvItems(slf,ItSc_TrfGiantBug,1);
CreateInvItems(slf,ItSc_TrfWolf,1);
CreateInvItems(slf,ItSc_TrfSnapper,1);
CreateInvItems(slf,ItSc_TrfWarg,1);
CreateInvItems(slf,ItSc_LightningFlash,4);
CreateInvItems(slf,ItSc_ChargeFireBall,2);
CreateInvItems(slf,ItAm_Mana_01,1);
Isgaroth_ItemsGiven_Chapter_4 = TRUE;
};
if((Kapitel >= 5) && (Isgaroth_ItemsGiven_Chapter_5 == FALSE))
{
CreateInvItems(slf,ItMi_Sulfur,6);
CreateInvItems(slf,ItMi_Quartz,4);
CreateInvItems(slf,ItMi_Rockcrystal,6);
CreateInvItems(slf,ItMi_Coal,3);
CreateInvItems(slf,ItMi_Aquamarine,3);
CreateInvItems(slf,ItMi_DarkPearl,1);
CreateInvItems(slf,ItMi_HolyWater,1);
CreateInvItems(slf,ItPo_Health_02,20);
CreateInvItems(slf,ItPo_Health_03,15);
CreateInvItems(slf,ItPo_Mana_01,50);
CreateInvItems(slf,ItPo_Mana_02,50);
CreateInvItems(slf,ItSc_IceWave,4);
CreateInvItems(slf,ItSc_SumDemon,2);
CreateInvItems(slf,ItSc_FullHeal,3);
CreateInvItems(slf,ItSc_Pyrokinesis,3);
CreateInvItems(slf,ItSc_TrfLurker,1);
CreateInvItems(slf,ItSc_TrfDragonSnapper,1);
Isgaroth_ItemsGiven_Chapter_5 = TRUE;
};
};
Тогда свитки логично добавлять не в 4 главе, а при MIS_ReadyforChapter4 ? Что бы герою не входить/выходитт из миненталя ради свитков
Интересно, что у Карраса товары второй главы появляются в продаже только после того, как ГГ посетит Миненталь...
Нужно учитывать это:
AI_Output(self,other,"DIA_Karras_JOB_10_05"); //Кроме того, у меня есть очень интересные свитки, которых нет даже у Горакса.
Ага. Это он про свитки вызова и превращения(?) говорит. Думаю предложить частично(вызов голема,демона,армия тьмы) перенести их в продажу от Горакса и Исгарота к Каррасу. Но сначало хотел табличку сделать что бы нагляднее было 🙂
Это он про свитки вызова и превращения(?) говорит.
Каррас - эксперт по магии призыва:
AI_Output(self,other,"DIA_Karras_JOB_10_01"); //Я отвечаю за обучение магов искусству сферического проявления.
AI_Output(other,self,"DIA_Karras_JOB_15_02"); //Что это означает?
AI_Output(self,other,"DIA_Karras_JOB_10_03"); //Ну, я обучаю их вызову существ из других измерений или сфер.
AI_Output(self,other,"DIA_Karras_JOB_10_04"); //Это обычно называется просто вызовом, хотя это определение недостаточно полно отражает суть искусства вызова слуг.
Но сначало хотел табличку сделать что бы нагляднее было 🙂
Получается странное. Ассортимент Горакса и даже Исгарота лучше чем у Карраса - у них создается больше свитков, а в главе 4 только Горакс получает 2 свитка призыва демона (раньше Карраса!). Единственный превосходящий свиток Каррас получает только в пятой главе - армия тьмы.
Думаю предложить частично(вызов голема,демона,армия тьмы) перенести их в продажу от Горакса и Исгарота к Каррасу.
Опасно, потому что Каррас начинает торговать с ОнД//палом только после обнаружения сломанного Глаза Инноса.
Ещё почему-то разработчики считают свиток превращения в луркера настолько мощным, что откладывают его появление до пятой главы у Карраса, Горакса, Исгарота и Кроноса. Предлагаю перенести его на третью главу. На баланс это не повлияет, потому что такой свиток можно купить у Игнаца в первой главе.
Может свиток "страх" ему добавить? 🙂
Может свиток "страх" ему добавить? 🙂
Не в тему) Можно попробовать призыв какого-нибудь нового зверя, и чтобы продавал только Каррас. Кабана какого-нибудь.
Получается странное. Ассортимент Горакса и даже Исгарота лучше чем у Карраса - у них создается больше свитков, а в главе 4 только Горакс получает 2 свитка призыва демона (раньше Карраса!). Единственный превосходящий свиток Каррас получает только в пятой главе - армия тьмы.
надо посмотреть как обстоят дела в Готике 2 оригинал. возможно про Карраса просто забыли :-)
Думаю предложить частично(вызов голема,демона,армия тьмы) перенести их в продажу от Горакса и Исгарота к Каррасу.
Опасно, потому что Каррас начинает торговать с ОнД//палом только после обнаружения сломанного Глаза Инноса.
а что опасного то? игрового времени между приходом ОНД/Палом в монастырь и нахождением Глаза Инноса проходит не много. среди врагов будут только Ищущие. Опять же это в большей степени коснётся Мага Огня в 1 и 2 главах.
Можно попробовать призыв какого-нибудь нового зверя, и чтобы продавал только Каррас. Кабана какого-нибудь.
а смысл в этом какой? практическая сторона так сказать не понятна. Палу/ОНД в 3 главе Кабаны не помогут. Послушнику он ничего не продаёт, а у Мага будет доступ к рунам. Свитки вызова демона магу конечно помогут. свитки вызова скелета помогут. вызов голема хз, они глючат в игре.
_Может свиток "страх" ему добавить? slightly_smilingface
Не в тему)
Руна "страх" появляется в Башне Ксардаса в 3 главе вместе с тремя ищущими. Каррас специалист в этой сфере, об этом говорит и Пирокар и он сам. Он изучал и вопрос Ищущих и альманахи одержимых и защиту от ментальных атак Ищущих.
ещё он проявлял интерес и к заклинаниям "забыть". можно ему добавить в продажу свитки "забыть".
надо еще учитывать что Цуриус по ЛОРу продаёт свитки из монастыря. или мне это кажется? :-)
вообщем в Готика 2 НВ у Цуриуса в первой главе можно купить свитки "вызова скелета", "вызов демона", "вызов голема".
я думаю что мы не сможем добиться "правильного" со всех сторон решения, так как в Готике 2 был один ассортимент товаров у Цуриуса и магов, а в НВ другой. Но реплики то все из Готики 2 оригинал и они не смогут быть на 100% логичны и актуальны для НВ.
надо посмотреть как обстоят дела в Готике 2 оригинал. возможно про Карраса просто забыли :-)
Не забыли, потому что в аддоне ему добавили кольцо. В классической Г2 он продает всё тот же единственный свиток призыва скелета гоблина в первой главе.
Делать то что будем? Добавим ему что нибудь типа свиток "вызова демона" или просто отпустим эту историю?
Свитки которые не правильно почвлялись во второй главе я как понял ты поправила?
можно ему в продажу добавить кости скелетов и сердца демонов, големов. прям с первой главы. что бы ассортимент не такой скудный был. так же чистые руны можно добавить. думаю 1 свиток вызова обычного скелета, штук 5 свитков вызова Волка и штуки 3 вызова скелета гоблина.
свитки вызова просто можно перекинуть от других продавцов магов к Каррасу
напомни какие ограничения на торговлю стоят к Карраса. с ним же не может торговать послушник?
func void DIA_Karras_InnosEyeRetrieved_Info()
{
AI_Output(other,self,"DIA_Karras_InnosEyeRetrieved_15_00"); //Я принес назад Глаз Инноса.
AI_Output(self,other,"DIA_Karras_InnosEyeRetrieved_10_01"); //Я так рад, что тебе удалось вырвать Глаз из лап врага.
if(other.guild != GIL_KDF)
{
AI_Output(self,other,"DIA_Karras_Success_10_02"); //Теперь ты можешь полностью посвятить себя обучению в библиотеке.
AI_Output(self,other,"DIA_Karras_JOB_10_05"); //Кроме того, у меня есть очень интересные свитки, которых нет даже у Горакса.
Log_CreateTopic(Topic_KlosterTrader,LOG_NOTE);
B_LogEntry(Topic_KlosterTrader,"Мастер Каррас из монастыря может продать мне свитки с заклинаниями.");
};
AI_Output(self,other,"DIA_Karras_InnosEyeRetrieved_10_02"); //Но опасность все еще нависает над нами. Враг разрабатывает новые планы и претворяет их в жизнь с необычайной агрессивностью.
AI_Output(other,self,"DIA_Karras_InnosEyeRetrieved_15_03"); //Я уже почувствовал это на своей шкуре.
AI_Output(self,other,"DIA_Karras_InnosEyeRetrieved_10_04"); //Сейчас не время для шуток. Ситуация серьезна. Очень серьезна. Теперь мы даже не знаем, кому можно доверять, а кому нет.
AI_Output(self,other,"DIA_Karras_InnosEyeRetrieved_10_05"); //Враг уже преуспел в искушении послушника Педро. Он может преуспеть в этом и со многими другими.
B_GivePlayerXP(XP_AmbientKap3);
};
func void DIA_Karras_JOB_Info()
{
AI_Output(other,self,"DIA_Karras_JOB_15_00"); //А чем именно ты занимаешься?
AI_Output(self,other,"DIA_Karras_JOB_10_01"); //Я отвечаю за обучение магов искусству сферического проявления.
AI_Output(other,self,"DIA_Karras_JOB_15_02"); //Что это означает?
AI_Output(self,other,"DIA_Karras_JOB_10_03"); //Ну, я обучаю их вызову существ из других измерений или сфер.
AI_Output(self,other,"DIA_Karras_JOB_10_04"); //Это обычно называется просто вызовом, хотя это определение недостаточно полно отражает суть искусства вызова слуг.
if(other.guild == GIL_NOV)
{
AI_Output(self,other,"DIA_Karras_JOB_10_05"); //Кроме того, у меня есть очень интересные свитки, которых нет даже у Горакса.
AI_Output(self,other,"DIA_Karras_JOB_10_06"); //Но я могу продать их только членам нашего Ордена.
Log_CreateTopic(Topic_KlosterTrader,LOG_NOTE);
B_LogEntry(Topic_KlosterTrader,"Мастер Каррас из монастыря может продать мне свитки с заклинаниями. Но для этого я должен быть магом Огня.");
Log_CreateTopic(Topic_KlosterTeacher,LOG_NOTE);
Log_AddEntry(Topic_KlosterTeacher,"Мастер Каррас обучает формулам вызова. Но для этого я должен быть магом Огня.");
}
else if(other.guild == GIL_KDF)
{
AI_Output(self,other,"DIA_Karras_JOB_10_05"); //Кроме того, у меня есть очень интересные свитки, которых нет даже у Горакса.
Log_CreateTopic(Topic_KlosterTrader,LOG_NOTE);
B_LogEntry(Topic_KlosterTrader,"Брат Каррас из монастыря может продать мне свитки с заклинаниями.");
if(!Npc_KnowsInfo(other,DIA_Pyrokar_Lernen))
{
Log_CreateTopic(Topic_KlosterTeacher,LOG_NOTE);
Log_AddEntry(Topic_KlosterTeacher,"Брат Каррас обучает формулам вызова.");
};
};
};
в первой главе
B_GiveTradeInv_Gorax
CreateInvItems(slf,ItSc_SumGobSkel,5);
можно у Горакса 2 свитка оставить, а 3 передать Карросу.
B_GiveTradeInv_Gorax
CreateInvItems(slf,ItSc_SumWolf,5);
так же во второй три свитка вызвать волка перекинуть Карросу.
в третей главе перекинуть два свитка "скелета"
CreateInvItems(slf,ItSc_SumSkel,3);
в четвертой главе оставить Гораксу по 1 свитку вызов голема и демона, а остальные перекинуть Карросу.
Готово, но перенесла все свитки вызова демона. Тогда с четвертой главы у Карраса будут свитки "которых нет даже у Горакса": 4 глава - свитки вызова демона 5 глава - свиток армии тьмы
Ещё почему-то разработчики считают свиток превращения в луркера настолько мощным, что откладывают его появление до пятой главы у Карраса, Горакса, Исгарота и Кроноса. Предлагаю перенести его на третью главу. На баланс это не повлияет, потому что такой свиток можно купить у Игнаца в первой главе.
Тоже готово.
Итоговый расклад по Каррасу, Гораксу и Исгароту: https://docs.google.com/spreadsheets/d/1svDbXAiYe7PLCQ7G0Arjh_njRiDabsRC-9GuLt7APsQ/edit#gid=1511745688
Любишь ты топики закрывать 😀Я ещё предлагал Каррасу перкинуть сопутствующей для создание рун ингридиенты: кости и сердца.Очень будет брутально смотреться с сердцем демона, ассортимент товаров 😀
Каррос говорит что торгует с магом и что у него есть интересные свитки вызова.
в 1 и 2 главах у него один свиток "вызвать скелет гоблина". и кольцо с защитой чуть чуть от всего (бесполезное в НВ).
в связи с этим предлагаю:
сопутствующий вопрос: возможно ли добавлять в ассортимент торговцев товары не со сменой главы, а с неким событием, например восстановлением глаза инноса?