Negative xp support. #1492
Replies: 6 comments
-
just an opinion
Sounds like a Tibia feature, pretty much the only MMO where i have seen the "decrease level" function, can't be impossible to add this feature, but consider that decreasing a player's level also means: decrease the gained stats from the previous level up, such as HP, MP, distributed points? may have to keep a track on all those values. Only few games follow this pattern out there, the common behaviour i have seen in games in general terms, is yes, some allow negative exp if u die around the edge of 0 exp, while others just stay stuck at 0 exp, but i haven't seen many using the decreasing level logic, anyway it does sounds like an awesome idea. regards 😄 ~ |
Beta Was this translation helpful? Give feedback.
-
@Arufonsu I never played Tibia, so I didn't understand much of what you mentioned. With the command "define exp" it is possible to subtract xp as I mentioned. But that's when it reaches 0exp. It would be nice if when this value came to be negative, the player would return to the previous level with 99%exp, and if the level was 1, he would not return and stays with 0 exp. And yes I know that returning the level would mean decreasing HP, MP, distributed points. Intersect practically already has this system, where the player's attributes are updated when he changes from a higher level to a lower level and / or changes his class. All that's missing is this support. |
Beta Was this translation helpful? Give feedback.
-
Something else to consider is that if you have any items/spells granted on level up, or level up events that do stuff, those actions could not be undone while de-leveling. That all being said, if someone makes a PR for this we will likely accept it. |
Beta Was this translation helpful? Give feedback.
-
@Cheshire92 This topic is a duplicate of this #722 |
Beta Was this translation helpful? Give feedback.
-
Is this a duplicate? I believe your request was to allow for it through events as well no? |
Beta Was this translation helpful? Give feedback.
-
I understand the difference, I'll leave it open then |
Beta Was this translation helpful? Give feedback.
-
Is your feature request related to a problem? Please describe.
Change the give exp, to "set exp", and then accept positive and negative values to be added to or subtracted from the current xp.
Ps: Due to the #384 / #381 , currently is possible to remove xp from the player, just set a variable to a negative value and give xp to the player based on the value of the variable. (no errors, no bugs).
Which player reaches 0 exp. It is no longer possible to remove exp. (In case to make it return to the previous level.)
I am opening this feature request so that there may be (who knows) in the future the feature to subtract exp in the "normal" way too, in addition to the level being subtracted when the player reaches 0 exp when another attempt to subtract exp is executed. (in this case he would return to the previous level with 99% of the xp needed to return to the level he was in).
Another reason is that you probably didn't program this feature to subtract exp either, and then I would be using the engine in a way that I shouldn't (among many other things I use, in the way that I shouldn't)
Describe the solution you'd like
I ended up quoting the solution above
Additional context
Add any other context or screenshots about the feature request here.
Beta Was this translation helpful? Give feedback.
All reactions