Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1st jobs skill rebalance (2018 patch/Renewal) #3218

Merged
merged 14 commits into from
Mar 30, 2024

Conversation

guilherme-gm
Copy link
Member

@guilherme-gm guilherme-gm commented Jul 15, 2023

Pull Request Prelude

Changes Proposed

Introduces the rebalance of the first jobs skills. This change affects Renewal-only.

On official servers this came along with rebalances of 2nd jobs and transclass too. I am working in additional PRs for the 2nd jobs, being in separate PRs in order to keep those PRs in a reasonable size.

The implementation in this PR is based on kRO and kRO zero patch notes, iRO Wiki, rAthena and divine pride info, along with some in-game testing. I can't say everything is 100% accurate because there were discrepancies between different sources, and I could not test everything in kRO, but should be quite close.

I won't list all the changes in the PR description, but it may be checked in each commit text. Also, the commits are in the same order as they appear in the references below.

Affected jobs/skills

  • Swordsman
    • Magnum Break
  • Merchant
    • Crazy Uproar
  • Mage
    • Fire Bolt
    • Cold Bolt
    • Lightning Bolt
    • Thunder Storm
    • Fire Ball
    • Soul Strike
    • Frost Diver
  • Acolyte
    • Blessing
    • Increase Agility
    • Angelus
    • Holy Light
  • Archbishop (indirect effect)
    • Clementia and Canto Candidus Blessing/Agi is affected by the rebalance, since they are the original buffs

References:

Issues addressed:
Closes #2725

@guilherme-gm guilherme-gm changed the title 1st jobs skill rebalance (Renewal) 1st jobs skill rebalance (2018 patch/Renewal) Jul 15, 2023
Copy link
Contributor

@skyleo skyleo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM in general, but I mostly just checked if you modify pre-renewal logic by accident. 😅

also didn't see that PR was still a draft orz

src/map/status.c Outdated Show resolved Hide resolved
- After skill delay reduced (2 seconds -> 0.5 seconds)
- (already implemented) Added 2 seconds of Cooldown

From massive skills rebalance (1st/2nd/transclass) (2018.10.31)
- Change affected players (Caster-only -> All party members in screen
  range)
- Effect changed:
  - Str +4 (kept as is)
  - Extra ATK +30 (new effect)
- CastTime: None -> 1 second
- FixedCastTime: None -> 0.5 seconds
- CoolDown: None -> 30 seconds

From massive skills rebalance (1st/2nd/transclass) (2018.10.31)
Fixed casting time changed.
- Old: (0.4 + (Skill Level × 0.4)) x 0.2 seconds.
- New: 0.2 + (Skill Level × 0.1) seconds

Variable casting time changed.
- Old: (0.4 + (Skill Level × 0.4)) x 0.8 seconds.
- New: 0.2 + (Skill Level × 0.3) seconds

Global delay of skills changed.
- Old: 0.8 + (Skill Level × 0.2) seconds
- New: 1.4 seconds at all skill levels.

Values based in iRO Wiki

From massive skills rebalance (1st/2nd/transclass) (2018.10.31)
Fixed casting time changed.
- Old: (0.4 + (Skill Level × 0.4)) x 0.2 seconds.
- New: 0.2 + (Skill Level × 0.1) seconds

Variable casting time changed.
- Old: (0.4 + (Skill Level × 0.4)) x 0.8 seconds.
- New: 0.2 + (Skill Level × 0.3) seconds

Global delay of skills changed.
- Old: 0.8 + (Skill Level × 0.2) seconds
- New: 1.4 seconds at all skill levels.

Values based in iRO Wiki

From massive skills rebalance (1st/2nd/transclass) (2018.10.31)
Fixed casting time changed.
- Old: (0.4 + (Skill Level × 0.4)) x 0.2 seconds.
- New: 0.2 + (Skill Level × 0.1) seconds

Variable casting time changed.
- Old: (0.4 + (Skill Level × 0.4)) x 0.8 seconds.
- New: 0.2 + (Skill Level × 0.3) seconds

