mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
More WIP
This commit is contained in:
parent
9155056a50
commit
8aa69663d6
@ -46,16 +46,18 @@ while {isNil QGVAR(windDirection)} do {
|
|||||||
GVAR(windDirection) = GVAR(windDirection) + (random 22.5) - (random 22.5);
|
GVAR(windDirection) = GVAR(windDirection) + (random 22.5) - (random 22.5);
|
||||||
};
|
};
|
||||||
|
|
||||||
_min = _AB_Wind_Speed_Min select (_month - 1);
|
if (isNil QGVAR(minWindSpeed) || isNil QGVAR(maxWindSpeed)) then {
|
||||||
_min = (_min select 0) + (random (_min select 1)) - (random (_min select 1));
|
GVAR(minWindSpeed) = _AB_Wind_Speed_Min select (_month - 1);
|
||||||
_min = 0 max _min;
|
GVAR(minWindSpeed) = (GVAR(minWindSpeed) select 0) + (random (GVAR(minWindSpeed) select 1)) - (random (GVAR(minWindSpeed) select 1));
|
||||||
_max = _AB_Wind_Speed_Max select (_month - 1);
|
GVAR(minWindSpeed) = 0 max GVAR(minWindSpeed);
|
||||||
_max = (_max select 0) + (random (_max select 1)) - (random (_max select 1));
|
GVAR(maxWindSpeed) = _AB_Wind_Speed_Max select (_month - 1);
|
||||||
_max = 0 max _max;
|
GVAR(maxWindSpeed) = (GVAR(maxWindSpeed) select 0) + (random (GVAR(maxWindSpeed) select 1)) - (random (GVAR(maxWindSpeed) select 1));
|
||||||
|
GVAR(maxWindSpeed) = 0 max GVAR(maxWindSpeed);
|
||||||
|
};
|
||||||
|
|
||||||
_x = time * 180 / _PI;
|
_x = time * 180 / _PI;
|
||||||
_ratio = 0 max ((1 + _c1 * sin(_x/1.5) + _c2 * sin(_x/3) + _c3 * sin(_x/12) + _c4 * sin(_x/18)) / (1 + _c1 + _c2 + _c3 + _c4));
|
_ratio = 0 max ((1 + _c1 * sin(_x/1.5) + _c2 * sin(_x/3) + _c3 * sin(_x/12) + _c4 * sin(_x/18)) / (1 + _c1 + _c2 + _c3 + _c4));
|
||||||
_windSpeed = _min + (_max - _min) * _ratio;
|
_windSpeed = GVAR(minWindSpeed) + (GVAR(maxWindSpeed) - GVAR(minWindSpeed)) * _ratio;
|
||||||
|
|
||||||
systemChat format["Speed: %1, Direction: %2", _windSpeed, GVAR(windDirection)];
|
systemChat format["Speed: %1, Direction: %2", _windSpeed, GVAR(windDirection)];
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user