function GetAccessory(actor, item) 
  local nDc = 0--攻击上限 
  local nMc = 0--魔法上限 
  local nSc = 0--道术上限         
  local Ext0 = item:getItemExt(0)--取物品变量0的值(存储宝石物品IDX) 
  local Ext1 = item:getItemExt(1)--取物品变量1的值(存储宝石物品IDX) 
  if Ext0 > 0 then--查询宝石DB 
    --根据物品IDX获取数据库实例 
        local dbitem = nil 
        dbitem = s.obj.getDBItem(Ext0)        
        if dbitem ~= nil then          
           if dbitem:getName() == "宝石1" then--嵌入物品为:宝石EX,则计算属性 
          nDc = dbitem:getDC1()--DB库DC字段 表示+攻击上限 
              nMc = dbitem:getDC2()--DB库DC1字段表示+魔法上限   
              nSc = dbitem:getMC1()--DB库MC字段 表示+道术上限    
           end 
        end 
  end 
  return {Dc=nDc,Mc=nMc,Sc=nSc} --返回属性集给M2进行累加 
 
  if Ext1 > 0 then--查询宝石DB 
    --根据物品IDX获取数据库实例 
        local dbitem = nil 
        dbitem = s.obj.getDBItem(Ext1)        
        if dbitem ~= nil then          
           if dbitem:getName() == "宝石2" then--嵌入物品为:宝石EX,则计算属性 
          nDc = dbitem:getDC1()--DB库DC字段 表示+攻击上限 
              nMc = dbitem:getDC2()--DB库DC1字段表示+魔法上限   
              nSc = dbitem:getMC1()--DB库MC字段 表示+道术上限    
           end 
        end 
  end 
  return {Dc=nDc,Mc=nMc,Sc=nSc} --返回属性集给M2进行累加 
end 
 
这样吗,这样好像不行  |