找回密码
 register

QQ登录

只需一步,快速开始

查看: 1261|回复: 0

LuaFnCostMoneyWithPriority 金币扣除

[复制链接]

LuaFnCostMoneyWithPriority 金币扣除

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:122
  • 打卡月天数:18
  • 打卡总奖励:121
  • 最近打卡:2025-02-22 14:24:44
Waylee

主题

0

回帖

1万

积分

仙帝

积分
14008
Waylee 2021-5-22 20:52 | 显示全部楼层 |阅读模式

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

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

×
LuaFnCostMoneyWithPriority( sceneId, selfId, nNeedMoney)

交子优先


案例1: 直接扣除
local jzCost, jbCost = LuaFnCostMoneyWithPriority( sceneId, selfId, money );
        if jzCost == -1 then
                x805012_NotifyTips(sceneId, selfId, "扣除金钱失败!")
                return
        end
        --如果只扣除金币
        if jzCost == 0 then
                CityChangeAttr(sceneId, selfId, GUILD_MONEY, addmoney)
                x805012_NotifyTips(sceneId, selfId, "#{BPZJ_0801014_015}#{_MONEY"..jbCost.."}!")
                x805012_NotifyTips(sceneId, selfId, "扣税之后,帮会资金实际增长了#{_MONEY"..addmoney.."}!")
                local name = GetName( sceneId, selfId )
                BroadMsgByChatPipe( sceneId, selfId, "@*;SrvMsg;GLD:#{_INFOUSR"..name.."}#{BPZJ_0801014_017}#{_MONEY"..jbCost.."}#{BPZJ_0801014_018}", 6 )
        end
        --如果只扣除交子
        if jbCost == 0 then
                CityChangeAttr(sceneId, selfId, GUILD_MONEY, addmoney)
                x805012_NotifyTips(sceneId, selfId, "#{BPZJ_0801014_015}#{_EXCHG"..jzCost.."}!")
                x805012_NotifyTips(sceneId, selfId, "扣税之后,帮会资金实际增长了#{_MONEY"..addmoney.."}!")
                local name = GetName( sceneId, selfId )
                BroadMsgByChatPipe( sceneId, selfId, "@*;SrvMsg;GLD:#{_INFOUSR"..name.."}#{BPZJ_0801014_017}#{_EXCHG"..jzCost.."}#{BPZJ_0801014_018}", 6 )
        end
        --如果既有交子又有金币
        if jzCost ~= 0 and jbCost ~= 0 then
                CityChangeAttr(sceneId, selfId, GUILD_MONEY, addmoney)
                x805012_NotifyTips(sceneId, selfId, "#{BPZJ_0801014_015}#{_EXCHG"..jzCost.."}!")
                x805012_NotifyTips(sceneId, selfId, "#{BPZJ_0801014_015}#{_MONEY"..jbCost.."}!")
                x805012_NotifyTips(sceneId, selfId, "扣税之后,帮会资金实际增长了#{_MONEY"..addmoney.."}!")
                local name = GetName( sceneId, selfId )
                BroadMsgByChatPipe( sceneId, selfId, "@*;SrvMsg;GLD:#{_INFOUSR"..name.."}#{BPZJ_0801014_017}#{_EXCHG"..jzCost.."}和#{_MONEY"..jbCost.."}#{BPZJ_0801014_018}", 6 )
                --BroadMsgByChatPipe( sceneId, selfId, "@*;SrvMsg;GLD:#{_INFOUSR"..name.."}#{BPZJ_0801014_017}#{_MONEY"..jbCost.."}#{BPZJ_0801014_018}", 6 )

        end


案例二:先检测金币数量
local selfMoney = GetMoney( sceneId, selfId )  +  GetMoneyJZ(sceneId, selfId)  --交子普及 Vega
        if selfMoney < needmoney then
                x805019_Notify(sceneId, selfId,"#{no_money}")
                return
        end

您需要登录后才可以回帖 登录 | register

本版积分规则

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

GMT+8, 2025-2-22 16:44 , Processed in 0.188496 second(s), 8 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

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