登录
×
  • 首页
  • 传奇论坛
  • 传奇版本库
  • 传奇服务端
  • 传奇三端手游
  • 传奇素材网
  • 传奇客户端
  • 引擎登录器
  • 下载排行
  • 获取邀请码
  • 搜索
    传奇素材网
    130074

    [其它端游引擎] 77M2引擎如何创建和删除一个副本地图脚本示例

     火... [复制链接]

    [其它端游引擎] 77M2引擎如何创建和删除一个副本地图脚本示例

     火... [复制链接]
    趣游论坛

    1万

    主题

    204

    回帖

    11万

    积分

    管理员

    积分
    113728

    灌水之王活跃会员突出贡献优秀版主荣誉管理论坛元老

    趣游论坛 2019-3-13 13:01:29 / 显示全部楼层 /阅读模式
    130074
    20190313125448.png

    如何创建一个副本地图
    procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);
    var
      AMap: TEnvirnoment;   
      I: Integer;
    begin
      AMap:= Gamelib.CreateDuplicateMap('Dota对战', 300); //创建一个Dota副本,副本持续时间为300秒
      if AMap <> nil then //如果创建成功,则不为nil
      begin
        AMap.RunMon := False; //设置地图为不允许穿过怪物的模式
        for I := 0 to Player.GroupCount - 1 do //循环当前玩家所在的队伍
          if Player.Group[I] <> nil then
          begin
            Player.Group[I].MapMoveEx(AMap, 100, 100); //将队员传送到副本的指定坐标
            Player.SendCountDownMessage('离副本关闭还有{$Time:300$}', 0); //向队员发送一个倒计时信息
          end;
      end
      else
        Npc.MessageBox(Player, '副本创建失败!!');
    end;


    注:副本地图不是预生成的,而是调用脚本后才开始创建的,没有做数量上的限制,实际应用中则最好根据副本配置情况限制副本同一时间最大允许数量
    副本的持续时间不得低于1分钟


    如何删除一个副本地图
    unit Q2;

    inte**ce
      uses Classes, SysUtils;

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

    implementation

    procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);
    begin
      if Player.Map.Duplicate then //如果玩家当前处于副本地图中
        Gamelib.CloseDuplicateMap(Player.Map.Name); //关闭副本,人物都回城,副本地图怪物清理掉
    end;

    end.

    回复

    使用道具 举报

    13604447070

    0

    主题

    71

    回帖

    96

    积分

    注册用户

    积分
    96
    13604447070 2024-12-6 10:41:35 / 显示全部楼层
    回复 支持 反对

    使用道具 举报

    fengv520

    0

    主题

    109

    回帖

    504

    积分

    注册用户

    积分
    504
    fengv520 2024-12-14 16:43:53 / 显示全部楼层
    回复 支持 反对

    使用道具 举报

    s304185

    0

    主题

    95

    回帖

    132

    积分

    注册用户

    积分
    132
    s304185 2024-12-15 09:10:31 / 显示全部楼层
    回复 支持 反对

    使用道具 举报

    yu6605218

    0

    主题

    140

    回帖

    359

    积分

    注册用户

    积分
    359
    yu6605218 2024-12-29 07:25:11 / 显示全部楼层
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    扫一扫加群沟通交流

    首页 论坛 !mobpost! 最新 我的