SCFC 1 éve
szülő
commit
691b77916d

+ 7 - 1
script/common/ProtoID.lua

@@ -1339,4 +1339,10 @@ _ENV[1370]="GC_LOGINREWARD_QUERY"
 _ENV[1371]="CG_LOGINREWARD_GET_REWARD"
 _ENV[1373]="GC_DISCOUNTSTORE_QUERY"
 _ENV[1374]="CG_DISCOUNTSTORE_BUY"
-_ENV[1375]="GC_DISCOUNTSTORE_BUY"
+_ENV[1375]="GC_DISCOUNTSTORE_BUY"
+_ENV[1380]="CG_TEEASURECHEST_QUERY"
+_ENV[1381]="GC_TEEASURECHEST_QUERY"
+_ENV[1382]="CG_TEEASURECHEST_PRIZE_QUERY"
+_ENV[1383]="GC_TEEASURECHEST_PRIZE_QUERY"
+_ENV[1384]="CG_TEEASURECHEST_OPEN"
+_ENV[1385]="CG_TEEASURECHEST_AUTO_OPEN"

+ 21 - 0
script/module/treasurechest/Handler.lua

@@ -0,0 +1,21 @@
+local TreasureChestLogic = require("treasurechest.TreasureChestLogic")
+
+-- 请求宝箱界面信息
+function CG_TEEASURECHEST_QUERY(human, msg)
+    
+end
+
+-- 请求宝箱内奖励信息
+function CG_TEEASURECHEST_PRIZE_QUERY(human, msg)
+    
+end
+
+-- 请求打开宝箱
+function CG_TEEASURECHEST_OPEN(human, msg)
+    
+end
+
+-- 请求自动打开宝箱
+function CG_TEEASURECHEST_AUTO_OPEN(human, msg)
+    
+end

+ 44 - 0
script/module/treasurechest/Proto.lua

@@ -0,0 +1,44 @@
+local ItemData = require("bag.Proto").ItemData
+local HeroSimple = require("hero.Proto").HeroSimple
+
+tBoxInfo = 
+{
+    {"nType",           1,          "byte"},
+    {"tItemData",       1,          ItemData},
+}
+
+-- 请求宝箱界面信息
+CG_TEEASURECHEST_QUERY = 
+{}
+
+-- 请求宝箱界面信息回包
+GC_TEEASURECHEST_QUERY = {
+    {"nNowPoint",       1,          "int"},
+    {"nNextPoint",      1,          "int"},
+    {"tList",           8,          tBoxInfo},
+}
+
+-- 请求宝箱内奖励信息
+CG_TEEASURECHEST_PRIZE_QUERY = 
+{
+    {"nBoxType",        1,           "byte"}
+}
+
+-- 请求宝箱内奖励信息回包
+GC_TEEASURECHEST_PRIZE_QUERY =
+{
+    {"tItemData",       10,          ItemData},
+}
+
+-- 请求打开宝箱
+CG_TEEASURECHEST_OPEN = 
+{
+    {"nBoxType",        1,           "byte"},
+    {"nNum",            1,           "int"},
+}
+
+-- 请求自动打开宝箱
+CG_TEEASURECHEST_AUTO_OPEN = 
+{
+    {"nBoxType",        1,           "byte"}
+}

+ 11 - 0
script/module/treasurechest/TreasureChestLogic.lua

@@ -0,0 +1,11 @@
+--------------------------------
+-- 文件名       :  TreasureChestLogic.lua
+-- 文件说明     :  宝箱系统
+-- 创建时间     :   2025/03/10
+-- 创建人       :   FC
+--------------------------------
+---
+local Util = require("common.Util")
+local Msg = require("core.Msg")
+local BagLogic = require("bag.BagLogic")
+local Log = require("common.Log")