shawenguan 1 ano atrás
pai
commit
a6c3ab84f3
2 arquivos alterados com 84 adições e 15 exclusões
  1. 51 6
      BoxJsSub/168.json
  2. 33 9
      Scripts/168/pksPlanHelper.js

+ 51 - 6
BoxJsSub/168.json

@@ -62,6 +62,13 @@
                     "desc": "默认关闭"
                     "desc": "默认关闭"
                 },
                 },
                 {
                 {
+                    "id": "168_PksPlanLotteryKillDrongon",
+                    "name": "屠龙勇士开启/关闭",
+                    "val": false,
+                    "type": "boolean",
+                    "desc": "默认关闭"
+                },
+                {
                     "id": "168_PksPlanDrawTurnCountC",
                     "id": "168_PksPlanDrawTurnCountC",
                     "name": "计划C第几轮提醒",
                     "name": "计划C第几轮提醒",
                     "val": 0,
                     "val": 0,
@@ -94,26 +101,64 @@
                 },
                 },
                 {
                 {
                     "id": "168_PksPlanLotteryMaxBetAmount",
                     "id": "168_PksPlanLotteryMaxBetAmount",
-                    "name": "自动下注额上限",
+                    "name": "自动下注最大限额",
+                    "val": 96,
+                    "type": "number",
+                    "desc": "自动下注最大限额"
+                },
+                {
+                    "id": "168_PksPlanLotteryDrongonMaxTurn",
+                    "name": "屠龙n期数(10期以上)",
+                    "val": 11,
+                    "type": "number",
+                    "desc": "屠龙n期数"
+                },
+                {
+                    "id": "168_PksPlanLotteryCostrReduceC",
+                    "name": "计划C下注反向倍数",
+                    "val": 8,
+                    "type": "number",
+                    "placeholder": "",
+                    "desc": "计划C下注反向倍数"
+                },
+                {
+                    "id": "168_PksPlanLotteryCostrReduceB",
+                    "name": "计划B下注反向倍数",
+                    "val": 16,
+                    "type": "number",
+                    "placeholder": "",
+                    "desc": "计划C下注反向倍数"
+                },
+                {
+                    "id": "168_PksPlanLotteryCostrReduceA",
+                    "name": "计划A下注反向倍数",
+                    "val": 16,
+                    "type": "number",
+                    "placeholder": "",
+                    "desc": "计划C下注反向倍数"
+                },
+                {
+                    "id": "168_PksPlanLotteryMaxBetAmount",
+                    "name": "屠龙下注最大限额",
                     "val": 96,
                     "val": 96,
                     "type": "number",
                     "type": "number",
-                    "desc": "自动下注额上限"
+                    "desc": "屠龙下注最大限额"
                 },
                 },
                 {
                 {
                     "id": "168_PksPlanDrawIssueCustom",
                     "id": "168_PksPlanDrawIssueCustom",
-                    "name": "自定义计划期数",
+                    "name": "自定义计划期数-测试",
                     "val": "",
                     "val": "",
                     "type": "text",
                     "type": "text",
                     "placeholder": "",
                     "placeholder": "",
-                    "desc": "自定义计划期数-测试"
+                    "desc": "自定义计划期数"
                 },
                 },
                 {
                 {
                     "id": "168_PksPlanCustom",
                     "id": "168_PksPlanCustom",
-                    "name": "自定义计划号码",
+                    "name": "自定义计划号码-测试",
                     "val": "",
                     "val": "",
                     "type": "text",
                     "type": "text",
                     "placeholder": "",
                     "placeholder": "",
-                    "desc": "自定义计划号码-测试"
+                    "desc": "自定义计划号码"
                 }
                 }
             ]
             ]
         }
         }

+ 33 - 9
Scripts/168/pksPlanHelper.js

@@ -231,14 +231,38 @@ function getPlanLotteryMaxBetAmount() {
 	return Number(amount);
 	return Number(amount);
 }
 }
 
 
-function getPlanLotteryDrongonMaxAmount() {
-	let amount = magicJS.data.read('168_PksPlanLotteryDrongonMaxAmount', null);
+function getPlanLotteryDrongonMaxTurn() {
+	let amount = magicJS.data.read('168_PksPlanLotteryDrongonMaxTurn', null);
 	if (amount == null) {
 	if (amount == null) {
-		return 12;
+		return 11;
 	}
 	}
 	return Number(amount);
 	return Number(amount);
 }
 }
 
 
