From c5922dc4fa2fab8ebeeec872b63cd614492b8ed0 Mon Sep 17 00:00:00 2001 From: tomas Date: Mon, 11 Nov 2024 11:51:36 +0800 Subject: [PATCH] add 11 --- .../excel/Base/Template/1003_BetLine.xlsx | Bin 9454 -> 9081 bytes .../exported/excel2go/structs/structs.go | 230 +++++++++--------- 2 files changed, 115 insertions(+), 115 deletions(-) diff --git a/gamesrv/slotspkg/external/excel/Base/Template/1003_BetLine.xlsx b/gamesrv/slotspkg/external/excel/Base/Template/1003_BetLine.xlsx index 1e44ec758cfc1e306fba266bd1a442b8ddf98f8f..192e887d2df3c667a850366682671767d3f33519 100644 GIT binary patch literal 9081 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 literal 9454 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 diff --git a/gamesrv/slotspkg/internal/exported/excel2go/structs/structs.go b/gamesrv/slotspkg/internal/exported/excel2go/structs/structs.go index a469e2c..a2d3e57 100644 --- a/gamesrv/slotspkg/internal/exported/excel2go/structs/structs.go +++ b/gamesrv/slotspkg/internal/exported/excel2go/structs/structs.go @@ -44,89 +44,83 @@ func NewBigRat(s string) *big.Rat { type ( // BetChangeList comment BetChangeList struct { - Index int64 + Index int64 BetChangeList float64 - BetSizeIndex int64 + BetSizeIndex int64 BetLevelIndex int64 } // BetLevel comment BetLevel struct { - Index int64 + Index int64 BetLevel int64 } // BetLine comment BetLine struct { - Index int64 + Index int64 BetLine int64 BaseBet int64 } // BetSize comment BetSize struct { - Index int64 + Index int64 BetSize int64 } - // CashManiaBetBetLine comment - CashManiaBetBetLine struct { - Index int64 - BetLine int64 - BaseBet int64 - } // CashManiaItemInfo comment CashManiaItemInfo struct { - Index int64 + Index int64 ItemID int64 - Value float64 - IsMid bool + Value float64 + IsMid bool } // CashManiaMidItemInfo comment CashManiaMidItemInfo struct { - Index int64 - ItemID int64 - Multi int64 + Index int64 + ItemID int64 + Multi int64 FreeSpinCount int64 } // CashManiaOthers comment CashManiaOthers struct { - BaseWinPro float64 - FreeWinPro float64 - MaxWin int64 - WinNudgePro float64 - WinRespinPro float64 - NoWinNudgePro float64 + BaseWinPro float64 + FreeWinPro float64 + MaxWin int64 + WinNudgePro float64 + WinRespinPro float64 + NoWinNudgePro float64 NoWinRespinPro float64 } // CashManiaRandomItemWeight comment CashManiaRandomItemWeight struct { - ID int64 - ItemID int64 + ID int64 + ItemID int64 BaseWeight float64 FreeWeight float64 } // FirstBet comment FirstBet struct { - Index int64 - BetSizeIndex int64 + Index int64 + BetSizeIndex int64 BetLevelIndex int64 } // Formation comment Formation struct { - SpinType int64 - NodeType string - ID int64 - SeqID int64 - Reel string - Matrix string - Symbol string - FirstInitMethod int64 - OtherInitMethod int64 + SpinType int64 + NodeType string + ID int64 + SeqID int64 + Reel string + Matrix string + Symbol string + FirstInitMethod int64 + OtherInitMethod int64 FirstInitSymbols []int64 OtherInitSymbols []int64 } // FortuneDragonBaseMultiplier comment FortuneDragonBaseMultiplier struct { - WinRateMin float64 - WinRateMax float64 - ItemIds []int64 + WinRateMin float64 + WinRateMax float64 + ItemIds []int64 MultiplierWeights []int64 } // FortuneDragonFreeMultiplier comment @@ -137,113 +131,113 @@ type ( // FortuneDragonFreeMultiplierCount comment FortuneDragonFreeMultiplierCount struct { MultiplierCount int64 - Weight int64 + Weight int64 } // FortuneDragonOthers comment FortuneDragonOthers struct { - FreespinTriggerPro float64 - FreeSpinCount int64 - MaxWin int64 + FreespinTriggerPro float64 + FreeSpinCount int64 + MaxWin int64 SureWinFreespinTriggerPro float64 - SureWinBetMultiplier int64 + SureWinBetMultiplier int64 } // FortuneMouseOthers comment FortuneMouseOthers struct { RespinTriggerPro float64 - MaxWin int64 - ExtraWin int64 + MaxWin int64 + ExtraWin int64 } // FortuneOxOthers comment FortuneOxOthers struct { RespinTriggerPro float64 - Multiplier int64 - MaxWin int64 + Multiplier int64 + MaxWin int64 } // FortuneRabbitCashPrizeWeight comment FortuneRabbitCashPrizeWeight struct { - ID int64 - PrizeValue float64 - Weight float64 + ID int64 + PrizeValue float64 + Weight float64 NoWinWeight float64 } // FortuneRabbitForceCashCountWeight comment FortuneRabbitForceCashCountWeight struct { - ID int64 - Count int64 + ID int64 + Count int64 Weight float64 } // FortuneRabbitOthers comment FortuneRabbitOthers struct { FreespinTriggerPro float64 - FreeSpinCount int64 - MaxWin int64 + FreeSpinCount int64 + MaxWin int64 } // JackpotPrize comment JackpotPrize struct { - PrizeType int64 - PipeIn int64 - StartPoint int64 - IsRolling bool - RollingTime int64 - ReducePercent int64 + PrizeType int64 + PipeIn int64 + StartPoint int64 + IsRolling bool + RollingTime int64 + ReducePercent int64 JackpotLimitByTotalBet int64 } // MapRTPMode comment MapRTPMode struct { - ID int64 + ID int64 TypeWeight map[int64]*MapRTPModeTypeWeight - Desc string - Rtp float64 + Desc string + Rtp float64 } // MapRTPModeTypeWeight comment MapRTPModeTypeWeight struct { - ID int64 + ID int64 Weight int64 } // Matrix comment Matrix struct { - Type string - LinkType int64 + Type string + LinkType int64 Direction int64 LineCount int64 - Lines [][]int64 - Form []int64 + Lines [][]int64 + Form []int64 } // OptAuthenticate comment OptAuthenticate struct { - Flag string - Order int64 - ValidValues []string + Flag string + Order int64 + ValidValues []string InvalidValues []string } // OptGroup comment OptGroup struct { - ID int64 - Batch int64 + ID int64 + Batch int64 IsNewPlayer bool - StartTime string - EndTime string - Affect []int64 - Weight []int64 + StartTime string + EndTime string + Affect []int64 + Weight []int64 } // PrizeModel comment PrizeModel struct { - ID int64 - AniType string + ID int64 + AniType string MinMultiple int64 MaxMultiple int64 } // Scatter comment Scatter struct { - ScatterCount int64 - FreeSpinBouts int64 + ScatterCount int64 + FreeSpinBouts int64 FreeSpinExtraBouts int64 - BasePayrate int64 - FreePayrate int64 + BasePayrate int64 + FreePayrate int64 } // ScatterFreeChoose comment ScatterFreeChoose struct { - ID int64 + ID int64 FreeSpinTimes int64 TouchTimesMin int64 TouchTimesMax int64 @@ -251,38 +245,43 @@ type ( // SimulatorFSMultiLevel comment SimulatorFSMultiLevel struct { Level int64 - Min int64 - Max int64 + Min int64 + Max int64 } // SuperStackWeight comment SuperStackWeight struct { - ID int64 + ID int64 ItemID int64 Weight float64 } // Symbol comment Symbol struct { - ID int64 - Name string - IsWild bool - Group []int64 - PayRate []int64 + ID int64 + Name string + IsWild bool + Group []int64 + PayRate []int64 ClientOrder int64 - ClientDsc string + ClientDsc string } // SymbolBetRatio comment SymbolBetRatio struct { BetRatio float64 } + // TestBetBetLine comment + TestBetBetLine struct { + Index int64 + BetLine int64 + } // TestRandomWeight comment TestRandomWeight struct { - ID int64 - Time float64 + ID int64 + Time float64 Weight float64 } // Text comment Text struct { - Type string + Type string Texts []*TextTexts } // TextTexts comment @@ -292,25 +291,25 @@ type ( } // Vector comment Vector struct { - Choice int64 - Ratio float64 - Vector []int64 + Choice int64 + Ratio float64 + Vector []int64 Procedure string } // VectorDemand comment VectorDemand struct { - Choice int64 - MinRatio float64 - MaxRatio float64 + Choice int64 + MinRatio float64 + MaxRatio float64 Procedure string - Count int64 + Count int64 } // VectorForceWin comment VectorForceWin struct { - Choice int64 + Choice int64 MinRatio float64 MaxRatio float64 - Weight float64 + Weight float64 } // CashManiaBetBetChangeList comment CashManiaBetBetChangeList = BetChangeList @@ -318,6 +317,9 @@ type ( // CashManiaBetBetLevel comment CashManiaBetBetLevel = BetLevel + // CashManiaBetBetLine comment + CashManiaBetBetLine = BetLine + // CashManiaBetBetSize comment CashManiaBetBetSize = BetSize @@ -355,7 +357,7 @@ type ( FortuneDragonBetBetLevel = BetLevel // FortuneDragonBetBetLine comment - FortuneDragonBetBetLine = CashManiaBetBetLine + FortuneDragonBetBetLine = BetLine // FortuneDragonBetBetSize comment FortuneDragonBetBetSize = BetSize @@ -385,7 +387,7 @@ type ( FortuneMouseBetBetLevel = BetLevel // FortuneMouseBetBetLine comment - FortuneMouseBetBetLine = CashManiaBetBetLine + FortuneMouseBetBetLine = BetLine // FortuneMouseBetBetSize comment FortuneMouseBetBetSize = BetSize @@ -418,7 +420,7 @@ type ( FortuneOxBetBetLevel = BetLevel // FortuneOxBetBetLine comment - FortuneOxBetBetLine = CashManiaBetBetLine + FortuneOxBetBetLine = BetLine // FortuneOxBetBetSize comment FortuneOxBetBetSize = BetSize @@ -454,7 +456,7 @@ type ( FortuneRabbitBetBetLevel = BetLevel // FortuneRabbitBetBetLine comment - FortuneRabbitBetBetLine = CashManiaBetBetLine + FortuneRabbitBetBetLine = BetLine // FortuneRabbitBetBetSize comment FortuneRabbitBetBetSize = BetSize @@ -490,7 +492,7 @@ type ( FortuneTigerBetBetLevel = BetLevel // FortuneTigerBetBetLine comment - FortuneTigerBetBetLine = CashManiaBetBetLine + FortuneTigerBetBetLine = BetLine // FortuneTigerBetBetSize comment FortuneTigerBetBetSize = BetSize @@ -789,9 +791,6 @@ type ( // TestBetBetLevel comment TestBetBetLevel = BetLevel - // TestBetBetLine comment - TestBetBetLine = BetLine - // TestBetBetSize comment TestBetBetSize = BetSize @@ -812,4 +811,5 @@ type ( // TestSymbolBetRatio comment TestSymbolBetRatio = SymbolBetRatio -) + +) \ No newline at end of file