---mapscriptdata[1] 记录进副本后是否已刷出怪物 function f04_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, 100068) msg.DispatchMapMsgEvent(MsgID, MapID, InstanceID, -1) local Hardness = 0 local bLegendary = role.GetRoleScriptData(RoleID, 1, RoleDataType["LegendaryDungeonFlag"]) if bLegendary == 1 then local rolelevel = role.GetRoleLevel(MapID, InstanceID, RoleID) if rolelevel > 94 then Hardness = 4 elseif rolelevel > 84 then Hardness = 3 else Hardness = 2 end else Hardness = 1 end if Hardness > 1 then role.RemoveFromRole(MapID, InstanceID, RoleID, 6600762, 1, 400) end local monsterhave = map.GetMapScriptData(MapID,InstanceID,1,1) if monsterhave==0 then map.SetMapScriptData(MapID,InstanceID,1,1,1) local Kalk = {3040044, 3040404, 3040434, 3040464} local GnevVetra = {3040040, 3040400, 3040430,3040460} local SoldatZmeinogoKulta = {3040041, 3040401, 3040431,3040461} local JrecPlemeni = {3040042, 3040402, 3040432,3040462} local KolduniaPlemeni = {3040043, 3040403, 3040433,3040463} local PalachPlemeni = {3040046, 3040406, 3040436,3040466} local MagPlemeni = {3040047, 3040407, 3040437,3040467} local ProkletiyGoblin = {3040049, 3040409, 3040439,3040469} local JricaLesa = {3040050, 3040410, 3040440, 3040470} local StrajGorgoni = {3040051, 3040411, 3040441,3040471} local AssasinZmeinogoKulta = {3040052, 3040412, 3040442,3040472} local GnevZemli = {3040053, 3040413, 3040443,3040473} local LuchnicaPlemeni = {3040059, 3040419, 3040449,3040479} local Nadziratel = {3040060, 3040420, 3040450,3040480} local Chernoknijnik = {3040054, 3040414, 3040444,3040474} local Razvedchica = {3040055, 3040415, 3040445,3040475} local OhotnicaPlemeni = {3040064, 3040425, 3040455,3040484} local SoldatPlemeni = {3040061, 3040421, 3040451,3040481} local VedmaZmeinogo = {3040062, 3040422, 3040452,3040482} local StrajMesta = {3040063, 3040423, 3040453,3040483} map.SetMapScriptData(MapID, InstanceID, 1, 39, Hardness) map.MapCreateCreature(MapID, InstanceID, Kalk[Hardness], 444, 5845, 114) -- map.MapCreateColCreature(MapID, InstanceID, PalachPlemeni[Hardness], 5649/50, 5846, 23483/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, MagPlemeni[Hardness], 1849/50, 5846, 24783/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, PalachPlemeni[Hardness], 3807/50, 5846, 11779/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, MagPlemeni[Hardness], 11755/50, 5846, 5991/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, PalachPlemeni[Hardness], 17488/50, 5846, 19567/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevVetra[Hardness], 8521/50, 5846, 3550/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevVetra[Hardness], 11813/50, 5846, 1917/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatZmeinogoKulta[Hardness], 10738/50, 5846, 4101/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JrecPlemeni[Hardness], 8222/50, 5846, 3636/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, KolduniaPlemeni[Hardness], 11338/50, 5846, 4065/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, KolduniaPlemeni[Hardness], 11886/50, 5846, 2241/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JrecPlemeni[Hardness], 13532/50, 5846, 3964/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatZmeinogoKulta[Hardness], 13735/50, 5846, 3711/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevVetra[Hardness], 13334/50, 5846, 3846/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevVetra[Hardness], 15993/50, 5846, 5712/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JrecPlemeni[Hardness], 16046/50, 5846, 6002/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JrecPlemeni[Hardness], 20250/50, 5846, 5589/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatZmeinogoKulta[Hardness], 20382/50, 5846, 6002/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatZmeinogoKulta[Hardness], 19688/50, 5846, 4305/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JrecPlemeni[Hardness], 19710/50, 5846, 3985/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevVetra[Hardness], 22334/50, 5846, 4318/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatZmeinogoKulta[Hardness], 22518/50, 5846, 4896/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, KolduniaPlemeni[Hardness], 22822/50, 5846, 4337/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JrecPlemeni[Hardness], 9669/50, 5846, 2377/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatZmeinogoKulta[Hardness], 10016/50, 5846, 2372/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, KolduniaPlemeni[Hardness], 15899/50, 5846, 3707/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevVetra[Hardness], 16026/50, 5846, 3337/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatZmeinogoKulta[Hardness], 16191/50, 5846, 3936/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, MagPlemeni[Hardness], 13959/50, 5846, 23376/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, ProkletiyGoblin[Hardness], 24588/50, 5846, 23532/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 24915/50, 5846, 24009/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajGorgoni[Hardness], 25358/50, 5846, 23496/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, ProkletiyGoblin[Hardness], 22812/50, 5846, 25871/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 23003/50, 5846, 25090/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajGorgoni[Hardness], 23289/50, 5846, 25705/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, ProkletiyGoblin[Hardness], 21441/50, 5846, 23464/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 21172/50, 5846, 23994/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 17730/50, 5846, 24701/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajGorgoni[Hardness], 17763/50, 5846, 25158/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, ProkletiyGoblin[Hardness], 13447/50, 5846, 23579/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 13612/50, 5846, 23959/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajGorgoni[Hardness], 14027/50, 5846, 23640/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajGorgoni[Hardness], 14886/50, 5846, 25552/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, ProkletiyGoblin[Hardness], 15473/50, 5846, 25306/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 15007/50, 5846, 24926/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 11539/50, 5846, 25089/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, ProkletiyGoblin[Hardness], 12130/50, 5846, 24958/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajGorgoni[Hardness], 11907/50, 5846, 25465/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajGorgoni[Hardness], 8817/50, 5846, 23050/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, ProkletiyGoblin[Hardness], 8536/50, 5846, 23626/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, ProkletiyGoblin[Hardness], 8991/50, 5846, 23409/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 5136/50, 5846, 25625/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 5622/50, 5846, 25868/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajGorgoni[Hardness], 5509/50, 5846, 25496/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, ProkletiyGoblin[Hardness], 1623/50, 5846, 19339/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajGorgoni[Hardness], 2184/50, 5846, 19670/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, ProkletiyGoblin[Hardness], 1544/50, 5846, 19829/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajGorgoni[Hardness], 5544/50, 5846, 17063/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajGorgoni[Hardness], 6205/50, 5846, 17371/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 5763/50, 5846, 17402/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 6176/50, 5846, 11449/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, ProkletiyGoblin[Hardness], 5494/50, 5846, 11573/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 5857/50, 5846, 11953/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 3385/50, 5846, 15133/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, ProkletiyGoblin[Hardness], 4084/50, 5846, 16086/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 4018/50, 5846, 15132/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajGorgoni[Hardness], 1340/50, 5846, 14977/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajGorgoni[Hardness], 2142/50, 5846, 14732/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 1896/50, 5846, 15280/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 1318/50, 5846, 10133/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 2102/50, 5846, 9702/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, JricaLesa[Hardness], 1979/50, 5846, 10452/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 11575/50, 5846, 9650/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 13593/50, 5846, 13593/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 17595/50, 5846, 9651/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 17930/50, 5846, 12439/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 16900/50, 5846, 15281/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 18093/50, 5846, 19146/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 20063/50, 5846, 16287/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 18880/50, 5846, 12642/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 20070/50, 5846, 8618/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevVetra[Hardness], 8140/50, 5846, 3947/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevVetra[Hardness], 9907/50, 5846, 2014/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevVetra[Hardness], 11148/50, 5846, 3687/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatZmeinogoKulta[Hardness], 12305/50, 5846, 2389/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevVetra[Hardness], 15940/50, 5846, 6256/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevVetra[Hardness], 20418/50, 5846, 5413/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevVetra[Hardness], 21887/50, 5846, 4052/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevVetra[Hardness], 19628/50, 5846, 3685/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, ProkletiyGoblin[Hardness], 21671/50, 5846, 23980/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, LuchnicaPlemeni[Hardness], 8432/50, 5846, 14830/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, LuchnicaPlemeni[Hardness], 8407/50, 5846, 16733/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, LuchnicaPlemeni[Hardness], 10352/50, 5846, 16761/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, LuchnicaPlemeni[Hardness], 8959/50, 5846, 16738/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, LuchnicaPlemeni[Hardness], 10654/50, 5846, 20264/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, LuchnicaPlemeni[Hardness], 12635/50, 5846, 20370/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, LuchnicaPlemeni[Hardness], 14604/50, 5846, 20371/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, LuchnicaPlemeni[Hardness], 14301/50, 5846, 16718/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, LuchnicaPlemeni[Hardness], 12886/50, 5846, 16729/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Nadziratel[Hardness], 13637/50, 5846, 17423/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Nadziratel[Hardness], 11841/50, 5846, 18084/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Nadziratel[Hardness], 13627/50, 5846, 19521/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Nadziratel[Hardness], 9672/50, 5846, 19814/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Nadziratel[Hardness], 9721/50, 5846, 16930/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Nadziratel[Hardness], 8488/50, 5846, 15660/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Nadziratel[Hardness], 7731/50, 5846, 17343/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Nadziratel[Hardness], 7768/50, 5846, 19202/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Nadziratel[Hardness], 7698/50, 5846, 13400/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, AssasinZmeinogoKulta[Hardness], 11926/50, 5846, 10030/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, AssasinZmeinogoKulta[Hardness], 17058/50, 5846, 10015/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, AssasinZmeinogoKulta[Hardness], 17325/50, 5846, 12137/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, AssasinZmeinogoKulta[Hardness], 17313/50, 5846, 15625/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, AssasinZmeinogoKulta[Hardness], 17716/50, 5846, 19708/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, AssasinZmeinogoKulta[Hardness], 19271/50, 5846, 16650/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, AssasinZmeinogoKulta[Hardness], 19491/50, 5846, 12289/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, AssasinZmeinogoKulta[Hardness], 19271/50, 5846, 19271/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, AssasinZmeinogoKulta[Hardness], 16668/50, 5846, 8237/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, AssasinZmeinogoKulta[Hardness], 16826/50, 5846, 7621/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, AssasinZmeinogoKulta[Hardness], 13591/50, 5846, 8297/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, AssasinZmeinogoKulta[Hardness], 11275/50, 5846, 6390/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 11399/50, 5846, 5795/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 13766/50, 5846, 9914/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 13905/50, 5846, 8017/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 8129/50, 5846, 6026/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 8524/50, 5846, 5672/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Chernoknijnik[Hardness], 8423/50, 5846, 5917/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Chernoknijnik[Hardness], 13471/50, 5846, 7873/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Razvedchica[Hardness], 11483/50, 5846, 6102/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Razvedchica[Hardness], 16456/50, 5846, 7824/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Chernoknijnik[Hardness], 19488/50, 5846, 8488/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Chernoknijnik[Hardness], 19708/50, 5846, 16365/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Razvedchica[Hardness], 19763/50, 5846, 12376/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Razvedchica[Hardness], 17785/50, 5846, 19267/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Razvedchica[Hardness], 17602/50, 5846, 12314/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Chernoknijnik[Hardness], 17406/50, 5846, 15217/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Chernoknijnik[Hardness], 17406/50, 5846, 10163/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Chernoknijnik[Hardness], 5846/50, 5846, 9895/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Razvedchica[Hardness], 13859/50, 5846, 9627/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Razvedchica[Hardness], 9327/50, 5846, 8799/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Razvedchica[Hardness], 7940/50, 5846, 9563/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Chernoknijnik[Hardness], 9712/50, 5846, 8116/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, Chernoknijnik[Hardness], 7794/50, 5846, 10663/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 7964/50, 5846, 10891/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 7926/50, 5846, 10408/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 9617/50, 5846, 8955/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, GnevZemli[Hardness], 9300/50, 5846, 8493/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, AssasinZmeinogoKulta[Hardness], 9636/50, 5846, 7872/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, AssasinZmeinogoKulta[Hardness], 7596/50, 5846, 9662/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, AssasinZmeinogoKulta[Hardness], 8261/50, 5846, 9782/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, PalachPlemeni[Hardness], 15580/50, 5846, 6080/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, MagPlemeni[Hardness], 10141/50, 5846, 2042/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, OhotnicaPlemeni[Hardness], 19101/50, 5846, 2043/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, OhotnicaPlemeni[Hardness], 25209/50, 5846, 9716/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatPlemeni[Hardness], 24385/50, 5846, 2249/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, VedmaZmeinogo[Hardness], 24527/50, 5846, 1959/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatPlemeni[Hardness], 24293/50, 5846, 1728/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajMesta[Hardness], 21800/50, 5846, 1967/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatPlemeni[Hardness], 19587/50, 5846, 2262/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatPlemeni[Hardness], 19711/50, 5846, 1756/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, VedmaZmeinogo[Hardness], 19904/50, 5846, 2032/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, VedmaZmeinogo[Hardness], 25749/50, 5846, 3880/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, VedmaZmeinogo[Hardness], 24979/50, 5846, 4173/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatPlemeni[Hardness], 25389/50, 5846, 4179/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajMesta[Hardness], 25455/50, 5846, 7447/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatPlemeni[Hardness], 25659/50, 5846, 7646/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatPlemeni[Hardness], 25173/50, 5846, 7657/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatPlemeni[Hardness], 25674/50, 5846, 9807/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatPlemeni[Hardness], 25028/50, 5846, 11567/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatPlemeni[Hardness], 25550/50, 5846, 13872/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, VedmaZmeinogo[Hardness], 25412/50, 5846, 11650/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, VedmaZmeinogo[Hardness], 25347/50, 5846, 9913/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, VedmaZmeinogo[Hardness], 23466/50, 5846, 14701/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, VedmaZmeinogo[Hardness], 23203/50, 5846, 14583/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, VedmaZmeinogo[Hardness], 23582/50, 5846, 17537/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatPlemeni[Hardness], 23083/50, 5846, 17356/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajMesta[Hardness], 23144/50, 5846, 17805/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatPlemeni[Hardness], 23245/50, 5846, 19550/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatPlemeni[Hardness], 22906/50, 5846, 20013/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajMesta[Hardness], 23512/50, 5846, 19969/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, VedmaZmeinogo[Hardness], 25214/50, 5846, 13692/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatPlemeni[Hardness], 24923/50, 5846, 13853/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatPlemeni[Hardness], 23453/50, 5846, 14251/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatPlemeni[Hardness], 25724/50, 5846, 11512/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, SoldatPlemeni[Hardness], 21943/50, 5846, 2161/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, VedmaZmeinogo[Hardness], 22040/50, 5846, 1782/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, VedmaZmeinogo[Hardness], 25818/50, 5846, 9923/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, StrajMesta[Hardness], 25433/50, 5846, 5670/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, VedmaZmeinogo[Hardness], 25637/50, 5846, 5830/50, 1, "") map.MapCreateColCreature(MapID, InstanceID, VedmaZmeinogo[Hardness], 24992/50, 5846, 5889/50, 1, "") end --副本统计 --instanceData(4, RoleID, 27, 34) --玩家统计 --UpdateRoleData(RoleID, 15, 1) --加体验buff if experienceTeams ~= nil then local TeamID = role.IsRoleHaveTeam(MapID, InstanceID, RoleID) for k in pairs(experienceTeams) do if experienceTeams[k].teamid == TeamID then local lev = math.floor(role.GetRoleLevel(MapID, InstanceID, RoleID)/10) if lev == 4 then unit.AddBuff(MapID, InstanceID, RoleID, 6109702, RoleID) elseif lev == 5 then unit.AddBuff(MapID, InstanceID, RoleID, 6109705, RoleID) end unit.AddBuff(MapID, InstanceID, RoleID, 6109601, RoleID) break end end end end aux.RegisterMapEvent("f04", 2, "f04_OnPlayerEnter") function c9010402_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 950477) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 4) msg.AddMsgEvent(MsgID, 1, 950479) -- обычный режим msg.AddMsgEvent(MsgID, 21, 5) msg.AddMsgEvent(MsgID, 1, 950480) -- легендарный msg.AddMsgEvent(MsgID, 21, 9) msg.AddMsgEvent(MsgID, 1, 100002) msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 4 then -- сообщение для обычного режима local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 950481) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 6) --войти в обычный режим msg.AddMsgEvent(MsgID, 1, 950478) msg.AddMsgEvent(MsgID, 21, 9) msg.AddMsgEvent(MsgID, 1, 100002) msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 5 then -- сообщение для легендарного режима local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 950482) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 7) -- войти в легендарный режим msg.AddMsgEvent(MsgID, 1, 950478) msg.AddMsgEvent(MsgID, 21, 9) msg.AddMsgEvent(MsgID, 1, 100002) msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 6 then -- проверка в обычном режиме local level = role.GetRoleLevel(MapID, InstanceID, RoleID) local levelLowerLimit = 60 local levelUpperLimit = 80 if level > levelUpperLimit or level < levelLowerLimit then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 950484) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 9) msg.AddMsgEvent(MsgID, 1, 100002) msg.DispatchRoleMsgEvent(RoleID, MsgID) else role.SetRoleScriptData(RoleID, 1, RoleDataType["LegendaryDungeonFlag"], 0) role.RoleGotoNewMap(MapID, InstanceID, RoleID, 1266371150, 90, 1, 40) end elseif TalkIndex == 7 then -- проверка в легендарном режиме local level = role.GetRoleLevel(MapID, InstanceID, RoleID) local levelLowerLimit = 70 local levelUpperLimit = 120 if level > levelUpperLimit or level < levelLowerLimit then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 950909) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 9, levelLowerLimit) msg.AddMsgEvent(MsgID, 9, levelUpperLimit) msg.AddMsgEvent(MsgID, 21, 9) msg.AddMsgEvent(MsgID, 1, 100002) msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif role.GetRoleItemNum(RoleID, 6600762) < 1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 950490) msg.AddMsgEvent(MsgID, 24, TargetID) msg.AddMsgEvent(MsgID, 21, 9) msg.AddMsgEvent(MsgID, 1, 100002) msg.DispatchRoleMsgEvent(RoleID, MsgID) else role.SetRoleScriptData(RoleID, 1, RoleDataType["LegendaryDungeonFlag"], 1) role.RoleGotoNewMap(MapID, InstanceID, RoleID, 1266371150, 90, 1, 40) end end end aux.RegisterCreatureEvent(9010402, 7, "c9010402_OnTalk")