Город Мастеров
IPB

Здравствуйте, гость ( Вход | Регистрация )

 Правила этого форума ПРАВИЛА РАЗДЕЛА
9 страниц V  « < 2 3 4 5 6 > »   
Ответить в эту темуОткрыть новую тему
> ПОСТРОЕНИЕ СКРИПТОВЫХ СЦЕН, Основы написания Cutscene
Nokoll
сообщение Apr 3 2005, 22:50
Сообщение #76


Level 10
Иконки Групп

Класс: Волшебник
Характер: Neutral Evil
Раса: Человек



А дак ты про это, попробуй поставить функцыю камеры SNAP!
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Nokoll
сообщение Apr 5 2005, 16:55
Сообщение #77


Level 10
Иконки Групп

Класс: Волшебник
Характер: Neutral Evil
Раса: Человек



Мастер маге попробуй так.
Neverwinter Script Source
CutSetCamera(28.8, oPC, CAMERA_MODE_TOP_DOWN, 270.0, 3.0, 75.0,                   CAMERA_TRANSITION_TYPE_FAST);                                     
CutSetCamera(29.8, oPC, CAMERA_MODE_TOP_DOWN, 270.0, 3.0, 75.0,                   CAMERA_TRANSITION_TYPE_SNAP);                                     




LEX: Кнопку NSS на что дали, а?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Shoihet
сообщение Jul 25 2005, 11:32
Сообщение #78


Основатель Ролевого Клуба
Иконки Групп

Класс: Рейнджер
Характер: Chaotic Neutral
Раса: Нежить
NWN: DM



ребяты, такой вопрос
Делаю катсцену - герой приходит в город, и камера облетает по этому городу.
Делаю естчественно через пробег невидимого героя по вейпойнтам

И такая возникла проблема.
на каждом вейпойнте герой останавливается на полсекунды. При этом, неважно, где находится следующий вейпойнт - просто команды по вейпойнтам кладутся в стек.

Как этого избежать? Как сделать плавное неостанавливающееся движение?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Jul 25 2005, 14:26
Сообщение #79


Миловидный Бегрюссунг
Иконки Групп

Класс: Воин
Характер: Chaotic Good
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



Поставь РС в центр и просто прокрути самой дальней камерой весь твой путь. По другому НИКАК.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DEM
сообщение Jul 26 2005, 09:34
Сообщение #80


Level 7
**

Класс: Маг
Характер: Lawful Neutral
Раса: Эльф



ПОМОГИТЕ!!! :shout: :shout: :help: !! Пытался сделать кут-сцену(третий раз), всё как бы шло нормально (что странно), а потом набираю "SetCutsceneMode(oPC);", а он пишет "ОШИБКА: НЕТ ЛЕВОЙ СКОБКИ В СПИСКЕ"
Вот что я пока написал...
Neverwinter Script Source
void main()
{
//--------------------------Creature-----------------------------
object oPC = GetEnteringObject();
object oWHO = GetNearestObjectByTag("Guild_WHO"); //спрашивающий
object oTO = GetObjectByTag("Guild_TO");  //отвечающий
object o3 = GetObjectByTag("Guild_MAG1");
object o4 = GetObjectByTag("Guild_MAG2");
object o5 = GetObjectByTag("Guild_WARRIOIR");
object o6 = GetObjectByTag("Guild_Rpgue");
//---------------------------Location----------------------------
location lClose = GetLocation(GetObjectByTag("CLOSE_ARENA"));
location lTrone = GetLocation(GetObjectByTag("Open_ARENA"));
//---------------------------Waypont-----------------------------
object oWPwho1 = GetObjectByTag("WP_WHO_01");
object oWPwho2 = GetObjectByTag("WP_WHO_02");
object oWPwho3 = GetObjectByTag("WP_WHO_03");
object oWPto1 = GetObjectByTag("WP_TO_1");
object oWPto2 = GetObjectByTag("WP_TO_2");
object oWPpc1 = GetObjectByTag("WP_PC_1");
object oWPpc2 = GetObjectByTag("WP_PC_2");
object oWPpc3 = GetObjectByTag("WP_PC_3");
object oWPpc4 = GetObjectByTag("WP_PC_4");
//----------------------------Effect------------------------------
effect eCutPar = EffectCutsceneParalyze();
effect eSlow = EffectSlow
//----------------------------НАчало------------------------------
SetCutsceneMode(oPC);

}

