|
|
@@ -136,6 +136,8 @@ const formatNow = () => {
|
|
|
return magicJS.formatDate(new Date(), 'yyyy-MM-dd');
|
|
|
}
|
|
|
|
|
|
+let gTmpPlanBetOnceFlag = {};
|
|
|
+
|
|
|
let gRetBody;
|
|
|
async function Main() {
|
|
|
if (magicJS.isRequest) {
|
|
|
@@ -290,6 +292,20 @@ function isPlanLotteryAutoBet() {
|
|
|
return JSON.parse(flag);
|
|
|
}
|
|
|
|
|
|
+function setPlanBetOnce(planStr) {
|
|
|
+ gTmpPlanBetOnceFlag[planStr] = true;
|
|
|
+}
|
|
|
+
|
|
|
+function hasPlanBetOnce(planStr) {
|
|
|
+ let planArr = planStr.split(',');
|
|
|
+ for (let planKey of planArr) {
|
|
|
+ if (gTmpPlanBetOnceFlag[planStr] == true) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+}
|
|
|
+
|
|
|
function isPlanLotteryAutoKillDrongon() {
|
|
|
let flag = magicJS.data.read('168_PksPlanLotteryKillDrongon', null);
|
|
|
if (flag == null) {
|
|
|
@@ -697,6 +713,7 @@ async function checkPlanCBuyNotify(pksPlanItemData, pksPlanListData) {
|
|
|
let betRet = await tryDragonBetPoor(preDrawIssue, 1, planC, turnOneCost, maxBetAmount);
|
|
|
tipsMsg += `\n预估中奖率:${probability.toFixed(2)}`;
|
|
|
tipsMsg += analyseLogMsg;
|
|
|
+ setPlanBetOnce('C');
|
|
|
} else {
|
|
|
tipsMsg = '⚠️' + tipsMsg;
|
|
|
tipsMsg += `\n预估中奖率:${probability.toFixed(2)},小于预设值${proAllowValue},请自主下单`;
|
|
|
@@ -749,7 +766,7 @@ async function checkPlanBBuyNotify(pksPlanItemData, pksPlanListData) {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- if (isPlanLotteryAutoBet()) {
|
|
|
+ if (!hasPlanBetOnce('C') && isPlanLotteryAutoBet()) {
|
|
|
let [probability, analyseLogMsg] = await analyseBetProbability('B', pksPlanItemData, pksPlanListData);
|
|
|
let proAllowValue = getAllowBetProbability('B');
|
|
|
if (probability >= proAllowValue) {
|
|
|
@@ -757,6 +774,7 @@ async function checkPlanBBuyNotify(pksPlanItemData, pksPlanListData) {
|
|
|
let betRet = await tryDragonBetPoor(preDrawIssue, 1, planB, turnOneCost, maxBetAmount);
|
|
|
tipsMsg += analyseLogMsg;
|
|
|
tipsMsg += `\n预估中奖率:${probability.toFixed(2)}`;
|
|
|
+ setPlanBetOnce('B');
|
|
|
} else {
|
|
|
tipsMsg = '⚠️' + tipsMsg;
|
|
|
tipsMsg += `\n预估中奖率:${probability.toFixed(2)},小于预设值${proAllowValue},请自主下单`;
|
|
|
@@ -809,7 +827,7 @@ async function checkPlanABuyNotify(pksPlanItemData, pksPlanListData) {
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- if (isPlanLotteryAutoBet()) {
|
|
|
+ if (!hasPlanBetOnce('B,C') && isPlanLotteryAutoBet()) {
|
|
|
let [probability, analyseLogMsg] = await analyseBetProbability('A', pksPlanItemData, pksPlanListData);
|
|
|
let proAllowValue = getAllowBetProbability('A');
|
|
|
if (probability >= proAllowValue) {
|
|
|
@@ -817,6 +835,7 @@ async function checkPlanABuyNotify(pksPlanItemData, pksPlanListData) {
|
|
|
let betRet = await tryDragonBetPoor(preDrawIssue, 1, planA, turnOneCost, maxBetAmount);
|
|
|
tipsMsg += analyseLogMsg;
|
|
|
tipsMsg += `\n预估中奖率:${probability.toFixed(2)}`;
|
|
|
+ setPlanBetOnce('A');
|
|
|
} else {
|
|
|
tipsMsg = '⚠️' + tipsMsg;
|
|
|
tipsMsg += `\n预估中奖率:${probability.toFixed(2)},小于预设值${proAllowValue},请自主下单`;
|