Skip to content

Instantly share code, notes, and snippets.

@amuhororo
Last active January 15, 2019 10:25
Show Gist options
  • Save amuhororo/a650c5da890d7903332c5357bd0b0afc to your computer and use it in GitHub Desktop.
Save amuhororo/a650c5da890d7903332c5357bd0b0afc to your computer and use it in GitHub Desktop.
改造なしで保護・削除するテスト
//削除
$(".save_del").click(function(e) {
//セーブデータの順番取得
var num = $(this).parent().attr("data-num");
/* ダイアログの「OK」「Cancel」を変える場合は↓2行追記
$(".remodal").find(".remodal-confirm").html("はい");
$(".remodal").find(".remodal-cancel").html("いいえ");
*/
//確認ダイアログ
$.confirm( parseInt(num) + 1 + "番目のセーブデータを削除しますか?",
//OKの場合
function(){
//セーブデータ取得
var array_save = TYRANO.kag.menu.getSaveData();
//セーブデータを初期化
array_save.data[num] = {
save_date : "",
title : $.lang("not_saved"),
current_order_index : 0,
img_data : "",
stat : {},
layer : ""
};
//セーブ
$.setStorage(TYRANO.kag.config.projectID + "_tyrano_data", array_save, TYRANO.kag.config.configSave);
//フェードアウト・イン時のゲーム画面チラ見え防止に背景色指定
TYRANO.kag.layer.getMenuLayer().css("background-color","#000");
//メニュー画面を一旦消す
TYRANO.kag.layer.getMenuLayer().empty();
//セーブ・ロード画面再表示
if(page == "save")TYRANO.kag.menu.displaySave();
else TYRANO.kag.menu.displayLoad();
}
);
e.stopPropagation();
});
//保護
$(".save_protect").click(function(e) {
//セーブデータの順番取得
var num = $(this).parent().attr("data-num");
//セーブデータ取得
var array_save = TYRANO.kag.menu.getSaveData();
//指定の順番のセーブデータを取得
var save_num = array_save.data[num];
//保護フラグ切り替え
if(save_num.stat.f.save_protect == null) save_num.stat.f.save_protect = true;
else save_num.stat.f.save_protect = null;
//セーブデータに戻す
array_save.data[num] = save_num;
//セーブ
$.setStorage(TYRANO.kag.config.projectID + "_tyrano_data", array_save, TYRANO.kag.config.configSave);
//フェードアウト・イン時のゲーム画面チラ見え防止に背景色指定
TYRANO.kag.layer.getMenuLayer().css("background-color","#000");
//メニュー画面を一旦消す
TYRANO.kag.layer.getMenuLayer().empty();
//セーブ・ロード画面再表示
if(page == "save")TYRANO.kag.menu.displaySave();
else TYRANO.kag.menu.displayLoad();
e.stopPropagation();
});
//保護中のアラート
$(".save_protect_area,.save_del_off").click(function(e) {
$.alert("このセーブデータは保護されています。", function() {});
e.stopPropagation();
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment