add excel sugarrush
This commit is contained in:
parent
ae460de529
commit
6043040832
|
@ -0,0 +1,924 @@
|
|||
//go:build !debug
|
||||
// +build !debug
|
||||
|
||||
// <important: auto generate by excel-to-go converter, do not modify>
|
||||
package base
|
||||
|
||||
import "slotspkg/internal/exported/excel2go/structs"
|
||||
|
||||
func init() {
|
||||
SugarRushBaseSymbolShowWeight = []*structs.SugarRushBaseSymbolShowWeight{
|
||||
{
|
||||
ID: 1,
|
||||
ItemID: 1,
|
||||
Weight: 8.5,
|
||||
},
|
||||
{
|
||||
ID: 2,
|
||||
ItemID: 2,
|
||||
Weight: 0,
|
||||
},
|
||||
{
|
||||
ID: 3,
|
||||
ItemID: 3,
|
||||
Weight: 80,
|
||||
},
|
||||
{
|
||||
ID: 4,
|
||||
ItemID: 4,
|
||||
Weight: 120,
|
||||
},
|
||||
{
|
||||
ID: 5,
|
||||
ItemID: 5,
|
||||
Weight: 120,
|
||||
},
|
||||
{
|
||||
ID: 6,
|
||||
ItemID: 6,
|
||||
Weight: 150,
|
||||
},
|
||||
{
|
||||
ID: 7,
|
||||
ItemID: 7,
|
||||
Weight: 160,
|
||||
},
|
||||
{
|
||||
ID: 8,
|
||||
ItemID: 8,
|
||||
Weight: 160,
|
||||
},
|
||||
{
|
||||
ID: 9,
|
||||
ItemID: 9,
|
||||
Weight: 160,
|
||||
},
|
||||
}
|
||||
|
||||
SugarRushBaseSymbolShowNumberWeight = []*structs.SugarRushBaseSymbolShowNumberWeight{
|
||||
{
|
||||
ID: 1,
|
||||
ItemID: 1,
|
||||
ShowNumberWeight: []float64{1, 0, 0, 0, 0, 0, 0},
|
||||
},
|
||||
{
|
||||
ID: 2,
|
||||
ItemID: 2,
|
||||
ShowNumberWeight: []float64{0, 0, 0, 0, 0, 0, 0},
|
||||
},
|
||||
{
|
||||
ID: 3,
|
||||
ItemID: 3,
|
||||
ShowNumberWeight: []float64{50, 30, 0, 0, 0, 0, 0},
|
||||
},
|
||||
{
|
||||
ID: 4,
|
||||
ItemID: 4,
|
||||
ShowNumberWeight: []float64{50, 40, 1, 0, 0, 0, 0},
|
||||
},
|
||||
{
|
||||
ID: 5,
|
||||
ItemID: 5,
|
||||
ShowNumberWeight: []float64{50, 50, 2, 0, 0, 0, 0},
|
||||
},
|
||||
{
|
||||
ID: 6,
|
||||
ItemID: 6,
|
||||
ShowNumberWeight: []float64{50, 50, 2, 0, 0, 0, 0},
|
||||
},
|
||||
{
|
||||
ID: 7,
|
||||
ItemID: 7,
|
||||
ShowNumberWeight: []float64{80, 50, 5, 0, 0, 0, 0},
|
||||
},
|
||||
{
|
||||
ID: 8,
|
||||
ItemID: 8,
|
||||
ShowNumberWeight: []float64{80, 50, 5, 0, 0, 0, 0},
|
||||
},
|
||||
{
|
||||
ID: 9,
|
||||
ItemID: 9,
|
||||
ShowNumberWeight: []float64{80, 50, 5, 0, 0, 0, 0},
|
||||
},
|
||||
}
|
||||
|
||||
SugarRushBetBetChangeList = map[int64]*structs.SugarRushBetBetChangeList{
|
||||
0: {
|
||||
Index: 0,
|
||||
BetChangeList: 0.2,
|
||||
BetSizeIndex: 0,
|
||||
BetLevelIndex: 0,
|
||||
},
|
||||
1: {
|
||||
Index: 1,
|
||||
BetChangeList: 0.4,
|
||||
BetSizeIndex: 0,
|
||||
BetLevelIndex: 1,
|
||||
},
|
||||
2: {
|
||||
Index: 2,
|
||||
BetChangeList: 0.6,
|
||||
BetSizeIndex: 0,
|
||||
BetLevelIndex: 2,
|
||||
},
|
||||
3: {
|
||||
Index: 3,
|
||||
BetChangeList: 0.8,
|
||||
BetSizeIndex: 0,
|
||||
BetLevelIndex: 3,
|
||||
},
|
||||
4: {
|
||||
Index: 4,
|
||||
BetChangeList: 1,
|
||||
BetSizeIndex: 0,
|
||||
BetLevelIndex: 4,
|
||||
},
|
||||
5: {
|
||||
Index: 5,
|
||||
BetChangeList: 1.2,
|
||||
BetSizeIndex: 0,
|
||||
BetLevelIndex: 5,
|
||||
},
|
||||
6: {
|
||||
Index: 6,
|
||||
BetChangeList: 1.4,
|
||||
BetSizeIndex: 0,
|
||||
BetLevelIndex: 6,
|
||||
},
|
||||
7: {
|
||||
Index: 7,
|
||||
BetChangeList: 1.6,
|
||||
BetSizeIndex: 0,
|
||||
BetLevelIndex: 7,
|
||||
},
|
||||
8: {
|
||||
Index: 8,
|
||||
BetChangeList: 1.8,
|
||||
BetSizeIndex: 0,
|
||||
BetLevelIndex: 8,
|
||||
},
|
||||
9: {
|
||||
Index: 9,
|
||||
BetChangeList: 2,
|
||||
BetSizeIndex: 0,
|
||||
BetLevelIndex: 9,
|
||||
},
|
||||
10: {
|
||||
Index: 10,
|
||||
BetChangeList: 4,
|
||||
BetSizeIndex: 1,
|
||||
BetLevelIndex: 1,
|
||||
},
|
||||
11: {
|
||||
Index: 11,
|
||||
BetChangeList: 6,
|
||||
BetSizeIndex: 1,
|
||||
BetLevelIndex: 2,
|
||||
},
|
||||
12: {
|
||||
Index: 12,
|
||||
BetChangeList: 8,
|
||||
BetSizeIndex: 1,
|
||||
BetLevelIndex: 3,
|
||||
},
|
||||
13: {
|
||||
Index: 13,
|
||||
BetChangeList: 10,
|
||||
BetSizeIndex: 1,
|
||||
BetLevelIndex: 4,
|
||||
},
|
||||
14: {
|
||||
Index: 14,
|
||||
BetChangeList: 12,
|
||||
BetSizeIndex: 1,
|
||||
BetLevelIndex: 5,
|
||||
},
|
||||
15: {
|
||||
Index: 15,
|
||||
BetChangeList: 14,
|
||||
BetSizeIndex: 1,
|
||||
BetLevelIndex: 6,
|
||||
},
|
||||
16: {
|
||||
Index: 16,
|
||||
BetChangeList: 15,
|
||||
BetSizeIndex: 4,
|
||||
BetLevelIndex: 0,
|
||||
},
|
||||
17: {
|
||||
Index: 17,
|
||||
BetChangeList: 16,
|
||||
BetSizeIndex: 1,
|
||||
BetLevelIndex: 7,
|
||||
},
|
||||
18: {
|
||||
Index: 18,
|
||||
BetChangeList: 18,
|
||||
BetSizeIndex: 1,
|
||||
BetLevelIndex: 8,
|
||||
},
|
||||
19: {
|
||||
Index: 19,
|
||||
BetChangeList: 20,
|
||||
BetSizeIndex: 1,
|
||||
BetLevelIndex: 9,
|
||||
},
|
||||
20: {
|
||||
Index: 20,
|
||||
BetChangeList: 24,
|
||||
BetSizeIndex: 2,
|
||||
BetLevelIndex: 5,
|
||||
},
|
||||
21: {
|
||||
Index: 21,
|
||||
BetChangeList: 28,
|
||||
BetSizeIndex: 2,
|
||||
BetLevelIndex: 6,
|
||||
},
|
||||
22: {
|
||||
Index: 22,
|
||||
BetChangeList: 30,
|
||||
BetSizeIndex: 3,
|
||||
BetLevelIndex: 2,
|
||||
},
|
||||
23: {
|
||||
Index: 23,
|
||||
BetChangeList: 32,
|
||||
BetSizeIndex: 2,
|
||||
BetLevelIndex: 7,
|
||||
},
|
||||
24: {
|
||||
Index: 24,
|
||||
BetChangeList: 36,
|
||||
BetSizeIndex: 2,
|
||||
BetLevelIndex: 8,
|
||||
},
|
||||
25: {
|
||||
Index: 25,
|
||||
BetChangeList: 40,
|
||||
BetSizeIndex: 2,
|
||||
BetLevelIndex: 9,
|
||||
},
|
||||
26: {
|
||||
Index: 26,
|
||||
BetChangeList: 45,
|
||||
BetSizeIndex: 4,
|
||||
BetLevelIndex: 2,
|
||||
},
|
||||
27: {
|
||||
Index: 27,
|
||||
BetChangeList: 50,
|
||||
BetSizeIndex: 3,
|
||||
BetLevelIndex: 4,
|
||||
},
|
||||
28: {
|
||||
Index: 28,
|
||||
BetChangeList: 60,
|
||||
BetSizeIndex: 3,
|
||||
BetLevelIndex: 5,
|
||||
},
|
||||
29: {
|
||||
Index: 29,
|
||||
BetChangeList: 70,
|
||||
BetSizeIndex: 3,
|
||||
BetLevelIndex: 6,
|
||||
},
|
||||
30: {
|
||||
Index: 30,
|
||||
BetChangeList: 75,
|
||||
BetSizeIndex: 4,
|
||||
BetLevelIndex: 4,
|
||||
},
|
||||
31: {
|
||||
Index: 31,
|
||||
BetChangeList: 80,
|
||||
BetSizeIndex: 3,
|
||||
BetLevelIndex: 7,
|
||||
},
|
||||
32: {
|
||||
Index: 32,
|
||||
BetChangeList: 90,
|
||||
BetSizeIndex: 3,
|
||||
BetLevelIndex: 8,
|
||||
},
|
||||
33: {
|
||||
Index: 33,
|
||||
BetChangeList: 100,
|
||||
BetSizeIndex: 3,
|
||||
BetLevelIndex: 9,
|
||||
},
|
||||
34: {
|
||||
Index: 34,
|
||||
BetChangeList: 105,
|
||||
BetSizeIndex: 4,
|
||||
BetLevelIndex: 6,
|
||||
},
|
||||
35: {
|
||||
Index: 35,
|
||||
BetChangeList: 120,
|
||||
BetSizeIndex: 4,
|
||||
BetLevelIndex: 7,
|
||||
},
|
||||
36: {
|
||||
Index: 36,
|
||||
BetChangeList: 135,
|
||||
BetSizeIndex: 4,
|
||||
BetLevelIndex: 8,
|
||||
},
|
||||
37: {
|
||||
Index: 37,
|
||||
BetChangeList: 150,
|
||||
BetSizeIndex: 4,
|
||||
BetLevelIndex: 9,
|
||||
},
|
||||
38: {
|
||||
Index: 38,
|
||||
BetChangeList: 160,
|
||||
BetSizeIndex: 5,
|
||||
BetLevelIndex: 3,
|
||||
},
|
||||
39: {
|
||||
Index: 39,
|
||||
BetChangeList: 200,
|
||||
BetSizeIndex: 5,
|
||||
BetLevelIndex: 4,
|
||||
},
|
||||
40: {
|
||||
Index: 40,
|
||||
BetChangeList: 240,
|
||||
BetSizeIndex: 5,
|
||||
BetLevelIndex: 5,
|
||||
},
|
||||
41: {
|
||||
Index: 41,
|
||||
BetChangeList: 280,
|
||||
BetSizeIndex: 5,
|
||||
BetLevelIndex: 6,
|
||||
},
|
||||
42: {
|
||||
Index: 42,
|
||||
BetChangeList: 320,
|
||||
BetSizeIndex: 5,
|
||||
BetLevelIndex: 7,
|
||||
},
|
||||
43: {
|
||||
Index: 43,
|
||||
BetChangeList: 360,
|
||||
BetSizeIndex: 5,
|
||||
BetLevelIndex: 8,
|
||||
},
|
||||
44: {
|
||||
Index: 44,
|
||||
BetChangeList: 400,
|
||||
BetSizeIndex: 5,
|
||||
BetLevelIndex: 9,
|
||||
},
|
||||
45: {
|
||||
Index: 45,
|
||||
BetChangeList: 3,
|
||||
BetSizeIndex: 6,
|
||||
BetLevelIndex: 0,
|
||||
},
|
||||
46: {
|
||||
Index: 46,
|
||||
BetChangeList: 5,
|
||||
BetSizeIndex: 7,
|
||||
BetLevelIndex: 0,
|
||||
},
|
||||
47: {
|
||||
Index: 47,
|
||||
BetChangeList: 25,
|
||||
BetSizeIndex: 8,
|
||||
BetLevelIndex: 0,
|
||||
},
|
||||
48: {
|
||||
Index: 48,
|
||||
BetChangeList: 300,
|
||||
BetSizeIndex: 9,
|
||||
BetLevelIndex: 0,
|
||||
},
|
||||
}
|
||||
|
||||
SugarRushBetBetLevel = map[int64]*structs.SugarRushBetBetLevel{
|
||||
0: {
|
||||
Index: 0,
|
||||
BetLevel: 1,
|
||||
},
|
||||
1: {
|
||||
Index: 1,
|
||||
BetLevel: 2,
|
||||
},
|
||||
2: {
|
||||
Index: 2,
|
||||
BetLevel: 3,
|
||||
},
|
||||
3: {
|
||||
Index: 3,
|
||||
BetLevel: 4,
|
||||
},
|
||||
4: {
|
||||
Index: 4,
|
||||
BetLevel: 5,
|
||||
},
|
||||
5: {
|
||||
Index: 5,
|
||||
BetLevel: 6,
|
||||
},
|
||||
6: {
|
||||
Index: 6,
|
||||
BetLevel: 7,
|
||||
},
|
||||
7: {
|
||||
Index: 7,
|
||||
BetLevel: 8,
|
||||
},
|
||||
8: {
|
||||
Index: 8,
|
||||
BetLevel: 9,
|
||||
},
|
||||
9: {
|
||||
Index: 9,
|
||||
BetLevel: 10,
|
||||
},
|
||||
}
|
||||
|
||||
SugarRushBetBetLine = map[int64]*structs.SugarRushBetBetLine{
|
||||
0: {
|
||||
Index: 0,
|
||||
BetLine: 20,
|
||||
BaseBet: 1,
|
||||
},
|
||||
}
|
||||
|
||||
SugarRushBetBetSize = map[int64]*structs.SugarRushBetBetSize{
|
||||
0: {
|
||||
Index: 0,
|
||||
BetSize: 100,
|
||||
},
|
||||
1: {
|
||||
Index: 1,
|
||||
BetSize: 1000,
|
||||
},
|
||||
2: {
|
||||
Index: 2,
|
||||
BetSize: 2000,
|
||||
},
|
||||
3: {
|
||||
Index: 3,
|
||||
BetSize: 5000,
|
||||
},
|
||||
4: {
|
||||
Index: 4,
|
||||
BetSize: 7500,
|
||||
},
|
||||
5: {
|
||||
Index: 5,
|
||||
BetSize: 20000,
|
||||
},
|
||||
6: {
|
||||
Index: 6,
|
||||
BetSize: 1500,
|
||||
},
|
||||
7: {
|
||||
Index: 7,
|
||||
BetSize: 2500,
|
||||
},
|
||||
8: {
|
||||
Index: 8,
|
||||
BetSize: 12500,
|
||||
},
|
||||
9: {
|
||||
Index: 9,
|
||||
BetSize: 150000,
|
||||
},
|
||||
}
|
||||
|
||||
SugarRushBetFirstBet = map[int64]*structs.SugarRushBetFirstBet{
|
||||
1: {
|
||||
Index: 1,
|
||||
BetSizeIndex: 1,
|
||||
BetLevelIndex: 1,
|
||||
},
|
||||
}
|
||||
|
||||
SugarRushBuyFreeScatterShowWeight = []*structs.SugarRushBuyFreeScatterShowWeight{
|
||||
{
|
||||
ID: 1,
|
||||
ScatterCount: 1,
|
||||
Weight: 0,
|
||||
},
|
||||
{
|
||||
ID: 2,
|
||||
ScatterCount: 2,
|
||||
Weight: 0,
|
||||
},
|
||||
{
|
||||
ID: 3,
|
||||
ScatterCount: 3,
|
||||
Weight: 1900,
|
||||
},
|
||||
{
|
||||
ID: 4,
|
||||
ScatterCount: 4,
|
||||
Weight: 99,
|
||||
},
|
||||
{
|
||||
ID: 5,
|
||||
ScatterCount: 5,
|
||||
Weight: 1,
|
||||
},
|
||||
{
|
||||
ID: 6,
|
||||
ScatterCount: 6,
|
||||
Weight: 0,
|
||||
},
|
||||
{
|
||||
ID: 7,
|
||||
ScatterCount: 7,
|
||||
Weight: 0,
|
||||
},
|
||||
}
|
||||
|
||||
SugarRushFormation = []*structs.SugarRushFormation{
|
||||
{
|
||||
SpinType: 1,
|
||||
NodeType: "BaseSpin",
|
||||
ID: 1,
|
||||
SeqID: 1,
|
||||
Reel: "BaseSpin",
|
||||
Matrix: "MatchForm7X7TypeA",
|
||||
Symbol: "Default",
|
||||
FirstInitMethod: 2,
|
||||
OtherInitMethod: 3,
|
||||
FirstInitSymbols: []int64{},
|
||||
OtherInitSymbols: []int64{},
|
||||
},
|
||||
{
|
||||
SpinType: 2,
|
||||
NodeType: "FreeSpin",
|
||||
ID: 2,
|
||||
SeqID: 1,
|
||||
Reel: "FreeSpin",
|
||||
Matrix: "MatchForm7X7TypeA",
|
||||
Symbol: "Default",
|
||||
FirstInitMethod: 3,
|
||||
OtherInitMethod: 3,
|
||||
FirstInitSymbols: []int64{},
|
||||
OtherInitSymbols: []int64{},
|
||||
},
|
||||
}
|
||||
|
||||
SugarRushFreeSymbolShowWeight = []*structs.SugarRushFreeSymbolShowWeight{
|
||||
{
|
||||
ID: 1,
|
||||
ItemID: 1,
|
||||
Weight: 8,
|
||||
},
|
||||
{
|
||||
ID: 2,
|
||||
ItemID: 2,
|
||||
Weight: 0,
|
||||
},
|
||||
{
|
||||
ID: 3,
|
||||
ItemID: 3,
|
||||
Weight: 100,
|
||||
},
|
||||
{
|
||||
ID: 4,
|
||||
ItemID: 4,
|
||||
Weight: 120,
|
||||
},
|
||||
{
|
||||
ID: 5,
|
||||
ItemID: 5,
|
||||
Weight: 120,
|
||||
},
|
||||
{
|
||||
ID: 6,
|
||||
ItemID: 6,
|
||||
Weight: 150,
|
||||
},
|
||||
{
|
||||
ID: 7,
|
||||
ItemID: 7,
|
||||
Weight: 150,
|
||||
},
|
||||
{
|
||||
ID: 8,
|
||||
ItemID: 8,
|
||||
Weight: 150,
|
||||
},
|
||||
{
|
||||
ID: 9,
|
||||
ItemID: 9,
|
||||
Weight: 150,
|
||||
},
|
||||
}
|
||||
|
||||
SugarRushFreeSymbolShowNumberWeight = []*structs.SugarRushFreeSymbolShowNumberWeight{
|
||||
{
|
||||
ID: 1,
|
||||
ItemID: 1,
|
||||
ShowNumberWeight: []float64{1, 0, 0, 0, 0, 0, 0},
|
||||
},
|
||||
{
|
||||
ID: 2,
|
||||
ItemID: 2,
|
||||
ShowNumberWeight: []float64{0, 0, 0, 0, 0, 0, 0},
|
||||
},
|
||||
{
|
||||
ID: 3,
|
||||
ItemID: 3,
|
||||
ShowNumberWeight: []float64{40, 50, 5, 0, 0, 0, 0},
|
||||
},
|
||||
{
|
||||
ID: 4,
|
||||
ItemID: 4,
|
||||
ShowNumberWeight: []float64{50, 60, 6, 0, 0, 0, 0},
|
||||
},
|
||||
{
|
||||
ID: 5,
|
||||
ItemID: 5,
|
||||
ShowNumberWeight: []float64{50, 60, 6, 0, 0, 0, 0},
|
||||
},
|
||||
{
|
||||
ID: 6,
|
||||
ItemID: 6,
|
||||
ShowNumberWeight: []float64{80, 90, 9, 0, 0, 0, 0},
|
||||
},
|
||||
{
|
||||
ID: 7,
|
||||
ItemID: 7,
|
||||
ShowNumberWeight: []float64{90, 100, 20, 0, 0, 0, 0},
|
||||
},
|
||||
{
|
||||
ID: 8,
|
||||
ItemID: 8,
|
||||
ShowNumberWeight: []float64{90, 100, 20, 0, 0, 0, 0},
|
||||
},
|
||||
{
|
||||
ID: 9,
|
||||
ItemID: 9,
|
||||
ShowNumberWeight: []float64{90, 100, 20, 0, 0, 0, 0},
|
||||
},
|
||||
}
|
||||
|
||||
SugarRushMultiplier = []*structs.SugarRushMultiplier{
|
||||
{
|
||||
ID: 1,
|
||||
MatchTimes: 0,
|
||||
Activate: 0,
|
||||
Multiple: 0,
|
||||
},
|
||||
{
|
||||
ID: 2,
|
||||
MatchTimes: 1,
|
||||
Activate: 0,
|
||||
Multiple: 0,
|
||||
},
|
||||
{
|
||||
ID: 3,
|
||||
MatchTimes: 2,
|
||||
Activate: 1,
|
||||
Multiple: 2,
|
||||
},
|
||||
{
|
||||
ID: 4,
|
||||
MatchTimes: 3,
|
||||
Activate: 1,
|
||||
Multiple: 4,
|
||||
},
|
||||
{
|
||||
ID: 5,
|
||||
MatchTimes: 4,
|
||||
Activate: 1,
|
||||
Multiple: 8,
|
||||
},
|
||||
{
|
||||
ID: 6,
|
||||
MatchTimes: 5,
|
||||
Activate: 1,
|
||||
Multiple: 16,
|
||||
},
|
||||
{
|
||||
ID: 7,
|
||||
MatchTimes: 6,
|
||||
Activate: 1,
|
||||
Multiple: 32,
|
||||
},
|
||||
{
|
||||
ID: 8,
|
||||
MatchTimes: 7,
|
||||
Activate: 1,
|
||||
Multiple: 64,
|
||||
},
|
||||
{
|
||||
ID: 9,
|
||||
MatchTimes: 8,
|
||||
Activate: 1,
|
||||
Multiple: 128,
|
||||
},
|
||||
}
|
||||
|
||||
SugarRushOthers = []*structs.SugarRushOthers{
|
||||
{
|
||||
MaxScatterPerCol: 1,
|
||||
BuyFreeTotalBetMultiplier: 100,
|
||||
FallWeightMultiplier: 1,
|
||||
FreespinMaxWin: 5000,
|
||||
},
|
||||
}
|
||||
|
||||
SugarRushReelBaseSpinRange = [][]int64{
|
||||
{7, 7, 7, 7, 7, 7, 7},
|
||||
}
|
||||
|
||||
SugarRushReelBaseSpinReel = [][]int64{
|
||||
{5, 8, 8, 5, 8, 8, 7},
|
||||
{6, 7, 4, 6, 7, 4, 3},
|
||||
{5, 9, 5, 5, 9, 5, 9},
|
||||
{3, 5, 6, 3, 5, 6, 6},
|
||||
{9, 3, 7, 9, 3, 7, 9},
|
||||
{6, 6, 8, 6, 6, 8, 3},
|
||||
{9, 6, 9, 9, 6, 9, 5},
|
||||
}
|
||||
|
||||
SugarRushReelBaseSpinWeight = [][]float64{
|
||||
{1, 1, 1, 1, 1, 1, 1},
|
||||
{1, 1, 1, 1, 1, 1, 1},
|
||||
{1, 1, 1, 1, 1, 1, 1},
|
||||
{1, 1, 1, 1, 1, 1, 1},
|
||||
{1, 1, 1, 1, 1, 1, 1},
|
||||
{1, 1, 1, 1, 1, 1, 1},
|
||||
{1, 1, 1, 1, 1, 1, 1},
|
||||
}
|
||||
|
||||
SugarRushReelFreeSpinRange = [][]int64{
|
||||
{7, 7, 7, 7, 7, 7, 7},
|
||||
}
|
||||
|
||||
SugarRushReelFreeSpinReel = [][]int64{
|
||||
{1, 2, 3, 4, 5, 6, 7},
|
||||
{1, 2, 3, 4, 5, 6, 7},
|
||||
{1, 2, 3, 4, 5, 6, 7},
|
||||
{1, 2, 3, 4, 5, 6, 7},
|
||||
{1, 2, 3, 4, 5, 6, 7},
|
||||
{1, 2, 3, 4, 5, 6, 7},
|
||||
{1, 2, 3, 4, 5, 6, 7},
|
||||
}
|
||||
|
||||
SugarRushReelFreeSpinWeight = [][]float64{
|
||||
{1, 1, 1, 1, 1, 1, 1},
|
||||
{1, 1, 1, 1, 1, 1, 1},
|
||||
{1, 1, 1, 1, 1, 1, 1},
|
||||
{1, 1, 1, 1, 1, 1, 1},
|
||||
{1, 1, 1, 1, 1, 1, 1},
|
||||
{1, 1, 1, 1, 1, 1, 1},
|
||||
{1, 1, 1, 1, 1, 1, 1},
|
||||
}
|
||||
|
||||
SugarRushScatter = map[int64]*structs.SugarRushScatter{
|
||||
1: {
|
||||
ScatterCount: 1,
|
||||
FreeSpinBouts: 0,
|
||||
FreeSpinExtraBouts: 0,
|
||||
BasePayrate: 0,
|
||||
FreePayrate: 0,
|
||||
},
|
||||
2: {
|
||||
ScatterCount: 2,
|
||||
FreeSpinBouts: 0,
|
||||
FreeSpinExtraBouts: 0,
|
||||
BasePayrate: 0,
|
||||
FreePayrate: 0,
|
||||
},
|
||||
3: {
|
||||
ScatterCount: 3,
|
||||
FreeSpinBouts: 10,
|
||||
FreeSpinExtraBouts: 10,
|
||||
BasePayrate: 0,
|
||||
FreePayrate: 0,
|
||||
},
|
||||
4: {
|
||||
ScatterCount: 4,
|
||||
FreeSpinBouts: 12,
|
||||
FreeSpinExtraBouts: 12,
|
||||
BasePayrate: 0,
|
||||
FreePayrate: 0,
|
||||
},
|
||||
5: {
|
||||
ScatterCount: 5,
|
||||
FreeSpinBouts: 15,
|
||||
FreeSpinExtraBouts: 15,
|
||||
BasePayrate: 0,
|
||||
FreePayrate: 0,
|
||||
},
|
||||
6: {
|
||||
ScatterCount: 6,
|
||||
FreeSpinBouts: 20,
|
||||
FreeSpinExtraBouts: 20,
|
||||
BasePayrate: 0,
|
||||
FreePayrate: 0,
|
||||
},
|
||||
7: {
|
||||
ScatterCount: 7,
|
||||
FreeSpinBouts: 30,
|
||||
FreeSpinExtraBouts: 30,
|
||||
BasePayrate: 0,
|
||||
FreePayrate: 0,
|
||||
},
|
||||
}
|
||||
|
||||
SugarRushSymbol = map[int64]*structs.SugarRushSymbol{
|
||||
1: {
|
||||
ID: 1,
|
||||
Name: "Scatter",
|
||||
IsWild: false,
|
||||
Group: []int64{1},
|
||||
PayRate: []int64{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
||||
ClientOrder: 0,
|
||||
ClientDsc: "",
|
||||
},
|
||||
2: {
|
||||
ID: 2,
|
||||
Name: "无",
|
||||
IsWild: false,
|
||||
Group: []int64{2},
|
||||
PayRate: []int64{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
|
||||
ClientOrder: 0,
|
||||
ClientDsc: "",
|
||||
},
|
||||
3: {
|
||||
ID: 3,
|
||||
Name: "粉球",
|
||||
IsWild: false,
|
||||
Group: []int64{3},
|
||||
PayRate: []int64{0, 0, 0, 0, 20, 30, 35, 40, 50, 100, 150, 300, 700, 1400, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000, 3000},
|
||||
ClientOrder: 1,
|
||||
ClientDsc: "",
|
||||
},
|
||||
4: {
|
||||
ID: 4,
|
||||
Name: "橙心",
|
||||
IsWild: false,
|
||||
Group: []int64{4},
|
||||
PayRate: []int64{0, 0, 0, 0, 15, 20, 25, 30, 40, 80, 120, 250, 600, 1200, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000, 2000},
|
||||
ClientOrder: 2,
|
||||
ClientDsc: "",
|
||||
},
|
||||
5: {
|
||||
ID: 5,
|
||||
Name: "紫豆",
|
||||
IsWild: false,
|
||||
Group: []int64{5},
|
||||
PayRate: []int64{0, 0, 0, 0, 10, 15, 20, 25, 30, 60, 90, 200, 400, 800, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200, 1200},
|
||||
ClientOrder: 3,
|
||||
ClientDsc: "",
|
||||
},
|
||||
6: {
|
||||
ID: 6,
|
||||
Name: "绿星",
|
||||
IsWild: false,
|
||||
Group: []int64{6},
|
||||
PayRate: []int64{0, 0, 0, 0, 8, 10, 15, 20, 25, 40, 60, 100, 200, 400, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800, 800},
|
||||
ClientOrder: 4,
|
||||
ClientDsc: "",
|
||||
},
|
||||
7: {
|
||||
ID: 7,
|
||||
Name: "红熊",
|
||||
IsWild: false,
|
||||
Group: []int64{7},
|
||||
PayRate: []int64{0, 0, 0, 0, 6, 8, 10, 15, 20, 30, 50, 70, 160, 300, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600, 600},
|
||||
ClientOrder: 5,
|
||||
ClientDsc: "",
|
||||
},
|
||||
8: {
|
||||
ID: 8,
|
||||
Name: "紫熊",
|
||||
IsWild: false,
|
||||
Group: []int64{8},
|
||||
PayRate: []int64{0, 0, 0, 0, 5, 6, 8, 10, 15, 25, 40, 60, 120, 240, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500},
|
||||
ClientOrder: 6,
|
||||
ClientDsc: "",
|
||||
},
|
||||
9: {
|
||||
ID: 9,
|
||||
Name: "橙熊",
|
||||
IsWild: false,
|
||||
Group: []int64{9},
|
||||
PayRate: []int64{0, 0, 0, 0, 4, 5, 6, 8, 10, 20, 30, 50, 100, 200, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400, 400},
|
||||
ClientOrder: 7,
|
||||
ClientDsc: "",
|
||||
},
|
||||
}
|
||||
|
||||
SugarRushSymbolBetRatio = []*structs.SugarRushSymbolBetRatio{
|
||||
{
|
||||
BetRatio: 1,
|
||||
},
|
||||
}
|
||||
|
||||
}
|
|
@ -250,6 +250,28 @@ var (
|
|||
PrizeModelPrizeModelTypeB = map[int64]*structs.PrizeModelPrizeModelTypeB{}
|
||||
SimulatorFSMultiLevel = []*structs.SimulatorFSMultiLevel{}
|
||||
SimulatorMultiLevel = []*structs.SimulatorMultiLevel{}
|
||||
SugarRushBaseSymbolShowWeight = []*structs.SugarRushBaseSymbolShowWeight{}
|
||||
SugarRushBaseSymbolShowNumberWeight = []*structs.SugarRushBaseSymbolShowNumberWeight{}
|
||||
SugarRushBetBetChangeList = map[int64]*structs.SugarRushBetBetChangeList{}
|
||||
SugarRushBetBetLevel = map[int64]*structs.SugarRushBetBetLevel{}
|
||||
SugarRushBetBetLine = map[int64]*structs.SugarRushBetBetLine{}
|
||||
SugarRushBetBetSize = map[int64]*structs.SugarRushBetBetSize{}
|
||||
SugarRushBetFirstBet = map[int64]*structs.SugarRushBetFirstBet{}
|
||||
SugarRushBuyFreeScatterShowWeight = []*structs.SugarRushBuyFreeScatterShowWeight{}
|
||||
SugarRushFormation = []*structs.SugarRushFormation{}
|
||||
SugarRushFreeSymbolShowWeight = []*structs.SugarRushFreeSymbolShowWeight{}
|
||||
SugarRushFreeSymbolShowNumberWeight = []*structs.SugarRushFreeSymbolShowNumberWeight{}
|
||||
SugarRushMultiplier = []*structs.SugarRushMultiplier{}
|
||||
SugarRushOthers = []*structs.SugarRushOthers{}
|
||||
SugarRushReelBaseSpinRange = [][]int64{}
|
||||
SugarRushReelBaseSpinReel = [][]int64{}
|
||||
SugarRushReelBaseSpinWeight = [][]float64{}
|
||||
SugarRushReelFreeSpinRange = [][]int64{}
|
||||
SugarRushReelFreeSpinReel = [][]int64{}
|
||||
SugarRushReelFreeSpinWeight = [][]float64{}
|
||||
SugarRushScatter = map[int64]*structs.SugarRushScatter{}
|
||||
SugarRushSymbolBetRatio = []*structs.SugarRushSymbolBetRatio{}
|
||||
SugarRushSymbol = map[int64]*structs.SugarRushSymbol{}
|
||||
TestBetBetChangeList = map[int64]*structs.TestBetBetChangeList{}
|
||||
TestBetBetLevel = map[int64]*structs.TestBetBetLevel{}
|
||||
TestBetBetLine = map[int64]*structs.TestBetBetLine{}
|
||||
|
|
|
@ -309,6 +309,28 @@ func StoragesLoading(data map[string]string) {
|
|||
Load(data, "Base.PrizeModel/PrizeModelTypeB.Default", &base.PrizeModelPrizeModelTypeB)
|
||||
Load(data, "Base.Simulator.FSMultiLevel", &base.SimulatorFSMultiLevel)
|
||||
Load(data, "Base.Simulator.MultiLevel", &base.SimulatorMultiLevel)
|
||||
Load(data, "Base.SugarRush/BaseSymbolShow.Weight", &base.SugarRushBaseSymbolShowWeight)
|
||||
Load(data, "Base.SugarRush/BaseSymbolShowNumber.Weight", &base.SugarRushBaseSymbolShowNumberWeight)
|
||||
Load(data, "Base.SugarRush/Bet.BetChangeList", &base.SugarRushBetBetChangeList)
|
||||
Load(data, "Base.SugarRush/Bet.BetLevel", &base.SugarRushBetBetLevel)
|
||||
Load(data, "Base.SugarRush/Bet.BetLine", &base.SugarRushBetBetLine)
|
||||
Load(data, "Base.SugarRush/Bet.BetSize", &base.SugarRushBetBetSize)
|
||||
Load(data, "Base.SugarRush/Bet.FirstBet", &base.SugarRushBetFirstBet)
|
||||
Load(data, "Base.SugarRush/BuyFreeScatterShow.Weight", &base.SugarRushBuyFreeScatterShowWeight)
|
||||
Load(data, "Base.SugarRush/Formation.Default", &base.SugarRushFormation)
|
||||
Load(data, "Base.SugarRush/FreeSymbolShow.Weight", &base.SugarRushFreeSymbolShowWeight)
|
||||
Load(data, "Base.SugarRush/FreeSymbolShowNumber.Weight", &base.SugarRushFreeSymbolShowNumberWeight)
|
||||
Load(data, "Base.SugarRush/Multiplier.Default", &base.SugarRushMultiplier)
|
||||
Load(data, "Base.SugarRush/Others.Default", &base.SugarRushOthers)
|
||||
Load(data, "Base.SugarRush/ReelBaseSpin.Range", &base.SugarRushReelBaseSpinRange)
|
||||
Load(data, "Base.SugarRush/ReelBaseSpin.Reel", &base.SugarRushReelBaseSpinReel)
|
||||
Load(data, "Base.SugarRush/ReelBaseSpin.Weight", &base.SugarRushReelBaseSpinWeight)
|
||||
Load(data, "Base.SugarRush/ReelFreeSpin.Range", &base.SugarRushReelFreeSpinRange)
|
||||
Load(data, "Base.SugarRush/ReelFreeSpin.Reel", &base.SugarRushReelFreeSpinReel)
|
||||
Load(data, "Base.SugarRush/ReelFreeSpin.Weight", &base.SugarRushReelFreeSpinWeight)
|
||||
Load(data, "Base.SugarRush/Scatter.Default", &base.SugarRushScatter)
|
||||
Load(data, "Base.SugarRush/Symbol.BetRatio", &base.SugarRushSymbolBetRatio)
|
||||
Load(data, "Base.SugarRush/Symbol.Default", &base.SugarRushSymbol)
|
||||
Load(data, "Base.Test/Bet.BetChangeList", &base.TestBetBetChangeList)
|
||||
Load(data, "Base.Test/Bet.BetLevel", &base.TestBetBetLevel)
|
||||
Load(data, "Base.Test/Bet.BetLine", &base.TestBetBetLine)
|
||||
|
@ -571,6 +593,28 @@ func StoragesMapping() {
|
|||
Set("Base", "PrizeModel/PrizeModelTypeB", "Default", base.PrizeModelPrizeModelTypeB)
|
||||
Set("Base", "Simulator", "FSMultiLevel", base.SimulatorFSMultiLevel)
|
||||
Set("Base", "Simulator", "MultiLevel", base.SimulatorMultiLevel)
|
||||
Set("Base", "SugarRush/BaseSymbolShow", "Weight", base.SugarRushBaseSymbolShowWeight)
|
||||
Set("Base", "SugarRush/BaseSymbolShowNumber", "Weight", base.SugarRushBaseSymbolShowNumberWeight)
|
||||
Set("Base", "SugarRush/Bet", "BetChangeList", base.SugarRushBetBetChangeList)
|
||||
Set("Base", "SugarRush/Bet", "BetLevel", base.SugarRushBetBetLevel)
|
||||
Set("Base", "SugarRush/Bet", "BetLine", base.SugarRushBetBetLine)
|
||||
Set("Base", "SugarRush/Bet", "BetSize", base.SugarRushBetBetSize)
|
||||
Set("Base", "SugarRush/Bet", "FirstBet", base.SugarRushBetFirstBet)
|
||||
Set("Base", "SugarRush/BuyFreeScatterShow", "Weight", base.SugarRushBuyFreeScatterShowWeight)
|
||||
Set("Base", "SugarRush/Formation", "Default", base.SugarRushFormation)
|
||||
Set("Base", "SugarRush/FreeSymbolShow", "Weight", base.SugarRushFreeSymbolShowWeight)
|
||||
Set("Base", "SugarRush/FreeSymbolShowNumber", "Weight", base.SugarRushFreeSymbolShowNumberWeight)
|
||||
Set("Base", "SugarRush/Multiplier", "Default", base.SugarRushMultiplier)
|
||||
Set("Base", "SugarRush/Others", "Default", base.SugarRushOthers)
|
||||
Set("Base", "SugarRush/ReelBaseSpin", "Range", base.SugarRushReelBaseSpinRange)
|
||||
Set("Base", "SugarRush/ReelBaseSpin", "Reel", base.SugarRushReelBaseSpinReel)
|
||||
Set("Base", "SugarRush/ReelBaseSpin", "Weight", base.SugarRushReelBaseSpinWeight)
|
||||
Set("Base", "SugarRush/ReelFreeSpin", "Range", base.SugarRushReelFreeSpinRange)
|
||||
Set("Base", "SugarRush/ReelFreeSpin", "Reel", base.SugarRushReelFreeSpinReel)
|
||||
Set("Base", "SugarRush/ReelFreeSpin", "Weight", base.SugarRushReelFreeSpinWeight)
|
||||
Set("Base", "SugarRush/Scatter", "Default", base.SugarRushScatter)
|
||||
Set("Base", "SugarRush/Symbol", "BetRatio", base.SugarRushSymbolBetRatio)
|
||||
Set("Base", "SugarRush/Symbol", "Default", base.SugarRushSymbol)
|
||||
Set("Base", "Test/Bet", "BetChangeList", base.TestBetBetChangeList)
|
||||
Set("Base", "Test/Bet", "BetLevel", base.TestBetBetLevel)
|
||||
Set("Base", "Test/Bet", "BetLine", base.TestBetBetLine)
|
||||
|
@ -626,6 +670,11 @@ func LinksMapping() {
|
|||
Link("GatesOfOlympus/ReelBaseSpin1", "Weight/1", "GatesOfOlympus/ReelBaseSpin1", "Weight")
|
||||
Link("GatesOfOlympus/ReelBaseSpin1", "Weight/2", "GatesOfOlympus/ReelBaseSpin1", "Weight")
|
||||
Link("GatesOfOlympus/ReelBaseSpin1", "Weight/3", "GatesOfOlympus/ReelBaseSpin1", "Weight")
|
||||
Link("SugarRush/MatrixMatchForm7X7TypeA", "Default", "Matrix/MatchForm7X7TypeA", "Default")
|
||||
Link("SugarRush/PrizeModel", "Default", "PrizeModel/PrizeModelTypeB", "Default")
|
||||
Link("SugarRush/ReelBaseSpin", "Weight/1", "SugarRush/ReelBaseSpin", "Weight")
|
||||
Link("SugarRush/ReelBaseSpin", "Weight/2", "SugarRush/ReelBaseSpin", "Weight")
|
||||
Link("SugarRush/ReelBaseSpin", "Weight/3", "SugarRush/ReelBaseSpin", "Weight")
|
||||
Link("Test/MatrixLine1Form3X3TypeA", "Default", "Matrix/Line1Form3X3TypeA", "Default")
|
||||
Link("Test/PrizeModel", "Default", "PrizeModel/PrizeModelTypeB", "Default")
|
||||
Link("Test/ReelBaseSpin", "Weight/1", "Test/ReelBaseSpin", "Weight")
|
||||
|
|
|
@ -261,6 +261,32 @@ type (
|
|||
Min int64
|
||||
Max int64
|
||||
}
|
||||
// SugarRushBaseSymbolShowNumberWeight comment
|
||||
SugarRushBaseSymbolShowNumberWeight struct {
|
||||
ID int64
|
||||
ItemID int64
|
||||
ShowNumberWeight []float64
|
||||
}
|
||||
// SugarRushBuyFreeScatterShowWeight comment
|
||||
SugarRushBuyFreeScatterShowWeight struct {
|
||||
ID int64
|
||||
ScatterCount int64
|
||||
Weight float64
|
||||
}
|
||||
// SugarRushMultiplier comment
|
||||
SugarRushMultiplier struct {
|
||||
ID int64
|
||||
MatchTimes int64
|
||||
Activate int64
|
||||
Multiple int64
|
||||
}
|
||||
// SugarRushOthers comment
|
||||
SugarRushOthers struct {
|
||||
MaxScatterPerCol int64
|
||||
BuyFreeTotalBetMultiplier int64
|
||||
FallWeightMultiplier int64
|
||||
FreespinMaxWin int64
|
||||
}
|
||||
// SuperStackWeight comment
|
||||
SuperStackWeight struct {
|
||||
ID int64
|
||||
|
@ -834,6 +860,42 @@ type (
|
|||
// SimulatorMultiLevel comment
|
||||
SimulatorMultiLevel = SimulatorFSMultiLevel
|
||||
|
||||
// SugarRushBaseSymbolShowWeight comment
|
||||
SugarRushBaseSymbolShowWeight = SuperStackWeight
|
||||
|
||||
// SugarRushBetBetChangeList comment
|
||||
SugarRushBetBetChangeList = BetChangeList
|
||||
|
||||
// SugarRushBetBetLevel comment
|
||||
SugarRushBetBetLevel = BetLevel
|
||||
|
||||
// SugarRushBetBetLine comment
|
||||
SugarRushBetBetLine = BetLine
|
||||
|
||||
// SugarRushBetBetSize comment
|
||||
SugarRushBetBetSize = BetSize
|
||||
|
||||
// SugarRushBetFirstBet comment
|
||||
SugarRushBetFirstBet = FirstBet
|
||||
|
||||
// SugarRushFormation comment
|
||||
SugarRushFormation = Formation
|
||||
|
||||
// SugarRushFreeSymbolShowNumberWeight comment
|
||||
SugarRushFreeSymbolShowNumberWeight = SugarRushBaseSymbolShowNumberWeight
|
||||
|
||||
// SugarRushFreeSymbolShowWeight comment
|
||||
SugarRushFreeSymbolShowWeight = SuperStackWeight
|
||||
|
||||
// SugarRushScatter comment
|
||||
SugarRushScatter = Scatter
|
||||
|
||||
// SugarRushSymbol comment
|
||||
SugarRushSymbol = Symbol
|
||||
|
||||
// SugarRushSymbolBetRatio comment
|
||||
SugarRushSymbolBetRatio = SymbolBetRatio
|
||||
|
||||
// TestBetBetChangeList comment
|
||||
TestBetBetChangeList = BetChangeList
|
||||
|
||||
|
|
Loading…
Reference in New Issue