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
这样吗,这样好像不行 |