ゲームアツマールでのみ処理を行う
ゲームアツマールのサービス終了について
ゲームアツマールは2023年6月28日にサービスを終了します。これに伴い、2023年4月19日現在では新規のゲーム投稿は行えません。詳細は こちら をご覧ください。 (なおニコニコ生放送で遊べる「ニコ生ゲーム」は引き続きご利用いただけます。投稿方法のみ変更になります)
ランキングテンプレートで、ゲームアツマールでのみ処理を行うには、 param.isAtsumaru
パラメータを利用します。
凡例
javascript
function main(param) {
// ... その他の記述
var updateHandler = function () {
if (time <= 0) {
// ゲームアツマール環境であればランキングを表示します
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);
});
}
}
};
scene.update.add(updateHandler);
}
詳細
ランキングテンプレートの main()
には引数 param
が与えられます。 param.isAtsumaru
は、ゲームが動作している環境がゲームアツマール上で実行されている時にのみ true
になります。 (ランキングテンプレートについては、ニコ生ゲームを作ろう » ランキングゲームテンプレート を参照してください。) param.isAtsumaru
を参照することにより、下記のようなケースでゲームアツマール上固有の処理を実現したい場合に利用できます。
- ゲーム終了後、リスタートボタンを表示して最初に戻れるようにする
- ゲーム終了時、ゲームアツマールのスコアボードを表示する
ゲームアツマール上でのみ使える API (= window.RPGAtsumaru
) については、 ゲームアツマールの API リファレンス を参照してください。