スクリプト/グローバル変数(履歴ID:231)
最終投稿者: dycoon
更新:2012/04/22 17:52:50
概要
グローバル変数は複数のゲームをまたいで使用することができる変数です。
たとえば、続き物となっているゲームにおいて前作をクリアしていない場合は
現在のゲームを開始できないメッセージを表示することができます。
グローバル変数はゲームとプレーヤーキャラクターの組ごとに割り当てる
変数で、サーバーに保存されます。
保存できる変数は8個、ロードできる変数も8個です。
制限
読み込みはどのゲームの変数も読み込むことができます。
保存は自分のゲームに対してのみおこなうことができます。
動作
グローバル変数をセーブするときは
エンジン内部のテーブルに、保存する変数を書き込み、
ゲームクリア時にサーバーに保存します。
注意
グローバル変数をロードするときは
エンジン内部のテーブルに、読み込む変数を書き込み、
loadGlobalVariableが呼ばれた時にサーバーから読み込みます。
loadGlobalVariableは1回のプレーの間で1回だけ呼ぶことができます。
loadGlobalVariableを呼ぶのは開始スクリプトで呼ぶようにしてください。
例
保存の例。
clearSaveGlobalVariable() addSaveGlobalVariable("Dycoon's test clear", 1) addSaveGlobalVariable("test", "日本語") goEnding()
読み込みの例
clearLoadGlobalVariable() addLoadGlobalVariable(2, "Dycoon's test clear") addLoadGlobalVariable(2, "test 日本語") loadGlobalVariable() speak("Dycoon's test clear : ", getLoadedGlobalVariable(2, "Dycoon's test clear")) speak("test 日本語 : ", getLoadedGlobalVariable(2, "test 日本語"))