Global delay of skills changed.
- Old: 0.8 + (Skill Level × 0.2) seconds
- New: 1.4 seconds at all skill levels.

Values based in iRO Wiki

From massive skills rebalance (1st/2nd/transclass) (2018.10.31)
Fixed casting time changed.
- Old: (Skill Level × 0.8) x 0.2 seconds.
- New: 1.5 seconds at all skill levels.

Variable casting time changed.
- Old: (Skill Level × 0.8) x 0.8 seconds.
- New: 2.5 + (Skill Level × 0.2) seconds

Values based in iRO Wiki

From massive skills rebalance (1st/2nd/transclass) (2018.10.31)
Fixed casting time changed.
- Old: 0.3 seconds at skill level 1-5, 0.2 seconds at skill level 6-10.
- New: 0.2 seconds at all skill levels.

Variable casting time changed.
- Old: 1.2 seconds at skill level 1-5, 0.8 seconds at skill level 6-10.
- New: 0.8 seconds at all skill levels.

Global delay of skills changed.
- Old: 1.5 seconds at skill level 1-5, 1.0 seconds at skill level 6-10.
- New: 0.7 seconds at all skill levels.

From massive skills rebalance (1st/2nd/transclass) (2018.10.31)
Global delay of skills changed.
- Old: 1.2 - 2.7 seconds at skill level 1-10.
- New: 1.4 seconds at all skill levels.

From massive skills rebalance (1st/2nd/transclass) (2018.10.31)
Global delay of skill changed: 1.5s -> 0.5s

From massive skills rebalance (1st/2nd/transclass) (2018.10.31)
calculating it outside sc_start and passing as level prevents
any possible calculation over the original level, which is needed
for blessing (given by AB_CLEMENTIA).

Moving the calculation to sc_start logic both centralizes the bonus
calculation in a single place and also allows us to calculate other
values based in the expected level
- Also increases HIT +2 per skill level
- Clementia also gives additional HIT +1 for each 10 job levels

From massive skills rebalance (1st/2nd/transclass) (2018.10.31)
- Also increases ASPD +1% per skill level
- Canto Candidus also gives additional ASPD +1% for each 10 job levels

From massive skills rebalance (1st/2nd/transclass) (2018.10.31)
- Now increases +50 MaxHP per SkillLevel
- The increased HP also gets healed
- 30s cooldown added

From massive skills rebalance (1st/2nd/transclass) (2018.10.31)
- Fixed casting time changed: 0.4s -> 0.2s
- Variable casting time changed: 1.6s -> 0.8s

From massive skills rebalance (1st/2nd/transclass) (2018.10.31)
@guilherme-gm guilherme-gm marked this pull request as ready for review February 10, 2024 00:03
@guilherme-gm
Copy link
Member Author

I think this is ready for a real review, I made all the PRs up to the end of 2nd classes.

I am not sure whether we should move this to master or put it in an "accumulation" branch until we have all the other PRs (and also the part for transclasses that I didn't make) merged.

A few skills from Transclass bard/dancer may not play well with #3279

@MishimaHaruna MishimaHaruna changed the base branch from master to rebalance March 30, 2024 19:32
@MishimaHaruna
Copy link
Member

I created a new rebalance and retargeted this PR to that branch. I'll keep the branch up to date with master while the rebalance PRs are under review, and we'll merge it into master once the game is again self-consistent.

This will allow anyone that feels like trying a preview of the (already reviewed and merged) rebalance changes to check out that branch, without disrupting those that rely on the stable version to be stable.

I'll make a mention of this in the main release notes for the 2024.03 release I'm about to sign off

@MishimaHaruna MishimaHaruna merged commit 42b08af into HerculesWS:rebalance Mar 30, 2024
216 of 256 checks passed
@MishimaHaruna MishimaHaruna added this to the Release v2024.03 milestone Mar 30, 2024
@MishimaHaruna MishimaHaruna mentioned this pull request Mar 30, 2024
3 tasks
MishimaHaruna added a commit that referenced this pull request Mar 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants