20PER
unknown
plain_text
4 years ago
2.0 kB
4
Indexable
var config = { baseBet: { label: 'base bet', value: currency.minAmount, type: 'number' }, payout: { label: 'payout', value: 1.2, type: 'number' }, stop: { label: 'stop if bet >', value: 1, type: 'number' }, onLoseTitle: { label: 'On Lose', type: 'title' }, onLoss: { label: '', value: 'increase', type: 'radio', options: [ { value: 'reset', label: 'Return to base bet' }, { value: 'increase', label: 'Increase bet by (loss multiplier)' } ] }, lossMultiplier: { label: 'loss multiplier', value: 2, type: 'number' }, onWinTitle: { label: 'On Win', type: 'title' }, onWin: { label: '', value: 'reset', type: 'radio', options: [ { value: 'reset', label: 'Return to base bet' }, { value: 'increase', label: 'Increase bet by (win multiplier)' } ] }, winMultiplier: { label: 'win multiplier', value: 2, type: 'number' }, } function main () { var currentBet = config.baseBet.value var currentPayout = config.payout.value engine.on('GAME_STARTING', function () { engine.bet(currentBet, currentPayout) }) engine.on('GAME_ENDED', function (data) { // we won... if (data.profitAmount > 0) { if (config.onWin.value === 'reset') { currentBet = config.baseBet.value; currentPayout = config.payout.value; } else { currentBet *= config.winMultiplier.value; } log.success('Won, bet ' + currentBet + ' ' + currency.currencyName) } else { if (config.onLoss.value === 'reset') { currentBet = config.baseBet.value; } else { currentBet *= config.lossMultiplier.value; if (currentPayout < 1.5) { currentPayout = 1.5; } else { currentPayout = 2; } } log.error('Lost, bet ' + currentBet + ' at ' + currentPayout + 'X') } if (currentBet > config.stop.value) { log.error('Was about to bet' + currentBet + 'which triggers the stop'); engine.stop(); } }) }
Editor is loading...