mirror of
https://github.com/unanmed/HumanBreak.git
synced 2026-11-09 22:44:31 +08:00
feat: 跟进 2.A 的更改
This commit is contained in:
1 parent
0dfb7e4b99
commit
86e6e76286
38 files changed
+851
-493
No files matched your search
Vendored
+5
@@ -71,6 +71,11 @@ type Enemy<I extends EnemyIds = EnemyIds> = {
|
||||
*/
|
||||
displayIdInBook: EnemyIds;
|
||||
|
||||
/**
|
||||
* 行走图朝向。在勇士撞上图块时,或图块在移动时,会自动选择最合适的朝向图块(如果存在定义)来进行绘制。
|
||||
*/
|
||||
faceIds: Record<Dir, EnemyIds>;
|
||||
|
||||
/**
|
||||
* 战前事件
|
||||
*/
|
||||
|
||||
Vendored
+9
-17
@@ -99,22 +99,6 @@ interface Events extends EventData {
|
||||
*/
|
||||
trigger(x: number, y: number, callback?: () => void): void;
|
||||
|
||||
/**
|
||||
* 战斗,如果填写了坐标就会删除该点的敌人并触发战后事件
|
||||
* @example core.battle('greenSlime'); // 和从天而降的绿头怪战斗(如果打得过)
|
||||
* @param id 敌人id,必填
|
||||
* @param x 敌人的横坐标
|
||||
* @param y 敌人的纵坐标
|
||||
* @param force true表示强制战斗
|
||||
* @param callback 回调函数
|
||||
*/
|
||||
battle(
|
||||
x: number,
|
||||
y: number,
|
||||
force: boolean = false,
|
||||
callback?: () => void
|
||||
): void;
|
||||
|
||||
/**
|
||||
* 开门(包括三种基础墙)
|
||||
* @example core.openDoor(0, 0, true, core.jumpHero); // 打开左上角的门,需要钥匙,然后主角原地跳跃半秒
|
||||
@@ -428,6 +412,7 @@ interface Events extends EventData {
|
||||
): void;
|
||||
|
||||
/**
|
||||
* @deprecated 已失效(大概
|
||||
* 设置一项敌人属性并计入存档
|
||||
* @example core.setEnemy('greenSlime', 'def', 0); // 把绿头怪的防御设为0
|
||||
* @param id 敌人id
|
||||
@@ -447,6 +432,7 @@ interface Events extends EventData {
|
||||
): void;
|
||||
|
||||
/**
|
||||
* @deprecated 已失效(大概
|
||||
* 设置某个点的敌人属性
|
||||
* @param x 横坐标
|
||||
* @param y 纵坐标
|
||||
@@ -469,6 +455,7 @@ interface Events extends EventData {
|
||||
): void;
|
||||
|
||||
/**
|
||||
* @deprecated 已失效(大概
|
||||
* 重置某个点的敌人属性
|
||||
* @param x 横坐标
|
||||
* @param y 纵坐标
|
||||
@@ -483,6 +470,7 @@ interface Events extends EventData {
|
||||
): void;
|
||||
|
||||
/**
|
||||
* @deprecated 已失效(大概
|
||||
* 将某个点已经设置的敌人属性移动到其他点
|
||||
* @param fromX 起始横坐标
|
||||
* @param fromY 起始纵坐标
|
||||
@@ -756,7 +744,11 @@ interface Events extends EventData {
|
||||
* @example core.tryUseItem('pickaxe'); // 尝试使用破墙镐
|
||||
* @param itemId 道具id,其中敌人手册、传送器和飞行器会被特殊处理
|
||||
*/
|
||||
tryUseItem(itemId: ItemIdOf<'tools' | 'constants'>): void;
|
||||
tryUseItem(
|
||||
itemId: ItemIdOf<'tools' | 'constants'>,
|
||||
noRoute?: boolean,
|
||||
callback?: () => void
|
||||
): void;
|
||||
|
||||
_sys_battle(data: Block, callback?: () => void): void;
|
||||
|
||||
|
||||
Reference in new issue
Block a user