##### gignom.rc ##################################################### # Bard Mode rcfile for DCSS WebTiles # Goals: # 1. Keep Gus's public dump fresh enough to journal the run. # 2. Stop the game hard for the things that actually kill good runs. # 3. Add useful notes to the morgue so the story has a spine. # # Sources checked while building this: # - Crawl options_guide.txt # - Crawl Lua API: crawl.dump_char(), you.turns(), you.where(), you.hp(), you.mp(), status checks ##### Core play defaults ########################################### # Manual skill training by default. We make deliberate builds here. default_manual_training = true # Public dump on save. Essential for Bard mode and useful after crashes. dump_on_save = true # Warn early. Strong characters die because they feel safe. hp_warning = 35 mp_warning = 20 hp_colour = 75:yellow, 50:lightred, 35:red mp_colour = 50:yellow, 25:red # Caster-friendly tab discipline. autofight_stop = 70 autofight_warning = 300 ##### Bard Mode dump automation #################################### # Conservative Lua: only uses you.turns() + crawl.dump_char(), which are # already proven on gignom's account. The message/notes rules below capture # the richer tactical events. { local old_ready = ready local last_dump_turn = -999 local dump_interval_turns = 10 function ready() if old_ready then old_ready() end local now = you.turns() if now >= last_dump_turn + dump_interval_turns then pcall(crawl.dump_char) last_dump_turn = now end end } ##### Force-more: hard stops ####################################### # These are interrupts, not story flourishes. If these appear, stop and think. force_more_message += LOW HITPOINT WARNING force_more_message += LOW MAGIC WARNING force_more_message += Ouch! That really hurt! force_more_message += You are too injured to fight recklessly force_more_message += You should not fight recklessly # Last run's killer: slime merge escalation. force_more_message += slime creatures merge to form.*large slime creature force_more_message += slime creatures merge to form.*very large slime creature force_more_message += slime creatures merge to form.*enormous slime creature force_more_message += slime creatures merge to form.*titanic slime creature force_more_message += enormous slime creature.*hits you force_more_message += titanic slime creature.*hits you # Statuses that turn choices into gravestones. force_more_message += You are confused force_more_message += You feel confused force_more_message += You are more confused force_more_message += You are paralysed force_more_message += You suddenly lose the ability to move force_more_message += You are mesmerised force_more_message += You are slowing down force_more_message += You have turned to stone force_more_message += You are constricted force_more_message += You are engulfed in calcifying dust force_more_message += You are engulfed in freezing vapours force_more_message += You are engulfed in blazing flames force_more_message += You are engulfed in a cloud of scalding steam # Banishment, marks, teleports, shafts, mutations. force_more_message += You are cast into the Abyss force_more_message += You feel a terrible weight on your shoulders force_more_message += A sentinel's mark forms upon you force_more_message += You feel strangely unstable force_more_message += Your surroundings suddenly seem different force_more_message += You fall into a shaft force_more_message += You feel yourself slow down force_more_message += You feel less protected from missiles force_more_message += Your magical effects are unravelling force_more_message += You feel mutated # Big spikes and hostile summons. force_more_message += .*orbs? of destruction.* force_more_message += The blast of calcifying dust hits you force_more_message += The blast of poison gas hits you force_more_message += torment force_more_message += damnation force_more_message += hellfire # Portals and branch-defining opportunities. force_more_message += Found a gate leading to a gauntlet force_more_message += Found a gateway leading out of the Abyss force_more_message += Found a staircase to the Ecumenical Temple force_more_message += Found a staircase to the Lair force_more_message += Found a staircase to the Orcish Mines force_more_message += Found a staircase to the Swamp force_more_message += Found a staircase to the Snake Pit force_more_message += Found a staircase to the Shoals force_more_message += Found a staircase to the Spider Nest force_more_message += Found a staircase to the Vaults force_more_message += Found a staircase to the Depths ##### Flash screen: visually loud danger ########################### flash_screen_message += LOW HITPOINT WARNING flash_screen_message += Ouch! That really hurt! flash_screen_message += merge to form.*enormous slime creature flash_screen_message += merge to form.*titanic slime creature flash_screen_message += You are paralysed flash_screen_message += You are cast into the Abyss flash_screen_message += A sentinel's mark forms upon you flash_screen_message += You are slowing down ##### Stop travel/rest on key messages ############################# runrest_stop_message += LOW HITPOINT WARNING runrest_stop_message += LOW MAGIC WARNING runrest_stop_message += Ouch! That really hurt! runrest_stop_message += slime creatures merge to form runrest_stop_message += You are confused runrest_stop_message += You are paralysed runrest_stop_message += You suddenly lose the ability to move runrest_stop_message += You are mesmerised runrest_stop_message += You are slowing down runrest_stop_message += You are constricted runrest_stop_message += You fall into a shaft runrest_stop_message += A sentinel's mark forms upon you runrest_stop_message += Found a gate leading to runrest_stop_message += Found a staircase to ##### Monster alerts ############################################### # These create a --More-- when the monster comes into view. # Bias: fewer, scarier prompts. Add more later if the Dungeon earns it. monster_alert += slime creature monster_alert += hydra monster_alert += boulder beetle monster_alert += two-headed ogre monster_alert += catoblepas monster_alert += death yak monster_alert += skyshark monster_alert += manticore monster_alert += centaur warrior monster_alert += meliai monster_alert += deep elf pyromancer monster_alert += ugly thing monster_alert += entropy weaver monster_alert += ettin monster_alert += fire dragon monster_alert += ice dragon monster_alert += stone giant monster_alert += sphinx monster_alert += lich monster_alert += ancient lich monster_alert += orb of fire monster_alert += orb of winter ##### Notes for Bard Mode and morgues ############################## # These make the Notes section richer so the run journal has better raw material. note_chat_messages = true note_messages += You fall into a shaft note_messages += Found a faded altar note_messages += Became a worshipper note_messages += Offered knowledge of note_messages += Learned a level note_messages += You have reached level note_messages += Your .* skill increases note_messages += Found a staircase to note_messages += Entered Level note_messages += Entered .* of the note_messages += Found a gate leading to note_messages += Entered a Gauntlet note_messages += Found a transporter note_messages += Identified .*\{ note_messages += You pick up .* rune note_messages += slime creatures merge to form note_messages += Ouch! That really hurt! note_messages += LOW HITPOINT WARNING note_messages += You are cast into the Abyss note_messages += A sentinel's mark forms upon you note_messages += You feel yourself slow down note_messages += You feel strangely unstable note_messages += You are confused note_messages += You are paralysed note_messages += You are slowing down note_messages += You are constricted note_messages += Annihilated by note_messages += Slain by note_messages += Mangled by note_messages += Blasted by note_messages += Escaped with the Orb ##### Useful inscriptions ########################################## # Fast mental map for emergency tools without making every use annoying. autoinscribe += scroll of fog:@r1 autoinscribe += scroll of blinking:@r2 autoinscribe += scroll of fear:@r3 autoinscribe += scroll of teleportation:@r4 autoinscribe += potion of heal wounds:@q1 autoinscribe += potion of curing:@q2 autoinscribe += potion of haste:@q3 autoinscribe += potion of resistance:@q4 autoinscribe += wand of roots:@v1 autoinscribe += wand of light:@v2 autoinscribe += wand of paralysis:@v3 ##### End ###########################################################