Browse Source

Update SU_LUNATICCARROTBEAT formula (#8152)

Taken from #7024

Co-authored-by: munkrej <schmunk@posteo.de>
Lemongrass3110 1 năm trước cách đây
mục cha
commit
3b6c3b61c0
1 tập tin đã thay đổi với 4 bổ sung2 xóa
  1. 4 2
      src/map/battle.cpp

+ 4 - 2
src/map/battle.cpp

@@ -5464,10 +5464,12 @@ static int battle_calc_attack_skill_ratio(struct Damage* wd, struct block_list *
 			break;
 		case SU_LUNATICCARROTBEAT:
 		case SU_LUNATICCARROTBEAT2:
-			skillratio += 100 + 100 * skill_lv + sstatus->str * 5; // !TODO: What's the STR bonus?
-			RE_LVL_DMOD(100);
+			skillratio += 100 + 100 * skill_lv;
 			if (sd && pc_checkskill(sd, SU_SPIRITOFLIFE))
 				skillratio += skillratio * status_get_hp(src) / status_get_max_hp(src);
+			if (status_get_lv(src) > 99)
+				skillratio += sstatus->str;
+			RE_LVL_DMOD(100);
 			break;
 		case SU_SVG_SPIRIT:
 			skillratio += 150 + 150 * skill_lv;