Akashic Engine 逆引きリファレンス

ゲームアツマールでのみ処理を行う

ゲームアツマールのサービス終了について

ゲームアツマールは2023年6月28日にサービスを終了します。これに伴い、2023年4月19日現在では新規のゲーム投稿は行えません。詳細は こちら をご覧ください。 (なおニコニコ生放送で遊べる「ニコ生ゲーム」は引き続きご利用いただけます投稿方法のみ変更になります)

要加筆: このページは現在、 アツマールのマルチプレイゲーム には対応していません。

ランキングテンプレートで、ゲームアツマールでのみ処理を行うには、 param.isAtsumaru パラメータを利用します。

凡例

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 リファレンス を参照してください。

関連情報