From fb46cdd14fcf8a205e06657c267d0a6edf7884d2 Mon Sep 17 00:00:00 2001 From: meixiongfeng <766881921@qq.com> Date: Thu, 22 Sep 2022 17:19:25 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8B=B1=E9=9B=84=E5=9F=BA=E7=A1=80=E5=B1=9E?= =?UTF-8?q?=E6=80=A7=E8=AE=A1=E7=AE=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/hero/model_hero.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/hero/model_hero.go b/modules/hero/model_hero.go index 0e180cbe9..fb652da41 100644 --- a/modules/hero/model_hero.go +++ b/modules/hero/model_hero.go @@ -432,24 +432,24 @@ func (this *ModelHero) PropertyCompute(hero *pb.DBHero) { return } - curHp := hero.Property[comm.Hp] + //血量 exprHp := fmt.Sprintf("%v + %v * %v/1000 + %v * %v/1000", - (curHp + lvGrow.Hp), heroLvCfg.Hp, lvGrow.Hpgrow, heroStarCfg.Hp, stargrowCfg.StarupHp) + lvGrow.Hp, heroLvCfg.Hp, lvGrow.Hpgrow, heroStarCfg.Hp, stargrowCfg.StarupHp) hp, _ := mengine.ParseAndExec(exprHp) - curAtk := hero.Property[comm.Atk] + // 攻击 exprAtk := fmt.Sprintf("%v +%v * %v/1000 + %v * %v/1000", - (curAtk + lvGrow.Atk), heroLvCfg.Atk, lvGrow.Atkgrow, heroStarCfg.Atk, stargrowCfg.StarupAtk) + lvGrow.Atk, heroLvCfg.Atk, lvGrow.Atkgrow, heroStarCfg.Atk, stargrowCfg.StarupAtk) atk, _ := mengine.ParseAndExec(exprAtk) - curDef := hero.Property[comm.Def] + // 防御 exprDef := fmt.Sprintf("%v +%v * %v/1000 + %v * %v/1000", - (curDef + lvGrow.Def), heroLvCfg.Def, lvGrow.Defgrow, heroStarCfg.Def, stargrowCfg.StarupDef) + lvGrow.Def, heroLvCfg.Def, lvGrow.Defgrow, heroStarCfg.Def, stargrowCfg.StarupDef) def, _ := mengine.ParseAndExec(exprDef) - curSpeed := hero.Property[comm.Speed] + // 速度 exprSpeed := fmt.Sprintf("%v +%v * %v/1000 + %v * %v/1000", - (curSpeed + lvGrow.Speed), 0, 0, 0, stargrowCfg.StarupSpeed) + lvGrow.Speed, 0, 0, 0, stargrowCfg.StarupSpeed) speed, _ := mengine.ParseAndExec(exprSpeed) hero.Property = map[string]int32{ comm.Hp: int32(math.Floor(hp)),