diff --git a/public/project/functions.js b/public/project/functions.js
index c2a501e..a9807b0 100644
--- a/public/project/functions.js
+++ b/public/project/functions.js
@@ -1224,8 +1224,22 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a = {
case 72: // H:打开帮助页面
core.ui._drawHelp();
break;
- case 77: // M:打开存档笔记
- core.actions._clickNotes_show();
+ case 77: // M:快速标记
+ const [x, y] = flags.mouseLoc;
+ const mx = Math.round(x + core.bigmap.offsetX / 32);
+ const my = Math.round(y + core.bigmap.offsetY / 32);
+ const blocks = core.getMapBlocksObj();
+ const block = blocks[`${mx},${my}`];
+ if (block.event.cls.startsWith('enemy')) {
+ const name = core.material.enemys[block.event.id].name;
+ if (core.hasMarkedEnemy(block.event.id)) {
+ core.tip('success', `已取消标记${name}!`);
+ core.unmarkEnemy(block.event.id);
+ } else {
+ core.tip('success', `已标记${name}!`);
+ core.markEnemy(block.event.id);
+ }
+ }
break;
case 78: // N:重新开始
core.confirmRestart();
diff --git a/public/project/plugins.js b/public/project/plugins.js
index c9d95c8..62f1adf 100644
--- a/public/project/plugins.js
+++ b/public/project/plugins.js
@@ -3,7 +3,8 @@
var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = {
init: function () {
this._afterLoadResources = function () {
- if (!main.replayChecking) {
+ if (!main.replayChecking && main.mode === 'play') {
+ main.forward();
core.resetSettings();
}
};
diff --git a/src/data/desc.json b/src/data/desc.json
index 7f02600..914bbad 100644
--- a/src/data/desc.json
+++ b/src/data/desc.json
@@ -22,7 +22,16 @@
"markEnemy": {
"text": "标记怪物",
"desc": [
- "标记怪物可以使你能够更加方便地了解一个怪物的情况。你可以在怪物手册的怪物更多信息栏进行标记。",
+ "标记怪物可以使你能够更加方便地了解一个怪物的情况。",
+ "
",
+ "你可以通过以下两种方式标记怪物:",
+ "
",
+ "1. 打开怪物手册,选中怪物,进入怪物更多信息栏,点击标记怪物。",
+ "
",
+ "2. 将鼠标移动到你想要标记的怪物上面,按下M键,即可标记怪物,注意浏览地图中不能用该方式标记。",
+ "手机端暂时没有快速标记怪物的方式。",
+ "
",
+ "
",
"当一个怪物被标记后,怪物会有以下行为:",
"
",
"1. 当勇士恰好能打败怪物时,会进行提示",
@@ -62,7 +71,7 @@
"在详细临界栏中,怪物的伤害会以可视化折线图的方式显示出来,从而你可以更为清晰地看出怪物减伤趋势。",
"除了查看怪物伤害曲线,你还可以规划宝石。每个折线图下方都有一个滑动条,你可以拖动来模拟吃宝石。",
"注意,拖动时,滑动条左边会显示当前的加攻或加防次数,这个数值指的是在勇士所在地图中需要吃的宝石数量。",
- "例如,当前勇士所在地图中一个宝石最低加2点攻击,加攻数值为3,那么勇士的攻击增加量就为6。",
+ "例如,当前勇士所在地图中一个宝石最低加2点攻击,加攻次数为3,那么勇士的攻击增加量就为6。",
"勇士增加的攻击数值也会在下方显示。当加攻次数和加防次数改变时,折线图也会变化。",
"当前状态下怪物的伤害以及减伤总量也会在下方显示。",
"
",
diff --git a/src/initPlugin.ts b/src/initPlugin.ts
index eed364e..d9a8d0b 100644
--- a/src/initPlugin.ts
+++ b/src/initPlugin.ts
@@ -9,7 +9,7 @@ import mark from './plugin/mark';
import setting from './plugin/settings';
import chapter from './plugin/ui/chapter';
-window.addEventListener('load', () => {
+function forward() {
// 每个引入的插件都要在这里执行,否则不会被转发
const toForward: any[] = [
pop(),
@@ -42,4 +42,6 @@ window.addEventListener('load', () => {
console.log('插件转发完成!');
})();
-});
+}
+
+main.forward = forward;
diff --git a/src/panel/enemyCritical.vue b/src/panel/enemyCritical.vue
index 70475bc..36e3043 100644
--- a/src/panel/enemyCritical.vue
+++ b/src/panel/enemyCritical.vue
@@ -4,7 +4,7 @@