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

[Bug][Solved] Sinobu's skill is abnormal #2074

Closed
einekuhmachtmuh opened this issue Feb 26, 2023 · 6 comments
Closed

[Bug][Solved] Sinobu's skill is abnormal #2074

einekuhmachtmuh opened this issue Feb 26, 2023 · 6 comments
Labels
bug Something isn't working

Comments

@einekuhmachtmuh
Copy link

einekuhmachtmuh commented Feb 26, 2023

So far, I haven't seen similar issue, but have asked for support in Discord.

Main Problem:
At the moment of Shinobu's E casting, she heals the avatar twice, then no more healing.

Grasscutter Edition:
version: 1.4.3-Release
Git Hash: 5c4c62c

BUG1

Extra Info:
Damage of Shinobu's Q isn't in scale with her Life.

@einekuhmachtmuh einekuhmachtmuh added the bug Something isn't working label Feb 26, 2023
@NotThorny
Copy link
Member

NotThorny commented Feb 27, 2023

Self-damage was never been implemented so it's not a bug that it isn't working. Healing abilities are also a bit patchwork in how they are implemented, they were not really 'implemented correctly'. Healing is defined manually per-character in HealAbilityManager, specifically Shinobu's abilities are defined here :
https://github.com/Grasscutters/Grasscutter/blob/development/src/main/java/emu/grasscutter/game/ability/HealAbilityManager.java#L102

You can then refer here to where ability modifiers are read from BinOutput in resources :
https://github.com/Grasscutters/Grasscutter/blob/development/src/main/java/emu/grasscutter/data/ResourceLoader.java#L292

Then how that ability is handled by AbilityManager :
https://github.com/Grasscutters/Grasscutter/blob/development/src/main/java/emu/grasscutter/game/ability/AbilityManager.java#L153

This isn't really a 'bug' as much as it is just not implemented. Healing being implemented 'correctly' would be the way to fix this and all other healing abilities.

@einekuhmachtmuh
Copy link
Author

OK, I'll solve it on my own coding.

@NotThorny
Copy link
Member

Should be fixed in the most recent release of Grasscutter, actually. Abilities should be at least generally working correctly, including self-damage.

@einekuhmachtmuh
Copy link
Author

einekuhmachtmuh commented Jun 3, 2023

I have tested Shinobu, and her heal is properly fixed (in #2166). However, in 1.6.1 skill can't generate balls

2023-06-03.13-11-54.mp4

This problem should be fixed after #2066.
The code of energy manger and generated proto seems to be the same as the previous "work" edition. I haven't checked the packets (packets plugin can't be loaded), so I'm not sure the cause.

@KingRainbow44
Copy link
Member

its the new ability system, which doesnt have elemental energy balls implemented

@einekuhmachtmuh
Copy link
Author

einekuhmachtmuh commented Jun 5, 2023

Generation of elemental balls has implemented in b09c0d4 commit.

@einekuhmachtmuh einekuhmachtmuh changed the title [Bug] 久岐忍的元素戰技不正常 [Bug][Solved] 久岐忍的元素戰技不正常 Jun 5, 2023
@einekuhmachtmuh einekuhmachtmuh changed the title [Bug][Solved] 久岐忍的元素戰技不正常 [Bug][Solved] Sinobu's skill is abnormal Jun 5, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants