Rebalance cardinal 20220608 (#7871)

* Framen
- Increases SP consumption from 60 to 92 based on level 5.
- Increases AP recovery rate from 1 to 2.
- Increases damage from 2750%/3500%(demon and undead race)Matk to 4250%/4750%(demon and undead race)Matk based on level 5 (Fidus Animus level 10).

* Arbitrium
- Reduces cooldown from 2 seconds to 1.5 seconds.
- Reduces SP consumption from 140 to 112 based on level 10.
- Increases damage from 5000%/6500%(area damage)Matk to 11000%/13500%(area damage)Matk based on level 10.

Additional:
- Updated the factor weight of SPL in skill formula to 7 (according to the next rebalance)

* Petitio
- Reduces cooldown from 1 second to 0.5 seconds.
- Increases SP consumption from 50 to 65 based on level 10.
- Increases AP recovery rate from 2 to 3.
- Increases damage from 3200%Atk to 11500%Atk based on level 10 (Mace & Book Mastery Level 10).

* Competentia
- Reduces AP consumption from 200 to 160 based on level 5.
- Increases duration from 240 seconds to 300 seconds based on level 5.

* Pneumaticus Procella
- Reduces cooldown from 60 seconds to 5 seconds.
- Removes 1.5 seconds delay after skill.
- Reduces AP consumption from 150 to 30.
- Increases damage from 2030%/3050%(demon and undead race)Matk to 21180%/22750%(demon and undead race)Matk per hit based on level 10 (Fidus Animus level 10).

* Effligo
- Reduces cooldown from 60 seconds to 0.5 seconds.
- Removes 1 seconds delay after skill.
- Increases SP consumption from 60 to 75.
- Reduces AP consumption from 100 to 12.
- Increases damage from 8080%/12150%(demon and undead race)Atk to 16580%/18150%(demon and undead race)Atk based on level 10 (Mace & Book Mastery Level 10).
- Reduces factor weight of POW in skill formula from 10/10(demon and undead race) to 7/7(demon and undead race).

Co-authored-by: Aleos <aleos89@users.noreply.github.com>
This commit is contained in:
Atemo 2023-08-02 14:40:11 +02:00 committed by GitHub
parent 0a87d2f3d6
commit 4ce3c460e5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 77 additions and 63 deletions

View File

@ -37378,30 +37378,30 @@ Body:
CastTime: 2000
AfterCastActDelay: 500
Duration1: 20000
Cooldown: 2000
Cooldown: 1500
FixedCastTime: 1000
Requires:
SpCost:
- Level: 1
Amount: 50
Amount: 94
- Level: 2
Amount: 60
Amount: 96
- Level: 3
Amount: 70
Amount: 98
- Level: 4
Amount: 80
- Level: 5
Amount: 90
- Level: 6
Amount: 100
- Level: 5
Amount: 102
- Level: 6
Amount: 104
- Level: 7
Amount: 110
Amount: 106
- Level: 8
Amount: 120
Amount: 108
- Level: 9
Amount: 130
Amount: 110
- Level: 10
Amount: 140
Amount: 112
Status: HandicapState_DeepSilence
- Id: 5274
Name: CD_ARBITRIUM_ATK
@ -37494,11 +37494,10 @@ Body:
HitCount: -7
Element: Weapon
CastCancel: true
AfterCastActDelay: 500
Cooldown: 60000
Cooldown: 500
Requires:
SpCost: 60
ApCost: 100
SpCost: 75
ApCost: 12
Weapon:
Mace: true
2hMace: true
@ -37519,20 +37518,30 @@ Body:
AfterCastActDelay: 500
Duration1:
- Level: 1
Time: 120000
- Level: 2
Time: 150000
- Level: 3
Time: 180000
- Level: 4
- Level: 2
Time: 210000
- Level: 5
- Level: 3
Time: 240000
- Level: 4
Time: 270000
- Level: 5
Time: 300000
Cooldown: 60000
FixedCastTime: 2000
Requires:
SpCost: 60
ApCost: 200
ApCost:
- Level: 1
Amount: 200
- Level: 2
Amount: 190
- Level: 3
Amount: 180
- Level: 4
Amount: 170
- Level: 5
Amount: 160
Status: Competentia
- Id: 5279
Name: CD_PNEUMATICUS_PROCELLA
@ -37546,13 +37555,12 @@ Body:
Element: Holy
CastCancel: true
CastTime: 3000
AfterCastActDelay: 500
Duration1: 12000
Cooldown: 60000
Cooldown: 5000
FixedCastTime: 2000
Requires:
SpCost: 150
ApCost: 150
ApCost: 30
Unit:
Id: Pneumaticus_Procella
Range:
@ -37734,32 +37742,32 @@ Body:
Area: 3
- Level: 10
Area: 4
GiveAp: 2
GiveAp: 3
CastCancel: true
AfterCastActDelay: 500
Cooldown: 1000
Cooldown: 500
Requires:
SpCost:
- Level: 1
Amount: 32
- Level: 2
Amount: 34
- Level: 3
Amount: 36
- Level: 4
Amount: 38
- Level: 5
Amount: 40
- Level: 6
Amount: 42
- Level: 7
- Level: 2
Amount: 41
- Level: 3
Amount: 44
- Level: 8
Amount: 46
- Level: 9
Amount: 48
- Level: 10
- Level: 4
Amount: 47
- Level: 5
Amount: 50
- Level: 6
Amount: 53
- Level: 7
Amount: 56
- Level: 8
Amount: 59
- Level: 9
Amount: 62
- Level: 10
Amount: 65
Weapon:
Mace: true
2hMace: true
@ -37787,7 +37795,7 @@ Body:
Area: 3
- Level: 5
Area: 3
GiveAp: 1
GiveAp: 2
CastCancel: true
CastTime: 2000
AfterCastActDelay: 500
@ -37806,15 +37814,15 @@ Body:
Requires:
SpCost:
- Level: 1
Amount: 40
Amount: 80
- Level: 2
Amount: 45
Amount: 83
- Level: 3
Amount: 50
Amount: 86
- Level: 4
Amount: 55
Amount: 89
- Level: 5
Amount: 60
Amount: 92
- Id: 5285
Name: SHC_SHADOW_EXCEED
Description: Shadow Exceed

View File

@ -5479,13 +5479,16 @@ static int battle_calc_attack_skill_ratio(struct Damage* wd, struct block_list *
skillratio += skillratio * i / 100;
break;
case CD_EFFLIGO:
skillratio += -100 + 800 * skill_lv + 5 * sstatus->pow;
if (tstatus->race == RC_UNDEAD || tstatus->race == RC_DEMON)
skillratio += 400 * skill_lv;
skillratio += -100 + 1650 * skill_lv + 7 * sstatus->pow;
skillratio += 8 * pc_checkskill( sd, CD_MACE_BOOK_M );
if (tstatus->race == RC_UNDEAD || tstatus->race == RC_DEMON) {
skillratio += 150 * skill_lv;
skillratio += 7 * pc_checkskill( sd, CD_MACE_BOOK_M );
}
RE_LVL_DMOD(100);
break;
case CD_PETITIO:
skillratio += -100 + 270 * skill_lv + 5 * sstatus->pow;
skillratio += -100 + (1050 + pc_checkskill(sd,CD_MACE_BOOK_M) * 10) * skill_lv + 5 * sstatus->pow;
RE_LVL_DMOD(100);
break;
case SHC_DANCING_KNIFE:
@ -7901,25 +7904,28 @@ struct Damage battle_calc_magic_attack(struct block_list *src,struct block_list
RE_LVL_DMOD(100);
break;
case CD_ARBITRIUM:
skillratio += -100 + 400 * skill_lv + 5 * sstatus->spl;
skillratio += 100 * pc_checkskill( sd, CD_FIDUS_ANIMUS );
skillratio += -100 + 1000 * skill_lv + 7 * sstatus->spl;
skillratio += 10 * pc_checkskill( sd, CD_FIDUS_ANIMUS ) * skill_lv;
RE_LVL_DMOD(100);
break;
case CD_ARBITRIUM_ATK:
skillratio += -100 + 550 * skill_lv + 5 * sstatus->spl;
skillratio += 100 * pc_checkskill( sd, CD_FIDUS_ANIMUS );
skillratio += -100 + 1250 * skill_lv + 7 * sstatus->spl;
skillratio += 10 * pc_checkskill( sd, CD_FIDUS_ANIMUS ) * skill_lv;
RE_LVL_DMOD(100);
break;
case CD_PNEUMATICUS_PROCELLA:
skillratio += -100 + 200 * skill_lv + 10 * sstatus->spl;
if (tstatus->race == RC_UNDEAD || tstatus->race == RC_DEMON)
skillratio += 100 * skill_lv;
skillratio += -100 + 150 + 2100 * skill_lv + 10 * sstatus->spl;
skillratio += 3 * pc_checkskill( sd, CD_FIDUS_ANIMUS );
if (tstatus->race == RC_UNDEAD || tstatus->race == RC_DEMON) {
skillratio += 50 + 150 * skill_lv;
skillratio += 2 * pc_checkskill( sd, CD_FIDUS_ANIMUS );
}
RE_LVL_DMOD(100);
break;
case CD_FRAMEN:
skillratio += -100 + 500 * skill_lv + 5 * sstatus->spl;
skillratio += -100 + (800 + 5 * pc_checkskill(sd,CD_FIDUS_ANIMUS)) * skill_lv + 5 * sstatus->spl;
if (tstatus->race == RC_UNDEAD || tstatus->race == RC_DEMON)
skillratio += 150 * skill_lv;
skillratio += 100 * skill_lv;
RE_LVL_DMOD(100);
break;
case AG_DESTRUCTIVE_HURRICANE_CLIMAX:// Is this affected by BaseLV and SPL too??? [Rytech]