mirror of
https://github.com/unanmed/HumanBreak.git
synced 2026-11-14 18:54:30 +08:00
处理完毕所有需要删除的todo
This commit is contained in:
1 parent
993ff3c669
commit
1854389966
17 files changed
+66
-951
No files matched your search
Vendored
-51
@@ -323,57 +323,6 @@ interface Enemys extends EnemyData {
|
||||
dir?: Dir | 'none' | (Dir | 'none')[]
|
||||
): boolean;
|
||||
|
||||
/**
|
||||
* 获得某只敌人的地图显伤,包括颜色
|
||||
* @example core.getDamageString('greenSlime', 0, 0, 'MT0') // 绿头怪的地图显伤
|
||||
* @param enemy 敌人id或敌人对象
|
||||
* @param x 敌人的横坐标
|
||||
* @param y 敌人的纵坐标
|
||||
* @param floorId 敌人所在的地图
|
||||
*/
|
||||
getDamageString(
|
||||
enemy: EnemyIds | Enemy,
|
||||
x?: number,
|
||||
y?: number,
|
||||
floorId?: FloorIds
|
||||
): DamageString;
|
||||
|
||||
/**
|
||||
* 获得某只敌人接下来的若干个临界及其减伤,算法基于useLoop开关选择回合法或二分法
|
||||
* @example core.nextCriticals('greenSlime', 9, 0, 0, 'MT0') // 绿头怪接下来的9个临界
|
||||
* @param enemy 敌人id或敌人对象
|
||||
* @param number 要计算的临界数量,默认为1
|
||||
* @param x 敌人的横坐标
|
||||
* @param y 敌人的纵坐标
|
||||
* @param floorId 敌人所在的地图
|
||||
* @returns 两列的二维数组,每行表示一个临界及其减伤
|
||||
*/
|
||||
nextCriticals(
|
||||
enemy: EnemyIds | Enemy,
|
||||
number?: number,
|
||||
x?: number,
|
||||
y?: number,
|
||||
floorId?: FloorIds
|
||||
): [critical: number, damage: number][];
|
||||
|
||||
/**
|
||||
* 计算再加若干点防御能使某只敌人对主角的总伤害降低多少
|
||||
* @example core.nextCriticals('greenSlime', 10, 0, 0, 'MT0') // 再加10点防御能使绿头怪的伤害降低多少
|
||||
* @param enemy 敌人id或敌人对象
|
||||
* @param k 假设主角增加的防御力,默认为1
|
||||
* @param x 敌人的横坐标
|
||||
* @param y 敌人的纵坐标
|
||||
* @param floorId 敌人所在的地图
|
||||
* @returns 总伤害的减少量
|
||||
*/
|
||||
getDefDamage(
|
||||
enemy: EnemyIds | Enemy,
|
||||
k?: number,
|
||||
x?: number,
|
||||
y?: number,
|
||||
floorId?: FloorIds
|
||||
): number;
|
||||
|
||||
/**
|
||||
* 获得某只敌人对主角的总伤害
|
||||
* @example core.getDamage('greenSlime',0,0,'MT0') // 绿头怪的总伤害
|
||||
|
||||
Vendored
-32
@@ -58,38 +58,6 @@ interface EnemyData {
|
||||
*/
|
||||
getSpecials(): EnemySpecialDeclaration[];
|
||||
|
||||
/**
|
||||
* 获得怪物真实属性
|
||||
* @param enemy 敌人id或敌人对象
|
||||
* @param hero 勇士信息,不填则从core.status.hero获取
|
||||
* @param x 敌人的横坐标
|
||||
* @param y 敌人的纵坐标
|
||||
* @param floorId 敌人所在的地图
|
||||
*/
|
||||
getEnemyInfo(
|
||||
enemy: EnemyIds | Enemy,
|
||||
hero?: HeroStatus,
|
||||
x?: number,
|
||||
y?: number,
|
||||
floorId?: FloorIds
|
||||
): EnemyInfo;
|
||||
|
||||
/**
|
||||
* 获得战斗伤害信息(实际伤害计算函数)
|
||||
* @param enemy 敌人id或敌人对象
|
||||
* @param hero 勇士信息,不填则从core.status.hero获取
|
||||
* @param x 敌人的横坐标
|
||||
* @param y 敌人的纵坐标
|
||||
* @param floorId 敌人所在的地图
|
||||
*/
|
||||
getDamageInfo(
|
||||
enemy: EnemyIds | Enemy,
|
||||
hero?: Partial<HeroStatus>,
|
||||
x?: number,
|
||||
y?: number,
|
||||
floorId?: FloorIds
|
||||
): DamageInfo;
|
||||
|
||||
/**
|
||||
* 判定某种特殊属性的有无
|
||||
* @example core.hasSpecial('greenSlime', 1) // 判定绿头怪有无先攻属性
|
||||
|
||||
Vendored
-10
@@ -84,16 +84,6 @@ interface PluginDeclaration
|
||||
*/
|
||||
unmarkEnemy(id: EnemyIds): void;
|
||||
|
||||
/**
|
||||
* 重置设置信息
|
||||
*/
|
||||
resetSettings(): void;
|
||||
|
||||
/**
|
||||
* 重置变量的设置信息
|
||||
*/
|
||||
resetFlagSettings(): void;
|
||||
|
||||
/**
|
||||
* 判定一个值是否不是undefined或null
|
||||
* @param value 要判断的值
|
||||
|
||||
Reference in new issue
Block a user