Rebalance Hyper Novice 20221221 (#8111)

* Double Bowling Bash
- Reduces knock-back distance from 2 cells to 1 cell.
- Increases base damage from 2650%Atk to 3200%Atk per hit based on level 10.

* Mega Sonic Blow
- Increases cooldown from 0.3 seconds to 0.35 seconds.
- Increases base damage from 5350%Atk to 8400%Atk based on level 10.

* Shield Chain Rush
- Increases cooldown from 0.3 seconds to 0.35 seconds.
- Increases base damage from 5100%Atk to 5700%Atk based on level 10.

* Spiral Pierce Max
- Increases cooldown from 0.3 seconds to 0.35 seconds.
- Increases base damage from 4050%Atk to 8700%Atk based on level 10.

* Hell's Drive
- Increases SP consumption from 98 to 115 based on level 10.

* Ground Gravitation
- Increases SP consumption from 100 to 120 based on level 10.

* Breaking Limit
- Increases damage bonus of Mega Sonic Blow and Spiral Pierce Max from 70% to 100%.
- Increases damage bonus of Double Bowling Bash and Shield Chain Rush from 50% to 70%.
This commit is contained in:
Atemo 2024-01-19 14:35:17 +01:00 committed by GitHub
parent 51ca9c4923
commit 9f90e4e9e1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 30 additions and 30 deletions

View File

@ -41406,7 +41406,7 @@ Body:
DamageFlags:
Splash: true
SplashArea: 4
Knockback: 2
Knockback: 1
CastCancel: true
CastTime: 300
AfterCastActDelay: 1000
@ -41451,7 +41451,7 @@ Body:
GiveAp: 2
Element: Weapon
AfterCastActDelay: 500
Cooldown: 300
Cooldown: 350
Duration2: 5000
Requires:
SpCost:
@ -41492,7 +41492,7 @@ Body:
CastCancel: true
CastTime: 1200
AfterCastActDelay: 500
Cooldown: 300
Cooldown: 350
FixedCastTime: 300
Duration1: 5000
Duration2: 1200
@ -41534,7 +41534,7 @@ Body:
CastCancel: true
CastTime: 1000
AfterCastActDelay: 500
Cooldown: 300
Cooldown: 350
FixedCastTime: 300
Duration2: 2000
Requires:
@ -41942,25 +41942,25 @@ Body:
Requires:
SpCost:
- Level: 1
Amount: 71
Amount: 88
- Level: 2
Amount: 74
Amount: 91
- Level: 3
Amount: 77
Amount: 94
- Level: 4
Amount: 80
Amount: 97
- Level: 5
Amount: 83
Amount: 100
- Level: 6
Amount: 86
Amount: 103
- Level: 7
Amount: 89
Amount: 106
- Level: 8
Amount: 92
Amount: 109
- Level: 9
Amount: 95
Amount: 112
- Level: 10
Amount: 98
Amount: 115
- Id: 5459
Name: HN_GROUND_GRAVITATION
Description: Ground Gravitation
@ -42045,25 +42045,25 @@ Body:
Requires:
SpCost:
- Level: 1
Amount: 55
Amount: 93
- Level: 2
Amount: 60
Amount: 96
- Level: 3
Amount: 65
Amount: 99
- Level: 4
Amount: 70
Amount: 102
- Level: 5
Amount: 75
Amount: 105
- Level: 6
Amount: 80
Amount: 108
- Level: 7
Amount: 85
Amount: 111
- Level: 8
Amount: 90
Amount: 114
- Level: 9
Amount: 95
Amount: 117
- Level: 10
Amount: 100
Amount: 120
Unit:
Id: GROUND_GRAVITATION
Range:

View File

@ -1846,11 +1846,11 @@ int64 battle_calc_damage(struct block_list *src,struct block_list *bl,struct Dam
switch (skill_id) {
case HN_SHIELD_CHAIN_RUSH:
case HN_DOUBLEBOWLINGBASH:
damage += damage / 2;
damage += damage * 70 / 100;
break;
case HN_MEGA_SONIC_BLOW:
case HN_SPIRAL_PIERCE_MAX:
damage += damage * 70 / 100;
damage *= 2;
break;
}
}
@ -5817,7 +5817,7 @@ static int battle_calc_attack_skill_ratio(struct Damage* wd, struct block_list *
skillratio += -100 + 50000;
break;
case HN_SPIRAL_PIERCE_MAX:
skillratio += -100 + 550 + 350 * skill_lv;
skillratio += -100 + 700 + 800 * skill_lv;
skillratio += pc_checkskill(sd, HN_SELFSTUDY_TATICS) * 3 * skill_lv;
skillratio += 5 * sstatus->pow;
switch (status_get_size(target)){
@ -5834,13 +5834,13 @@ static int battle_calc_attack_skill_ratio(struct Damage* wd, struct block_list *
RE_LVL_DMOD(100);
break;
case HN_SHIELD_CHAIN_RUSH:
skillratio += -100 + 600 + 450 * skill_lv;
skillratio += -100 + 700 + 500 * skill_lv;
skillratio += pc_checkskill(sd, HN_SELFSTUDY_TATICS) * 3 * skill_lv;
skillratio += 5 * sstatus->pow;
RE_LVL_DMOD(100);
break;
case HN_MEGA_SONIC_BLOW:
skillratio += -100 + 900 + 450 * skill_lv;
skillratio += -100 + 900 + 750 * skill_lv;
skillratio += pc_checkskill(sd, HN_SELFSTUDY_TATICS) * 5 * skill_lv;
skillratio += 5 * sstatus->pow;
if (status_get_hp(target) < status_get_max_hp(target) / 2)
@ -5848,7 +5848,7 @@ static int battle_calc_attack_skill_ratio(struct Damage* wd, struct block_list *
RE_LVL_DMOD(100);
break;
case HN_DOUBLEBOWLINGBASH:
skillratio += -100 + 150 + 250 * skill_lv;
skillratio += -100 + 200 + 300 * skill_lv;
skillratio += pc_checkskill(sd, HN_SELFSTUDY_TATICS) * 3 * skill_lv;
skillratio += 5 * sstatus->pow;
RE_LVL_DMOD(100);