``` procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs); begin if (Abs(Npc.MapX - Player.MapX) > 5) or (Abs(Npc.MapY - Player.MapY)>5) then //ABS为取绝对值函数。此处判断NPC和角色的X坐标或Y坐标距离是否大于5,怪物、NPC及玩家都有MapX和MapY属性 Npc.Say(Player, '你离我太远了,我看不清楚。。。'); end; ```