Добавлено в [mergetime]1122360681[/mergetime]
И еще, какая команда затемняет экран что бы герой мог спокойненько телепортироваться в другой вейпонт?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Archangel
сообщение Jul 26 2005, 16:23
Сообщение #81


Восставший из пепла
***

Класс: Бледный Мастер
Характер: Neutral Evil
Раса: Человек
ПОДМАСТЕРЬЕ



QUOTE
ПОМОГИТЕ!!!    !! Пытался сделать кут-сцену(третий раз), всё как бы шло нормально (что странно), а потом набираю "SetCutsceneMode(oPC);", а он пишет "ОШИБКА: НЕТ ЛЕВОЙ СКОБКИ В СПИСКЕ"
Вот что я пока написал...

Исправь вот это, как я написал:
Neverwinter Script Source
effect eSlow = EffectSlow();

Поставь такую вот проверку на наличие игрока:
Neverwinter Script Source
object oPC = GetEnteringObject();
if (!GetIsPC(oPC))
return;

QUOTE
И еще, какая команда затемняет экран что бы герой мог спокойненько телепортироваться в другой вейпонт?

Затемнение:
Neverwinter Script Source
DelayCommand(2.0,FadeToBlack(oPC, FADE_SPEED_FASTEST));

Убрать затемнение:
Neverwinter Script Source
DelayCommand(5.0, FadeFromBlack(oPC, FADE_SPEED_FASTEST));

Работай дальше, теперь все должно быть Ок! ;)

Сообщение отредактировал Archangel - Jul 26 2005, 16:33
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Мефистофель
сообщение Jul 27 2005, 05:08
Сообщение #82


Level 6
Иконки Групп

Класс: Страж Тьмы
Характер: Lawful Good
Раса: Баатезу



DEM Так меньше багов в действительности. помойму стандартное скриптописание не совсем для кут сцены сделано. так багов в 100% меньше я только так всё с 1ого раза получается.
Neverwinter Script Source
// Activate dem cut-scene

int CUTSCENE_NUMBER = 1;

#include "x2_inc_cutscene"

void CallPlayAnimation2(int nCutscene, object oObject, int nAnimation, float fLength)
{
    if(nCutscene == GetLocalInt(oObject, "nCutsceneNumber"))
    {
        AssignCommand(oObject, PlayAnimation(nAnimation, 0.3, fLength));
    }
}

void CutPlayAnimation2(float fDelay, object oObject, int nAnimation, float fLength, int iShift = TRUE)
{
    int nCutscene = GetActiveCutsceneNum();
    fDelay = CutCalculateCurrentDelay(fDelay, nCutscene);
    DelayCommand(fDelay, DelayCommand(GetShift(oObject, iShift), CallPlayAnimation2(nCutscene, oObject, nAnimation, fLength)));
}

