|
|
马上注册,下载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)>
|
|