mirror of
https://github.com/unanmed/HumanBreak.git
synced 2026-11-13 17:54:30 +08:00
重写战斗
This commit is contained in:
1 parent
e8e6b202af
commit
351e136775
17 files changed
+311
-245
No files matched your search
Vendored
+8
-5
@@ -26,7 +26,10 @@ type PartialNumbericEnemyProperty =
|
||||
| 'courage'
|
||||
| 'charge'
|
||||
| 'paleShield'
|
||||
| 'iceHalo';
|
||||
| 'iceHalo'
|
||||
| 'day'
|
||||
| 'night'
|
||||
| 'melt';
|
||||
|
||||
type BooleanEnemyProperty =
|
||||
| 'zoneSquare'
|
||||
@@ -314,10 +317,10 @@ interface Enemys extends EnemyData {
|
||||
* @returns true表示可以打败,false表示无法打败
|
||||
*/
|
||||
canBattle(
|
||||
enemy: EnemyIds | Enemy,
|
||||
x?: number,
|
||||
y?: number,
|
||||
floorId?: FloorIds
|
||||
x: number,
|
||||
y: number,
|
||||
floorId?: FloorIds,
|
||||
dir?: Dir | 'none' | (Dir | 'none')[]
|
||||
): boolean;
|
||||
|
||||
/**
|
||||
|
||||
Vendored
+6
-4
@@ -109,10 +109,10 @@ interface Events extends EventData {
|
||||
* @param callback 回调函数
|
||||
*/
|
||||
battle(
|
||||
id: AllIdsOf<'enemys' | 'enemy48'>,
|
||||
x?: number,
|
||||
y?: number,
|
||||
force?: boolean,
|
||||
x: number,
|
||||
y: number,
|
||||
dir: Dir | 'none',
|
||||
force: boolean = false,
|
||||
callback?: () => void
|
||||
): void;
|
||||
|
||||
@@ -758,6 +758,8 @@ interface Events extends EventData {
|
||||
* @param itemId 道具id,其中敌人手册、传送器和飞行器会被特殊处理
|
||||
*/
|
||||
tryUseItem(itemId: ItemIdOf<'tools' | 'constants'>): void;
|
||||
|
||||
_sys_battle(data: Block, callback?: () => void): void;
|
||||
}
|
||||
|
||||
declare const events: new () => Events;
|
||||
Vendored
-12
@@ -161,18 +161,6 @@ interface EventData {
|
||||
*/
|
||||
flyTo(toId: FloorIds, callback?: () => void): boolean;
|
||||
|
||||
/**
|
||||
* 与怪物战斗前
|
||||
* @param enemyId 打败的怪物
|
||||
* @param x 怪物横坐标
|
||||
* @param y 怪物纵坐标
|
||||
*/
|
||||
beforeBattle(
|
||||
enemyId: AllIdsOf<'enemys' | 'enemy48'>,
|
||||
x?: number,
|
||||
y?: number
|
||||
): void;
|
||||
|
||||
/**
|
||||
* 与怪物战斗后
|
||||
* @param enemyId 打败的怪物
|
||||
|
||||
Vendored
-2
@@ -462,8 +462,6 @@ interface Skill {
|
||||
effect: string[];
|
||||
}
|
||||
|
||||
interface DamageEnemy {}
|
||||
|
||||
type Forward<T> = {
|
||||
[K in keyof T as T[K] extends Function
|
||||
? K extends `_${string}`
|
||||
|
||||
Vendored
+2
-2
@@ -963,8 +963,8 @@ interface HeroStatus {
|
||||
* 勇士学习的特技
|
||||
*/
|
||||
special: {
|
||||
num: [];
|
||||
last: [];
|
||||
num: number[];
|
||||
last: number[];
|
||||
[k: string]: any;
|
||||
};
|
||||
|
||||
|
||||
Reference in new issue
Block a user