I am know this is totally beginner MUD stuff here, but I am not sure about the smaug codebase. Does a player have to be immortalized to access levels 51-65 or can they reach level 65 simply by leveling?
Newbie Question on Leveling
Posted by Malti on Thu 20 Apr 2006 11:55 PM — 6 posts, 23,169 views.
They have to be advanced or immortalized or elevated to get beyond level 50 unless you change the code to raise your max mortal levels.
Okay, went into mud.h and changed the following:
#define MAX_LEVEL 116
#define LEVEL_HERO (MAX_LEVEL - 16)
#define LEVEL_IMMORTAL (MAX_LEVEL - 14)
#define LEVEL_SUPREME MAX_LEVEL
#define LEVEL_INFINITE (MAX_LEVEL - 1)
#define LEVEL_ETERNAL (MAX_LEVEL - 2)
#define LEVEL_IMPLEMENTOR (MAX_LEVEL - 3)
#define LEVEL_SUB_IMPLEM (MAX_LEVEL - 4)
#define LEVEL_ASCENDANT (MAX_LEVEL - 5)
#define LEVEL_GREATER (MAX_LEVEL - 6)
#define LEVEL_GOD (MAX_LEVEL - 7)
#define LEVEL_LESSER (MAX_LEVEL - 8)
#define LEVEL_TRUEIMM (MAX_LEVEL - 9)
#define LEVEL_DEMI (MAX_LEVEL - 10)
#define LEVEL_SAVIOR (MAX_LEVEL - 11)
#define LEVEL_CREATOR (MAX_LEVEL - 12)
#define LEVEL_ACOLYTE (MAX_LEVEL - 13)
#define LEVEL_NEOPHYTE (MAX_LEVEL - 14)
#define LEVEL_AVATAR (MAX_LEVEL - 15)
So what I want is people to be able to fight to level 100 and become Heros. I don't want them to be able to advance higher then level 100 unless an Imm makes them an avatar level imm. Is there anywhere else that I need to change code? and also how do I change the exp to a long int to avoid XP loss or it turning negaitve.
#define MAX_LEVEL 116
#define LEVEL_HERO (MAX_LEVEL - 16)
#define LEVEL_IMMORTAL (MAX_LEVEL - 14)
#define LEVEL_SUPREME MAX_LEVEL
#define LEVEL_INFINITE (MAX_LEVEL - 1)
#define LEVEL_ETERNAL (MAX_LEVEL - 2)
#define LEVEL_IMPLEMENTOR (MAX_LEVEL - 3)
#define LEVEL_SUB_IMPLEM (MAX_LEVEL - 4)
#define LEVEL_ASCENDANT (MAX_LEVEL - 5)
#define LEVEL_GREATER (MAX_LEVEL - 6)
#define LEVEL_GOD (MAX_LEVEL - 7)
#define LEVEL_LESSER (MAX_LEVEL - 8)
#define LEVEL_TRUEIMM (MAX_LEVEL - 9)
#define LEVEL_DEMI (MAX_LEVEL - 10)
#define LEVEL_SAVIOR (MAX_LEVEL - 11)
#define LEVEL_CREATOR (MAX_LEVEL - 12)
#define LEVEL_ACOLYTE (MAX_LEVEL - 13)
#define LEVEL_NEOPHYTE (MAX_LEVEL - 14)
#define LEVEL_AVATAR (MAX_LEVEL - 15)
So what I want is people to be able to fight to level 100 and become Heros. I don't want them to be able to advance higher then level 100 unless an Imm makes them an avatar level imm. Is there anywhere else that I need to change code? and also how do I change the exp to a long int to avoid XP loss or it turning negaitve.
Ok, I figured everything out from posts, and everything works well. I have 116 levels, level 100 is hero, 101 is avatar. Now I am curious what are the advantages of being a Hero. I am also curious why Heros get no special section in the Wholist and finally why they dont get a special prefix like avatars. If anyone knows the answers or has some suggestions, it is very much appreciated.
You'd have to code most of that in. A special section for heroes, special rank, etc. I think hero just means they are 1 level below avatar.
Got it, thank you very much.