ESP脚本命令 ESPExtractStringEx 分割字符串 ESPExtractStringEx,分割数字到变量ESPSplitNumber 参数1=要分割的数字参数2=分割后保存的变量,保存的变量格式为 变量_标记参数3=分割后获得的数字总数保存的变量名
& o& d/ G9 ~% |* j4 d! v* y) k5 @% b2 }/ N8 B5 x
" I0 _2 Z" x' v" Q, S/ s8 {/ F, E# a
2 R& _& ^6 F% X! ?6 r, c7 T+ M+ C; G% r
命令:ExtractString 分隔符(半角符号) 分割内容 变量1 变量2 变量3 变量4 变量5 变量6 变量7 变量8 (最多10个参数)
$ e" Y& W$ p+ G0 ?. A8 i+ h& Z* D, \8 i# P8 Q* q2 U- V( m; `
! z' {* L& Z' W) k0 n- F5 T例子1
0 H9 O9 e7 V5 ^- J( l6 m ~3 ?' A: Z8 B
# z/ q& `8 x$ d% h
#ACT
. O0 V7 k! N4 m0 HMOV S0 布衣(男):斩马刀:灯笼项链:道士头盔:金手镯:金手镯:金戒指:金戒指 # s$ O9 Z! C4 c4 C5 x1 V
EXTRACTSTRING : <$STR(S0)> S1 S2 S3 S4 S5 S6 S7 S8 , O% w6 o" ]- ~: W+ v8 Y9 E
SENDMSG 6 分割后的结果:<$STR(S1)> <$STR(S2)> <$STR(S3)> <$STR(S4)> <$STR(S5)> <$STR(S6)> <$STR(S7)> <$STR(S8)>) c) T( i6 m7 _$ p! n
' {% A, b$ D5 _0 ]$ ]8 c
) @, r7 {" ?$ J# V
& R7 o3 h ~8 X' G4 a/ u, M1 F& m- k& f/ k
执行结果:
9 Q, w" q+ U9 \/ w# i" j6 @<$STR(S1)> = 布衣(男)6 b9 _" \$ Y, o4 h( |
<$STR(S2)> = 斩马刀8 E3 A0 ~; J% X( Q1 U
<$STR(S3)> = 灯笼项链
5 M! d" T) o2 U$ v# u7 `5 N+ i<$STR(S4)> = 道士头盔, Z) N' x* _: d( F/ P L5 `
<$STR(S5)> = 金手镯
# K0 i* I0 ]4 p<$STR(S6)> = 金手镯4 S1 L* a' |9 A+ s
<$STR(S7)> = 金戒指
+ G9 X2 ~1 \1 N8 q: v, A( A8 d<$STR(S8)> = 金戒指
+ J+ K1 ~* b# q+ m7 i! d& f% \
- o' @8 b1 A0 a: e$ u3 E
$ W) h% n" z" e* e, V0 f& q% m, @; [# N! Z9 y" P# I2 \ @1 _
4 y3 c( b+ [) w" D; d* w" V- L% h4 a% J& `
例子2:
8 \: K9 C$ V6 Z" |# R
( E6 [1 y' M( E2 P
/ {# U3 v9 S% w A I9 n9 T
5 O7 h' A) |. o5 j' s P- v; k5 ^' ?+ M
EXTRACTSTRING , <$STR(T0)> S91 S92 S93 S94 S95 S96" N( ?- K7 v2 Z3 P% _- C
6 D" g) J' |; N7 `3 C/ G
J$ c" T' \/ |SENDMSG 6 【提示】**亲爱的暗黑玩家:<$USERNAME> LV:<$LEVEL> 转生等级:<$RELEVEL>
3 @& T7 {5 {& H8 ~$ z. W0 @2 G, m" n* ^ Q
" l9 b4 @$ Y6 M( H5 O- _& c
SENDMSG 6 【提示】**你上次登录的IP为:<$STR(S94)> # J6 b% I! G' B1 o8 y [3 p9 P, r# t
) d1 n3 ?' y8 {# C
. Z5 }" J2 C- L t
SENDMSG 6 【提示】**你上次登录的地址为:<$STR(S95)> ' Y5 }& P! s) \# a, r
4 B+ `( X/ O. W' I
! U U( ~0 t4 |; ~5 JSENDMSG 6 【提示】**你上次登录的时间为:<$STR(S96)> ' o) `0 R$ {9 E) d4 {: h
8 K" w+ h0 N$ b3 j2 O
/ @$ _ ]4 O' |5 q0 [: L. I L
MOV S94 <$IPADDR>
1 e8 N3 ^5 l v- k! l4 |$ V8 y d7 R4 v1 J
* S& x- _& Y3 E/ DMOV S95 <$IPLOCAL>
! n \4 i& ^# B, }0 s* |# F2 a7 u N ^( M# K; A
% C9 k u' t; L3 I7 m/ \
MOV S96 <$MONTH>月<$DAY>日<$HOUR>时<$MINUTE>分<$SECOND>秒 ^% A8 q4 m7 d9 w' @4 q
) @7 p6 C6 |6 W) f
" f5 @: z7 ?" h5 f4 f* b: G1 L/ EMOV T0 <$STR(S91)>,<$STR(S92)>,<$STR(S93)>,<$STR(S94)>,<$STR(S95)>,<$STR(S96)>
m6 d& k! ^! U& O1 L0 S
" Z" n: e+ o( B) B8 r$ l3 O+ k2 N3 m& u7 @; @, _
ESP脚本命令
3 Y( y! K' P# l/ H, ~1 G2 v- h1 j( }3 p2 u9 e) d
3 F8 K, b' t. P! \& C, E7 DESPSplitNumber9 i+ d4 q. _* P1 B/ d
& }+ H; [4 O" n( _0 K B( G* ]$ r& b) q% ]0 J+ x
. V, x5 M8 K, R; G
分割数字到变量
- B3 x1 K0 P) x0 R) v" y5 S( I& d% P4 l; L$ R) B9 Y+ |$ w
6 F1 a' B" |: t/ I) t! c7 A, a( }' t! J/ j, F7 P
! D8 A, }- G6 n B0 @ {6 h
ESPSplitNumber. Z1 P$ X$ F! s. A
& k5 y: `: W3 n$ O
F$ V: w, w) i; l, b' j- L% p$ k6 o4 e8 z
1 Q: {9 s% z- j- J8 g* g
7 N5 S& Y6 t7 }- t5 d
+ r8 g2 A3 f$ I* x0 v( M参数1=要分割的数字( H. f- {) ?: ~$ Z/ y
参数2=分割后保存的变量,保存的变量格式为 变量_标记
9 A! m9 Y2 }( Y6 ]) U1 d6 p4 {参数3=分割后获得的数字总数保存的变量名) X, \' w) d7 [/ n/ l' Y1 O
# l3 M3 ^$ d! M/ Z2 X$ ]
- q- ~5 S. K7 L实例* c4 d3 P: W3 _( U
5 }* @# Z& X G& T; `
) n5 C( o2 r- P/ _+ m" |
[@main]
; r0 I( n) [1 l: |#if
9 p/ s& L/ U% H5 ^ J#act
% M. N# T4 |, m# ~% W1 {+ {ESPSplitNumber 1024520 N$分割数字 N01 U" K! j+ b7 w& e* r5 r
SendMsg 6 <$STR(N$分割数字_0)>的值为1" o U+ S+ S* M: p0 y! c4 m
SendMsg 6 <$STR(N$分割数字_1)>的值为04 W4 S: o4 g% a
SendMsg 6 <$STR(N$分割数字_2)>的值为2* d- F+ w# d; \9 |4 f, e9 O/ {
SendMsg 6 <$STR(N$分割数字_3)>的值为4
4 V* _+ ]0 V4 f7 M4 O: K$ ~4 W. [SendMsg 6 <$STR(N$分割数字_4)>的值为5
6 f5 H) j) H% {0 u3 o- O7 Y5 L. r, FSendMsg 6 <$STR(N$分割数字_5)>的值为2
. Q. Z: }5 s6 oSendMsg 6 <$STR(N$分割数字_6)>的值为0
, l% `' U" w7 R3 L8 {! m0 ySendMsg 6 一共分割获得<$STR(N0)>个数字; |3 b0 D: J2 ^5 Q
d2 q' R4 f( o% \& [4 Y% y4 n' P& p# `4 L& w+ E0 \# n
, V% A+ {% p% ]
ESP脚本命令
h) T! u T9 g; c2 |& i: u) Y6 z" D
3 g" \5 T& H! w# QESPExtractStringEx8 k. Z- n$ A% W1 D9 V& B8 E
; i! Z8 Y8 e7 }. B% C分割字符串- r% m( z% ?0 b
) j/ q: b6 W0 E, e+ ]
0 W9 x% L4 w3 I7 t9 E
ESPExtractStringEx
& \# U! ]5 C& Y" o8 {/ h- O ( {3 P5 d) P( ^- P+ o4 \
参数1:分隔符: k3 M) z5 F- p$ z$ B; C. _
参数2:待分割的内容
X c; E& j3 m! j2 P6 F/ s) r- L# q1 w参数3:变量名,用于保存分割后的内容,内容保存在变量名_1、变量名_2、依次类推; D4 O; M) ^0 s4 h( z* d( L
,注意此变量只能使用扩展变量
- ?9 G8 q) R: b! V参数4:变量名,用于保存分割得到的数量* T1 U/ F/ N# {/ H/ `0 q L
( ~! y% Q8 o) |实例- J4 S+ I1 I; G F
[@main]
" l* p9 m+ M* p" x! _#if
5 F$ b& F: M+ v2 W" h#act) o: h! N* k+ L
ESPExtractStringEx | 测试文本1|测试文本2|测试文本3 S$测试变量 N0
, k9 O' x. h: M5 Z, i' E8 fSendMsg 6 你将文本分割了,并将分割后的内容保存在变量【S$测试变量_1】和【S$测试变量_2】【S$测试变量_3】中,他们的值分别是<$STR(S$测试变量_1)>,<$STR(S$测试变量_2)>和<$STR(S$测试变量_3)> ,分割后共获得了【<$STR(N0)>】个内容: s: z4 c x) s! {+ O7 w2 j
+ u# z0 [, H* S$ M( c; k |