+function getPlanLotteryCostrReduceA(){
+	let multiple = magicJS.data.read('168_PksPlanLotteryCostrReduceA', null);
+	if (multiple == null) {
+		return 16;
+	}
+	return Number(multiple);
+}
+
+function getPlanLotteryCostrReduceB(){
+	let multiple = magicJS.data.read('168_PksPlanLotteryCostrReduceB', null);
+	if (multiple == null) {
+		return 8;
+	}
+	return Number(multiple);
+}
+
+function getPlanLotteryCostrReduceC(){
+	let multiple = magicJS.data.read('168_PksPlanLotteryCostrReduceC', null);
+	if (multiple == null) {
+		return 4;
+	}
+	return Number(multiple);
+}
+
 async function getHtmlContent(url, headers) {
 async function getHtmlContent(url, headers) {
 	let options = {
 	let options = {
 		url: `${url}`,
 		url: `${url}`,
@@ -370,7 +394,7 @@ async function checkEvilDragonCSlayingNotify(failItem, pksPlanListData) {
 	}
 	}
 	if (failItem.index == unHitCount) {
 	if (failItem.index == unHitCount) {
 		let turnCount = 10 + unHitCount;
 		let turnCount = 10 + unHitCount;
-		let maxTurnCount = getPlanLotteryDrongonMaxAmount();
+		let maxTurnCount = getPlanLotteryDrongonMaxTurn();
 		let tipsMsg = `[C]推荐号码:${latestItem.planC} VS 长龙号码:${failItem.planC} 期数:${turnCount}`;
 		let tipsMsg = `[C]推荐号码:${latestItem.planC} VS 长龙号码:${failItem.planC} 期数:${turnCount}`;
 		tipsMsg += `\n期号:${latestItem.preDrawIssue} 开奖时间:${latestItem.preDrawTime} 剩余时间:${latestItem.countTime}s`;
 		tipsMsg += `\n期号:${latestItem.preDrawIssue} 开奖时间:${latestItem.preDrawTime} 剩余时间:${latestItem.countTime}s`;
 		magicJS.logger.info(tipsMsg);
 		magicJS.logger.info(tipsMsg);
@@ -398,7 +422,7 @@ async function checkEvilDragonBSlayingNotify(failItem, pksPlanListData) {
 	}
 	}
 	if (failItem.index == unHitCount) {
 	if (failItem.index == unHitCount) {
 		let turnCount = 10 + unHitCount;
 		let turnCount = 10 + unHitCount;
-		let maxTurnCount = getPlanLotteryDrongonMaxAmount();
+		let maxTurnCount = getPlanLotteryDrongonMaxTurn();
 		let tipsMsg = `[B]推荐号码:${latestItem.planB} VS 长龙号码:${failItem.planB} 期数:${turnCount}`;
 		let tipsMsg = `[B]推荐号码:${latestItem.planB} VS 长龙号码:${failItem.planB} 期数:${turnCount}`;
 		tipsMsg += `\n期号:${latestItem.preDrawIssue} 开奖时间:${latestItem.preDrawTime} 剩余时间:${latestItem.countTime}s`;
 		tipsMsg += `\n期号:${latestItem.preDrawIssue} 开奖时间:${latestItem.preDrawTime} 剩余时间:${latestItem.countTime}s`;
 		magicJS.logger.info(tipsMsg);
 		magicJS.logger.info(tipsMsg);
@@ -426,7 +450,7 @@ async function checkEvilDragonASlayingNotify(failItem, pksPlanListData) {
 	}
 	}
 	if (failItem.index == unHitCount) {
 	if (failItem.index == unHitCount) {
 		let turnCount = 10 + unHitCount;
 		let turnCount = 10 + unHitCount;
-		let maxTurnCount = getPlanLotteryDrongonMaxAmount();
+		let maxTurnCount = getPlanLotteryDrongonMaxTurn();
 		let tipsMsg = `[A]推荐号码:${latestItem.planA} VS 长龙号码:${failItem.planA} 期数:${turnCount}`;
 		let tipsMsg = `[A]推荐号码:${latestItem.planA} VS 长龙号码:${failItem.planA} 期数:${turnCount}`;
 		tipsMsg += `\n期号:${latestItem.preDrawIssue} 开奖时间:${latestItem.preDrawTime} 剩余时间:${latestItem.countTime}s`;
 		tipsMsg += `\n期号:${latestItem.preDrawIssue} 开奖时间:${latestItem.preDrawTime} 剩余时间:${latestItem.countTime}s`;
 		magicJS.logger.info(tipsMsg);
 		magicJS.logger.info(tipsMsg);
@@ -733,11 +757,11 @@ async function tryDragonBet(drawIssue, planStr, betAmount, maxBetAmount = 96) {
 	let numArr = planStr.split(',');
 	let numArr = planStr.split(',');
 	let numCount = numArr.length;
 	let numCount = numArr.length;
 	if (numCount >= 5) {
 	if (numCount >= 5) {
-		betAmount = Math.floor(betAmount / 8);
+		betAmount = Math.floor(betAmount / getPlanLotteryCostrReduceA());
 	} else if (numCount >= 4) {
 	} else if (numCount >= 4) {
-		betAmount = Math.floor(betAmount / 8);
+		betAmount = Math.floor(betAmount / getPlanLotteryCostrReduceB());
 	} else {
 	} else {
-		betAmount = Math.floor(betAmount / 4);
+		betAmount = Math.floor(betAmount / getPlanLotteryCostrReduceC());
 	}
 	}
 	if (betAmount < 1) {
 	if (betAmount < 1) {
 		betAmount = 1;
 		betAmount = 1;