diff --git a/db/re/skill_db.conf b/db/re/skill_db.conf index aa54971fe62..01ef24aa99f 100644 --- a/db/re/skill_db.conf +++ b/db/re/skill_db.conf @@ -2138,6 +2138,7 @@ skill_db: ( } AttackType: "Weapon" Element: "Ele_Weapon" + NumberOfHits: -3 DamageType: { NoDamage: true } @@ -2147,6 +2148,8 @@ skill_db: ( SkillData1: 1_000 // weapon change block duration CoolDown: 1_000 FixedCastTime: 350 + AfterCastActDelay: 500 + CoolDown: 1000 Requirements: { SPCost: 24 WeaponTypes: { @@ -2321,6 +2324,7 @@ skill_db: ( MaxLevel: 10 Range: -2 Hit: "BDT_MULTIHIT" + NumberOfHits: 2 SkillType: { Enemy: true } @@ -11116,18 +11120,7 @@ skill_db: ( Lv9: 2400 Lv10: 2400 } - AfterCastActDelay: { - Lv1: 1100 - Lv2: 1200 - Lv3: 1300 - Lv4: 1400 - Lv5: 1500 - Lv6: 1600 - Lv7: 1700 - Lv8: 1800 - Lv9: 1900 - Lv10: 2000 - } + AfterCastActDelay: 500 SkillData1: { Lv1: 20000 Lv2: 40000 diff --git a/src/map/battle.c b/src/map/battle.c index 96e7c954a71..2a198ba049f 100644 --- a/src/map/battle.c +++ b/src/map/battle.c @@ -2107,6 +2107,7 @@ static int battle_calc_skillratio(int attack_type, struct block_list *src, struc #ifdef RENEWAL case KN_BRANDISHSPEAR: skillratio += 300 + 100 * skill_lv + status_get_str(src); + // @TODO: Review str bonus. according to gbasso: rathena is using * 3 here, but IRO and other sites say it's str*5. break; #else case KN_BRANDISHSPEAR: @@ -4800,7 +4801,7 @@ static struct Damage battle_calc_weapon_attack(struct block_list *src, struct bl #ifndef RENEWAL case KN_BOWLINGBASH: #endif - case MS_BOWLINGBASH: + case MS_BOWLINGBASH: // @TODO: Check if this is affected by rebalance case MO_BALKYOUNG: case TK_TURNKICK: wd.blewcount=0;