77m2引擎判断角色所在的地图信息,91M2传奇一条龙显示地图信息教程

7m2引擎判断角色所在的地图信息,91M2传奇一条龙显示地图信息教程"

20190813082938.png (715.59 KB, 下载次数: 1)

下载附件

2019-8-13 08:41 上传

判断角色所在的地图信息

procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);

var

    AMap: TEnvirnoment;

begin

    Npc.MessageBox(Player, Format('你当前位于地图%s坐标%d,%d', [Player.MapName, Player.MapX, Player.MapY])); //普通访问模式

    //高级模式,利用地图对象可以进行更多的操作

    AMap := Player.Map; //取出玩家所在的地图对象

    if AMap <> nil then //如果地图存在(正常情况下,玩家都会位于地图上)

    begin

        if AMap.Duplicate then //如果地图是副本

            Npc.MessageBox(Player, '你位于副本地图中');

        AMap.ClearMon(True, '白野猪'); //清除地图上的全部白野猪,并且不让白野猪死亡的时候爆出物品

        if AMap.HumCount > 100 then //如果地图人数大于100人

            Npc.MessageBox(Player, '这个地图的人还不少');

    end;

end;

文章归发布者所有。发布者:爱到深处,转载请注明出处:https://www.anyitu.com

如该内容侵犯您的权利,请及时联系我们

微信公众号