Как изменить время в arma 3

Обновлено: 18.05.2024

это получается, что у одних может быть ночь, а у других день?

или зачем это нужно?

TankiSD , если менять во время игры - да, особенно у JIP. Для наглядности создайте сервер с Зевсом, поиграйте с погодой и эффектами и перезайдите, а иногда даже сразу у других игроков не будет ваших изменений (один раз ждали 10 минут когда у нас появится дождик выставленный в Зевсе)

А если не менять?

т.е. какие установил я ещё в редакторе параметры.

То будет ли у JIP меняться погода с учётом пройденного времени игры на серваке?

TankiSD , Первые 300 сек с момента старта миссии

это уже идиотизм если честно(

это получается, что у одних может быть ночь, а у других день?

или зачем это нужно?

Это нужно для геймплея в котором на сервере при старте устанавливается, как вариант, локальное время сервера, то есть время того региона где размещена физически серверная машина. Отличное от прописанных даты и времени в миссии.

И при таком раскладе, клиентам при подключении к игре нужно дать об этом знать.

Или по другому, клиента нужно синхронизировать при подключении, в плане даты и времени на сервере.

Только что доделал общую для всех игроков на сервере погоду и время. У меня вот так выглядит:

Привожу куски отвечающие за туман и время дабы не загромождать

Дальше любым способом вызываем вот такой скрипт:

В скриптах команда дублируется т.к. у того кто инициирует смену параметров окружения они не отрабатывают

P/s спасибо Блендеру и КиллЗоне Киду, без них у меня бы ничего не получилось.

Как изменить время в arma 3

Пожалуйста скажите как сделать возможность в MP перед стартом карты выбрать время дня( утро,день,вечерночь) и возможность играть с травой и без неё Буду очень благодарен. По возможности оставте пример.

Управление производится командами
Дата:
setDate [year, month, day, hour, minute]
setDate [1986, 2, 25, 16, 0]
Трава:
setTerrainGrid grid
setTerrainGrid 12.5
цифры - 50, 25, 12.5, 6.25, 3.125

Осталось придумать и реализовать выбор нужного значения вовремя игры.

ЗЫ
действие этих команд локально, те. в сетевой каждый сможет играть в своё время и со своей травой.

А как сделать так что бы , админ сервера мог только перед стартом выбрать всё ?

таких классов можно сделать много
class название
<
title = "название в настройках";
values[] = ;
texts[] = ;
default = выбор по умолчанию;
>;

настройки применяются в файле init.sqf таким образом

получены они в виде -
paramsArray select 0 - это первый класс
paramsArray select 1 - это второй класс
итд.
установка травы , дистанции, даты
setTerrainGrid (paramsArray select 0);
setViewDistance (paramsArray select 1);
setDate (paramsArray select 2);

нет, а куда её прописать в init.sqf? или в description.ext Вот оч легко просто
1)Поставьте тригер и поставте активацию радио
2)В инциализацию в пишите это:
skipTime round random 24;0 setOvercast random 1;0 setFog random 0.8;0 setRain random 1
и нажимайте несколька раз на радио и смотрите на часы и они буду всегда менятся

Спасибо, но мне нужно именно в МП через параметры выставить.
ничего не получается
вот содержимое description.ext:

setGrass (paramsArray select 0);
setTimeOfDay (paramsArray select 1);
setInitialViewDistance (paramsArray select 2);

в чем ошибка или что-то дописать нужно?

прописав:
setTerrainGrid (paramsArray select 0);
setViewDistance (paramsArray select 1);
setDate (paramsArray select 2);
результат тот же

дата записывается в таком формате
setDate [год, месяц, день, час, минута]
ты устанавливаеш только час, так записать и надо

setDate [1999, 7, 15, paramsArray select 2, 0] ;

извиняюсь за назойливость, но у меня опять не получается изменить время в игре
что только не пробовал: вписывал setDate [1999, 7, 15, paramsArray select 2, 0] ;
вписывал
class Duration
<
title = "Дата"
values[] = <[1986, 2, 25, 16, 0], [1986, 7, 1, 24, 0]>;
texts[] = ;
default = [1986, 2, 25, 16, 0];
>;
>;
за место часов;
какой должен быть класс для часов: TimeOfDay, Duration или Date?
может нужно как-то обнулить время которое было выставлено в редакторе.
А если не затруднит то можно пример с изменением времени буду очень благодарен.


название только для тебя, чтобы сам помнил что в этом классе
а вот
class Params
это название нужно системе, зарание установлено что в этом классе изменяемые параметры.

в одной миссии встретил это, но в init.sqf нет setDate или чего-то подобного
titleParam1="Options";
valuesParam1[]=;
defvalueParam1=2;
textsParam1[]=;

если не сложно сделайте пример пожалуйста

да ,а мне можете подсказать как сделать скриптом.Чтобы всегда была гроза,гром,молния ну впощем то что в арма сделанно ну дождя не в коем случае и так всегда и ввсегда было светло

