--Íæ¼ÒËÀÍö function s06_RoleDie(MapID, InstanceID, RoleID, KillerID) if unit.IsPlayer(RoleID) and unit.IsPlayer(KillerID) then role.SetTrialCompleteNum(KillerID, 2016, role.GetTrialCompleteNum(KillerID,2016) + 1) if role.GetTrialState(KillerID, 2016) == 1 and role.GetTrialCompleteNum(KillerID,2016) >= Trail_maxnum[2016] then role.TrialComplete(KillerID,2016) end end equipkrulo(MapID, InstanceID, RoleID, KillerID) end aux.RegisterMapEvent("s06", 5, "s06_RoleDie") function c1000001c_On_Talk(MapID, InstanceID, CreatureID, CreatureTypeID, RoleID, TalkIndex) local rolelevel = role.GetRoleLevel(MapID, InstanceID, RoleID) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 952866) msg.AddMsgEvent(MsgID, 21, 4) msg.AddMsgEvent(MsgID, 1, 952869) msg.AddMsgEvent(MsgID, 21, 20) msg.AddMsgEvent(MsgID, 1, 100002) msg.AddMsgEvent(MsgID, 24, CreatureID) msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 4 then if rolelevel >= 60 then role.RoleGotoNewMap(MapID, InstanceID, RoleID, 1266371150, 75, 1, 54) else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 605008) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100001) msg.AddMsgEvent(MsgID, 24, CreatureID) msg.DispatchRoleMsgEvent(RoleID, MsgID) end end end aux.RegisterCreatureEvent(1000001, 7, "c1000001c_On_Talk") function c1000002c_On_Talk(MapID, InstanceID, CreatureID, CreatureTypeID, RoleID, TalkIndex) local rolelevel = role.GetRoleLevel(MapID, InstanceID, RoleID) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 952867) msg.AddMsgEvent(MsgID, 21, 4) msg.AddMsgEvent(MsgID, 1, 952870) msg.AddMsgEvent(MsgID, 21, 20) msg.AddMsgEvent(MsgID, 1, 100002) msg.AddMsgEvent(MsgID, 24, CreatureID) msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 4 then if rolelevel >= 60 then role.RoleGotoNewMap(MapID, InstanceID, RoleID, 1266371406, 1283, 1, 452) else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 605008) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100001) msg.AddMsgEvent(MsgID, 24, CreatureID) msg.DispatchRoleMsgEvent(RoleID, MsgID) end end end aux.RegisterCreatureEvent(1000002, 7, "c1000002c_On_Talk") function c1000003c_On_Talk(MapID, InstanceID, CreatureID, CreatureTypeID, RoleID, TalkIndex) local rolelevel = role.GetRoleLevel(MapID, InstanceID, RoleID) if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 952868) msg.AddMsgEvent(MsgID, 21, 4) msg.AddMsgEvent(MsgID, 1, 952871) msg.AddMsgEvent(MsgID, 21, 20) msg.AddMsgEvent(MsgID, 1, 100002) msg.AddMsgEvent(MsgID, 24, CreatureID) msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 4 then if rolelevel >= 60 then role.RoleGotoNewMap(MapID, InstanceID, RoleID, 1266370638, 236, 1, 50) else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 605008) msg.AddMsgEvent(MsgID, 21, -1) msg.AddMsgEvent(MsgID, 1, 100001) msg.AddMsgEvent(MsgID, 24, CreatureID) msg.DispatchRoleMsgEvent(RoleID, MsgID) end end end aux.RegisterCreatureEvent(1000003, 7, "c1000003c_On_Talk")