找回密码
 立即注册
查看: 170|回复: 4

SetNewItemValue 怎么限制只能升一次?

[复制链接]

267

主题

572

回帖

980

积分

高级会员

积分
980
发表于 2026-3-29 19:28:29 | 显示全部楼层 |阅读模式
SetNewItemValue 怎么限制只能升一次? 比方我升级一次暴击+3%  但是我很多装备本身就带有暴击 怎么检测能让他只能升级一次?

250

主题

551

回帖

250

积分

中级会员

积分
250
发表于 2026-3-29 19:28:29 | 显示全部楼层
升级的时候给装备写其他东西:
SETCUSTOMITEMTEXT 备注
SETCUSTOMITEMTEXTCOLOR 改颜色
SETCUSTOMITEMABIL 写其他栏的自定义属性
如果不想搞以上明显改动,那就写入物品标记
SetItemAddByte 1字节
SetItemAddInt  4字节
SetItemAddText  文本
再检测判断就行

0

主题

554

回帖

0

积分

新手上路

积分
0
发表于 2026-3-29 19:28:29 | 显示全部楼层
如果你想区分数据库的元素属性和脚本加的:
用GetItemFieldValue 物品位置 属性名称 变量名
element0~element23 元素属性
uelement0~uelement23 元素属性(非数据库)

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-29 19:28:29 | 显示全部楼层
holgo 发表于 2020-11-16 20:39 如果你想区分数据库的元素属性和脚本加的:
用GetItemFieldValue 物品位置 属性名称 变量名
element0~ele ...
[@ItemIntoBox1]
#OR
CHECKTEXTLIST ..\\QuestDiary\\装备淬炼\\火龙淬炼.txt <$BOXITEM[1].NAME>
#ELSEACT
UNALLOWITEMINTOBOX
MESSAGEBOX 你放的装备不在强化装备之列!
BREAK
[@开始淬炼]
#IF
CheckNewItemValue boxitem1 0 > 0
CheckNewItemValue boxitem1 1 > 0
#act
SENDMSG 6 此装备已经升级过了!
#IF
CHECKTEXTLIST ..\\QuestDiary\\装备淬炼\\火龙淬炼.txt <$BOXITEM[1].NAME>
#act
SetNewItemValue boxitem1 0 + 1
SetNewItemValue boxitem1 1 + 3
ReturnBoxItem 1
RefreshBag
SENDMSG 6 装备升级成功
#ELSEACT
SENDMSG 6 请放入需要升级的装备
BREAK
哥 我用这样的框升级的 现在这个检测不行能一直升

259

主题

541

回帖

918

积分

高级会员

积分
918
发表于 2026-3-29 19:28:29 | 显示全部楼层
#IF
CheckNewItemValue boxitem1 0 > 0
CheckNewItemValue boxitem1 1 > 0
#act
SENDMSG 6 此装备已经升级过了!
Break

© 2026 折翼天使社区 版权所有