照例子写了多个宝石  可以只显示一个,请问怎么写,@1580 
 
补充内容 (2020-8-13 19:50): 
按照0--4的变量来看,能同时镶嵌5个宝石 
 
补充内容 (2020-8-13 20:24): 
--以下为20200811版增加 
--输出物品变量信息【宝石嵌镶系统】  function itemInfo.getState中调用 
function itemInfo.getExtInfo(item,dbitem) 
  local ret = ""  
  local Ext0 = item:getExt(0)--取物品变量0的值(存储宝石物品IDX)         
  local Ext1 = item:getExt(1)--取物品变量0的值(存储宝石物品IDX)         
   if Ext0 > 0  then--查询宝石DB          
            --根据物品IDX获取数据库实例 
             local dbitem = nil 
             dbitem = c.item.getDBItem(Ext0)         
            if dbitem ~= nil then 
                 if dbitem:getName() == "宝石Ex" then--嵌入物品为:宝石EX,则计算属性  
                        ret = "\\ \\"..hintHelper.text("宝石已嵌镶", const.clyellow).."\\"         
                    ret = ret..hintHelper.img("Items", dbitem:getLooks(), 11, 11)..dbitem:getName().."\\" 
                   local nDc = dbitem:getDC1()--DB库DC字段 表示+攻击上限  
                       local nMc = dbitem:getDC2()--DB库DC1字段表示+魔法上限   
                       local nSc = dbitem:getMC1()--DB库MC字段 表示+道术上限  
                          if nDc > 0 then ret = ret.."\\攻击上限+"..nDc.."\\" end                          
                          if nMc > 0 then ret = ret.."\\魔法上限+"..nMc.."\\" end                  
                          if nSc > 0 then ret = ret.."\\道术上限+"..nSc.."\\" end  
                end         
            end         
        end 
   if Ext1 > 0  then--查询宝石DB          
            --根据物品IDX获取数据库实例 
             local dbitem = nil 
             dbitem = c.item.getDBItem(Ext1)         
            if dbitem ~= nil then 
                 if dbitem:getName() == "宝石Ev" then--嵌入物品为:宝石EX,则计算属性  
                        ret = "\\ \\"..hintHelper.text("宝石已嵌镶", const.clyellow).."\\"         
                    ret = ret..hintHelper.img("Items", dbitem:getLooks(), 11, 11)..dbitem:getName().."\\" 
                   local nDc = dbitem:getDC1()--DB库DC字段 表示+攻击上限  
                       local nMc = dbitem:getDC2()--DB库DC1字段表示+魔法上限   
                       local nSc = dbitem:getMC1()--DB库MC字段 表示+道术上限  
                          if nDc > 0 then ret = ret.."\\攻击上限+"..nDc.."\\" end                          
                          if nMc > 0 then ret = ret.."\\魔法上限+"..nMc.."\\" end                  
                          if nSc > 0 then ret = ret.."\\道术上限+"..nSc.."\\" end  
                end         
            end         
        end         
  return ret 
end 
--以下为20200811版结束 
 
补充内容 (2020-8-13 20:25): 
这样写  只显示第二个 |