正在加载文档

镜像副本

最后更新:2026-08-10 17:44
<!-- mindoc:slug=aa-1hglp07642qc4 --> >格式:AddMirrorMap 参数1 参数2 参数3 参数4 参数5 参数6 >功能:动态创建一个镜像地图 >说明:创建成功后,人物D99变量返回1,否则返回0 | 位置 | 说明 | 备注 | | ----- | ----------- | --------------------------- | | 参数1 | 原地图编号 |在地图配置文件中存在的地图| | 参数2 | 新地图编号 |临时使用的地图编号,就和镜像地图功能一样! | 参数3 | 新地图名 |这里指客户端显示的名字 | 参数4 | 该地图存在的有效时长 |(秒),时间到后,此地图将自动回收,并且将地图上的人传送至E参数设置的地图 | 参数5 | 人物退出时返回的地图编号 | | 参数6 | 小地图编号 | >格式:DelMirrorMap 参数1 >功能:删除动态创建的镜像地图 | 位置 | 说明 | 备注 | | ----- | ----------- | --------------------------- | | 参数1 | 地图名 || >格式:MirrorMapTime 参数1 参数2 >功能:设置/获取镜像地图的时间 >说明:如果时间不写,则表示获取当前地图的剩余时间,时间返回在D99变量 如果获取地图失败或不是镜像地图,则D99返回-1 | 位置 | 说明 | 备注 | | ----- | ----------- | --------------------------- | | 参数1 | 地图名 || | 参数2 | 时间 |单位:秒 >格式:CheckMirrorMap 参数1 >功能:检测镜像地图是否已经创建 | 位置 | 说明 | 备注 | | ----- | ----------- | --------------------------- | | 参数1 | 地图名 || ``` ;使用人物名称做为副本地图的名称创建副本 [@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 创建失败 ```
0.059445s