仕様/スクリプト/URLパラメータの取得について

最終投稿者:Material 6858 mini akasata 更新:2013/01/27 11:29:38
このページでは、URLパラメータをゲームから取得する方法について
記述します。

getURLParam()関数 -関数リファレンス
http://rmake.jp/document/function_reference#getURLParam関数

ゲームタイプ利用
2DアクションRPGYes
2DRPGYes
ノベルゲームYes


※ 本機能は、他サイトへの埋め込みでは動作しません。

概要


この関数はURLに追加されたパラメータをスクリプトから取得する
ことができます。

  • 特別に発行したURLでアクセスするとプレゼントがある
  • ジェネレータ系で作った結果を他の人に見せるURLを作る
    • ゲーム開始時に「ロードする」を表示しない設定にすると、特定の結果だけにアクセスするようにできます
    • アクティビティフィードで生成結果にアクセスできるURLを表示してもいいでしょう

サンプルコード


getURLParam()関数は、以下のように書くことができます。

param = getURLParam()
if param
  speak("Param: ", param)
else
  speak("パラメータが設定されていない")
end


以下のようなURLにアクセスされた場合、getURLParam()関数は"paramData"を返します。

http://rmake.jp/games/1/play?gd=paramData


活用方法


Rmake記法にopen_game_form記法を追加しました。この記法を
使うと、フォームで英数字を入力すると、URLパラメータを
追加したゲームページにアクセスすることができます。

[open_game_form 1 秘密の英数字]


open_game_form記法の詳細は、以下を参照してください。

Rmake記法/URLパラメータを渡してゲームページを開く
http://page.rmake.jp/wikis/273

テスト方法


新エディタの場合


新エディタでは、以下の手順でテストプレーできます。

  • 新エディタでテストプレーを開始してください
  • テストプレー画面の下に「新しいウィンドウで開く」から新しいウィンドウを開いてください
  • URLに「&gd=<<渡したいデータ>>」を追記してアクセスしてください

旧エディタの場合


旧エディタでは、以下の手順でテストプレーできます。

  • 旧エディタでテストプレーページにアクセスしてください
  • URLに「?gd=<<渡したいデータ>>」を追記してアクセスしてください

コメントする

コメントするには、ログインする必要があります。

コメント一覧

Orichara01 2 700x700  mini ラジアン(投稿日:2013/01/26 16:50, 履歴)
さっそく使い方を試してみました。
新エディタでもテストプレー出来るようになったらうれしいです。
(いつも新エディタでやっているので・・・)

この機能は使い方によっては面白くなるかもですね。


イメージとしてはゲーム中にパスワードを聞くタイプが
ゲーム開始前にある感じでいいのでしょうか?
Material 6858 mini akasata(投稿日:2013/01/26 17:15, 履歴)
早い・・・。
アナウンスする前に使われてしまいましたか(^^;

>イメージとしてはゲーム中にパスワードを聞くタイプが
>ゲーム開始前にある感じでいいのでしょうか?
>
あー、それいいですね。