feat: 调整英雄合成与属性成长规则
- 将英雄最大等级提升至3级,升级所需英雄数设为3 - 英雄属性改为指数成长(3倍/级),替换原线性成长 - 调整近战英雄攻击距离从260减少至200 - 重置初始二级英雄概率为0,并提高每级概率增量至0.02 - 将合成相关配置集中至GameSet枚举,提高可维护性
This commit is contained in:
@@ -105,8 +105,9 @@ export class Hero extends ecs.Entity {
|
||||
model.fac = FacSet.HERO;
|
||||
|
||||
// 基础属性按等级倍率初始化
|
||||
model.ap = hero.ap*model.lv;
|
||||
model.hp= model.hp_max = hero.hp*model.lv;
|
||||
// 使用指数增长公式,等级2时为原来的3倍,等级3时为原来的9倍 (若需线性增长可改为 hero.ap * (1 + (model.lv - 1) * (FightSet.H_HERO_POW - 1)))
|
||||
model.ap = hero.ap * Math.pow(FightSet.MERGE_NEED, model.lv - 1);
|
||||
model.hp = model.hp_max = hero.hp * Math.pow(FightSet.MERGE_NEED, model.lv - 1);
|
||||
model.speed = hero.speed;
|
||||
|
||||
// 构建技能表并注入运行时冷却字段 ccd
|
||||
|
||||
Reference in New Issue
Block a user