拾取鉴定的问题!
;--------拾取物品进行关联方可操作--------#if
#act
linkpickupitem
;--------检测物品名称是否在可鉴定文本或佩戴范围内--------
;#if
;not checktextlist ..\QuestDiary\梦长安鉴定\可鉴定装备.txt <$PICKDROPITEMNAME>
;#act
;break
#if
not checkitemtype -1 5
not checkitemtype -1 6
not checkitemtype -1 10
not checkitemtype -1 11
not checkitemtype -1 15
not checkitemtype -1 30
not checkitemtype -1 19
not checkitemtype -1 20
not checkitemtype -1 21
not checkitemtype -1 22
not checkitemtype -1 23
not checkitemtype -1 24
not checkitemtype -1 26
not checkitemtype -1 52
not checkitemtype -1 53
not checkitemtype -1 54
not checkitemtype -1 62
not checkitemtype -1 63
not checkitemtype -1 64
#act
break
;--------检测拾取的物品名字颜色为白色方可操作--------
#if
not CheckItemNameColor -1 255
#act
break
;--------对拾取的物品随机附加颜**分和几率提取--------
#if
#act
GetListString ..\QuestDiary\梦长安鉴定\鉴定颜色和几率.txt 1 S$暗金 N$暗金几率
GetListString ..\QuestDiary\梦长安鉴定\鉴定颜色和几率.txt 2 S$亮金 N$亮金几率
GetListString ..\QuestDiary\梦长安鉴定\鉴定颜色和几率.txt 3 S$魔法 N$魔法几率
GetListString ..\QuestDiary\梦长安鉴定\鉴定颜色和几率.txt 4 S$超强 N$超强几率
GetListString ..\QuestDiary\梦长安鉴定\鉴定颜色和几率.txt 5 S$扩展 N$扩展几率
goto @梦长安顶行描述
同一个底版 用的同一个拾取鉴定脚本,可是为什么尾部加上 break就不能拾取鉴定了, 而另外一个 去能拾取鉴定是不是 有什么功能选项要选择?
去掉break 可以鉴定(另外一个,不去掉却能鉴定) 但是 装备扔到地面又能重新鉴定 无限鉴定装备属性了 。 这是为啥 ! 好奇怪啊!:funk: 没看懂·············
break就是这段终止了,break后面的不再执行,所以如果后面还有判断,就不能用break
重复鉴定是脚本判断有问题,所以出现了你说的情况
鉴定后,给物品SetItemAddByte 一个值=1,只有这个值=0的才能触发鉴定就可以了,这样就不会重复鉴定了 alkj111 发表于 2025-4-23 20:31
break就是这段终止了,break后面的不再执行,所以如果后面还有判断,就不能用break
重复鉴定是脚本判断有 ...
谢了 我知道 break就是这段终止了, 但是我另外一个版本 后面加了break 却能正常 鉴定底版是一样的拾取鉴定的脚本也是用的同一个 9527 发表于 2025-4-23 20:26
没看懂·············
A版本和B版本 用的同一个底版 和同一个拾取鉴定脚本,A版本 去掉 break 正常鉴定 不去掉 不能拾取鉴定,去掉 break 后装备 可以重复扔地上鉴定! B版不用去掉 break 一切正常,我把B版的整个拾取鉴定的脚本复制到A版 还是和之前一样! break就是停止执行字段后续所有命令 heretostay 发表于 2025-4-23 22:10
break就是停止执行字段后续所有命令
你说的没错 但是我另外一个版本 break 有这个 执行了拾取鉴定! 目测后续有改颜色的地方 是根据颜色进行检测的
上述脚本里只有白色装备可以鉴定 没有满足条件A,那么就不会执行条件A内容,就算加了终止,也会往B脚本运算。 学习到了
页:
[1]
2