shawenguan vor 1 Jahr
Ursprung
Commit
cbe9c125ee
1 geänderte Dateien mit 35 neuen und 1 gelöschten Zeilen
  1. 35 1
      Scripts/168/pksPlanHelper.js

+ 35 - 1
Scripts/168/pksPlanHelper.js

@@ -1027,7 +1027,7 @@ async function checkExpertsRecommend() {
 	}
 	magicJS.data.write('168_PksExpertsPreDrawIssue', preDrawIssue);
 
-	let turnOneCost = Math.pow(2, latestItem.rank - 1);
+	let turnOneCost = getExpertsFixCost(latestItem);
 	let recommendCode = latestItem.recommendCode;
 	let maxBetAmount = getPlanLotteryMaxBetAmount();
 
@@ -1040,6 +1040,40 @@ async function checkExpertsRecommend() {
 	magicJS.notification.appendNotifyInfo(tipsMsg);
 }
 
+function getExpertsFixCost(planDetail) {
+	let latestItem = planDetail.head;
+	let turnOneCost = Math.pow(2, latestItem.rank - 1);
+	if (planDetail.list) {
+		let list = planDetail.list;
+		let continuousWrongCount = 0;
+		let wrongCostTurn = 0;
+		for (let i = 1; i < list.length; i++) {
+			const item = list[i];
+			if (item.result == '错') {
+				continuousWrongCount += 1;
+				wrongCostTurn += item.rank;
+			} else {
+				break;
+			}
+		}
+		if (continuousWrongCount > 0) {
+			turnOneCost = turnOneCost * (1 + Math.pow(2, continuousWrongCount));
+		}
+		let continuousRightCount = 0;
+		let rightCostTurn = 0;
+		for (let i = 1; i < list.length; i++) {
+			const item = list[i];
+			if (item.result == '中') {
+				continuousRightCount += 1;
+				rightCostTurn += item.rank;
+			} else {
+				break;
+			}
+		}
+	}
+	return turnOneCost;
+}
+
 async function getExpertsRecommendList(lotCode, groupCode = 1, ranking = 1, field = 'winningProbability') {
 	/**
 	 * type