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

[复制链接]
发表于 2019-9-30 00:29:26 | 显示全部楼层 |阅读模式
判断角色所在的地图信息

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;




上一篇:翎风引擎会员功能脚本,传奇私服一条龙中添加会员快捷键的方法
下一篇:翎风引擎新手指引者怎么添加,传奇私服一条龙加入门派教程分享
爱上论坛,GM基地,传奇基地,传奇SF,传奇素材网,传奇脚本网,传奇一条龙,服务器租用,版本定制!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版| 传奇GM论坛 ( 湘ICP备16009886号-2 )|网站地图

GMT+8, 2026-6-3 10:04 Powered by Discuz! X3.5