翎风引擎

 找回密码
 立即注册
查看: 210|回复: 17

[已解决] 求大神指点!!!

[复制链接]

113

主题

274

回帖

1367

积分

金牌会员

Rank: 6Rank: 6

积分
1367
发表于 2024-2-2 22:15:03 | 显示全部楼层 |阅读模式
GetStringPosEx ..\QuestDiary\XXX.txt <$USERNAME> N1 S1 0
CheckContainsTextList ..\QuestDiary\XXX.txt <$USERNAME>
这两个命令怎样才能准确识别以下人物名?CheckContainsTextList ..\QuestDiary\XXX.txt [<$USERNAME>] 加了符号不行啊!

XXX.TXT
[人间]

[人间绝色]

请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

814

回帖

1244

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1244
QQ
发表于 2024-2-4 21:49:26 | 显示全部楼层
本帖最后由 442671 于 2024-2-4 22:00 编辑

[@保存极品]
#IF
CHECKUSEITEM 0
#ACT
MOV L$保存极品属性
MOV N$保存 0
While N$保存 < 13
GetItemFieldValue 0 Value<$STR(N$保存)> N$属性值
INC L$保存极品属性 <$str(N$属性值)>
Inc N$保存 1
EndWhile
WriteConfigFileItem ..\QuestDiary\智能假人\功能数据\存档人物.txt <$USERNAME> 极品属性 L$保存极品属性


[@读取极品]
#IF
CHECKUSEITEM 0
#ACT
MOV L$读取极品属性
ReadConfigFileItem ..\QuestDiary\智能假人\功能数据\存档人物.txt <$USERNAME> 极品属性 L$读取极品属性
GetListVarCount L$读取极品属性 N$属性数量
MOV N$读取 0
While N$读取 < N$属性数量
CHANGEITEMADDVALUE 0 N$读取 + L$读取极品属性[<$STR(N$读取)>]
Inc N$读取 1
EndWhile



以上示例脚本,极品属性写入和读取,都只进行一次文本,用不用缓存模式都无所谓!

评分

参与人数 1金币 +99 收起 理由
hi8 + 99 很给力!

查看全部评分

-定制脚本-Qq:270411387
回复

使用道具 举报

24

主题

814

回帖

1244

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1244
QQ
发表于 2024-2-3 13:19:34 | 显示全部楼层
CHECKTEXTLIST ..\QuestDiary\XXX.txt [<$USERNAME>]
一般有[ ]的都是自定义变量,或者INI用法.
你要检测这玩意干嘛?直接INI读取<$USERNAME>里面任意字符如果为空既没有就好了
-定制脚本-Qq:270411387
回复

使用道具 举报

113

主题

274

回帖

1367

积分

金牌会员

Rank: 6Rank: 6

积分
1367
 楼主| 发表于 2024-2-3 20:13:47 | 显示全部楼层
442671 发表于 2024-2-3 13:19
CHECKTEXTLIST ..\QuestDiary\XXX.txt []
一般有[ ]的都是自定义变量,或者INI用法.
你要检测这玩意干嘛?直 ...

在角色名下有保存的东西,所以需要检测名字是否完全匹配!
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

814

回帖

1244

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1244
QQ
发表于 2024-2-4 14:51:24 | 显示全部楼层
hi8 发表于 2024-2-3 20:13
在角色名下有保存的东西,所以需要检测名字是否完全匹配!

直接发实际文本看看
-定制脚本-Qq:270411387
回复

使用道具 举报

113

主题

274

回帖

1367

积分

金牌会员

Rank: 6Rank: 6

积分
1367
 楼主| 发表于 2024-2-4 16:35:05 | 显示全部楼层
442671 发表于 2024-2-4 14:51
直接发实际文本看看

