xiebaiwei  2026-4-29 14:18:47 | 多端版本|
0 72

15

回帖

1924

金币

1015

积分

积分
1015
发表于 2026-4-29 14:18:47 | 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

您需要 登录 才可以下载或查看,没有账号?注册

×
本帖最后由 xiebaiwei 于 2026-4-29 16:47 编辑

脚本如下
#if
#act
sendmsg 9 ---<$GetDBItemFieldValue(<$GetItemNameByMakeIndex(<$str(S$宝石唯一ID)>)>,idx)>
take <$GetItemNameByMakeIndex(<$STR(S$宝石唯一ID)>)> 1
money 元宝 - 3000
take 金矿 30
SETINLAY <$str(S$镶嵌装备位置)> <$str(S$镶嵌孔位置)> + <$GetDBItemFieldValue(<$GetItemNameByMakeIndex(<$str(S$宝石唯一ID)>)>,idx)>
sendmsg 9 宝石镶嵌成功。
=============================================
SETINLAY <$str(S$镶嵌装备位置)> <$str(S$镶嵌孔位置)> + <$GetDBItemFieldValue(<$GetItemNameByMakeIndex(<$str(S$宝石唯一ID)>)>,idx)>

宝石镶嵌命令,偶尔会提示成功但实际没有镶嵌上,如果把<$GetDBItemFieldValue(<$GetItemNameByMakeIndex(<$str(S$宝石唯一ID)>)>,idx)>常量先赋值给临时变量,再用镶嵌命令,就没问题。如下:
mov S$临时存idx <$GetDBItemFieldValue(<$GetItemNameByMakeIndex(<$str(S$宝石唯一ID)>)>,idx)>
SETINLAY <$str(S$镶嵌装备位置)> <$str(S$镶嵌孔位置)> + <$str(S$临时存idx)>

回复

使用道具 举报