refactor(Activity): 移除 ActivityType10027 模块

- 删除了 ActivityType10027 相关的配置文件和代码实现
- 从 Activitys.txt 中移除了 ActivityType10027 的引用
- 从 GameConfigs.txt 中移除了与 Ku25 平台相关的配置引用
This commit is contained in:
2025-02-23 15:20:59 +08:00
parent 46dd4221a1
commit 9a1675f261
5 changed files with 0 additions and 458 deletions

View File

@@ -1,33 +0,0 @@
--P-平台福利KU25.xlsx 充值奖励
LoginKU25Config={
[1] = {
id = 1,
Target = 1,
reward = {{type=0,id=261,count=1},{type=0,id=247,count=2},{type=7,id=307,count=3},{type=2,id=2,count=5000},},
},
[2] = {
id = 2,
Target = 500,
reward = {{type=0,id=421,count=2},{type=0,id=261,count=2},{type=0,id=269,count=2},{type=2,id=2,count=10000},},
},
[3] = {
id = 3,
Target = 2000,
reward = {{type=0,id=421,count=4},{type=0,id=261,count=4},{type=0,id=269,count=4},{type=2,id=2,count=15000},},
},
[4] = {
id = 4,
Target = 5000,
reward = {{type=0,id=421,count=6},{type=0,id=261,count=6},{type=0,id=269,count=6},{type=2,id=2,count=20000},},
},
[5] = {
id = 5,
Target = 10000,
reward = {{type=0,id=421,count=8},{type=0,id=261,count=8},{type=0,id=269,count=8},{type=2,id=2,count=25000},},
},
[6] = {
id = 6,
Target = 20000,
reward = {{type=0,id=421,count=10},{type=0,id=261,count=10},{type=0,id=269,count=10},{type=2,id=2,count=30000},},
},
}

View File

@@ -1,10 +0,0 @@
--P-平台福利KU25.xlsx ku25大厅
PlatformKU25Config={
WeChatRewardID = "6",
BoxReward = {{type=0,id=247,count=10},{type=7,id=7,count=5},{type=0,id=261,count=10},{type=2,id=2,count=20000},},
LoginReward = {{type=0,id=421,count=1},{type=0,id=247,count=2},{type=7,id=7,count=3},{type=2,id=2,count=5000},},
SPID = "4",
WeChatReward = {{type=0,id=1294,count=0}},
RealnameReward = {{type=0,id=351,count=1},{type=0,id=421,count=5},{type=0,id=302,count=1},{type=2,id=2,count=30000}},
limit = 20000,
}

View File

