--玩家进入触发器3312,枭吴教头狂爪(ID:1004530)出生 X=897,Y=276,Z=914 --map script data: --6:吴裂部众击杀数 --7:幻辛 --8:穿心 --9:狂爪 --10:BOSS --11:幻角id --12:百幻妖姬id function m14_OnEnterTrigger(MapID, InstanceID, RoleID, ObjID) if ObjID == 3325 then local Activated1 = map.GetMapScriptData(MapID,InstanceID,1,1) -----索引1数值为0则刷怪 if Activated1 == 0 then map.SetMapScriptData(MapID,InstanceID,1,1,1) map.MapCreateCreature(MapID, InstanceID, 1004547, 959, 150, 767) map.MapCreateCreature(MapID, InstanceID, 1004547, 941, 150, 765) map.MapCreateCreature(MapID, InstanceID, 1004547, 939, 150, 747) map.MapCreateCreature(MapID, InstanceID, 1004547, 962, 150, 746) end --进入 3368 --怪A X=488,Y=150,Z=173 --怪B X=500,Y=3,Z=178 --怪C X=499,Y=3,Z=191 --怪D X=488,Y=3,Z=197 --刷出枭吴死士(ID:1004547� elseif ObjID == 3368 then local Activated2 = map.GetMapScriptData(MapID,InstanceID,1,2) -----索引2数值为0则刷怪 if Activated2 == 0 then map.SetMapScriptData(MapID,InstanceID,1,2,1) map.MapCreateCreature(MapID, InstanceID, 1004547, 488, 150, 173) map.MapCreateCreature(MapID, InstanceID, 1004547, 500, 3, 178) map.MapCreateCreature(MapID, InstanceID, 1004547, 499, 3, 191) map.MapCreateCreature(MapID, InstanceID, 1004547, 488, 3, 197) end --进入 3400 --怪A X=423,Y=2595,Z=696 --怪B X=424,Y=2595,Z=682 --怪C X=459,Y=2595,Z=699 --怪D X=458,Y=2595,Z=682 --刷出枭吴死士(ID:1004547) elseif ObjID == 3400 then local Activated3 = map.GetMapScriptData(MapID,InstanceID,1,3) -----索引3数值为0则刷怪 if Activated3 == 0 then map.SetMapScriptData(MapID,InstanceID,1,3,1) map.MapCreateCreature(MapID, InstanceID, 1004547, 423, 2595, 696) map.MapCreateCreature(MapID, InstanceID, 1004547, 424, 2595, 682) map.MapCreateCreature(MapID, InstanceID, 1004547, 459, 2595, 699) map.MapCreateCreature(MapID, InstanceID, 1004547, 458, 2595, 682) end --进入 3401 --怪A X=173,Y=150,Z=467 --怪B X=166,Y=150,Z=483 --怪C X=150,Y=150,Z=483 --怪D X=141,Y=150,Z=467 --刷出枭吴死士(ID:1004547) elseif ObjID == 3401 then local Activated4 = map.GetMapScriptData(MapID,InstanceID,1,4) -----索引4数值为0则刷怪 if Activated4 == 0 then map.SetMapScriptData(MapID,InstanceID,1,4,1) map.MapCreateCreature(MapID, InstanceID, 1004547, 173, 150, 467) map.MapCreateCreature(MapID, InstanceID, 1004547, 166, 150, 483) map.MapCreateCreature(MapID, InstanceID, 1004547, 150, 150, 483) map.MapCreateCreature(MapID, InstanceID, 1004547, 141, 150, 467) end --进入 3374 --怪A X=774,Y=150,Z=204 --怪B X=796,Y=150,Z=204 --怪C X=777,Y=150,Z=180 --怪D X=791,Y=150,Z=180 --刷出枭吴死士(ID:1004547) elseif ObjID == 3374 then local Activated5 = map.GetMapScriptData(MapID,InstanceID,1,5) -----索引5数值为0则刷怪 if Activated5 == 0 then map.SetMapScriptData(MapID,InstanceID,1,5,1) map.MapCreateCreature(MapID, InstanceID, 1004547, 774, 150, 204) map.MapCreateCreature(MapID, InstanceID, 1004547, 796, 150, 204) map.MapCreateCreature(MapID, InstanceID, 1004547, 777, 150, 180) map.MapCreateCreature(MapID, InstanceID, 1004547, 791, 150, 180) end end end aux.RegisterMapEvent("m14",6,"m14_OnEnterTrigger") --进入副本后,部分技能无法使用 --m14_SkillLimit = {} --m14_SkillLimit[11005] = true --m14_SkillLimit[11009] = true --m14_SkillLimit[11012] = true --m14_SkillLimit[11014] = true --m14_SkillLimit[90012] = true --function m14_CanUseSkill(MapID, InstanceID, SkillTypeID) -- if m14_SkillLimit[SkillTypeID] then -- return false -- end -- return true --end --注册 --aux.RegisterMapEvent("m14", 21, "m14_CanUseSkill") --进入副本时删除玩家的坐骑buff function m14_OnPlayerEnter(MapID, InstanceID,RoleID) local bhave = role.IsRoleHaveBuff(MapID, InstanceID, RoleID, 99996) if bhave == true then unit.CancelBuff(MapID, InstanceID, RoleID, 9999601) end local HuanJiao_ID=map.GetMapScriptData(MapID,InstanceID,1,11) local YaoJi_ID=map.GetMapScriptData(MapID,InstanceID,1,12) if HuanJiao_ID==0 and YaoJi_ID==0 then HuanJiao_ID = map.MapCreateCreature(MapID, InstanceID, 1004548, 683, 3226, 707) YaoJi_ID = map.MapCreateCreature(MapID, InstanceID, 1004533, 442, 2595, 638) unit.AddBuff(MapID, InstanceID, HuanJiao_ID, 9422601, HuanJiao_ID) unit.AddBuff(MapID, InstanceID, YaoJi_ID, 9422601, YaoJi_ID) map.SetMapScriptData(MapID,InstanceID,1,11,HuanJiao_ID) map.SetMapScriptData(MapID,InstanceID,1,12,YaoJi_ID) end end --注册 aux.RegisterMapEvent("m14", 2, "m14_OnPlayerEnter")