fix(英雄属性): 修复百分比属性计算错误并统一数值格式
refactor(配置表): 将百分比属性值从小数改为整数形式 fix(技能): 修正回血回蓝天赋的百分比值从1%改为10% fix(护盾): 添加百分比护盾值计算 style(资源): 移除角色控制器中无用的_atlas引用 chore(元数据): 添加Design2和Design3的元数据文件
This commit is contained in:
@@ -120,7 +120,7 @@ export class HeroAttrsComp extends ecs.Comp {
|
||||
add_hp(value:number,isValue:boolean){
|
||||
let addValue = value;
|
||||
if(!isValue){
|
||||
addValue = value * this.Attrs[Attrs.HP_MAX];
|
||||
addValue = value * this.Attrs[Attrs.HP_MAX] / 100;
|
||||
}
|
||||
let heroView = this.ent.get(HeroViewComp);
|
||||
if(heroView){
|
||||
@@ -132,7 +132,7 @@ export class HeroAttrsComp extends ecs.Comp {
|
||||
add_mp(value:number,isValue:boolean){
|
||||
let addValue = value;
|
||||
if(!isValue){
|
||||
addValue = value * this.Attrs[Attrs.MP_MAX];
|
||||
addValue = value * this.Attrs[Attrs.MP_MAX] / 100;
|
||||
}
|
||||
let heroView = this.ent.get(HeroViewComp);
|
||||
if(heroView){
|
||||
@@ -143,6 +143,9 @@ export class HeroAttrsComp extends ecs.Comp {
|
||||
}
|
||||
add_shield(value:number,isValue:boolean){
|
||||
let addValue = value;
|
||||
if(!isValue){
|
||||
addValue = value * this.Attrs[Attrs.HP_MAX] / 100;
|
||||
}
|
||||
this.shield += addValue;
|
||||
this.shield = Math.max(0, Math.min(this.shield, this.Attrs[Attrs.HP_MAX]));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user