local dbitem1,dbitem2,idx1,idx2 = s.obj.getDBItemEx(szxzname1),s.obj.getDBItemEx(szxzname2),0,0
if dbitem1 ~= nil then
idx1=dbitem1:getIndex()
end
if dbitem2 ~= nil then
idx2=dbitem2:getIndex()
end
local item1,item2 = actor:getUseItem(63),actor:getUseItem(64)
if item1 ~= nil then
actor:sendMsg(3,"idx1:"..idx1,-1,-1)
item1:setItemLook(idx1)
actor:refItemInfo(item1,1)--更新装备位显示
actor:refFeature()--更新客户端角色外观
local ndata = item1:getItemLook()
actor:sendMsg(3,item1:getName().."异形状态:"..ndata,-1,-1)
end
if item2 ~= nil then
actor:sendMsg(3,"idx2:"..idx2,-1,-1)
item2:setItemLook(idx2)
actor:refItemInfo(item2,1)--更新装备位显示
actor:refFeature()--更新客户端角色外观
local ndata = item1:getItemLook()
actor:sendMsg(3,item2:getName().."异形状态:"..ndata,-1,-1)
end
从提示中可以看出setItemLook(idx2)里面的idx参数的值是没问题的,但就结果却是没生效,是哪里没搞对呢?
|