void main()
{
    int nDoOnce = GetLocalInt(GetArea(OBJECT_SELF), "NPC1");
    if(nDoOnce == 1)
        return;
    SetLocalInt(GetArea(OBJECT_SELF), "NPC2", 1);

    object oMor = GetObjectByTag("Sa");
    object oCamera1 = GetObjectByTag("wp_camera1a");
    object oCamera2 = GetObjectByTag("wp_camera2a");
    object oPC = GetEnteringObject();
    object oCameraM = GetObjectByTag("camera_");
    object oNPC1 = GetObjectByTag("NPC1");
    object oNPC2 = GetObjectByTag("NPC2");
    object oCopyPC = GetObjectByTag("PC_COP");//Sozdaiot copiu PC s tegom/
    effect eVis = EffectVisualEffect(VFX_DUR_DEATH_ARMOR);

    CutSetActiveCutscene(CUTSCENE_NUMBER, CUT_DELAY_TYPE_CUMULATIVE);
    CutSetActiveCutsceneForObject(oPC, CUTSCENE_NUMBER, TRUE);
    CutSetActiveCutsceneForObject(oNPC1, CUTSCENE_NUMBER);
    CutSetActiveCutsceneForObject(oNPC2, CUTSCENE_NUMBER);
    CutSetCutsceneMode(0.2, oPC, TRUE, CUT_CAMERA_HEIGHT_MEDIUM, TRUE, TRUE);
    CutApplyEffectToObject2(0.0,и так-далее, я думаю полный мой скрипт тебе ненужен.


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

Сообщение отредактировал Мефистофель - Jul 27 2005, 05:10
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DraX
сообщение Aug 8 2005, 10:15
Сообщение #83


Level 3
*

Класс: Паладин
Характер: Chaotic Evil
Раса: Человек



Меф
А ты сваяй какой-нибудь туториал по кут-сценам. А че, звучит здорово? Может малек и запаришся, зато народ уважать будет :good:
ЗЫ: Мож и я подучусь на старости лет, так сказать...
Добавлено в [mergetime]1123493805[/mergetime]
Помогите, кто знает.
Создавал я как-то кут-сценку в которой был жестокий бой между Чемпионом Костяных Големов и отважным хероем. Так вот, делал все по стандартке: игрока и его компаньонов сделал невидимыми, парализовал (только компаньонов) и прыгал игроком с точки на точку, меняя при необходимости камеру.
Так вось, когда я тестил свое творение, я нашел один баг: Чемпион Големов кастит "Перст Смерти", а он у него 17 уровня (хорошо что игрок бессмертен на время :D ). Но когда я проходил недалече от этой парочки, Голем как раз кастует этот спелл и получается неприятная ситуация. Идет себе сцена, идет... вот Голем колдует спелл... и бац, визуальный эффект от спелла захватывает не только хероя, но и игрока. В результате крааасивый эффект от спелла появляется на невидимом месте (как раз там, где и стоит игрок). Вопрос на засыпку: как устранить баг?
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Aug 8 2005, 15:40
Сообщение #84


Миловидный Бегрюссунг
Иконки Групп

Класс: Воин
Характер: Chaotic Good
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



QUOTE (DraX @ Aug 8 2005, 13:15)
А ты сваяй какой-нибудь туториал по кут-сценам. А че, звучит здорово? Может малек и запаришся, зато народ уважать будет

А зачем ваять Мефу, если он уже сваяен? :xz: Иди в раздел ссылок в этом форуме и сливай туториал на русском мой. Там есть примеры и прочее по сценкам.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DraX
сообщение Aug 8 2005, 16:02
Сообщение #85


Level 3
*

Класс: Паладин
Характер: Chaotic Evil
Раса: Человек



Спасибо Aiwan! Бегу качать... :)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DEM
сообщение Aug 8 2005, 19:07
Сообщение #86


Level 7
**

Класс: Маг
Характер: Lawful Neutral
Раса: Эльф



Народ! Подскажите плиз! Как зделаьб что бы камера вращалась 2 секунды? :vava:
Добавлено в 22:35
УРА! Я сделал свою первую кат-сцену... Я не помню использовал ли я ту инклюду, но лучше поставить :D

Aiwan: Дем, я удалил твой код. Пожалуйста здесь только вопросы. Не надо все свои катсцены сюда выкладывать, иначе невозможно читать топик. Ок? Надеюсь ты не обидишься.

Сообщение отредактировал Aiwan - Aug 8 2005, 22:51
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
-fenix-
сообщение Aug 8 2005, 19:39
Сообщение #87


Level 19
Иконки Групп

Класс: Воин
Характер: Lawful Good
Раса: Человек
NWN: Скриптинг [Sn]



Тоесть вращалась 2 секунды? А вообще есть несколько скоростей поворота камеры, вот их и подгадывай.
CAMERA_TRANSITION_TYPE_CRAWL
CAMERA_TRANSITION_TYPE_FAST
CAMERA_TRANSITION_TYPE_MEDIUM
CAMERA_TRANSITION_TYPE_SLOW
CAMERA_TRANSITION_TYPE_SNAP
CAMERA_TRANSITION_TYPE_VERY_FAST
CAMERA_TRANSITION_TYPE_VERY_SLOW
А где ты тут камеру устанавливаешь?

Сообщение отредактировал -fenix- - Aug 8 2005, 19:46
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DEM
сообщение Aug 10 2005, 13:07
Сообщение #88


Level 7
**

Класс: Маг
Характер: Lawful Neutral
Раса: Эльф



Вот у меня проблема.... Сделал кат-сцену, всё идёт ОК, НО после того как она проиграет, вся непись повторяет свои действия... Ну например, идёт слуга к королю, что нить говорит и уходит в другой край карты сказать, что-то другой НеПиСи. ПОТОМ ОНА ВОЗВРАЩАЕТЬСЯ К КОРОЛЮ И ГОВОРИТ ТОЖЕ САМОЕ, ПОТОМ КО ВТОРОЙ НеПиСи и т.д.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Aug 10 2005, 14:07
Сообщение #89


Миловидный Бегрюссунг
Иконки Групп

Класс: Воин
Характер: Chaotic Good
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



Поставь локалку на триггер. Смотри как я описал все в туториале.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Aug 10 2005, 17:18
Сообщение #90


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



DEM да, ты стоишь на триггере. Скорее всего.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DraX
сообщение Aug 12 2005, 13:06
Сообщение #91


Level 3
*

Класс: Паладин
Характер: Chaotic Evil
Раса: Человек



Хочу спросить, можно ли каким-либо способом контролировать время движения камеры, кроме как скоростями (CAMERA_TRANSITION_TYPE) или нет? Если нет, то начать ли мне делать ее? Заранее спасибо.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
MasterMage
сообщение Aug 12 2005, 18:22
Сообщение #92


Level 8
***

Класс: Маг
Характер: Lawful Good
Раса: Полуэльф



Можешь использовать Delay команды, для расстановки по времени. Там настрой промежутки задержки. А скорость движения
QUOTE (DraX @ Aug 12 2005, 13:06)
(CAMERA_TRANSITION_TYPE)

этим и юзай. :)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DEM
сообщение Aug 12 2005, 23:25
Сообщение #93


