[add] 達到倍數停止
[add] 達到轉次停止
This commit is contained in:
parent
34b9ede404
commit
412da42efd
@ -23,17 +23,14 @@ Script.BotController = props.BJ_Casino_BotController;
|
||||
<BJ_Casino_Bot_Info :Script="Script" />
|
||||
</div>
|
||||
|
||||
<!-- Game -->
|
||||
<div class="BJ_Casino_Bot" style="float: left;text-align: left;width:40%;">
|
||||
<!-- Lobby -->
|
||||
<div style="float: left;width:40%;" v-show="Script.LobbyShow.value">
|
||||
<BJ_Casino_Bot_Lobby :Script="Script" />
|
||||
</div>
|
||||
<!-- Lobby -->
|
||||
<div class="BJ_Casino_Bot" style="float: left;text-align: left;width:20%;" v-show="Script.LobbyShow.value">
|
||||
<BJ_Casino_Bot_Lobby :Script="Script" />
|
||||
</div>
|
||||
|
||||
<!-- Slot -->
|
||||
<div v-show="Script.SlotShow.value">
|
||||
<BJ_Casino_Bot_Slot :Script="Script" />
|
||||
</div>
|
||||
<!-- Slot -->
|
||||
<div class="BJ_Casino_Bot" style="float: left;text-align: left;width:20%;" v-show="Script.SlotShow.value">
|
||||
<BJ_Casino_Bot_Slot :Script="Script" />
|
||||
</div>
|
||||
|
||||
<!-- Log -->
|
||||
|
@ -1,4 +1,5 @@
|
||||
<script setup lang="ts">
|
||||
import { ref } from 'vue';
|
||||
import { BJ_Casino_Bot } from '../script/BJ_Casino_Bot';
|
||||
import { BJ_Casino_Bot_Slot } from '../script/BJ_Casino_Bot_Slot';
|
||||
|
||||
@ -6,6 +7,7 @@ import { BJ_Casino_Bot_Slot } from '../script/BJ_Casino_Bot_Slot';
|
||||
const props = defineProps<{ Script: BJ_Casino_Bot }>()
|
||||
const SlotScript = new BJ_Casino_Bot_Slot(props.Script);
|
||||
props.Script.SlotScript = SlotScript;
|
||||
const IsRatioStop = ref(true)
|
||||
</script>
|
||||
|
||||
<template>
|
||||
@ -16,7 +18,17 @@ props.Script.SlotScript = SlotScript;
|
||||
<el-option v-for="(item, index) in SlotScript.BetGroup" :key="item" :label="item" :value="index" />
|
||||
</el-select>
|
||||
延遲:
|
||||
<el-input v-model="SlotScript.SpinDelay.value" :rows="5" style="width:5%;" />秒
|
||||
<el-input v-model="SlotScript.SpinDelay.value" :rows="5" style="width:15%;" />秒
|
||||
<div>
|
||||
<el-checkbox v-model="SlotScript.IsRatioStop.value" size="large" />
|
||||
倍率:
|
||||
<el-input v-model="SlotScript.RatioStop.value" :rows="5" style="width:15%;" />倍
|
||||
</div>
|
||||
<div>
|
||||
<el-checkbox v-model="SlotScript.IsCountStop.value" size="large" />
|
||||
轉數:
|
||||
<el-input v-model="SlotScript.CountStop.value" :rows="5" style="width:15%;" />轉
|
||||
</div>
|
||||
<div>
|
||||
<el-button type="success" @click.native="() => { SlotScript.OnclickSpin() }" round
|
||||
v-show="!SlotScript.IsSpin.value">
|
||||
|
@ -10,6 +10,14 @@ export class BJ_Casino_Bot_Slot {
|
||||
|
||||
public SpinDelay: Ref<number> = ref(1);
|
||||
|
||||
public IsRatioStop: Ref<boolean> = ref(false);
|
||||
|
||||
public RatioStop: Ref<number> = ref(100);
|
||||
|
||||
public IsCountStop: Ref<boolean> = ref(false);
|
||||
|
||||
public CountStop: Ref<number> = ref(100);
|
||||
|
||||
public Slot: SlotBase = null;
|
||||
|
||||
public GameInData: any = null;
|
||||
@ -67,6 +75,13 @@ export class BJ_Casino_Bot_Slot {
|
||||
this.NoMoney();
|
||||
return;
|
||||
}
|
||||
if (this.IsCountStop) {
|
||||
if (this.CountStop.value <= 0) {
|
||||
this.OnclickStop();
|
||||
return;
|
||||
}
|
||||
this.CountStop.value -= 1;
|
||||
}
|
||||
this.IsRun = true;
|
||||
await this.Slot.Spin();
|
||||
await Tools.Sleep(this.SpinDelay.value * 1000);
|
||||
|
@ -87,7 +87,13 @@ export class SlotBase {
|
||||
}
|
||||
this._bj_Casino_Bot.UserData.Money = money;
|
||||
this._bj_Casino_Bot.SetUI();
|
||||
let scale: number = winMoney > 0 ? NumberEx.divide(winMoney, this._bj_Slot.NowBet) : 0;
|
||||
let ratio: number = winMoney > 0 ? NumberEx.divide(winMoney, this._bj_Slot.NowBet) : 0;
|
||||
if (this._bj_Slot.IsRatioStop && ratio >= this._bj_Slot.RatioStop.value) {
|
||||
this._bj_Slot.OnclickStop();
|
||||
}
|
||||
if (this._bj_Slot.IsCountStop && this._bj_Slot.CountStop.value === 0) {
|
||||
this._bj_Slot.OnclickStop();
|
||||
}
|
||||
this._bj_Casino_Bot.AddLog(`Slot${this.ID} Spin Bet: ${this._bj_Slot.NowBet}, Money: ${money}${winMoneyLog}${freeLog}`);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user