mirror of
https://github.com/unanmed/HumanBreak.git
synced 2026-11-13 09:44:30 +08:00
自动切换技能
This commit is contained in:
1 parent
d365569d45
commit
dc6eb041df
11 files changed
+265
-397
No files matched your search
+4
-2
@@ -6,7 +6,7 @@
|
||||
"这里显示本塔中需要注意的事项。",
|
||||
"<br>",
|
||||
"<br>",
|
||||
"1. 本百科全书字数很多,可以选择性地阅读。",
|
||||
"1. <span style=\"color: yellow\">本百科全书字数很多,可以选择性地阅读。</span>",
|
||||
"<br>",
|
||||
"<br>",
|
||||
"2. 本塔中<span style=\"color: gold\">几乎所有 ui </span>都可以纵向滚动,如果发现显示不全,",
|
||||
@@ -155,7 +155,9 @@
|
||||
"<br>",
|
||||
"下面是本塔中新增的快捷键:",
|
||||
"<br>",
|
||||
"<span style=\"color: gold\">M</span>:快速标记怪物"
|
||||
"<span style=\"color: gold\">M</span>:快速标记怪物",
|
||||
"<br>",
|
||||
"<span style=\"color: gold\">J</span>:打开技能树"
|
||||
]
|
||||
},
|
||||
"extraAttr": {
|
||||
|
||||
@@ -8,11 +8,11 @@
|
||||
<a-slider
|
||||
class="slider"
|
||||
v-model:value="addAtk"
|
||||
:max="(originCri.at(-1)?.[0] ?? 2) - 1"
|
||||
:max="ceil((originCri.at(-1)?.[0] ?? 2) / ratio) - 1"
|
||||
></a-slider>
|
||||
<span
|
||||
>最大值 {{
|
||||
(originCri.at(-1)?.[0] ?? 2) - 1
|
||||
ceil((originCri.at(-1)?.[0] ?? 2) / ratio) - 1
|
||||
}}</span
|
||||
>
|
||||
</div>
|
||||
@@ -29,11 +29,11 @@
|
||||
<a-slider
|
||||
class="slider"
|
||||
v-model:value="addDef"
|
||||
:max="(originDef.at(-1)?.[0] ?? 2) - 1"
|
||||
:max="ceil((originDef.at(-1)?.[0] ?? 2) / ratio) - 1"
|
||||
></a-slider>
|
||||
<span
|
||||
>最大值 {{
|
||||
(originDef.at(-1)?.[0] ?? 2) - 1
|
||||
ceil((originDef.at(-1)?.[0] ?? 2) / ratio) - 1
|
||||
}}</span
|
||||
>
|
||||
</div>
|
||||
@@ -96,6 +96,7 @@ const critical = ref<HTMLCanvasElement>();
|
||||
const def = ref<HTMLCanvasElement>();
|
||||
|
||||
const enemy = core.plugin.bookDetailEnemy;
|
||||
const ceil = Math.ceil;
|
||||
|
||||
let originCri = getCriticalDamage(enemy);
|
||||
let originDef = getDefDamage(enemy);
|
||||
|
||||
+3
-2
@@ -118,7 +118,7 @@ watch(nowArea, n => {
|
||||
oy = 0;
|
||||
scale = 3;
|
||||
lastScale = 3;
|
||||
if (!area[n].includes(nowFloor.value))
|
||||
if (area[n] && !area[n].includes(nowFloor.value))
|
||||
nowFloor.value =
|
||||
area[n].find(v => v === core.status.floorId) ?? area[n][0];
|
||||
});
|
||||
@@ -342,7 +342,7 @@ function drawRight() {
|
||||
y = thumb.height / 2 - h / 2;
|
||||
}
|
||||
if (ratio < 1) {
|
||||
w = h / ratio;
|
||||
w = h * ratio;
|
||||
x = thumb.width / 2 - w / 2;
|
||||
}
|
||||
thumbCtx.fillStyle = '#000';
|
||||
@@ -478,6 +478,7 @@ function locateMap(id: FloorIds) {
|
||||
noBorder.value ? 5 : 0,
|
||||
noBorder.value ? 0.5 : 1
|
||||
);
|
||||
if (!data.locs[id]) return;
|
||||
const [x, y] = data.locs[id]!;
|
||||
ox = (-x + data.width / 2) * scale;
|
||||
oy = (-y + data.height / 2) * scale;
|
||||
|
||||
@@ -167,6 +167,8 @@ function update() {
|
||||
lvName.value = core.getLvName(hero.lv);
|
||||
if (flags.blade && flags.bladeOn) {
|
||||
skill.value = '断灭之刃';
|
||||
} else {
|
||||
skill.value = '无';
|
||||
}
|
||||
up.value = core.getNextLvUpNeed() ?? 0;
|
||||
if (core.hasFlag('spring')) {
|
||||
|
||||
Reference in new issue
Block a user