ModPE.readData(key);ModPE.saveDataで保存されたデータを取得する関数。
保存されたデータは、保存したスクリプトと同じ名前のスクリプトからしか読み込めない。
例えば、ファイル名testScript1.jsのスクリプトがModPE.saveData("testKey1", "testData1");を実行した場合、
ファイル名が同じtestScript1.jsのスクリプトが実行したModPE.readData("testKey1");で保存したデータ"testKey1"を引き出せるが、
ファイル名の異なるtestScript2.jsのスクリプトがModPE.readData("testKey1");しても、"testData1"は得られない。
- String型 ModPE.saveDataで登録したデータ
- 登録していないkeyを引数に取ってもエラーとはならず、空文字列""が返ってくる
//チャットで save read remove が実行できる //サンプルを入れておくので、『read array』などで動作を確認すると良い ModPE.saveData("array",[1,2,3]); ModPE.saveData("object",{x:1, y:2, z:3}); ModPE.saveData("true",true); ModPE.saveData("false",false); var func = function(a){ //test clientMessage(a); /*test*/ } ModPE.saveData("function",func); function chatHook(str){ str = str.split(" ");//半角スペース区切りの配列に変換 switch(str[0]){ case "save": ModPE.saveData(str[1],str[2]); clientMessage(str[1]+"のキーで、"+str[2]+"を保存しました。"); break; case "read": var a = ModPE.readData(str[1]); clientMessage(str[1]+"のキーで保存されていたデータは"+a+"でした。"); break; case "remove": ModPE.removeData(str[1]); clientMessage(str[1]+"のキーで保存されていたデータを消去しました。"); break; } }
コメントをかく