This commit is contained in:
aozhiwei 2022-10-11 16:12:29 +08:00
parent f4b809a9a5
commit d92f87abaf

View File

@ -241,6 +241,19 @@ void SkillHelper::ProcBulletHitBuff(Bullet* bullet, Creature* c, int buff_uniid)
c->room->xtimer.ModifyTimer c->room->xtimer.ModifyTimer
(buff->remover_timer, (buff->remover_timer,
skill_meta->number_meta->float_time * 1000 / FRAME_RATE_MS); 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; break;
@ -299,8 +312,26 @@ bool SkillHelper::ProcBulletDmg(Bullet* bullet, Creature* target, float& finaly_
{ {
finaly_dmg = finaly_dmg =
(skill_meta->number_meta->float_ratio + (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)); (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; return true;
} }
break; break;