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; }