Exp Loss Rule , care to test it anyone?
This works on a scale of 0 -9 ; '0' will loose you about 1 blue on death and '9' will loose you almost a level. I based it on Cbodmers exploss code, as it seems more sane than the current one we use.
ruletypes.h at around line 26; Code:
RULE_INT ( Character, DeathExpLossMultiplier, 3) //Angelox, adjust how much exp is lost Code:
// figure out if they should lose exp Code:
Insert into rule_values values (0, 'Character:DeathExpLossMultiplier', 3); |
how much is 1 yellow?
|
I think was around 3, I changed default - set to three, i put zero by mistake
|
You want to check the sanity of the rule setting, to stop a crash when accessing the array if someone sets it to an invalid value:
Code:
// figure out if they should lose exp |
Thanks - I'll let it stand around here a few days before committing it all, incase anyone else has more ideas.
I wasn't really sure why this never got in, probably just forgotten I guess. |
Just a thought, but couldn't we just set the rule to the % of a level we want to lose on death instead of predefined options?
common/ruletypes.h Code:
RULE_REAL ( Character, DeathExpLossLevelPercent, 20) //1 yellow of exp lost on death by default. float for a little more accuracy if needed Code:
// figure out if they should lose exp Code:
INSERT INFO rule_values VALUES (0, 'Character:DeathExpLossLevelPercent', 20); |
I went ahead and put it in as I originally had it, since it's based on what cbodmer posted and was running on the Rathe server for a long time now (Derisions addition included).
Not that I think it's any better than yours, I'm just sure it all works as is since it's all been tested doesn't show any problems. The variable experience thing was what I added, and I tested it all week too. It's always up for change anyway. |
Quote:
|
Cavedude; I saw you put back the old exp multiplier back? You can take the one I put in out if it's no good.
|
I added a rule, so admins can either use the old formula or your rule to specify a multiplier. The default is to use your system. I created the rule for purely selfish reasons, I liked the old formula and wished to keep it. But, this is a win-win situation. Stubborn folks like me can continue to use the old system, and people who want control can use yours. :)
|
I had an interesting idea.
I like idea that peopel loose Xp on death but I don't like idea of people loosing their level. Is it posible to implement a rule that when you die, you NEVER loose Xp beyond your level? |
CharacterDeathExpLossLevel
This rule exists, Table (rule_values) Just set to desired level, > than can be made on server? :) |
That rule sets the level that you will lose exp at if you die, not whether or not you will lose a level. He still wants exp loss, just doesn't want players to lose their level. This is actually not a bad idea. I have exp loss disabled because I don't want people losing their levels when they die, due to the special circumstances of my deleveling system. But, if we stopped people from losing their level when they die and could still have exp penalties, I would enable that.
|
well acutly yes and no
I know of this rule, but this rule doesn't help to address the question asked =) the rule determines LEVEL after which you START to loose XP I asked for rule to prevent loss of level in other words. I can set a rule to you mentioned to level 50 this will mean you do not loose Xp until lev 50 NOW you are lev 65 and you died. And you unding to 64 the rule we set do not in anyway prevent deleveling from 65 to 64 due to death. PS. Trev beat me to a reply by a second =P |
All times are GMT -4. The time now is 10:16 AM. |
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.