function NPC1086054_OnTalk(MapID, InstanceID, TargetID, TargetTypeID, RoleID, TalkIndex) local level = role.GetRoleLevel(MapID, InstanceID, RoleID) --获取玩家等级 if TalkIndex == -1 then local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207207) --“露恩:\n 女神的光辉护佑着你,她将给你3分钟的强力buff来增强战斗力,你准备好了吗?” msg.AddMsgEvent(MsgID, 24, TargetID) --npcid msg.AddMsgEvent(MsgID, 21, 4) msg.AddMsgEvent(MsgID, 1, 100001) --确定 msg.DispatchRoleMsgEvent(RoleID, MsgID) elseif TalkIndex == 4 then if role.IsRoleHaveBuff(MapID, InstanceID, RoleID, 20590) == false then if level <= 70 then unit.AddBuff(MapID,InstanceID,RoleID,2058901, RoleID) --祝福buff unit.AddBuff(MapID,InstanceID,RoleID,2059001, RoleID) --心满意足 elseif level >= 71 and level <= 80 then unit.AddBuff(MapID,InstanceID,RoleID,2058801, RoleID) --祝福buff unit.AddBuff(MapID,InstanceID,RoleID,2059001, RoleID) --心满意足 else unit.AddBuff(MapID,InstanceID,RoleID,2058701, RoleID) --祝福buff unit.AddBuff(MapID,InstanceID,RoleID,2059001, RoleID) --心满意足 end else local MsgID = msg.BeginMsgEvent() msg.AddMsgEvent(MsgID, 20, 207208) --“露恩:\n 女神的光辉太过于强力,你若太过于频繁的接收,可能会引起力量爆体,请过会再来吧。” msg.AddMsgEvent(MsgID, 24, TargetID) --npcid msg.AddMsgEvent(MsgID, 21, 30) msg.AddMsgEvent(MsgID, 1, 100001) --确定 msg.DispatchRoleMsgEvent(RoleID, MsgID) end end end aux.RegisterCreatureEvent(1086054, 7, "NPC1086054_OnTalk")