-- skybox configuration script -- by servantes -- 2012.02.27 : created -- =============================================================================== -- skybox configuration -- =============================================================================== -- cloud type -- 0 : Àû¿î -- 1 : ±ÇÀû¿î -- 2 : ÃþÀû¿î -- cloud appear layer (±¸¸§ º¸ÀÌ´Â À§Ä¡) -- 0 : 300m -- 1 : 500m -- 2 : 600m -- cloud size -- 0 : 50m - 100m -- 1 : 100m - 200m -- 2 : 200m - 400m -- 3 : 400m - 800m -- cloud thickness (±¸¸§ ÇѰ³ÀÇ Ãþ ¼ö) -- 0 : 2 -- 1 : 4 -- 2 : 8 -- 3 : 16 -- cloud move dir -- 0 : ºÏ -> ³² -- 1 : ³² -> ºÏ -- 2 : µ¿ -> ¼­ -- 3 : ¼­ -> µ¿ sky_theme = { fine, cloudy, foggy, rainy, snowy } -- ------------------------------------------------------------------------------- -- fine state -- ------------------------------------------------------------------------------- sky_theme.fine = { type_cloud = 0, appear_zone_width = 2000, appear_zone_height = 2000, count_cloud = 30, appear_layer = 0, size_cloud = 0, tickness_cloud = 0, dir_move_cloud = 0, distance_view_wh = 2000, distance_view_nx3 = "distance_view_00.nx3", } -- ------------------------------------------------------------------------------- -- cloudy state -- ------------------------------------------------------------------------------- sky_theme.cloudy = { type_cloud = 1, appear_zone_width = 2000, appear_zone_height = 2000, count_cloud = 10, appear_layer = 1, size_cloud = 2, tickness_cloud = 1, dir_move_cloud = 0, distance_view_wh = 2000, distance_view_nx3 = "distance_view_01.nx3", } -- ------------------------------------------------------------------------------- -- foggy state -- ------------------------------------------------------------------------------- sky_theme.foggy = { type_cloud = 2, appear_zone_width = 2000, appear_zone_height = 2000, count_cloud = 10, appear_layer = 0, size_cloud = 3, tickness_cloud = 2, dir_move_cloud = 1, distance_view_wh = 2000, distance_view_nx3 = "distance_view_02.nx3", } -- ------------------------------------------------------------------------------- -- rainy -- ------------------------------------------------------------------------------- sky_theme.rainy = { type_cloud = 2, appear_zone_width = 2000, appear_zone_height = 2000, count_cloud = 10, appear_layer = 0, size_cloud = 3, tickness_cloud = 3, dir_move_cloud = 0, distance_view_wh = 2000, distance_view_nx3 = "distance_view_03.nx3", } -- ------------------------------------------------------------------------------- -- snowy state -- ------------------------------------------------------------------------------- sky_theme.snowy = { type_cloud = 2, appear_zone_width = 2000, appear_zone_height = 2000, count_cloud = 10, appear_layer = 1, size_cloud = 2, tickness_cloud = 3, dir_move_cloud = 0, distance_view_wh = 2000, distance_view_nx3 = "distance_view_04.nx3", } -- =============================================================================== -- function change_weather_theme : ³¯¾¾¸¦ ¹Ù²Û´Ù. -- =============================================================================== -- state [ 0:¸¼À½, 1:È帲, 2:¾È°³, 3:ºñ, 4:´« ] -- get_current_weather_theme() -- set_current_weather_theme( theme_id, theme_property ) function change_skybox_theme_sky( theme ) if theme == 0 then set_current_skybox_theme_sky( theme, sky_theme.fine ) elseif theme == 1 then set_current_skybox_theme_sky( theme, sky_theme.cloudy ) elseif theme == 2 then set_current_skybox_theme_sky( theme, sky_theme.foggy ) elseif theme == 3 then set_current_skybox_theme_sky( theme, sky_theme.rainy ) elseif theme == 4 then set_current_skybox_theme_sky( theme, sky_theme.snowy ) end end