World_Boss_Pos = {} World_Boss_Pos[3040333] = {} World_Boss_Pos[3040333][1] = {3424072232,616,12783,1136} World_Boss_Pos[3040333][2] = {3424072232,1106,14690,1135} World_Boss_Pos[3040333][3] = {3424072232,1133,2821,466} World_Boss_Pos[3040333][4] = {3424072232,2008,3707,958} World_Boss_Pos[3040333][5] = {3424072232,2415,4117,1809} World_Boss_Pos[3040333][6] = {3424072232,1967,5240,2164} World_Boss_Pos[3040333][7] = {3424072232,2149,9965,2626} World_Boss_Pos[3040333][8] = {3424072232,1768,5051,2524} World_Boss_Pos[3040333][9] = {3424072232,1220,11750,2015} World_Boss_Pos[3040333][10] = {3424072232,611,14793,1338} World_Boss_Pos[3040334] = {} World_Boss_Pos[3040334][1] = {3424073256,375,3529,238} World_Boss_Pos[3040334][2] = {3424073256,426,3047,428} World_Boss_Pos[3040334][3] = {3424073256,1016,3899,463} World_Boss_Pos[3040334][4] = {3424073256,401,4163,906} World_Boss_Pos[3040334][5] = {3424073256,495,3055,1013} World_Boss_Pos[3040334][6] = {3424073256,1185,2911,481} World_Boss_Pos[3040334][7] = {3424073256,1268,3269,561} World_Boss_Pos[3040334][8] = {3424073256,1238,4822,987} World_Boss_Pos[3040334][9] = {3424073256,1154,2785,1125} World_Boss_Pos[3040334][10] = {3424073256,996,3206,258} World_Boss_Pos[3040335] = {} World_Boss_Pos[3040335][1] = {3424072488,1742,3068,778} World_Boss_Pos[3040335][2] = {3424072488,1690,3100,314} World_Boss_Pos[3040335][3] = {3424072488,1662,4097,1432} World_Boss_Pos[3040335][4] = {3424072488,1047,4891,2304} World_Boss_Pos[3040335][5] = {3424072488,1376,7780,2309} World_Boss_Pos[3040335][6] = {3424072488,1902,3500,2601} World_Boss_Pos[3040335][7] = {3424072488,2561,3581,2591} World_Boss_Pos[3040335][8] = {3424072488,2682,5747,1933} World_Boss_Pos[3040335][9] = {3424072488,2645,8130,1235} World_Boss_Pos[3040335][10] = {3424072488,2544,5000,502} World_Boss_Pos[3040336] = {} World_Boss_Pos[3040336][1] = {3424075048,1048,10743,2693} World_Boss_Pos[3040336][2] = {3424075048,1039,10060,2216} World_Boss_Pos[3040336][3] = {3424075048,742,10577,1740} World_Boss_Pos[3040336][4] = {3424075048,272,12647,1150} World_Boss_Pos[3040336][5] = {3424075048,868,9998,209} World_Boss_Pos[3040336][6] = {3424075048,2783,9774,599} World_Boss_Pos[3040336][7] = {3424075048,2745,16738,1473} World_Boss_Pos[3040336][8] = {3424075048,2012,10964,2631} World_Boss_Pos[3040336][9] = {3424075048,2186,7747,1882} World_Boss_Pos[3040336][10] = {3424075048,1752,12661,504} World_Boss_1 = 0 World_Boss_2 = 0 World_Boss_3 = 0 World_Boss_4 = 0 function RBBossS_OnStart(actID) local BOSS_index = math.random(1,4) local TypeID = 0 local index = 0 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 end aux.RegisterActEvent(2128, 2, "RBBossS_OnStart") function RBBossS_OnEnd(actID) 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 aux.RegisterActEvent(2128, 3, "RBBossS_OnEnd")