Vv引擎官方论坛

搜索
查看: 378|回复: 0

[已完成] 动态镜像地图相关功能申请

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

    2023-10-20 18:05
  • 签到天数: 2 天

    [LV.1]初来乍到

    8

    主题

    29

    帖子

    152

    积分

    注册会员

    Rank: 2

    积分
    152
    发表于 2022-11-27 09:33:36 | 显示全部楼层 |阅读模式
    功能
    引擎版本号: 动态镜像地图相关功能申请
    名称: 动态镜像地图
    原因: 动态地图有效的制作单人重复地图,无需写固定的茫茫多的爬塔图
    功能详细说明: 可以创建镜像地图
    可以删除镜像地图
    可以增加地图时间
    联系方式: 123
    以下是GEE现在的镜像地图相关   红色是原本命令   蓝色是我申请新加的命令


    格式:
    AddMirrorMap 参数1 参数2 参数3 参数4 参数5 参数6   
    功能:动态创建一个镜像地图

    参数1:原地图编号,在地图配置文件中存在的地图!
    参数2:新地图编号,临时使用的地图编号,就和镜像地图功能一样!
    参数3:新地图名,这里指客户端显示的名字
    参数4:该地图存在的有效时长(秒),时间到后,此地图将自动回收,并且将地图上的人传送至E参数设置的地图
    参数5:人物退出时返回的地图编号
    参数6:小地图编号
    参数7:变量名,创建成功会将变量写1,否则写0
    参数8:为0:剩3分钟显示剩余时间,1:一直显示剩余时间
    参数9:人物退出时返回的地图位置(空或0,0:表示随机位置; 200,300:退出
    镜像地图返回到200,300的坐标)注意:如果坐标不可达,命令会提示错误

    ;--------------------------------------------------------------------------------------------------
    删除
    镜像地图
    DelMirrorMap 镜像地图编号
    ;--------------------------------------------------------------------------------------------------
    获取镜像地图时间

    GetMirrorMapTime 地图名 总时间变量 剩余时间变量(可选参数)

    #act
    GetMirrorMapTime
    镜像地图2 N1 N2
    sendmsg 6 地图的总有效时间为<$STR(N1)>,剩余时间为<$STR(N2)>

    ;--------------------------------------------------------------------------------------------------
    重新设置
    镜像地图时间
    SetMirrorMapTime 镜像地图编号 值 是否重新计算时间 ( 1为重新计算时间 留空则为重新设置的时间减少已使用时间)


    上面这个重置时间命令有点繁琐,如果能直接 简单的增加减少镜像地图时间更好 减少去计算现在剩余时间或者地图活动更灵活
    例如
    ChangeMirrorMapTime  镜像地图编号 +/-  60秒 ;如果时间为0或者负值直接传送出地图 地图自动删除   (这个GEE没有 我额外提交的申请)
    ;--------------------------------------------------------------------------------------------------

    检查是否为
    镜像地图
    CheckMirrorMap 地图编号






    ;--------------------------------------------------------------------------------------------------

    其他:  这个是Gee的说明书附加内容


    特别注意:部分用户ADDMIRRORMAP命令报错 (可创建地图,就是命令会报错)。。。。。原因是:【第7个参数应该是变量名,而非值】

    示例脚本1 :AddMirrorMap EM006 <$USERNAME>BOOS地图 冰封决土豪空间 600 2 0 N8 1 410,550
    示例脚本2 :AddMirrorMap <$const(n3)> <$USERNAME>BOOS地图 冰封决土豪空间 600 2 0 N8 1 410,550

    注意:$CONST( 是后面加的,为了表示常量 ,这样运用可以避免一些变量开头字母为系统变量字符如:A N S D P ,使用了$CONST则可防止二次解析

    或者其他脚本地方需要避免变量字母可参考下方示范脚本
    CHECKTEXTLIST ..\QuestDiary\测试.txt <$STR(S$什么)>
    改成
    CHECKTEXTLIST ..\QuestDiary\测试.txt S$什么
    也可以避免当变量内容开头字母为系统变量字母二次解析

    回复

    使用道具 举报

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

    本版积分规则

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