From ef1a6ef492c563b14d2678e4aaa533086cc5bd64 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 11 Oct 2022 17:39:26 +0800 Subject: [PATCH] 1 --- server/gameserver/skillhelper.cc | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/server/gameserver/skillhelper.cc b/server/gameserver/skillhelper.cc index 36239a66..688eab08 100644 --- a/server/gameserver/skillhelper.cc +++ b/server/gameserver/skillhelper.cc @@ -276,8 +276,25 @@ float SkillHelper::GetSjydhxRecoverHp(Creature* c, const MetaData::Skill* skill_ { float hp = (skill_meta->number_meta->float_ratio + - skill_meta->number_meta->float_ratio * c->GetBattleContext()->GetHeroTotalAtk()) * + skill_meta->number_meta->float_ratio2 * c->GetBattleContext()->GetHeroTotalAtk()) * (1 + c->GetBattleContext()->GetExtRecoverHp()); +#ifdef DEBUG + { + std::string dbg_msg = a8::Format + ( + "skill_id:%d 瞬间移动回血 ratio:%f ratio2:%f human.atk:%f extRecoverHp:%f hp:%f", + { + skill_meta->i->skill_id(), + skill_meta->number_meta->float_ratio, + skill_meta->number_meta->float_ratio2, + c->GetBattleContext()->GetHeroTotalAtk(), + c->GetBattleContext()->GetExtRecoverHp(), + hp + }); + c->SendDebugMsg(dbg_msg); + a8::XPrintf("%s\n", {dbg_msg}); + } +#endif return hp; }