xiebaiwei  2026-5-15 11:00:46 | 技术答疑|
1 20

14

回帖

1573

金币

830

积分

积分
830
发表于 昨天 11:00 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 xiebaiwei 于 2026-5-15 11:08 编辑

调试信息都能打印出来,物品就是不能存入仓库。



同样的脚本,放纯lua版本里面,就可以存进仓库,txt调用lua脚本就存不进仓库。

[@ceshi1]
#if
#act
mov S$武器唯一id <$WEAPONID>

AutoTakeOffItem 1
cuncang <$str(S$武器唯一id)>

服务端lua脚本:


function cuncang(actor, weiyiid)
    release_print("执行唯一id存仓lua脚本,唯一id是:" .. weiyiid)
    if getsblank(actor) > 0 then
        openstorage(actor, 1)
        sendluamsg(actor, 6666, 1, 2, 3, weiyiid, 0)
    end
end


客户端lua脚本:

local function on_receivemsg(msgID, p1, p2, p3, msgData)
    SLrint("********客户端接收到消息onreceivemsg*********")
    SLrint("*******唯一id:*********" .. msgData)
    --local jieguo = SL:Get_ITEM_DATA_BY_MAKEINDEX(msgData)
    local jieguo = BagData.GetItemDataByMakeIndex(msgData)
    if type(jieguo) == "table" then
        SL:dump(jieguo)
        SL:RequestSaveItemToNpcStorage(jieguo)
        SLrint("******存入仓库完成*******")

    end
end
SL:RegisterLuaNetMsg(6666, on_receivemsg)



调试信息都能打印出来,物品就是不能存入仓库。



同样的脚本,放纯lua版本里面,就可以存进仓库,txt调用lua脚本就存不进仓库。
回复

使用道具 举报

14

回帖

1573

金币

830

积分

积分
830
 楼主| 发表于 昨天 21:28 | 显示全部楼层
这个是bug吧?
回复

使用道具 举报