Здравствуйте, гость ( Вход | Регистрация )
Отправлено: Feb 25 2008, 05:54 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Таки ж попробовал поиграть в НВН2 на компе у друга (мой не тянет). Госсспади! Этого кошмара мне хватил минут на 15, дальше я не выдержал. Тупой интерфейс, тупое управление, внешний вид и осанка персонажей - как у психбольных в смирительной рубашке. Начало кампании - боянистое. Вряд ли я еще когда-либо сяду за эту игру. По поводу НВН1 - он жив, вполне даже. Есть люди, которые никогда этой игры не видели и с удовольствием играют в нее, когда узнаЮт. Кроме того, единственное, что в этой игре устарело - это системные требования. (IMG:style_emoticons/kolobok_light/smile.gif) )) |
Форум: Главный Зал · Просмотр сообщения: #118440 · Ответов: 385 · Просмотров: 207,227 |
Отправлено: Aug 14 2007, 11:30 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
alMuk, все это хорошо, но вот я забил на ВоВ по одной причине. КОМАНДНОСТЬ. Рано или поздно наступает такой момент, когда в ВОВ без пати нельзя качаться дальше. А я - индивидуалист-единоличник, и не переношу командных игр за исключением CS и UT. Имхо, на идеальном шарде должно быть интересно и индивидуалисту, и тем. кто любит пати. |
Форум: Шарды рунета · Просмотр сообщения: #111585 · Ответов: 312 · Просмотров: 121,591 |
Отправлено: Jul 22 2007, 08:45 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
1. Стали бы вы относиться к собственному делу более ответственно, если бы оно было оплачиваемым? 2. Что для вас является (являлось, могло бы стать) ключевой причиной для того, чтоб "закопать бабушку"? 3. Есть ли причины, которые могли бы вас сподвигнуть на то, чтоб продолжать начатое до его логического завершения? Т.е., что для вас для этого необходимо? 1. НЕТ!!! Ни в коем разе. Платят - значит требуют. Мне хватает моей работы в реале, где от меня требуют. 2. Ооо, причин несколько. а) Резкая смена интересов. Как правило, раз в два месяца я меняю увлечение, но через некоторое время возвращаюсь опять. Так было, так будет дальше. б) Жестокое разочарование. Когда нет света в конце туннеля. Когда я понимаю, что shit happened, тогда и ухожу. в) Обида на кого-то конкретного. 3. См. выше. Когда мне снова становится интересно, я возвращаюсь. Возвращаюсь, если свет в конце туннеля брезжить начинает. Вообще же - я лентяй. У меня нет желания вести собственный проект, я могу только работать на кого-то одного, в данном случае - на virusman-а. Поэтому я могу отходить от проекта, возвращаться к нему - как мне угодно, а вот геморрой с поддержанием жизнеспособности проекта, менеджмент - это не для меня. |
Форум: Шарды рунета · Просмотр сообщения: #110839 · Ответов: 75 · Просмотров: 71,536 |
Отправлено: Apr 1 2007, 20:35 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Имхо, каждый игрок ищет на шарде то, чего ищет вообще в игре. На мой взгляд, нужно давать ему возможность найти это. Т.е. шард должен быть достаточно гибким, "живым", чтобы там мог найти место любой персонаж, который может оправдать свое поведение законами мира. Мне бы хотелось иметь возможность, когда захочу, зарабатывать деньги трудом. Охотой, рыболовством, и т.д. Хотелось бы тренировать свои боевые навыки, ходить войском в поход, собирать свой собственный отряд. Совершать подвиги и сидеть в таверне, пить пиво. Хотелось бы иметь свой замок. Кучу интересных и неповторимых квестов хотелось бы. Нападения орков на стены города. Тайных интриг. Вобщем, много чего. |
Форум: Шарды рунета · Просмотр сообщения: #106718 · Ответов: 58 · Просмотров: 81,406 |
Отправлено: Oct 5 2006, 19:44 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Тока ради Экзиса - ЗА. На планете не жил и жить не буду. Тут лучше. (IMG:style_emoticons/kolobok_light/smile.gif) |
Форум: СRPG · Просмотр сообщения: #93792 · Ответов: 856 · Просмотров: 409,948 |
Отправлено: Jun 8 2006, 10:42 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Зачем?.. Для этого есть специальные сайты, типа Лиру или ЛЖ. |
Форум: Техническая поддержка · Просмотр сообщения: #84058 · Ответов: 19 · Просмотров: 23,903 |
Отправлено: Jun 2 2006, 21:15 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Lex, попробовал - не сработало. Если верить лексикону, то получается, что PlaySound() не выполняется до тех пор, пока в стеке что-то есть. Глюк биоваревский. Т.е. очередь действий кончилась - начался звук. Поэтому нужно делать так, чтобы PlaySound срабатывал, когда стек пуст, а затем он начинал заполняться. Разница в доли секунды получится, и глазу юзера будет незаметна. |
Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #83615 · Ответов: 3670 · Просмотров: 728,500 |
Отправлено: Jun 2 2006, 20:56 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Итак, злобно извратившись, я добился того, чего хотел. Вот так: Родительский скрипт: NSS void main() { object oSelf=OBJECT_SELF; ClearAllActions(); DelayCommand(1.5, PlaySound("sound_1")); DelayCommand(1.5, ExecuteScript("play1", oSelf)); } Скрипт play1: NSS const float SND_DURATION=3.0; void main() { ActionWait(SND_DURATION); ActionStartConversation(GetPCSpeaker(), "dialog_1", FALSE, FALSE); } |
Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #83613 · Ответов: 3670 · Просмотров: 728,500 |
Отправлено: Jun 2 2006, 20:43 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
kreon, прикинь - не работает! А вот что написано в лексиконе: QUOTE This might not be an actual bug, but though PlaySound isn't an action (you don't get the little yellow square on the screen), if you assign a PlaySound to someone, it will wait for their current action queue to finish before playing. Сейчас буду извращаться на тему... |
Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #83609 · Ответов: 3670 · Просмотров: 728,500 |
Отправлено: Jun 2 2006, 18:56 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Возникла следующая проблема: На одну из ветвей диалога вешаю вот такой скрипт: NSS const float SND_DURATION=5.0; void main() { ClearAllActions(); ActionWait(1.5); ActionDoCommand(PlaySound("sound_2")); ActionWait(SND_DURATION); ActionStartConversation(GetPCSpeaker(), "dialog_name", FALSE, FALSE); } По идее, NPC должен чуть подождать (1.5 сек), проиграть звук, а потом начать диалог. А он ждет 5 секунд (SND_DURATION), а затем начинает диалог и параллельно проигрывает звук. Где у меня неправильно?.. |
Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #83602 · Ответов: 3670 · Просмотров: 728,500 |
Отправлено: Jun 2 2006, 18:32 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Должно было быть отправлено три часа назад: Existor, Лучше - тоже не станет. А между тем основной мотив какой-либо деятельности - сделать ЛУЧШЕ, а не сделать НЕ ХУЖЕ. По этой же причине большинство игроков не будет против, но и "за" не будет. А если предоставить лишь два варианта ответа - "нужны" и "не нужны", то реакция будет очевидна. Вы предлагаете убить уйму времени на создание подопытного кролика, а потом смотреть, а нужен ли он, этот кролик?.. Организовывайте, а я посмотрю за реакцией. Чтобы сделать контролируемый переход, проще не мучиться несколько месяцев со скриптами, а организовать взаимодействие между администрациями. То есть персонажа, адаптированного к игре по данному шарду, будут создавать ДМы, руками. Кто на это пойдет?.. P.S.: Я высказал свое мнение: игра не стоит свеч, а затраты труда и времени не оправдаются мизерным результатом сомнительной потребности. Причем, судя по всему, не один я так думаю. Между тем Вы продолжаете зачем-то давить своим мнением, что-то доказывать и убеждать. Попробуйте сами реализовать это. Тогда и поймете, надо оно или нет. Наш спор поехал за рамки топика. Я устраняюсь от него, тем более что не имею морального права спорить в этом подфоруме. А голосование давайте все же проведем?.. |
Форум: Шарды рунета · Просмотр сообщения: #83600 · Ответов: 243 · Просмотров: 86,834 |
Отправлено: Jun 1 2006, 22:53 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Existor, Игрок, играя на определенном шарде, ищет что-то, присущее именно этому миру, этому серверу. И зачем ему порталы в другие миры, если они его не устраивают?.. Кроме того, например, чтобы попасть на шард, нужно пройти предконтроль по квенте и др. А тут полезут неконтролируемые выходцы из иных миров?.. Спасибо, такого не нужно. Да и впрочем, чего это мы воду льем?.. Давайте, интереса ради, устройте голосование на форуме, кто хотел бы играть с порталами и устраивать войну между мирами. И посмотрите сами, какому проценту игроков оно надо. Даже два голосования: для игроков и для разработчиков. |
Форум: Шарды рунета · Просмотр сообщения: #83539 · Ответов: 243 · Просмотров: 86,834 |
Отправлено: May 31 2006, 15:11 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Вставлю свои пять копеек. Existor, хорошо, а если шардов не А и Б, а 10, 15? Создавать единую систему миграции персонажей для всех шардов - это значит писать в N раз больше кода для КАЖДОГО шарда, где N - количество шардов-участников. Кроме того, это требует взаимодействия администраций шардов, чтобы сесть всем вместе и сбалансировать межшардовые фич. А не у всех на это есть время. Одного того, что количество багов и ошибок увеличивается пропорционально увеличению кода, достаточно для того, чтобы я, например, не захотел этим заниматься. А о сложностях тестирования и ловли багов я промолчу, пожалуй. Словом, Ваша система и наброски ОЧЕНЬ интересны (лично я читал с интересом!), но игра не стоит свеч. Килотонны сожженного воска - и результат весьма сомнительной надобности. |
Форум: Шарды рунета · Просмотр сообщения: #83362 · Ответов: 243 · Просмотров: 86,834 |
Отправлено: May 20 2006, 08:03 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Согласен с тем, что звание "Мастер" нужно давать только за какие-либо заслуги в разработке игр. Не обязательно NWN или NWN2. Хотя бы потому что то, что кажется одним мастерством в литературе, другим может банально не приглянуться, и они не поймут, за что вдруг этот человек мастер! Форум узкоспециализированый, ориентирован на разработку дополнений к играм. Поэтому для асов пера и чернил давайте придумаем другие звания. Ведь, например, если я верно вижу, то далеко не все, кто пишет стихи, занимаются диалогингом. А поле "статус" разделить на две части: "звание" и "специализация". Скажем: QUOTE Aiwan "Мастер скриптов" "специализация - NWN" В специализацию можно включать больше одного наименования игры. |
Форум: Техническая поддержка · Просмотр сообщения: #82358 · Ответов: 91 · Просмотров: 80,382 |
Отправлено: May 19 2006, 19:52 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Почему-то при поптыке запостить URL форум меняет слово cgi-bim на cgi-bim. |
Форум: Техническая поддержка · Просмотр сообщения: #82327 · Ответов: 1807 · Просмотров: 433,128 |
Отправлено: May 17 2006, 14:35 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Создаю скрипт для овцы, которая ночью должна баиньки ложиться. Имеется следующая проблема: после пробуждения овца не желает выполнять действия, определенные ей как Action через скрипт. NSS //Событие, отправляющее овцу поближе к пастуху и укладывающее ее спать. if (nEvent==EVENT_S_SLEEP) { if (GetLocalInt(oSelf, "int_EVENT")==EVENT_S_SLEEP) return; SetLocalInt(oSelf, "int_EVENT", EVENT_S_SLEEP); float fDist=(Random(8)+1)*1.0; ActionMoveToObject(oPastuh, FALSE, fDist); effect eSleep=EffectSleep(); ActionDoCommand(ApplyEffectToObject(DURATION_TYPE_PERMANENT, eSleep, oSelf)); }; //Событие, которое "будит" овцу. if (nEvent==EVENT_S_WAKEUP) { SetLocalInt(oSelf, "int_EVENT", EVENT_S_WAKEUP); //Снимаем эффект сна. effect eEffect=GetFirstEffect(oSelf); while (GetIsEffectValid(eEffect)) { if (GetEffectType(eEffect)==EFFECT_TYPE_SLEEP) RemoveEffect(oSelf, eEffect); eEffect=GetNextEffect(oSelf); }; ActionDoCommand(SignalEvent(oSelf, EventUserDefined(EVENT_S_WALK))); }; //Событие, которое заставляет овцу шляться по локации (типа пастись). if (nEvent==EVENT_S_WALK) { SetLocalInt(oSelf, "int_EVENT", EVENT_S_WALK); ClearAllActions(); location lWalkTo=RandomLocation(oPastuh, 20.0, FALSE); ActionMoveToLocation(lWalkTo, FALSE); ActionWait(3.0); ActionDoCommand(SignalEvent(oSelf, EventUserDefined(EVENT_S_WALK))); }; При таком раскладе команд событие EVENT_S_WALK после пробуждения не наступает ВООБЩЕ. Т.е. строка "ActionDoCommand(SignalEvent(oSelf, EventUserDefined(EVENT_S_WALK)));" не срабатывает. Пробовал менять код вот так: NSS //Событие, которое "будит" овцу. if (nEvent==EVENT_S_WAKEUP) { SetLocalInt(oSelf, "int_EVENT", EVENT_S_WAKEUP); //Снимаем эффект сна. SignalEvent(oSelf, EventUserDefined(EVENT_S_WALK)); effect eEffect=GetFirstEffect(oSelf); while (GetIsEffectValid(eEffect)) { if (GetEffectType(eEffect)==EFFECT_TYPE_SLEEP) RemoveEffect(oSelf, eEffect); eEffect=GetNextEffect(oSelf); }; }; При этом овца вскакивает после сна, пробегает до заданной location, а потом опять застывает и стоит. Т.е. строка "ActionDoCommand(SignalEvent(oSelf, EventUserDefined(EVENT_S_WALK)));" опять-таки не срабатывает, но на этот раз в событии EVENT_S_WALK. ClearAllActions() в разных местах не помогает. Что делать?.. ....................................... Блин, понял сам, в чем дело. Все симптомы навели на то, что блокирован стек действий персонажа. А посему исправил код вот так: NSS if (nEvent==EVENT_S_WAKEUP) { SetLocalInt(oSelf, "int_EVENT", EVENT_S_WAKEUP); effect eEffect=GetFirstEffect(oSelf); while (GetIsEffectValid(eEffect)) { if (GetEffectType(eEffect)==EFFECT_TYPE_SLEEP) RemoveEffect(oSelf, eEffect); eEffect=GetNextEffect(oSelf); }; SetCommandable(TRUE, oSelf);//Разблокируем командный стек. ActionDoCommand(SignalEvent(oSelf, EventUserDefined(EVENT_S_WALK))); }; Все заработало. Ларчик просто открывался... Но как-то странно. Это что, глюк движка?.. |
Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #82022 · Ответов: 3670 · Просмотров: 728,500 |
Отправлено: May 14 2006, 19:37 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Посоветуйте, пожалуйста, как сделать так, чтобы в стек действий попало условие. Именно чтобы строка "if ...." выполнилась ПОСЛЕ окончания действия ActionMoveToObject()/ |
Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #81762 · Ответов: 3670 · Просмотров: 728,500 |
Отправлено: Apr 21 2006, 10:50 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Existor, на мой взгляд чего-то сишком замудрено получилось. ИМХО при разделении уровней сложности теряется половина прелести игры. Мне лично в кайф поучаствовать в компании с более сильным игроком. |
Форум: Шарды рунета · Просмотр сообщения: #79082 · Ответов: 62 · Просмотров: 75,720 |
Отправлено: Apr 20 2006, 20:23 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Спасибо! Работаю. |
Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #78997 · Ответов: 3670 · Просмотров: 728,500 |
Отправлено: Apr 20 2006, 07:05 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Lex, да, с тех пор без изменений. Я тулсет закрыл в декабре, а открыл после этого 9-го апреля. А в какой теме ты это описывал, не напомнишь?.. ЗЫ.: Про демо-модуль ничего не слышал, правда. (IMG:style_emoticons/kolobok_light/scratch_one-s_head.gif) |
Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #78869 · Ответов: 3670 · Просмотров: 728,500 |
Отправлено: Apr 20 2006, 06:52 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
А я бы поиграл. Единственная оговорка - чтобы было средство, которым можно было бы зомбяка опять в игрока переделать. Святой водой, стало быть, облить. Правда, святую воду достать - это уууу.... И, ИМХО, вечно так продолжаться не может - зомби без конца и края. Долн бть какой-то логический конец - либо зомби побеждают, либо игроки. Правда, что потом после этого делать на шарде - я даже не знаю. |
Форум: Шарды рунета · Просмотр сообщения: #78868 · Ответов: 62 · Просмотров: 75,720 |
Отправлено: Apr 19 2006, 21:19 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Хотел спросить: есть ли возможность сохранить стек действий создания?.. То есть ему задана очередь действий, но стоит кому-то с ним заговорить или атаковать его - и он останавливается, последовательность прерывается и все... Можно ли на время разговора или сражения запомнить эту последовательность и потом ее возобновить с прерванной точки?.. |
Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #78804 · Ответов: 3670 · Просмотров: 728,500 |
Отправлено: Apr 16 2006, 22:42 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Дамы и господа, а доводилось ли работать кому-либо из вас с табличкой под названием stringtokens.2da, и может ли кто-то дать мне пояснения по ней?.. |
Форум: Custom Content · Просмотр сообщения: #78240 · Ответов: 642 · Просмотров: 249,656 |
Отправлено: Apr 16 2006, 22:38 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Хотел прояснить одну вещь: событие OnBlocked возникает только тогда, когда NPC натыкается на закрытую дверь, или же и тогда, когда наткнулось, например, на дерево, стул, стол и прочее?.. Подскажите, пожалуйста! |
Форум: Neverwinter Nights Aurora Toolset · Просмотр сообщения: #78239 · Ответов: 3359 · Просмотров: 666,828 |
Отправлено: Apr 10 2006, 19:29 | |
Level 8 Группа: Members Сообщений: 352 Регистрация: 28.10.2005 Из: Республика Казахстан, Астана Пользователь №: 1,713 |
Все заработало. Если модераторы не возражают, опишу, как все это делается, чтоб другим не пришлось рыскать и распрашивать столько же, сколько мне. Итак, начинается все со звуков. Обычные файлы с расширением *.wav Как вы их обзовете - все равно. Хоть aaa, хоть bbb. Лишь бы сами не запутались. Набрав достаточное количество звуков, ставите JAVA, берете SSF-Editor вот отсюда: http://nwvault.ign.com/View.php?view=other.Detail&id=475 и создаете войссет. Колонка слева - это список звуков, он всегда стандартен для НВНа, их 49. RESREF - сюда пишут имя файла wav без расширения. STRREF - здесь указываете номер строки из TLK-файла, которая будет высвечиваться над головой у персонажа. Перед тем, как переключиться на следующий звук, НАЖМИТЕ кнопочку "Update Sound", иначе ничего не сохранится. Пройдя по всем (или только нужным) звукам, жмете SAVE и все. Проверяете еще раз каждый звук. Затем вытаскиваете NWNExplorer-ом и редактируете soundset.2da Она содержит следующие столбцы: № строки - Номер строки в 2da. Label - метка, комментарий Resref - имя вашего *.ssf файла без расширения. Strref - номер строки в TLK-файле. Именно так будет ваш voiceset видеться в тулсете и в игре. Gender - Пол игрока. Значения смотрите в таблице Gender.2da Type - Тип voiceset-а. Значения смотрите в таблице Soundsettype.2da Теперь, когда все вы отредактировали, берем и распределяем получившееся вот так: *.wav, *.ssf - в хак soundset.2da - в OVERRIDE!!! Если вы ложите ее в хак, то ваш войссет будет работать с NPC, но при создании персонажа в игре не отобразится. *.tlk - в TLK, если у вас кастомный. Если вы новичок и делаете кастомный TLK, не забудьте заглянуть вот по этой ссылке: http://www.wrg.ru/forums/index.php?showtopic=829 После прочтения отпало очень много вопросов. Спасибо [MoF]Darth_Nick-у и Vhall-у за помощь. |
Форум: Custom Content · Просмотр сообщения: #77215 · Ответов: 10 · Просмотров: 16,472 |
Открытая тема (есть новые ответы) Открытая тема (нет новых ответов) Горячая тема (есть новые ответы) Горячая тема (нет новых ответов) |
Опрос (есть новые голоса) Опрос (нет новых голосов) Закрытая тема Тема перемещена |
Текстовая версия | Сейчас: 26th September 2024 - 12:19 |