1
This commit is contained in:
parent
6dbf0589d0
commit
17455d5df3
@ -356,9 +356,10 @@ void Skill::ProcSSJS()
|
|||||||
[this, add_speed_timer] (const std::vector<std::any>& params) mutable
|
[this, add_speed_timer] (const std::vector<std::any>& params) mutable
|
||||||
{
|
{
|
||||||
int rnd = rand();
|
int rnd = rand();
|
||||||
|
MetaData::Skill* skill_meta = meta;
|
||||||
float speed_rate = SkillHelper::GetSsjsSpeedRate(skill_meta);
|
float speed_rate = SkillHelper::GetSsjsSpeedRate(skill_meta);
|
||||||
|
bool is_hit = false;
|
||||||
if (GetLeftTime() <= 0) {
|
if (GetLeftTime() <= 0) {
|
||||||
MetaData::Skill* skill_meta = meta;
|
|
||||||
if (owner->GetHPRate() <= SkillHelper::GetSsjsHpRate(skill_meta) &&
|
if (owner->GetHPRate() <= SkillHelper::GetSsjsHpRate(skill_meta) &&
|
||||||
rnd % 100 < SkillHelper::GetSsjsProb(skill_meta) &&
|
rnd % 100 < SkillHelper::GetSsjsProb(skill_meta) &&
|
||||||
add_speed_timer.expired()) {
|
add_speed_timer.expired()) {
|
||||||
@ -380,11 +381,25 @@ void Skill::ProcSSJS()
|
|||||||
&xtimer_attacher.timer_list_
|
&xtimer_attacher.timer_list_
|
||||||
);
|
);
|
||||||
add_speed_timer = owner->room->xtimer.GetTimerPtr(timer);
|
add_speed_timer = owner->room->xtimer.GetTimerPtr(timer);
|
||||||
|
is_hit = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
{
|
{
|
||||||
|
std::string dbg_msg = a8::Format
|
||||||
|
(
|
||||||
|
"skill_id:%d 受伤加速 rnd:%d ratio2:%f probability:%f speed:%f time:%f 是否加速:%d",
|
||||||
|
{
|
||||||
|
meta->i->skill_id(),
|
||||||
|
rnd % 100,
|
||||||
|
meta->number_meta->float_ratio2,
|
||||||
|
meta->number_meta->float_probability,
|
||||||
|
meta->number_meta->float_speed,
|
||||||
|
meta->number_meta->float_time,
|
||||||
|
is_hit ? 1 : 0
|
||||||
|
});
|
||||||
|
owner->SendDebugMsg(dbg_msg);
|
||||||
|
a8::XPrintf("%s\n", {dbg_msg});
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user