找回密码
 立即注册
查看: 26925|回复: 85

77M2引擎如何创建和删除一个副本地图脚本示例

    [复制链接]
  • TA的每日心情

    2020-9-5 20:20
  • 签到天数: 487 天

    连续签到: 1 天

    [LV.9]妙领天机

    530

    主题

    3077

    回帖

    4748

    积分

    如雷贯耳

    积分
    4748
    发表于 2020-2-14 05:35:13 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    如何创建一个副本地图
    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.

    楼主热帖
  • TA的每日心情
    开心
    2019-8-30 11:27
  • 签到天数: 461 天

    连续签到: 1 天

    [LV.9]妙领天机

    14

    主题

    3054

    回帖

    3080

    积分

    声名显赫

    积分
    3080
    发表于 2020-2-14 07:06:50 | 显示全部楼层
    我是个凑数的。。。
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-8-29 11:59
  • 签到天数: 467 天

    连续签到: 12 天

    [LV.9]妙领天机

    6

    主题

    3034

    回帖

    3043

    积分

    声名显赫

    积分
    3043
    发表于 2020-2-14 07:06:50 | 显示全部楼层
    珍爱生命,果断回帖。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-8-28 12:08
  • 签到天数: 466 天

    连续签到: 2 天

    [LV.9]妙领天机

    1

    主题

    3055

    回帖

    3054

    积分

    声名显赫

    积分
    3054
    发表于 2020-2-20 07:29:47 | 显示全部楼层
    鼎力支持!!
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-8-30 06:59
  • 签到天数: 473 天

    连续签到: 7 天

    [LV.9]妙领天机

    12

    主题

    3148

    回帖

    3167

    积分

    声名显赫

    积分
    3167
    发表于 2020-2-25 02:19:41 | 显示全部楼层
    LZ帖子不给力,勉强给回复下吧
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    2019-8-30 12:25
  • 签到天数: 476 天

    连续签到: 1 天

    [LV.9]妙领天机

    9

    主题

    3031

    回帖

    3048

    积分

    声名显赫

    积分
    3048
    发表于 2020-2-26 10:51:32 | 显示全部楼层
    支持支持再支持
    回复

    使用道具 举报

  • TA的每日心情
    难过
    2019-8-30 17:23
  • 签到天数: 473 天

    连续签到: 1 天

    [LV.9]妙领天机

    0

    主题

    3051

    回帖

    3050

    积分

    声名显赫

    积分
    3050
    发表于 2020-3-2 21:11:24 | 显示全部楼层
    确实不错,顶先
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2019-8-30 07:54
  • 签到天数: 469 天

    连续签到: 1 天

    [LV.9]妙领天机

    7

    主题

    3033

    回帖

    3048

    积分

    声名显赫

    积分
    3048
    发表于 2020-3-7 19:05:14 | 显示全部楼层
    看帖要回,回帖才健康,在踩踩,楼主辛苦了!
    回复

    使用道具 举报

  • TA的每日心情

    2019-8-28 02:04
  • 签到天数: 480 天

    连续签到: 9 天

    [LV.9]妙领天机

    13

    主题

    3035

    回帖

    3060

    积分

    声名显赫

    积分
    3060
    发表于 2020-3-8 00:26:19 | 显示全部楼层
    打酱油的人拉,回复下赚取积分
    回复

    使用道具 举报

  • TA的每日心情

    2019-8-30 19:16
  • 签到天数: 484 天

    连续签到: 5 天

    [LV.9]妙领天机

    0

    主题

    3032

    回帖

    3027

    积分

    声名显赫

    积分
    3027
    发表于 2020-3-13 06:29:45 | 显示全部楼层
    不错 支持一个了
    回复

    使用道具 举报

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

    本版积分规则

    QQ|Archiver|手机版|小黑屋|任逍遥

    GMT+8, 2024-12-22 10:55 , Processed in 0.087409 second(s), 45 queries .

    Powered by 任逍遥 X3.5

    Copyright © 2001-2024, Rxiaoyao Cloud.

    快速回复 返回顶部 返回列表