w385524262 发表于 2023-6-2 14:20:05

通过唯一ID获取物品名称

[@MAIN]
#IF
#ACT
#SAY
<BAGITEMS|id=3|condition=31#0|select=<$STR(S0)>|count=12|row=2|x=0|y=0|link=@选择物品2>
<DBItemShow|x=222|y=222|makeindex=<$STR(S0)>>
<Button|x=168.0|y=267.0|pimg=public/00000362.png|nimg=public/00000361.png|color=255|mimg=public/00000363.png|size=18|text=分解|link=@分解时装11>

[@选择物品2]
#IF
#ACT
SendMsg 0 --【<$STR(S0)>】--
GOTO @MAIN

[@分解时装11]
#IF
#ACT
GetItemNameByMakeIndex <$STR(S0)> S2
sendmsg 6 1<$STR(S2)>

获取不到名称啊

1125529382 发表于 2023-6-3 18:32:35

大佬你问题解决了没有.我也是差不多的问题:lol:lol

w385524262 发表于 2023-6-4 01:10:10

已经解决要把GetItemNameByMakeIndex <$STR(S0)> S2放在第一段下才能有效果

996技术-wang 发表于 2023-6-5 09:55:24

本帖最后由 996技术-wang 于 2023-6-5 10:09 编辑

你输出唯一ID就知道了 有值一定是 能获取到的

1125529382 发表于 2023-6-7 21:31:53

w385524262 发表于 2023-6-4 01:10
已经解决要把GetItemNameByMakeIndexS2放在第一段下才能有效果

大佬能给个范例么?搞四个小时!还是没搞定

1125529382 发表于 2023-6-7 22:55:50

w385524262 发表于 2023-6-4 01:10
已经解决要把GetItemNameByMakeIndexS2放在第一段下才能有效果

我搞出来了 不过方法不一样:lol

口子 发表于 2023-6-8 11:41:16

1125529382 发表于 2023-6-7 22:55
我搞出来了 不过方法不一样

大佬展开讲讲

1125529382 发表于 2023-6-8 13:19:47

口子 发表于 2023-6-8 11:41
大佬展开讲讲

就是唯一ID储存下 再用就可以了
页: [1]
查看完整版本: 通过唯一ID获取物品名称