Level 7
**

Класс: Маг
Характер: Lawful Neutral
Раса: Эльф



Скажите пожалуйста, как зделать что бы когда игрок загрузил модуль, была анимация, что он лежит, а потом встаёт...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
-fenix-
сообщение Aug 13 2005, 18:12
Сообщение #94


Level 19
Иконки Групп

Класс: Воин
Характер: Lawful Good
Раса: Человек
NWN: Скриптинг [Sn]



Ставь на OnClientEnter в модульных св-вах, что тебе нужно.
Не знаю, естьли анимация лежания(на моей версии такой нет), можно использовать ANIMATION_LOOPING_DEAD_FRONT, только тогда время проигрывания побольше и черный экран в начале.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
DraX
сообщение Aug 25 2005, 16:58
Сообщение #95


Level 3
*

Класс: Паладин
Характер: Chaotic Evil
Раса: Человек



На onClientEnter некоторые скрипты иногда и глючат. Лучше всего использовать такой вариант:
1. Рисуем триггер вокруг точки, в которой должен появиться игрок.
2. Соответствующий скрипт ставим в onEnter триггера, заведомо включив проверку скрипта на единождую активацию.
Не то, чтобы я был против идеи ставить скрипт на onClientEnter. Просто люди советовали, да и свой опыт тоже имеется. Поэтому, прошу сильно не бить :vava:

ЗЫ: Еще лучше сделать выход из затемнения. Этакое интро. :)
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
-fenix-
сообщение Aug 25 2005, 17:58
Сообщение #96


Level 19
Иконки Групп

Класс: Воин
Характер: Lawful Good
Раса: Человек
NWN: Скриптинг [Sn]



DraX, могу тебя уверить, что скрипт, пусть даже стоящий на OnEntere тригера может в данном случае глючить(особенно большой скипт), потому что дело не в том, где стоит скрипт, а когда он выполняется. В данном случае и в первом и во вотором варианте он выполняется в самом начале модуля, так сказать при загрузки игры.
И скрипт просто мизерный.
Хотя, на григере багов возможно и меньше будет.
QUOTE (DraX @ Aug 25 2005, 16:58)
ЗЫ: Еще лучше сделать выход из затемнения. Этакое интро.

А ка же, если его не снимать!? Снимать надо обязательно!?

Сообщение отредактировал -fenix- - Aug 25 2005, 18:35
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Chimeric
сообщение Oct 29 2005, 07:08
Сообщение #97


Пушкин
Иконки Групп

Класс: Обыватель
Характер: Chaotic Neutral
Раса: Гигант
NWN: Тексты



Neverwinter Script Source
void main()
{

object oPC = GetEnteringObject();

if (!GetIsPC(oPC)) return;

if (GetLocalInt(oPC, "hallwayfirstvisit")== 0)

{
SetLocalInt(oPC, "hallwayfirstvisit", 1);
DelayCommand(0.2, SetCutsceneMode(oPC));
AssignCommand(oPC, SetCameraFacing(120.0, 8.0, 40.0, CAMERA_TRANSITION_TYPE_SNAP));
AssignCommand(oPC, DelayCommand(1.0, SetCameraFacing(180.0, 25.0, 40.0, CAMERA_TRANSITION_TYPE_FAST)));

DelayCommand(4.5, SetCutsceneMode(oPC, FALSE));
}
}


