Jump to content
  • 0

Question

Posted

Hey, everyone!

I`m using the most up-to-date rAthena emulator from GitHub.

Client: 2022-04-06

Mode: Pre-renewal

Both `SN_SHARPSHOOTING` and `MA_SHARPSHOOTING` are set with the `Critical: true` flag in the `skill_db.yml` file.

I didn't change anything in `battle.cpp` or `battle.hpp`. 

 
This is with 4 Critical

Spoiler

image.png.5408ca95e5f6e71cb7a1133f8b2cd8e8.png

 

And this is with 104 Critical

Spoiler

image.png.7d382b1d4b48f365530bcb805c3f9113.png

104 Crticial with 3 Paper Cards

Spoiler

image.png.65614501221872136cc5a0817ddf9614.png

 

Thank you very much for your help!

4 answers to this question

Recommended Posts

  • 0
Posted

Sharp Shooting is a special case. It just deals fake critical damage, which only ignores DEF/FLEE but does not actually count as critical damage. So it neither deals max damage nor is increased by "The Paper" card.

Try to test against a monster with very high DEF or FLEE, there you will see the difference.

This is official behavior.

  • 0
Posted
On 2/26/2025 at 12:51 PM, Playtester said:

Sharp Shooting is a special case. It just deals fake critical damage, which only ignores DEF/FLEE but does not actually count as critical damage. So it neither deals max damage nor is increased by "The Paper" card.

Try to test against a monster with very high DEF or FLEE, there you will see the difference.

This is official behavior.

Hello, I’m with the same "problem", tested against monsters with def/ flee high and no change using the Paper Card, I entered a server that seems to have the oldest emulator and I can easily notice the difference using Paper Card and not using. If so, is there any way to return functionality as in the old emulators?

  • 0
Posted

If you really want to restore that bug you can probably just remove the fix for it:

			if (skill_id == SN_SHARPSHOOTING || skill_id == MA_SHARPSHOOTING)
				bflag &= ~(BDMG_CRIT); // Sharpshooting just ignores DEF/FLEE but damage is like a normal attack

 

  • 0
Posted
6 hours ago, Playtester said:

If you really want to restore that bug you can probably just remove the fix for it:

			if (skill_id == SN_SHARPSHOOTING || skill_id == MA_SHARPSHOOTING)
				bflag &= ~(BDMG_CRIT); // Sharpshooting just ignores DEF/FLEE but damage is like a normal attack

 

perfect, thank you!

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...