镜像副本

功能

 镜像副本

动态创建一个镜像地图
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 创建失败