Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
  • Нужна помощь?

    Создайте тему в соответствующем разделе
    Не нужно писать всё в чат!
  • Загляните на торговую площадку

    Там вы можете купить
    всё что касается игровых серверов
  • Не хотите бан?

    Пожалуйста, ознакомьтесь с нашими правилами
    Не нарушайте порядок!
  • Продаёте или покупаете?

    Пользуйтесь услугами гаранта
    Мы сделаем вашу сделку безопасной
  • 0

Всем привет! Хотел спросить у знающих, можно ли как-то сократить время для закрытия двери бункера после ее открытия? Чтобы она закрывалась не через ~5 минут, а до 15 секунд?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендованные сообщения

  • 0

@Barmaley7156 
смотри вот этот файл
scripts\4_World\Entities\Building\Underground\Entrance\Land_Underground_Entrance.c
все тайминги в этом методе:

	override void OnDoorStateChangedServer(EUndegroundEntranceState newState)
	{
		switch (newState)
		{
			case EUndegroundEntranceState.OPENING_A:
				RequestLatentTransition(AdjustTime(3));
			break;
			case EUndegroundEntranceState.OPENING_B:
				RequestLatentTransition(AdjustTime(2));
			break;
			case EUndegroundEntranceState.OPENING_C:
				RequestLatentTransition(AdjustTime(1));
			break;
			case EUndegroundEntranceState.OPENING_D:
				m_AnimTimerDoorServer = new AnimationTimer();
				m_AnimTimerDoorServer.Run(AdjustTime(GetOpeningTime()), this, "OnUpdateServer", "OnFinishedTimerServer",0, false,/*1/ AdjustTime(1)*/ 1);
				m_NavmeshTimer = new Timer();
				m_NavmeshTimer.Run(3, this, "NavmeshUpdate", NULL, true);
				RequestLatentTransition(AdjustTime(GetOpeningTime()));
			break;
			case EUndegroundEntranceState.OPENING_E:
				m_AnimTimerDoorServer.Stop();
				NavmeshUpdate();
				m_NavmeshTimer = null;
				RequestLatentTransition(AdjustTime(3));
			break;
			case EUndegroundEntranceState.OPENING_F:
				RequestLatentTransition(AdjustTime(3));
			break;		
			case EUndegroundEntranceState.OPENING_G:
				RequestLatentTransition(AdjustTime(300));
			break;
			case EUndegroundEntranceState.CLOSING_A:
				RequestLatentTransition(AdjustTime(3));
			break;
			case EUndegroundEntranceState.CLOSING_B:
				RequestLatentTransition(AdjustTime(3));
			break;
			case EUndegroundEntranceState.CLOSING_C:
				m_NavmeshTimer = new Timer();
				m_NavmeshTimer.Run(3, this, "NavmeshUpdate", NULL, true);
				m_AnimTimerDoorServer.Run(0, this, "OnUpdateServer", "OnFinishedTimerServer", AdjustTime(GetOpeningTime()),false, /*1/ AdjustTime(1)*/ 1);
				RequestLatentTransition(AdjustTime(GetOpeningTime()));
			break;
			case EUndegroundEntranceState.CLOSING_D:
				NavmeshUpdate();
				m_NavmeshTimer = null;
				RequestLatentTransition(AdjustTime(2));
			break;
			case EUndegroundEntranceState.CLOSING_E:
				RequestLatentTransition(AdjustTime(1));
			break;
			case EUndegroundEntranceState.CLOSING_F:
				RequestLatentTransition(AdjustTime(3));
			break;
			case EUndegroundEntranceState.CLOSING_G:
				RequestLatentTransition(0.25, EUndegroundEntranceState.CLOSED);
			break;
		}
	}

смотри вот этот стейт:
EUndegroundEntranceState.OPENING_G

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
MagicByte MagicByte MagicByte

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...

Важная информация

Используя этот сайт, вы автоматически обязуетесь соблюдать наши Правила и Политика конфиденциальности.
Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим.

Поддержка