Skip to content

Instantly share code, notes, and snippets.

@amuhororo
Last active August 16, 2016 05:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amuhororo/2dd96d6f52a694f64978e4d083a53a3c to your computer and use it in GitHub Desktop.
Save amuhororo/2dd96d6f52a694f64978e4d083a53a3c to your computer and use it in GitHub Desktop.
セーブデータ数を変更できるように。セーブ関係プラグインに追加する前提のコードです。
tyrano.plugin.kag.menu.getSaveData = function() {
var tmp_array = $.getStorage(this.kag.config.projectID + "_tyrano_data",this.kag.config.configSave);
var savedata_num = 10;
if (tmp_array) {
var new_array = eval("(" + tmp_array + ")")
var length = new_array.data.length;
if(savedata_num> length){
var num = savedata_num - length;
for (var i = 0; i < num; i++) {
var json = {};
json.title = $.lang("not_saved");
json.current_order_index = 0;
json.save_date = "";
json.img_data = "";
json.stat = {};
new_array.data.push(json);
}
tmp_array = new_array
console.log(tmp_array);
return tmp_array;
}else if(savedata_num < length){
new_array.data.splice(savedata_num, length);
tmp_array = new_array
console.log(tmp_array);
return tmp_array;
}else{
console.log(eval("(" + tmp_array + ")"));
return eval("(" + tmp_array + ")");
}
} else {
tmp_array = new Array();
var root = {
kind : "save"
};
for (var i = 0; i < savedata_num; i++) {
var json = {};
json.title = $.lang("not_saved");
// ラストテキスト
json.current_order_index = 0;
json.save_date = "";
json.img_data = "";
json.stat = {};
tmp_array.push(json);
}
root.data = tmp_array;
return root;
}
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment