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

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