Last active
January 15, 2019 10:25
-
-
Save amuhororo/a650c5da890d7903332c5357bd0b0afc to your computer and use it in GitHub Desktop.
改造なしで保護・削除するテスト
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//削除 | |
$(".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