找回密码
 register

QQ登录

只需一步,快速开始

查看: 1089|回复: 5

双物品扣除脚本,根据优先级扣除

[复制链接]

双物品扣除脚本,根据优先级扣除

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:105
  • 打卡月天数:1
  • 打卡总奖励:104
  • 最近打卡:2025-02-01 09:00:28
Waylee

主题

0

回帖

1万

积分

仙帝

积分
13024
Waylee 2023-3-18 12:40 | 显示全部楼层 |阅读模式

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×
--小皇子定制接口
--说明,item1,item2为扣除物品id,kouchushuliang为扣除数量
--item1优先扣除
--返回1则代表扣除成功
function LuaFnKouChuXhz(sceneId, selfId, item1, item2, kouchushuliang)
        local nItemNumEx,nItemNum2Ex = 0,0
        local nItemNum = LuaFnGetAvailableItemCount(sceneId, selfId, item1)
        local nItemNum2 = LuaFnGetAvailableItemCount(sceneId, selfId, item2)
        if nItemNum <= kouchushuliang then
                nItemNumEx = nItemNum
        else
                nItemNumEx = kouchushuliang
        end
        if nItemNum2 <= kouchushuliang-nItemNumEx then
                nItemNum2Ex = nItemNum2
        else
                nItemNum2Ex = kouchushuliang-nItemNumEx
        end
        if nItemNumEx + nItemNum2Ex < kouchushuliang then
                x901040_NotifyTips(sceneId, selfId, "材料不够!")
                return 0
        end
        if nItemNumEx > 0 then
                LuaFnDelAvailableItem(sceneId,selfId,item1,nItemNumEx)
        end
        if nItemNum2Ex > 0 then
                LuaFnDelAvailableItem(sceneId,selfId,item2,nItemNum2Ex)
        end                
        return 1
end



游客,如果您要查看本帖隐藏内容请回复



返回值:

        1-- 成功  
        0--材料不足

天龙小白

主题

0

回帖

134

积分

练气

积分
134
天龙小白 2023-3-23 20:26 | 显示全部楼层
[Lua] 纯文本查看 复制代码
?
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
--小皇子定制接口
--说明,item1,item2为扣除物品id,kouchushuliang为扣除数量
--item1优先扣除
--返回1则代表扣除成功
function LuaFnKouChuXhz(sceneId, selfId, item1, item2, kouchushuliang)
        local nItemNumEx,nItemNum2Ex = 0,0
        local nItemNum = LuaFnGetAvailableItemCount(sceneId, selfId, item1)
        local nItemNum2 = LuaFnGetAvailableItemCount(sceneId, selfId, item2)
        if nItemNum <= kouchushuliang then
                nItemNumEx = nItemNum
        else
                nItemNumEx = kouchushuliang
        end
        if nItemNum2 <= kouchushuliang-nItemNumEx then
                nItemNum2Ex = nItemNum2
        else
                nItemNum2Ex = kouchushuliang-nItemNumEx
        end
        if nItemNumEx + nItemNum2Ex < kouchushuliang then
                x901040_NotifyTips(sceneId, selfId, "材料不够!")
                return 0
        end
        if nItemNumEx > 0 then
                LuaFnDelAvailableItem(sceneId,selfId,item1,nItemNumEx)
        end
        if nItemNum2Ex > 0 then
                LuaFnDelAvailableItem(sceneId,selfId,item2,nItemNum2Ex)
        end               
        return 1
end



天龙小白,如果您要查看本帖隐藏内容请回复



返回值:

        1-- 成功  
        0--材料不足
  • 打卡等级:常驻代表
  • 打卡总天数:55
  • 打卡月天数:6
  • 打卡总奖励:55
  • 最近打卡:2025-01-13 13:48:42
奔雷手文泰来

主题

0

回帖

219

积分

金丹

积分
219
奔雷手文泰来 2023-9-11 00:41 | 显示全部楼层
顶顶顶顶的点点滴滴
xiaobai333

主题

0

回帖

206

积分

金丹

积分
206
xiaobai333 2023-11-14 16:28 | 显示全部楼层
哇 好棒的资源
  • 打卡等级:无名新人
  • 打卡总天数:1
  • 打卡月天数:1
  • 打卡总奖励:1
  • 最近打卡:2025-01-10 22:09:33
冰糖雪梨皮

主题

0

回帖

160

积分

筑基

积分
160
冰糖雪梨皮 2024-2-1 11:56 | 显示全部楼层
                        
您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |天天打卡

GMT+8, 2025-2-1 20:04 , Processed in 0.120597 second(s), 6 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表