@@ -1,412 +0,0 @@
module("ActivityType10027", package.seeall)
--[[
个人数据userData
{
LoginType = 0 or 1(盒子登录)
ReqGiftMainType = 0 ~ 3(1盒子下载礼包(一次性)2实名认证奖励(一次性)3每日登录礼包4每日首充奖励和每日累计充值奖励)
ReqSubGiftType1 = 每日累充奖励Id
OneDayRechargesYBNum= ku25 每日累计充值元宝数
BoxDownloadGiftFlag = 0 or 1 ku25 盒子下载礼包(一次性)
RealNameAuthGiftFlag= 0 or 1 ku25 实名认证奖励(一次性)
DailyLoginGiftFlag = 0 or 1 ku25 每日登录礼包
OneDayRechargesGiftFlag = 32位 ku25 每日首充奖励和每日累计充值奖励
WeChatGiftFlag = 0 or 1 ku25 微信礼包码 礼包
}
]]--
ActivityConfig = PlatformKU25Config -- 其他礼包
ActivityDailyConfig = LoginKU25Config -- 每日充值礼包
local PfId = System.getPfId()
function GetKu25UserData(pActor)
local var = Actor.getStaticVar(pActor)
if nil == var.Ku25UserData then
var.Ku25UserData = {}
end
return var.Ku25UserData
end
-- 发送 ku25玩家数据
function SendKu25UserData(pActor)
local npack = DataPack.allocPacket(pActor, enPlatforMwelfareID, sSendku25UserData)
if npack then
print("[Tip] ActivityType10027 SendKu25UserData")
local userData = GetKu25UserData(pActor)
DataPack.writeUInt(npack, userData.OneDayRechargesYBNum)
DataPack.writeByte(npack, userData.BoxDownloadGiftFlag)
DataPack.writeByte(npack, userData.RealNameAuthGiftFlag)
DataPack.writeByte(npack, userData.DailyLoginGiftFlag)
DataPack.writeUInt(npack, userData.OneDayRechargesGiftFlag)
DataPack.writeByte(npack, userData.WeChatGiftFlag)
DataPack.flush(npack)
end
end
-- 发送 盒子下载 奖励
function SendBoxDownloadGift(pActor)
print("[Tip] ActivityType10027 SendBoxDownloadGift")
local userData = GetKu25UserData(pActor)
if not userData.LoginType then
print("[Tip] ActivityType10027 SendBoxDownloadGift not userData.LoginType")
return
end
if 1 == userData.BoxDownloadGiftFlag then
print("[Tip] ActivityType10027 SendBoxDownloadGift already get BoxDownloadGift")
return
end
if not ActivityConfig or not ActivityConfig.BoxReward then
print("[Tip] ActivityType10027 SendBoxDownloadGift not ActivityConfig or not ActivityConfig.BoxReward")
return
end
--检测格子 16 : 活动通用
if true ~= CommonFunc.Awards.CheckBagIsEnough(pActor,16,tmDefNoBagNum,tstUI) then
print("[Tip] ActivityType10027 SendBoxDownloadGift not CheckBagIsEnough")
return
end
-- 设置标志
userData.BoxDownloadGiftFlag = 1
CommonFunc.Awards.Give(pActor, ActivityConfig.BoxReward, GameLog.Log_Activity10027)
userData.ReqMainGiftType = 0
userData.ReqSubGiftType1 = 0
SendKu25UserData(pActor)
Actor.sendTipmsg(pActor, "|C:0xf56f00&T:领取成功|", tstUI)
end
-- 发送 实名认证奖励
function SendRealNameAuthGift(pActor)
print("[Tip] ActivityType10027 SendRealNameAuthGift")
local userData = GetKu25UserData(pActor)
if 1 == userData.RealNameAuthGiftFlag then
print("[Tip] ActivityType10027 SendRealNameAuthGift already get RealNameAuthGift")
return
end
if not ActivityConfig or not ActivityConfig.RealnameReward then
print("[Tip] ActivityType10027 SendRealNameAuthGift not ActivityConfig or not ActivityConfig.RealnameReward")
return
end
--检测格子 16 : 活动通用
if true ~= CommonFunc.Awards.CheckBagIsEnough(pActor,16,tmDefNoBagNum,tstUI) then
print("[Tip] ActivityType10027 SendRealNameAuthGift not CheckBagIsEnough")
return
end
-- 设置标志
userData.RealNameAuthGiftFlag = 1
CommonFunc.Awards.Give(pActor, ActivityConfig.downloadBoxReward, GameLog.Log_Activity10027)
userData.ReqMainGiftType = 0
userData.ReqSubGiftType1 = 0
SendKu25UserData(pActor)
Actor.sendTipmsg(pActor, "|C:0xf56f00&T:领取成功|", tstUI)
end
-- 发送 ku25每日登录奖励
function SendDailyLoginGift(pActor)
print("[Tip] ActivityType10027 SendDailyLoginGift")
local userData = GetKu25UserData(pActor)
if not userData.LoginType then
print("[Tip] ActivityType10027 SendDailyLoginGift not userData.LoginType")
return
end
if 1 == userData.DailyLoginGiftFlag then
print("[Tip] ActivityType10027 SendDailyLoginGift already get BoxDownloadGift")
return
end
if not ActivityConfig or not ActivityConfig.LoginReward then
print("[Tip] ActivityType10027 SendDailyLoginGift not ActivityConfig or not ActivityConfig.LoginReward")
return
end
--检测格子 16 : 活动通用
if true ~= CommonFunc.Awards.CheckBagIsEnough(pActor,16,tmDefNoBagNum,tstUI) then
print("[Tip] ActivityType10027 SendDailyLoginGift not CheckBagIsEnough")
return
end
-- 设置标志
userData.DailyLoginGiftFlag = 1
CommonFunc.Awards.Give(pActor, ActivityConfig.LoginReward, GameLog.Log_Activity10027)
userData.ReqMainGiftType = 0
userData.ReqSubGiftType1 = 0
SendKu25UserData(pActor)
Actor.sendTipmsg(pActor, "|C:0xf56f00&T:领取成功|", tstUI)
end
-- 发送 每日首充、每日累充奖励
function SendOneDayRechargesGift(pActor)
print("[Tip] ActivityType10027 SendOneDayRechargesGift")
local userData = GetKu25UserData(pActor)
if not userData.LoginType then
print("[Tip] ActivityType10027 SendOneDayRechargesGift not userData.LoginType")
return
end
if not ActivityDailyConfig or userData.ReqSubGiftType1 > #ActivityDailyConfig or not ActivityDailyConfig[userData.ReqSubGiftType1] then
print("[Tip] ActivityType10027 SendOneDayRechargesGift already get OneDayRechargesGift Id : "..userData.ReqSubGiftType1)
return
end
if not ActivityDailyConfig[userData.ReqSubGiftType1].Target or userData.OneDayRechargesYBNum < ActivityDailyConfig[userData.ReqSubGiftType1].Target then
print("[Tip] ActivityType10027 SendOneDayRechargesGift not ActivityDailyConfig[userData.ReqSubGiftType1].Target or userData.OneDayRechargesYBNum < ActivityDailyConfig[userData.ReqSubGiftType1].Target Id : "..userData.ReqSubGiftType1)
return
end
if 1 == System.getIntBit(userData.OneDayRechargesGiftFlag, userData.ReqSubGiftType1 - 1) then
print("[Tip] ActivityType10027 SendOneDayRechargesGift already get OneDayRechargesGift Id : "..userData.ReqSubGiftType1)
return
end
--检测格子 16 : 活动通用
if true ~= CommonFunc.Awards.CheckBagIsEnough(pActor,16,tmDefNoBagNum,tstUI) then
print("[Tip] ActivityType10027 SendOneDayRechargesGift not CheckBagIsEnough")
return
end
-- 设置标志
userData.OneDayRechargesGiftFlag = System.setIntBit(userData.OneDayRechargesGiftFlag, userData.ReqSubGiftType1 - 1, true)
print("userData.OneDayRechargesGiftFlag : "..userData.OneDayRechargesGiftFlag.." userData.ReqSubGiftType1 : "..userData.ReqSubGiftType1)
CommonFunc.Awards.Give(pActor, ActivityDailyConfig[userData.ReqSubGiftType1].reward, GameLog.Log_Activity10027)
userData.ReqMainGiftType = 0
userData.ReqSubGiftType1 = 0
SendKu25UserData(pActor)
Actor.sendTipmsg(pActor, "|C:0xf56f00&T:领取成功|", tstUI)
end
-- 检查 微信礼包码礼包 是否已经领取
function CheckWeChatGift(pActor)
print("[Tip] ActivityType10027 CheckWeChatGift")
if not ActivityConfig or not ActivityConfig.WeChatRewardID then
print("[Tip] ActivityType10027 CheckWeChatGift not ActivityConfig or not ActivityConfig.WeChatRewardID")
return
end
local userData = GetKu25UserData(pActor)
local cdkdata = getActorCdkData(pActor)
if cdkdata then
if cdkdata.codeTypeTimes then
if cdkdata.codeTypeTimes[ActivityConfig.WeChatRewardID] then
userData.WeChatGiftFlag = 1
else
userData.WeChatGiftFlag = 0
end
else
print("[Tip] ActivityType10027 CheckWeChatGift not cdkdata.codeTypeTimes")
return
end
else
print("[Tip] ActivityType10027 CheckWeChatGift not cdkdata")
return
end
SendKu25UserData(pActor)
end
--------------------------------------------------------------------
-- cpp回调
--------------------------------------------------------------------
-- 更新每日累计充值元宝数
function ChangeOneDayRechargesYBNum(pActor, YBNum)
print("[Tip] ActivityType10027 ChangeOneDayRechargesYBNum ActorName : "..Actor.getName(pActor).." YBNum : "..YBNum)
local userData = GetKu25UserData(pActor)
if nil == userData.OneDayRechargesYBNum then
userData.OneDayRechargesYBNum = 0
end
userData.OneDayRechargesYBNum = userData.OneDayRechargesYBNum + YBNum
-- 玩家数据更新到客户端
SendKu25UserData(pActor)
end
--------------------------------------------------------------------
-- 客户端请求协议回调
--------------------------------------------------------------------
-- ku25 玩家登录
function OnReqku25Login(pActor, packet)
print("[Tip] ActivityType10027 OnReqku25Login")
-- 平台验证
if not PfId then
print("[Tip] ActivityType10027 OnReqku25Login not PfId")
return
end
if not ActivityConfig then
print("[Tip] ActivityType10027 OnReqku25Login not ActivityConfig")
return
end
if not ActivityConfig.SPID then
print("[Tip] ActivityType10027 OnReqku25Login not ActivityConfig.SPID")
return
end
if tostring(PfId) ~= tostring(ActivityConfig.SPID) then
print("[Tip] ActivityType10027 OnReqku25Login [非本平台活动]")
return --非本平台活动
end
local userData = GetKu25UserData(pActor)
-- 初始化 登录类型
userData.LoginType = DataPack.readByte(packet) -- 1盒子登录
-- 初始化 玩家数据
if nil == userData.LoginType then
userData.LoginType = 0
end
if nil == userData.ReqGiftMainType then
userData.ReqGiftMainType = 0
end
if nil == userData.ReqSubGiftType1 then
userData.ReqSubGiftType1 = 0
end
if nil == userData.OneDayRechargesYBNum then
userData.OneDayRechargesYBNum = 0
end
if nil == userData.BoxDownloadGiftFlag then
userData.BoxDownloadGiftFlag = 0
end
if nil == userData.RealNameAuthGiftFlag then
userData.RealNameAuthGiftFlag = 0
end
if nil == userData.DailyLoginGiftFlag then
userData.DailyLoginGiftFlag = 0
end
if nil == userData.OneDayRechargesGiftFlag then
userData.OneDayRechargesGiftFlag = 0
end
if nil == userData.WeChatGiftFlag then
userData.WeChatGiftFlag = 0
end
-- 玩家数据更新到客户端
SendKu25UserData(pActor)
end
-- 请求 ku25奖励
function OnReqKu25Gift(pActor, packet)
print("[Tip] ActivityType10027 OnReqKu25Gift")
-- 平台验证
if not PfId then
print("[Tip] ActivityType10027 OnReqKu25Gift not PfId")
return
end
if not ActivityConfig then
print("[Tip] ActivityType10027 OnReqKu25Gift not ActivityConfig")
return
end
if not ActivityConfig.SPID then
print("[Tip] ActivityType10027 OnReqKu25Gift not ActivityConfig.SPID")
return
end
if tostring(PfId) ~= tostring(ActivityConfig.SPID) then
print("[Tip] ActivityType10027 OnReqKu25Gift [非本平台活动]")
return --非本平台活动
end
local userData = GetKu25UserData(pActor)
userData.ReqGiftMainType = DataPack.readByte(packet)
userData.ReqSubGiftType1 = DataPack.readByte(packet)
if not userData.ReqGiftMainType or userData.ReqGiftMainType < 1 or userData.ReqGiftMainType > 5 then
print("[Tip] ActivityType10027 OnReqKu25Gift not userData.ReqGiftMainType or userData.ReqGiftMainType < 1 or userData.ReqGiftMainType > 5")
return
end
if 4 == userData.ReqGiftMainType then
if not userData.ReqSubGiftType1 or userData.ReqSubGiftType1 < 1 or userData.ReqSubGiftType1 > 6 then
print("[Tip] ActivityType10027 OnReqKu25Gift not userData.ReqSubGiftType1 or userData.ReqSubGiftType1 < 1 or userData.ReqSubGiftType1 > 6")
return
end
end
if 1 == userData.ReqGiftMainType then -- 盒子下载礼包(一次性)
SendBoxDownloadGift(pActor)
elseif 2 == userData.ReqGiftMainType then -- 实名认证奖励(一次性)
SendRealNameAuthGift(pActor)
elseif 3 == userData.ReqGiftMainType then -- 每日登录礼包
SendDailyLoginGift(pActor)
elseif 4 == userData.ReqGiftMainType then -- 每日首充奖励和每日累计充值奖励
SendOneDayRechargesGift(pActor)
elseif 5 == userData.ReqGiftMainType then -- 检查 是否领取微信礼包码 礼包
CheckWeChatGift(pActor)
end
end
NetmsgDispatcher.Reg(enPlatforMwelfareID, cReqku25Login, OnReqku25Login)
NetmsgDispatcher.Reg(enPlatforMwelfareID, cReqku25Gift, OnReqKu25Gift)
-- 跨天
function OnNewDayArrive(pActor,ndiffday)
print("[Tip] ActivityType10027 OnNewDayArrive")
-- 平台验证
if not PfId then
print("[Tip] ActivityType10027 OnNewDayArrive not PfId")
return
end
if not ActivityConfig then
print("[Tip] ActivityType10027 OnNewDayArrive not ActivityConfig")
return
end
if not ActivityConfig.SPID then
print("[Tip] ActivityType10027 OnNewDayArrive not ActivityConfig.SPID")
return
end
if tostring(PfId) ~= tostring(ActivityConfig.SPID) then
print("[Tip] ActivityType10027 OnNewDayArrive [非本平台活动]")
return --非本平台活动
end
-- local currMiniTime = System.getCurrMiniTime()
local data = GetKu25UserData(pActor)
-- if data.LastTime then
-- if not System.isSameDay(data.LastTime, currMiniTime) then
-- data.LastTime = currMiniTime
data.OneDayRechargesYBNum = 0
data.DailyLoginGiftFlag = 0
data.OneDayRechargesGiftFlag = 0
SendKu25UserData(pActor)
-- end
-- end
end
ActorEventDispatcher.Reg(aeNewDayArrive, OnNewDayArrive, "ActivityType10027.lua")