УРААААА! получилось! нужно было просто в начале поставить // и все, теперь работает! Слон спасибо за помощь

//setTerrainGrid (paramsArray select 0);
setDate [1999, 7, 15, paramsArray select 1, 0] ;
setViewDistance (paramsArray select 2);

а по поводу погоды:
time setOvercast Устанавливает величину облачности, непрерывно меняющуюся за указанное время (в секундах).; 0 - отсутствие 1 - сплошная облачность
time setRain Устанавливает величину дождя, непрерывно меняющуюся за указанное время (в секундах). Время, равное 0, означает немедленное изменение. 0 означает отсутствие дождя, 1 - сильный дождь. Дождь невозможен, когда облачность меньше чем 0.7.
Вроде так, если не прав, поправьте

Об освещении и смене времени суток в ArmA 3


Разработчики военного шутера ArmA 3 опубликовали видео, в котором рассказывают о технологиях освещения, смене времени суток и том, как все это сказывается на прохождении заданий.


ArmA 3 выйдет в четвертом квартале 2012 года, точная дата пока неизвестна.

Как изменить время в arma 3

Ускорение времени задается коэффициентом ускорения:

Но эта команда не работает в мультиплеере.

Для мультка можно использовать skipTime

Скрипт переводит "часы" на 0.00333 часа каждую милисекунду.

Со значениями можно побаловаться и все настроишь.

Добавлено (09.08.2010, 13:54)
---------------------------------------------
Что-то не получается, меняю значения и резко становится ночь, а быстро время не хочет что-то идти

Здесь 0.00026 - равняется одной секунде примерно.

То есть в примере за милисекунду проходит довольно много времени. Может слишком быстро? Я сам не тестировал. Может попробовать 0.00013 ?

Bazirga, вот тебе наисложнеиший скрипт быстрой смены дня.

Где y-значение, на которое перескакивает врямя.

Ну и пример (значение y=0.005 ). Смена довольно быстрая. Последи за солнцем.

как в мультиплеере, используя этот скрипт, синхронизировать время у игроков.
Чтобы не было- у одного день, у другого ночь. SAN444EZ, спасибо огромное за пример, весь нет изрыл. Плюс тебе большущий. Мой сайт The red fox studio
скипты
Сброс ящиков на парашюте!
Меню помощи техники арма 2 оа
мои видеоуроки , по максу и кислороду .
видео урок разрезка модели в максе и юви для фотошопа
Развертка модели в 3ds max .
Наложение текстуры в кислороде 2
Видео урок кислород2 геометрия
разлёт деталей в максе при экспорте в кислый
экспорт модели из кислорода в игру barbosa,
Привет!самое главное что помог тебе (надеюсь) Мой сайт The red fox studio
скипты
Сброс ящиков на парашюте!
Меню помощи техники арма 2 оа
мои видеоуроки , по максу и кислороду .
видео урок разрезка модели в максе и юви для фотошопа
Развертка модели в 3ds max .
Наложение текстуры в кислороде 2
Видео урок кислород2 геометрия
разлёт деталей в максе при экспорте в кислый
экспорт модели из кислорода в игру Кампания А2 "Охотники за караванами"
А3 для мишшенмейкеров: заставляем дома мебелью

andrucio, setDate тоже не поможет, нужна общая синхроизация.
Доработаю твой скрипт. например:

Server_Date = Date;
Server_Key = true;
//часть сервера.
if isServer then <
[] Spawn <
While do <
Server_Date = Date;
Server_Key = true;
publicVariable "Server_Date";
sleep 1;
publicVariable "Server_Key";
sleep 3599;
>;
>;
>;

while do <
if Server_Key then <
Server_Key = false;
setDate Server_Date
>;
skiptime 0.00333;
sleep 0.1
>

Гид по настройкам видео и графики в ArmA 3


Увлекаюсь компьютерными играми, моддингом ПК и автомобилями.

NBA 2K22 и другие игры полностью вырубают Xbox Series X — игроки массово жалуются Microsoft

Дизайнер показал, как выглядели бы Google, Facebook, Instagram и WhatsApp без интернета

Появился первый кадр экранизации The Last of Us от HBO

Почти халява: набор из 11 игр для Steam отдают со скидкой 97%. У всех положительные отзывы

Волшебницу из ремастера Diablo 2 показали со всех сторон — на видео можно рассмотреть все детали

Халява: на ПК бесплатно раздают еще два DLC для Battlefield 1 и Battlefield 4 — выгода 1700 рублей

Гайд по ивенту «Лунное утешение» в Genshin Impact. Как завершить все задания, найти сундуки и амулеты Лунной охоты, а также собрать все доступные награды

Выгодные предложения в PS Store — Cyberpunk 2077, Resident Evil 3 и 100 других игр распродают по сниженным ценам

Читайте также: