From d92f87abaf44aba840471f3803af88d8f087e98f Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Tue, 11 Oct 2022 16:12:29 +0800 Subject: [PATCH] 1 --- server/gameserver/skillhelper.cc | 33 +++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/server/gameserver/skillhelper.cc b/server/gameserver/skillhelper.cc index ab2bea35..58a0227d 100644 --- a/server/gameserver/skillhelper.cc +++ b/server/gameserver/skillhelper.cc @@ -241,6 +241,19 @@ void SkillHelper::ProcBulletHitBuff(Bullet* bullet, Creature* c, int buff_uniid) c->room->xtimer.ModifyTimer (buff->remover_timer, skill_meta->number_meta->float_time * 1000 / FRAME_RATE_MS); +#ifdef DEBUG + { + std::string dbg_msg = a8::Format + ( + "skill_id:%d 眩晕时间%f", + { + skill_meta->i->skill_id(), + skill_meta->number_meta->float_time + }); + bullet->sender.Get()->SendDebugMsg(dbg_msg); + a8::XPrintf("%s\n", {dbg_msg}); + } +#endif } } break; @@ -299,8 +312,26 @@ bool SkillHelper::ProcBulletDmg(Bullet* bullet, Creature* target, float& finaly_ { finaly_dmg = (skill_meta->number_meta->float_ratio + - skill_meta->number_meta->float_ratio2 * target->GetBattleContext()->GetHeroTotalAtk()) * + skill_meta->number_meta->float_ratio2 * + bullet->sender.Get()->GetBattleContext()->GetHeroTotalAtk()) * (1 - target->GetBattleContext()->GetDef() / (target->GetBattleContext()->GetDef() + 400)); +#ifdef DEBUG + { + std::string dbg_msg = a8::Format + ( + "skill_id:%d 子弹伤害 ratio:%f ratio2:%f huamn.atk:%f target.def:%f finaly_dmg:%f", + { + skill_meta->i->skill_id(), + skill_meta->number_meta->float_ratio, + skill_meta->number_meta->float_ratio2, + bullet->sender.Get()->GetBattleContext()->GetHeroTotalAtk(), + target->GetBattleContext()->GetDef(), + finaly_dmg + }); + bullet->sender.Get()->SendDebugMsg(dbg_msg); + a8::XPrintf("%s\n", {dbg_msg}); + } +#endif return true; } break;