function CheckCompositeCommonBind(sysarg, consumes, nCount)
local nMaxCount = 0
local bBind = false
for k,v in pairs(consumes)do
if(v.id ~= 0)then
--有多少绑定材料
local haveCount = Actor.getItemCount(sysarg, v.id, 0, 0, 1)
--能合成多少个绑定的道具
local giveCount,fGiveCount = math.modf(haveCount / v.count)
--如果获得数量大于0且有余数
if(0 < haveCount and fGiveCount ~= 0)then
bBind = true
end
if(nMaxCount < giveCount)then
nMaxCount = giveCount
end
--BaseFuc_Print(haveCount,giveCount,fGiveCount)
end
end
if(bBind == true)then
nMaxCount = nMaxCount + 1
end
if(nCount < nMaxCount)then
nMaxCount = nCount
end
--BaseFuc_Print("nMaxCount",bBind, nMaxCount)
return nMaxCount
end
游戏批量合成道具算绑定道具的数量算法
·
转载于:https://www.cnblogs.com/byfei/p/6389711.html
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)