From 903725efded1c4f8c3db16d581ab967735075571 Mon Sep 17 00:00:00 2001 From: oc Date: Tue, 13 Feb 2018 16:31:48 +0800 Subject: [PATCH 1/3] Small bug --- libs/core.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libs/core.js b/libs/core.js index b84dccd9..65e0fd7a 100644 --- a/libs/core.js +++ b/libs/core.js @@ -150,6 +150,9 @@ core.prototype.init = function (coreData) { core[key] = coreData[key]; } core.flags = core.clone(core.data.flags); + core.values = core.clone(core.data.values); + core.firstData = core.data.getFirstData(); + if (!core.flags.enableExperience) core.flags.enableLevelUp = false; if (!core.flags.canOpenBattleAnimate) { @@ -157,9 +160,7 @@ core.prototype.init = function (coreData) { core.flags.battleAnimate = false; core.setLocalStorage('battleAnimate', false); } - core.values = core.clone(core.data.values); - core.firstData = core.data.getFirstData(); - + // core.initStatus.shops = core.firstData.shops; core.firstData.shops.forEach(function (t) { core.initStatus.shops[t.id] = t; From 5b751aea8a4cdd8bcee8c6b627a625cb9d6de854 Mon Sep 17 00:00:00 2001 From: oc Date: Tue, 13 Feb 2018 21:00:38 +0800 Subject: [PATCH 2/3] View maps --- libs/core.js | 12 ++++++++++++ libs/events.js | 4 ++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/libs/core.js b/libs/core.js index 65e0fd7a..2bb28115 100644 --- a/libs/core.js +++ b/libs/core.js @@ -1158,6 +1158,18 @@ core.prototype.keyUp = function(keyCode) { }); } break; + case 33: case 34: // PAGEUP/PAGEDOWN + if (core.status.heroStop) { + if (core.flags.enableViewMaps) { + core.drawText("\t[系统提示]即将进入浏览地图模式。\n\n点击地图上半部分,或按[↑]键可查看前一张地图\n点击地图下半部分,或按[↓]键可查看后一张地图\n点击地图中间,或按[ESC]键可离开浏览地图模式\n此模式下可以打开怪物手册以查看某层楼的怪物属性", function () { + core.ui.drawMaps(core.floorIds.indexOf(core.status.floorId)); + }) + } + else { + core.drawTip("本塔不允许浏览地图!"); + } + } + break; case 37: // UP break; case 38: // DOWN diff --git a/libs/events.js b/libs/events.js index 457cedea..1163b45e 100644 --- a/libs/events.js +++ b/libs/events.js @@ -1167,8 +1167,8 @@ events.prototype.clickViewMaps = function (x,y) { ////// 查看地图界面时,按下某个键的操作 ////// events.prototype.keyDownViewMaps = function (keycode) { - if (keycode==37 || keycode==38) core.ui.drawMaps(core.status.event.data+1); - else if (keycode==39 || keycode==40) core.ui.drawMaps(core.status.event.data-1); + if (keycode==37 || keycode==38 || keycode==33) core.ui.drawMaps(core.status.event.data+1); + else if (keycode==39 || keycode==40 || keycode==34) core.ui.drawMaps(core.status.event.data-1); return; } From e44ff57f263ec9cb313262d578738c33fb8fc80f Mon Sep 17 00:00:00 2001 From: oc Date: Tue, 13 Feb 2018 21:03:01 +0800 Subject: [PATCH 3/3] View maps --- libs/core.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/libs/core.js b/libs/core.js index 2bb28115..1811f38c 100644 --- a/libs/core.js +++ b/libs/core.js @@ -1161,9 +1161,7 @@ core.prototype.keyUp = function(keyCode) { case 33: case 34: // PAGEUP/PAGEDOWN if (core.status.heroStop) { if (core.flags.enableViewMaps) { - core.drawText("\t[系统提示]即将进入浏览地图模式。\n\n点击地图上半部分,或按[↑]键可查看前一张地图\n点击地图下半部分,或按[↓]键可查看后一张地图\n点击地图中间,或按[ESC]键可离开浏览地图模式\n此模式下可以打开怪物手册以查看某层楼的怪物属性", function () { - core.ui.drawMaps(core.floorIds.indexOf(core.status.floorId)); - }) + core.ui.drawMaps(core.floorIds.indexOf(core.status.floorId)); } else { core.drawTip("本塔不允许浏览地图!");