-------------------------------------------------------------------------------------------------------------------------------------------------- -- cloud configuration script -- by servantes -- 2012.03.09 : created -------------------------------------------------------------------------------------------------------------------------------------------------- -- ±¸¸§ Á¾·ù -- ¼³Á¤µÈ ±¸¸§ Å©±â¸¦ ±âÁØÀ¸·Î Å©°Ô ¼³Á¤µÊ (5´Ü°è·Î ¼³Á¤µÊ) -------------------------------------------------- -- * <--> : ¼³Á¤µÈ ±¸¸§ Å©±â -- -- 8) -- 30% -- 6) --------- 70% -- 4) -------------- 100% -- 2) --------- 70% -- 0) -- 30% -- min 0 ~ max 200 cloud_kind = { kind_count = 4, -- t00 ~ t08 : 9´Ü°è·Î °íÁ¤ ¼öÁ¤ÇÏÁö¸¶¼¼¿ä --kind00 = { t00 = 20, t01 = 50, t02 = 80, t03 = 90, t04 = 100, t05 = 90, t06 = 80, t07 = 40, t08 = 20 }, kind00 = { t00 = 10, t01 = 30, t02 = 50, t03 = 70, t04 = 100, t05 = 70, t06 = 50, t07 = 30, t08 = 10 }, kind01 = { t00 = 20, t01 = 50, t02 = 80, t03 = 90, t04 = 100, t05 = 90, t06 = 80, t07 = 40, t08 = 20 }, kind02 = { t00 = 10, t01 = 30, t02 = 80, t03 = 90, t04 = 100, t05 = 90, t06 = 80, t07 = 30, t08 = 10 }, kind03 = { t00 = 20, t01 = 50, t02 = 80, t03 = 90, t04 = 100, t05 = 90, t06 = 80, t07 = 40, t08 = 20 }, } -------------------------------------------------------------------------------------------------------------------------------------------------- -- ±¸¸§ µÎ²² (°ã) -- min 0 ~ max 100 cloud_thickness = { thickness_count = 7, thickness00 = 20, thickness01 = 7, thickness02 = 10, thickness03 = 15, thickness04 = 20, thickness05 = 26, thickness06 = 33, } -------------------------------------------------------------------------------------------------------------------------------------------------- -- ±¸¸§ µÎ²²(°ã) °£°Ý -- min 0 ~ max 200 cloud_thickness_gap = { gap_count = 9, gap00 = 8.0, gap01 = 10.0, gap02 = 4.5, gap03 = 30.0, gap04 = 80.0, gap05 = 90.0, gap06 = 100.0, gap07 = 120.0, gap08 = 140.0, } -------------------------------------------------------------------------------------------------------------------------------------------------- -- ±¸¸§ Å©±â -- s : ÃÖ¼ÒÅ©±â ( min 0 ~ max 4000 ) game_reload_cloud_lua -- e : ÃÖ´ëÅ©±â ( min 0 ~ max 4000 ) cloud_size = { size_count = 12, --size00 = { s = 2240, e = 2250 }, size00 = { s = 150.0, e = 180.5 }, size01 = { s = 200.0, e = 220.0 }, size02 = { s = 260.0, e = 280.0 }, size03 = { s = 100.0, e = 200.0 }, size04 = { s = 200.0, e = 300.0 }, size05 = { s = 300.0, e = 400.0 }, size06 = { s = 400.0, e = 500.0 }, size07 = { s = 600.0, e = 700.0 }, size08 = { s = 700.0, e = 800.0 }, size09 = { s = 800.0, e = 900.0 }, size10 = { s = 900.0, e = 1000.0 }, size11 = { s = 1000.0, e = 1100.0 }, } -------------------------------------------------------------------------------------------------------------------------------------------------- -- ±¸¸§ ÅØ½ºÃ³ -- txx - ÆÄÀÏ À̸§Àº È®ÀåÀÚ Æ÷ÇÔÇÏ¿© Àû¾îÁֽñ⠹ٶø´Ï´Ù cloud_texture_group = { group_count = 3, group00 = { txr_count = 3, t00 = "cloud_n_0.dds", t01 = "cloud_n_0.dds", t02 = "cloud_n_0.dds" }, group01 = { txr_count = 3, t00 = "cloud_n_0.dds", t01 = "cloud_n_0.dds", t02 = "cloud_n_0.dds" }, group02 = { txr_count = 3, t00 = "cloud_n_0.dds", t01 = "cloud_n_0.dds", t02 = "cloud_n_0.dds" }, } -------------------------------------------------------------------------------------------------------------------------------------------------- -- Áß°£ ¹à±âÀÇ Áß´Ü ±¸¸§ ÅØ½ºÃ³ cloud_middle_texture_group = { group_count = 3, group00 = { txr_count = 3, t00 = "cloud_m_0.dds", t01 = "cloud_m_0.dds", t02 = "cloud_m_0.dds" }, group01 = { txr_count = 3, t00 = "cloud_m_0.dds", t01 = "cloud_m_0.dds", t02 = "cloud_m_0.dds" }, group02 = { txr_count = 3, t00 = "cloud_m_0.dds", t01 = "cloud_m_0.dds", t02 = "cloud_m_0.dds" }, } -------------------------------------------------------------------------------------------------------------------------------------------------- -- °¡Àå ¾îµÎ¿î ÇÏ´Ü ±¸¸§ ÅØ½ºÃ³ cloud_dark_texture_group = { group_count = 3, group00 = { txr_count = 3, t00 = "cloud_d_0.dds", t01 = "cloud_d_0.dds", t02 = "cloud_d_0.dds" }, group01 = { txr_count = 3, t00 = "cloud_d_0.dds", t01 = "cloud_d_0.dds", t02 = "cloud_d_0.dds" }, group02 = { txr_count = 3, t00 = "cloud_d_0.dds", t01 = "cloud_d_0.dds", t02 = "cloud_d_0.dds" }, } -------------------------------------------------------------------------------------------------------------------------------------------------- -- ±¸¸§ °³¼ö (ºÐÆ÷) : ÇÑ È­¸é¿¡ ³ª¿À´Â ±¸¸§ °³¼ö, Á¤ÇØÁø ¹æÇâÀ¸·Î ¿òÁ÷À̸ç Çϳª¾¿ »ç¶óÁö°í Çϳª¾¿ ³ª¿À¸é¼­ ·çÇÁµ·´Ù -- distribution : min 0 ~ max 200 cloud_distribution = { distribution_count = 8, distribution00 = 15, distribution01 = 20, distribution02 = 55, distribution03 = 30, distribution04 = 50, distribution05 = 70, distribution06 = 100, distribution07 = 150, } -------------------------------------------------------------------------------------------------------------------------------------------------- -- ±¸¸§ ·¹À̾¼­ ³ôÀÌ ºÐÆ÷ : ·¹ÀÌ¾î ³ôÀ̸¦ Áß½ÉÀ¸·Î °¢ ±¸¸§ÀÇ ³ôÀÌÀÇ Èð¾îÁü -- gap : min 0 ~ max 500 cloud_height_random_gap = { gap_count = 6, gap00 = 5, gap01 = 10, gap02 = 15, gap03 = 30, gap04 = 50, gap05 = 80, } -------------------------------------------------------------------------------------------------------------------------------------------------- -- ±¸¸§ ÃâÇöÃþ °£°Ý -- gap : min 0 ~ max 1500 cloud_layer_gap = { gap_count = 15, gap00 = 100, gap01 = 200, gap02 = 250, gap03 = 300, gap04 = 350, gap05 = 400, gap06 = 6000, gap07 = 4000, gap08 = 5000, gap09 = 7000, gap10 = 8000, gap11 = 9000, gap12 = 10000, gap13 = 11000, gap14 = 12000 } -------------------------------------------------------------------------------------------------------------------------------------------------- -- ±¸¸§ ¿òÁ÷ÀÓ -- dir : min 0 ~ max 3 cloud_move_dir = { dir_count = 4, dir00 = 0, dir01 = 1, dir02 = 2, dir03 = 3, } -------------------------------------------------------------------------------------------------------------------------------------------------- -- ±¸¸§ °æ·Î -- max height -- * * -- * * -- start height finish height -- -- ------------------ground------------------------------ -- -- start : min -200 ~ max 1000 -- maximum : min 0 ~ max 7000 -- finish : min -200 ~ max 1000 cloud_path = { path_count = 12, path00 = { start = -50, maximum = 550, finish = -50 }, path01 = { start = 10, maximum = 150, finish = 10 }, path02 = { start = 50, maximum = 500, finish = 50 }, path03 = { start = 50, maximum = 700, finish = 50 }, path04 = { start = 50, maximum = 800, finish = 50 }, path05 = { start = 50, maximum = 900, finish = 50 }, path06 = { start = 50, maximum = 1000, finish = 50 }, path07 = { start = 50, maximum = 1100, finish = 50 }, path08 = { start = 50, maximum = 1200, finish = 50 }, path09 = { start = 50, maximum = 1300, finish = 50 }, path10 = { start = 50, maximum = 1400, finish = 50 }, path11 = { start = 50, maximum = 1500, finish = 50 }, } -------------------------------------------------------------------------------------------------------------------------------------------------- -- ±¸¸§ ±¸Á¶Ã¼ -- c_size : min 0 ~ max cloud_size.size_count -- c_thickness : min 0 ~ max cloud_thickness.thickness_count -- c_thickness_gap : min 0 ~ max cloud_thickness_gap.gap_count -- c_move_speed : min 0 ~ max 100.0f -- c_txr_group : min 0 ~ max cloud_texture_group.group_count -- c_txr_group_middle : min 0 ~ max cloud_middle_texture_group.group_count -- c_txr_group_dark : min 0 ~ max cloud_dark_texture_group.group_count cloud_type = { type_count = 3, type00 = { c_size = 0, c_thickness = 0, c_thickness_gap = 0, c_move_speed = 0.01, c_txr_group = 0, c_txr_group_middle = 0, c_txr_group_dark = 0 }, type01 = { c_size = 1, c_thickness = 1, c_thickness_gap = 0, c_move_speed = 0.015, c_txr_group = 1, c_txr_group_middle = 1, c_txr_group_dark = 1 }, type02 = { c_size = 2, c_thickness = 1, c_thickness_gap = 2, c_move_speed = 0.05, c_txr_group = 2, c_txr_group_middle = 1, c_txr_group_dark = 0 }, } -------------------------------------------------------------------------------------------------------------------------------------------------- -- ±¸¸§ ·¹À̾î -- distribution : min 0 ~ max cloud_distribution.distribution_count -- cloud_height_random_gap : min 0 ~ max cloud_height_random_gap.gap_count -- cloud_type : min 0 ~ max cloud_type.type_count -- show_rate : min 0 ~ max 100 cloud_appear_layer = { layer_count = 3, layer00 = { distribution = 0, cloud_height_random_gap = 0, cloud_type_count = 1, cloud_color = { a = 155, r = 100, g = 220, b = 200 }, cloud_type00 = { cloud_kind = 0, show_rate = 100 }, --distribution = 0, --cloud_height_random_gap = 0, game_reload_cloud_lua --cloud_type_count = 2, -- ±¸¸§ Á¾·ù ¹éºÐÀ² : cloud_type00.show_rate + cloud_type01.show_rate = 100 --cloud_type00 = { cloud_kind = 0, show_rate = 50 }, --cloud_type01 = { cloud_kind = 1, show_rate = 50 }, }, layer01 = { distribution = 1, cloud_height_random_gap = 4, cloud_type_count = 2, cloud_color = { a = 255, r = 15, g = 255, b = 15 }, cloud_type00 = { cloud_kind = 2, show_rate = 40 }, cloud_type01 = { cloud_kind = 1, show_rate = 60 }, }, layer02 = { distribution = 0, cloud_height_random_gap = 4, cloud_type_count = 2, cloud_color = { a = 255, r = 255, g = 255, b = 255 }, cloud_type00 = { cloud_kind = 0, show_rate = 50 }, cloud_type01 = { cloud_kind = 1, show_rate = 50 }, }, } -------------------------------------------------------------------------------------------------------------------------------------------------- -- ±¸¸§Ãþ¼¼Æ® -- path_type : min 0 ~ max cloud_path.path_count -- move_dir : min 0 ~ max cloud_move_dir.dir_count -- layer_type : min 0 ~ max cloud_appear_layer.layer_count cloud_layer_set = { set_count = 3, set00 = { layer_count = 1, layer00 = { path_type = 0, move_dir = 0, layer_type = 0, layer_gap = 0, }, --layer_count = 2, --layer00 = { path_type = 0, move_dir = 0, layer_type = 0, layer_gap = 0, }, --layer01 = { path_type = 0, move_dir = 0, layer_type = 0, layer_gap = 3, }, }, set01 = { layer_count = 3, layer00 = { path_type = 0, move_dir = 0, layer_type = 2, layer_gap = 0, }, layer01 = { path_type = 1, move_dir = 0, layer_type = 0, layer_gap = 1, }, layer02 = { path_type = 2, move_dir = 0, layer_type = 1, layer_gap = 2, }, }, set02 = { layer_count = 2, layer00 = { path_type = 0, move_dir = 0, layer_type = 2, layer_gap = 0, }, layer01 = { path_type = 1, move_dir = 0, layer_type = 0, layer_gap = 1, }, }, } -- read local info function loadCloudInfo() load_kind( cloud_kind ) load_thickness( cloud_thickness ) load_thickness_gap( cloud_thickness_gap ) load_size( cloud_size ) load_texture_group( cloud_texture_group ) load_middle_texture_group( cloud_middle_texture_group ) load_dark_texture_group( cloud_dark_texture_group ) load_distribution( cloud_distribution ) load_height_random_gap( cloud_height_random_gap ) load_layer_gap( cloud_layer_gap ) load_move_dir( cloud_move_dir ) load_path( cloud_path ) load_type( cloud_type ) load_appear_layer( cloud_appear_layer ) load_layer_set( cloud_layer_set ) end