传奇部落

翎风引擎如何制作一个动态镜像地图?

[复制链接]
发表于 2026-2-2 19:43:43 | 显示全部楼层 |阅读模式
动态创建一个镜像地图
, r) H4 x  o* Q) d4 s$ ~7 z# a' p5 b+ x
; ]2 I' p8 \# L* y8 _5 W1 B% G- a' p
ADDMIRRORMAP
: M* E' `* ]) S4 w# A格式:AddMirrorMap 参数1 参数2 参数3 参数4 参数5 参数66 x; R6 R( Y" J( Q4 D* ?
功能:动态创建一个镜像地图+ [% q- Q# T# q9 R7 Q3 j- I7 P4 M
6 V; o* t2 t# c# H$ N

. M5 w9 d0 f. D6 [9 Z0 q! V: L参数1:原地图编号,在地图配置文件中存在的地图!  h9 j3 }; l- Q6 E- r
参数2:新地图编号,临时使用的地图编号,就和镜像地图功能一样!; `) e! o2 |9 j2 X& O
参数3:新地图名,这里指客户端显示的名字
; Q) F6 _; Q) p1 ?+ O5 q参数4:该地图存在的有效时长(秒),时间到后,此地图将自动回收,并且将地图上的人传送至E参数设置的地图
" q% m0 G& G7 _' j参数5:人物退出时返回的地图编号4 t4 F$ p9 s  s: E* O: [
参数6:小地图编号
1 w- M+ j+ W; |2 M+ {参数7:变量名,创建成功会将变量写1,否则写0* `# s0 o% h. L
参数8:为0:剩3分钟显示剩余时间,1:一直显示剩余时间. Y. _( Z5 A- O3 ^
参数9:人物退出时返回的地图位置(空或0,0:表示随机位置; 200,300:退出镜像地图返回到200,300的坐标)注意:如果坐标不可达,命令会提示错误$ u7 I5 D" @' m& K6 \7 N0 u

6 j3 G* A0 \- r& n
5 u5 _% x: p3 c8 G7 y2 P
;--------------------------------------------------------------------------------------------------
! r3 ]1 p" D$ O6 {& R删除镜像地图  [: N! K1 \/ v  \8 @% k
DelMirrorMap 镜像地图编号
. r2 ^8 u. [7 J# j, ~;--------------------------------------------------------------------------------------------------
. h9 f$ {- o9 Y/ y# z: e2 P4 g获取镜像地图时间4 |# o  P. q, K* k' c( [) ?; }

( _2 |, b) s2 p2 O' o6 E/ X
8 Y. I0 r3 a  E" ]& z/ @6 e) _8 h' y
GetMirrorMapTime 地图名 总时间变量 剩余时间变量(可选参数)0 y7 V& _6 J/ U  P% y5 {
; E4 b1 N* J$ U

# r3 M0 i+ @+ K9 {. W#act2 p! }* _7 j" l8 ?* E" S6 P
GetMirrorMapTime 镜像地图2 N1 N2$ i2 J2 c$ i' r9 r! _( Q* l
sendmsg 6 地图的总有效时间为<$STR(N1)>,剩余时间为<$STR(N2)>
. i3 i5 y# @, a9 I1 z4 V. z' y% ~, p

) s2 N+ @& A/ ~: E' T;--------------------------------------------------------------------------------------------------- r3 M# c8 O: ]5 h
重新设置镜像地图时间+ ^' P+ a: e4 d6 q) r
SetMirrorMapTime 镜像地图编号 值 是否重新计算时间 ( 1为重新计算时间 留空则为重新设置的时间减少已使用时间)) |" z# B( g$ `$ R% c9 G
;--------------------------------------------------------------------------------------------------
+ {! m5 v0 p1 L; V3 [检查是否为镜像地图" Y' t" Q& D( r: O) j
CheckMirrorMap 地图编号
0 N5 A) M9 }( h3 L9 |* |& D: H
+ x7 L$ Q$ K# e4 ?6 Y6 `  Z7 M;--------------------------------------------------------------------------------------------------2 G; q; Y9 [" t3 }2 Y# @

# i! M. K1 ]/ D! k
1 Y. ?( i( U* {& ?+ ^5 r/ a: p/ ^, X

' l/ x) Z. e2 L2 N特别注意:部分用户ADDMIRRORMAP命令报错 (可创建地图,就是命令会报错)。。。。。原因是:【第7个参数应该是变量名,而非值】9 D; i& t, {" n3 G" H( z7 t) O

7 V; P% u6 y+ I; Q% o6 r) \" B& `

4 c) P3 t# z9 y4 Y2 y示例脚本1 :AddMirrorMap EM006 <$USERNAME>BOOS地图 冰封决土豪空间 600 2 0 N8 1 410,550( |. n1 v% t: t" w0 W
示例脚本2 :AddMirrorMap <$const(n3)> <$USERNAME>BOOS地图 冰封决土豪空间 600 2 0 N8 1 410,550: h8 p4 f- b9 o% C1 s+ [; ~# ]

) x9 J0 H  J) r- `
, E9 Q- Y- R- A8 f, {
注意:$CONST( 是后面加的,为了表示常量 ,这样运用可以避免一些变量开头字母为系统变量字符如:A N S D P ,使用了$CONST则可防止二次解析
+ R" @$ K( n6 q2 y) R! N5 c; `$ N$ v7 s( D9 y9 z2 W- ]

8 @+ L! S' a; F8 a或者其他脚本地方需要避免变量字母可参考下方示范脚本
. W2 r& W* Q9 `CHECKTEXTLIST ..\QuestDiary\测试.txt <$STR(S$什么)>
# s; Y  U; f! x) W1 k改成
. O6 V/ j( I0 W+ G& w+ G/ X8 X. QCHECKTEXTLIST ..\QuestDiary\测试.txt S$什么
4 g& P7 V4 g! M! S& H. c- c* Q也可以避免当变量内容开头字母为系统变量字母二次解析
, C, k2 |+ s) N0 B" E
" P. w- g: q; b9 w/ k- b
站长承接传奇一切业务,小问题免费咨询。站长QQ137919001
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|网站地图|皖ICP备18020244号-7|传奇部落

GMT+8, 2026-10-12 14:23 , Processed in 皖公网安备:34112402000394号 0.179499 second(s), 23 queries .