Сага Предопределение - для тестеров
Ur-Trall
1114. Фраза у Хвора про то, что Молот Инноса помог избавиться от бешенства несколько появилась запоздало. Она должна быть сразу после того, как попробовали Молот Инноса в первой или второй главе только. Потому что в третьей главе Хвор уже говорит, что он спас многих парней от бешенства. А так у меня получилось, что сперва сказал, что мне помог Молот Инноса, Хвор удивился и сказал, что в будущем вылечит охотников, а потом в этот же момент Хвор говорит, что вылечил весь лагерь Молотом Инноса и все его зауважали и даже Мидлас успел прийти к нему и пожать руку.
Мне кажется, что должно быть
func int dia_xvor_glavaeche_condition()
{
if(Npc_KnowsInfo(other,dia_xvor_napitok3) && (Kapitel < 3))
{
return TRUE;
};
};
Odpowiedz
Ur-Trall
1133. Когда мы выдаём доспехи Кольца Воды по квесту Доспехи Кольца Воды от Николая, то в отличие от квеста Мор никаких записей в дневник не идёт, кому мы выдавали доспехи, из-за чего может возникнуть путаница с последними доспехами. Неплохо бы для проработки добавлять такие записи в дневник по квесту Доспехи Кольца воды.

1134. Эта строка доступна всего лишь при условии, если мы разнесли все 8 доспехов нужным членам Кольца Воды. Но никакой записи в дневник по этому квесту, что разнесли все 8 доспехов не было, хотя должна по идее была появиться после того, как мы отдали последний 8 доспех последнему члену кольца Воды из списка. Надо бы добавить запись в дневник после передачи последнего доспеха Кольца воды члену Кольца воджы, что мы разнесли все доспехи, пора сообщить об этом Николаю.
1144. ГГ не передаёт Граво никаких бутылок вина, хотя сам же предлагает выпить вино. Нужно поставить условие для этой строки иметь 4 бутылки вина в инвентаре. Две мы должны передавать Граво по ходу диалога, другие две должны сами выпивать по ходу диалога.
1146. Непонятно о каких бандитах в лагере Грега идёт речь? О тех что сидят в башне? Так Карлос нам уже говорил, что не надо заключать с ними перемирие, поскольку они убили бандитов в башне. И даже если они сидят в башне, то она не является лагерем пиратов. Что-то в этом письме путаница какая-то и желательно переписать предпоследнюю и последнюю строки в этом письме, хотя я бы их просто вырезал.
1148. Кендрик почему-то целыми днями стоит на пляже, когда в лагере пиратов есть кузница. Кто-то говорит нам, что Кендрик работает в кузнице пиратского лагеря, но почему-то он только стоит напротив кузницы. Неплохо бы ему сменить расписание, чтобы он работал в кузнице и приносил пиратам пользу.
Odpowiedz
Cytat:1133. Когда мы выдаём доспехи Кольца Воды по квесту Доспехи Кольца Воды от Николая, то в отличие от квеста Мор никаких записей в дневник не идёт, кому мы выдавали доспехи, из-за чего может возникнуть путаница с последними доспехами. Неплохо бы для проработки добавлять такие записи в дневник по квесту Доспехи Кольца воды.


to nie jest gra dla idiotów -

Cytat:из-за чего может возникнуть путаница с последними доспехами.

chyba tylko w jego głowie Facepalm
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!"

Odpowiedz
Ur-Trall
1183. Текстура доспеха Лавиниуса явно не смогла нормально отобразиться, поэтому он одет в серый грязный балахон. Надо вернуть текстуру его доспеха, чтобы она нормально отображалась в игре.
[Obrazek: ME-mbfME9VU.jpg]
ITAR_CELITELI доспех носит BAD_90008_Lavinius
В игре отображается без текстуры.
В модели доспехи (Armor_CELITELI.asc) используется текстура healersfinal.tga которой в моде нет, (я подозреваю), что текстура была утеряна. В каком моде использовался этот доспех и персонаж?
Или ему придется дать другую текстуру
Сами можете убедиться в этом вставив его в моде.

Больше я не буду скидывать от него замечания.
Odpowiedz
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? Beka
Cytat:Больше я не буду скидывать от него замечания.

no chyba, że w końcu napisze coś mądrego Troll
NIE JESTEM ATEISTĄ - WIERZĘ W HEAVY METAL

"Only The Strong Survive!"

Odpowiedz
Ur-Trall. 1195
Сперва он говорит, что поговорит с Брендиком о припасах, а потом же говорит, каких предметов ему не хватает. Получается несколько нелогично. Откуда ему знать, какие предметы нужны для шахты, если он не то что раньше не занимался подобными делами, сидя в лагере укурков, а даже ещё не поговорил с Брендиком? Предлагаю разделить этот диалог и закончить этот диалог тем, чтобы ГГ подошёл к нему через два дня, когда он составит список припасов от Брендика. После чего будет диалог, где он нам скажет, что нужно для шахты.
Хорошее предложение на мой взгляд.
Odpowiedz
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!"

Odpowiedz
Слушай, Мемориус, ты бы лучше радовался что твой мод вообще тестируют. потому что свыше 1000 ошибок говорит довольно о серьёзных ошибках. А ты оказывается только хамишь и пытаешь по всякому оспорить каждую ошибку. Не хочешь видеть ошибок? Так я могу спокойно продолжить дальше играть и никаких ошибок больше не уидишь. Только не удивляйся, если потом в русском сообществе мод закидают тапками и помидорами.
Odpowiedz
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..."

                                                                                  
                                 
Odpowiedz
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!"

Odpowiedz
Я разбираюсь немного в скриптах, поэтому и пишу те ошибки, которые на мой взгляд стоит исправить. Мне к слову никто не говорил, какие ошибки стоит записывать, а какие нет. Просто тестируй и всё. Если что-то не сильно увязывается или нелогично, это считаю за ошибку. Нет, конечно полно есть модов, где на указанные мной ошибки авторы точно не обращают внимания, но вот лично я бы не стал бы выпускать такой мод, зная что вот за эту ошибку меня потом кто-то покритикует.

Сейчас вот играю и сдаю овощи снафу. ГГ с чего то отдаёт Снафу Мясо жуков, когда он об этом не говорил. Потом в одном диалоге говорит про адские гриибы, а в другом уже про рабский хлеб. Так какие грибы ему надо нести? И таких ошибок пруд пруди. Но думаю ошибку с грибами указали другие тестеры, сильно бросилось в глаза она мне.
Odpowiedz
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!"

Odpowiedz
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);
};
};
Odpowiedz
tak, to do poprawy jest
„Primus in orbe deos fecit timor..."

                                                                                  
                                 
Odpowiedz
1461. Хоть это уже и говорил Andr, но в 4 главе непонятно зачем в замке появляется снова Ангар. Он вроде как говорил, что собирается уходить через проход, а теперь он вот тут опять в замке. Нужно либо ему писать диалоги, почему он в замке, либо отправлять в 4 главе в Хоринис.

Насчет Ангара, в оригинале он появляется в замке в 4 главе, чтобы выполнить его квест по поиску его Амулета, в моде и глобале он есть c 1 главы и можно выполнить квест уже в 1 главе. Нужно либо квест делать доступным в 4 главе, либо убирать его появление в замке. Что выбрать?
Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 6 gości