Требуется, чтобы при появлении в зоне (с крошечным отступлением, чтобы не глючило) запускался фильм. При этом камера бы смотрела на северо-запад (120) с увеличением 8. Через секунду камера должна начать подниматься и поворачиваться в западном направлении, пока не будет смотреть строго на запад с высоты 25. Получается такой пируэт. Вместо этого выходит так, что камера начинает, смотря на запад, так же и поднимается на высоту 25, а по истечении времени сценки, то есть через 4.5 секунд, резко переключается на вид, который должен был быть начальным - северо-запад на высоте в 8. Кстати, во время всего процесса персонаж так и стоит лицом к западу из-за направления вэйпойнта. Что, в принципе, меня устраивает.
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Aiwan
сообщение Oct 29 2005, 20:44
Сообщение #98


Миловидный Бегрюссунг
Иконки Групп

Класс: Воин
Характер: Chaotic Good
Раса: Человек
NWN: Модмейкер
Проклятие Левора
Порядок Времени



Надо камеру поставить незаметно в нужное положение. Ведь ты мог ее дернуть мыхой и она пошла крутиться... А потом сценка и все идет по инерции. Ставь затемнение, ставь камеру в нужное положение и вперед по сценарию. Проверенный способ. Все остальное ненадежно. Главное очисти все акции у РС перед сценкой, тогда и инерцию камеры уберешь.
Neverwinter Script Source
void main()
{
  if(GetIsPC(oPC) && !GetLocalInt(OBJECT_SELF, "TRIGGER"))
    {
    FadeToBlack(oPC, FADE_SPEED_FASTEST);
    SetLocalInt(OBJECT_SELF, "TRIGGER", TRUE);
    AssignCommand(oPC, ClearAllActions());
    DelayCommand(1.5, SetCutsceneMode(oPC, TRUE));
    DelayCommand(2.2, AssignCommand(oPC, JumpToObject(oWp)));
    DelayCommand(2.3, AssignCommand(oPC, SetCameraFacing(120.0, 8.0, 40.0, CAMERA_TRANSITION_TYPE_SNAP)));
    DelayCommand(3.0, FadeFromBlack(oPC, FADE_SPEED_MEDIUM));
    DelayCommand(4.0, AssignCommand(oPC, SetCameraFacing(180.0, 25.0, 50.0, CAMERA_TRANSITION_TYPE_SLOW)));

    ///  и так далее...
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
RoHaN
сообщение Dec 27 2005, 08:11
Сообщение #99


Level 1


Класс: Варвар
Характер: True Neutral
Раса: Полуорк



Здравствуйте. Во-первых, я бы хотел спросить - Аищан, у меня в Навигаторе есть статья, чудным образом похожая на твою (один в один), поясни пожалуйста.И во-вторых - я сейчас делаю модуль, думаю, что на него уйдет ещё много времени, сейчас это не важно. Важно то, что у меня перестали работать Цутсценьы !!!!!!!!!!!!! Что такое ??????!!!!!!!!! :сщоон:
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения
Dik Morris
сообщение Dec 27 2005, 09:30
Сообщение #100


Вечно меняющийся
Иконки Групп

Класс: Монах
Характер: True Neutral
Раса: Человек
NWN: Скриптинг [Sn]



QUOTE
Аищан, у меня в Навигаторе есть статья, чудным образом похожая на твою (один в один), поясни пожалуйста.

Вообщето это и есть статья Айвана... "Звезда по Имени Аврора". (Так по моему.)
QUOTE
И во-вторых - я сейчас делаю модуль, думаю, что на него уйдет ещё много времени, сейчас это не важно. Важно то, что у меня перестали работать Цутсценьы !!!!!!!!!!!!! Что такое ??????!!!!!!!!! :сщоон:

А вот тут поподробнее. Что именно не работает? Опиши ситуацию.
(Где стоит скрипт, что конкретно не идет, приведи код.)
QUOTE
А ка же, если его не снимать!? Снимать надо обязательно!?

PS: Феникс, давно хотел ответить но повода как то не было. :)
Он имел ввиду, не FadeFromBlackа, а наоборот, сначала FadeToBlack(!) потом FadeFromBlack(!). Получается оч. красиво. :yes:

Сообщение отредактировал Dik Morris - Dec 27 2005, 09:41
Вернуться в начало страницы
Скопировать ник в поле быстрого ответа
+Ответить с цитированием данного сообщения

9 страниц V  « < 2 3 4 5 6 > » 
Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19th April 2024 - 22:46