#IF
CHECKUSEITEM 0
CheckCacheContainsTextList ..\QuestDiary\智能假人\功能数据\极品存档人物.txt <$USERNAME>
#ACT
ReadCacheConfigFileItem ..\QuestDiary\智能假人\功能数据\极品存档人物.txt <$USERNAME> 盔甲防御 <$STR(P0)>
CHANGEITEMADDVALUE 0 0 + <$STR(P0)>
ChangeItemUpgradeCount 0 + <$STR(P0)>
ReadCacheConfigFileItem ..\QuestDiary\智能假人\功能数据\极品存档人物.txt <$USERNAME> 盔甲魔御 <$STR(P1)>
CHANGEITEMADDVALUE 0 1 + <$STR(P1)>
ChangeItemUpgradeCount 0 + <$STR(P1)>
ReadCacheConfigFileItem ..\QuestDiary\智能假人\功能数据\极品存档人物.txt <$USERNAME> 盔甲物攻 <$STR(P2)>
CHANGEITEMADDVALUE 0 2 + <$STR(P2)>
ChangeItemUpgradeCount 0 + <$STR(P2)>
ReadCacheConfigFileItem ..\QuestDiary\智能假人\功能数据\极品存档人物.txt <$USERNAME> 盔甲魔功 <$STR(P3)>
CHANGEITEMADDVALUE 0 3 + <$STR(P3)>
ChangeItemUpgradeCount 0 + <$STR(P3)>
ReadCacheConfigFileItem ..\QuestDiary\智能假人\功能数据\极品存档人物.txt <$USERNAME> 盔甲道术 <$STR(P4)>
CHANGEITEMADDVALUE 0 4 + <$STR(P4)>
ChangeItemUpgradeCount 0 + <$STR(P4)>
极品存档人物.txt
[自然醒]
武器物攻=0
武器魔攻=0
武器道术=0
武器幸运=0
武器准确=1
武器攻速=0
武器强度=0

需要检测人物是否有极品属性,没有就不读取!
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

12

主题

162

回帖

1220

积分

金牌会员

Rank: 6Rank: 6

积分
1220
发表于 2024-2-4 16:51:10 来自手机 | 显示全部楼层
假人拾取保存装备时顺便把装备极品保存起来,可数组方式[0,0,0,0]保存,上线读取给予装备时顺便附带装备极品参数即可,无需另外检测
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

113

主题

274

回帖

1367

积分

金牌会员

Rank: 6Rank: 6

积分
1367
 楼主| 发表于 2024-2-4 18:05:49 | 显示全部楼层
蜗牛 发表于 2024-2-4 16:51
假人拾取保存装备时顺便把装备极品保存起来,可数组方式[0,0,0,0]保存,上线读取给予装备时顺便附带装备极 ...

就是怕赋值太多所以想检测下,避免卡顿!
附加属性,新属性,刀魂等等···保存太多了

不加CheckCacheContainsTextList检测可以读取的
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

814

回帖

1244

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1244
QQ
发表于 2024-2-4 21:18:06 | 显示全部楼层
hi8 发表于 2024-2-4 18:05
就是怕赋值太多所以想检测下,避免卡顿!
附加属性,新属性,刀魂等等···保存太多了

你的脚本写错了吧...

#IF
CHECKUSEITEM 0
#ACT
ReadCacheConfigFileItem ..\QuestDiary\智能假人\功能数据\极品存档人物.txt <$USERNAME> 盔甲防御 <$STR(P0)>
ReadCacheConfigFileItem ..\QuestDiary\智能假人\功能数据\极品存档人物.txt <$USERNAME> 盔甲魔御 <$STR(P1)>
ReadCacheConfigFileItem ..\QuestDiary\智能假人\功能数据\极品存档人物.txt <$USERNAME> 盔甲物攻 <$STR(P2)>
ReadCacheConfigFileItem ..\QuestDiary\智能假人\功能数据\极品存档人物.txt <$USERNAME> 盔甲魔功 <$STR(P3)>
ReadCacheConfigFileItem ..\QuestDiary\智能假人\功能数据\极品存档人物.txt <$USERNAME> 盔甲道术 <$STR(P4)>
#ELSEACT
Break


#IF
LARGE  P0 0
#ACT
CHANGEITEMADDVALUE 0 0 + <$STR(P0)>
ChangeItemUpgradeCount 0 + <$STR(P0)>
..
..
..

#IF
LARGE  P4 0
#ACT
CHANGEITEMADDVALUE 0 4 + <$STR(P4)>
ChangeItemUpgradeCount 0 + <$STR(P4)>





-定制脚本-Qq:270411387
回复

使用道具 举报

24

主题

814

回帖

1244

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1244
QQ
发表于 2024-2-4 21:24:23 | 显示全部楼层
hi8 发表于 2024-2-4 18:05
就是怕赋值太多所以想检测下,避免卡顿!
附加属性,新属性,刀魂等等···保存太多了

其实你用元素变量,更节约资源!
一组元素表示极品,一组表示自定义属性...等等..

你这种写法,每一个属性读取一次.这个才是占资源
我们算,极品,刀魂,自定义,镶嵌,也才读4次..
-定制脚本-Qq:270411387
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2024-5-15 03:52 , Processed in 0.024666 second(s), 33 queries , Gzip On, Redis On.

Powered by haom2 X3.4

© 2001-2023 Discuz! Team.

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