スクリプト/グローバル変数(履歴ID:231)

最終投稿者:Zararu128x128 mini 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 日本語"))