JavaScriptコード書き方と挿入
Q&A
Closed
解決したいこと
ここに解決したい内容を記載してください。
下のScriptに、スタート残高が何%増えたら停止、また、何%減ったら停止の
BOXから入力できるコードを挿入したい。
var config = {
baseBet: {
label: 'Base Bet',
value: currency.minAmount,
type: 'number'
},
startingChance: {
label: 'Starting Chance',
value: 0.1,
type: 'number'
},
}
var chance = config.startingChance.value;
var currentPayout = ((1/chance)*99);
var losecount = 0;
var betcount = 0;
var varix = 1.025;
var previousBet = currentBet;
var runningbalance = currency.amount;
var originalbalance = currency.amount;
var baseBet = config.baseBet.value;
var currentBet = baseBet;
function main () {
game.onBet = function () {
game.bet(currentBet, currentPayout).then(function(payout) {
runningbalance -= currentBet;
previousBet = currentBet;
betcount += (1);
if (payout > 1) {
var netwin = currentBet * currentPayout;
runningbalance += netwin;
currentBet = baseBet;
losecount = 0;
chance = 0.1;
varix = 1.025;
} else {
if (losecount >= 190) {
varix = 1.05;
}
if (losecount >= 260) {
varix = 1.066;
}
losecount += (1);
currentBet = (previousBet * varix);
chance += (0.01);
}
currentPayout = ((1/chance)*99);
if (betcount % 100 == 0) {
logSummary();
}
log.info('Betting: ' + currentBet.toFixed(7) + ' ' + ' X ' + ' ' + currentPayout.toFixed(2));
});
}
}
function logSummary() {
var netNumber = runningbalance - originalbalance;
var netPecentage = (netNumber / originalbalance) * 100;
if (originalbalance < runningbalance) {
log.success('Total Profit: ' + netNumber.toFixed(7) + '(' + netPecentage.toFixed(2) + '%)');
} else {
log.error('Total Profit: ' + netNumber.toFixed(7) + '(' + netPecentage.toFixed(2) + '%)');
}
}