设为首页收藏本站
  • 官方微信
    微信公众号 添加方式:
    1:扫描左侧二维码
  • 手机访问
  •  找回密码
     立即注册
    查看: 39|回复: 0

    动态创建一个镜像地图

    [复制链接]
    • 打卡等级:记忆套勇士
    • 打卡总天数:16
    • 打卡月天数:16
    • 打卡总奖励:2218
    • 最近打卡:2025-04-30 13:18:46

    1676

    主题

    0

    回帖

    3092

    积分

    管理员

    积分
    3092
    发表于 2025-4-11 22:39:43 | 显示全部楼层 |阅读模式
    动态创建一个镜像地图
    ADDMIRRORMAP
    格式:AddMirrorMap A B C D E F
    功能:动态创建一个镜像地图
    说明:创建成功后,人物D99变量返回1,否则返回0
    A,原地图编号,在地图配置文件中存在的地图!
    B,新地图编号,临时使用的地图编号,就和镜像地图功能一样!
    C,新地图名,这里指客户端显示的名字
    D,该地图存在的有效时长(秒),时间到后,此地图将自动回收,并且将地图上的人传送至E参数设置的地图
    E,人物退出时返回的地图编号
    F, 小地图编号
    DelMirrorMap
    格式:DelMirrorMap 地图名
    功能:删除动态创建的镜像地图
    MirrorMapTime
    格式:MirrorMapTime 地图名 时间(单位:秒)
    功能:设置/获取镜像地图的时间
    说明:如果时间不写,则表示获取当前地图的剩余时间,时间返回在D99变量
    如果获取地图失败或不是镜像地图,则D99返回-1
    CheckMirrorMap
    格式:CheckMirrorMap 地图名
    功能:检测镜像地图是否已经创建
    -------------------------------下面是使用例子---------------------------------
    ;使用人物名称做为副本地图的名称创建副本
    [@main]
    #if
    #act
    MirrorMapTime <$USERNAME>
    #SAY
    剩余时间:<$STR(D99)>秒\ \
    <创建副本/@创建副本>\
    <进入副本/@进入副本>\
    <删除副本/@删除副本>\
    [@删除副本]
    #ACT
    DELMIRRORMAP <$USERNAME>
    goto @main

    [@进入副本]
    #IF
    LARGE D99 0
    #ACT
    give 回城卷 1
    map <$USERNAME>
    #ELSEACT
    goto @main
    SENDMSG 6 副本地图还没有创建
    [@创建副本]
    #if
    CheckMirrorMap <$USERNAME>
    #ACT
    goto @main
    SENDMSG 6 该副本地图已经创建
    BREAK
    #IF
    #ACT
    AddMirrorMap 0 <$USERNAME> 比奇副本 60 0159 101
    ;创建一个连接,地图3 坐标 X:333 Y:333 连接到新创建的副本地图坐标 X:333 Y:333
    AddMapGate 连接 3 333 333 1 <$USERNAME> 333 333 60

    #if
    Equal D99 1
    #ACT
    goto @main
    SENDMSG 6 创建成功
    #ELSEACT
    goto @main
    SENDMSG 6 创建失败


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

    本版积分规则

    QQArchiver 手机版 小黑屋 39传奇素材网 ( 蜀ICP备2022016510号-3 )

    Powered by Discuz! X3.5 © 2001-2025 Discuz! Team.

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