Quote (swdn)
Возможно, передаётся неверный равкод погодного эффекта.
Code
set WEATHER_EFFECT_CODES[0] = 'SNbs'
set WEATHER_EFFECT_CODES[1] = 'SNhs'
set WEATHER_EFFECT_CODES[2] = 'SNhl'
set WEATHER_EFFECT_CODES[3] = 'WNcw'
set WEATHER_EFFECT_CODES[4] = 'WOcw'
set WEATHER_EFFECT_CODES[5] = 'WOlw'
set WEATHER_EFFECT_CODES[6] = 'LRaa'
set WEATHER_EFFECT_CODES[7] = 'LRma'
Можете проверить - все верно. Вот функция вызова функции:
Code
set x = GetRandomInt( 8, 16 )
loop
//call AddWeatherEffectInRegion( GetRandomReal( 60, 180 ), WEATHER_EFFECT_CODES[GetRandomInt( 0, 7 )], GetRandomInt( 0, QUADRANGLE_COUNT ) )
exitwhen x == 0
set x = x - 1
endloop
QUADRANGLE_COUNT - количество областей, коих инициализируется 36 штук с 0. То бишь QUADRANGLE_COUNT = 35.
__________________________________________________________________________________________________
Все делается во время инициализации (как и те эффекты, которые создаются в областях через панель областей).
И вылетает именно в этой строчке: call EnableWeatherEffect( QUADRANGLE_WEATHER_EFFECTS[r], true )