xiaolea 发表于 2024-3-21 13:12:58

ItemShow调用命令后台出现非法数据请求,但功能正常

NPC里面使用ItemShow命令,正常打开,后台不会报错提示

但是使用GOTO @MAIN导回到主段的时候后台就会出现非法请求查询数据库物品Idx
可实际并没有影响任何功能。。更奇怪的是无限创建角色,名字都是瞎打的,很少有的号竟然不会提示
是不是引擎哪里需要设置? 虽然没影响实际效果,但是看着不舒服:$

xiaolea 发表于 2024-3-21 13:27:50

哦,不是功能正常,出现非法提示的时候物品备注就不会显示了

442671 发表于 2024-3-24 15:39:30

脚本逻辑是否有问题.完整脚本发出来看看

xiaolea 发表于 2024-3-24 17:33:46

本帖最后由 xiaolea 于 2024-3-24 17:36 编辑

442671 发表于 2024-3-24 15:39
脚本逻辑是否有问题.完整脚本发出来看看
[@MAIN]
#IF
Equal U3 0
#ACT
MOV S$会员图片 <Img:3:1:-2:12>
MOV S$会员物品 <ItemShow:287:1:30:106:0><ItemShow:149:1:64:106:0><ItemShow:164:1:96:106:0><ItemShow:311:5:129:106:0>
MOV S$会员按钮 <TEXT:·火龙币开通·:37:174/@开通会员1币1><TEXT:·点券开通·:100:174/@开通会员1点1>

#IF
Equal U3 1
#ACT
MOV S$会员图片 <Img:4:1:-2:12>
MOV S$会员物品 <ItemShow:171:1:32:109:0><ItemShow:150:1:64:106:0><ItemShow:165:1:95:105:0><ItemShow:311:10:129:106:0>
MOV S$会员按钮 <TEXT:·火龙币开通·:37:174/@开通会员2币1><TEXT:·点券开通·:100:174/@开通会员2点1>

#IF
Large U3 1
#ACT
MOV S$会员图片 <Img:5:1:-2:12>
MOV S$会员物品 <ItemShow:151:1:30:106:0><ItemShow:166:1:63:105:0><ItemShow:311:20:96:106:0><ItemShow:372:5:129:106:0>
MOV S$会员按钮 <TEXT:·火龙币开通·:37:174/@开通会员3币1><TEXT:·点券开通·:100:174/@开通会员3点1>

#IF
CHECKLEVELEX > 0
#ACT
OPENMERCHANTBIGDLG 1 2 0 4 -10 -100 1 314 5
#SAY
\ \ \
<><$STR(S$会员图片)>\
<><$STR(S$会员物品)>\
<><$STR(S$会员按钮)>\

[@开通会员1币1]
#IF
CHECKGAMEGIRD < 100
#ACT
MESSAGEBOX 条件不足。
#ELSEACT
GAMEGIRD - 100
INC U3 1
GOTO @MAIN
BREAK
;==========================================
这种和逻辑应该不会挂钩吧:L

442671 发表于 2024-3-24 23:17:16

虽然没看出问题
试试获取物品,不要直接写IDX试试
例如:
#ACT
MOV S$物品 屠龙

#IF
CHECKLEVELEX > 0
#ACT
GetDBItemFieldValue S$物品 idx n$物品IDX
OPENMERCHANTBIGDLG 1 2 0 4 -10 -100 1 314 5
#SAY
<ItemShow:<$STR(n$物品IDX)>:1:30:106:0>

xiaolea 发表于 2024-3-25 00:17:06

442671 发表于 2024-3-24 23:17
虽然没看出问题
试试获取物品,不要直接写IDX试试
例如:


正常打开不会有的。就是GOTO @MAIN的时候才会出现这个问题。我也很郁闷了,5年了,第一次遇到:L

xiaolea 发表于 2024-3-25 09:24:43

442671 发表于 2024-3-24 23:17
虽然没看出问题
试试获取物品,不要直接写IDX试试
例如:


会不会是引擎哪里设置有问题?

xiaolea 发表于 2024-3-25 09:40:53

442671 发表于 2024-3-24 23:17
虽然没看出问题
试试获取物品,不要直接写IDX试试
例如:


终于找到解决的办法了:'(

442671 发表于 2024-3-25 16:25:11

xiaolea 发表于 2024-3-25 09:40
终于找到解决的办法了

说出你的解决方法呗,怕以后别人遇到了

xiaolea 发表于 2024-3-26 00:37:35

442671 发表于 2024-3-25 16:25
说出你的解决方法呗,怕以后别人遇到了

不是什么好方法,只是针对我自己目前的情况改的。。。。我的出现的问题因为每一次新打开都是正常的,所以就在这上面做手脚了。每次GOTO之前先关闭对话框,再GOTO过去,相当于新打开对话框了。只是闪一下,玩家应该感觉不出来
页: [1] 2
查看完整版本: ItemShow调用命令后台出现非法数据请求,但功能正常