BC.GAME recently rolled out a new version of the site, which slightly changed the logic of the scripts in the game Crash. Let’s remind you of the principle.
This is actually a user input interface, allowing the script to read user-defined variables and make the script run according to different user configurations (bet size, multiplier, etc.). It is always placed at the very beginning of the script.
var config = {
bet: { value: 1, type: 'number', label: 'Bet' },
x: { value: 1.98, type: 'number', label: 'Multiplier' }
};
Next comes the main()
function. All of your program logic should be implemented inside the main function, which runs after the user clicks on Run Script, providing you with objects that you can use to interact with the game.
function main () {
console.log(config.bet.value);
}
Inside the main()
function write methods game.onBet
(or game.on("GAME_STARTING", function () {})
) and game.onGameEnd
where game.onBet
—the game is ready to start, you can only guess at this time, game.onGameEnd
—game over.
function main () {
game.onBet = function() {
console.log('a game is starting')
}
game.onGameEnd = function(arrayOfRecentGameObjects) {
console.log('game over')
console.log(arrayOfRecentGameObjects[0]); // -> recent game object
}
}
Inside the method game.onBet
we make a bet game.bet
. The method takes 2 parameters, the bet size and the desired multiplier. It returns a promise with the value of the multiplier.
game.bet(config.bet.value, config.x.value).then(function(payout) {
console.log(`Payout: ${payout}`);
console.log(payout >= config.x.value ? 'Win :-)' : 'Lost :-/');
});
main()
game.onBet
game.bet
game.onGameEnd
promise<number>
of game.bet
that returns payoutvar config = {
bet: { value: 1, type: 'number', label: 'Bet' },
x: { value: 1.98, type: 'number', label: 'Multiplier' }
};
function main() {
log.info("Starting a Strategy for Crash Game");
game.on("GAME_STARTING", function () {
game.bet(config.bet.value, config.x.value).then(function(payout) {
console.log(`Payout: ${payout}`);
console.log(payout >= config.x.value ? 'Win :-)' : 'Lost :-/');
})
});
game.onGameEnd = function(arrayOfRecentGameObjects) {
console.log(arrayOfRecentGameObjects[0]); // -> recent game object
console.log(arrayOfRecentGameObjects); // -> array of recent game objects
}
}
Here, we should note the following: Before the update, the game.onGameEnd
method (event GAME_ENDED
) was always triggered, regardless of whether a bet was placed. This allowed users to access an array of recent game objects for analysis and identifying favourable betting opportunities.
However, after the update, this data is only available when a bet is placed, requiring the use of the game.bet
method. As a result, it is no longer possible to track “red streaks” without making a bet.
Congratulations to those who successfully utilised this feature before the update! Now, strategies that analyse previous games must include a bet. To minimise risk, you can place a min bet with a minimum multiplier of 1.01 (with a 98.02% probability of winning) to access this data:
game.bet(currency.minAmount, 1.01);
More people are using Dogecoin for gambling. The list of Dogecoin casino games grows every…
BC.Game Crash from BC Originals stands out as a leader among Crash games. Compared to…
The "Winners Method" is a betting system used in online casino crash games, table games…
Since its debut in 2017, BC.Game has crafted some of the most engaging online casino…
RTP stands for Return to Player. It shows the percentage of bets that return to…
This website uses cookies.
View Comments
Crach