请教一个脚本问题
更新了20211225-2引擎之后有个鉴定宠物蛋的脚本就不好用了。、原来没问题,现在扣除不了物品了,直接给两个。一个鉴定的,一个没鉴定的。试了半天也扣除不了。脚本下边,大佬们帮忙看看哪里问题。怎么改?多谢
#if
checkgold 1000000
#ACT
goto @宠物鉴定11
#ELSEACT
MESSAGEBOX 1000000金币才可以鉴定一次。
break
[@宠物鉴定11]
#IF
EQUAL <$BOXITEM.NAME_G> 艾米利奥
#ACT
ReturnBoxItem 6 ;将OK框物品返回背包
take 艾米利奥 1 1 ;收回宠物蛋
take 金币 1000000 ;扣除金币
GiveGamePet 艾米利奥·普通 ;给一个带有品质的宠物蛋
UpdateItem boxitem6 ;更新装备到客端
Sendmsg 7 恭喜获得艾米利奥宠物蛋一枚品质为《普通》 换成这个命令也不行
#IF
EQUAL <$BOXITEM.NAME_G> 艾米利奥
#ACT
DelBoxItem 6
take 金币 1000000
GiveGamePet 艾米利奥·普通
UpdateItem boxitem6
Sendmsg 7 恭喜获得艾米利奥宠物蛋一枚品质为《普通》 看着是没问题。
还有一点就是明明一个命令可以完成的脚本,为什么这么喜欢GOTO呢? batmanljy 发表于 2022-4-29 19:58 看着是没问题。
还有一点就是明明一个命令可以完成的脚本,为什么这么喜欢GOTO呢?
这个脚本简化了,好好多宠物需要检测所以需要跳转 UpdateItem boxitem6 删了试试 没必要 174884142 发表于 2022-4-29 20:04 UpdateItem boxitem6 删了试试 没必要
删了也不行 下面两行是为啥????
ReturnBoxItem 6 ;将OK框物品返回背包
take 艾米利奥 1 1 ;收回宠物蛋
直接DelBoxItem 6 不行吗 没有对OK框里面的东西进行操作,UpdateItem boxitem6 确实多余了 蓅氓爱学习 发表于 2022-4-29 20:26 下面两行是为啥????
ReturnBoxItem 6 ;将OK框物品返回背包
不行还是给两个,扣除不了 一个鉴定的,一个没鉴定的???????????????
你什么操作都没做,是鉴定了什么???难道就是把 艾米利奥 换成 艾米利奥·普通????
我擦,惊到我了