mirror of
https://github.com/unanmed/HumanBreak.git
synced 2026-11-02 09:15:05 +08:00
定点查看
This commit is contained in:
1 parent
ac55517d57
commit
36cf6150e4
10 files changed
+118
-17
No files matched your search
+28
-10
@@ -48,7 +48,10 @@ export function getSpecialHint(enemy: Enemy & DetailedEnemy) {
|
||||
export function getDefDamage(
|
||||
enemy: DetailedEnemy,
|
||||
addDef: number = 0,
|
||||
addAtk: number = 0
|
||||
addAtk: number = 0,
|
||||
x?: number,
|
||||
y?: number,
|
||||
floorId?: FloorIds
|
||||
) {
|
||||
const ratio = core.status.thisMap.ratio;
|
||||
const res: [number, number][] = [];
|
||||
@@ -59,10 +62,16 @@ export function getDefDamage(
|
||||
const max = 100 - Math.floor(addDef / ratio);
|
||||
|
||||
for (let i = 0; i <= max; i++) {
|
||||
const dam = core.getDamageInfo(enemy.id, {
|
||||
def: core.getStatus('def') + ratio * i + addDef,
|
||||
atk: core.getStatus('atk') + addAtk
|
||||
});
|
||||
const dam = core.getDamageInfo(
|
||||
enemy.id,
|
||||
{
|
||||
def: core.getStatus('def') + ratio * i + addDef,
|
||||
atk: core.getStatus('atk') + addAtk
|
||||
},
|
||||
x,
|
||||
y,
|
||||
floorId
|
||||
);
|
||||
|
||||
if (res.length === 0) {
|
||||
origin = dam?.damage;
|
||||
@@ -88,7 +97,10 @@ export function getDefDamage(
|
||||
export function getCriticalDamage(
|
||||
enemy: DetailedEnemy,
|
||||
addAtk: number = 0,
|
||||
addDef: number = 0
|
||||
addDef: number = 0,
|
||||
x?: number,
|
||||
y?: number,
|
||||
floorId?: FloorIds
|
||||
): [number, number][] {
|
||||
const ratio = core.status.thisMap.ratio;
|
||||
const res: [number, number][] = [];
|
||||
@@ -99,10 +111,16 @@ export function getCriticalDamage(
|
||||
const max = 100 - Math.floor(addAtk / ratio);
|
||||
|
||||
for (let i = 0; i <= max; i++) {
|
||||
const dam = core.getDamageInfo(enemy.id, {
|
||||
atk: core.getStatus('atk') + ratio * i + addAtk,
|
||||
def: core.getStatus('def') + addDef
|
||||
});
|
||||
const dam = core.getDamageInfo(
|
||||
enemy.id,
|
||||
{
|
||||
atk: core.getStatus('atk') + ratio * i + addAtk,
|
||||
def: core.getStatus('def') + addDef
|
||||
},
|
||||
x,
|
||||
y,
|
||||
floorId
|
||||
);
|
||||
|
||||
if (res.length === 0) {
|
||||
origin = dam?.damage;
|
||||
|
||||
@@ -23,6 +23,10 @@ export default function init() {
|
||||
showFixed.value = false;
|
||||
show(ev);
|
||||
});
|
||||
|
||||
return {
|
||||
showFixed
|
||||
};
|
||||
}
|
||||
|
||||
export function getDetailedEnemy<I extends EnemyIds>(
|
||||
|
||||
Reference in new issue
Block a user