动态创建一个镜像地图
* ? d. d" X3 x9 w n' F# F. P8 ^; z+ Q" C
" ]' j7 W+ s* y0 y+ t# F3 ?
ADDMIRRORMAP5 z% {0 L/ b$ m D* `3 y
格式:AddMirrorMap 参数1 参数2 参数3 参数4 参数5 参数6
# {% A, M+ r( I0 s4 P. @! ?6 v( _功能:动态创建一个镜像地图" B5 Q8 J: i1 I0 d8 K
3 r/ ]! I; N5 S3 F+ A# G: t* g0 m* s* }
参数1:原地图编号,在地图配置文件中存在的地图!
1 {+ n# ]! |+ }2 @参数2:新地图编号,临时使用的地图编号,就和镜像地图功能一样!
7 u( y3 X7 R P参数3:新地图名,这里指客户端显示的名字
- X0 m; J5 F/ L3 n) ^5 K4 D8 V参数4:该地图存在的有效时长(秒),时间到后,此地图将自动回收,并且将地图上的人传送至E参数设置的地图6 d: x3 V& \2 Z* e" E4 q
参数5:人物退出时返回的地图编号3 o6 i3 Z* B. y$ ?7 m- r$ j
参数6:小地图编号5 f; _$ L" [3 m) A: ]; @) ]) e
参数7:变量名,创建成功会将变量写1,否则写0# R+ f! |, a$ _* `
参数8:为0:剩3分钟显示剩余时间,1:一直显示剩余时间
# }2 `! C8 R4 R( K, U Q参数9:人物退出时返回的地图位置(空或0,0:表示随机位置; 200,300:退出镜像地图返回到200,300的坐标)注意:如果坐标不可达,命令会提示错误8 X. y4 Q5 u0 Z+ C
7 f4 i2 j8 d% C! b0 j
! ?' i$ R3 T% e0 W2 n u; u
;--------------------------------------------------------------------------------------------------
7 B, }5 G, ~% |; Z) U' B- A删除镜像地图5 ^( T+ C |/ D1 w4 q7 w
DelMirrorMap 镜像地图编号# b5 c: b, [: K7 y
;--------------------------------------------------------------------------------------------------- y* E6 D, {4 h1 b, Q) K' J
获取镜像地图时间
. r T, m& E, e) V% ~1 M- i- U
" _( a& ~% D% b. O g# t
4 Y% n8 Y6 U, G0 ]GetMirrorMapTime 地图名 总时间变量 剩余时间变量(可选参数)
& ~' i) g) t8 [+ o' c8 ~8 r0 p6 k4 b. @; S, D: R# Q4 e% Y9 H' h- F4 T
- k/ y8 o! X$ `0 ~6 L9 T#act$ ]# {' I) ]9 }
GetMirrorMapTime 镜像地图2 N1 N2$ v. z' K. ?1 U$ {) |
sendmsg 6 地图的总有效时间为<$STR(N1)>,剩余时间为<$STR(N2)>
/ k+ I4 [' D( Y7 }$ r$ v6 c; T: ], Z R p
$ O4 s3 W6 F; D) z% y4 E" u& x$ Y;--------------------------------------------------------------------------------------------------
$ R6 y# z0 \9 o6 g4 z3 O重新设置镜像地图时间
5 @: j2 F" B v, N- g% Q+ cSetMirrorMapTime 镜像地图编号 值 是否重新计算时间 ( 1为重新计算时间 留空则为重新设置的时间减少已使用时间)
' w0 q4 B) h* s1 \# |; E n7 K;-------------------------------------------------------------------------------------------------- q& i7 Q: j- S% y" k. D
检查是否为镜像地图
o i$ t% v, u% RCheckMirrorMap 地图编号 8 x% L9 J- P& S! L8 q6 T
2 {# M4 l2 G' L4 R
;--------------------------------------------------------------------------------------------------
; H" r; e3 }4 [ b
- E9 C, y: R& F) E3 v2 q
2 u: z) V5 ^0 Z! c# o' w, }8 n" _6 S/ c% L/ u# y& z
特别注意:部分用户ADDMIRRORMAP命令报错 (可创建地图,就是命令会报错)。。。。。原因是:【第7个参数应该是变量名,而非值】
' p; V. }$ o4 q2 M% y" P* ^" f$ \! I1 A8 P3 a+ O
7 X, _; I8 f% t8 p9 p7 I: b示例脚本1 :AddMirrorMap EM006 <$USERNAME>BOOS地图 冰封决土豪空间 600 2 0 N8 1 410,550
4 Q0 y$ O7 L/ e: a示例脚本2 :AddMirrorMap <$const(n3)> <$USERNAME>BOOS地图 冰封决土豪空间 600 2 0 N8 1 410,550
/ F" A$ L2 O, w+ M1 U( C3 p; ~0 S5 v6 O9 x, R
- p3 ]$ g5 s6 ^3 C9 k, ?
注意:$CONST( 是后面加的,为了表示常量 ,这样运用可以避免一些变量开头字母为系统变量字符如:A N S D P ,使用了$CONST则可防止二次解析
& }* M4 H! u% Y6 I
a$ `$ m5 f. j4 M2 w% d9 w/ I9 b( k' X# u0 B8 ^
或者其他脚本地方需要避免变量字母可参考下方示范脚本 U9 a/ b( s) Z2 H+ a: V( M9 O$ }
CHECKTEXTLIST ..\QuestDiary\测试.txt <$STR(S$什么)>
6 Z2 w) @, b/ b6 e改成1 h/ t0 ~$ M7 {( }" e7 l
CHECKTEXTLIST ..\QuestDiary\测试.txt S$什么
% f8 X+ ]$ J' D也可以避免当变量内容开头字母为系统变量字母二次解析
/ P7 L4 E; I( w, n' j( v/ ?, o* P( x$ X
|