-- §¬§à§à§â§Õ§Ú§ß§Ñ§ä§í §á§à§Õ§Ù§Ö§Þ§Ö§Ý§î§ñ local TDG_pos = {} TDG_pos[1] = {x=80, y=40, z=145} TDG_pos[2] = {x=100, y=40, z=131} TDG_pos[3] = {x=127, y=40, z=117} TDG_pos[4] = {x=159, y=40, z=113} TDG_pos[5] = {x=180, y=1534, z=139} TDG_pos[6] = {x=225, y=1534, z=132} TDG_pos[7] = {x=220, y=1534, z=179} TDG_pos[8] = {x=221, y=1534, z=87} TDG_pos[9] = {x=214, y=1534, z=34} TDG_pos[10] = {x=172, y=421, z=56} -- §¯§Ö§Ò§Ö§ã§ß§í§Û §Õ§Ó§à§â§Ö§è TDG_pos[101] = {x=37, y=40, z=172} TDG_pos[102] = {x=34, y=40, z=128} TDG_pos[103] = {x=26, y=40, z=85} TDG_pos[104] = {x=69, y=784, z=65} TDG_pos[105] = {x=90, y=784, z=76} TDG_pos[106] = {x=119, y=784, z=74} TDG_pos[107] = {x=117, y=784, z=42} TDG_pos[108] = {x=115, y=784, z=23} TDG_pos[109] = {x=62, y=784, z=36} TDG_pos[110] = {x=35, y=784, z=31} function shoumenren_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) -- §±§à§Ý§å§é§Ö§ß§Ú§Ö §å§â§à§Ó§ß§ñ §Ú§Ô§â§à§Ü§Ñ local rolelevel = role.GetRoleLevel(MapID, InstanceID, RoleID) local day = os.date("%A") if day == "Saturday" or day == "Sunday" then if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 206532) -- ¡°§³§ä§â§Ñ§Ø §¯§Ö§Ò§Ö§ã§ß§à§Ô§à §Õ§Ó§à§â§è§Ñ: \n 1. §£§ç§à§Õ §Õ§à§ã§ä§å§á§Ö§ß §Õ§Ý§ñ §Ú§Ô§â§à§Ü§à§Ó 40 §å§â§à§Ó§ß§ñ §Ú §Ó§í§ê§Ö. \n 2. §¯§Ö§ä §à§Ô§â§Ñ§ß§Ú§é§Ö§ß§Ú§ñ §á§à §Ü§à§Ý§Ú§é§Ö§ã§ä§Ó§å §Ú§Ô§â§à§Ü§à§Ó. §¦§ã§Ý§Ú §Ó§ç§à§Õ§Ú§ä §Ô§â§å§á§á§Ñ, §å§â§à§Ó§ß§Ú §Ú§Ô§â§à§Ü§à§Ó §Õ§à§Ý§Ø§ß§í §Ò§í§ä§î §á§â§à§Ó§Ö§â§Ö§ß§í. §²§Ñ§Ù§ß§Ú§è§Ñ §Þ§Ö§Ø§Õ§å §ã§Ñ§Þ§í§Þ §Ó§í§ã§à§Ü§Ú§Þ §Ú §ã§Ñ§Þ§í§Þ §ß§Ú§Ù§Ü§Ú§Þ §å§â§à§Ó§ß§Ö§Þ §ß§Ö §Õ§à§Ý§Ø§ß§Ñ §á§â§Ö§Ó§í§ê§Ñ§ä§î 10 §å§â§à§Ó§ß§Ö§Û. §ª§ß§Ñ§é§Ö §ã§à§à§Ò§ë§Ö§ß§Ú§Ö: §â§Ñ§Ù§ß§Ú§è§Ñ §Ó §å§â§à§Ó§ß§ñ§ç §ã§Ý§Ú§ê§Ü§à§Þ §Ó§Ö§Ý§Ú§Ü§Ñ, §Ó§ç§à§Õ §ß§Ö§Ó§à§Ù§Þ§à§Ø§Ö§ß. \n 3. §£§ç§à§Õ §ã§ä§à§Ú§ä 25 §Ö§Õ§Ú§ß§Ú§è §å§ã§ä§Ñ§Ý§à§ã§ä§Ú, §Ó§â§Ö§Þ§ñ §Ó §á§à§Õ§Ù§Ö§Þ§Ö§Ý§î§Ö ¡ª 45 §Þ§Ú§ß§å§ä.¡± msg.AddMsgEvent(MsgID, 24, TargetID) -- npcid msg.AddMsgEvent(MsgID, 21, 4) -- §Ü§ß§à§á§Ü§Ñ §à§ä§Þ§Ö§ß§í msg.AddMsgEvent(MsgID, 1, 206541) -- ¡°§£§à§Û§ä§Ú §Ó §¯§Ö§Ò§Ö§ã§ß§í§Û §Õ§Ó§à§â§Ö§è¡± msg.AddMsgEvent(MsgID, 21, 5) -- §Ü§ß§à§á§Ü§Ñ §à§ä§Þ§Ö§ß§í msg.AddMsgEvent(MsgID, 1, 100002) -- ¡°§°§ä§Þ§Ö§ß§Ñ¡± msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 4 then local TeamID = role.IsRoleHaveTeam(MapID, InstanceID, RoleID) local minlv = 0 -- §Þ§Ú§ß§Ú§Þ§Ñ§Ý§î§ß§í§Û §å§â§à§Ó§Ö§ß§î local maxlv = 0 -- §Þ§Ñ§Ü§ã§Ú§Þ§Ñ§Ý§î§ß§í§Û §å§â§à§Ó§Ö§ß§î local level = role.GetRoleLevel(MapID, InstanceID, RoleID) if level < 30 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 206533) -- §³§ä§â§Ñ§Ø §¯§Ö§Ò§Ö§ã§ß§à§Ô§à §Õ§Ó§à§â§è§Ñ: \n §´§à§Ý§î§Ü§à §Ú§Ô§â§à§Ü§Ú §Ó§í§ê§Ö 30 §å§â§à§Ó§ß§ñ §Þ§à§Ô§å§ä §Ó§à§Û§ä§Ú §Ó §¯§Ö§Ò§Ö§ã§ß§í§Û §Õ§Ó§à§â§Ö§è. msg.AddMsgEvent(MsgID, 24, TargetID) -- npcid msg.AddMsgEvent(MsgID, 21, 5) -- §Ü§ß§à§á§Ü§Ñ §à§ä§Þ§Ö§ß§í msg.AddMsgEvent(MsgID, 1, 100001) -- ¡°§±§à§Õ§ä§Ó§Ö§â§Õ§Ú§ä§î¡± msg.DispatchRoleMsgEvent(RoleID, MsgID) else if TeamID ~= nil and TeamID ~= 4294967295 then local Role = {} Role[1], Role[2], Role[3], Role[4], Role[5], Role[6] = role.GetRoleTeamMemID(TeamID) for i = 1, 6 do if Role[i] and Role[i] ~= 4294967295 then local Target_MapID, Target_InstanceID = role.GetRoleMapID(Role[i]) local rolelevel = role.GetRoleLevel(Target_MapID, Target_InstanceID, Role[i]) if minlv == 0 then minlv = rolelevel maxlv = rolelevel end if maxlv < rolelevel then maxlv = rolelevel elseif minlv > rolelevel then minlv = rolelevel end end end if maxlv - minlv > 15 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 206534) -- §³§ä§â§Ñ§Ø §¯§Ö§Ò§Ö§ã§ß§à§Ô§à §Õ§Ó§à§â§è§Ñ: \n §²§Ñ§Ù§ß§Ú§è§Ñ §Ó §å§â§à§Ó§ß§ñ§ç §Ú§Ô§â§à§Ü§à§Ó §Ó §Ó§Ñ§ê§Ö§Û §Ô§â§å§á§á§Ö §ã§Ý§Ú§ê§Ü§à§Þ §Ó§Ö§Ý§Ú§Ü§Ñ (§Ò§à§Ý§Ö§Ö 15 §å§â§à§Ó§ß§Ö§Û), §Ó§ç§à§Õ §ß§Ö§Ó§à§Ù§Þ§à§Ø§Ö§ß. msg.AddMsgEvent(MsgID, 24, TargetID) -- npcid msg.AddMsgEvent(MsgID, 21, 5) -- §Ü§ß§à§á§Ü§Ñ §à§ä§Þ§Ö§ß§í msg.AddMsgEvent(MsgID, 1, 100001) -- ¡°§°§ä§Þ§Ö§ß§Ñ¡± msg.DispatchRoleMsgEvent(RoleID, MsgID) else role.RoleGotoNewMap(MapID, InstanceID, RoleID, 3373741608, 91, 20, 217) -- 4567 791 10728 end elseif TeamID ~= nil then role.RoleGotoNewMap(MapID, InstanceID, RoleID, 3373741608, 91, 20, 217) end end end else if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 206564) -- ¡°§³§ä§â§Ñ§Ø §¯§Ö§Ò§Ö§ã§ß§à§Ô§à §Õ§Ó§à§â§è§Ñ: \n §¯§Ö§Ò§Ö§ã§ß§í§Û §Õ§Ó§à§â§Ö§è §Ò§å§Õ§Ö§ä §à§ä§Ü§â§í§ä §Ü§Ñ§Ø§Õ§å§ð §ã§å§Ò§Ò§à§ä§å §Ú §Ó§à§ã§Ü§â§Ö§ã§Ö§ß§î§Ö.¡± msg.AddMsgEvent(MsgID, 24, TargetID) -- npcid msg.AddMsgEvent(MsgID, 21, -1) -- §Ü§ß§à§á§Ü§Ñ §à§ä§Þ§Ö§ß§í msg.AddMsgEvent(MsgID, 1, 100001) -- ¡°§°§ä§Þ§Ö§ß§Ñ¡± msg.DispatchRoleMsgEvent(RoleID, MsgID) end end end aux.RegisterCreatureEvent(5600041, 7, "shoumenren_OnTalk") function s53_OnPlayerEnter(MapID, InstanceID, RoleID) local bhave = role.IsRoleHaveBuff(MapID, InstanceID, RoleID, 99996) if bhave == true then unit.CancelBuff(MapID, InstanceID, RoleID, 9999601) end local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 102, 206547) -- §£§à§Û§ä§Ú §Ó §¯§Ö§Ò§Ö§ã§ß§í§Û §Õ§Ó§à§â§Ö§è msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID, -1) end -- §²§Ö§Ô§Ú§ã§ä§â§Ñ§è§Ú§ñ aux.RegisterMapEvent("s53", 2, "s53_OnPlayerEnter") -- §£§í§ç§à§Õ §Ú§Ù §¯§Ö§Ò§Ö§ã§ß§à§Ô§à §Õ§Ó§à§â§è§Ñ function chukou_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 206540) -- ¡°§£§í §ç§à§ä§Ú§ä§Ö §á§à§Ü§Ú§ß§å§ä§î §¯§Ö§Ò§Ö§ã§ß§í§Û §Õ§Ó§à§â§Ö§è?¡± msg.AddMsgEvent(MsgID, 24, TargetID) -- npcid msg.AddMsgEvent(MsgID, 21, 4) -- §Ü§ß§à§á§Ü§Ñ §à§ä§Þ§Ö§ß§í msg.AddMsgEvent(MsgID, 1, 100001) -- ¡°§±§à§Õ§ä§Ó§Ö§â§Õ§Ú§ä§î¡± msg.AddMsgEvent(MsgID, 21, 5) -- §Ü§ß§à§á§Ü§Ñ §à§ä§Þ§Ö§ß§í msg.AddMsgEvent(MsgID, 1, 100002) -- ¡°§°§ä§Þ§Ö§ß§Ñ¡± msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 4 then role.RoleGotoNewMap(MapID, InstanceID, RoleID, 3424073512, 685, 23510, 620) end end aux.RegisterCreatureEvent(5513113, 7, "chukou_OnTalk") -- §¥§Ú§Ñ§Ý§à§Ô §Õ§Ý§ñ §à§ä§Ü§â§í§ä§Ú§ñ §á§à§Õ§Ù§Ö§Þ§Ö§Ý§î§ñ §ß§Ñ §¯§à§Ó§í§Û §Ô§à§Õ function chunjie_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 206535) -- ¡°§£§í §ç§à§ä§Ú§ä§Ö §Ò§â§à§ã§Ú§ä§î §Ó§í§Ù§à§Ó §¯§Ö§Ò§Ö§ã§ß§à§Þ§å §Õ§Ó§à§â§è§å? §±§à§ã§Þ§à§ä§â§Ú§ä§Ö §ß§Ñ §ã§Ó§à§Ú §ã§Ú§Ý§í §Ú §Ó§í§Ò§Ö§â§Ú§ä§Ö §Ý§Ú§ß§Ú§ð §¯§Ö§Ò§Ö§ã§ß§à§Û §à§á§à§â§í §Ú§Ý§Ú §Ý§Ú§ß§Ú§ð §©§Ö§Þ§ß§à§Û §à§á§à§â§í. §­§Ú§ß§Ú§ñ §©§Ö§Þ§ß§à§Û §à§á§à§â§í §á§â§à§ë§Ö, §Ú §Ó§ç§à§Õ §Ò§Ö§ã§á§Ý§Ñ§ä§ß§í§Û. §­§Ú§ß§Ú§ñ §¯§Ö§Ò§Ö§ã§ß§à§Û §à§á§à§â§í §à§é§Ö§ß§î §ã§Ý§à§Ø§ß§Ñ, §Ú §Ó§Ñ§Þ §ß§å§Ø§ß§à §ã§Õ§Ñ§ä§î 3 §Ò§Ú§Ý§Ö§ä§Ñ §¯§Ö§Ò§Ö§ã§ß§à§Ô§à §Õ§Ó§à§â§è§Ñ, §é§ä§à§Ò§í §à§ä§Ü§â§í§ä§î §Õ§Ó§Ö§â§î §¯§Ö§Ò§Ö§ã§ß§à§Û §à§á§à§â§í.¡± msg.AddMsgEvent(MsgID, 24, TargetID) -- npcid msg.AddMsgEvent(MsgID, 21, 4) msg.AddMsgEvent(MsgID, 1, 206536) -- ¡°§³§Õ§Ñ§ä§î 5 §Ò§Ú§Ý§Ö§ä§à§Ó §¯§Ö§Ò§Ö§ã§ß§à§Ô§à §Õ§Ó§à§â§è§Ñ, §à§ä§Ü§â§í§ä§î §Ý§Ú§ß§Ú§ð §¯§Ö§Ò§Ö§ã§ß§à§Û §à§á§à§â§í¡± msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 206537) -- ¡°§°§ä§Ü§â§í§ä§î §Ý§Ú§ß§Ú§ð §©§Ö§Þ§ß§à§Û §à§á§à§â§í¡± msg.AddMsgEvent(MsgID, 21, 6) msg.AddMsgEvent(MsgID, 1, 100002) -- ¡°§°§ä§Þ§Ö§ß§Ñ¡± msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 4 then -- §à§ä§Ü§â§í§ä§î §¯§Ö§Ò§Ö§ã§ß§í§Û §Õ§Ó§à§â§Ö§è if role.GetRoleItemNum(RoleID, 4800084) >= 5 then if map.GetMapScriptData(MapID, InstanceID, 1, 3) == 0 then role.RemoveFromRole(MapID, InstanceID, RoleID, 4800084, 5, 420) -- §Ò§Ú§Ý§Ö§ä §¯§Ö§Ò§Ö§ã§ß§à§Ô§à §Õ§Ó§à§â§è§Ñ map.OpenCloseDoor(MapID, InstanceID, 321, 1) map.SetMapScriptData(MapID, InstanceID, 1, 1, 1) map.SetMapScriptData(MapID, InstanceID, 1, 3, 1) map.SetMapScriptData(MapID, InstanceID, 1, 5, 1) TDGD_CreatCreature(MapID, InstanceID) local QuestID1 = msg.BeginMsgEvent() msg.AddMsgEvent(QuestID1, 13, 0) msg.AddMsgEvent(QuestID1, 1, 206544) -- §¥§Ó§Ö§â§î §Ý§Ú§ß§Ú§Ú §¯§Ö§Ò§Ö§ã§ß§à§Û §à§á§à§â§í §å§Ø§Ö §à§ä§Ü§â§í§ä§Ñ msg.DispatchRoleMsgEvent(RoleID, QuestID1) else local QuestID1 = msg.BeginMsgEvent() msg.AddMsgEvent(QuestID1, 13, 0) msg.AddMsgEvent(QuestID1, 1, 206546) -- §¥§Ó§Ö§â§î §å§Ø§Ö §à§ä§Ü§â§í§ä§Ñ, §ß§Ö §ß§å§Ø§ß§à §à§ä§Ü§â§í§Ó§Ñ§ä§î §ã§ß§à§Ó§Ñ msg.DispatchRoleMsgEvent(RoleID, QuestID1) end else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 206538) -- ¡°§µ §Ó§Ñ§ã §ß§Ö§ä 5 §Ò§Ú§Ý§Ö§ä§à§Ó §¯§Ö§Ò§Ö§ã§ß§à§Ô§à §Õ§Ó§à§â§è§Ñ, §Ó§í §ß§Ö §Þ§à§Ø§Ö§ä§Ö §Ó§à§Û§ä§Ú §Ó §Ý§Ú§ß§Ú§ð §¯§Ö§Ò§Ö§ã§ß§à§Û §à§á§à§â§í¡± msg.AddMsgEvent(MsgID, 24, TargetID) -- npcid msg.AddMsgEvent(MsgID, 21, 4) msg.AddMsgEvent(MsgID, 1, 206536) -- ¡°§³§Õ§Ñ§ä§î 5 §Ò§Ú§Ý§Ö§ä§à§Ó §¯§Ö§Ò§Ö§ã§ß§à§Ô§à §Õ§Ó§à§â§è§Ñ, §à§ä§Ü§â§í§ä§î §Ý§Ú§ß§Ú§ð §¯§Ö§Ò§Ö§ã§ß§à§Û §à§á§à§â§í¡± msg.AddMsgEvent(MsgID, 21, 6) msg.AddMsgEvent(MsgID, 1, 100002) -- ¡°§°§ä§Þ§Ö§ß§Ñ¡± msg.DispatchRoleMsgEvent(RoleID, MsgID) end elseif TalkIndex == 5 then -- §à§ä§Ü§â§í§ä§î §©§Ö§Þ§ß§à§Û §Õ§Ó§à§â§Ö§è if map.GetMapScriptData(MapID, InstanceID, 1, 3) == 0 then map.OpenCloseDoor(MapID, InstanceID, 331, 1) map.SetMapScriptData(MapID, InstanceID, 1, 1, 1) map.SetMapScriptData(MapID, InstanceID, 1, 3, 1) map.SetMapScriptData(MapID, InstanceID, 1, 5, 2) TDGD_CreatCreature(MapID, InstanceID) local QuestID1 = msg.BeginMsgEvent() msg.AddMsgEvent(QuestID1, 13, 0) msg.AddMsgEvent(QuestID1, 1, 206545) -- §¥§Ó§Ö§â§î §Ý§Ú§ß§Ú§Ú §©§Ö§Þ§ß§à§Û §à§á§à§â§í §å§Ø§Ö §à§ä§Ü§â§í§ä§Ñ msg.DispatchRoleMsgEvent(RoleID, QuestID1) else local QuestID1 = msg.BeginMsgEvent() msg.AddMsgEvent(QuestID1, 13, 0) msg.AddMsgEvent(QuestID1, 1, 206546) -- §¥§Ó§Ö§â§î §å§Ø§Ö §à§ä§Ü§â§í§ä§Ñ, §ß§Ö §ß§å§Ø§ß§à §à§ä§Ü§â§í§Ó§Ñ§ä§î §ã§ß§à§Ó§Ñ msg.DispatchRoleMsgEvent(RoleID, QuestID1) end end end aux.RegisterCreatureEvent(5600044, 7, "chunjie_OnTalk") -- §³§á§Ñ§Ó§ß §Þ§à§ß§ã§ä§â§à§Ó §Ó §á§à§Õ§Ù§Ö§Þ§Ö§Ý§î§Ö function TDGD_CreatCreature(MapID, InstanceID) local RoleTbl = map.GetMapAllRoleID(MapID, InstanceID) local totallevel = 0 local num = 0 local Player = {} local index = 0 for u, v in pairs(RoleTbl) do if u ~= nil then local level = role.GetRoleLevel(MapID, InstanceID, v) totallevel = totallevel + level num = num + 1 index = index + 1 Player[index] = v end end local k = 1 if num == 0 then k = map.GetMapScriptData(MapID, InstanceID, 1, 2) else k = math.floor(totallevel / num / 10) - 2 if k > 9 then k = 9 elseif k < 1 then k = 1 end map.SetMapScriptData(MapID, InstanceID, 1, 2, k) end local monster = {} -- §Þ§à§ß§ã§ä§â§í -- §±§à§Õ§Ù§Ö§Þ§Ö§Ý§î§Ö monster[1] = {mon = {1097001}, num = {6}} -- §Õ§Ó§Ö§â§î 1 §à§ä§Ü§â§í§ä§Ñ monster[2] = {mon = {1097001, 1097007}, num = {4, 2}} -- 1 §Ó§à§Ý§ß§Ñ monster[3] = {mon = {1097001, 1097007, 1097013}, num = {4, 1, 1}} -- 2 §Ó§à§Ý§ß§Ñ monster[4] = {mon = {1097001}, num = {6}} -- §Õ§Ó§Ö§â§î 2 §à§ä§Ü§â§í§ä§Ñ monster[5] = {mon = {1097001, 1097007}, num = {4, 3}} -- 1 monster[6] = {mon = {1097001, 1097013}, num = {4, 3}} -- 2 monster[7] = {mon = {0}, num = {0}} -- §Õ§Ó§Ö§â§î 3 §à§ä§Õ§Ö§Ý§î§ß§à monster[8] = {mon = {1097007, 1097013}, num = {4, 2}} -- §Õ§Ó§Ö§â§î 4 monster[9] = {mon = {1097013, 1097019}, num = {4, 2}} -- 1 monster[10] = {mon = {1097007, 1097019}, num = {6, 2}} -- 2 monster[11] = {mon = {1097013, 1097019}, num = {4, 2}} -- §Õ§Ó§Ö§â§î 5 monster[12] = {mon = {1097007, 1097019}, num = {4, 2}} -- 1 monster[13] = {mon = {1097001, 1097019, 1097025}, num = {8, 1, 1}} -- 2 monster[14] = {mon = {1097001, 0}, num = {4, 0}} -- §Õ§Ó§Ö§â§î 6 monster[15] = {mon = {1097007, 1097025}, num = {6, 2}} -- §Õ§Ó§Ö§â§î 7 monster[16] = {mon = {1097019, 1097001, 1097025}, num = {4, 6, 1}} -- 1 monster[17] = {mon = {1097013, 1097001}, num = {6, 5}} -- 2 monster[18] = {mon = {1097013, 1097007, 1097019}, num = {6, 2, 1}} -- §Õ§Ó§Ö§â§î 8 monster[19] = {mon = {1097001, 1097019, 1097025}, num = {6, 1, 2}} -- 1 monster[20] = {mon = {1097019, 1097025}, num = {6, 2}} -- 2 monster[21] = {mon = {1097013, 1097019, 1097025, 0}, num = {1, 1, 1, 0}} -- §Õ§Ó§Ö§â§î 9 monster[22] = {mon = {0}, num = {0}} -- §Õ§Ó§Ö§â§î 10 §à§ä§Õ§Ö§Ý§î§ß§à -- §¯§Ö§Ò§Ö§ã§ß§í§Û §Õ§Ó§à§â§Ö§è monster[101] = {mon = {1097101}, num = {8}} -- §Õ§Ó§Ö§â§î 1 §à§ä§Ü§â§í§ä§Ñ monster[102] = {mon = {1097101, 1097107}, num = {4, 4}} -- 1 §Ó§à§Ý§ß§Ñ monster[103] = {mon = {1097119, 1097107}, num = {4, 4}} -- 2 §Ó§à§Ý§ß§Ñ monster[104] = {mon = {1097107, 1097113}, num = {6, 2}} -- §Õ§Ó§Ö§â§î 2 §à§ä§Ü§â§í§ä§Ñ monster[105] = {mon = {1097113, 1097119, 1097101}, num = {2, 2, 4}} -- 1 monster[106] = {mon = {1097125, 1097101, 1097113}, num = {4, 4, 2}} -- 2 monster[107] = {mon = {0}, num = {0}} -- §Õ§Ó§Ö§â§î 3 §à§ä§Õ§Ö§Ý§î§ß§à monster[108] = {mon = {1097019, 1097101}, num = {3, 6}} -- §Õ§Ó§Ö§â§î 4 monster[109] = {mon = {1097113, 1097107}, num = {3, 6}} -- 1 monster[110] = {mon = {1097101, 1097125}, num = {8, 2}} -- 2 monster[111] = {mon = {1097101, 1097113, 1097107}, num = {6, 2, 2}} -- §Õ§Ó§Ö§â§î 5 monster[112] = {mon = {1097107, 1097101, 1097119}, num = {6, 2, 2}} -- 1 monster[113] = {mon = {1097107, 1097101, 1097113}, num = {4, 4, 1}} -- 2 monster[114] = {mon = {1097125, 1097113, 0}, num = {1, 1, 0}} -- §Õ§Ó§Ö§â§î 6 monster[115] = {mon = {1097107, 1097119, 1097125}, num = {6, 3, 1}} -- §Õ§Ó§Ö§â§î 7 monster[116] = {mon = {1097107, 1097119, 1097113, 1097125}, num = {5, 3, 3, 1}} -- 1 monster[117] = {mon = {1097107, 1097119, 1097113, 1097125}, num = {4, 4, 2, 2}} -- 2 monster[118] = {mon = {0}, num = {0}} -- §Õ§Ó§Ö§â§î 8 monster[119] = {mon = {1097125, 0}, num = {2, 0}} -- §Õ§Ó§Ö§â§î 9 monster[120] = {mon = {0}, num = {0}} -- §Õ§Ó§Ö§â§î 10 monster[201] = {mon = {1097355}, num = {6}} -- §Õ§Ó§Ö§â§î 1 §à§ä§Ü§â§í§ä§Ñ monster[202] = {mon = {1097355, 1097360}, num = {4, 2}} -- 1 §Ó§à§Ý§ß§Ñ monster[203] = {mon = {1097355, 1097360, 1097365}, num = {4, 1, 1}} -- 2 §Ó§à§Ý§ß§Ñ monster[204] = {mon = {1097355}, num = {6}} -- §Õ§Ó§Ö§â§î 2 §à§ä§Ü§â§í§ä§Ñ monster[205] = {mon = {1097355, 1097360}, num = {4, 3}} -- 1 monster[206] = {mon = {1097355, 1097365}, num = {4, 3}} -- 2 monster[207] = {mon = {0}, num = {0}} -- §Õ§Ó§Ö§â§î 3 §à§ä§Õ§Ö§Ý§î§ß§à monster[208] = {mon = {1097360, 1097365}, num = {4, 2}} -- §Õ§Ó§Ö§â§î 4 monster[209] = {mon = {1097365, 1097370}, num = {4, 2}} -- 1 monster[210] = {mon = {1097360, 1097370}, num = {6, 2}} -- 2 monster[211] = {mon = {1097365, 1097370}, num = {4, 2}} -- §Õ§Ó§Ö§â§î 5 monster[212] = {mon = {1097360, 1097370}, num = {4, 2}} -- 1 monster[213] = {mon = {1097355, 1097370, 1097031}, num = {8, 1, 1}} -- 2 monster[214] = {mon = {1097355, 0}, num = {4, 0}} -- §Õ§Ó§Ö§â§î 6 monster[215] = {mon = {1097360, 1097031}, num = {6, 2}} -- §Õ§Ó§Ö§â§î 7 monster[216] = {mon = {1097370, 1097355, 1097031}, num = {4, 6, 1}} -- 1 monster[217] = {mon = {1097365, 1097355}, num = {6, 5}} -- 2 monster[218] = {mon = {1097365, 1097360, 1097370}, num = {6, 2, 1}} -- §Õ§Ó§Ö§â§î 8 monster[219] = {mon = {1097355, 1097370, 1097031}, num = {6, 1, 2}} -- 1 monster[220] = {mon = {1097370, 1097031}, num = {6, 2}} -- 2 monster[221] = {mon = {1097365, 1097370, 1097031, 0}, num = {1, 1, 1, 0}} -- §Õ§Ó§Ö§â§î 9 monster[222] = {mon = {0}, num = {0}} -- §Õ§Ó§Ö§â§î 10 §à§ä§Õ§Ö§Ý§î§ß§à -- §¯§Ö§Ò§Ö§ã§ß§í§Û §Õ§Ó§à§â§Ö§è monster[301] = {mon = {1097375}, num = {8}} -- §Õ§Ó§Ö§â§î 1 §à§ä§Ü§â§í§ä§Ñ monster[302] = {mon = {1097375, 1097380}, num = {4, 4}} -- 1 §Ó§à§Ý§ß§Ñ monster[303] = {mon = {1097390, 1097380}, num = {4, 4}} -- 2 §Ó§à§Ý§ß§Ñ monster[304] = {mon = {1097380, 1097385}, num = {6, 2}} -- §Õ§Ó§Ö§â§î 2 §à§ä§Ü§â§í§ä§Ñ monster[305] = {mon = {1097385, 1097390, 1097375}, num = {2, 2, 4}} -- 1 monster[306] = {mon = {1097131, 1097375, 1097385}, num = {4, 4, 2}} -- 2 monster[307] = {mon = {0}, num = {0}} -- §Õ§Ó§Ö§â§î 3 §à§ä§Õ§Ö§Ý§î§ß§à monster[308] = {mon = {1097370, 1097375}, num = {3, 6}} -- §Õ§Ó§Ö§â§î 4 monster[309] = {mon = {1097385, 1097380}, num = {3, 6}} -- 1 monster[310] = {mon = {1097375, 1097131}, num = {8, 2}} -- 2 monster[311] = {mon = {1097375, 1097385, 1097380}, num = {6, 2, 2}} -- §Õ§Ó§Ö§â§î 5 monster[312] = {mon = {1097380, 1097375, 1097390}, num = {6, 2, 2}} -- 1 monster[313] = {mon = {1097380, 1097375, 1097385}, num = {4, 4, 1}} -- 2 monster[314] = {mon = {1097131, 1097385, 0}, num = {1, 1, 0}} -- §Õ§Ó§Ö§â§î 6 monster[315] = {mon = {1097380, 1097390, 1097131}, num = {6, 3, 1}} -- §Õ§Ó§Ö§â§î 7 monster[316] = {mon = {1097380, 1097390, 1097385, 1097131}, num = {5, 3, 3, 1}} -- 1 monster[317] = {mon = {1097380, 1097390, 1097385, 1097131}, num = {4, 4, 2, 2}} -- 2 monster[318] = {mon = {0}, num = {0}} -- §Õ§Ó§Ö§â§î 8 monster[319] = {mon = {1097131, 0}, num = {2, 0}} -- §Õ§Ó§Ö§â§î 9 monster[320] = {mon = {0}, num = {0}} -- §Õ§Ó§Ö§â§î 10 -- §¬§à§à§â§Õ§Ú§ß§Ñ§ä§í local function GetNewTDG_position(TDG_pos1) local tbl_TDG_pos = {} tbl_TDG_pos[1] = {x = TDG_pos1.x, y = TDG_pos1.y, z = TDG_pos1.z} tbl_TDG_pos[2] = {x = TDG_pos1.x, y = TDG_pos1.y, z = TDG_pos1.z + 3} tbl_TDG_pos[3] = {x = TDG_pos1.x + 3, y = TDG_pos1.y, z = TDG_pos1.z} tbl_TDG_pos[4] = {x = TDG_pos1.x, y = TDG_pos1.y, z = TDG_pos1.z - 3} tbl_TDG_pos[5] = {x = TDG_pos1.x - 3, y = TDG_pos1.y, z = TDG_pos1.z} tbl_TDG_pos[6] = {x = TDG_pos1.x + 3, y = TDG_pos1.y, z = TDG_pos1.z + 3} tbl_TDG_pos[7] = {x = TDG_pos1.x + 3, y = TDG_pos1.y, z = TDG_pos1.z - 3} tbl_TDG_pos[8] = {x = TDG_pos1.x - 3, y = TDG_pos1.y, z = TDG_pos1.z + 3} tbl_TDG_pos[9] = {x = TDG_pos1.x - 3, y = TDG_pos1.y, z = TDG_pos1.z - 3} tbl_TDG_pos[10] = {x = TDG_pos1.x, y = TDG_pos1.y, z = TDG_pos1.z + 6} tbl_TDG_pos[11] = {x = TDG_pos1.x, y = TDG_pos1.y, z = TDG_pos1.z - 6} tbl_TDG_pos[12] = {x = TDG_pos1.x + 6, y = TDG_pos1.y, z = TDG_pos1.z + 6} return tbl_TDG_pos end local m = map.GetMapScriptData(MapID, InstanceID, 1, 5) local door = 0 local x = 0 if m == 1 then door = map.GetMapScriptData(MapID, InstanceID, 1, 1) + 100 x = map.GetMapScriptData(MapID, InstanceID, 1, 3) + 100 elseif m == 2 then door = map.GetMapScriptData(MapID, InstanceID, 1, 1) x = map.GetMapScriptData(MapID, InstanceID, 1, 3) end local newTDG_pos = GetNewTDG_position(TDG_pos[door]) ------------------------- map.SetMapScriptData(MapID, InstanceID, 1, 4, 0) local monsterMod = x if k > 6 then k = k - 6 monsterMod = monsterMod + 200 end if (monsterMod >= 1 and monsterMod <= 22) or (monsterMod >= 101 and monsterMod <= 120) or (monsterMod >= 201 and monsterMod <= 222) or (monsterMod >= 301 and monsterMod <= 320) then for u, v in pairs(monster[monsterMod].mon) do if u ~= nil then if v ~= 0 then for i = 1, monster[monsterMod].num[u] do local MonID = map.MapCreateColCreature(MapID, InstanceID, v + k - 1, newTDG_pos[i].x, newTDG_pos[i].y, newTDG_pos[i].z, true, "") if index and index > 0 then cre.AddEnmity(MapID, InstanceID, MonID, Player[math.random(1, index)], 1) end end end end map.SetMapScriptData(MapID, InstanceID, 1, 4, map.GetMapScriptData(MapID, InstanceID, 1, 4) + monster[monsterMod].num[u]) end map.SetMapScriptData(MapID, InstanceID, 1, 0, map.GetMapScriptData(MapID, InstanceID, 1, 4)) TDG_boss(MapID, InstanceID, x) end end -- §±§à§Õ§Ù§Ö§Þ§Ö§Ý§î§Ö BOSS function TDG_boss(MapID, InstanceID, siwang) local monster = {} monster[7] = true monster[14] = true monster[21] = true monster[22] = true monster[107] = true monster[114] = true monster[118] = true monster[119] = true monster[120] = true if monster[siwang] then local boss = {} boss[1] = {fuben = {2056040, 2056041, 2056042}, xiyou = 2056045, shouling = {2056043, 2056044}, digong = {1097201, 1097207, 1097213, 1097219}} boss[2] = {fuben = {2056024, 2056025, 2056026}, xiyou = 2056016, shouling = {2056001, 2056002}, digong = {1097202, 1097208, 1097214, 1097220}} boss[3] = {fuben = {2056022, 2056023, 2056027}, xiyou = 2056017, shouling = {2056003, 2056004}, digong = {1097203, 1097209, 1097215, 1097221}} boss[4] = {fuben = {2056028, 2056029, 2056030}, xiyou = 2056019, shouling = {2056005, 2056006}, digong = {1097204, 1097210, 1097216, 1097222}} boss[5] = {fuben = {2056031, 2056032, 2056033}, xiyou = 2056018, shouling = {2056008, 2056009}, digong = {1097205, 1097211, 1097217, 1097223}} boss[6] = {fuben = {2056034, 2056035, 2056036}, xiyou = 2056020, shouling = {2056010, 2056012}, digong = {1097206, 1097212, 1097218, 1097224}} boss[7] = {fuben = {2056046, 2056047, 2056048}, xiyou = 2056055, shouling = {2056058, 2056059}, digong = {1097343, 1097346, 1097349, 1097352}} boss[8] = {fuben = {2056049, 2056050, 2056051}, xiyou = 2056056, shouling = {2056060, 2056061}, digong = {1097344, 1097347, 1097350, 1097353}} boss[9] = {fuben = {2056052, 2056053, 2056054}, xiyou = 2056057, shouling = {2056062, 2056063}, digong = {1097345, 1097348, 1097351, 1097354}} boss[11] = {fuben = {2057040, 2057041, 2057042}, xiyou = 2057045, shouling = {2057043, 2057044}, digong = {1097301, 1097307, 1097313, 1097319, 1097325, 1097331, 1097337}} boss[12] = {fuben = {2057024, 2057025, 2057026}, xiyou = 2057016, shouling = {2057001, 2057002}, digong = {1097302, 1097308, 1097314, 1097320, 1097326, 1097332, 1097338}} boss[13] = {fuben = {2057022, 2057023, 2057027}, xiyou = 2057017, shouling = {2057003, 2057004}, digong = {1097303, 1097309, 1097315, 1097321, 1097327, 1097333, 1097339}} boss[14] = {fuben = {2057028, 2057029, 2057030}, xiyou = 2057019, shouling = {2057005, 2057006}, digong = {1097304, 1097310, 1097316, 1097322, 1097328, 1097334, 1097340}} boss[15] = {fuben = {2057031, 2057032, 2057033}, xiyou = 2057018, shouling = {2057008, 2057009}, digong = {1097305, 1097311, 1097317, 1097323, 1097329, 1097335, 1097341}} boss[16] = {fuben = {2057034, 2057035, 2057036}, xiyou = 2057020, shouling = {2057010, 2057012}, digong = {1097306, 1097312, 1097318, 1097324, 1097330, 1097336, 1097342}} boss[17] = {fuben = {2057046, 2057047, 2057048}, xiyou = 2057055, shouling = {2057058, 2057059}, digong = {1097395, 1097398, 1097401, 1097404, 1097407, 1097410, 1097413}} boss[18] = {fuben = {2057049, 2057050, 2057051}, xiyou = 2057056, shouling = {2057060, 2057061}, digong = {1097396, 1097399, 1097402, 1097405, 1097408, 1097411, 1097414}} boss[19] = {fuben = {2057052, 2057053, 2057054}, xiyou = 2057057, shouling = {2057062, 2057063}, digong = {1097397, 1097400, 1097403, 1097406, 1097409, 1097412, 1097415}} local k = map.GetMapScriptData(MapID, InstanceID, 1, 2) local door = map.GetMapScriptData(MapID, InstanceID, 1, 1) local a = math.random(1, 100) local b = math.random(1, 2) local c = math.random(1, 3) local d = math.random(1, 4) local m = map.GetMapScriptData(MapID, InstanceID, 1, 5) if m == 1 then door = door + 100 k = k + 10 elseif m == 2 then door = door k = k end if door == 3 or door == 103 then if a <= 70 then if b == 1 then map.MapCreateColCreature(MapID, InstanceID, boss[k].shouling[1], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif b == 2 then map.MapCreateColCreature(MapID, InstanceID, boss[k].shouling[2], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") end elseif a > 70 and a <= 90 then if c == 1 then map.MapCreateColCreature(MapID, InstanceID, boss[k].fuben[1], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif c == 2 then map.MapCreateColCreature(MapID, InstanceID, boss[k].fuben[2], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif c == 3 then map.MapCreateColCreature(MapID, InstanceID, boss[k].fuben[3], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") end elseif a > 90 then map.MapCreateColCreature(MapID, InstanceID, boss[k].xiyou, TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") end elseif door == 6 or door == 106 then if a <= 50 then if b == 1 then map.MapCreateColCreature(MapID, InstanceID, boss[k].shouling[1], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif b == 2 then map.MapCreateColCreature(MapID, InstanceID, boss[k].shouling[2], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") end elseif a > 50 and a <= 80 then if c == 1 then map.MapCreateColCreature(MapID, InstanceID, boss[k].fuben[1], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif c == 2 then map.MapCreateColCreature(MapID, InstanceID, boss[k].fuben[2], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif c == 3 then map.MapCreateColCreature(MapID, InstanceID, boss[k].fuben[3], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") end elseif a > 80 and a <= 95 then map.MapCreateColCreature(MapID, InstanceID, boss[k].xiyou, TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif a > 95 then if d == 1 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[1], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif d == 2 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[2], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif d == 3 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[3], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif d == 4 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[4], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") end end elseif door == 9 or door == 108 then if a <= 40 then if b == 1 then map.MapCreateColCreature(MapID, InstanceID, boss[k].shouling[1], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif b == 2 then map.MapCreateColCreature(MapID, InstanceID, boss[k].shouling[2], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") end elseif a > 40 and a <= 75 then if c == 1 then map.MapCreateColCreature(MapID, InstanceID, boss[k].fuben[1], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif c == 2 then map.MapCreateColCreature(MapID, InstanceID, boss[k].fuben[2], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif c == 3 then map.MapCreateColCreature(MapID, InstanceID, boss[k].fuben[3], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") end elseif a > 75 and a <= 90 then map.MapCreateColCreature(MapID, InstanceID, boss[k].xiyou, TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif a > 90 then if d == 1 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[1], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif d == 2 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[2], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif d == 3 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[3], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif d == 4 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[4], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") end end elseif door == 109 then if a <= 30 then if c == 1 then map.MapCreateColCreature(MapID, InstanceID, boss[k].fuben[1], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif c == 2 then map.MapCreateColCreature(MapID, InstanceID, boss[k].fuben[2], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif c == 3 then map.MapCreateColCreature(MapID, InstanceID, boss[k].fuben[3], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") end elseif a > 30 and a <= 65 then map.MapCreateColCreature(MapID, InstanceID, boss[k].xiyou, TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif a > 65 then if d == 1 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[1], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif d == 2 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[2], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif d == 3 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[3], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif d == 4 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[4], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") end end elseif door == 10 then if d == 1 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[1], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif d == 2 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[2], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif d == 3 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[3], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif d == 4 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[4], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") end elseif door == 110 then if a <= 10 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[1], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif a > 10 and a <= 30 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[2], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif a > 30 and a <= 40 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[3], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif a > 40 and a <= 60 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[4], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif a > 60 and a <= 80 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[5], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif a > 80 and a <= 90 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[6], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") elseif a > 90 then map.MapCreateColCreature(MapID, InstanceID, boss[k].digong[7], TDG_pos[door].x, TDG_pos[door].y, TDG_pos[door].z, true, "") end end map.SetMapScriptData(MapID, InstanceID, 1, 4, map.GetMapScriptData(MapID, InstanceID, 1, 4) + 1) map.SetMapScriptData(MapID, InstanceID, 1, 0, map.GetMapScriptData(MapID, InstanceID, 1, 4)) end end -- §±§à§Ý§å§é§Ö§ß§Ú§Ö §Ü§à§Ý§Ú§é§Ö§ã§ä§Ó§Ñ §ã§Þ§Ö§â§ä§Ö§Û §Þ§à§ß§ã§ä§â§à§Ó function TDG_guai_OnDie(MapID, InstanceID, TargetID, TargetTypeID, RoleID) local CreatureNum1 = map.GetMapScriptData(MapID, InstanceID, 1, 0) - 1 map.SetMapScriptData(MapID, InstanceID, 1, 0, CreatureNum1) local x = map.GetMapScriptData(MapID, InstanceID, 1, 3) local door = {} -- §±§à§Õ§Ù§Ö§Þ§Ö§Ý§î§Ö door[3] = {d = 332, id = 2} door[6] = {d = 333, id = 3} door[7] = {d = 334, id = 4} door[10] = {d = 344, id = 5} door[13] = {d = 335, id = 6} door[14] = {d = 336, id = 7} door[17] = {d = 337, id = 8} door[20] = {d = 338, id = 9} door[21] = {d = 339, id = 10} -- §¯§Ö§Ò§Ö§ã§ß§í§Û §Õ§Ó§à§â§Ö§è door[103] = {d = 322, id = 2} door[106] = {d = 323, id = 3} door[107] = {d = 324, id = 4} door[110] = {d = 325, id = 5} door[113] = {d = 326, id = 6} door[114] = {d = 327, id = 7} door[117] = {d = 328, id = 8} door[118] = {d = 329, id = 9} door[119] = {d = 330, id = 10} if CreatureNum1 <= 0 then map.SetMapScriptData(MapID, InstanceID, 1, 3, x + 1) local m = map.GetMapScriptData(MapID, InstanceID, 1, 5) if m == 1 then x = x + 100 if door[x] ~= nil then map.OpenCloseDoor(MapID, InstanceID, door[x].d, 1) local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 13, 0) msg.AddMsgEvent(MsgID, 1, 206539) -- §¥§Ó§Ö§â§î §Ó §ã§Ý§Ö§Õ§å§ð§ë§å§ð §Ü§à§Þ§ß§Ñ§ä§å §à§ä§Ü§â§í§ä§Ñ, §Þ§à§ß§ã§ä§â§í §á§à§ñ§Ó§Ú§Ý§Ú§ã§î, §ß§Ñ§é§Ú§ß§Ñ§Û§ä§Ö §Ú§ã§á§í§ä§Ñ§ß§Ú§Ö msg.DispatchRoleMsgEvent(RoleID, MsgID) map.SetMapScriptData(MapID, InstanceID, 1, 1, door[x].id) end TDGD_CreatCreature(MapID, InstanceID) elseif m == 2 then if door[x] ~= nil then map.OpenCloseDoor(MapID, InstanceID, door[x].d, 1) local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 13, 0) msg.AddMsgEvent(MsgID, 1, 206539) -- §¥§Ó§Ö§â§î §Ó §ã§Ý§Ö§Õ§å§ð§ë§å§ð §Ü§à§Þ§ß§Ñ§ä§å §à§ä§Ü§â§í§ä§Ñ, §Þ§à§ß§ã§ä§â§í §á§à§ñ§Ó§Ú§Ý§Ú§ã§î, §ß§Ñ§é§Ú§ß§Ñ§Û§ä§Ö §Ú§ã§á§í§ä§Ñ§ß§Ú§Ö msg.DispatchRoleMsgEvent(RoleID, MsgID) map.SetMapScriptData(MapID, InstanceID, 1, 1, door[x].id) end TDGD_CreatCreature(MapID, InstanceID) end end end aux.RegisterCreatureEvent(1097001, 4, "TDG_guai_OnDie") -- 1097001 ¡ª 1097030 -- 1097101 ¡ª 1097130 -- 1097201 ¡ª 1097224 -- 1097301 ¡ª 1097342 aux.RegisterCreatureEvent(1097002, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097003, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097004, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097005, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097006, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097007, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097008, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097009, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097010, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097011, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097012, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097013, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097014, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097015, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097016, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097017, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097018, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097019, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097020, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097021, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097022, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097023, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097024, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097025, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097026, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097027, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097028, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097029, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097030, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097031, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097032, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097033, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097034, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097035, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097101, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097102, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097103, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097104, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097105, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097106, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097107, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097108, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097109, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097110, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097111, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097112, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097113, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097114, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097115, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097116, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097117, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097118, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097119, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097120, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097121, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097122, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097123, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097124, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097125, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097126, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097127, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097128, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097129, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097130, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097131, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097132, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097133, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097134, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097135, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097201, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097202, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097203, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097204, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097205, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097206, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097207, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097208, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097209, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097210, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097211, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097212, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097213, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097214, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097215, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097216, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097217, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097218, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097219, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097220, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097221, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097222, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097223, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097224, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097301, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097302, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097303, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097304, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097305, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097306, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097307, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097308, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097309, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097310, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097311, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097312, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097313, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097314, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097315, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097316, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097317, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097318, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097319, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097320, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097321, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097322, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097323, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097324, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097325, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097326, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097327, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097328, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097329, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097330, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097331, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097332, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097333, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097334, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097335, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097336, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097337, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097338, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097339, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097340, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097341, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097342, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097343, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097344, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097345, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097346, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097347, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097348, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097349, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097350, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097351, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097352, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097353, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097354, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097355, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097356, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097357, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097358, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097359, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097360, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097361, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097362, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097363, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097364, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097365, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097366, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097367, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097368, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097369, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097370, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097371, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097372, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097373, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097374, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097375, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097376, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097377, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097378, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097379, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097380, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097381, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097382, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097383, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097384, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097385, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097386, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097387, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097388, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097389, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097390, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097391, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097392, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097393, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097394, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097395, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097396, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097397, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097398, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097399, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097400, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097401, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097402, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097403, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097404, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097405, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097406, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097407, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097408, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097409, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097410, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097411, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097412, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097413, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097414, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(1097415, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056001, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056002, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056003, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056004, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056005, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056006, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056007, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056008, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056009, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056010, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056011, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056012, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056013, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056014, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056015, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056016, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056017, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056018, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056019, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056020, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056021, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056022, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056023, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056024, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056025, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056026, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056027, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056028, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056029, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056030, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056031, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056032, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056033, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056034, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056035, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056036, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056037, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056038, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056039, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056040, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056041, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056042, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056043, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056044, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056045, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056046, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056047, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056048, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056049, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056050, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056051, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056052, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056053, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056054, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056055, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056056, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056057, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056058, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056059, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056060, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056061, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056062, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2056063, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057001, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057002, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057003, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057004, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057005, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057006, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057007, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057008, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057009, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057010, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057011, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057012, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057013, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057014, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057015, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057016, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057017, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057018, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057019, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057020, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057021, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057022, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057023, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057024, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057025, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057026, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057027, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057028, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057029, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057030, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057031, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057032, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057033, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057034, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057035, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057036, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057037, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057038, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057039, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057040, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057041, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057042, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057043, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057044, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057045, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057046, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057047, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057048, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057049, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057050, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057051, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057052, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057053, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057054, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057055, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057056, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057057, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057058, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057059, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057060, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057061, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057062, 4, "TDG_guai_OnDie") aux.RegisterCreatureEvent(2057063, 4, "TDG_guai_OnDie")