package fishing /* 捕鱼新数值体系数值设计 */ /* 新手保护系数 */ const ( RookieProtectionCoefficient = 0.1 ) /* 玩家默认倍率(返奖率) */ const PlayerDefaultOdds = 0 /* 玩家当日倍率状态界限 */ const ( TodayPlayerOddsDividingLineStart_Chu = 0.75 TodayPlayerOddsDividingLineStart_Zho = 0.75 TodayPlayerOddsDividingLineStart_Gao = 0.75 TodayPlayerOddsDividingLineEnd_Chu = 0.85 TodayPlayerOddsDividingLineEnd_Zho = 0.85 TodayPlayerOddsDividingLineEnd_Gao = 0.85 ) /* 玩家默认的倍率修正值 */ const PlayerDefaultHitRateCorrection = 0 /* 玩家新手保护修正 */ const ( RookieLimitChu = 10 RookieLimitZho = 0 RookieLimitGao = 0 ) /* 单日盈利计算分界线 (目前是整点计数) */ const ( TodayTimeDividingLineEnd = 6 TodayTimeDividingLineStart = 0 ) /* 倍率区间 */ var OddsRanges_Chu = [][]float64{ {0, 50}, {50, 60}, {60, 70}, {70, 80}, {80, 85}, {85, 90}, {90, 93}, {93, 96}, {96, 98}, {98, 100}, {100, 103}, {103, 105}, {105, 108}, {108, 111}, {111, 115}, {115, 120}, {120, 125}, {125, -1}, } var OddsRanges_Zho = [][]float64{ {0, 50}, {50, 60}, {60, 70}, {70, 80}, {80, 85}, {85, 90}, {90, 93}, {93, 96}, {96, 98}, {98, 100}, {100, 103}, {103, 105}, {105, 108}, {108, 111}, {111, 115}, {115, 120}, {120, 125}, {125, -1}, } var OddsRanges_Gao = [][]float64{ {0, 50}, {50, 60}, {60, 70}, {70, 80}, {80, 85}, {85, 90}, {90, 93}, {93, 96}, {96, 98}, {98, 100}, {100, 103}, {103, 105}, {105, 108}, {108, 111}, {111, 115}, {115, 120}, {120, 125}, {125, -1}, } /* 当日倍率区间 */ var TodayOddsRanges_Chu = [][]float64{ {0, 50}, {50, 60}, {60, 70}, {70, 80}, {80, 85}, {85, 90}, {90, 93}, {93, 96}, {96, 98}, {98, 100}, {100, 103}, {103, 105}, {105, 108}, {108, 111}, {111, 115}, {115, 120}, {120, 125}, {125, -1}, } var TodayOddsRanges_Zho = [][]float64{ {0, 50}, {50, 60}, {60, 70}, {70, 80}, {80, 85}, {85, 90}, {90, 93}, {93, 96}, {96, 98}, {98, 100}, {100, 103}, {103, 105}, {105, 108}, {108, 111}, {111, 115}, {115, 120}, {120, 125}, {125, -1}, } var TodayOddsRanges_Gao = [][]float64{ {0, 50}, {50, 60}, {60, 70}, {70, 80}, {80, 85}, {85, 90}, {90, 93}, {93, 96}, {96, 98}, {98, 100}, {100, 103}, {103, 105}, {105, 108}, {108, 111}, {111, 115}, {115, 120}, {120, 125}, {125, -1}, } // 初级场 var TodayOddsRangesForFishMultiple_Chu = [][]float64{ {0, 50, 20, 60, 30, 70}, {50, 60, 50, 80, 40, 80}, {60, 70, 50, 85, 50, 85}, {70, 80, 55, 85, 50, 85}, {80, 85, 55, 85, 55, 85}, {85, 90, 60, 85, 60, 90}, {90, 93, 60, 85, 60, 90}, {93, 96, -1, -1, -1, -1}, {96, 98, -1, -1, -1, -1}, {98, 100, -1, -1, -1, -1}, {100, 103, 110, 120, 110, 120}, {103, 105, 110, 130, 110, 130}, {105, 108, 120, 140, 120, 140}, {108, 111, 120, 140, 120, 140}, {111, 115, 120, 150, 120, 150}, {115, 120, 130, 160, 130, 150}, {120, 125, 150, 180, 140, 170}, {125, -1, 160, 200, 150, 200}, } // 中级场 var TodayOddsRangesForFishMultiple_Zho = [][]float64{ {0, 50, 20, 60, 30, 70}, {50, 60, 50, 80, 40, 80}, {60, 70, 50, 85, 50, 85}, {70, 80, 55, 85, 50, 85}, {80, 85, 55, 85, 55, 85}, {85, 90, 60, 85, 60, 90}, {90, 93, 60, 85, 60, 90}, {93, 96, -1, -1, -1, -1}, {96, 98, -1, -1, -1, -1}, {98, 100, -1, -1, -1, -1}, {100, 103, 110, 120, 110, 120}, {103, 105, 110, 130, 110, 130}, {105, 108, 120, 140, 120, 140}, {108, 111, 120, 140, 120, 140}, {111, 115, 120, 150, 120, 150}, {115, 120, 130, 160, 130, 150}, {120, 125, 150, 180, 140, 170}, {125, -1, 160, 200, 150, 200}, } // 高级场 var TodayOddsRangesForFishMultiple_Gao = [][]float64{ {0, 50, 20, 60, 30, 70}, {50, 60, 50, 80, 40, 80}, {60, 70, 50, 85, 50, 85}, {70, 80, 55, 85, 50, 85}, {80, 85, 55, 85, 55, 85}, {85, 90, 60, 85, 60, 90}, {90, 93, 60, 85, 60, 90}, {93, 96, -1, -1, -1, -1}, {96, 98, -1, -1, -1, -1}, {98, 100, -1, -1, -1, -1}, {100, 103, 110, 120, 110, 120}, {103, 105, 110, 130, 110, 130}, {105, 108, 120, 140, 120, 140}, {108, 111, 120, 140, 120, 140}, {111, 115, 120, 150, 120, 150}, {115, 120, 130, 160, 130, 150}, {120, 125, 150, 180, 140, 170}, {125, -1, 160, 200, 150, 200}, } /* 倍率区间所对应的修正值 */ var HitRateCorrection_Chu = []float64{ 30, 20, 16, 14, 12, 10, 8, 5, 2, 0, 0, -6, -10, -12, -15, -20, -25, -30, } var HitRateCorrection_Zho = []float64{ 30, 20, 16, 14, 12, 10, 8, 5, 2, 0, 0, -6, -10, -12, -15, -20, -25, -30, } var HitRateCorrection_Gao = []float64{ 30, 20, 16, 14, 12, 10, 8, 5, 2, 0, 0, -6, -10, -12, -15, -20, -25, -30, } /* 当日倍率区间所对应得修正值 */ var TodayHitRateCorrection_Chu = []float64{ 20, 18, 16, 14, 12, 10, 8, 5, 2, 0, -5, -8, -10, -12, -15, -20, -25, -30, } var TodayHitRateCorrection_Zho = []float64{ 20, 18, 16, 14, 12, 10, 8, 5, 2, 0, -5, -8, -10, -12, -15, -20, -25, -30, } var TodayHitRateCorrection_Gao = []float64{ 20, 18, 16, 14, 12, 10, 8, 5, 2, 0, -5, -8, -10, -12, -15, -20, -25, -30, } /* 触发上限的概率区间 */ var SingleProfitInterventionProbabilityIntervalUpLimit_Chu = [][]float64{ {1.5, 1.6, 50, 0.3}, {1.6, 1.7, 60, 0.5}, {1.7, 1.8, 80, 0.6}, {1.8, -1, 100, 0.8}, // 测试数据 //{1.5, 1.6, 100, 0.3}, //{1.6, 1.7, 100, 0.5}, //{1.7, 1.8, 100, 0.6}, //{1.8, -1, 100, 0.8}, } var SingleProfitInterventionProbabilityIntervalUpLimit_Zho = [][]float64{ {1.5, 1.6, 50, 0.3}, {1.6, 1.7, 60, 0.5}, {1.7, 1.8, 80, 0.6}, {1.8, -1, 100, 0.8}, // 测试数据 //{1.5, 1.6, 100, 0.3}, //{1.6, 1.7, 100, 0.5}, //{1.7, 1.8, 100, 0.6}, //{1.8, -1, 100, 0.8}, } var SingleProfitInterventionProbabilityIntervalUpLimit_Gao = [][]float64{ {1.5, 1.6, 50, 0.3}, {1.6, 1.7, 60, 0.5}, {1.7, 1.8, 80, 0.6}, {1.8, -1, 100, 0.8}, // 测试数据 //{1.5, 1.6, 100, 0.3}, //{1.6, 1.7, 100, 0.5}, //{1.7, 1.8, 100, 0.6}, //{1.8, -1, 100, 0.8}, } /* 触发下限的概率区间 */ var SingleProfitInterventionProbabilityIntervalDownLimit_Chu = [][]float64{ {-1, 0.3, 90}, {0.3, 0.4, 80}, {0.4, 0.5, 70}, {0.5, 0.6, 60}, // 测试数据 //{-1, 0.2, 100}, //{0.2, 0.3, 100}, //{0.3, 0.4, 100}, } var SingleProfitInterventionProbabilityIntervalDownLimit_Zho = [][]float64{ {-1, 0.3, 90}, {0.3, 0.4, 80}, {0.4, 0.5, 70}, {0.5, 0.6, 60}, // 测试数据 //{-1, 0.2, 100}, //{0.2, 0.3, 100}, //{0.3, 0.4, 100}, } var SingleProfitInterventionProbabilityIntervalDownLimit_Gao = [][]float64{ {-1, 0.3, 90}, {0.3, 0.4, 80}, {0.4, 0.5, 70}, {0.5, 0.6, 60}, // 测试数据 //{-1, 0.2, 100}, //{0.2, 0.3, 100}, //{0.3, 0.4, 100}, } /* 触发下限鱼必死的开炮数区间 */ var KillFishShootingNum_Chu = [][]float64{ {1, 10, 1, 5}, {11, 40, 5, 20}, {41, 99, 15, 35}, {100, 300, 40, 60}, {301, -1, 60, 120}, } var KillFishShootingNum_Zho = [][]float64{ {1, 10, 1, 5}, {11, 40, 5, 20}, {41, 99, 15, 35}, {100, 300, 40, 60}, {301, -1, 60, 120}, } var KillFishShootingNum_Gao = [][]float64{ {1, 10, 1, 5}, {11, 40, 5, 20}, {41, 99, 15, 35}, {100, 300, 40, 60}, {301, -1, 60, 120}, } /* 触发上限恢复正常的倍数 */ var RecoveryUpLimitState_Chu = 1.1 var RecoveryUpLimitState_Zho = 1.1 var RecoveryUpLimitState_Gao = 1.1 /* 触发下限恢复正常的倍数 */ var RecoverDownLimitState_Chu = 0.8 var RecoverDownLimitState_Zho = 0.8 var RecoverDownLimitState_Gao = 0.8 /* 黑名单相关修正系数 index 对应得是 黑名单等级 */ var BlackLevelCoefficient = []float64{0.9, 0.8, 0.7, 0.6, 0.5, 0.4, 0.3, 0.2, 0.1, 0.01} /* 白名单相关修正系数 index 对应得是 白名单等级 */ var WhiteLevelCoefficient = []float64{1.1, 1.2, 1.3, 1.5, 1.6, 1.8, 2, 2.2, 2.5, 3} /* 龙王宝箱玩法相关的配置项 */ var TreasureChestReward = [][]int32{ {15, 30}, {20, 10, 15}, {10, 20, 20}, {10, 20, 20}, {25, 15, 15}, {10, 10, 30}, {30, 10, 20}, {15, 25, 20}, {10, 10, 40}, {20, 20, 20}, {15, 10, 40}, {30, 15, 20}, {10, 15, 10, 30}, {20, 10, 15, 20}, {10, 20, 40}, {20, 30, 20}, {15, 10, 25, 20}, {20, 10, 10, 30}, {20, 30, 25}, {40, 15, 20}, {15, 30, 30}, {10, 15, 30, 20}, {20, 10, 50}, {10, 30, 40}, {25, 10, 15, 30}, {30, 20, 10, 20}, {15, 20, 50}, {30, 25, 30}, {15, 25, 25, 20}, {20, 15, 10, 40}, {20, 10, 60}, {40, 20, 30}, {10, 30, 30, 20}, {25, 15, 10, 40}, {20, 15, 60}, {40, 25, 30}, {25, 20, 30, 20}, {20, 25, 10, 40}, {50, 10, 40}, {30, 20, 50}, {20, 10, 30, 40}, {15, 25, 40, 20}, {20, 10, 10, 30, 30}, {40, 15, 50}, {30, 25, 50}, {20, 25, 40, 20}, {15, 30, 10, 20, 30}, {30, 20, 60}, {20, 20, 30, 40}, {20, 30, 10, 50}, {10, 30, 10, 40, 20}, {40, 30, 50}, {30, 20, 30, 40}, {20, 30, 10, 40, 20}, {50, 30, 50}, {30, 20, 30, 50}, {20, 30, 20, 60}, {10, 60, 10, 30, 20}, {60, 50, 30}, {40, 20, 30, 50}, {30, 30, 20, 60}, {10, 30, 20, 20, 60}, {50, 30, 10, 60}, {40, 30, 30, 50}, {30, 40, 20, 60}, {20, 50, 20, 40, 20}, {50, 20, 60, 30}, {40, 30, 40, 50}, {30, 50, 20, 60}, {20, 30, 50, 20, 40}, {40, 10, 30, 100}, {30, 50, 20, 80}, {50, 20, 20, 60, 30}, {20, 40, 60, 20, 40}, {30, 40, 30, 100}, {50, 50, 20, 80}, {50, 20, 20, 80, 30}, {40, 20, 80, 20, 40}, {20, 60, 40, 30, 50}, {50, 50, 20, 100}, {30, 40, 30, 20, 100}, {50, 20, 20, 100, 30}, {40, 20, 80, 20, 60}, {20, 60, 40, 30, 20, 50}, {60, 50, 20, 100}, {30, 40, 40, 20, 100}, {50, 20, 30, 100, 30}, {40, 20, 80, 30, 60}, {20, 60, 40, 30, 30, 50}, {60, 30, 100, 50}, {30, 20, 50, 40, 100}, {40, 20, 80, 20, 80}, {50, 20, 30, 50, 50, 40}, {20, 60, 30, 40, 30, 60}, {50, 30, 100, 80}, {30, 40, 50, 40, 100}, {40, 20, 100, 20, 80}, {40, 50, 20, 30, 50, 40, 30}, {20, 60, 30, 40, 30, 20, 60}, {100, 30, 40, 100, 30}, {20, 100, 40, 20, 120}, {40, 50, 60, 30, 50, 40, 30}, {30, 60, 30, 40, 30, 30, 80}, {100, 30, 50, 100, 40}, {20, 100, 30, 120, 50}, {40, 50, 80, 30, 50, 40, 30}, {30, 60, 40, 30, 50, 30, 80}, {150, 30, 40, 100, 30}, {60, 100, 40, 30, 120}, {40, 50, 100, 30, 80, 50}, {30, 100, 30, 50, 30, 30, 80}, {150, 30, 40, 100, 30, 150}, {60, 100, 40, 80, 120, 100}, {200, 40, 50, 100, 30, 80}, {100, 60, 80, 100, 30, 30, 100}, } var TreasureChestWeight = []int32{ 80, 60, 40, 80, 40, 40, 40, 60, 60, 40, 40, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 40, 40, 80, 40, 40, 80, 40, 40, 40, 80, 40, 40, 40, 40, 80, 40, 40, 80, 40, 40, 20, 20, 20, 20, 12, 12, 12, 4, 12, 4, 12, 4, 8, 4, 12, 12, 4, 8, 2, 6, 6, 2, 4, 1, 3, 2, 3, 3, 2, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}