function q20202_OnComplete(MapID, InstanceID, QuestID, RoleID, NPCID) role.AddSkill(RoleID, 9000301) local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 102, 951068) msg.DispatchRoleMsgEvent(RoleID, MsgID) end aux.RegisterQuestEvent(20202, 1, "q20202_OnComplete") function q20203_OnComplete(MapID, InstanceID, QuestID, RoleID, NPCID) role.AddSkill(RoleID, 9000302) local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 102, 951068) msg.DispatchRoleMsgEvent(RoleID, MsgID) end aux.RegisterQuestEvent(20203, 1, "q20203_OnComplete") function q20219_OnAccept(MapID, InstanceID, QuestID, RoleID, NPCID) unit.AddBuff(MapID,InstanceID,RoleID, 9841001, RoleID) end aux.RegisterQuestEvent(20219, 0, "q20219_OnAccept") function q20219_OnComplete(MapID, InstanceID, QuestID, RoleID, NPCID) local bhave = role.IsRoleHaveBuff(MapID, InstanceID, RoleID, 98410) if bhave == true then unit.CancelBuff(MapID, InstanceID, RoleID, 9841001) end end aux.RegisterQuestEvent(20219, 1, "q20219_OnComplete") function d10_OnEnterArea(MapID, InstanceID, RoleID, ObjAreaID) if ObjAreaID == 196 then role.RoleGotoNewMap(MapID, InstanceID, RoleID, 3424073256, 875, 2850, 555) end end aux.RegisterMapEvent("d10",7,"d10_OnEnterArea") function trap_onUse(MapID, InstanceID, TypeID, RoleID) local buffID = {2067901,2068001,2068101,2068201,2068301,2068401,2068501,2068601} unit.AddBuff(MapID, InstanceID, RoleID, buffID[math.random(#buffID)], RoleID) end aux.RegisterItemEvent(6601332, 1, "trap_onUse") function q20414_OnComplete(mapID, instanceID, questID, ownerID, enderID) role.AddQuest(ownerID, 20415) end aux.RegisterQuestEvent(20414, 1, "q20414_OnComplete") function q20103_OnComplete(MapID, InstanceID, QuestID, RoleID, NPCID) role.AddSkill(RoleID, 9000501) end aux.RegisterQuestEvent(20103, 1, "q20103_OnComplete")