仕様/スクリプト/URLパラメータの取得について(履歴ID:427)
最終投稿者: akasata
更新:2013/01/27 11:29:38
このページでは、URLパラメータをゲームから取得する方法について
記述します。
getURLParam()関数 -関数リファレンス
http://rmake.jp/document/function_reference#getURLParam関数
※ 本機能は、他サイトへの埋め込みでは動作しません。
概要
この関数はURLに追加されたパラメータをスクリプトから取得する
ことができます。
サンプルコード
getURLParam()関数は、以下のように書くことができます。
以下のようなURLにアクセスされた場合、getURLParam()関数は"paramData"を返します。
活用方法
Rmake記法にopen_game_form記法を追加しました。この記法を
使うと、フォームで英数字を入力すると、URLパラメータを
追加したゲームページにアクセスすることができます。
open_game_form記法の詳細は、以下を参照してください。
Rmake記法/URLパラメータを渡してゲームページを開く
http://page.rmake.jp/wikis/273
テスト方法
新エディタの場合
新エディタでは、以下の手順でテストプレーできます。
旧エディタの場合
旧エディタでは、以下の手順でテストプレーできます。
記述します。
getURLParam()関数 -関数リファレンス
http://rmake.jp/document/function_reference#getURLParam関数
ゲームタイプ | 利用 |
---|---|
2DアクションRPG | Yes |
2DRPG | Yes |
ノベルゲーム | 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=<<渡したいデータ>>」を追記してアクセスしてください