# === Understanding p_race.txt ("player race") === # name:race name # skill-disarm-phys:base # skill-disarm-magic:base # skill-device:base # skill-save:base # skill-stealth:base # skill-search:base # skill-melee:base # skill-shoot:base # skill-throw:base # skill-dig:base # hitdie:hitdie # exp:expbase:classic expbase # history:history # age:agebase:agemod # height:hgt:modhgt # weight:wgt:modwgt # gift:tval:sval:min:max # obj-flag:level of application:object flag # value:level of application:object modifier # brand:min level:max level:brand code # slay:min level:max level:slay code # player-flags:level of application:racial flags # shape:level of application:monster race # attack:verb:hit_extra:min_level:chance_of_fail:effect # 'name' indicates the beginning of an entry. # 'skill-' is for skills that get added at birth - physical # and magical disarming, magic devices, saving throws, stealth, # to hit (normal), to hit (bows), to hit (throwing), digging bonus. # By default, if skill-throw is not present, the value is supposed to be equal # to skill-shoot. # 'hitdie' is for max. hitpoints gained per level. # 'exp' is for percent of "standard" experience needed to gain a level. # 'classic expbase' is used instead in the "classic experience factor" mode # 'history' is for starting point of the player history (see history.txt). # 'age' is age info - base age, random age modifier. # 'height' is height info - base height, random height modifier. # 'weight' is weight info - base weight, random weight modifier. # 'gift' is for starting gift - tval of the item, sval of the item, # minimum amount, maximum amount. # 'obj-flag' is for object flags (as in list-object-flags.h) that # races possess innately at a certain level. # 'value' is for object modifiers which take a value that races possess # innately at a certain level. # 'brand' is for brands that races possess innately at a certain level. # 'slay' is for slays that races possess innately at a certain level. # 'player-flags' is for player flags (as in list-player-flags.h) that # races possess innately at a certain level. # 'shape' is for shapes that races can polymorph into at a certain level. PERM_SHAPE MUST HAVE 1 lvl form! # 'attack' is for barehanded attacks. # # value:5:SPEED[1+1d15] # speed bonus of 1 at levels 5, 20, 35 and 50. # # upper limit to the modifiers: # random value has parameter (M) that can be used, # so for example # value:0:CON[1+1d5M10] # +1 CON at levels 1, 5 and 10 # (+1 per 5 levels and we stop at 10) # # also negative values are possible: # value:0:CON[1+-1d5M10] # exp:100:125 --- > # exp:modes expbase:classic expbase (exploration no-modes) # -> 1st value - deeptown, IM, ZN (this doesn't work, as we can parse only 1 value) # so we hardcode exp factor in code) # -> 2nd value - exploration (works and turned on by default) # MOVES works: +10 moves is like +10 speed, but movement only ### be careful with high moves.. ###it stuck with speed and it seems doesn't have limit ### at high lvls (as speed has).. so p might move much faster than eg Morgoth # can't fly: #Ent #Hydra #Troll #Golem #Centaur #Naga #Ooze # BLOWS[10] == 1 BpR.. [1] == 0.1 BrP ######################################################### ### RESISTANCES NOTES: # 1) all [-1] and [3] works # 2) we can put up to _3_ items in resistance progression, eg #value:1:RES_LIGHT[-1] #value:10:RES_LIGHT[0] #value:15:RES_LIGHT[1] # (but more then _3_ won't work) ######################################################### # TODO: # - look through races with a new skill-throw:0 property. # - EF_WEB_SPIDER (single tile of web) to assassin, but test # - think of disabling weapons use for ooze, spider etc while making it able to # use its properties and somehow modify dices # - hc moar 50% immunities (eg undead's nether res++) # - "Reflection" property for races: p->timed[TMD_BIOFEEDBACK], check code # Asura? # we have new vuln system. Vulnerability to element: # 1) till 30 lvl: reduce resistance--, so resist(1) becomes neutral(0); double resistance(2) becomes resistant(1) # 2) not possible to get immunity ever # 3) for 30+ lvl: you get additional dmg (~+10%) via adjust_dam() # New ideas for rebalance # # can't use artifacts? # 'good' artifact should damage 'bad' races # less vision radius # can't pick up gold # summon on you (like Damned) # can't use rings.. or only art rings # can't polymoprh (suits for 'big' races) # can't remove curses without scroll # magic mapping / treasure det doesn't work # no ESP humanoid (or ESP all.. just regular species) # can't use heavy armour # good INC_TIMED / 2... so buffs lasts twice less time. # random deep descend ('you were too heavy and fall down through ceiling' # note: don't make skill-melee: < than -10 (or give then higher shooting skill). # with <-10 it will be very hard to hit something name:Half-Troll skill-disarm-phys:-5 skill-disarm-magic:-5 skill-device:-8 skill-save:-8 skill-stealth:-2 skill-search:-9 skill-melee:20 skill-shoot:-10 skill-dig:0 hitdie:12 # @49: 200% exp:130:125 history:21 age:20:10 height:90:16 weight:240:60 gift:food:Maggoty bread:1:1 value:0:STR[4] value:0:INT[-4] value:0:WIS[-2] value:0:DEX[-4] value:0:CON[3] value:0:CHR[-4] obj-flag:0:SUST_STR value:0:INFRA[3] obj-flag:0:REGEN obj-flag:35:SLOW_DIGEST player-flags:50:RACE_REGEN #/// - # all races which are too easy at beginning (due too high HP etc) - # should get temp -DAM_RED (extra phys damage) value:0:DAM_RED[-1+1d30] player-flags:0:TROLL name:Human skill-disarm-phys:0 skill-disarm-magic:0 skill-device:0 skill-save:0 skill-stealth:0 skill-search:0 skill-melee:0 skill-shoot:0 skill-dig:0 hitdie:10 # +50% / @49: -50% exp:100:175 history:1 age:14:6 height:69:10 weight:165:35 gift:food:Hard Biscuit:1:1 value:0:STR[0] value:0:INT[0] value:0:WIS[0] value:0:DEX[0] value:0:CON[0] value:0:CHR[0] # 'y' restore CON (at 30+ lvl with CD) # + storage slot name:Half-Elf skill-disarm-phys:2 skill-disarm-magic:2 skill-device:3 skill-save:3 skill-stealth:1 skill-search:3 skill-melee:-1 skill-shoot:5 skill-dig:0 hitdie:10 # +10% exp:115:135 history:4 age:24:16 height:71:8 weight:115:25 gift:food:Elvish water:1:1 value:0:STR[0+1d30] value:0:INT[1] value:0:WIS[-1+1d49] value:0:DEX[1] value:0:CON[-1+1d24] value:0:CHR[1] # 'y' hero obj-flag:0:SUST_DEX value:15:TUNNEL[1] value:0:INFRA[2] value:50:DAM_RED[1] value:50:SPEED[1] #Sindar, Grey Elves.. Elves of the Twilight name:Elf skill-disarm-phys:5 skill-disarm-magic:5 skill-device:10 skill-save:6 skill-stealth:2 skill-search:10 skill-melee:-5 skill-shoot:15 skill-dig:0 #/// ! hitdie:9 exp:120:125 history:5 age:75:75 height:73:7 weight:90:10 gift:food:Elvish wine:1:1 # -1 2 -1 1 -1 value:0:STR[-1+1d30] value:0:INT[2] value:0:WIS[-1] value:0:DEX[1+1d49] value:0:CON[-1+1d49] value:0:CHR[2] # 'y' bless obj-flag:0:SUST_DEX value:0:INFRA[3] value:0:MOVES[0+1d12] value:40:SPEED[1+1d9] value:0:RES_LIGHT[1] name:Halfling skill-disarm-phys:15 skill-disarm-magic:15 skill-device:9 skill-save:18 skill-stealth:4 skill-search:11 skill-melee:-10 skill-shoot:20 skill-dig:0 hitdie:8 # +10% exp:120:135 history:10 age:21:12 height:34:4 weight:55:5 gift:food:Pipe-weed:40:40 # original: -2 2 1 3 2 value:0:STR[-2] value:0:INT[1+1d30] value:0:WIS[1] value:0:DEX[3] value:0:CON[0+1d10M20] value:0:CHR[1] # 'y' trapsafe for 1 turn # 5% dodge melee attacks player-flags:0:KNOW_MUSHROOM value:0:INFRA[1] obj-flag:0:HOLD_LIFE obj-flag:50:SLOW_DIGEST name:Gnome skill-disarm-phys:10 skill-disarm-magic:10 skill-device:22 skill-save:12 skill-stealth:3 skill-search:5 skill-melee:-8 skill-shoot:12 skill-dig:0 hitdie:9 exp:125:125 history:13 age:50:40 height:40:5 weight:80:5 gift:crop:Squash:1:1 value:0:STR[-1] value:0:INT[2] value:0:DEX[2] value:0:CON[1] value:0:CHR[-1] # 'y' clear hallucinations player-flags:0:KNOW_ZAPPER value:0:TUNNEL[1+1d30] value:0:INFRA[4] obj-flag:0:FREE_ACT name:Dwarf skill-disarm-phys:2 skill-disarm-magic:2 skill-device:9 skill-save:9 skill-stealth:-1 skill-search:-4 skill-melee:15 skill-shoot:0 skill-dig:40 hitdie:11 # +10% exp:130:135 history:16 age:35:15 height:47:4 weight:135:20 gift:food:Pint of Fine Ale:1:1 value:0:STR[2] value:0:INT[-3] value:0:WIS[2] value:0:DEX[-2] value:0:CON[2] value:0:CHR[-2] # 'y' detect treasure in a small radius (not only gold veins) player-flags:0:SEE_ORE value:0:INFRA[5] obj-flag:0:PROT_BLIND name:Half-Orc skill-disarm-phys:1 skill-disarm-magic:-3 skill-device:-3 skill-save:-3 skill-stealth:-1 skill-search:-1 skill-melee:12 skill-shoot:-5 skill-dig:0 hitdie:11 exp:120:125 history:19 age:11:4 height:64:2 weight:135:15 gift:food:Swig of Orcish Liquor:1:1 value:0:STR[2] value:0:INT[-1] value:0:CON[1] value:0:CHR[-3] # 'y' restore STR value:0:TUNNEL[1] value:0:INFRA[3] value:30:RES_DARK[1] obj-flag:50:SLOW_DIGEST #/// - player-flags:0:ORC name:Dunadan skill-disarm-phys:4 skill-disarm-magic:4 skill-device:5 skill-save:5 skill-stealth:1 skill-search:3 skill-melee:15 skill-shoot:10 skill-dig:0 hitdie:10 # -15% # @49: 150% exp:155:110 history:1 age:50:20 height:80:6 weight:190:20 gift:food:Sprig of Athelas:1:1 value:0:STR[1] value:0:INT[1] value:0:WIS[1] value:0:DEX[1] value:0:CON[1+1d30] value:0:CHR[2] # 'y' cure blackbreath # + storage slot # + can find sprig of Athelas sometimes when chopping trees # + don't forget the level after nigth appears dusk_or_dawn().. pretty useful :) obj-flag:0:SUST_CON obj-flag:50:SUST_CHR value:50:DAM_RED[1] #noble and proud #start young? name:High-Elf skill-disarm-phys:4 skill-disarm-magic:4 skill-device:20 skill-save:15 skill-stealth:0 skill-search:10 skill-melee:10 skill-shoot:25 skill-dig:0 hitdie:10 # -30% (harder) # @49: 300% exp:200:95 history:7 age:100:30 height:77:6 weight:190:20 gift:food:Sip of Miruvor:1:1 #1 3 -1 3 1 value:0:STR[1] value:0:INT[1+1d24] value:0:WIS[-1] value:0:DEX[2+1d30] value:0:CON[1] value:0:CHR[1+1d15] # 'y' infravision value:0:INFRA[1+1d15] value:0:STEALTH[1+1d30] obj-flag:25:SEE_INVIS value:0:RES_LIGHT[1] name:Kobold skill-disarm-phys:10 skill-disarm-magic:10 skill-device:5 skill-save:0 skill-stealth:3 skill-search:10 skill-melee:-5 skill-shoot:10 skill-dig:0 hitdie:8 exp:115:125 history:23 age:15:10 height:37:4 weight:65:5 gift:crop:Potato:1:1 value:0:STR[-1] value:0:INT[-1] value:0:DEX[2] value:0:CON[2] value:0:CHR[-2] # 'y' double pois resist value:0:INFRA[5] value:0:TUNNEL[1+1d30] value:0:RES_POIS[1] value:50:MANA[1] obj-flag:50:SLOW_DIGEST #magister yoda like appearence.. name:Yeek skill-disarm-phys:0 skill-disarm-magic:0 skill-device:0 skill-save:0 skill-stealth:0 skill-search:0 skill-melee:0 skill-shoot:0 skill-dig:0 hitdie:7 exp:80:125 history:1 age:14:6 height:23:3 weight:36:6 gift:crop:Beet:1:1 value:0:STR[-2+-1d15] value:0:INT[-1] value:0:WIS[-1] value:0:DEX[-1+-1d12] value:0:CON[-2+-1d15] value:0:CHR[1] # 'y' become bold :) like real brave yeek! # + no agro when equipping aggo items (50% HCed)! you simply can't be angry on cute yeek.. obj-flag:0:FEATHER #/// - player-flags:0:ANIMAL ########################## player-flags:0:SHAPECHANGE shape:1:oook shape:12:eeek shape:24:yaak name:Ent skill-disarm-phys:-5 skill-disarm-magic:-5 skill-device:-16 skill-save:20 skill-stealth:0 skill-search:-2 skill-melee:-3 skill-shoot:-15 skill-dig:20 hitdie:13 # @49: 400% exp:255:125 history:94 age:255:70 height:170:20 weight:240:60 gift:bottle:Empty Bottle:3:4 #6 -4 2 -4 8 value:0:STR[4+1d24] value:0:INT[-4] value:0:WIS[0+1d24] value:0:DEX[-4] value:0:CON[2+1d8] value:0:CHR[-3] # 'y' grow trees (5 lvl) - 255 CD # + don't eat normal food, but drink from fountains (also pots help) # + immune to polymorph # + stay at one place very silent # + can move through trees somewhat # ? need to test food consumption.. maybe remove slow digest value:0:INFRA[1+1d12] value:0:TUNNEL[5] obj-flag:0:SLOW_DIGEST value:0:MANA[5+-1d5M25] player-flags:0:CAN_SWIM player-flags:0:SHAPECHANGE shape:1:sleepy ent #/// - # - all speed boni reduced by 2x.. require 2x more +speed to have same result as others value:0:RES_FIRE[-1] value:0:DAM_RED[-2+5d30] value:0:STEALTH[-6] obj-flag:0:CANT_FLY obj-flag:0:BAD_SHOOTER value:0:MOVES[-1+-1d5] player-flags:0:GIANT # ? _ when staying in the water - feeding # ? /rfe 50% stun which got lowered each lvl # /rfe what about certain vuln to nether?.. while make fire vuln minor.. also dislike poison? #obj-flag:25:SEE_INVIS # big green dudes.. got a bird. live in mountains. use throwing weapons name:Thunderlord skill-disarm-phys:-6 skill-disarm-magic:-6 skill-device:-20 skill-save:-8 skill-stealth:-13 skill-search:-10 skill-melee:15 skill-shoot:5 skill-dig:-10 hitdie:12 # @49: 300% exp:180:125 history:89 age:14:6 height:170:20 weight:240:60 obj-flag:5:ESP_DRAGON gift:food:Hard Biscuit:1:1 # 4 0 0 0 3 value:0:STR[0+1d12] value:0:INT[0] value:0:WIS[0] value:0:DEX[0] value:0:CON[-6+1d4] value:0:CHR[-4] # 'y' electrify (res elec + brand) # + got eagle value:0:MANA[4+-1d6M25] #/// - value:0:DAM_RED[-1+1d30] obj-flag:0:AGGRAVATE obj-flag:0:HUNGER value:0:TUNNEL[-1+-1d15] obj-flag:0:BAD_SHOOTER player-flags:0:GIANT # player-flags:0:THUNDERLORD - is actually ESP_RADIUS (ESP with expanding radius) - can be used for other race... #dragon got 1/2 bonuses from dragons which form they take name:Dragon skill-disarm-phys:-33 skill-disarm-magic:-33 skill-device:-16 skill-save:0 skill-stealth:-6 skill-search:10 skill-melee:0 skill-shoot:-50 skill-dig:0 hitdie:13 # @49: 900% exp:210:125 history:98 age:255:70 height:170:20 weight:240:60 gift:gold:gold:42:84 obj-flag:0:FEATHER obj-flag:30:FLYING value:0:INFRA[1] #stat increase doesn't work for dragons (hardcoded) 1d5 value:0:STR[-20] value:0:INT[0] value:0:WIS[0] value:0:DEX[-20] value:0:CON[-10] value:0:CHR[-5] # 'y' breath value:0:MANA[5+-1d10M40] #/// - value:0:DAM_RED[-2+2d30] # - 1/13 hp # - hc monks: -1 BpR after lvl 10 value:0:STEALTH[0+-1d5] obj-flag:50:HUNGER obj-flag:0:CLUMSY ################################## player-flags:0:DRAGON | PERM_SHAPE attack:claw:none:1:0:NONE attack:bite:none:5:4:DAM attack:crush:none:45:40:CRUSH #15 young #25 dragon #35 ancient #45 wyrm #50 ancient wyrm name:Hydra skill-disarm-phys:-50 skill-disarm-magic:-50 skill-device:-50 skill-save:0 skill-stealth:-16 skill-search:-10 skill-melee:0 skill-shoot:-25 skill-dig:0 hitdie:13 # +15% # @49: 200% exp:195:140 history:97 age:255:70 height:170:20 weight:240:60 gift:food:Scrap of Flesh:1:1 value:0:STR[-20] value:0:INT[-4] value:0:WIS[-4] value:0:DEX[-20] value:0:CON[-20+20d26] value:0:CHR[-20+1d5] # 'y' breath player-flags:0:CAN_SWIM player-flags:0:RACE_REGEN value:0:MANA[10] value:10:TUNNEL[1+1d10] player-flags:25:SEE_ORE value:35:RES_CHAOS[1] #/// - value:0:DAM_RED[-2+2d30] # + AGGRAVATE 20 range hardcoded # (after lvl 40 we reduce aggro by 2 every lvl.. so at 50 hydra dont have aggro at all) # ============ # - hc monks: -1 BpR after lvl 10 value:15:MOVES[10+-2d7] value:15:SPEED[-10+2d7] obj-flag:0:CLUMSY obj-flag:0:CANT_FLY ################################## player-flags:0:HYDRA | PERM_SHAPE attack:bite: (circular):1:0:CIRCLE # after wipe: start with 2-headed hydra. make it change every 5lvl to ez shape:1:hydra shape:10:2-headed hydra shape:15:3-headed hydra shape:20:4-headed hydra shape:24:5-headed hydra shape:28:6-headed hydra shape:32:7-headed hydra shape:36:8-headed hydra shape:40:9-headed hydra shape:42:10-headed hydra shape:44:11-headed hydra shape:46:12-headed hydra shape:48:13-headed hydra shape:50:14-headed hydra # ? can eat scraps without fear # ? curse:siren:100 # ? obj-flag:0:DRAIN_EXP # ? obj-flag:10:DRAIN_EXP do not deplete less then achieved lvl ? name:Black-Numenor skill-disarm-phys:2 skill-disarm-magic:3 skill-device:7 skill-save:7 skill-stealth:0 skill-search:1 skill-melee:5 skill-shoot:7 skill-dig:0 hitdie:10 # @49: 150% exp:140:125 history:100 age:60:25 height:80:4 weight:198:12 gift:food:Handful of Dried Fruits:1:1 #1 2 -1 1 2 value:0:STR[1] value:0:INT[1+1d35] value:0:WIS[-1] value:0:DEX[1] value:0:CON[0+2d35] value:0:CHR[0+1d35] # 'y' detect evil value:0:INFRA[1] value:35:TUNNEL[1] value:35:DAM_RED[1] obj-flag:30:ESP_EVIL #immortal human, highlander-like name:Damned skill-disarm-phys:5 skill-disarm-magic:5 skill-device:5 skill-save:10 skill-stealth:1 skill-search:10 skill-melee:5 skill-shoot:0 skill-dig:1 hitdie:10 # +10% exp:100:135 history:100 age:11:4 height:69:5 weight:165:23 gift:food:Apple:1:1 value:0:STR[0+1d24] value:0:INT[0+1d27] value:0:WIS[0+1d27] value:0:DEX[0+1d24] value:0:CON[0] value:0:CHR[1+1d27] # 'y' prevent summon for a moment player-flags:0:RACE_REGEN obj-flag:0:PROT_FEAR value:0:RES_TIME[1] obj-flag:25:HOLD_LIFE #/// - # - hunted by gods (summon)... # ? chance to survive fatal blow? # ? give expanded esp? name:Merfolk skill-disarm-phys:-5 skill-disarm-magic:-2 skill-device:-3 skill-save:-5 skill-stealth:0 skill-search:-2 skill-melee:-2 skill-shoot:-4 skill-dig:0 hitdie:10 exp:125:125 history:100 age:14:6 height:67:5 weight:165:23 gift:potion:Water:4:7 #0 0 2 1 -1 value:0:STR[-1+1d27] value:0:INT[-1+1d20M21] value:0:WIS[0+1d24] value:0:DEX[-1+1d24] value:0:CON[-3+1d24] value:0:CHR[-1] # 'y' cure poison # + water restore hp and satiation (in addition to food) # + value:0:RES_WATER[1] # + value:30:RES_WATER[2] hardcoded 50% player-flags:0:CAN_SWIM value:0:INFRA[1+1d7] obj-flag:0:REGEN #/// - value:0:TUNNEL[-1+-1d15] # ? make fast regen only in water name:Barbarian skill-disarm-phys:-2 skill-disarm-magic:-15 skill-device:-14 skill-save:-2 skill-stealth:0 skill-search:-5 skill-melee:12 skill-shoot:6 skill-dig:0 hitdie:11 exp:125:125 history:100 age:14:6 height:76:7 weight:172:23 gift:crop:Head of Cabbage:1:1 #3 -2 -1 1 2 value:0:STR[0+1d5M16] value:0:INT[-2] value:0:WIS[-1] value:0:DEX[0+1d10M11] value:0:CON[0+1d7M15] value:0:CHR[-2] # 'y' aggro yell for heroism and taunt value:0:INFRA[1] obj-flag:0:PROT_FEAR value:0:DAM_RED[0+1d24] value:0:RES_POIS[1] obj-flag:50:SLOW_DIGEST #/// - value:0:STEALTH[-2+1d15M16] # ? allow eat scraps of flesh.. and corpses? name:Black-Dwarf skill-disarm-phys:1 skill-disarm-magic:3 skill-device:11 skill-save:2 skill-stealth:0 skill-search:3 skill-melee:-5 skill-shoot:-5 skill-dig:20 hitdie:10 exp:125:125 history:100 age:35:15 height:44:3 weight:135:10 gift:food:Petty-dwarf roots:1:1 #0 0 -1 0 1 value:0:STR[-1+1d30] value:0:INT[0] value:0:WIS[-1] value:0:DEX[0] value:25:CON[1] value:0:CHR[-2] # 'y' detect doors value:0:INFRA[3] value:5:TUNNEL[1+1d15] player-flags:15:SEE_ORE value:10:STEALTH[1] value:35:RES_DISEN[1] #tiny orcs.. meluzga. No HP or wow goblins! Lotr! name:Goblin skill-disarm-phys:-2 skill-disarm-magic:-2 skill-device:-3 skill-save:3 skill-stealth:1 skill-search:8 skill-melee:0 skill-shoot:5 skill-dig:2 hitdie:9 exp:120:125 history:100 age:15:10 height:40:3 weight:66:4 gift:food:Swig of Orcish Liquor:1:1 #0 -1 -4 6 2 value:0:STR[0] value:0:INT[-1] value:0:WIS[-4] value:0:DEX[3+1d15] value:0:CON[1+1d30] value:0:CHR[-4] # 'y' bloodlust // ! CD 1000 value:0:INFRA[1+1d15] value:0:TUNNEL[1+1d30] value:30:RES_DARK[1] value:30:SPEED[1+1d19] #/// - value:0:RES_LIGHT[-1] player-flags:0:ORC #giants blood, heritage name:Half-Giant skill-disarm-phys:-16 skill-disarm-magic:-16 # their blood interfere (though they are not stupid) skill-device:-18 skill-save:-16 skill-stealth:-2 skill-search:-1 skill-melee:-3 skill-shoot:-15 skill-dig:0 # exp factor at 49: 200% hitdie:13 exp:177:125 history:100 age:20:10 height:88:9 weight:233:45 #5 -2 -2 -1 3 value:0:STR[4+1d49] value:0:INT[-2] value:0:WIS[-2] value:0:DEX[-2+1d49] value:0:CON[3] value:0:CHR[-4] gift:food:Hard Biscuit:1:1 # 'y' SAFE (+ m.resistance) # + -7% phys damage hc value:0:MANA[5] value:0:TUNNEL[2+1d10] obj-flag:0:SUST_STR obj-flag:30:PROT_CONF value:40:RES_GRAVITY[1] obj-flag:50:SLOW_DIGEST slay:50:50:DRAGON_3 obj-flag:50:PROT_STUN brand:50:50:STUN_1 #/// - # - all speed boni reduced by 2x.. require 2x more +speed to have same result as others value:0:DAM_RED[-2+2d30] # allow certain escapes.. obj-flag:0:LIMITED_TELE obj-flag:0:CLUMSY player-flags:0:GIANT # - less gold at start #Swamp troll name:Ogre skill-disarm-phys:-8 skill-disarm-magic:-6 skill-device:-10 skill-save:-3 skill-stealth:0 skill-search:-5 skill-melee:-2 skill-shoot:-10 skill-dig:0 hitdie:12 exp:188:125 history:100 age:20:10 height:85:9 weight:230:45 gift:mushroom:Vigor:1:1 #3 1 -1 -1 3 value:0:STR[2+1d15M16] value:0:INT[-1+1d24] value:0:WIS[-4+1d15] value:0:DEX[0+-1d30M32] value:0:CON[1+1d15M32] value:0:CHR[-5] # 'y' restore 1 mana or (if no mana) 1 hp value:0:INFRA[2+1d8] obj-flag:0:SUST_INT player-flags:0:CAN_SWIM value:0:TUNNEL[1] value:0:MANA[1] #/// - value:0:DAM_RED[-1+1d30] value:0:RES_LIGHT[-1] value:0:STEALTH[-3+1d30] obj-flag:0:CLUMSY value:0:MOVES[-9] player-flags:0:TROLL name:Troll skill-disarm-phys:-18 skill-disarm-magic:-18 skill-device:-16 # magic resistant, firm hide skill-save:15 skill-stealth:-5 skill-search:-10 # trolls isn't skillful in fight, but very strong skill-melee:-5 skill-shoot:-25 skill-dig:1 hitdie:13 # @49: 300% exp:222:125 history:21 age:20:10 height:150:5 weight:240:22 gift:cobble:Cobble:7:13 #7 -8 -8 0 4 value:0:STR[5+1d24] value:0:INT[-4] value:0:WIS[-4] value:0:DEX[-1+1d30] value:0:CON[1+1d8M30] value:0:CHR[-7] # 'y' +AC value:0:INFRA[1+1d10] obj-flag:0:SUST_STR obj-flag:0:REGEN value:0:RES_POIS[1] obj-flag:0:PROT_FEAR player-flags:30:RACE_REGEN value:30:RES_SHARD[1] value:30:RES_COLD[1] obj-flag:50:PROT_CONF value:0:DAM_RED[-2+5d30] #/// - # can't read scrolls, except Recall # don't see monster list # smaller ESP radius (-1/3) value:0:RES_LIGHT[-1] obj-flag:0:HUNGER value:0:MOVES[-1+-1d6] obj-flag:0:CLUMSY obj-flag:0:CANT_FLY player-flags:0:TROLL name:Orc skill-disarm-phys:-3 skill-disarm-magic:-8 skill-device:-15 skill-save:-5 skill-stealth:-1 skill-search:-1 skill-melee:10 skill-shoot:2 skill-dig:0 hitdie:10 exp:125:125 history:100 age:11:4 height:63:4 weight:125:5 gift:food:Maggoty bread:1:1 #1 -1 0 1 1 value:0:STR[1] value:0:INT[-1] value:0:WIS[-1+2d45] value:0:DEX[1] value:0:CON[1] value:0:CHR[-4] # !! 'y' summon warg !! value:0:INFRA[2+1d10M35] value:0:RES_DARK[1] value:30:DAM_RED[1+1d19] value:50:STEALTH[1] value:50:SPEED[1] #/// - value:0:RES_LIGHT[-1] player-flags:0:ORC # in between of tiny orcs and forest 'kobolds'.. name:Forest-Goblin skill-disarm-phys:0 skill-disarm-magic:1 skill-device:-3 skill-save:0 skill-stealth:2 skill-search:5 skill-melee:-10 skill-shoot:5 skill-dig:0 hitdie:8 exp:110:125 history:100 age:15:10 height:38:3 weight:65:4 gift:potion:Slime Mold Juice:1:2 #-3 1 2 3 -3 value:0:STR[-3] value:0:INT[0] value:0:WIS[1+1d30] value:0:DEX[3] value:0:CON[-1] value:0:CHR[-1] # 'y' cover tracks # 5% dodge melee attacks # erratic +1 speed boni HCed (like troglo) obj-flag:0:SUST_DEX value:0:INFRA[1+1d15] value:0:MOVES[1] value:30:SPEED[1+1d19] name:Dark-Elf skill-disarm-phys:5 skill-disarm-magic:3 skill-device:2 skill-save:5 skill-stealth:0 skill-search:7 skill-melee:15 skill-shoot:15 skill-dig:0 hitdie:10 # @49: 150% exp:140:125 history:100 age:75:75 height:58:6 weight:111:8 gift:food:Petty-dwarf roots:1:1 #0 2 -1 3 1 value:50:STR[1] value:0:INT[1+1d30] value:0:WIS[-2+1d15] value:0:DEX[2+1d30] value:0:CON[1] value:0:CHR[-5+1d15] # 'y' apply poison value:0:INFRA[0+1d6] value:0:STEALTH[2+1d24] obj-flag:25:SEE_INVIS value:30:RES_DARK[1] #/// - value:0:RES_LIGHT[-1] name:Werewolf skill-disarm-phys:0 skill-disarm-magic:0 skill-device:0 skill-save:0 skill-stealth:1 skill-search:3 skill-melee:1 skill-shoot:-1 skill-dig:0 ##// + night hitdie:10 # +10% exp:125:135 history:100 age:14:6 height:69:5 weight:165:23 gift:mushroom:Clear Mind:1:1 #2 -3 -3 1 2 -8 value:0:STR[0] value:0:INT[0] value:0:WIS[0] value:0:DEX[0] value:0:CON[0] value:0:CHR[0] value:0:INFRA[1] player-flags:0:RACE_REGEN obj-flag:25:ESP_ANIMAL value:0:RES_LIGHT[-1] value:0:MANA[3+-1d15] player-flags:0:ANIMAL # 'y' re-poly # value:0:RES_DARK[2] at night HC 50% # 'night' bonuses + regen hp.. # hardcoded CUT_1 (15) & CUT_2 (50) at night #/// - # - howls (more often at night, but very rare during the day) # - bad at shooting and other precise stuff at night.. ########################### #player-flags:0:SHAPECHANGE #shape:1:jackal_ #shape:10:wolf_ #shape:20:warg_ #shape:30:werewolf_ #shape:40:hellwolf_ #shape:50:volkodlak_ # shapechange should work only at night (or auto-change) name:Undead skill-disarm-phys:-15 skill-disarm-magic:-15 skill-device:-50 skill-save:-10 skill-stealth:-3 skill-search:-10 skill-melee:-10 skill-shoot:-25 skill-dig:0 hitdie:9 # +10% exp:200:135 history:19 age:11:4 height:68:5 weight:140:12 gift:food:Maggoty bread:1:1 # rot in time value:0:STR[2+-1d15] value:0:INT[0] value:0:WIS[0] value:0:DEX[2+-1d15] value:0:CON[2+-1d15] value:0:CHR[-9] value:0:INFRA[0+1d5] # + EXTRA life (in non-HC) # + 'y' detect living creatures # + darkness-loving (see in the dark, but light makes it worse) # + value:0:RES_NETHER[1] # value:30:RES_NETHER[2] hardcoded player_elements() in 50% cases obj-flag:0:HOLD_LIFE value:0:RES_POIS[1] value:0:RES_COLD[1] # + eating corpses nourish and heal #/// - # - fears water value:0:RES_FIRE[-1] value:0:RES_LIGHT[-1] obj-flag:0:CLUMSY value:0:MOVES[-1] value:35:STEALTH[-1] value:35:DAM_RED[-1] name:Vampire skill-disarm-phys:-2 skill-disarm-magic:-2 skill-device:-50 skill-save:20 skill-stealth:2 skill-search:-10 skill-melee:10 skill-shoot:-15 skill-dig:0 hitdie:11 # @49: 200% exp:235:125 history:100 age:11:4 height:68:5 weight:150:10 gift:scroll:Deep Descent:1:1 #2 2 -1 2 0 value:0:STR[2] value:0:INT[0+1d24] value:0:WIS[-1] value:0:DEX[2] value:0:CON[-5+1d9] value:0:CHR[-8+1d4] # 'y' can FLY # darkness-loving (see in the dark, but light makes it worse) # + black breath # can't eat normal food. instead nourish when kill humanoids value:0:INFRA[1+1d3] obj-flag:0:PROT_FEAR obj-flag:5:FEATHER obj-flag:10:HOLD_LIFE value:35:RES_DARK[1] value:40:RES_POIS[1] value:45:RES_NETHER[1] obj-flag:50:SLOW_DIGEST value:50:RES_TIME[1] # especially good vamp brand:1:50:VAMPIRIC #/// - # damaged when walk in daylight -> player_check_terrain_damage() # (protection from: cloak, mummy wrappings, light resistance[1], light resistance[2]) # during the day: -HP, regen HP, mana, skills; especially shooting // TODO: rework value:0:DAM_RED[-1+-1d15] value:0:TUNNEL[-1+-1d30] value:0:RES_LIGHT[-1] # - fear open water (only FLYING helps) ########################## player-flags:0:SHAPECHANGE # in mist: can pass doors, rubbles, trees shape:5:vampiric mist_ shape:10:fruit bat_ shape:20:vampire bat_ shape:30:bat of Gorgoroth_ shape:40:doombat_ # ? make holy spells (paladins..) more dealy # ? add race 'human' for p.. flag WARM-BLOODED humanoid +soul -animal #Enlightened.. Maya descendants of ancient powers; name:Maiar skill-disarm-phys:15 skill-disarm-magic:15 skill-device:18 skill-save:5 skill-stealth:0 skill-search:7 skill-melee:7 skill-shoot:3 skill-dig:0 hitdie:11 # @49: 300% exp:350:125 history:100 age:11:4 height:70:5 weight:165:22 gift:food:Cold chicken:1:1 #2 3 3 1 1 value:0:STR[2] value:0:INT[1+1d24] value:0:WIS[3] value:0:DEX[1] value:0:CON[-5+1d8] value:0:CHR[3] # 'y' lightning value:0:INFRA[1+4d30] value:30:LIGHT[1] obj-flag:30:SLOW_DIGEST obj-flag:30:HOLD_LIFE obj-flag:30:PROT_FEAR obj-flag:30:FEATHER obj-flag:30:SEE_INVIS value:30:RES_LIGHT[1] slay:30:50:EVIL_2 #/// - # pickup less gold (1/2) in the dungeon value:0:RES_DARK[-1] value:0:DAM_RED[-1+1d30] # cambion.. 'corrupted' descendants of ancient powers; # they don't know about their origin at start.. thinking they are just exceptional human # only unfolding at 30lvl name:Demonic skill-disarm-phys:2 skill-disarm-magic:4 skill-device:10 skill-save:0 skill-stealth:0 skill-search:1 skill-melee:15 skill-shoot:7 skill-dig:0 hitdie:11 # +10% exp exp:250:135 history:100 age:11:4 height:72:5 weight:160:23 gift:food:Stolen mushroom:2:3 #2 3 3 1 1 value:0:STR[2] value:0:INT[3] value:0:WIS[1+1d30] value:0:DEX[1] # in time aquire power value:0:CON[-5+1d8] #at first evil hidden under guise of a wise and noble value:0:CHR[3+-1d6] # 35+lvl learn to 'y' summon minor demons (60 CD caster, 120 CD fighter) # ! restore 5% HP when kill living creatures (sweeet corruption) value:0:INFRA[0+1d5] value:0:STEALTH[1+1d30] obj-flag:30:FEATHER obj-flag:30:SEE_INVIS value:30:SPEED[1] player-flags:30:SHAPECHANGE shape:30:succubi #/// - # - receive 11% more phys dmg value:0:DAM_RED[-1] value:0:RES_LIGHT[-1] #Balrog – undeground ancient ‘race’ or some would call them as a ‘force’; in eternal war with dragons; note: no fear prot.. it run away from G after all name:Balrog skill-disarm-phys:-3 skill-disarm-magic:-3 skill-device:-20 skill-save:15 skill-stealth:0 skill-search:1 skill-melee:0 skill-shoot:-5 skill-dig:0 hitdie:13 # @49: 300% exp:300:125 history:100 age:11:4 height:145:8 weight:210:12 gift:potion:Infravision:2:3 #6 2 -4 2 3 value:0:STR[3+1d15] value:0:INT[-4+1d8] value:0:WIS[-4] value:0:DEX[2] value:0:CON[3] value:0:CHR[-10+1d25] # 'y' fiery whip value:0:RES_FIRE[1] value:30:RES_FIRE[2] value:50:RES_FIRE[3] value:0:MANA[5+-1d10] obj-flag:0:FEATHER value:0:INFRA[5] obj-flag:0:SLOW_DIGEST value:0:RES_DARK[1] value:0:RES_POIS[1] obj-flag:25:SEE_INVIS obj-flag:25:HOLD_LIFE value:35:LIGHT[1] brand:1:50:FIRE_2 brand:40:50:FIRE_3 #/// - # might prevent protection VS ONE-MAGIC-SHOT-DEATH (see adjust_dam()) value:0:RES_COLD[-1] # AGGRAVATE 40 range hardcoded # (after lvl 40 we reduce aggro by 2 every lvl.. so at 50 hydra dont have 20 aggro rad) # - receive 11% more non-physical dmg value:0:DAM_RED[-1+2d30] value:0:RES_LIGHT[-1] value:0:STEALTH[-2+-1d10] # /rfe CON as mana stat # Celestial.. re Angel.. Half-Angel # Some people call them ‘angels’, but they are not kind and helpful # (and they doesn’t have wings!), but very cruel race which got their # own goals which they would achieve no matter what. The only thing # which save the world from their roth is that there are not too many # of them. In eternal war with balrogs name:Celestial skill-disarm-phys:0 skill-disarm-magic:0 skill-device:-20 skill-save:8 skill-stealth:0 skill-search:2 skill-melee:7 skill-shoot:5 skill-dig:-40 hitdie:11 # -25% exp:225:100 history:100 age:11:4 height:81:5 weight:155:12 gift:scroll:Holy Prayer:1:2 #2 0 4 1 2 value:0:STR[2] value:0:INT[0] value:0:WIS[1+1d15] value:0:DEX[1] value:0:CON[2] value:0:CHR[6+-1d8] # 'y' holy blast (only on full HP.. +1 rad at lvl 30) obj-flag:0:SUST_WIS value:0:INFRA[2+1d30] obj-flag:0:FEATHER value:0:LIGHT[1] obj-flag:0:SLOW_DIGEST value:0:RES_GRAVITY[1] obj-flag:30:SEE_INVIS slay:0:50:UNDEAD_3 #/// - value:0:RES_DARK[-1] value:0:RES_TIME[-1] value:0:TUNNEL[-1+-1d10] # Nephalem – example what could appear if celestial would make love to balrog. # Amazingly it happens sometimes, so such creatures could be met.. # very-very rare, but there they are. name:Nephalem skill-disarm-phys:0 skill-disarm-magic:0 skill-device:0 skill-save:-20 skill-stealth:0 skill-search:0 skill-melee:0 skill-shoot:0 skill-dig:0 hitdie:10 exp:125:125 history:100 age:14:6 height:69:5 weight:165:23 gift:crop:Ear of Corn:1:1 #1 1 0 1 1 value:0:STR[-1+1d24] value:0:INT[-1+1d24] value:0:WIS[0] value:0:DEX[-1+1d24] value:50:CON[-1] value:0:CHR[-1+1d24] # 'y' glyph (leaves you with !!1 HP!!, 3 idle, 500 CD) #value:0:RES_LIGHT[-1] -> 30lvl [2] in 50% cases (hardcoded) #value:0:RES_DARK[-1] -> 30lvl [2] in 50% cases // very OP, so 'save' is -20 obj-flag:0:ESP_DEMON slay:35:50:DEMON_3 #/// - obj-flag:0:HUNGER name:Gargoyle skill-disarm-phys:-14 skill-disarm-magic:-14 skill-device:-15 skill-save:9 skill-stealth:-2 skill-search:-5 skill-melee:3 skill-shoot:-25 skill-throw:0 skill-dig:0 hitdie:12 exp:200:125 history:100 age:11:4 height:85:5 weight:245:23 gift:rock:Throwing rock:10:14 #3 -3 2 -3 3 value:0:STR[3] value:0:INT[-4+1d30] value:0:WIS[-2+1d12] value:0:DEX[-10+1d7] value:0:CON[3] value:0:CHR[-4] # 'y' space/time anchor 5 # + AC hardcoded # + -5% _all_ damage hc # bad shooting, but okay throwing value:0:INFRA[1+1d9] value:0:MANA[10+-1d5] obj-flag:0:SLOW_DIGEST value:0:RES_POIS[1] value:20:RES_FIRE[1] value:40:RES_ELEC[1] value:50:RES_SHARD[1] obj-flag:10:FEATHER #/// - value:0:RES_ACID[-1] ##### minor vuln - don't receive extra dmg at adjust_dam()! ##### (so only harsh <30 lvl. At 30+ can't get immunity, thats it.) value:0:DAM_RED[-1+1d30] value:0:MOVES[-1] name:Golem skill-disarm-phys:-3 skill-disarm-magic:-5 skill-device:-10 skill-save:5 skill-stealth:0 skill-search:5 skill-melee:7 skill-shoot:-4 skill-dig:10 hitdie:11 # +10% exp exp:135:135 history:100 age:11:4 height:82:3 weight:244:23 gift:flask:Flask of oil:3:4 #//////////// TODO: rebalance. make building walls - main feature #4 -3 -3 -2 0. # can build it slowly with 'y' (create sand wall) at 35lvl+ # + -10% phys damage hc # + less speed penalty due overweight # + got 50% chance to act when paralyzed # can't suffocate in water # need to consume oil (from flasks and lanterns) to nourish value:0:STR[3] value:0:INT[0] value:0:WIS[0] value:0:DEX[-2] value:0:CON[3] value:0:CHR[-3] value:0:RES_POIS[1] obj-flag:0:SLOW_DIGEST value:0:TUNNEL[0+1d10] #/// - # --- can't move/act diagonally.. !!!! so can't use anti-summon corridors.. obj-flag:0:CANT_FLY # ? rfe reflection name:Pixie skill-disarm-phys:10 skill-disarm-magic:20 skill-device:7 skill-save:15 skill-stealth:7 skill-search:8 skill-melee:-20 skill-shoot:10 skill-dig:-1 hitdie:6 exp:150:125 history:100 age:10:4 height:21:2 weight:12:1 gift:food:Flagon of mead:1:1 # -6 4 4 9 -4 value:0:STR[-6] value:0:INT[4] value:0:WIS[4] value:0:DEX[9] #replace with LIFE value:0:CON[0+-1d12] value:0:CHR[3] # 'y' become invisible # 5% dodge melee attacks value:0:INFRA[1+1d15] obj-flag:0:FEATHER value:0:MANA[5+-1d12] obj-flag:0:TRAP_IMMUNE obj-flag:0:SLOW_DIGEST value:0:RES_TIME[1] value:0:SPEED[1+1d9] obj-flag:30:FLYING ####### bolt spells frequently turn into beams player-flags:5:BEAM ######perfect success rate with magic player-flags:10:ZERO_FAIL obj-flag:30:SLOW_DIGEST_2 # draconian - peaceful race which was almost exterminated by titans during # the ancient war. Only a few survived by hiding in high mountains caves. # They are born as a small whelplings, very vulnerable..but if they # manage to survive to mature age - they become more powerful. name:Draconian skill-disarm-phys:-16 skill-disarm-magic:-16 skill-device:-8 skill-save:8 skill-stealth:-6 skill-search:5 skill-melee:5 skill-shoot:0 skill-dig:0 hitdie:12 exp:290:125 history:100 age:22:8 height:190:25 weight:220:50 gift:crop:Carrot:1:1 # 3 1 2 0 0 value:0:STR[1+1d24] value:0:INT[-1+1d24] value:0:WIS[1+1d30] value:0:DEX[0] value:0:CON[-3+1d14] value:0:CHR[-3] # 'y' breath fire ray/bolt value:0:MANA[4+-1d6M25] value:15:RES_FIRE[1] value:20:RES_COLD[1] value:25:RES_ELEC[1] value:30:RES_ACID[1] value:30:SPEED[1] obj-flag:50:SLOW_DIGEST slay:50:50:GIANT_3 #/// - value:0:DAM_RED[-1+1d30] value:0:MOVES[-1] ####################### ############# removed forms.. might be useful for a pet later on... #player-flags:0:SHAPECHANGE #shape:1:newborn dracon #shape:10:baby dracon #shape:20:young dracon #shape:30:mature dracon #shape:40:ancient dracon #shape:50:great dracon # overconfident name:Titan skill-disarm-phys:-50 skill-disarm-magic:-50 skill-device:-50 skill-save:-3 skill-stealth:-16 skill-search:-5 skill-melee:-5 skill-shoot:-15 skill-dig:0 hitdie:14 # + 300% exp at 49 lvl exp:300:125 history:100 age:90:40 height:170:20 weight:430:75 gift:scroll:Detect Invisible:2:3 #9 -2 -2 -1 6 value:0:STR[6+1d15] value:0:INT[-4+1d24] value:0:WIS[-4+1d24] value:0:DEX[-1] value:0:CON[-10+1d3] value:0:CHR[0] # 'y' crush wall value:0:MANA[1d5] value:0:RES_GRAVITY[1] value:30:MOVES[1+1d2] value:30:RES_ELEC[3] brand:30:50:ELEC_2 slay:35:50:DRAGON_3 brand:40:49:STUN_1 brand:50:50:STUN_2 # +4 reduce dmg value:0:DAM_RED[-2+6d30] # /// - obj-flag:0:NO_TELEPORT obj-flag:0:HUNGER obj-flag:0:CLUMSY # less money at start #value:25:LIGHT[1] #value:0:BLOWS[0+10d45] # #player-flags:0:SHAPECHANGE #regular forms #shape:10:hill giant #shape:15:frost giant #shape:20:fire giant #shape:25:stone giant #shape:30:cloud giant #shape:35:sand giant #shape:40:storm giant #shape:45:lesser titan #shape:50:greater titan # Nandor.. Silvan Elves and Green-elves # lives in Lorien and Mirkwood name:Wood-Elf skill-disarm-phys:17 skill-disarm-magic:3 skill-device:2 skill-save:-3 skill-stealth:2 skill-search:11 skill-melee:-2 skill-shoot:20 skill-dig:0 hitdie:10 exp:135:125 history:100 age:60:55 height:74:7 weight:85:9 gift:food:Pint of Fine Wine:1:1 # 0 1 -2 2 -1 value:0:STR[0+1d30] value:0:INT[1] value:0:WIS[-2+1d25] value:0:DEX[2] value:0:CON[0] value:0:CHR[0+1d30] # 'y' see invisible slay:0:50:ANIMAL_2 value:0:INFRA[4] value:0:MOVES[1] value:30:STEALTH[1] value:30:SPEED[1] #/// - value:0:TUNNEL[-1+-1d24] name:Elemental skill-disarm-phys:-50 skill-disarm-magic:-50 skill-device:-50 skill-save:0 skill-stealth:0 skill-search:-50 skill-melee:0 skill-shoot:0 skill-dig:-40 hitdie:10 exp:175:125 history:100 age:11:4 height:82:3 weight:244:23 gift:scroll:Phase Door:3:4 ########### value:0:STR[0] value:0:INT[0] value:0:WIS[0] value:0:DEX[0] value:0:CON[-5+1d9] value:0:CHR[-7+1d24] # 'y' ray of element .... TODO? maybe make double resistance ability instead? ########### #value:0:RES_ELEC[-1] #value:20:RES_ELEC[++] #value:20:RES_COLD[-1] #value:30:RES_COLD[++] #value:30:RES_FIRE[--] #value:40:RES_FIRE[++] #value:40:RES_ACID[--] #value:50:RES_ACID[++] hardcoded ################### # ++ means that if player has resistance - it will become double resistance.. # while double resistance will become immunity (in 50% cases) # (vulnerability also 50% chance) ################### brand:20:29:ELEC_2 brand:30:39:COLD_2 brand:40:49:FIRE_2 brand:50:50:ACID_2 #/// - # all their vuln are MINOR # don't get xtra dmg > 30 lvl, only can't be immune (which they can eventually) obj-flag:0:CLUMSY value:0:STEALTH[-2+-1d8] value:0:MANA[5+-1d10] # far descendants of night walkers name:Frostmen skill-disarm-phys:-15 skill-disarm-magic:-15 skill-device:-50 skill-save:-10 skill-stealth:-2 skill-search:-10 skill-melee:5 skill-shoot:3 skill-dig:0 hitdie:11 exp:175:125 history:100 age:14:6 height:170:20 weight:240:60 gift:food:Large Trout:1:1 value:0:STR[2] value:0:INT[-1] value:0:WIS[-2] value:0:DEX[-1] value:0:CON[3] value:0:CHR[-9] # 'y' RAISE dead // ! (ok.. 255 cd) value:0:RES_COLD[1] value:35:RES_COLD[2] value:0:MANA[3+-1d15] value:30:INFRA[1] obj-flag:0:ESP_UNDEAD brand:1:50:COLD_2 #/// - # /// dont' get danger/obj feeling - VERY major minus! value:0:RES_FIRE[-1] value:0:MOVES[-1] name:Centaur skill-disarm-phys:1 skill-disarm-magic:-4 skill-device:-9 skill-save:2 skill-stealth:0 skill-search:2 skill-melee:4 skill-shoot:10 skill-dig:-5 hitdie:11 exp:135:125 history:100 age:30:11 height:47:4 weight:185:30 gift:potion:True Seeing:1:1 # 1 -1 2 0 1 value:0:STR[-1+1d24] value:0:INT[-1] value:0:WIS[-1+1d15] value:0:DEX[-1+1d30] value:0:CON[-1+1d24] value:0:CHR[-3] # 'y' charge to enemy player-flags:0:KNOW_MUSHROOM value:0:INFRA[1] obj-flag:0:SUST_WIS value:0:MOVES[3+1d10] #/// - value:0:STEALTH[-1+-1d15] value:0:TUNNEL[-1+-1d10] obj-flag:0:CANT_FLY # should always use forms to compensate speed debuff name:Spider skill-disarm-phys:-50 skill-disarm-magic:-50 skill-device:-50 skill-save:-20 skill-stealth:0 # ! skill-search:20 skill-melee:-10 skill-shoot:-25 skill-dig:0 hitdie:9 exp:175:125 history:100 age:10:5 height:28:3 weight:51:6 gift:food:Handful of Dried Fruits:1:1 # -2 1 1 5 -2 value:0:STR[-2] value:0:INT[-3+1d12] value:0:WIS[-2+1d15] value:0:DEX[5] value:0:CON[-2] value:0:CHR[-9] value:0:INFRA[1+1d6] brand:5:50:POIS_2 # /// weaves web around (255 CD, so ok) value:0:RES_POIS[1] value:30:RES_POIS[2] # _CAN_ use weapons value:0:MANA[4+-1d12] value:0:STEALTH[1+1d12] # /// - value:0:DAM_RED[-1+-1d5] value:0:RES_LIGHT[-1] obj-flag:0:CLUMSY ############################## forms hced as deco in map-ui.c #player-flags:0:PERM_SHAPE #shape:1:s'spider #shape:5:s'weaver #shape:10:s'warrior #shape:15:s'guard #shape:20:s'apprentice #shape:25:s'adept #shape:30:s'master #shape:35:s'aranea #shape:40:s'elder #shape:45:s'ancient #shape:50:s'lord #attack:verb:hit_extra:min_level:chance:effect #attack:strike: with your talons:3:1:DICE #attack:strike:none:11:5:SLOW #attack:strike:none:15:6:STUN #attack:hit:none:20:7:CUT #attack:hit:none:45:16:CRUSH name:Djinn skill-disarm-phys:0 skill-disarm-magic:0 skill-device:25 skill-save:20 skill-stealth:0 skill-search:0 skill-melee:0 skill-shoot:0 skill-dig:0 hitdie:11 # @49: 500% exp:225:125 history:100 age:10:4 height:170:20 weight:33:11 gift:wand:Wonder:1:1 # 3 value:0:STR[3] value:0:INT[3] value:0:WIS[3] value:0:DEX[3] value:0:CON[3+-1d15] value:0:CHR[-1] # 'y' can make WONDER player-flags:0:CAN_SWIM player-flags:0:KNOW_ZAPPER obj-flag:0:FEATHER value:0:INFRA[1+1d15] value:0:RES_ELEC[1] value:0:RES_POIS[1] obj-flag:0:SEE_INVIS value:0:SPEED[1+1d10] value:30:RES_TIME[1] value:0:STEALTH[1+1d15] # auto-id obj-flag:30:KNOWLEDGE # can only consume wands/staves to nourish #/// - # can't drink potions value:0:DAM_RED[-1] player-flags:0:NO_BOOTS value:0:TUNNEL[-5] # got less gold at start # bardi-rogueish.. can't really charmm but some are not too ugly name:Harpy skill-disarm-phys:-4 skill-disarm-magic:-6 skill-device:-7 skill-save:-1 skill-stealth:0 skill-search:25 skill-melee:-5 skill-shoot:2 skill-dig:0 gift:amulet:Adornment:1:1 hitdie:9 # +25% exp:115:150 history:100 age:24:3 height:40:2 weight:65:2 #-1 -1 -3 4 0 value:0:STR[-1] value:0:INT[-1] value:0:WIS[-3+1d30] value:0:DEX[2+1d24] value:0:CON[-1+1d40] value:0:CHR[-2] # 'y' clear slow obj-flag:0:FEATHER value:0:INFRA[2] value:0:MOVES[1+1d30] value:0:STEALTH[0+1d30] value:40:SPEED[1+1d2] #/// - value:0:TUNNEL[-1] name:Minotaur skill-disarm-phys:-8 skill-disarm-magic:-25 skill-device:-15 skill-save:5 skill-stealth:0 skill-search:-15 skill-melee:25 skill-shoot:-25 skill-dig:0 hitdie:13 # @49: 150% exp:175:125 history:100 age:20:10 height:120:19 weight:290:75 gift:potion:Cure Serious Wounds:1:1 obj-flag:0:SUST_STR obj-flag:0:SUST_CON # 4 -4 -2 1 3 value:0:STR[1+1d15] value:0:INT[-4] value:0:WIS[-2] value:0:DEX[-2+1d15] value:0:CON[-3+1d8] value:0:CHR[-6] # 'y' becoming TMD_SPEEDY (+1-10 speed depend on lvl) if full HP (1/2 hp cost) value:0:MANA[4+-1d6M25] value:0:INFRA[2] obj-flag:30:PROT_CONF obj-flag:45:PROT_STUN #/// - value:0:DAM_RED[-2+2d30] # AGGRAVATE 3 range hardcoded (like knight) value:0:STEALTH[-4+-1d10] obj-flag:0:IMPAIR_HP name:Troglodyte skill-disarm-phys:-10 skill-disarm-magic:-20 skill-device:-30 skill-save:-3 skill-stealth:0 skill-search:-7 skill-melee:-5 skill-shoot:-5 skill-dig:20 hitdie:9 # +25% exp:110:150 history:100 age:14:4 height:30:2 weight:56:3 gift:food:Slime Mold:1:1 value:0:STR[-1+1d30] value:0:INT[-1] value:0:WIS[-3] value:0:DEX[0+1d15] value:0:CON[-1+1d24] value:0:CHR[-6] # 'y' save from starving 14 # get satiation from killing insects and rodents # darkness-loving (see in the dark, but light makes it worse) # erratic +1 speed boni HCed (like forest goblin) # CHR can't be worse.. player-flags:0:KNOW_MUSHROOM value:0:MANA[3+-1d15] obj-flag:0:SUST_CHR value:0:INFRA[5] value:0:TUNNEL[1+1d24] value:0:STEALTH[1+1d30] obj-flag:0:PROT_BLIND value:0:RES_DARK[1] player-flags:10:RACE_REGEN obj-flag:30:SLOW_DIGEST obj-flag:30:SUST_STR obj-flag:30:SUST_DEX #/// - # - stench! leaves 'tracks' for long time obj-flag:0:HUNGER value:0:RES_LIGHT[-1] name:Naga skill-disarm-phys:-14 skill-disarm-magic:-17 skill-device:-20 skill-save:3 skill-stealth:0 skill-search:0 skill-melee:7 skill-shoot:-10 skill-dig:0 hitdie:11 # @49: 300% exp:160:125 history:100 age:81:14 height:47:4 weight:155:21 gift:scroll:Monster Confusion:1:1 # 1 -2 -2 3 -1 value:0:STR[1] value:0:INT[-2] value:0:WIS[-2] value:0:DEX[3] value:0:CON[1] value:0:CHR[-8] # 'y' offensive stance (50% aoe, boni to att, malu to def/ST) value:0:INFRA[6] value:0:MANA[2+-1d24] obj-flag:0:FREE_ACT value:0:BLOWS[1d5] value:30:MOVES[-1+-1d2] value:30:SPEED[1+1d2] #/// - # AGGRAVATE 3 range hardcoded (like knight and mino) # smaller ESP radius (-1/4) value:0:TUNNEL[-1+-1d24] player-flags:0:NO_BOOTS obj-flag:0:CANT_FLY # chaos mutation, so resistant to it name:Gnoll skill-disarm-phys:-9 skill-disarm-magic:-11 skill-device:-17 skill-save:-7 skill-stealth:-1 skill-search:5 skill-melee:3 skill-shoot:1 skill-dig:0 hitdie:9 # +15% exp:115:140 history:100 age:17:5 height:58:4 weight:115:4 gift:potion:Heroism:2:2 # 0 0 -1 3 0 value:0:STR[0] value:0:INT[-2+1d35] value:0:WIS[-2+1d35] value:0:DEX[1+1d35] value:0:CON[0] value:0:CHR[-5] # 'y' detect fearable monsters # get nourishment from killing rodents value:0:TUNNEL[1] value:0:INFRA[1+1d10] value:0:MOVES[1] obj-flag:30:PROT_CONF value:49:RES_CHAOS[1] #/// - name:Lizardmen skill-disarm-phys:-4 skill-disarm-magic:-7 skill-device:-3 skill-save:-2 skill-stealth:-1 skill-search:-5 skill-melee:-1 skill-shoot:-6 skill-dig:0 hitdie:10 exp:115:125 history:100 age:13:2 height:69:3 weight:145:17 gift:potion:Cure Light Wounds:3:4 # 0 -1 -2 0 0 value:0:STR[0+1d30] value:0:INT[-1] value:0:WIS[-2] value:0:DEX[0] value:0:CON[0] value:0:CHR[-5] # 'y' can regenerate # can eat insects value:0:INFRA[4] value:30:DAM_RED[1] value:30:TUNNEL[1] value:30:SPEED[1] value:50:RES_NEXUS[1] #/// - # mysterious creature woven out bright light name:Wisp skill-disarm-phys:-50 skill-disarm-magic:20 skill-device:-50 skill-save:20 skill-stealth:4 skill-search:0 skill-melee:-7 skill-shoot:-25 skill-dig:0 hitdie:7 # @49: 500% exp:135:125 history:100 age:63:7 height:35:2 weight:5:1 gift:scroll:Light:6:12 # -5 3 -1 2 -1 value:0:STR[-3] value:0:INT[1+1d25] value:0:WIS[1+1d25] value:0:DEX[2] value:0:CON[-1+-1d25] value:0:CHR[-3] # 'y' light around #value:0:RES_LIGHT[1] #value:30:RES_LIGHT[2] hardcoded 50% obj-flag:0:ESP_ANIMAL obj-flag:10:ESP_ORC obj-flag:20:ESP_TROLL obj-flag:25:ESP_GIANT obj-flag:30:ESP_EVIL obj-flag:35:ESP_DRAGON obj-flag:40:ESP_DEMON obj-flag:45:ESP_UNDEAD obj-flag:50:ESP_ALL # ESP_ALL - regular (good), standart radius full EPS (not extended like Beholder's) obj-flag:0:FEATHER obj-flag:0:SLOW_DIGEST value:0:MOVES[1] value:0:RES_POIS[1] obj-flag:0:FREE_ACT value:0:LIGHT[1+1d24] player-flags:0:BLESS_WEAPON obj-flag:30:FLYING obj-flag:50:SLOW_DIGEST_2 #/// - obj-flag:0:CLUMSY value:0:RES_DARK[-1] value:0:DAM_RED[0+-1d10] name:Imp skill-disarm-phys:7 skill-disarm-magic:5 skill-device:4 skill-save:20 skill-stealth:2 skill-search:10 skill-melee:-7 skill-shoot:-3 skill-dig:0 hitdie:7 # +25% exp:125:150 history:100 age:13:1 height:34:2 weight:40:3 gift:food:Flask of Whisky:1:1 value:0:STR[-4] value:0:INT[1] value:0:WIS[-3] value:0:DEX[4] value:0:CON[0] value:0:CHR[-8] # 'y' short teleport value:20:RES_FIRE[1] value:30:RES_FIRE[2] value:40:RES_FIRE[3] value:0:SPEED[1+1d15] value:0:MANA[8+-1d6] # makes STEALTH very high in 50% cases: player-flags:30:STEALTH_MODE #/// - value:0:RES_COLD[-1] # - randomly teleports around from time to time obj-flag:50:IMPAIR_MANA name:Wraith skill-disarm-phys:-50 skill-disarm-magic:-50 skill-device:-50 skill-save:10 skill-stealth:0 skill-search:-20 skill-melee:-10 skill-shoot:-15 skill-dig:0 hitdie:9 # @49: 900% exp:150:125 history:100 age:255:33 height:98:4 weight:31:2 gift:scroll:Darkness:6:13 #-3 0 0 0 -3 value:0:STR[-3] value:0:INT[-4+1d12] value:0:WIS[-4+1d12] value:0:DEX[0] value:0:CON[0+-1d15] value:0:CHR[-9] # 'y' passwall (blind) with CD 60 turns # 10% dodge melee attacks # darkness-loving (see in the dark, but light makes it worse) value:0:MANA[4+-1d12] value:0:INFRA[5+1d5] obj-flag:0:FEATHER obj-flag:0:HOLD_LIFE obj-flag:0:HUNGER obj-flag:0:HUNGER_2 obj-flag:0:ESP_UNDEAD obj-flag:0:PROT_FEAR obj-flag:0:SEE_INVIS value:0:STEALTH[1+1d15] value:0:RES_POIS[1] value:0:RES_NETHER[1] value:0:RES_TIME[1] value:0:RES_DARK[1] # DON'T eat. need 'R'est to restore satiation... restless soul #/// - # deep_descend 1 lvl from time to time value:0:RES_FIRE[-1] value:0:RES_LIGHT[-1] # can recall only if most of the dungeon lvl explored player-flags:0:NO_RECALL value:0:DAM_RED[-1] # - hard to equip items.. need several attempts value:0:TUNNEL[-10] value:0:MOVES[-1] obj-flag:0:CLUMSY ##########################PASS_WALL forms... after 'y' - require rework into regular mobs #player-flags:0:SHAPECHANGE #shape:1:expulsion #shape:10:echo #shape:20:imprint #shape:30:spectral #shape:40:spirit #shape:50:wraith' # make auto-forms name:Beholder skill-disarm-phys:-50 skill-disarm-magic:50 skill-device:-50 skill-save:-10 skill-stealth:1 skill-search:15 skill-melee:-10 skill-shoot:-15 skill-dig:-40 hitdie:10 # @49: 400% exp:175:125 history:100 age:50:8 height:47:4 weight:60:12 gift:mushroom:Stoneskin:1:1 #-2 4 -2 -3 -2 value:0:STR[-2] value:0:INT[0+1d12] value:0:WIS[-2] value:0:DEX[-3] value:0:CON[-2] value:0:CHR[-9] # 'y' can cast rays # + full ESP - harcoded. # from small (7) radius, to large (at the end - with extra +5 radius) value:0:MANA[8+-1d6] value:0:INFRA[1+1d5] obj-flag:0:FEATHER value:0:SPEED[1] obj-flag:0:PROT_AMNESIA #/// - # hardcoded: hallucinating obj-flag:0:CLUMSY value:0:RES_LIGHT[-1] value:0:MOVES[-5+-1d9] value:0:TUNNEL[-5+-1d15] value:0:DAM_RED[0+-1d4] ############################## disabled polyforms for now as it can 'y' ray.. add them as pets later on? #player-flags:0:SHAPECHANGE #shape:1:floating eye' #shape:10:disenchanter eye' #shape:20:evil eye' #zritel #shape:30:spectator' #nabludatel #shape:40:observer' #nadsmotrshik #shape:50:overseer' #+ mind flayer @ 50 name:Ooze skill-disarm-phys:-50 skill-disarm-magic:-50 skill-device:-50 skill-save:0 skill-stealth:1 skill-search:-50 skill-melee:-10 skill-shoot:-25 skill-dig:0 hitdie:9 exp:140:125 history:100 age:1:1 height:30:4 weight:50:7 gift:potion:Slime Mold Juice:1:1 value:0:STR[0] value:0:INT[-1] value:0:WIS[-1] value:0:DEX[0] value:0:CON[3] value:0:CHR[-9] # 'y' can spawn oozes (-1/3 HP, 10 CD, 2-5 OCCUPY) # get nourishment from kills # can pass doors value:0:INFRA[2+1d5] obj-flag:0:FREE_ACT value:0:RES_POIS[1] player-flags:0:RACE_REGEN value:30:RES_MANA[1] #/// - obj-flag:0:HUNGER obj-flag:0:CLUMSY obj-flag:0:CANT_FLY value:0:RES_LIGHT[-1] value:0:RES_ELEC[-1] # minor elec vulnerability (< 30lvl; after only can't get immunity) value:0:MOVES[-1] #player-flags:0:SHAPECHANGE #shape:10:mold #shape:20:slime #shape:30:jelly #shape:40:ooze #shape:50:mushroom # todo: add new glyph of warding.. temporary. which will decay in time name:Homunculus skill-disarm-phys:-2 skill-disarm-magic:3 skill-device:-50 skill-save:0 skill-stealth:0 skill-search:7 skill-melee:-4 skill-shoot:-2 skill-dig:4 hitdie:11 # +10% exp exp:125:135 history:100 age:10:5 height:55:4 weight:70:8 gift:scroll:Life:1:1 value:0:STR[-1] value:0:INT[2+1d30] value:0:WIS[1+1d25] value:0:DEX[1] value:0:CON[2] value:0:CHR[-3] value:0:INFRA[1] value:0:STEALTH[1d12] # 'y' can make magic spider web at 35lvl+ # + can carry 2x weight #/// - # --- can't move/act diagonally.. !!!! so can't use anti-summon corridors... # can't use MD (HCed) # NOT USED: #player-flags:0:SHIELD_BASH #value:0:AFRAID - constant fear #value:0:RES_DISEN[-1] # prevent speeding up with potion (like Maiar but completely) # NO ESP.. or -1/2, 1/3, etc #slay:32:50:TROLL_3 #player-flags:25:RACE_REGEN # ? accidentally go deep descent.. #obj-flag:50:DRAIN_EXP # slay:0:50:ORC_3 .. dunedains? #obj-flag:0:HUNGER_2 #player-flags:0:FAST_THROW # curses # anti-esp by type # agro with small radius # monster flags (PASS_WALL) #STEALTH_MODE #CROWD_FIGHT - removed, +restore #MARTIAL_ARTS #COMBAT_REGEN + #SHIELD_BASH #BACK_STAB #NO_MANA #MANA #value:0:ANTIMAGIC[1+1d30] #new: #value:0:MOVES[10] #value:0:DAM_RED[5] #obj-flag:40:TRAP_IMMUNE #value:0:RES_ACID[-1] #value:0:RES_ELEC[-1] #value:0:RES_FIRE[-1] #value:0:RES_COLD[-1] #STEALTH #SEARCH #INFRA #TUNNEL #BLOWS #SHOTS #MIGHT // shooting power #LIGHT #IMPACT // earthquake #BLESSED //blessed melee # aggro only upon entering lvl.. ~yell of barbarian