字符串分隔命令

功能

 字符串分隔命令

格式

 EXTRACTSTRING 参数1 参数2 参数3 参数4 参数5 参数6 参数7...

命令参数
参数 含义
参数1

分割符

参数2 需要分割的字符串
参数3

保存变量1

参数4 保存变量2
参数5

保存变量3

参数6 保存变量4
参数7... 后续均为保存变量
使用示例1
;写变量可配合inc实现写入数据

[@TEST]
#if
#act
mov S0
inc S0 测试
inc S0 :
inc S0 字符串
inc S0 :
inc S0 分隔
inc S0 :
inc S0 命令

mov s1
mov s2
mov s3
mov s4

EXTRACTSTRING : <$STR(S0)> s1 s2 s3 s4
sendmsg 7 s1:<$STR(s1)>,s2:<$STR(s2)>,s3:<$STR(s3)>,s4:<$STR(s4)>
;结果 s1:测试,s2:字符串,s3:分隔,s4:命令
使用示例2
;使用GetRandomText指令,读取装备列表.txt的内容,然后自动穿戴至人物身上

[@TEST1]
#IF
gender man
checkjob warrior
#ACT
GetRandomText ..\QuestDiary\装备列表.txt S0 1
EXTRACTSTRING : <$STR(S0)> s1 s2 s3 s4 s5 s6 s7 s8
GIVE <$STR(S1)> 1
GIVE <$STR(S2)> 1
GIVE <$STR(S3)> 1
GIVE <$STR(S4)> 1
GIVE <$STR(S5)> 1
GIVE <$STR(S6)> 1
GIVE <$STR(S7)> 1
GIVE <$STR(S8)> 1
TakeOn <$STR(S1)> 0
TakeOn <$STR(S2)> 1
TakeOn <$STR(S3)> 3
TakeOn <$STR(S4)> 4
TakeOn <$STR(S5)> 5
TakeOn <$STR(S6)> 6
TakeOn <$STR(S7)> 7
TakeOn <$STR(S8)> 8
BREAK

装备列表.txt 内容
;战神盔甲(男):裁决之杖:绿色项链:黑铁头盔:骑士手镯:骑士手镯:力量戒指:力量戒指
;战神盔甲(女):裁决之杖:绿色项链:黑铁头盔:骑士手镯:骑士手镯:力量戒指:力量戒指
;魔法长袍(男):血饮:恶魔铃铛:道士头盔:龙之手镯:龙之手镯:紫碧螺:紫碧螺
;魔法长袍(女):血饮:恶魔铃铛:道士头盔:龙之手镯:龙之手镯:紫碧螺:紫碧螺
;灵魂战衣(男):无极棍:灵魂项链:道士头盔:三眼手镯:三眼手镯:泰坦戒指:泰坦戒指
;灵魂战衣(女):无极棍:灵魂项链:道士头盔:三眼手镯:三眼手镯:泰坦戒指:泰坦戒指