Datatype: "CL", File: "lists/classes.txt"
The classes text file allows you to differentiate abilities, skills, and behavior of character classes in a number of ways. For each character class "skill", you will list up to 32 values, one for each possible character class, for how they rate at that "skill". The text in quotation at the beginning of each line describes the skill and is ignored. Note: You CANNOT add, delete, or re-order the list of skills. You can, however add comments between them. Each of the skills is described below:
- "+N light" (0..4) Any living character in your party will contribute +N light. The effect is cumulative.
- "+N% EXP per victory" (-99..99) Any living character in your party will increase exp awarded to himself by some percent.
- "+N max HP per level" (-99..99) Character receives a flat bonus HP at promotion time, over and above the usual increase due to stamina.
- "+N max SP per level" (-99..99) Character receives a flat bonus of SP at promotion time, over and above the usual increase due to intelligence.
- "+1 STR per N level" (1..10) Character receives 1 STR at every N promotions. Typically, this value should be set to 1 for every character class.
- "+1 DEX per N level" (1..10) Character receives 1 DEX at every N promotions. Typically, this value should be set to 1 for every character class.
- "+1 INT per N level" (1..10) Character receives 1 INT at every N promotions. Typically, this value should be set to 2 for every character class.
- "+1 STA per N level" (1..10) Character receives 1 STA at every N promotions. Typically, this value should be set to 2 for every character class.
- "Cannot be poisoned" (0 = can be poisoned. 1 = cannot be poisoned)
- "Cannot be insane" (0 = can be made insane. 1 = cannot be made insane)
- "Cannot be confused" (0 = can be dazed. 1 = cannot be dazed)
- "Can pick/zap traps" (0 = cannot pick/zap traps, 1 = can pick/zap traps)
- "-N AC when defending" (0..9) When character selects DEFEND during combat, AC is lowered by N for that round.
- "Find +N% more gold" (-99..99) If char class is in your party and alive, then your party finds N% more gold off every monster encounter. Effect is cumulative.
- "+N% chance find treasure" (-99..99) If char class is in your party and alive, party has N% more chance to find object after winning a battle. Effect is cumulative.
- "+N% chance to encounter" (-99..99) If char class is in your party, you are N% more likely to encounter random monsters. Effect is cumulative.
- "+N HP regen/timeOfDay" (-10..10) Character regenerates N hitpoints every time of day change when exposed to sunlight.
- "+N SP regen/time" (-10..10) Character regenerates N spellpoints every time of day change when exposed to sunlight.
- "Cannot be stolen from" (0 = can be stolen from, 1 = cannot be stolen from) Works for traps as well as in monster encounters.
- "SP effected by moon" (0 = spell point cost to cast spell is constant. 1 = spell point cost to cast spell varies with phase of moon). Note it doesn't vary with time of day, so spell casting is effective even when you are below ground in the day time, as long as that day's moon is abnormal.
- "heal +N HP always" (0..99) Character heals N hitpoints every time step (not time of day change) at all times, above ground or below, night or day.
- "revelation distance N" (0, 1..5) 0 = character does not have auotmatic revelation sense. 1-5 = character does have revelation for given distance.
- "compass charm active" (0 = character does not have an automatic compass spell. 1 = character automatically gives party a magic compass at all times he or she is living)
- "Temple discount of N" (-128..127) Character must pay a flat +N gold for every healing of his or her own hitpoints at a temple.
- "damage +/- N" (-99..99) Character is protected against N damage of hitpoints every time a monster attack hits him or her.
Example:
#Attrib 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
"+N light" 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
"+N% EXP per victory" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
"+N max HP per level" 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
"+N max SP per level" 0 0 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
"+1 STR per N level" 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0