nexus/doc/add_regiontype.txt

16 lines
299 B
Plaintext
Raw Normal View History

defs.h:
add new RG_xxx entry to enum REGIONTYPE
map.c:
initmap(): define via new "addregiontype()" call
- [+] "really attack the helpless something?" - [+] don't show this message if we can't see iT! - [+] also dont count this as a peaceful attack if we can't see it. - [+] missiles missing you should interrupt training! - [+] Why does monk acuracy start at -4?! - [+] godstone of destruction (hammer ) - [+] godstone of life (heart ?) - [+] godstone of mercy (flower?) - [+] revenge/theft (glove?) - [+] godstone of purity (orb ?) - [+] death: of death. (skull ?) - [+] casts infinite death - [+] nature: of Nature (seed ?) - [+] all plants become peaceful - [+] all animals become peaceful - [+] cure all diseases - [+] quench all fires - [+] flowers grow everywhere - [+] summon treants ? - [+] battle: of Battle (make this a horn?) - [+] remove all curses on equipped wep/arm. - [+] bless weapon (if not already done) - [+] nullify all other lfs - [+] super speed attacks ? - [+] warriors appear - [+] magic: of Magic (crown ?) - [+] restore all mp - [+] learn any spell - [+] identify all objects - [+] make Lavax be playable - [+] make Fishfolk be playable - [+] fix bug with wand lof - [+] reduce rarity of wands - [+] getrandomobwithflag() - [+] fix big memleak bug (allocating map cells twice) - [+] infinite loop on win game by defeating a god. - [+] klikirak shouldn't make fire when on plane of gods/ - [+] createhabitat shouldn't be allowed to blank pre-vault (ie. locked) cells - [+] bug: wasn't any lfs in realm of gods - [+] master vault - [+] bottom of dungeon has link to "vaults". - [+] vault stairs needs a key to open it. (special stair type) - [+] stair type: - [+] metal hatch leading down - [+] metal ladder leading up - [+] add new habitat - [+] add new branch - [+] algorithm for making h_vault level: - [+] start with everything a wall - [+] place x number of random rooms or vaults with tag:vault - [+] rooms can't overlap - [+] rooms should be fairly small - [+] IMPORTANT: rooms can't be further than 2 (3?) cells away from other rooms - [+] every room has locked doors (never open entrances) - [+] then go through, and cell which has a room cell near it becomes empty - [+] problems: - [+] rooms have no doors! - [+] rooms are too small!! - [+] populate with monsters (f_rarity) - [+] more chance of "guard" jobs - [+] automatically place chests - [+] 3 levels with: - [+] 1 staircase up/down form each - [+] down stairs require key to open. - [+] first level of vaults: outer vaults - [+] antechamber with vault guardians - [+] second level: inner vaults - [+] last level: master vault - [+] inner chamber with all the godstones - [+] once you pick up one godstone, the others vanish.
2012-04-27 11:23:14 +10:00
OPTIONAL: initmaplayout(): define at least one regionoutline
- [+] if you cancel a limited wish, don't age you. - [+] sourges shouldn't learn spells from books - [+] MR doesn't affect canwill spells? - [+] innate MR (ie. fromrace or from scource) doesn't affect spells either. - [+] too many potions of water! made it common rather than frequent. now NO frequent potions. - [+] getting 'wake t someone runmmaging through your pack' when noone nearby - [+] maybe this flag isn't gettginre removed properly? - [+] polymorph should fix injuries first * [+] for missing hand injuries, select the hand AFTER main switch() * [+] shouldn't be able to weild 2-handed weapons if you only have 1 hand!!! - [+] "travel" spell should let you go to RT_HABITAT things. - [+] fix crash validating f_spotted flag - [+] don't always put "The " on unique objects. - [+] use F_THE for this instead. - [+] godstones should still have F_THE - [+] don't place staircases inside MAINTAINEDGE vaults!! - [+] burning a wood floor only makes a hole in the ground if there are more levels underneath! - [+] end of caves: - [+] both bossrooms should have goblin king and red wyrmling - [+] stone key. - [+] need a vault flag which say s: add f_stayinroom to everyone who is created in this room - [+] done: "keepmonsinroom" - [+] cope with a branch's entry stairs coming from a vault - [+] killing unique monsters with necrotic damage should still leave a corpse. - [+] make "ornate chest" which has rare objects - [+] put it in branch endings and make it a rare object - [+] f_extrainfo in fireat() should show damage _after_ adjustment - [+] BUG: swamp rooms aren't connected!!!! - [+] end of forest branch: - [+] vault containing baba yaga's hut - [+] bone fence around it - [+] skeletons - [+] the hut. - [+] baba yaga's hut - [+] cabin on chicken legs - [+] f_timid! - [+] jump - [+] claw attacks - [+] walks around - [+] corpsetype = link to inside the hut - [+] made of dragonwood (ie. hardness 5) - [+] Don't say "You kill the walking hut". - [+] text when it dies: "Exhausted, the hut slumps to the ground." - [+] inside the hut = small level with baba yaga - [+] new regiontype: babayaga's hut - [+] new habitat: byhut - [+] making the habitat: only has a single vault. (one with tag 'byhut') - [+] diff layouts - [+] circular - [+] square - [+] baba yaga herself - [+] baba yaga - [+] weighs 50kg - [+] obs: - [+] key! - [+] hp: 135 = 22 hitdice (d6) - [+] 75% magic resistance - [+] attribs - [+] str: exhigh - [+] iq: exhigh - [+] wis: exhigh - [+] agi: average - [+] con: high - [+] cha: exlow - [+] fire, cold, magic, poison resist - [+] immune to necrotic - [+] abilities - [+] seeinvis - [+] awareness - [+] claw/teeth attacks. - [+] claw = 8 DR - [+] teeth = 6 DR - [+] maxattacks = 2 - [+] grab ability - [+] spells?????? - [+] fear - [+] weaken - [+] summon insects/animals - [+] entangle - [+] blink - [+] when she dies, unlock the hut door. - [+] delving code. - [+] new digging code: - [+] delve() - [+] delve_pullcell - [+] etc - [+] h_antnest - [+] creaetantnest calls delve() functions. - [+] insert this in the main dungeon somewhere - [+] populate with monsters (set rarity) - [+] place queen ant on the map. - [+] via new regionthing type RT_LF - [+] branch ends should have a boss with a key! - [+] jimbo - [+] babayaga - [+] cave boss (dragon ?)
2012-04-04 19:59:48 +10:00
finalisemap():
define up/down stair types for this map
create new habitats if required.
text.c:
update getregionname()