1
This commit is contained in:
parent
f4b809a9a5
commit
d92f87abaf
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user