View File

@@ -51,6 +51,5 @@ require("Activity.ActivityType10021") --个人活动:二充
require("Activity.ActivityType10022") --玩法360大玩家特权 require("Activity.ActivityType10022") --玩法360大玩家特权
require("Activity.ActivityType10024") --鲁大师 require("Activity.ActivityType10024") --鲁大师
require("Activity.ActivityType10027") --ku25
require("Activity.ActivityType10033") --区服冠名 require("Activity.ActivityType10033") --区服冠名
require("Activity.ActivityType10038") --神秘福袋 require("Activity.ActivityType10038") --神秘福袋

View File

@@ -78,8 +78,6 @@
--#include "data/config/PlatformSogou/LevelSogou.config" once --sogou游 --#include "data/config/PlatformSogou/LevelSogou.config" once --sogou游
--#include "data/config/PlatformSogou/LoginSogou.config" once --sogou游 --#include "data/config/PlatformSogou/LoginSogou.config" once --sogou游
--#include "data/config/PlatformSogou/PlatformSogou.config" once --sogou游 --#include "data/config/PlatformSogou/PlatformSogou.config" once --sogou游
--#include "data\config\PlatformKU25\PlatformKU25.config" once --ku25 其他奖励
--#include "data\config\PlatformKU25\LoginKU25.config" once --ku25 每日奖励
--#include "data/config/Platform4366/Login4366.config" once --4366 --#include "data/config/Platform4366/Login4366.config" once --4366