42 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
--劫镖道具
 | 
						|
 | 
						|
--#include "data\functions\ItemEvent\ItemUseCount.txt" once
 | 
						|
--#include "data\functions\GlobalMiscExpand\GlobalMisc.txt" once
 | 
						|
--#include "data\config\item\JieBiaoBox.txt" once
 | 
						|
 | 
						|
 | 
						|
function UseJieBiaoBox(sysarg, count, itemidx, itemPtr,ItemTable, delType, param)
 | 
						|
	local lastTimes, maxTimes = getItemUseCount(sysarg, itemidx)
 | 
						|
	if lastTimes <= 0 then
 | 
						|
	    local MaxDailyUseCircleSoulItemTimes = ItemUseCountCfg[itemidx].dailyUseLimit
 | 
						|
		Actor.sendTipmsg( sysarg, OldLang.Script.EscortTips030, ttFlyTip )
 | 
						|
		return
 | 
						|
	end
 | 
						|
	local useCount = count
 | 
						|
	if useCount > lastTimes then
 | 
						|
		useCount = lastTimes
 | 
						|
	end
 | 
						|
	useCount = Actor.removeItemByPtr(sysarg, itemPtr, useCount, true, "JieBiaoBox", 286)
 | 
						|
	if useCount > 0 then
 | 
						|
		if AddDailyItemUseCount(sysarg, itemidx, useCount)	then		--次数增加,并发送客户端
 | 
						|
		    local logId, logStr = 286, "JieBiaoBox"
 | 
						|
		    local awards = GetAwardsByRate(ItemTable.Awards, useCount)
 | 
						|
		    CommonFunc.Awards.Give(sysarg, awards, logId, logStr)
 | 
						|
			Actor.sendTipmsg( sysarg, string.format(OldLang.Script.EscortTips031, lastTimes-useCount), ttFlyTip )
 | 
						|
		end
 | 
						|
		return true,useCount
 | 
						|
	end
 | 
						|
 | 
						|
end
 | 
						|
 | 
						|
 | 
						|
 | 
						|
function UseJieBiaoBoxInit(sysarg)
 | 
						|
    for i = 1,table.getn(JieBiaoBox) do
 | 
						|
	    local x = JieBiaoBox[i]
 | 
						|
	    GlobalItemFn[x.itemid] = { func = UseJieBiaoBox, params = x }
 | 
						|
    end
 | 
						|
end
 | 
						|
 | 
						|
table.insert(InitFnTable, UseJieBiaoBoxInit)
 |