翎风引擎

 找回密码
 立即注册
12
返回列表 发新帖
楼主: hi8

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

[复制链接]

113

主题

275

回帖

1370

积分

金牌会员

Rank: 6Rank: 6

积分
1370
 楼主| 发表于 2024-2-4 22:10:38 | 显示全部楼层
本帖最后由 hi8 于 2024-2-5 07:28 编辑

442671 发表于 2024-2-4 21:49
[@保存极品]
#IF
CHECKUSEITEM 0

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

使用道具 举报

113

主题

275

回帖

1370

积分

金牌会员

Rank: 6Rank: 6

积分
1370
 楼主| 发表于 2024-2-5 07:20:50 | 显示全部楼层
本帖最后由 hi8 于 2024-2-5 07:29 编辑
442671 发表于 2024-2-4 21:49
[@保存极品]
#IF
CHECKUSEITEM 0

可以正常读取和赋值,就是要报死循环!

2024/2/5 7:19:33 [脚本死循环] NPCFunction 命令: While N$读取项链 < N$项链属性数量

项链属性=[0,0,0,1,0]

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

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

使用道具 举报

24

主题

814

回帖

1244

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1244
QQ
发表于 2024-2-5 08:41:08 | 显示全部楼层
本帖最后由 442671 于 2024-2-5 08:42 编辑
hi8 发表于 2024-2-5 07:20
可以正常读取和赋值,就是要报死循环!

2024/2/5 7:19:33 [脚本死循环] NPCFunction 命令: While N$读 ...

死循环?
检查是不是复制漏了
EndWhile
或者在EndWhile上面加个提示

SENDMSG 6 执行:<$str(N$读取项链)>/<$STR(N$项链属性数量)>
EndWhile

还有一点,差点忘了...引擎上把脚本循环次数设置大一点..
在引擎-选项-里找找
-定制脚本-Qq:270411387
回复

使用道具 举报

24

主题

814

回帖

1244

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1244
QQ
发表于 2024-2-5 08:49:52 | 显示全部楼层
本帖最后由 442671 于 2024-2-5 09:02 编辑
hi8 发表于 2024-2-5 07:20
可以正常读取和赋值,就是要报死循环!

2024/2/5 7:19:33 [脚本死循环] NPCFunction 命令: While N$读 ...

另外,你写脚本至于写那么多吗???


[@读取极品]
#ACT
MOV N$装备位置 0
Loopgoto @保存所有极品属性 51

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

#IF
#ACT
INC N$装备位置 1


就这样写,所有装备.脚本就完事了!全身51个位置
多利用循环,减轻自己的工作量!
-定制脚本-Qq:270411387
回复

使用道具 举报

113

主题

275

回帖

1370

积分

金牌会员

Rank: 6Rank: 6

积分
1370
 楼主| 发表于 2024-2-5 22:43:30 | 显示全部楼层
本帖最后由 hi8 于 2024-2-5 22:51 编辑
442671 发表于 2024-2-5 08:49
另外,你写脚本至于写那么多吗???

读取不了啊,是不是保存出了问题?
脚本循环次数我i设置的100


#IF
CHECKUSEITEM 1
CheckItemAddValueEx 1 > 0
#ACT
MOV L$武器属性
MOV N$武器 0
While N$武器 < 8
GetItemFieldValue 1 Value<$STR(N$武器)> N$武器属性值
INC L$保存武器属性 <$str(N$武器属性值)>
INC N$武器 1
EndWhile
WriteConfigFileItem ..\QuestDiary\智能假人\功能数据\极品存档人物.txt <$USERNAME> 武器属性 L$保存武器属性
Break
[找到月亮]
武器属性=[0,0,0,0,0,1,0,0]

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

使用道具 举报

24

主题

814

回帖

1244

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1244
QQ
发表于 2024-2-6 04:24:57 | 显示全部楼层
写脚本,做提示.
-定制脚本-Qq:270411387
回复

使用道具 举报

113

主题

275

回帖

1370

积分

金牌会员

Rank: 6Rank: 6

积分
1370
 楼主| 发表于 2024-2-8 10:28:56 | 显示全部楼层
本帖最后由 hi8 于 2024-2-8 13:06 编辑
442671 发表于 2024-2-5 08:49
另外,你写脚本至于写那么多吗???
新年好!
[@极品保存]
{
#IF
ISDUMMY
CheckItemAddValueEx <$CurItemPos> > 0
#ACT
MOV L$保存极品属性
MOV N$属性数量 0
While N$属性数量 < 7
GetItemFieldValue <$CurItemPos> Value<$STR(N$属性数量)> N$保存属性
INC L$保存极品属性 <$str(N$保存属性)>
INC N$属性数量 1
EndWhile
WriteConfigFileItem ..\QuestDiary\智能假人\功能数据\极品存档人物.txt <$USERNAME> <$CurItemPos>   L$保存极品属性
Break

明明戴的戒指保存的是手镯!!!属性数量也不对只保存了5个
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

24

主题

814

回帖

1244

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1244
QQ
发表于 2024-2-8 22:50:31 | 显示全部楼层
不知道你,我测试没什么问题.
你写假人,首先先真人测试无问题了再加个假人检测
-定制脚本-Qq:270411387
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 06:27 , Processed in 0.015034 second(s), 22 queries , Gzip On, Redis On.

Powered by haom2 X3.4

© 2001-2023 Discuz! Team.

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