World_Boss_Pos = World_Boss_Pos or {} World_Boss_Pos[3040333] = World_Boss_Pos[3040333] or {} World_Boss_Pos[3040333][1] = World_Boss_Pos[3040333][1] or { 3424072232, 616, 12783, 1136 } World_Boss_Pos[3040333][2] = World_Boss_Pos[3040333][2] or { 3424072232, 1106, 14690, 1135 } World_Boss_Pos[3040333][3] = World_Boss_Pos[3040333][3] or { 3424072232, 1133, 2821, 466 } World_Boss_Pos[3040333][4] = World_Boss_Pos[3040333][4] or { 3424072232, 2008, 3707, 958 } World_Boss_Pos[3040333][5] = World_Boss_Pos[3040333][5] or { 3424072232, 2415, 4117, 1809 } World_Boss_Pos[3040333][6] = World_Boss_Pos[3040333][6] or { 3424072232, 1967, 5240, 2164 } World_Boss_Pos[3040333][7] = World_Boss_Pos[3040333][7] or { 3424072232, 2149, 9965, 2626 } World_Boss_Pos[3040333][8] = World_Boss_Pos[3040333][8] or { 3424072232, 1768, 5051, 2524 } World_Boss_Pos[3040333][9] = World_Boss_Pos[3040333][9] or { 3424072232, 1220, 11750, 2015 } World_Boss_Pos[3040333][10] = World_Boss_Pos[3040333][10] or { 3424072232, 611, 14793, 1338 } World_Boss_Pos[3040334] = World_Boss_Pos[3040334] or {} World_Boss_Pos[3040334][1] = World_Boss_Pos[3040334][1] or { 3424073256, 375, 3529, 238 } World_Boss_Pos[3040334][2] = World_Boss_Pos[3040334][2] or { 3424073256, 426, 3047, 428 } World_Boss_Pos[3040334][3] = World_Boss_Pos[3040334][3] or { 3424073256, 1016, 3899, 463 } World_Boss_Pos[3040334][4] = World_Boss_Pos[3040334][4] or { 3424073256, 401, 4163, 906 } World_Boss_Pos[3040334][5] = World_Boss_Pos[3040334][5] or { 3424073256, 495, 3055, 1013 } World_Boss_Pos[3040334][6] = World_Boss_Pos[3040334][6] or { 3424073256, 1185, 2911, 481 } World_Boss_Pos[3040334][7] = World_Boss_Pos[3040334][7] or { 3424073256, 1268, 3269, 561 } World_Boss_Pos[3040334][8] = World_Boss_Pos[3040334][8] or { 3424073256, 1238, 4822, 987 } World_Boss_Pos[3040334][9] = World_Boss_Pos[3040334][9] or { 3424073256, 1154, 2785, 1125 } World_Boss_Pos[3040334][10] = World_Boss_Pos[3040334][10] or { 3424073256, 996, 3206, 258 } World_Boss_Pos[3040335] = World_Boss_Pos[3040335] or {} World_Boss_Pos[3040335][1] = World_Boss_Pos[3040335][1] or { 3424072488, 1742, 3068, 778 } World_Boss_Pos[3040335][2] = World_Boss_Pos[3040335][2] or { 3424072488, 1690, 3100, 314 } World_Boss_Pos[3040335][3] = World_Boss_Pos[3040335][3] or { 3424072488, 1662, 4097, 1432 } World_Boss_Pos[3040335][4] = World_Boss_Pos[3040335][4] or { 3424072488, 1047, 4891, 2304 } World_Boss_Pos[3040335][5] = World_Boss_Pos[3040335][5] or { 3424072488, 1376, 7780, 2309 } World_Boss_Pos[3040335][6] = World_Boss_Pos[3040335][6] or { 3424072488, 1902, 3500, 2601 } World_Boss_Pos[3040335][7] = World_Boss_Pos[3040335][7] or { 3424072488, 2561, 3581, 2591 } World_Boss_Pos[3040335][8] = World_Boss_Pos[3040335][8] or { 3424072488, 2682, 5747, 1933 } World_Boss_Pos[3040335][9] = World_Boss_Pos[3040335][9] or { 3424072488, 2645, 8130, 1235 } World_Boss_Pos[3040335][10] = World_Boss_Pos[3040335][10] or { 3424072488, 2544, 5000, 502 } World_Boss_Pos[3040336] = World_Boss_Pos[3040336] or {} World_Boss_Pos[3040336][1] = World_Boss_Pos[3040336][1] or { 3424075048, 1048, 10743, 2693 } World_Boss_Pos[3040336][2] = World_Boss_Pos[3040336][2] or { 3424075048, 1039, 10060, 2216 } World_Boss_Pos[3040336][3] = World_Boss_Pos[3040336][3] or { 3424075048, 742, 10577, 1740 } World_Boss_Pos[3040336][4] = World_Boss_Pos[3040336][4] or { 3424075048, 272, 12647, 1150 } World_Boss_Pos[3040336][5] = World_Boss_Pos[3040336][5] or { 3424075048, 868, 9998, 209 } World_Boss_Pos[3040336][6] = World_Boss_Pos[3040336][6] or { 3424075048, 2783, 9774, 599 } World_Boss_Pos[3040336][7] = World_Boss_Pos[3040336][7] or { 3424075048, 2745, 16738, 1473 } World_Boss_Pos[3040336][8] = World_Boss_Pos[3040336][8] or { 3424075048, 2012, 10964, 2631 } World_Boss_Pos[3040336][9] = World_Boss_Pos[3040336][9] or { 3424075048, 2186, 7747, 1882 } World_Boss_Pos[3040336][10] = World_Boss_Pos[3040336][10] or { 3424075048, 1752, 12661, 504 } World_Boss_1 = World_Boss_1 or 0 World_Boss_2 = World_Boss_2 or 0 World_Boss_3 = World_Boss_3 or 0 World_Boss_4 = World_Boss_4 or 0 Qilin = Qilin or {} Qilin[3424075048] = Qilin[3424075048] or {} Qilin[3424075048][1] = Qilin[3424075048][1] or { 768, 10753, 1713 } Qilin[3424075048][2] = Qilin[3424075048][2] or { 406, 12510, 458 } Qilin[3424075048][3] = Qilin[3424075048][3] or { 2780, 9289, 349 } Qilin[3424075048][4] = Qilin[3424075048][4] or { 2768, 10196, 2142 } Qilin[3424072232] = Qilin[3424072232] or {} Qilin[3424072232][1] = Qilin[3424072232][1] or { 1208, 11767, 2009 } Qilin[3424072232][2] = Qilin[3424072232][2] or { 2432, 3634, 1677 } Qilin[3424072232][3] = Qilin[3424072232][3] or { 2307, 6815, 903 } Qilin[3424072232][4] = Qilin[3424072232][4] or { 1202, 2808, 442 } Qilin[3424072488] = Qilin[3424072488] or {} Qilin[3424072488][1] = Qilin[3424072488][1] or { 1270, 3684, 622 } Qilin[3424072488][2] = Qilin[3424072488][2] or { 2163, 2999, 1468 } Qilin[3424072488][3] = Qilin[3424072488][3] or { 775, 6226, 2048 } Qilin[3424072488][4] = Qilin[3424072488][4] or { 2136, 7200, 651 } Qilin_map = Qilin_map or 0 local function onTimerMin(_actID) local curhour = tonumber(os.date("%H")) local curmin = tonumber(os.date("%M")) local BOSS_index = math.random(1, 4) local TypeID = 0 local index = 0 if curmin == 0 then if curhour == 18 then if BOSS_index == 1 then TypeID = 3040333 index = math.random(10) World_Boss_1 = map.MapCreateColCreature(World_Boss_Pos[TypeID][index][1], -1, TypeID, World_Boss_Pos[TypeID][index][2], World_Boss_Pos[TypeID][index][3], World_Boss_Pos[TypeID][index][4], 1) World_Boss_TypeID = TypeID World_Boss_index = index local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 101, 206485) msg.AddMsgEvent(MsgID, 5, TypeID) msg.AddMsgEvent(MsgID, 6, World_Boss_Pos[TypeID][index][1]) msg.AddMsgEvent(MsgID, 9, World_Boss_Pos[TypeID][index][2]) msg.AddMsgEvent(MsgID, 9, World_Boss_Pos[TypeID][index][4]) msg.DispatchWorldMsgEvent(MsgID) elseif BOSS_index == 2 then TypeID = 3040336 index = math.random(10) World_Boss_2 = map.MapCreateColCreature(World_Boss_Pos[TypeID][index][1], -1, TypeID, World_Boss_Pos[TypeID][index][2], World_Boss_Pos[TypeID][index][3], World_Boss_Pos[TypeID][index][4], 1) World_Boss_TypeID = TypeID World_Boss_index = index local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 101, 206485) msg.AddMsgEvent(MsgID, 5, TypeID) msg.AddMsgEvent(MsgID, 6, World_Boss_Pos[TypeID][index][1]) msg.AddMsgEvent(MsgID, 9, World_Boss_Pos[TypeID][index][2]) msg.AddMsgEvent(MsgID, 9, World_Boss_Pos[TypeID][index][4]) msg.DispatchWorldMsgEvent(MsgID) elseif BOSS_index == 3 then TypeID = 3040335 index = math.random(10) World_Boss_3 = map.MapCreateColCreature(World_Boss_Pos[TypeID][index][1], -1, TypeID, World_Boss_Pos[TypeID][index][2], World_Boss_Pos[TypeID][index][3], World_Boss_Pos[TypeID][index][4], 1) World_Boss_TypeID = TypeID World_Boss_index = index local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 101, 206485) msg.AddMsgEvent(MsgID, 5, TypeID) msg.AddMsgEvent(MsgID, 6, World_Boss_Pos[TypeID][index][1]) msg.AddMsgEvent(MsgID, 9, World_Boss_Pos[TypeID][index][2]) msg.AddMsgEvent(MsgID, 9, World_Boss_Pos[TypeID][index][4]) msg.DispatchWorldMsgEvent(MsgID) elseif BOSS_index == 4 then TypeID = 3040334 index = math.random(10) World_Boss_4 = map.MapCreateColCreature(World_Boss_Pos[TypeID][index][1], -1, TypeID, World_Boss_Pos[TypeID][index][2], World_Boss_Pos[TypeID][index][3], World_Boss_Pos[TypeID][index][4], 1) World_Boss_TypeID = TypeID World_Boss_index = index local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 101, 206485) msg.AddMsgEvent(MsgID, 5, TypeID) msg.AddMsgEvent(MsgID, 6, World_Boss_Pos[TypeID][index][1]) msg.AddMsgEvent(MsgID, 9, World_Boss_Pos[TypeID][index][2]) msg.AddMsgEvent(MsgID, 9, World_Boss_Pos[TypeID][index][4]) msg.DispatchWorldMsgEvent(MsgID) end elseif curhour == 17 then if World_Boss_1 ~= 0 then map.MapDeleteCreature(World_Boss_Pos[3040333][1][1], -1, World_Boss_1) World_Boss_1 = 0 elseif World_Boss_2 ~= 0 then map.MapDeleteCreature(World_Boss_Pos[3040336][1][1], -1, World_Boss_2) World_Boss_2 = 0 elseif World_Boss_3 ~= 0 then map.MapDeleteCreature(World_Boss_Pos[3040335][1][1], -1, World_Boss_3) World_Boss_3 = 0 elseif World_Boss_4 ~= 0 then map.MapDeleteCreature(World_Boss_Pos[3040334][1][1], -1, World_Boss_4) World_Boss_4 = 0 end end end if World_Boss_1 ~= 0 or World_Boss_2 ~= 0 or World_Boss_3 ~= 0 or World_Boss_4 ~= 0 then if curmin % 10 == 0 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 101, 206491) msg.AddMsgEvent(MsgID, 5, World_Boss_TypeID) msg.AddMsgEvent(MsgID, 6, World_Boss_Pos[World_Boss_TypeID][World_Boss_index][1]) msg.AddMsgEvent(MsgID, 9, World_Boss_Pos[World_Boss_TypeID][World_Boss_index][2]) msg.AddMsgEvent(MsgID, 9, World_Boss_Pos[World_Boss_TypeID][World_Boss_index][4]) msg.DispatchWorldMsgEvent(MsgID) end end end return { onTimerMin = onTimerMin, }