Всем привет. Суть в чём, пишу мод на событие и когда происходит событие, параллельно должна меняться скорость ветра, не могу понять как заставить скрипт управлять силой ветра. Понижать силу ветра получилось сделать, а вот повышать не как. Только после перезагрузки сервера сила ветра задаётся в нужном значение.
Как сделать, что бы по вызову функции менялась сила ветра в большую или в меньшую сторону?
protected void SetWind(float wind, float time)
{
if (!g_Game) return;
Weather m_Weather = g_Game.GetWeather();
if (!m_Weather) return;
m_Weather.SetWindMaximumSpeed(wind);
m_Weather.SetWind(Vector(1/Math.Sqrt(3), 1/Math.Sqrt(3), 1/Math.Sqrt(3)) * wind);
m_Weather.SetWindSpeed(wind);
m_Weather.SetWindFunctionParams(1.0, 1.0, -1);
}
Это скрипт на понижение силы ветра.
Работает понижение силы ветра в том случае, если до этого сила ветра была выше.
Пример:
Изначально на сервере сила ветра = 20 m/s А нужно понизить до 10 m/s
Только в этом случае сработает скрипт который я приложил выше.
Помогите пожалуйста решить этот вопрос.
За ранние благодарю.