heart

search

ゲームバッジの組み込み解説

バッジ(実績)機能とは

ティラノスクリプト/ティラノビルダーで制作しているゲームに 「バッジ(実績)」機能をつけることができます。

例えば、真のエンディングに到達した人へご褒美として バッジを付与することでプレイヤーのモチベーションを高めたり 実績をコレクションするような仕組みを用意することもできます。

さらに、バッジを取得したユーザー同士で コミュニケーションを取ることも出来ますので ぜひ、バッジ機能をゲームに搭載することを検討してみてください。




バッジ機能の作り方

作り方は非常に簡単です。

まず、バッジ機能を使用するには ゲーム投稿サイト「ノベルゲームコレクション」に
作品を掲載する必要があります。

最終的なゲームファイル提出を行う前に、バッジ機能をテストすることも可能です。
バッジ機能を組み込んでから、ゲームファイルを提出してください。

それでは、最初に、[作品管理]-[作品を登録]から、投稿予定のゲームを登録しておいてください。

■バッジの登録

作成したゲームの「編集」をクリックして「ゲームバッジ」タブを開きます


今回はバッジ名を「トゥルーエンド発見」説明に「真のエンディングに到達したことを証明する称号」として 真のエンディングに到達した人に与えるバッジを作成してみます。

登録してください。

■バッジ画像のアップロード

バッジには好きな画像を設定することができます。
プレイヤーに獲得したいと思ってもらえる素敵なものを用意しましょう。

バッジの画像はサイズが「240px ✕ 120px」の透過pngである必要があります。

画像が用意出来たら、バッジ管理の「変更」ボタンを押して、画像をアップロードします。



登録が完了したら、いよいよ、あなたのゲームにバッジ機能を組み込みます。

■ゲームへの組み込み

簡単に組み込むためのプラグインが提供されています。以下のURLからダウンロードして解凍してください。

バッジ機能プラグインをダウンロード

解凍したフォルダの中にある「novecole.ks」を自分のプロジェクトのdata/scenario/ フォルダ以下に配置して下さい。
そしてこのファイルを必ず通る場所、例えば「first.ks」などで呼び出しておいて下さい。

(注)ティラノビルダーをご利用の場合はfirst.ksの内容はクリアされてしまうので他の、title_screen.ksといった必ず通る場所に配置してください。

(例)
[call storage="novecole.ks"]

これで、バッジ機能を使う準備が整いました。

もう一度、ノベルゲームコレクションのサイトに戻って「コード」ボタンをクリックして、バッジを付与するティラノスクリプトを入手します。



(例)ティラノスクリプト

真のエンディングに到達[p]
[give_emblem id="5014" pid="7298da9137c012fc469c11ebf60f3f2c" ]


あとは保存して実行して、ここを通過した時にバッジが獲得できるかを確認します。




また、自分のバッジ一覧をにこのバッジが追加されていることも、確認してください。
なお、ゲームの申請が終わって、正式に公開されるまでは、登録者のアカウントのみ獲得できる状態ですのでご注意下さい。

その他、テクニックとしては、バッジ機能を使わないプレイヤー向けに、無効にできるボタンを用意しておいて フラグによって向こうにしている場合はこのタグに移動しないといった処理を作ることも可能です。

WindowsやMacにて配布する場合、パッケージングする前に、package.json の中に、以下の表記があることを必ず確認してください。

package.jsonファイル

{
    "name": "tyranoscript",
    "main": "app://./index.html",
    "window": {
        "title": "setup tyrano engine",
        "icon": "link.png",
        "toolbar": false,
        "frame": true,
        "width": 960,
        "height": 640,
        "position": "mouse",
        "min_width": 640,
        "min_height": 480
    },
    
    "webkit": {
        "plugin": true
    }
    
}            
                        

最後のwebkitの部分です。これがないと毎回ログインを求めらますので、必ず追加してからパッケージングしてください。
最新のティラノスクリプトでは、上記の表記が追加された状態です。古いパッケージでバッジ機能を追加するときは必ず確認してください。

■気をつけること

  • バッジ獲得には、インターネット環境が必要です。繋がっていない場合は、何も発生せず自然にゲームが進みます)
  • バッジ獲得にはプレイヤーも「ノベルゲームコレクション」への登録が必要です
  • ノベルゲームコレクションでのアップデート時、最初に申請してから、system/Config.tjs のProjectIDを変更しないで下さい。ここが変わるとバッジが取得できなくなります。
  • バッジ獲得にはチート対策が行われていますが完全に不正を防ぐことはできません。獲得した人へのプレゼントといった企画を行う場合はご注意下さい。