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
Implemented Star Emperor and Soul Reaper classes #4386
Conversation
* Initial implementation of these two classes. Thanks to @Rytech2, @Mateuus, and @nubspixel!
* Fixed Book of Creating Star not doing any damage. * Removed an extra break. Thanks to @exneval, @idamonli, and @hotspicy945!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
sce->val2: ID or tick???
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The key to the problem is "val2"
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
These values are correct, not sure what you're implying. The source object ID (caster) is passed through val2.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
But in this commit(7e2fe1a) still no damage.
I test player at "prontera" & print value.
sce->val2 always 90
star_caster->m = other map
bl->m = prontera
And I found in
status.cpp
val2 = 90; // Move speed reduction
Maybe the star_caster = map_id2bl(sce->val2) found wrong data?
* Cleaned up skill database names. * Cleaned up max job level checks. * Corrected Purification of Sun, Moon and Star to no longer adjust ASPD, just the view distance. * Corrected Book of Creating Star movement speed adjustment value overwriting caster data. Thanks to @idamonli and @hotspicy945!
* Book of Dimension combined with Advent of the Star Emperor should give two defensive shields equal the the caster's max SP. Thanks to @hotspicy945!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is the normal behavior of casting this skill when being hit by a player? Should the skill SJ_STAREMPEROR continue the animation or should it not?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I’m not sure. I haven’t played either of these classes yet, I’m just going off of info given to me so far. I saw 3CeAM uses the Millennium Shield effect.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Saw that also.
There's a weird behavior on the skill SJ_STAREMPEROR wherein if you cast it and got hit, the animation continues and then your character disappear on screen for a period of time.
While not appearing on screen, you can still walk normally and cast skills normally.
And after a period of time, your character reappears on the screen like nothing happened.
Not sure if this is an official behavior though. Hehehe.
|
Need to fix SG_DEVIL status: Update: |
|
Star Emperor and Soul Reaper can be equipped with 3rd job equipment such as Temporal Dex Boots |
|
@aleos89 what client does these classes supports? |
|
@RadianFord New classes are available in 2017+ client. (Recommended : 2018-06-20+) |
Thanks! I'll just wait until its merged into the master repo. |
* After 7 attacks the hidden state should be removed. * Added missing 1 SP / second drain. * Casting the skill a second time will cancel the hidden state. * General cleanups. Thanks to @hotspicy945!
* Updated a couple skills from post kRO balancing patch: http://ro.gnjoy.com/news/devnote/View.asp?category=1&seq=3921697
|
According to divine-pride also in the korean text version in divine-pride right now you can use skills and get attacked while in the skill in this pr |
|
need to update t_tickime to tick_time in status.cpp |
|
crash: |
* Added a couple checks to prevent map server crashes. * Cleaned up target check to map session data for tidiness. * Moved skill_lv to val1 in the status change to abide with standard. Thanks to @admkakaroto!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
src->m
the src is undefined. pretty sure you meant
if (!unity_src || status_isdead(unity_src) || unity_src->m != bl->m || !check_distance_bl(bl, unity_src, 11))
|
HP/SP tables still missing, is there any source we could use? Or should we uses SG & SL's as placeholders? |
|
player inside gravity control still can get damage |
* All damage should be blocked by the status. * Condition changes should be blocked by the status. Need to confirm if it's all or a specific list. * Cleaned up no skill cast and no movement to use SCS_NOCAST and SCS_NOMOVE. Thanks to @cahya1992!
This comment was marked as spam.
This comment was marked as spam.
|
soul reaper skills are not consuming spheres, nor checking for them before casting the skill ! I want to know if it's because of something in my end, I could only compile with windows 10 sdk ! |
This comment was marked as spam.
This comment was marked as spam.
|
the ability of the star emperor is not being saved. |
Thanks to @RagnaWay!


Addressed Issue(s): N/A
Server Mode: Renewal
Description of Pull Request:
Thanks to @Rytech2, @Mateuus, and @nubspixel!