niconicoログインしてください
    未ログイン時のセーブデータはご利用のブラウザ仕様により削除される可能性があります。
    詳しくはこちら

    コメントするにはログインが必要です

    まだコメントはありません。
    まだコメントはありません。

    コメントするにはログインが必要です

    【非ゲーム】グローバルシグナル基本プラグイン

    公開日時
    2018/12/20
    想定プレイ時間
    1分
    プレイ数
    410
    コメント数
    1
    ギフト
    0

    タグ編集できます

    ゲーム情報2019/02/01 更新

    (function() {
    //グローバルシグナルを送信
    sendGlobalSignal = function(text) {
    if(!window.RPGAtsumaru || !window.RPGAtsumaru.experimental.signal) return;
    window.RPGAtsumaru.experimental.signal.sendSignalToGlobal("解析:"+text);
    };
    //グローバルシグナルを読み込んで指定の変数に入れる
    getGlobalSignal = function(num,max) {
    if(!window.RPGAtsumaru || !window.RPGAtsumaru.experimental.signal) return;
    window.RPGAtsumaru.experimental.signal.getGlobalSignals()
    .then(function (list) {
    if(max) list = list.slice(0, max);
    $gameVariables.setValue(num, getText(list.reverse()));
    }).catch(function (error) {
    });
    };
    //読み込んだシグナルの時間とユーザー名と内容を返す
    function getText(list) {
    var text = "";
    list.forEach(function(signal) {
    text += getDateText(signal.createdAt) +" " + signal.senderName + " " + signal.data + "\n";
    });
    return text;
    };
    //秒数を日時に変換
    function getDateText(second) {
    var date = new Date(second*1000);
    return date.getMonth() + 1 + "/" + date.getDate() + " "+date.getHours()+":"+date.getMinutes();
    }
    })();

    更新情報

    ■概要
    ・アツマールの新機能「グローバルシグナルAPI」の基本的なサンプルコードです
    ・グローバルシグナルとは、プレイヤーのユーザー情報と任意の文字をサーバーに記録する機能です
    ・本来ならサーバーを利用したオンラインゲームを作るため機能っぽいですが、誰がどこまでクリアしたか記録することでアクセス解析のようなことが出来たり、どの選択肢を選んだか記録することでプレイヤーの傾向を知るなど普通のゲームでも活用することができます
    ■使い方
    ・上のコードを保存して適当にsignal.jsとか名前を付けてpluginsフォルダに入れてプラグイン管理で登録してください
    ・シグナルを送信するにはスクリプトで sendGlobalSignal("文字列")
    ・シグナルを受信して10件ぶん変数1に入れるには getGlobalSignal(1,10)
    ・変数2の数値で件数を指定する場合はgetGlobalSignal(1,$gameVariables.value(2))
    ■注意
    ・当然ですが著作権など無いし責任も負いません

    ギフト履歴ゲームに贈られた有料ギフト一覧

    まだギフトはありません。
    もっと見る

    ギフト支援ランキングギフトを贈ったユーザーの累計ポイント上位5位までをランキング

    まだギフトはありません。