diff --git a/server/gameserver/skill.cc b/server/gameserver/skill.cc index fafa2721..548cce67 100644 --- a/server/gameserver/skill.cc +++ b/server/gameserver/skill.cc @@ -365,7 +365,7 @@ void Skill::ProcSSJS() if (GetLeftTime() <= 0) { #endif if (owner->GetHPRate() <= SkillHelper::GetSsjsHpRate(skill_meta) && - rnd % 100 < SkillHelper::GetSsjsProb(skill_meta) && + rnd % 100 < SkillHelper::GetSsjsProb(skill_meta) * 100 && add_speed_timer.expired()) { owner->GetAbility()->AddSpeedAddition(speed_rate); xtimer_list* timer = owner->room->xtimer.AddDeadLineTimerAndAttach @@ -392,9 +392,10 @@ void Skill::ProcSSJS() { std::string dbg_msg = a8::Format ( - "skill_id:%d 受伤加速 rnd:%d ratio2:%f probability:%f speed:%f time:%f 是否加速:%d", + "skill_id:%d 受伤加速 hp_rate:%f rnd:%d ratio2:%f probability:%f speed:%f time:%f 是否加速:%d", { meta->i->skill_id(), + owner->GetHPRate(), rnd % 100, meta->number_meta->float_ratio2, meta->number_meta->float_probability,