ModPE.saveData(key, data);データを保存する関数。
受け付けるデータの型はString型である所に注意。
第二引数は、String(data)の形で関数に渡されていると考えてよい。
Array型([1,2,3])は"1,2,3"に、
Object型({x:1, y:2, z:3})は"[object Object]"に、
Boolean型(trueやfalse)は"true"や"false"に、
function型(func)は、コメントを除いた定義した中身("function (a) {clientMessage(a);}")に、
それぞれ変換され、保存される。
//チャットで 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; } }
コメントをかく