ゲームアツマールでスコアボードを表示する
ゲームアツマールのサービス終了について
ゲームアツマールは2023年6月28日にサービスを終了します。これに伴い、2023年4月19日現在では新規のゲーム投稿は行えません。詳細は こちら をご覧ください。 (なおニコニコ生放送で遊べる「ニコ生ゲーム」は引き続きご利用いただけます。投稿方法のみ変更になります)
ゲームアツマールでスコアボードを表示するには、window.RPGAtsumaru.experimental.scoreboards.display()
を利用します。
凡例
// ゲームアツマール環境であればランキングを表示します
if (param.isAtsumaru) {
var boardId_1 = 1;
window.RPGAtsumaru.experimental.scoreboards
.setRecord(boardId_1, g.game.vars.gameState.score)
.then(function () {
window.RPGAtsumaru.experimental.scoreboards.display(boardId_1);
});
}
param.isAtsumaru
についてはゲームアツマールでのみ処理を行うを参照してください。
詳細
ゲームアツマールのスコアボードを表示するには window.RPGAtsumaru.experimental.scoreboards.display()
を利用します。
javascript-shin-ichiba-ranking テンプレートを使ってランキングモードのニコ生ゲームを生成した場合は、この処理は既に入っていますので、制限時間経過後などで window.RPGAtsumaru.experimental.scoreboards.display()
を呼ぶことにより、ゲームアツマールのスコアボードを表示することができます。
window.RPGAtsumaru.scoreboards.display(boardId);
引数の boardId
を指定することによりスコアを記録するスコアボードを指定してスコアボード表示します。 API の詳細はゲームアツマールのスコアボードを参照してください。
スコアボードへの記録は、window.RPGAtsumaru.scoreboards.setRecord()
を利用します。
window.RPGAtsumaru.scoreboards.setRecord(boardId, score);
第 1 引数の boardId
を指定することによりスコアを記録するスコアボードを指定し、第 2 引数の score
でスコアを指定し、記録するスコアの点数を記録します。