Implemented SH_HOGOGONG_STRIKE (2nd rebalance)
MAX Lv: 7 Skill Requirement: Mystical Creature Mastery 5, Howling of Chulho 3 Skill Form: Active Type: Ranged Physical Target: Single target Recovery: AP 1 (2 if Commune With Chulho is learned) Description: Punches the front paws of Chulho to nearby targets who are affected by [Hogogong effect], inflicts long ranged physical damage to the targets for 3 hits. Deals additional damage depends on level of Mystical Creature Mastery user learned, user's base level and POW, has a chance to trigger critical, critical chance is the user's Cri. The effectiveness of critical modifier is applied by half. If the user learned Commune With Chulho, increases skill damage and increases AP recovery amount. _ [Level 1]: (380 + (Mystical Creature level x 10))% Atk per hit. Commune With Chulho: (600 + (Mystical Creature level x 20))% Atk per hit / area of effect: 7 x 7 cells. [Level 2]: (580 + (Mystical Creature level x 10))% Atk per hit. Commune With Chulho: (950 + (Mystical Creature level x 20))% Atk per hit / area of effect: 7 x 7 cells. [Level 3]: (780 + (Mystical Creature level x 10))% Atk per hit. Commune With Chulho: (1300 + (Mystical Creature level x 20))% Atk per hit / area of effect: 7 x 7 cells. [Level 4]: (980 + (Mystical Creature level x 10))% Atk per hit. Commune With Chulho: (1650 + (Mystical Creature level x 20))% Atk per hit / area of effect: 9 x 9 cells. [Level 5]: (1180 + (Mystical Creature level x 10))% Atk per hit. Commune With Chulho: (2000 + (Mystical Creature level x 20))% Atk per hit / area of effect: 9 x 9 cells. [Level 6]: (1380 + (Mystical Creature level x 10))% Atk per hit. Commune With Chulho: (2350 + (Mystical Creature level x 20))% Atk per hit / area of effect: 9 x 9 cells. [Level 7]: (1580 + (Mystical Creature level x 10))% Atk per hit. Commune With Chulho: (2700 + (Mystical Creature level x 20))% Atk per hit / area of effect: 11 x 11 cells. 1st rebalance : - Increases SP consumption from 68 to 72 based on level 7. - Increases damage from 900%/1500%(Commune With Chulho)Atk to 1580%/2700%(Commune With Chulho)Atk per hit based on level 7. - Reduces cooldown from 0.5 seconds to 0.35 seconds. 2nd rebalance : - Increases SP consumption from 72 to 85 based on level 7.
This commit is contained in:
parent
ef9f422b08
commit
9de0a5fa53
@ -41477,6 +41477,54 @@ Body:
|
||||
Requires:
|
||||
SpCost: 72
|
||||
Status: Hogogong
|
||||
- Id: 5437
|
||||
Name: SH_HOGOGONG_STRIKE
|
||||
Description: Hogogong Strike
|
||||
MaxLevel: 7
|
||||
Type: Weapon
|
||||
TargetType: Self
|
||||
Range: -9
|
||||
Hit: Multi_Hit
|
||||
HitCount: 3
|
||||
GiveAp: 1
|
||||
Element: Weapon
|
||||
DamageFlags:
|
||||
Splash: true
|
||||
Critical: true
|
||||
SplashArea:
|
||||
- Level: 1
|
||||
Area: 3
|
||||
- Level: 2
|
||||
Area: 3
|
||||
- Level: 3
|
||||
Area: 3
|
||||
- Level: 4
|
||||
Area: 4
|
||||
- Level: 5
|
||||
Area: 4
|
||||
- Level: 6
|
||||
Area: 4
|
||||
- Level: 7
|
||||
Area: 5
|
||||
Cooldown: 350
|
||||
CastCancel: true
|
||||
FixedCastTime: 1000
|
||||
Requires:
|
||||
SpCost:
|
||||
- Level: 1
|
||||
Amount: 67
|
||||
- Level: 2
|
||||
Amount: 70
|
||||
- Level: 3
|
||||
Amount: 73
|
||||
- Level: 4
|
||||
Amount: 76
|
||||
- Level: 5
|
||||
Amount: 79
|
||||
- Level: 6
|
||||
Amount: 82
|
||||
- Level: 7
|
||||
Amount: 85
|
||||
- Id: 5438
|
||||
Name: SH_COMMUNE_WITH_KI_SUL
|
||||
Description: Commune with Chulho
|
||||
|
@ -2955,6 +2955,7 @@ static bool is_attack_critical(struct Damage* wd, struct block_list *src, struct
|
||||
if (sc && !sc->getSCE(SC_CALAMITYGALE))
|
||||
return false;
|
||||
case SH_CHUL_HO_SONIC_CLAW:
|
||||
case SH_HOGOGONG_STRIKE:
|
||||
if (!(sd && pc_checkskill(sd, SH_COMMUNE_WITH_CHUL_HO)) || !(sc && sc->getSCE(SC_TEMPORARY_COMMUNION)))
|
||||
return false;
|
||||
break;
|
||||
@ -5757,6 +5758,19 @@ static int battle_calc_attack_skill_ratio(struct Damage* wd, struct block_list *
|
||||
RE_LVL_DMOD(100);
|
||||
break;
|
||||
}
|
||||
case SH_HOGOGONG_STRIKE: {
|
||||
int tmp_val = (sd ? pc_checkskill(sd, SH_MYSTICAL_CREATURE_MASTERY) : 0);
|
||||
skillratio += -100 + 180 + 200 * skill_lv;
|
||||
skillratio += 10 * tmp_val;
|
||||
skillratio += 5 * sstatus->pow;
|
||||
|
||||
if ((sd && pc_checkskill(sd, SH_COMMUNE_WITH_CHUL_HO)) || (sc && sc->getSCE(SC_TEMPORARY_COMMUNION))) {
|
||||
skillratio += 70 + 150 * skill_lv;
|
||||
skillratio += 10 * tmp_val;
|
||||
}
|
||||
RE_LVL_DMOD(100);
|
||||
break;
|
||||
}
|
||||
}
|
||||
return skillratio;
|
||||
}
|
||||
|
@ -5916,6 +5916,11 @@ int skill_castend_damage_id (struct block_list* src, struct block_list *bl, uint
|
||||
if (flag & 1)
|
||||
skill_attack(skill_get_type(skill_id), src, src, bl, skill_id, skill_lv, tick, flag);
|
||||
break;
|
||||
case SH_HOGOGONG_STRIKE:
|
||||
if ((flag & 1) && (tsc && tsc->getSCE(SC_HOGOGONG))) {
|
||||
skill_attack(skill_get_type(skill_id), src, src, bl, skill_id, skill_lv, tick, flag);
|
||||
}
|
||||
break;
|
||||
|
||||
//Place units around target
|
||||
case NJ_BAKUENRYU:
|
||||
@ -12810,6 +12815,16 @@ int skill_castend_nodamage_id (struct block_list *src, struct block_list *bl, ui
|
||||
clif_skill_nodamage(src, bl, skill_id, skill_lv, 1);
|
||||
map_foreachinrange(skill_area_sub, bl, i, BL_CHAR, src, skill_id, skill_lv, tick, flag | BCT_ENEMY | SD_SPLASH | 1, skill_castend_damage_id);
|
||||
break;
|
||||
case SH_HOGOGONG_STRIKE:
|
||||
i = skill_get_splash(skill_id, skill_lv);
|
||||
if( (sd && pc_checkskill(sd, SH_COMMUNE_WITH_CHUL_HO)) || (sc && sc->getSCE(SC_TEMPORARY_COMMUNION)))
|
||||
status_heal(src, 0, 0, 1, 0);
|
||||
skill_area_temp[0] = 0;
|
||||
skill_area_temp[1] = bl->id;
|
||||
skill_area_temp[2] = 0;
|
||||
clif_skill_nodamage(src, bl, skill_id, skill_lv, 1);
|
||||
map_foreachinrange(skill_area_sub, bl, i, BL_CHAR, src, skill_id, skill_lv, tick, flag | BCT_ENEMY | SD_SPLASH | 1, skill_castend_damage_id);
|
||||
break;
|
||||
|
||||
default: {
|
||||
std::shared_ptr<s_skill_db> skill = skill_db.find(skill_id);
|
||||
|
Loading…
x
Reference in New Issue
Block a user