Dołączył: 08.07.2018
Liczba postów:786
Ur-Trall
1114. Фраза у Хвора про то, что Молот Инноса помог избавиться от бешенства несколько появилась запоздало. Она должна быть сразу после того, как попробовали Молот Инноса в первой или второй главе только. Потому что в третьей главе Хвор уже говорит, что он спас многих парней от бешенства. А так у меня получилось, что сперва сказал, что мне помог Молот Инноса, Хвор удивился и сказал, что в будущем вылечит охотников, а потом в этот же момент Хвор говорит, что вылечил весь лагерь Молотом Инноса и все его зауважали и даже Мидлас успел прийти к нему и пожать руку.
instance DIA_XVOR_GLAVAECHE(C_Info)
{
npc = HUN_689_Hwor;
nr = 2;
condition = dia_xvor_glavaeche_condition;
information = dia_xvor_glavaeche_info;
permanent = FALSE;
description = "Wiesz co? Młot Innosa uodpornił mnie całkowicie na wściekliznę!";
};
func int dia_xvor_glavaeche_condition()
{
if(Npc_KnowsInfo(other,dia_xvor_napitok3) && (Kapitel == 3))
{
return TRUE;
};
};
func void dia_xvor_glavaeche_info()
{
AI_Output(other,self,"DIA_Xvor_GlavaECHe_15_00"); //Wiesz co? Młot Innosa wzmocnił moje zdrowie i uodpornił całkowicie na wściekliznę!
AI_Output(other,self,"DIA_Xvor_GlavaECHe_15_01"); //To wprost trudne do uwierzenia!
B_GivePlayerXP(500);
AI_Output(self,other,"DIA_Xvor_GlavaECHe_14_01"); //Doprawdy? Wreszcie, wreszcie mi się udało! Udało!
AI_Output(self,other,"DIA_Xvor_GlavaECHe_14_02"); //Uratowałeś mnie, bo już myślałem, że nigdy nie zdołam przygotować idealnej potrawy.
};
Мне кажется, что должно быть
func int dia_xvor_glavaeche_condition()
{
if(Npc_KnowsInfo(other,dia_xvor_napitok3) && (Kapitel < 3))
{
return TRUE;
};
};
Dołączył: 08.07.2018
Liczba postów:786
Ur-Trall
1133. Когда мы выдаём доспехи Кольца Воды по квесту Доспехи Кольца Воды от Николая, то в отличие от квеста Мор никаких записей в дневник не идёт, кому мы выдавали доспехи, из-за чего может возникнуть путаница с последними доспехами. Неплохо бы для проработки добавлять такие записи в дневник по квесту Доспехи Кольца воды.
1134. Эта строка доступна всего лишь при условии, если мы разнесли все 8 доспехов нужным членам Кольца Воды. Но никакой записи в дневник по этому квесту, что разнесли все 8 доспехов не было, хотя должна по идее была появиться после того, как мы отдали последний 8 доспех последнему члену кольца Воды из списка. Надо бы добавить запись в дневник после передачи последнего доспеха Кольца воды члену Кольца воджы, что мы разнесли все доспехи, пора сообщить об этом Николаю.
INSTANCE DIA_Nicolai_ZBROJE_ROZDANE (C_INFO)
{
npc = HUN_6021_Nicolai;
nr = 5;
condition = DIA_Nicolai_ZBROJE_ROZDANE_Condition;
information = DIA_Nicolai_ZBROJE_ROZDANE_Info;
permanent = FALSE;
description = "Rozdałem wszystkie pancerze.";
};
FUNC int DIA_Nicolai_ZBROJE_ROZDANE_Condition()
{
if (oddane_zbroje == 8)
{
return TRUE;
};
};
FUNC void DIA_Nicolai_ZBROJE_ROZDANE_Info()
{
AI_Output (other, self ,"DIA_Nicolai_ZBROJE_ROZDANE_15_00"); //Rozdałem wszystkie pancerze.
AI_Output (self, other ,"DIA_Nicolai_ZBROJE_ROZDANE_03_01"); //Doskonale! Wielkie dzięki za pomoc.
AI_Output (self, other ,"DIA_Nicolai_ZBROJE_ROZDANE_03_02"); //Te pancerze zapewnią członkom naszej organizacji większe bezpieczeństwo.
AI_Output (self, other ,"DIA_Nicolai_ZBROJE_ROZDANE_03_03"); //Weź tę miksturę za okazaną pomoc.
CreateInvItems (self, ItPo_Perm_DEX, 1);
B_GiveInvItems (self, other, ItPo_Perm_DEX, 1);
AI_Output (self, other ,"DIA_Nicolai_ZBROJE_ROZDANE_03_04"); //Kupiłem ją jakiś czas temu od Irwina, ale ostatecznie jej nie użyłem.
b_logstatus(TOPIC_PANCERZE_DLA_KREGU, LOG_SUCCESS);
B_LogEntry (TOPIC_PANCERZE_DLA_KREGU,"Powiadomiłem Nicolaia, że rozdałem pancerze wszystkim członkom Wodnego Kręgu.");
//Log_SetTopicStatus (TOPIC_PANCERZE_DLA_KREGU, LOG_SUCCESS);
MIS_PANCERZE_DLA_KREGU = LOG_SUCCESS;
B_GivePlayerXP (300);
}; 1144. ГГ не передаёт Граво никаких бутылок вина, хотя сам же предлагает выпить вино. Нужно поставить условие для этой строки иметь 4 бутылки вина в инвентаре. Две мы должны передавать Граво по ходу диалога, другие две должны сами выпивать по ходу диалога.
INSTANCE DIA_Addon_Gravo_KSIEGA1 (C_INFO)
{
npc = BDT_10009_Addon_Gravo;
nr = 1;
condition = DIA_Addon_Gravo_KSIEGA1_Condition;
information = DIA_Addon_Gravo_KSIEGA1_Info;
permanent = FALSE;
description = "Zdaje się, że łączą cię jakieś interesy ze Snafem.";
};
FUNC int DIA_Addon_Gravo_KSIEGA1_Condition()
{
if (Npc_KnowsInfo (other, DIA_Addon_Lucia_KSIEGA2))
{
return TRUE;
};
};
FUNC void DIA_Addon_Gravo_KSIEGA1_Info()
{
AI_Output (other, self ,"DIA_Addon_Gravo_KSIEGA1_15_00"); //Zdaje się, że łączą cię jakieś interesy ze Snafem.
AI_Output (self, other ,"DIA_Addon_Gravo_KSIEGA1_03_01"); //Być może, a dlaczego pytasz?
AI_Output (other, self ,"DIA_Addon_Gravo_KSIEGA1_15_02"); //Nieważne, może wypijemy trochę wina prosto z klasztornej piwniczki Magów Ognia?
AI_Output (self, other ,"DIA_Addon_Gravo_KSIEGA1_03_03"); //Ach... wino. Przypomina mi czasy, gdy nie byłem skazańcem.
AI_Output (self, other ,"DIA_Addon_Gravo_KSIEGA1_03_04"); //Jasne, napijmy się!
CreateInvItems (self, ItFo_Wine, 2);
CreateInvItems (other, ItFo_Wine, 2);
B_UseItem (self, ItFo_Wine);
B_UseItem (other, ItFo_Wine);
AI_Output (other, self ,"DIA_Addon_Gravo_KSIEGA1_15_05"); //Co powiesz na jeszcze jedną butelkę?
AI_Output (self, other ,"DIA_Addon_Gravo_KSIEGA1_03_06"); //Jasne!
B_UseItem (self, ItFo_Wine);
B_UseItem (other, ItFo_Wine);
AI_Output (other, self ,"DIA_Addon_Gravo_KSIEGA1_15_07"); //Może jeszcze jedną?
AI_Output (self, other ,"DIA_Addon_Gravo_KSIEGA1_03_08"); //O Innosie, moja głowa.
AI_Output (self, other ,"DIA_Addon_Gravo_KSIEGA1_03_09"); //Nie, nie... hik... dziękuję... młodzieńcze... hik.
AI_Output (self, other ,"DIA_Addon_Gravo_KSIEGA1_03_10"); //Jesteś... hik... moim najlepszym kumplem, ta.
AI_Output (self, other ,"DIA_Addon_Gravo_KSIEGA1_03_11"); //Swojemu najlepszemu kumplowi oddam... hik... wszystko.
AI_Output (self, other ,"DIA_Addon_Gravo_KSIEGA1_03_12"); //Masz tu moje złoto, bierz... hik...
B_GiveInvItems(self,other,ItMi_Gold,10);
AI_Output (self, other ,"DIA_Addon_Gravo_KSIEGA1_03_13"); //Ta. Hik... Mam tu jeszcze taką książeczkę... hik... masz...
B_GiveInvItems(self,other,Snaf_Book, 1);
B_GivePlayerXP (100);
B_LogEntry (TOPIC_Ksiega_Snafa,"Upiłem Gravo i ten sam oddał mi Księgę Snafa. Jesteśmy teraz najlepszymi kumplami, he he.");
AI_StopProcessInfos (self);
AI_PlayAni (self, "s_woundedb");
};
1146. Непонятно о каких бандитах в лагере Грега идёт речь? О тех что сидят в башне? Так Карлос нам уже говорил, что не надо заключать с ними перемирие, поскольку они убили бандитов в башне. И даже если они сидят в башне, то она не является лагерем пиратов. Что-то в этом письме путаница какая-то и желательно переписать предпоследнюю и последнюю строки в этом письме, хотя я бы их просто вырезал.
func void useodpowiedzthorus()
{
var int nDocID;
nDocID = Doc_Create();
Doc_SetPages(nDocID,1);
Doc_SetPage(nDocID,0,"letters.TGA",0);
Doc_SetFont(nDocID,0,FONT_BookHeadline);
Doc_SetMargins(nDocID,-1,50,50,50,50,1);
Doc_PrintLine(nDocID,0,"Kapitanie Gregu,");
Doc_SetFont(nDocID,0,FONT_Book);
Doc_PrintLine(nDocID,0,"Jesteśmy skłonni wam zaufać.");
Doc_PrintLines(nDocID,0,"i nawiązać wzajemną współpracę.");
Doc_PrintLines(nDocID,0,"Trzeba sobie pomagać w tych trudnych czasach,");
Doc_PrintLines(nDocID,0,"a nie rywalizować między sobą.");
Doc_PrintLines(nDocID,0,"Niniejszym przystaję na wszelkie wasze propozycje");
Doc_PrintLines(nDocID,0,"i każę moim ludziom natychmiast wycofać się");
Doc_PrintLines(nDocID,0,"z okolic waszego obozu.");
Doc_PrintLine(nDocID,0,"Thorus, Przywódca Bandytów");
Doc_Show(nDocID);
};
func void useodpowiedzthorus()
{
var int nDocID;
nDocID = Doc_Create();
Doc_SetPages(nDocID,1);
Doc_SetPage(nDocID,0,"letters.TGA",0);
Doc_SetFont(nDocID,0,FONT_BookHeadline);
Doc_SetMargins(nDocID,-1,50,50,50,50,1);
Doc_PrintLine(nDocID,0,"Капитан Грег,");
Doc_SetFont(nDocID,0,FONT_Book);
Doc_PrintLine(nDocID,0,"Мы готовы довериться вам,");
Doc_PrintLines(nDocID,0,"и установить перемирие.");
Doc_PrintLines(nDocID,0,"Нужно помогать друг другу в эти трудные времена,");
Doc_PrintLines(nDocID,0,"а не соперничать между собой.");
Doc_PrintLines(nDocID,0,"Я принимаю твое предложение");
Doc_PrintLines(nDocID,0,"и приказываю немедленно уйти");
Doc_PrintLines(nDocID,0,"моим людям из вашего лагеря.");
Doc_PrintLine(nDocID,0,"Торус, предводитель бандитов");
Doc_Show(nDocID);
}; 1148. Кендрик почему-то целыми днями стоит на пляже, когда в лагере пиратов есть кузница. Кто-то говорит нам, что Кендрик работает в кузнице пиратского лагеря, но почему-то он только стоит напротив кузницы. Неплохо бы ему сменить расписание, чтобы он работал в кузнице и приносил пиратам пользу.
instance DIA_Henry_Kendrick(C_Info)
{
npc = PIR_1354_Addon_Henry;
nr = 6;
condition = DIA_Henry_Kendrick_Condition;
information = DIA_Henry_Kendrick_Info;
permanent = FALSE;
description = "Czy Skip przywoził tu ostatnio osiłka imieniem Kendrick?";
};
func int DIA_Henry_Kendrick_condition()
{
if(Npc_KnowsInfo(other,DIA_Lares_CZEL_KEN))
{
return TRUE;
};
};
func void DIA_Henry_Kendrick_Info()
{
AI_Output(other,self,"DIA_Henry_Kendrick_15_00"); //Czy Skip przywoził tu ostatnio osiłka imieniem Kendrick?
AI_Output(self,other,"DIA_Henry_Kendrick_08_01"); //Tak. Podobno ma u nas wykonywać prace kowalskie.
AI_Output(self,other,"DIA_Henry_Kendrick_08_02"); //Na moje oko dosyć wredny typ...
Wld_InsertNpc(PIR_1397_Addon_Kendrick,"ADW_PIRATECAMP_BEACH_08");
B_GivePlayerXP(50);
};
Dołączył: 04.02.2016
Liczba postów:11.250
Cytat:1133. Когда мы выдаём доспехи Кольца Воды по квесту Доспехи Кольца Воды от Николая, то в отличие от квеста Мор никаких записей в дневник не идёт, кому мы выдавали доспехи, из-за чего может возникнуть путаница с последними доспехами. Неплохо бы для проработки добавлять такие записи в дневник по квесту Доспехи Кольца воды.
to nie jest gra dla idiotów -
Cytat:из-за чего может возникнуть путаница с последними доспехами.
chyba tylko w jego głowie
Cytat:1134. Эта строка доступна всего лишь при условии, если мы разнесли все 8 доспехов нужным членам Кольца Воды. Но никакой записи в дневник по этому квесту, что разнесли все 8 доспехов не было, хотя должна по идее была появиться после того, как мы отдали последний 8 доспех последнему члену кольца Воды из списка. Надо бы добавить запись в дневник после передачи последнего доспеха Кольца воды члену Кольца воджы, что мы разнесли все доспехи, пора сообщить об этом Николаю.
może jeszcze strzałki do tego jakieś by sie gracz nie pogubił,a jeszcze lepiej niech się wszyscy zbiorą w jednym miejscu i wtedy im rozdać , a tym co już do9stali to ich podświetlić na niebiesko
czy UT jest taki głupi czy chce zabłysnąć "ulepszaniem" gry?
dalej nie czytam tych kolejnych propozycji bo nie mam ani chęci na to odpowiadać ani się denerwować
jeśli są jakieś realne błędy wymagające poprawek to wypisz je jeszcze raz , bo naprawdę nie mam chęci wgryzać się w mętne wywody UT.
NIE JESTEM ATEISTĄ - WIERZĘ W HEAVY METAL
"Only The Strong Survive!"
Dołączył: 08.07.2018
Liczba postów:786
Ur-Trall
1183. Текстура доспеха Лавиниуса явно не смогла нормально отобразиться, поэтому он одет в серый грязный балахон. Надо вернуть текстуру его доспеха, чтобы она нормально отображалась в игре.
ITAR_CELITELI доспех носит BAD_90008_Lavinius
В игре отображается без текстуры.
В модели доспехи (Armor_CELITELI.asc) используется текстура healersfinal.tga которой в моде нет, (я подозреваю), что текстура была утеряна. В каком моде использовался этот доспех и персонаж?
Или ему придется дать другую текстуру
Сами можете убедиться в этом вставив его в моде.
Больше я не буду скидывать от него замечания.
Dołączył: 04.02.2016
Liczba postów:11.250
Cytat:поэтому он одет в серый грязный балахон.
tak ma zostać, zostało to zriobione specjalnie jako szata pokutna - rodzaj włosienicy
czy on myślał, ze Lavinius bedzie w pancerzu Mrocznego Barona?
Cytat:Больше я не буду скидывать от него замечания.
no chyba, że w końcu napisze coś mądrego
NIE JESTEM ATEISTĄ - WIERZĘ W HEAVY METAL
"Only The Strong Survive!"
Dołączył: 08.07.2018
Liczba postów:786
Ur-Trall. 1195
Сперва он говорит, что поговорит с Брендиком о припасах, а потом же говорит, каких предметов ему не хватает. Получается несколько нелогично. Откуда ему знать, какие предметы нужны для шахты, если он не то что раньше не занимался подобными делами, сидя в лагере укурков, а даже ещё не поговорил с Брендиком? Предлагаю разделить этот диалог и закончить этот диалог тем, чтобы ГГ подошёл к нему через два дня, когда он составит список припасов от Брендика. После чего будет диалог, где он нам скажет, что нужно для шахты.
FUNC void DIA_Talas_supplies_Info()
{
AI_Output (other, self ,"DIA_Talas_supplies_15_00"); //Potrzebuję zapasów.
AI_Output (other, self ,"DIA_Talas_supplies_15_01"); //Wznawiane jest wydobycie w jednej z kopalń i będzie nam potrzebne różne wyposażenie.
AI_Output (self, other ,"DIA_Talas_supplies_03_02"); //Na czyje polecenie?
AI_Output (other, self ,"DIA_Talas_supplies_15_03"); //Arto.
AI_Output (self, other ,"DIA_Talas_supplies_03_04"); //Hmm... Rozumiem.
AI_Output (self, other ,"DIA_Talas_supplies_03_05"); //Czy wiadomo, co to mają być za zapasy?
AI_Output (other, self ,"DIA_Talas_supplies_15_06"); //Najlepiej porozmawiaj o tym z Brandickiem.
AI_Output (self, other ,"DIA_Talas_supplies_03_07"); //Tak zrobię. Są jednak pewne rzeczy, których po prostu nie mam.
AI_Output (self, other ,"DIA_Talas_supplies_03_08"); //Będziesz musiał zorganizować je poza obozem.
AI_Output (self, other ,"DIA_Talas_supplies_03_09"); //Potrzebne będą 2 kilofy, 2 młotki, 2 piły, 1 młot kowalski, 7 pochodni, 6 szynek i 5 bochenków chleba.
AI_Output (self, other ,"DIA_Talas_supplies_03_10"); //Gdy przyniesiesz mi te wszystkie rzeczy, przekażę je Brandickowi i sprawę zapasów będziesz mógł uznać za załatwioną.
B_LogEntry(TOPIC_Artomine,"Talas załatwi sprawę zapasów dla Brandicka, gdy przyniosę mu brakujące rzeczy: 2 kilofy, 2 młotki, 2 piły, 1 młot kowalski, 7 pochodni, 6 szynek i 5 bochenków chleba.");
};
FUNC void DIA_Talas_supplies_Info()
{
AI_Output (other, self ,"DIA_Talas_supplies_15_00"); //Мне нужны припасы.
AI_Output (other, self ,"DIA_Talas_supplies_15_01"); //Начинается добыча на одной их шахт, и нам нужна будет различная амуниция.
AI_Output (self, other ,"DIA_Talas_supplies_03_02"); //Кто распорядился об этом?
AI_Output (other, self ,"DIA_Talas_supplies_15_03"); //Арто.
AI_Output (self, other ,"DIA_Talas_supplies_03_04"); //Хм-м... Понимаю.
AI_Output (self, other ,"DIA_Talas_supplies_03_05"); //Тебе известно, какие припасы нужны?
AI_Output (other, self ,"DIA_Talas_supplies_15_06"); //Об этом лучше поговори с Брендиком.
AI_Output (self, other ,"DIA_Talas_supplies_03_07"); //Я так и сделаю. Однако у меня нет некоторых предметов.
AI_Output (self, other ,"DIA_Talas_supplies_03_08"); //Тебе придется найти их за пределами лагеря.
AI_Output (self, other ,"DIA_Talas_supplies_03_09"); //Мне нужно будет две кирки, два молотка, две пилы, один молот кузнеца, семь факелов, шесть окорока и пять буханок хлеба.
AI_Output (self, other ,"DIA_Talas_supplies_03_10"); //Когда ты принесешь мне все, я передам их Брендику, и дело с запасами можешь считать удавшимся.
B_LogEntry(TOPIC_Artomine,"Талас сделает пакет припасов для Брендика, когда я принесу ему недостающие вещи: 2 кирки, 2 молотка, 2 пилы, 1 молот кузнеца, 7 факелов, 6 окороков и 5 буханок хлеба.");
}; Хорошее предложение на мой взгляд.
Dołączył: 04.02.2016
Liczba postów:11.250
Rzeczywiście jest tu pewna niespójność logiczna, ale poniższa zmiana dialogowa ją usuwa.
AI_Output (other, self ,"DIA_Talas_supplies_15_00"); //Potrzebuję zapasów.
AI_Output (other, self ,"DIA_Talas_supplies_15_01"); //Wznawiane jest wydobycie w jednej z kopalń i będzie nam potrzebne różne wyposażenie.
AI_Output (self, other ,"DIA_Talas_supplies_03_02"); //Na czyje polecenie?
AI_Output (other, self ,"DIA_Talas_supplies_15_03"); //Arto.
AI_Output (self, other ,"DIA_Talas_supplies_03_04"); //Hmm... Rozumiem.
AI_Output (self, other ,"DIA_Talas_supplies_03_05"); //Coś już o tym słyszałem.
AI_Output (other, self ,"DIA_Talas_supplies_15_06"); //Najlepiej porozmawiaj o tym z Brandickiem.
AI_Output (self, other ,"DIA_Talas_supplies_03_07"); //Są jednak pewne rzeczy, których po prostu nie mam na składzie.
AI_Output (self, other ,"DIA_Talas_supplies_03_08"); //Będziesz musiał zorganizować je poza obozem.
AI_Output (self, other ,"DIA_Talas_supplies_03_09"); //Potrzebne będą 2 kilofy, 2 młotki, 2 piły, 1 młot kowalski, 7 pochodni, 6 szynek i 5 bochenków chleba.
AI_Output (self, other ,"DIA_Talas_supplies_03_10"); //Gdy przyniesiesz mi te wszystkie rzeczy, przekażę je Brandickowi i sprawę zapasów będziesz mógł uznać za załatwioną.
NIE JESTEM ATEISTĄ - WIERZĘ W HEAVY METAL
"Only The Strong Survive!"
Dołączył: 03.08.2019
Liczba postów:24
Слушай, Мемориус, ты бы лучше радовался что твой мод вообще тестируют. потому что свыше 1000 ошибок говорит довольно о серьёзных ошибках. А ты оказывается только хамишь и пытаешь по всякому оспорить каждую ошибку. Не хочешь видеть ошибок? Так я могу спокойно продолжить дальше играть и никаких ошибок больше не уидишь. Только не удивляйся, если потом в русском сообществе мод закидают тапками и помидорами.
Dołączył: 04.02.2016
Liczba postów:2.968
Błędy skryptowe błędami skryptowymi, ale zgłaszanie uwag dotyczących samej rozgrywki i logiki jest tylko ogólnym wrażeniem grającego i błędem nie jest. Takie prawo wizji twórcy.
„Primus in orbe deos fecit timor..."
Dołączył: 04.02.2016
Liczba postów:11.250
Cytat:Слушай, Мемориус, ты бы лучше радовался что твой мод вообще тестируют. потому что свыше 1000 ошибок говорит довольно о серьёзных ошибках.
To nie jest mój mod. Jest to mod stanowiący efekt pracy modderów z Rosji, Niemiec i Polski, któremu nadaliśmy określony kształt przez rozszerzenie fabuły iw prowadzenie pewnych poprawek do skryptów głównych.
Co do 1000 poprawek, Nadal czekam że mi ju wypiszesz, chętnie się pośmieję wraz z kolegami.
Jeśli się jednak okaże, że 90% z nich to literówki wersji rosyjskiej a 5% to po prostu wypierdalaj, zarozumiały "specjalisto od poprawiania". To, że testujesz to nie jest żadna łaska z twojej strony, tym bardziej że trwa to tak długo, bo jesteś zajęty w wielu innych projektach.
Cytat:Только не удивляйся, если потом в русском сообществе мод закидают тапками и помидорами.
A co do tego cytatu to go przypomnę w stosownym czasie, gdy gracze z Rosji zagrają. Cie kurwa zniszczę na forum rosyjskim, jak znajdę na to nieco czasu. Pamiętaj!
NIE JESTEM ATEISTĄ - WIERZĘ W HEAVY METAL
"Only The Strong Survive!"
Dołączył: 03.08.2019
Liczba postów:24
Я разбираюсь немного в скриптах, поэтому и пишу те ошибки, которые на мой взгляд стоит исправить. Мне к слову никто не говорил, какие ошибки стоит записывать, а какие нет. Просто тестируй и всё. Если что-то не сильно увязывается или нелогично, это считаю за ошибку. Нет, конечно полно есть модов, где на указанные мной ошибки авторы точно не обращают внимания, но вот лично я бы не стал бы выпускать такой мод, зная что вот за эту ошибку меня потом кто-то покритикует.
Сейчас вот играю и сдаю овощи снафу. ГГ с чего то отдаёт Снафу Мясо жуков, когда он об этом не говорил. Потом в одном диалоге говорит про адские гриибы, а в другом уже про рабский хлеб. Так какие грибы ему надо нести? И таких ошибок пруд пруди. Но думаю ошибку с грибами указали другие тестеры, сильно бросилось в глаза она мне.
Dołączył: 04.02.2016
Liczba postów:11.250
INSTANCE DIA_Addon_Snaf_POTRAWKA (C_INFO)
{
npc = BDT_1098_Addon_Snaf;
nr = 1;
condition = DIA_Addon_Snaf_POTRAWKA_Condition;
information = DIA_Addon_Snaf_POTRAWKA_Info;
permanent = FALSE;
description = "Wyglądasz na zamyślonego.";
};
var int DRGHAF;
FUNC int DIA_Addon_Snaf_POTRAWKA_Condition()
{
if((Npc_KnowsInfo (other, DIA_Addon_Snaf_WSPOMINKIOPOTRAWCESNAFA)) && (Kapitel >= 3))
{
return TRUE;
};
};
FUNC void DIA_Addon_Snaf_POTRAWKA_Info()
{
AI_Output (other, self ,"DIA_Addon_Snaf_POTRAWKA_15_01"); //Wyglądasz na zamyślonego.
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_03_02"); //Tak wyglądam?
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_03_03"); //Faktycznie, mam pewien problem.
AI_Output (other, self ,"DIA_Addon_Snaf_POTRAWKA_15_04"); //Jaki?
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_03_05"); //Zapewne pamiętasz mój słynny przepis, który wymyśliłem za czasów Kolonii.
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_03_06"); //Potrawka z chrząszcza a'la Snaf z ryżem i grzybami!
AI_Output (other, self ,"DIA_Addon_Snaf_POTRAWKA_15_07"); //Jak mógłbym zapomnieć.
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_03_08"); //Wiesz też zapewne, że wielu mieszkańców obozu to dawni członkowie Starego Obozu.
AI_Output (other, self ,"DIA_Addon_Snaf_POTRAWKA_15_09"); //Zauważyłem.
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_03_10"); //Gravo mówił mi, że kopacze w kopalni zażyczyli sobie do jedzenia właśnie tej potrawki.
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_03_11"); //I teraz nie mam skąd skombinować składników...
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_03_12"); //Część z nich nie występuje w tej dolinie.
AI_Output (other, self ,"DIA_Addon_Snaf_POTRAWKA_15_13"); //Co to za składniki?
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_03_14"); //O nie! Zdradzę ci, jak będę miał pewność, że mi pomożesz.
Info_ClearChoices (DIA_Addon_Snaf_POTRAWKA);
Info_AddChoice (DIA_Addon_Snaf_POTRAWKA, "Nie, to nie.", DIA_Addon_Snaf_POTRAWKA_NIE);
Info_AddChoice (DIA_Addon_Snaf_POTRAWKA, "Jasne, że ci pomogę.", DIA_Addon_Snaf_POTRAWKA_TAK);
};
FUNC void DIA_Addon_Snaf_POTRAWKA_NIE()
{
AI_Output (other, self ,"DIA_Addon_Snaf_POTRAWKA_NIE_15_01"); //Nie, to nie.
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_NIE_03_02"); //Za czasów Kolonii byłeś bardziej pomocny.
AI_StopProcessInfos (self);
};
FUNC void DIA_Addon_Snaf_POTRAWKA_TAK()
{
AI_Output (other, self ,"DIA_Addon_Snaf_POTRAWKA_TAK_15_01"); //Jasne, że ci pomogę.
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_TAK_03_02"); //To właśnie chciałem usłyszeć.
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_TAK_03_03"); //No dobra. Aby przygotować potrawkę dla kopaczy, potrzebuję 12 surowych mięs z chrząszcza, 20 gorzkich chlebów i 5 porcji ryżu.
MIS_Fricassee_of_beetle = LOG_RUNNING;
Log_CreateTopic(TOPIC_Fricassee_of_beetle, LOG_MISSION);
Log_SetTopicStatus(TOPIC_Fricassee_of_beetle, LOG_RUNNING);
B_LogEntry(TOPIC_Fricassee_of_beetle,"Snaf poprosił mnie o przyniesienie 12 surowych mięs z chrząszcza, 20 gorzkich chlebów i 5 porcji ryżu.");
Info_ClearChoices (DIA_Addon_Snaf_POTRAWKA);
Info_AddChoice (DIA_Addon_Snaf_POTRAWKA, "Gdzie mam szukać gorzkich chlebów?", DIA_Addon_Snaf_POTRAWKA_TAK_GRZYBKI);
Info_AddChoice (DIA_Addon_Snaf_POTRAWKA, "Skąd mogę wziąć ryż?", DIA_Addon_Snaf_POTRAWKA_TAK_RICE);
};
FUNC void DIA_Addon_Snaf_POTRAWKA_TAK_GRZYBKI()
{
AI_Output (other, self ,"DIA_Addon_Snaf_POTRAWKA_GRZYBKI_15_01"); //Gdzie mam szukać gorzkich chlebów?
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_GRZYBKI_03_02"); //To właśnie największy problem. Te grzyby rosły tylko w Górniczej Dolinie.
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_GRZYBKI_03_03"); //Moja pierwsza receptura na potrawkę wymagała piekielników, zwanych też ciemnymi grzybami.
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_GRZYBKI_03_04"); //Jednak z gorzkimi chlebami potrawka smakuje znacznie lepiej!
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_GRZYBKI_03_05"); //Jeśli w Dolinie ktoś jeszcze został, popytaj ludzi, którzy interesują się roślinami.
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_GRZYBKI_03_06"); //Interesowali się nimi głównie członkowie Bractwa.
DRGHAF = DRGHAF + 1;
B_LogEntry(TOPIC_Fricassee_of_beetle,"O gorzkie chleby muszę zapytać w Górniczej Dolinie.");
if (DRGHAF == 2)
{
Info_ClearChoices(DIA_Addon_Snaf_POTRAWKA);
};
};
FUNC void DIA_Addon_Snaf_POTRAWKA_TAK_RICE()
{
AI_Output (other, self ,"DIA_Addon_Snaf_POTRAWKA_RICE_15_01"); //Skąd mogę wziąć ryż?
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_RICE_03_02"); //Był on uprawiany w Kolonii na polach ryżowych.
AI_Output (self, other ,"DIA_Addon_Snaf_POTRAWKA_RICE_03_03"); //Teraz jednak nikt go już nie uprawia, ale może Magowie Wody zachowali jakieś zapasy.
DRGHAF = DRGHAF + 1;
B_LogEntry(TOPIC_Fricassee_of_beetle,"O ryż powinienem zapytać Magów Wody.");
if (DRGHAF == 2)
{
Info_ClearChoices (DIA_Addon_Snaf_POTRAWKA);
};
};
INSTANCE DIA_Addon_Snaf_MAMY_TO (C_INFO)
{
npc = BDT_1098_Addon_Snaf;
nr = 2;
condition = DIA_Addon_Snaf_MAMY_TO_Condition;
information = DIA_Addon_Snaf_MAMY_TO_Info;
permanent = FALSE;
description = "Przyniosłem składniki!";
};
FUNC int DIA_Addon_Snaf_MAMY_TO_Condition()
{
if((MIS_Fricassee_of_beetle == LOG_RUNNING) && (Npc_HasItems (other, ItMi_Packet_grzyby) >=1) && (Npc_HasItems (other, ItMi_Porcja_ryzu) >=5))
{
return TRUE;
};
};
FUNC void DIA_Addon_Snaf_MAMY_TO_Info()
{
AI_Output (other, self ,"DIA_Addon_Snaf_MAMY_TO_15_01"); //Przyniosłem składniki!
AI_Output (self, other ,"DIA_Addon_Snaf_MAMY_TO_03_02"); //Pokaż.
B_GiveInvItems_new (other, self, ItMi_Packet_grzyby, 1,34);
B_GiveInvItems_new (other, self, ItMi_Porcja_ryzu, 5,36);
AI_Output (self, other ,"DIA_Addon_Snaf_MAMY_TO_03_03"); //Rzeczywiście! Wszystko tu jest.
AI_Output (other, self ,"DIA_Addon_Snaf_MAMY_TO_15_04"); //Obawiam się, że musisz zmienić nieco recepturę.
AI_Output (other, self ,"DIA_Addon_Snaf_MAMY_TO_15_05"); //Zarówno ryż, jak i gorzkie chleby są teraz rzadkością na Khorinis.
AI_Output (self, other ,"DIA_Addon_Snaf_MAMY_TO_03_06"); //Ach tak. W takim razie poeksperymentuję z nowymi składnikami.
AI_Output (self, other ,"DIA_Addon_Snaf_MAMY_TO_03_07"); //Wielkie dzięki za pomoc.
AI_Output (self, other ,"DIA_Addon_Snaf_MAMY_TO_03_08"); //Weź jeszcze jeden Ognisty Gulasz w nagrodę.
CreateInvItems (self, ItFo_Addon_FireStew, 1);
B_GiveInvItems (self, other, ItFo_Addon_FireStew, 1);
B_LogEntry(TOPIC_Fricassee_of_beetle,"Oddałem składniki Snafowi i dostałem w nagrodę jego specjalny gulasz!");
Log_SetTopicStatus(TOPIC_Fricassee_of_beetle, LOG_SUCCESS);
MIS_Fricassee_of_beetle = LOG_SUCCESS;
B_GivePlayerXP (300);
};
Oddaje pakiet grzybów,a nie żadne grzyby
Cytat:ГГ с чего то отдаёт Снафу Мясо жуков, когда он об этом не говорил.
czyżby nic nie mówił o tym? bo ja w tekście widzę coś zupełnie innego
Cytat:Потом в одном диалоге говорит про адские гриибы, а в другом уже про рабский хлеб.
chyba umiesz czytać i widzisz różnice pomiędzy starym,a nowy przepisem Snafa ukazanym w tekście?
ty masz mnie za idoitę czy masz za idiotę tego kto te zadanie robił dialogowo i tego co to skryptował?!
wskaż tu realne błędy, czekam
NIE JESTEM ATEISTĄ - WIERZĘ W HEAVY METAL
"Only The Strong Survive!"
Dołączył: 08.07.2018
Liczba postów:786
1237. Баг или задумка. Когда просишь Гор бобу показать тебе товары, он нашёл свиток превращения в мясного жука, затем в инвентаре появляется один дополнительный свиток. Таким образом можно плодить сколько угодно свитков превращения в мясного жука, хотя в этом плане стоило бы ограничиться одним на главу.
func void dia_gornabar_trade_info()
{
var int newscmeatbug;
if((Kapitel >= 3) && (GOR_BOBA_ITEMSGIVEN_CHAPTER_3 == FALSE) && ((GOR_BOBA_ITEMSGIVEN_CHAPTER_2 == TRUE) || (GOR_BOBA_ITEMSGIVEN_CHAPTER_1 == TRUE)))
{
newscmeatbug = TRUE;
};
B_GiveTradeInv(self);
AI_Output(other,self,"DIA_GorNaBar_TRADE_15_00"); //Pokaż, co masz na sprzedaż.
if(GORNABAR_OW_MAP == FALSE)
{
AI_Output(self,other,"DIA_GorNaBar_TRADE_09_01"); //Mogę ci sprzedać starą mapę Górniczej Doliny.
AI_Output(self,other,"DIA_GorNaBar_TRADE_09_02"); //Może najpiękniejsza to ona nie jest, ale na pewno dokładniejsza od tej, którą przygotowali Paladyni z zamku.
GORNABAR_OW_MAP = TRUE;
};
if(newscmeatbug == TRUE)
{
AI_Output(self,other,"DIA_GorNaBar_TRADE_09_03"); //Mam dobrą nowinę.
AI_Output(self,other,"DIA_GorNaBar_TRADE_09_04"); //Znalazłem przypadkiem jeszcze jeden zwój przemiany w chrząszcza. Zainteresowany?
CreateInvItems(self,itsc_trfmeatbug,1);
};
};
Dołączył: 04.02.2016
Liczba postów:2.968
tak, to do poprawy jest
„Primus in orbe deos fecit timor..."
Dołączył: 08.07.2018
Liczba postów:786
1461. Хоть это уже и говорил Andr, но в 4 главе непонятно зачем в замке появляется снова Ангар. Он вроде как говорил, что собирается уходить через проход, а теперь он вот тут опять в замке. Нужно либо ему писать диалоги, почему он в замке, либо отправлять в 4 главе в Хоринис.
Насчет Ангара, в оригинале он появляется в замке в 4 главе, чтобы выполнить его квест по поиску его Амулета, в моде и глобале он есть c 1 главы и можно выполнить квест уже в 1 главе. Нужно либо квест делать доступным в 4 главе, либо убирать его появление в замке. Что выбрать?
|