搜索
查看: 382|回复: 4

[沟通中] 分割命令扩展

[复制链接]
发表于 2022-11-20 02:10:33 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 1115
登陆器版本号: 1115
BUG描述: ExtractString | 变量1|变量2|变量3|变量4|变量5|变量6| S1 S2 S3 S4 S5 S6
SENDMSG 7 分割完毕:<$STR(S1)>,<$STR(S2)>,<$STR(S3)>,<$STR(S4)>,<$STR(S5)>,<$STR(S6)>,
BUG重现方式: ExtractString | 变量1|变量2|变量3|变量4|变量5|变量6| S1 S2 S3 S4 S5 S6
SENDMSG 7 分割完毕:<$STR(S1)>,<$STR(S2)>,<$STR(S3)>,<$STR(S4)>,<$STR(S5)>,<$STR(S6)>,
修复后应达到的效果: 字符分割方式2
格式:GETVALIDSTRSUPER 参数1 参数2 参数3 参数4
参数1:分割内容|分割内容|分割内容|
参数2:分割符号
参数3:存入变量 只支持临时变量N$XX S$XX支持到9999
参数4:分割数量存入变量
联系QQ: 隐藏内容
字符串分割方式1
格式: GetValidstr 源字符串 分割符 保存变量
#IF
#ACT
MOV S1 刘德华|张学友|郭富城|黎明
GetValidstr <$STR(S1)> | S2 S1
SENDMSG 0 分割出来的字符:<$STR(S2)>
SENDMSG 0 剩余出来的字符:<$STR(S1)>

字符分割方式2
格式:GETVALIDSTRSUPER 参数1 参数2 参数3 参数4
参数1:分割内容|分割内容|分割内容|
参数2:分割符号
参数3:存入变量   只支持临时变量N$XX S$XX支持到9999
参数4:分割数量存入变量

发表于 2022-11-20 13:02:40 | 显示全部楼层
NPC命令无法扩展 ,现有的命令只支持8个参数位,
 楼主| 发表于 2022-11-20 14:18:49 | 显示全部楼层
1580 发表于 2022-11-20 13:02
NPC命令无法扩展 ,现有的命令只支持8个参数位,

这个扩展是继承的 ,我举个例子
GETVALIDSTRSUPER <$STR(S$装备数据)> : S$变量 N$数量
GIVE <$STR(S$变量1)> 1
GIVE <$STR(S$变量2)> 1
GIVE <$STR(S$变量3)> 1
GIVE <$STR(S$变量4)> 1
GIVE <$STR(S$变量5)> 1
GIVE <$STR(S$变量6)> 1
GIVE <$STR(S$变量7)> 1
GIVE <$STR(S$变量8)> 1
TakeOn <$STR(S$变量1)> 0
TakeOn <$STR(S$变量2)> 1
TakeOn <$STR(S$变量3)> 3
TakeOn <$STR(S$变量4)> 4
TakeOn <$STR(S$变量5)> 5
TakeOn <$STR(S$变量6)> 6
TakeOn <$STR(S$变量7)> 7
TakeOn <$STR(S$变量8)> 8

分割 比如 变量 有 战神盔甲(男):裁决之杖:绿色项链:黑铁头盔:骑士手镯:骑士手镯:力量戒指:力量戒指

我开始分割后 系统是直接针 : 分割符已经分割好, 然后接着 就是用多少 就可以显示多少,
发表于 2022-11-21 18:15:15 | 显示全部楼层
本帖最后由 1580 于 2022-11-21 18:16 编辑
HGE领悟-hgeui 发表于 2022-11-20 14:18
这个扩展是继承的 ,我举个例子
GETVALIDSTRSUPER  : S$变量 N$数量
GIVE  1

功能:分割字符串到变量
格式:ExtractString 分隔符 需处理字符串 字符变量1 字符变量2 字符变量3 字符变量4 字符变量5 字符变量6
变量支持S A 个人临时字符变量

例:
#if
#ACT
ExtractString | 变量1|变量2|变量3|变量4|变量5|变量6| S1 S2 S3 S4 S5 S6
SENDMSG 7 分割完毕:<$STR(S1)>,<$STR(S2)>,<$STR(S3)>,<$STR(S4)>,<$STR(S5)>,<$STR(S6)>,

一个NPC命令最多支持,8个参数位,根本无法支持无限变量,
 楼主| 发表于 2022-11-22 21:48:43 | 显示全部楼层
GETVALIDSTRSUPER <$STR(S$装备数据)> : S$变量 N$数量
他的分割 不是分割成8个,
比如他有100个 , 那么分割的命令也是这个
GETVALIDSTRSUPER <$STR(S$装备数据)> : S$变量 N$数量
要输出的话就是
SENDMSG 7 <$STR(S$变量100)>
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-25 02:01 , Processed in 0.556000 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表