zoukankan      html  css  js  c++  java
  • 游戏批量合成道具算绑定道具的数量算法

    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

  • 相关阅读:
    元组类型
    字符串类型
    列表类型
    python 循环
    python语句
    python运算符
    python1
    软件管理
    rpm yum
    LVM
  • 原文地址:https://www.cnblogs.com/byfei/p/6389711.html
Copyright © 2011-2022 走看看