diff --git a/.crecellehackrc b/.crecellehackrc new file mode 100644 index 0000000..989312f --- /dev/null +++ b/.crecellehackrc @@ -0,0 +1,346 @@ +# junethack karafruit + +OPTIONS=menucolors,menu_objsyms + +### Item Status (BUC/worn) +MENUCOLOR=""=gray +MENUCOLOR="gold pieces?"=yellow + +MENUCOLOR="[Bb]lessed"=green +MENUCOLOR="[Hh]oly"=green +MENUCOLOR="[Cc]ursed"=red +MENUCOLOR="[Uu]nholy"=red +MENUCOLOR="[Uu]ncursed"=white + +MENUCOLOR=".*(being worn|\(wielded|weapon in|tethered to|lit\)|\(on (left|right)|at the ready|in quiver)"=gray&inverse +MENUCOLOR="[Cc]ursed.*(being worn|\(wielded|weapon in|tethered to|lit\)|\(on (left|right)|at the ready|in quiver)"=red&inverse +MENUCOLOR="[Uu]ncursed.*(being worn|\(wielded|weapon in|tethered to|lit\)|\(on (left|right)|at the ready|in quiver)"=white&inverse +MENUCOLOR="[Bb]lessed.*(being worn|\(wielded|weapon in|tethered to|lit\)|\(on (left|right)|at the ready|in quiver)"=green&inverse + +### Items +## Gray Stones +MENUCOLOR="luckstone|called luck"=bright blue +MENUCOLOR="touchstone|called touch"=bright blue +MENUCOLOR=" [Cc]ursed luckstone| [Cc]ursed.*called luck"=red +MENUCOLOR="loadstone|called load"=red +MENUCOLOR="gray stone"=red + +MENUCOLOR="chameleon corpse"=red +MENUCOLOR="doppelganger corpse"=red +MENUCOLOR="were.* corpse"=red + +## Gemstones +MENUCOLOR="dilithium crystal"=yellow +MENUCOLOR="diamonds?(\s+\{\d+\})?$"=yellow +MENUCOLOR="rub(y|ies)(\s+\{\d+\})?$"=yellow +MENUCOLOR="jacinth stone"=yellow +MENUCOLOR="sapphires?(\s+\{\d+\})?$"=yellow +MENUCOLOR="black opal"=yellow +MENUCOLOR="emeralds?(\s+\{\d+\})?$"=yellow +MENUCOLOR="turquoise stone"=yellow +MENUCOLOR="citrine"=yellow +MENUCOLOR="aquamarine"=yellow +MENUCOLOR="amber stone"=yellow +MENUCOLOR="topaz stone"=yellow +MENUCOLOR="jet stone"=yellow +MENUCOLOR="opals?(\s+\{\d+\})?$"=yellow +MENUCOLOR="chrysoberyl"=yellow +MENUCOLOR="garnet stone"=yellow +MENUCOLOR="amethyst"=yellow +MENUCOLOR="jasper stone"=yellow +MENUCOLOR="fluorite"=yellow +MENUCOLOR="jade stone"=yellow +MENUCOLOR="obsidian stone"=yellow +MENUCOLOR="agate stone"=yellow + +MENUCOLOR="Amulet of Yendor named"=yellow +MENUCOLOR="Amulet of Yendor named.*(being worn|\(wielded|weapon in|tethered to|lit\)|\(on (left|right)|at the ready|in quiver)"=yellow&inverse + +MENUCOLOR="wand (of|called) cancellation"=orange +MENUCOLOR="bag (of|called) tricks"=orange +MENUCOLOR="bag (of|called) holding"=orange + +### Overview +MENUCOLOR="^\s*Level.*rust trap"=bright blue +MENUCOLOR="^\s*Level.*You are here"=green + +## Branches +MENUCOLOR="The Tutorial:"=white&inverse +MENUCOLOR="The Dungeons of Doom:"=white&inverse +MENUCOLOR="The Gnomish Mines:"=white&inverse +MENUCOLOR="Stairs down to The Gnomish Mines"=yellow +MENUCOLOR="Sokoban:"=white&inverse +MENUCOLOR="Stairs up to Sokoban"=yellow +MENUCOLOR="The Quest:"=white&inverse +MENUCOLOR="Portal to The Quest"=yellow +MENUCOLOR="Fort Ludios:"=white&inverse +MENUCOLOR="Portal to Fort Ludios"=yellow +MENUCOLOR="Gehennom:"=white&inverse +MENUCOLOR="Vlad.s Tower:"=white&inverse +MENUCOLOR="Stairs up to Vlad.s Tower"=yellow +MENUCOLOR="The Elemental Planes:"=white&inverse + +## |TNNT| +MENUCOLOR="robotfindskitten:"=white&inverse +MENUCOLOR="Portal to robotfindskitten"=yellow +MENUCOLOR="DevTeam Office:"=white&inverse +MENUCOLOR="Stairs up to DevTeam Office"=yellow +MENUCOLOR="Deathmatch Arena:"=white&inverse +MENUCOLOR="Portal to Deathmatch Arena"=yellow + +## Spells +MENUCOLOR=" 0%.*%"=green +MENUCOLOR="100%.*%"=red +MENUCOLOR="%.*\(gone\)"=orange + +MENUCOLOR="implicit_uncursed"=gray + +OPTIONS=statuslines:3 + +# Status hilites +OPTIONS=statushilites + +## HP +OPTIONS=hitpointbar +OPTIONS=hilite_status:hitpoints/100%/gray&normal +OPTIONS=hilite_status:hitpoints/<100%/green&normal +OPTIONS=hilite_status:hitpoints/<66%/yellow&normal +OPTIONS=hilite_status:hitpoints/<50%/orange&normal +OPTIONS=hilite_status:hitpoints/<33%/red&bold +OPTIONS=hilite_status:hitpoints/<15%/red&inverse + +## Pw +OPTIONS=hilite_status:power/100%/gray&normal +OPTIONS=hilite_status:power/<100%/green&normal +OPTIONS=hilite_status:power/<66%/yellow&normal +OPTIONS=hilite_status:power/<50%/orange&normal +OPTIONS=hilite_status:power/<33%/red&bold + +## Carry +OPTIONS=hilite_status:cap/burdened/yellow/stressed/orange/strained/red&bold/overtaxed/red&inverse/overloaded/red&inverse&blink + +## Hunger +OPTIONS=hilite_status:hunger/satiated/yellow/hungry/orange/weak/red&bold/fainting/red&inverse/fainted/red&inverse&blink + +## Mental +OPTIONS=hilite_status:condition/hallu/yellow +OPTIONS=hilite_status:condition/conf/orange +OPTIONS=hilite_status:condition/stun/red&bold + +## Health +OPTIONS=hilite_status:condition/termill/red&inverse +OPTIONS=hilite_status:condition/foodpois/red&inverse +OPTIONS=hilite_status:condition/slime/red&inverse +OPTIONS=hilite_status:condition/stone/red&inverse +OPTIONS=hilite_status:condition/strngl/red&inverse + +# gold +OPTIONS=hilite_status:gold/up/yellow/down/brown + +# St, Dx, Co, In, Wi, Ch +OPTIONS=hilite_status:characteristics/up/green/down/red + +# AC +OPTIONS=hilite_status:armor-class/down/green/up/red + +# XP +OPTIONS=hilite_status:experience/up/green/down/red +OPTIONS=hilite_status:experience-level/up/green/down/red + +MSGTYPE=hide "Unknown command '.*'." +MSGTYPE=hide "You swap places with .*" + +MSGTYPE=hide "attack passes harmlessly through the shade" +# MSGTYPE=hide "(It|The .*|.*'s ghost) (misses|touches|bites|hits) (it|the .*|.*'s ghost)" +MSGTYPE=hide "The fire doesn't seem to burn (it|the .*|.*'s ghost)" +MSGTYPE=hide "(It|The .*|.*'s ghost) is mildly warmed" +MSGTYPE=hide "(It|The .*|.*'s ghost) is uninjured" +MSGTYPE=hide "\(I hope you don't mind\.\)" +MSGTYPE=hide "Most likely all your gold was stolen from this" +MSGTYPE=hide "is not affected by oxidation" + +MSGTYPE=norep "A mysterious force prevents the .* from teleporting" + +MSGTYPE=show "magic missile (hits|misses)" +MSGTYPE=show "spell (hits|misses)" +MSGTYPE=show "wand (hits|misses)" +MSGTYPE=show "dagger (hits|misses)" +MSGTYPE=show "dart (hits|misses)" +MSGTYPE=show "ray (hits|misses)" +MSGTYPE=show "death ray" +MSGTYPE=show "water flow" + +## Danger +MSGTYPE=stop "You are slowing down" +MSGTYPE=stop "Your limbs are .*" +MSGTYPE=stop ".* swings itself around you.*" +MSGTYPE=stop "You find it hard to breathe" +MSGTYPE=stop "You are turning a little .*" +MSGTYPE=stop "You feel feverish" +MSGTYPE=stop "steals? |stole" +MSGTYPE=stop "The Wizard of Yendor steals .*" +MSGTYPE=stop "flicks a bullwhip towards your" +MSGTYPE=stop "wraps around the" +MSGTYPE=stop "yanks the" +MSGTYPE=stop "hand spasms" +MSGTYPE=stop "disintegration" +MSGTYPE=stop "wields .*Vorpal Blade" +MSGTYPE=stop "swings .*Vorpal Blade" +MSGTYPE=stop "zaps .* with wand of teleportation" +MSGTYPE=stop "You feel a malgnant aura surround you." +MSGTYPE=stop "(thoroughly|utterly|totally) digest" +MSGTYPE=stop "(feel sad|have a (peculiarly)? (sad|melancholy) feeling) for a moment" +MSGTYPE=stop ".* starves" +MSGTYPE=stop "Run away! Run away!" +MSGTYPE=stop "Watch out! Bad things can happen on Friday the 13th." + +## Draining +MSGTYPE=stop "Goodbye level .*." # Default +MSGTYPE=stop "Fare thee well level .*." # Knight +MSGTYPE=stop "Sayonara level .*." # Samurai +MSGTYPE=stop "Aloha level .*." # Tourist +MSGTYPE=stop "Farvel level .*." # Valkyrie + +## Good Things +MSGTYPE=stop "You feel a strange mental acuity" +MSGTYPE=stop "You feel (especially)? healthy" +MSGTYPE=stop "You feel hardy" +MSGTYPE=stop "You feel wide awake" +MSGTYPE=stop "You feel a momentary chill" +MSGTYPE=stop "You feel full of hot air" +MSGTYPE=stop "You feel very firm" +MSGTYPE=stop "Your health currently feels amplified" +MSGTYPE=stop "Magic spreads through your body as you digest" +MSGTYPE=stop "You have a feeling of reconciliation" +MSGTYPE=stop "You feel more confident" +MSGTYPE=stop "grows up" + +## Vault +MSGTYPE=stop "You (dream that you )?hear the footsteps of a guard on patrol" +MSGTYPE=stop "You (dream that you )?hear someone counting" + +## Excalibur +MSGTYPE=stop "From the murky depths, a hand reaches up to bless the sword" + +## Amulet of Yendor +MSGTYPE=stop "Amulet of Yendor named" + +MSGTYPE=stop "You don't have anything to eat." +MSGTYPE=stop "You cannot eat that" +MSGTYPE=stop "You don't have that object" +MSGTYPE=stop "won't move|still eating" +MSGTYPE=stop "Closed for inventory" +MSGTYPE=stop "You wrest .*" +MSGTYPE=stop "You feel a strange vibration" + +## Gremlin stealing your intrinsic at night +MSGTYPE=stop "The gremlin chuckles." +MSGTYPE=stop "You hear laughter." +MSGTYPE=stop "Some writing vanishes from.*head!" +MSGTYPE=stop "You feel warmer." +MSGTYPE=stop "You feel less jumpy." +MSGTYPE=stop "You feel a little sick!" +MSGTYPE=stop "Your senses fail!" +MSGTYPE=stop "You feel cooler." +MSGTYPE=stop "You feel paranoid." +MSGTYPE=stop "You thought you saw something!" +MSGTYPE=stop "You tawt you taw a puttie tat!" +MSGTYPE=stop "You feel slower." +MSGTYPE=stop "You feel clumsy." +MSGTYPE=stop "You feel vulnerable." +MSGTYPE=stop "You feel less attractive." + +OPTIONS=dogname:Athena +OPTIONS=catname:Moldorm +OPTIONS=horsename:Horse +OPTIONS=fruit:word + +OPTIONS=autopickup,pickup_types:$ +OPTIONS=pickup_burden=B +autopickup_exception=">.*iron chain.*" +autopickup_exception=">.*heavy iron ball.*" + +OPTIONS=windowtype:curses +OPTIONS=!perm_invent +OPTIONS=windowborders:0 + +OPTIONS=!force_invmenu +OPTIONS=map_mode:tiles,scroll_margin:10 +OPTIONS=hilite_pet,hilite_pile,!toptenwin +OPTIONS=time,showexp,number_pad:2,lit_corridor +OPTIONS=msg_window:reversed,sortloot:full +OPTIONS=autoquiver +# OPTIONS=invweight,showdmg,showweight +OPTIONS=!cmdassist +OPTIONS=travel +OPTIONS=disclose:yi ya nv ng yc no +OPTIONS=altmeta +OPTIONS=autodig +OPTIONS=runmode:teleport +OPTIONS=quick_farsight +OPTIONS=whatis_coord:c +OPTIONS=!implicit_uncursed +OPTIONS=orientation:gay +OPTIONS=!tutorial,!safe_wait,!tips +OPTIONS=timed_delay +OPTIONS=showdamage +OPTIONS=cond_held,cond_ice,cond_lava,cond_woundedlegs,cond_slip +OPTIONS=paranoid_confirmation:pray Remove A trap swim + +AUTOCOMPLETE=twoweapon + +BIND=M-m:terrain +BIND=C:conduct +BIND=!:annotate +BIND=%:ride +BIND=O:optionsfull + +OPTIONS=symset:Enhanced1,roguesymset:plain +OPTIONS=boulder:0 +SYMBOLS=S_magic_portal:U+20AA +SYMBOLS=S_rust_trap:U+2020 +SYMBOLS=S_ghost:U+0262 +SYMBOLS=S_throne:U+1D8B +SYMBOLS=S_altar:U+03C0 +SYMBOLS=S_fountain:U+03D4 +SYMBOLS=S_water:U+2248 +SYMBOLS=S_pool:U+2248 +SYMBOLS=S_lava:U+2248 +SYMBOLS=S_sink:U+0534 + +SYMBOLS=S_sw_ml:U+007C +SYMBOLS=S_sw_mr:U+007C +SYMBOLS=S_sw_tc:U+002D +SYMBOLS=S_sw_bc:U+002D +SYMBOLS=S_explode4:U+007C +SYMBOLS=S_explode6:U+007C +SYMBOLS=S_explode2:U+002D +SYMBOLS=S_explode8:U+002D + +OPTIONS=glyph:G_vwall_mines/U+2502/brown +OPTIONS=glyph:G_hwall_mines/U+2500/brown +OPTIONS=glyph:G_tlcorn_mines/U+250c/brown +OPTIONS=glyph:G_trcorn_mines/U+2510/brown +OPTIONS=glyph:G_blcorn_mines/U+2514/brown +OPTIONS=glyph:G_brcorn_mines/U+2518/brown +OPTIONS=glyph:G_crwall_mines/U+253C/brown +OPTIONS=glyph:G_tuwall_mines/U+2534/brown +OPTIONS=glyph:G_tdwall_mines/U+252C/brown +OPTIONS=glyph:G_tlwall_mines/U+2524/brown +OPTIONS=glyph:G_trwall_mines/U+251C/brown +OPTIONS=glyph:G_vwall_knox/U+2502/yellow +OPTIONS=glyph:G_hwall_knox/U+2500/yellow +OPTIONS=glyph:G_tlcorn_knox/U+250c/yellow +OPTIONS=glyph:G_trcorn_knox/U+2510/yellow +OPTIONS=glyph:G_blcorn_knox/U+2514/yellow +OPTIONS=glyph:G_brcorn_knox/U+2518/yellow +OPTIONS=glyph:G_crwall_knox/U+253C/yellow +OPTIONS=glyph:G_tuwall_knox/U+2534/yellow +OPTIONS=glyph:G_tdwall_knox/U+252C/yellow +OPTIONS=glyph:G_tlwall_knox/U+2524/yellow +OPTIONS=glyph:G_trwall_knox/U+251C/yellow + +# OPTIONS=nobones +# OPTIONS=nopet +# OPTIONS=pauper +# OPTIONS=nudist diff --git a/.crecellehackrc2 b/.crecellehackrc2 new file mode 100644 index 0000000..06887f9 --- /dev/null +++ b/.crecellehackrc2 @@ -0,0 +1,346 @@ +# junethack karafruit + +OPTIONS=menucolors,menu_objsyms + +### Item Status (BUC/worn) +MENUCOLOR=""=gray +MENUCOLOR="gold pieces?"=yellow + +MENUCOLOR="[Bb]lessed"=green +MENUCOLOR="[Hh]oly"=green +MENUCOLOR="[Cc]ursed"=red +MENUCOLOR="[Uu]nholy"=red +MENUCOLOR="[Uu]ncursed"=white + +MENUCOLOR=".*(being worn|\(wielded|weapon in|tethered to|lit\)|\(on (left|right)|at the ready|in quiver)"=gray&inverse +MENUCOLOR="[Cc]ursed.*(being worn|\(wielded|weapon in|tethered to|lit\)|\(on (left|right)|at the ready|in quiver)"=red&inverse +MENUCOLOR="[Uu]ncursed.*(being worn|\(wielded|weapon in|tethered to|lit\)|\(on (left|right)|at the ready|in quiver)"=white&inverse +MENUCOLOR="[Bb]lessed.*(being worn|\(wielded|weapon in|tethered to|lit\)|\(on (left|right)|at the ready|in quiver)"=green&inverse + +### Items +## Gray Stones +MENUCOLOR="luckstone|called luck"=bright blue +MENUCOLOR="touchstone|called touch"=bright blue +MENUCOLOR=" [Cc]ursed luckstone| [Cc]ursed.*called luck"=red +MENUCOLOR="loadstone|called load"=red +MENUCOLOR="gray stone"=red + +MENUCOLOR="chameleon corpse"=red +MENUCOLOR="doppelganger corpse"=red +MENUCOLOR="were.* corpse"=red + +## Gemstones +MENUCOLOR="dilithium crystal"=yellow +MENUCOLOR="diamonds?(\s+\{\d+\})?$"=yellow +MENUCOLOR="rub(y|ies)(\s+\{\d+\})?$"=yellow +MENUCOLOR="jacinth stone"=yellow +MENUCOLOR="sapphires?(\s+\{\d+\})?$"=yellow +MENUCOLOR="black opal"=yellow +MENUCOLOR="emeralds?(\s+\{\d+\})?$"=yellow +MENUCOLOR="turquoise stone"=yellow +MENUCOLOR="citrine"=yellow +MENUCOLOR="aquamarine"=yellow +MENUCOLOR="amber stone"=yellow +MENUCOLOR="topaz stone"=yellow +MENUCOLOR="jet stone"=yellow +MENUCOLOR="opals?(\s+\{\d+\})?$"=yellow +MENUCOLOR="chrysoberyl"=yellow +MENUCOLOR="garnet stone"=yellow +MENUCOLOR="amethyst"=yellow +MENUCOLOR="jasper stone"=yellow +MENUCOLOR="fluorite"=yellow +MENUCOLOR="jade stone"=yellow +MENUCOLOR="obsidian stone"=yellow +MENUCOLOR="agate stone"=yellow + +MENUCOLOR="Amulet of Yendor named"=yellow +MENUCOLOR="Amulet of Yendor named.*(being worn|\(wielded|weapon in|tethered to|lit\)|\(on (left|right)|at the ready|in quiver)"=yellow&inverse + +MENUCOLOR="wand (of|called) cancellation"=magenta +MENUCOLOR="bag (of|called) tricks"=magenta +MENUCOLOR="bag (of|called) holding"=magenta + +### Overview +MENUCOLOR="^\s*Level.*rust trap"=bright blue +MENUCOLOR="^\s*Level.*You are here"=green + +## Branches +MENUCOLOR="The Tutorial:"=white&inverse +MENUCOLOR="The Dungeons of Doom:"=white&inverse +MENUCOLOR="The Gnomish Mines:"=white&inverse +MENUCOLOR="Stairs down to The Gnomish Mines"=yellow +MENUCOLOR="Sokoban:"=white&inverse +MENUCOLOR="Stairs up to Sokoban"=yellow +MENUCOLOR="The Quest:"=white&inverse +MENUCOLOR="Portal to The Quest"=yellow +MENUCOLOR="Fort Ludios:"=white&inverse +MENUCOLOR="Portal to Fort Ludios"=yellow +MENUCOLOR="Gehennom:"=white&inverse +MENUCOLOR="Vlad.s Tower:"=white&inverse +MENUCOLOR="Stairs up to Vlad.s Tower"=yellow +MENUCOLOR="The Elemental Planes:"=white&inverse + +## |TNNT| +MENUCOLOR="robotfindskitten:"=white&inverse +MENUCOLOR="Portal to robotfindskitten"=yellow +MENUCOLOR="DevTeam Office:"=white&inverse +MENUCOLOR="Stairs up to DevTeam Office"=yellow +MENUCOLOR="Deathmatch Arena:"=white&inverse +MENUCOLOR="Portal to Deathmatch Arena"=yellow + +## Spells +MENUCOLOR=" 0%.*%"=green +MENUCOLOR="100%.*%"=red +MENUCOLOR="%.*\(gone\)"=orange + +MENUCOLOR="implicit_uncursed"=gray + +OPTIONS=statuslines:3 + +# Status hilites +OPTIONS=statushilites + +## HP +OPTIONS=hitpointbar +OPTIONS=hilite_status:hitpoints/100%/gray&normal +OPTIONS=hilite_status:hitpoints/<100%/green&normal +OPTIONS=hilite_status:hitpoints/<66%/yellow&normal +OPTIONS=hilite_status:hitpoints/<50%/orange&normal +OPTIONS=hilite_status:hitpoints/<33%/red&bold +OPTIONS=hilite_status:hitpoints/<15%/red&inverse + +## Pw +OPTIONS=hilite_status:power/100%/gray&normal +OPTIONS=hilite_status:power/<100%/green&normal +OPTIONS=hilite_status:power/<66%/yellow&normal +OPTIONS=hilite_status:power/<50%/orange&normal +OPTIONS=hilite_status:power/<33%/red&bold + +## Carry +OPTIONS=hilite_status:cap/burdened/yellow/stressed/orange/strained/red&bold/overtaxed/red&inverse/overloaded/red&inverse&blink + +## Hunger +OPTIONS=hilite_status:hunger/satiated/yellow/hungry/orange/weak/red&bold/fainting/red&inverse/fainted/red&inverse&blink + +## Mental +OPTIONS=hilite_status:condition/hallu/yellow +OPTIONS=hilite_status:condition/conf/orange +OPTIONS=hilite_status:condition/stun/red&bold + +## Health +OPTIONS=hilite_status:condition/termill/red&inverse +OPTIONS=hilite_status:condition/foodpois/red&inverse +OPTIONS=hilite_status:condition/slime/red&inverse +OPTIONS=hilite_status:condition/stone/red&inverse +OPTIONS=hilite_status:condition/strngl/red&inverse + +# gold +OPTIONS=hilite_status:gold/up/yellow/down/brown + +# St, Dx, Co, In, Wi, Ch +OPTIONS=hilite_status:characteristics/up/green/down/red + +# AC +OPTIONS=hilite_status:armor-class/down/green/up/red + +# XP +OPTIONS=hilite_status:experience/up/green/down/red +OPTIONS=hilite_status:experience-level/up/green/down/red + +MSGTYPE=hide "Unknown command '.*'." +MSGTYPE=hide "You swap places with .*" + +MSGTYPE=hide "attack passes harmlessly through the shade" +# MSGTYPE=hide "(It|The .*|.*'s ghost) (misses|touches|bites|hits) (it|the .*|.*'s ghost)" +MSGTYPE=hide "The fire doesn't seem to burn (it|the .*|.*'s ghost)" +MSGTYPE=hide "(It|The .*|.*'s ghost) is mildly warmed" +MSGTYPE=hide "(It|The .*|.*'s ghost) is uninjured" +MSGTYPE=hide "\(I hope you don't mind\.\)" +MSGTYPE=hide "Most likely all your gold was stolen from this" +MSGTYPE=hide "is not affected by oxidation" + +MSGTYPE=norep "A mysterious force prevents the .* from teleporting" + +MSGTYPE=show "magic missile (hits|misses)" +MSGTYPE=show "spell (hits|misses)" +MSGTYPE=show "wand (hits|misses)" +MSGTYPE=show "dagger (hits|misses)" +MSGTYPE=show "dart (hits|misses)" +MSGTYPE=show "ray (hits|misses)" +MSGTYPE=show "death ray" +MSGTYPE=show "water flow" + +## Danger +MSGTYPE=stop "You are slowing down" +MSGTYPE=stop "Your limbs are .*" +MSGTYPE=stop ".* swings itself around you.*" +MSGTYPE=stop "You find it hard to breathe" +MSGTYPE=stop "You are turning a little .*" +MSGTYPE=stop "You feel feverish" +MSGTYPE=stop "steals? |stole" +MSGTYPE=stop "The Wizard of Yendor steals .*" +MSGTYPE=stop "flicks a bullwhip towards your" +MSGTYPE=stop "wraps around the" +MSGTYPE=stop "yanks the" +MSGTYPE=stop "hand spasms" +MSGTYPE=stop "disintegration" +MSGTYPE=stop "wields .*Vorpal Blade" +MSGTYPE=stop "swings .*Vorpal Blade" +MSGTYPE=stop "zaps .* with wand of teleportation" +MSGTYPE=stop "You feel a malgnant aura surround you." +MSGTYPE=stop "(thoroughly|utterly|totally) digest" +MSGTYPE=stop "(feel sad|have a (peculiarly)? (sad|melancholy) feeling) for a moment" +MSGTYPE=stop ".* starves" +MSGTYPE=stop "Run away! Run away!" +MSGTYPE=stop "Watch out! Bad things can happen on Friday the 13th." + +## Draining +MSGTYPE=stop "Goodbye level .*." # Default +MSGTYPE=stop "Fare thee well level .*." # Knight +MSGTYPE=stop "Sayonara level .*." # Samurai +MSGTYPE=stop "Aloha level .*." # Tourist +MSGTYPE=stop "Farvel level .*." # Valkyrie + +## Good Things +MSGTYPE=stop "You feel a strange mental acuity" +MSGTYPE=stop "You feel (especially)? healthy" +MSGTYPE=stop "You feel hardy" +MSGTYPE=stop "You feel wide awake" +MSGTYPE=stop "You feel a momentary chill" +MSGTYPE=stop "You feel full of hot air" +MSGTYPE=stop "You feel very firm" +MSGTYPE=stop "Your health currently feels amplified" +MSGTYPE=stop "Magic spreads through your body as you digest" +MSGTYPE=stop "You have a feeling of reconciliation" +MSGTYPE=stop "You feel more confident" +MSGTYPE=stop "grows up" + +## Vault +MSGTYPE=stop "You (dream that you )?hear the footsteps of a guard on patrol" +MSGTYPE=stop "You (dream that you )?hear someone counting" + +## Excalibur +MSGTYPE=stop "From the murky depths, a hand reaches up to bless the sword" + +## Amulet of Yendor +MSGTYPE=stop "Amulet of Yendor named" + +MSGTYPE=stop "You don't have anything to eat." +MSGTYPE=stop "You cannot eat that" +MSGTYPE=stop "You don't have that object" +MSGTYPE=stop "won't move|still eating" +MSGTYPE=stop "Closed for inventory" +MSGTYPE=stop "You wrest .*" +MSGTYPE=stop "You feel a strange vibration" + +## Gremlin stealing your intrinsic at night +MSGTYPE=stop "The gremlin chuckles." +MSGTYPE=stop "You hear laughter." +MSGTYPE=stop "Some writing vanishes from.*head!" +MSGTYPE=stop "You feel warmer." +MSGTYPE=stop "You feel less jumpy." +MSGTYPE=stop "You feel a little sick!" +MSGTYPE=stop "Your senses fail!" +MSGTYPE=stop "You feel cooler." +MSGTYPE=stop "You feel paranoid." +MSGTYPE=stop "You thought you saw something!" +MSGTYPE=stop "You tawt you taw a puttie tat!" +MSGTYPE=stop "You feel slower." +MSGTYPE=stop "You feel clumsy." +MSGTYPE=stop "You feel vulnerable." +MSGTYPE=stop "You feel less attractive." + +OPTIONS=dogname:Athena +OPTIONS=catname:Moldorm +OPTIONS=horsename:Horse +OPTIONS=fruit:word + +OPTIONS=autopickup,pickup_types:$ +OPTIONS=pickup_burden=B +autopickup_exception=">.*iron chain.*" +autopickup_exception=">.*heavy iron ball.*" + +OPTIONS=windowtype:curses +OPTIONS=!perm_invent +OPTIONS=windowborders:0 + +OPTIONS=!force_invmenu +OPTIONS=map_mode:tiles,scroll_margin:10 +OPTIONS=hilite_pet,hilite_pile,!toptenwin +OPTIONS=time,showexp,number_pad:2,lit_corridor +OPTIONS=msg_window:reversed,sortloot:full +OPTIONS=autoquiver +# OPTIONS=invweight,showdmg,showweight +OPTIONS=!cmdassist +OPTIONS=travel +OPTIONS=disclose:yi ya nv ng yc no +OPTIONS=altmeta +OPTIONS=autodig +OPTIONS=runmode:teleport +OPTIONS=quick_farsight +OPTIONS=whatis_coord:c +OPTIONS=!implicit_uncursed +OPTIONS=orientation:gay +OPTIONS=!tutorial,!safe_wait,!tips +OPTIONS=timed_delay +OPTIONS=showdamage +OPTIONS=cond_held,cond_ice,cond_lava,cond_woundedlegs,cond_slip +OPTIONS=paranoid_confirmation:pray Remove A trap swim + +AUTOCOMPLETE=twoweapon + +BIND=M-m:terrain +BIND=C:conduct +BIND=!:annotate +BIND=%:ride +BIND=O:optionsfull + +OPTIONS=symset:Enhanced1,roguesymset:plain +OPTIONS=boulder:0 +SYMBOLS=S_magic_portal:U+20AA +SYMBOLS=S_rust_trap:U+2020 +SYMBOLS=S_ghost:U+0262 +SYMBOLS=S_throne:U+1D8B +SYMBOLS=S_altar:U+03C0 +SYMBOLS=S_fountain:U+03D4 +SYMBOLS=S_water:U+2248 +SYMBOLS=S_pool:U+2248 +SYMBOLS=S_lava:U+2248 +SYMBOLS=S_sink:U+0534 + +SYMBOLS=S_sw_ml:U+007C +SYMBOLS=S_sw_mr:U+007C +SYMBOLS=S_sw_tc:U+002D +SYMBOLS=S_sw_bc:U+002D +SYMBOLS=S_explode4:U+007C +SYMBOLS=S_explode6:U+007C +SYMBOLS=S_explode2:U+002D +SYMBOLS=S_explode8:U+002D + +OPTIONS=glyph:G_vwall_mines/U+2502/brown +OPTIONS=glyph:G_hwall_mines/U+2500/brown +OPTIONS=glyph:G_tlcorn_mines/U+250c/brown +OPTIONS=glyph:G_trcorn_mines/U+2510/brown +OPTIONS=glyph:G_blcorn_mines/U+2514/brown +OPTIONS=glyph:G_brcorn_mines/U+2518/brown +OPTIONS=glyph:G_crwall_mines/U+253C/brown +OPTIONS=glyph:G_tuwall_mines/U+2534/brown +OPTIONS=glyph:G_tdwall_mines/U+252C/brown +OPTIONS=glyph:G_tlwall_mines/U+2524/brown +OPTIONS=glyph:G_trwall_mines/U+251C/brown +OPTIONS=glyph:G_vwall_knox/U+2502/yellow +OPTIONS=glyph:G_hwall_knox/U+2500/yellow +OPTIONS=glyph:G_tlcorn_knox/U+250c/yellow +OPTIONS=glyph:G_trcorn_knox/U+2510/yellow +OPTIONS=glyph:G_blcorn_knox/U+2514/yellow +OPTIONS=glyph:G_brcorn_knox/U+2518/yellow +OPTIONS=glyph:G_crwall_knox/U+253C/yellow +OPTIONS=glyph:G_tuwall_knox/U+2534/yellow +OPTIONS=glyph:G_tdwall_knox/U+252C/yellow +OPTIONS=glyph:G_tlwall_knox/U+2524/yellow +OPTIONS=glyph:G_trwall_knox/U+251C/yellow + +# OPTIONS=nobones +# OPTIONS=nopet +# OPTIONS=pauper +# OPTIONS=nudist diff --git a/.crecellehackrc3 b/.crecellehackrc3 new file mode 100644 index 0000000..06887f9 --- /dev/null +++ b/.crecellehackrc3 @@ -0,0 +1,346 @@ +# junethack karafruit + +OPTIONS=menucolors,menu_objsyms + +### Item Status (BUC/worn) +MENUCOLOR=""=gray +MENUCOLOR="gold pieces?"=yellow + +MENUCOLOR="[Bb]lessed"=green +MENUCOLOR="[Hh]oly"=green +MENUCOLOR="[Cc]ursed"=red +MENUCOLOR="[Uu]nholy"=red +MENUCOLOR="[Uu]ncursed"=white + +MENUCOLOR=".*(being worn|\(wielded|weapon in|tethered to|lit\)|\(on (left|right)|at the ready|in quiver)"=gray&inverse +MENUCOLOR="[Cc]ursed.*(being worn|\(wielded|weapon in|tethered to|lit\)|\(on (left|right)|at the ready|in quiver)"=red&inverse +MENUCOLOR="[Uu]ncursed.*(being worn|\(wielded|weapon in|tethered to|lit\)|\(on (left|right)|at the ready|in quiver)"=white&inverse +MENUCOLOR="[Bb]lessed.*(being worn|\(wielded|weapon in|tethered to|lit\)|\(on (left|right)|at the ready|in quiver)"=green&inverse + +### Items +## Gray Stones +MENUCOLOR="luckstone|called luck"=bright blue +MENUCOLOR="touchstone|called touch"=bright blue +MENUCOLOR=" [Cc]ursed luckstone| [Cc]ursed.*called luck"=red +MENUCOLOR="loadstone|called load"=red +MENUCOLOR="gray stone"=red + +MENUCOLOR="chameleon corpse"=red +MENUCOLOR="doppelganger corpse"=red +MENUCOLOR="were.* corpse"=red + +## Gemstones +MENUCOLOR="dilithium crystal"=yellow +MENUCOLOR="diamonds?(\s+\{\d+\})?$"=yellow +MENUCOLOR="rub(y|ies)(\s+\{\d+\})?$"=yellow +MENUCOLOR="jacinth stone"=yellow +MENUCOLOR="sapphires?(\s+\{\d+\})?$"=yellow +MENUCOLOR="black opal"=yellow +MENUCOLOR="emeralds?(\s+\{\d+\})?$"=yellow +MENUCOLOR="turquoise stone"=yellow +MENUCOLOR="citrine"=yellow +MENUCOLOR="aquamarine"=yellow +MENUCOLOR="amber stone"=yellow +MENUCOLOR="topaz stone"=yellow +MENUCOLOR="jet stone"=yellow +MENUCOLOR="opals?(\s+\{\d+\})?$"=yellow +MENUCOLOR="chrysoberyl"=yellow +MENUCOLOR="garnet stone"=yellow +MENUCOLOR="amethyst"=yellow +MENUCOLOR="jasper stone"=yellow +MENUCOLOR="fluorite"=yellow +MENUCOLOR="jade stone"=yellow +MENUCOLOR="obsidian stone"=yellow +MENUCOLOR="agate stone"=yellow + +MENUCOLOR="Amulet of Yendor named"=yellow +MENUCOLOR="Amulet of Yendor named.*(being worn|\(wielded|weapon in|tethered to|lit\)|\(on (left|right)|at the ready|in quiver)"=yellow&inverse + +MENUCOLOR="wand (of|called) cancellation"=magenta +MENUCOLOR="bag (of|called) tricks"=magenta +MENUCOLOR="bag (of|called) holding"=magenta + +### Overview +MENUCOLOR="^\s*Level.*rust trap"=bright blue +MENUCOLOR="^\s*Level.*You are here"=green + +## Branches +MENUCOLOR="The Tutorial:"=white&inverse +MENUCOLOR="The Dungeons of Doom:"=white&inverse +MENUCOLOR="The Gnomish Mines:"=white&inverse +MENUCOLOR="Stairs down to The Gnomish Mines"=yellow +MENUCOLOR="Sokoban:"=white&inverse +MENUCOLOR="Stairs up to Sokoban"=yellow +MENUCOLOR="The Quest:"=white&inverse +MENUCOLOR="Portal to The Quest"=yellow +MENUCOLOR="Fort Ludios:"=white&inverse +MENUCOLOR="Portal to Fort Ludios"=yellow +MENUCOLOR="Gehennom:"=white&inverse +MENUCOLOR="Vlad.s Tower:"=white&inverse +MENUCOLOR="Stairs up to Vlad.s Tower"=yellow +MENUCOLOR="The Elemental Planes:"=white&inverse + +## |TNNT| +MENUCOLOR="robotfindskitten:"=white&inverse +MENUCOLOR="Portal to robotfindskitten"=yellow +MENUCOLOR="DevTeam Office:"=white&inverse +MENUCOLOR="Stairs up to DevTeam Office"=yellow +MENUCOLOR="Deathmatch Arena:"=white&inverse +MENUCOLOR="Portal to Deathmatch Arena"=yellow + +## Spells +MENUCOLOR=" 0%.*%"=green +MENUCOLOR="100%.*%"=red +MENUCOLOR="%.*\(gone\)"=orange + +MENUCOLOR="implicit_uncursed"=gray + +OPTIONS=statuslines:3 + +# Status hilites +OPTIONS=statushilites + +## HP +OPTIONS=hitpointbar +OPTIONS=hilite_status:hitpoints/100%/gray&normal +OPTIONS=hilite_status:hitpoints/<100%/green&normal +OPTIONS=hilite_status:hitpoints/<66%/yellow&normal +OPTIONS=hilite_status:hitpoints/<50%/orange&normal +OPTIONS=hilite_status:hitpoints/<33%/red&bold +OPTIONS=hilite_status:hitpoints/<15%/red&inverse + +## Pw +OPTIONS=hilite_status:power/100%/gray&normal +OPTIONS=hilite_status:power/<100%/green&normal +OPTIONS=hilite_status:power/<66%/yellow&normal +OPTIONS=hilite_status:power/<50%/orange&normal +OPTIONS=hilite_status:power/<33%/red&bold + +## Carry +OPTIONS=hilite_status:cap/burdened/yellow/stressed/orange/strained/red&bold/overtaxed/red&inverse/overloaded/red&inverse&blink + +## Hunger +OPTIONS=hilite_status:hunger/satiated/yellow/hungry/orange/weak/red&bold/fainting/red&inverse/fainted/red&inverse&blink + +## Mental +OPTIONS=hilite_status:condition/hallu/yellow +OPTIONS=hilite_status:condition/conf/orange +OPTIONS=hilite_status:condition/stun/red&bold + +## Health +OPTIONS=hilite_status:condition/termill/red&inverse +OPTIONS=hilite_status:condition/foodpois/red&inverse +OPTIONS=hilite_status:condition/slime/red&inverse +OPTIONS=hilite_status:condition/stone/red&inverse +OPTIONS=hilite_status:condition/strngl/red&inverse + +# gold +OPTIONS=hilite_status:gold/up/yellow/down/brown + +# St, Dx, Co, In, Wi, Ch +OPTIONS=hilite_status:characteristics/up/green/down/red + +# AC +OPTIONS=hilite_status:armor-class/down/green/up/red + +# XP +OPTIONS=hilite_status:experience/up/green/down/red +OPTIONS=hilite_status:experience-level/up/green/down/red + +MSGTYPE=hide "Unknown command '.*'." +MSGTYPE=hide "You swap places with .*" + +MSGTYPE=hide "attack passes harmlessly through the shade" +# MSGTYPE=hide "(It|The .*|.*'s ghost) (misses|touches|bites|hits) (it|the .*|.*'s ghost)" +MSGTYPE=hide "The fire doesn't seem to burn (it|the .*|.*'s ghost)" +MSGTYPE=hide "(It|The .*|.*'s ghost) is mildly warmed" +MSGTYPE=hide "(It|The .*|.*'s ghost) is uninjured" +MSGTYPE=hide "\(I hope you don't mind\.\)" +MSGTYPE=hide "Most likely all your gold was stolen from this" +MSGTYPE=hide "is not affected by oxidation" + +MSGTYPE=norep "A mysterious force prevents the .* from teleporting" + +MSGTYPE=show "magic missile (hits|misses)" +MSGTYPE=show "spell (hits|misses)" +MSGTYPE=show "wand (hits|misses)" +MSGTYPE=show "dagger (hits|misses)" +MSGTYPE=show "dart (hits|misses)" +MSGTYPE=show "ray (hits|misses)" +MSGTYPE=show "death ray" +MSGTYPE=show "water flow" + +## Danger +MSGTYPE=stop "You are slowing down" +MSGTYPE=stop "Your limbs are .*" +MSGTYPE=stop ".* swings itself around you.*" +MSGTYPE=stop "You find it hard to breathe" +MSGTYPE=stop "You are turning a little .*" +MSGTYPE=stop "You feel feverish" +MSGTYPE=stop "steals? |stole" +MSGTYPE=stop "The Wizard of Yendor steals .*" +MSGTYPE=stop "flicks a bullwhip towards your" +MSGTYPE=stop "wraps around the" +MSGTYPE=stop "yanks the" +MSGTYPE=stop "hand spasms" +MSGTYPE=stop "disintegration" +MSGTYPE=stop "wields .*Vorpal Blade" +MSGTYPE=stop "swings .*Vorpal Blade" +MSGTYPE=stop "zaps .* with wand of teleportation" +MSGTYPE=stop "You feel a malgnant aura surround you." +MSGTYPE=stop "(thoroughly|utterly|totally) digest" +MSGTYPE=stop "(feel sad|have a (peculiarly)? (sad|melancholy) feeling) for a moment" +MSGTYPE=stop ".* starves" +MSGTYPE=stop "Run away! Run away!" +MSGTYPE=stop "Watch out! Bad things can happen on Friday the 13th." + +## Draining +MSGTYPE=stop "Goodbye level .*." # Default +MSGTYPE=stop "Fare thee well level .*." # Knight +MSGTYPE=stop "Sayonara level .*." # Samurai +MSGTYPE=stop "Aloha level .*." # Tourist +MSGTYPE=stop "Farvel level .*." # Valkyrie + +## Good Things +MSGTYPE=stop "You feel a strange mental acuity" +MSGTYPE=stop "You feel (especially)? healthy" +MSGTYPE=stop "You feel hardy" +MSGTYPE=stop "You feel wide awake" +MSGTYPE=stop "You feel a momentary chill" +MSGTYPE=stop "You feel full of hot air" +MSGTYPE=stop "You feel very firm" +MSGTYPE=stop "Your health currently feels amplified" +MSGTYPE=stop "Magic spreads through your body as you digest" +MSGTYPE=stop "You have a feeling of reconciliation" +MSGTYPE=stop "You feel more confident" +MSGTYPE=stop "grows up" + +## Vault +MSGTYPE=stop "You (dream that you )?hear the footsteps of a guard on patrol" +MSGTYPE=stop "You (dream that you )?hear someone counting" + +## Excalibur +MSGTYPE=stop "From the murky depths, a hand reaches up to bless the sword" + +## Amulet of Yendor +MSGTYPE=stop "Amulet of Yendor named" + +MSGTYPE=stop "You don't have anything to eat." +MSGTYPE=stop "You cannot eat that" +MSGTYPE=stop "You don't have that object" +MSGTYPE=stop "won't move|still eating" +MSGTYPE=stop "Closed for inventory" +MSGTYPE=stop "You wrest .*" +MSGTYPE=stop "You feel a strange vibration" + +## Gremlin stealing your intrinsic at night +MSGTYPE=stop "The gremlin chuckles." +MSGTYPE=stop "You hear laughter." +MSGTYPE=stop "Some writing vanishes from.*head!" +MSGTYPE=stop "You feel warmer." +MSGTYPE=stop "You feel less jumpy." +MSGTYPE=stop "You feel a little sick!" +MSGTYPE=stop "Your senses fail!" +MSGTYPE=stop "You feel cooler." +MSGTYPE=stop "You feel paranoid." +MSGTYPE=stop "You thought you saw something!" +MSGTYPE=stop "You tawt you taw a puttie tat!" +MSGTYPE=stop "You feel slower." +MSGTYPE=stop "You feel clumsy." +MSGTYPE=stop "You feel vulnerable." +MSGTYPE=stop "You feel less attractive." + +OPTIONS=dogname:Athena +OPTIONS=catname:Moldorm +OPTIONS=horsename:Horse +OPTIONS=fruit:word + +OPTIONS=autopickup,pickup_types:$ +OPTIONS=pickup_burden=B +autopickup_exception=">.*iron chain.*" +autopickup_exception=">.*heavy iron ball.*" + +OPTIONS=windowtype:curses +OPTIONS=!perm_invent +OPTIONS=windowborders:0 + +OPTIONS=!force_invmenu +OPTIONS=map_mode:tiles,scroll_margin:10 +OPTIONS=hilite_pet,hilite_pile,!toptenwin +OPTIONS=time,showexp,number_pad:2,lit_corridor +OPTIONS=msg_window:reversed,sortloot:full +OPTIONS=autoquiver +# OPTIONS=invweight,showdmg,showweight +OPTIONS=!cmdassist +OPTIONS=travel +OPTIONS=disclose:yi ya nv ng yc no +OPTIONS=altmeta +OPTIONS=autodig +OPTIONS=runmode:teleport +OPTIONS=quick_farsight +OPTIONS=whatis_coord:c +OPTIONS=!implicit_uncursed +OPTIONS=orientation:gay +OPTIONS=!tutorial,!safe_wait,!tips +OPTIONS=timed_delay +OPTIONS=showdamage +OPTIONS=cond_held,cond_ice,cond_lava,cond_woundedlegs,cond_slip +OPTIONS=paranoid_confirmation:pray Remove A trap swim + +AUTOCOMPLETE=twoweapon + +BIND=M-m:terrain +BIND=C:conduct +BIND=!:annotate +BIND=%:ride +BIND=O:optionsfull + +OPTIONS=symset:Enhanced1,roguesymset:plain +OPTIONS=boulder:0 +SYMBOLS=S_magic_portal:U+20AA +SYMBOLS=S_rust_trap:U+2020 +SYMBOLS=S_ghost:U+0262 +SYMBOLS=S_throne:U+1D8B +SYMBOLS=S_altar:U+03C0 +SYMBOLS=S_fountain:U+03D4 +SYMBOLS=S_water:U+2248 +SYMBOLS=S_pool:U+2248 +SYMBOLS=S_lava:U+2248 +SYMBOLS=S_sink:U+0534 + +SYMBOLS=S_sw_ml:U+007C +SYMBOLS=S_sw_mr:U+007C +SYMBOLS=S_sw_tc:U+002D +SYMBOLS=S_sw_bc:U+002D +SYMBOLS=S_explode4:U+007C +SYMBOLS=S_explode6:U+007C +SYMBOLS=S_explode2:U+002D +SYMBOLS=S_explode8:U+002D + +OPTIONS=glyph:G_vwall_mines/U+2502/brown +OPTIONS=glyph:G_hwall_mines/U+2500/brown +OPTIONS=glyph:G_tlcorn_mines/U+250c/brown +OPTIONS=glyph:G_trcorn_mines/U+2510/brown +OPTIONS=glyph:G_blcorn_mines/U+2514/brown +OPTIONS=glyph:G_brcorn_mines/U+2518/brown +OPTIONS=glyph:G_crwall_mines/U+253C/brown +OPTIONS=glyph:G_tuwall_mines/U+2534/brown +OPTIONS=glyph:G_tdwall_mines/U+252C/brown +OPTIONS=glyph:G_tlwall_mines/U+2524/brown +OPTIONS=glyph:G_trwall_mines/U+251C/brown +OPTIONS=glyph:G_vwall_knox/U+2502/yellow +OPTIONS=glyph:G_hwall_knox/U+2500/yellow +OPTIONS=glyph:G_tlcorn_knox/U+250c/yellow +OPTIONS=glyph:G_trcorn_knox/U+2510/yellow +OPTIONS=glyph:G_blcorn_knox/U+2514/yellow +OPTIONS=glyph:G_brcorn_knox/U+2518/yellow +OPTIONS=glyph:G_crwall_knox/U+253C/yellow +OPTIONS=glyph:G_tuwall_knox/U+2534/yellow +OPTIONS=glyph:G_tdwall_knox/U+252C/yellow +OPTIONS=glyph:G_tlwall_knox/U+2524/yellow +OPTIONS=glyph:G_trwall_knox/U+251C/yellow + +# OPTIONS=nobones +# OPTIONS=nopet +# OPTIONS=pauper +# OPTIONS=nudist diff --git a/hdf-37.rc b/hdf-37.rc index 58963f5..a3231e7 100644 --- a/hdf-37.rc +++ b/hdf-37.rc @@ -7,10 +7,11 @@ {% endblock symbols %} {% block options %} +OPTIONS=suppress_alert:3.3.1 OPTIONS=!tutorial,!safe_wait,!tips OPTIONS=showdamage -OPTIONS=cond_held,cond_ice,cond_lava,cond_woundedlegs -OPTIONS=paranoid_confirmation:pray Remove trap swim +OPTIONS=cond_held,cond_ice,cond_lava,cond_woundedlegs,cond_slip +OPTIONS=paranoid_confirmation:pray Remove A trap swim {% endblock options %} {% block bindings %} diff --git a/hdf-crecelle.rc b/hdf-crecelle.rc new file mode 100644 index 0000000..9352356 --- /dev/null +++ b/hdf-crecelle.rc @@ -0,0 +1,20 @@ +{% extends "main.rc" %} + +{% block symbols %} +{% include "unicode_symbols.rc" +%} + +{% include "color_glyphs.rc" %} +{% endblock symbols %} + +{% block options %} +OPTIONS=orientation:gay +OPTIONS=!tutorial,!safe_wait,!tips +OPTIONS=timed_delay +OPTIONS=showdamage +OPTIONS=cond_held,cond_ice,cond_lava,cond_woundedlegs,cond_slip +OPTIONS=paranoid_confirmation:pray Remove A trap swim +{% endblock options %} + +{% block bindings %} +BIND=O:optionsfull +{% endblock bindings %} diff --git a/hdf-tnnt.rc b/hdf-tnnt.rc index 8499c80..17a6487 100644 --- a/hdf-tnnt.rc +++ b/hdf-tnnt.rc @@ -5,6 +5,7 @@ {% endblock symbols %} {% block options %} +OPTIONS=suppress_alert:3.3.1 OPTIONS=cond_held,cond_ice,cond_lava,cond_woundedlegs OPTIONS=paranoid_confirmation:pray trap A Remove OPTIONS=realtime:p,realtime_format:f diff --git a/justfile b/justfile index 5b50508..b583ef6 100644 --- a/justfile +++ b/justfile @@ -6,6 +6,10 @@ @show_v37 *FLAGS: uv run render.py hdf-37.rc {{FLAGS}} +[group("show")] +@show_crecelle *FLAGS: + uv run render.py hdf-crecelle.rc {{FLAGS}} + [group("show")] @show_tnnt *FLAGS: uv run render.py hdf-tnnt.rc {{FLAGS}} @@ -18,5 +22,9 @@ @tnnt *FLAGS: uv run render.py hdf-tnnt.rc -v tnnt {{FLAGS}} +[group("show")] +@crecelle *FLAGS: + uv run render.py hdf-crecelle.rc -v crecellehack {{FLAGS}} + [group("upload")] -all *FLAGS: (v37 FLAGS) (tnnt FLAGS) +all *FLAGS: (v37 FLAGS) (tnnt FLAGS) (crecelle FLAGS) diff --git a/main.rc b/main.rc index 53f46d2..a3bb04c 100644 --- a/main.rc +++ b/main.rc @@ -15,8 +15,13 @@ OPTIONS=fruit:word {% include "autopickup.rc" +%} +{% block curses %} +OPTIONS=windowtype:curses +OPTIONS=!perm_invent +OPTIONS=windowborders:0 +{% endblock curses %} + OPTIONS=!force_invmenu -OPTIONS=suppress_alert:3.3.1 OPTIONS=map_mode:tiles,scroll_margin:10 OPTIONS=hilite_pet,hilite_pile,!toptenwin OPTIONS=time,showexp,number_pad:2,lit_corridor @@ -27,7 +32,7 @@ OPTIONS=!cmdassist OPTIONS=travel OPTIONS=disclose:yi ya nv ng yc no OPTIONS=altmeta -OPTIONS=!autodig +OPTIONS=autodig OPTIONS=runmode:teleport OPTIONS=quick_farsight OPTIONS=whatis_coord:c diff --git a/menucolor.rc b/menucolor.rc index ff30ac0..f8ec55e 100644 --- a/menucolor.rc +++ b/menucolor.rc @@ -1,12 +1,14 @@ OPTIONS=menucolors,menu_objsyms -{% set unknown_buc = "white" %} +{% set unknown_buc = "gray" %} {% set cursed = "red" %} -{% set uncursed = "gray" %} +{% set uncursed = "white" %} {% set blessed = "green" %} {% set danger_item = "red" %} {% set valuable_item = "yellow" %} -{% set bag_kaboom = "cyan" %} +{% set bag_kaboom = "magenta" %} +{% set equipped = "(being worn|\(wielded|weapon in|tethered to|lit\)|\(on (left|right)|at the ready|in quiver)" %} +{% set weight_end = "(\s+\{\d+\})?$" %} ### Item Status (BUC/worn) MENUCOLOR=""={{ unknown_buc }} MENUCOLOR="gold pieces?"={{ valuable_item }} @@ -17,10 +19,10 @@ MENUCOLOR="[Cc]ursed"={{ cursed }} MENUCOLOR="[Uu]nholy"={{ cursed }} MENUCOLOR="[Uu]ncursed"={{ uncursed }} -MENUCOLOR=".*(being worn|\(wielded|weapon in|lit\)|\(on (left|right)|at the ready|in quiver)"={{ unknown_buc }}&inverse -MENUCOLOR="[Cc]ursed.*(being worn|\(wielded|weapon in|lit\)|\(on (left|right)|at the ready|in quiver)"={{ cursed }}&inverse -MENUCOLOR="[Uu]ncursed.*(being worn|\(wielded|weapon in|lit\)|\(on (left|right)|at the ready|in quiver)"={{ uncursed }}&inverse -MENUCOLOR="[Bb]lessed.*(being worn|\(wielded|weapon in|lit\)|\(on (left|right)|at the ready|in quiver)"={{ blessed }}&inverse +MENUCOLOR=".*{{ equipped }}"={{ unknown_buc }}&inverse +MENUCOLOR="[Cc]ursed.*{{ equipped }}"={{ cursed }}&inverse +MENUCOLOR="[Uu]ncursed.*{{ equipped }}"={{ uncursed }}&inverse +MENUCOLOR="[Bb]lessed.*{{ equipped }}"={{ blessed }}&inverse ### Items ## Gray Stones @@ -36,19 +38,19 @@ MENUCOLOR="were.* corpse"={{ danger_item }} ## Gemstones MENUCOLOR="dilithium crystal"={{ valuable_item }} -MENUCOLOR="diamonds?$"={{ valuable_item }} -MENUCOLOR="rub(y|ies)$"={{ valuable_item }} +MENUCOLOR="diamonds?{{ weight_end }}"={{ valuable_item }} +MENUCOLOR="rub(y|ies){{ weight_end }}"={{ valuable_item }} MENUCOLOR="jacinth stone"={{ valuable_item }} -MENUCOLOR="sapphires?$"={{ valuable_item }} +MENUCOLOR="sapphires?{{ weight_end }}"={{ valuable_item }} MENUCOLOR="black opal"={{ valuable_item }} -MENUCOLOR="emeralds?$"={{ valuable_item }} +MENUCOLOR="emeralds?{{ weight_end }}"={{ valuable_item }} MENUCOLOR="turquoise stone"={{ valuable_item }} MENUCOLOR="citrine"={{ valuable_item }} MENUCOLOR="aquamarine"={{ valuable_item }} MENUCOLOR="amber stone"={{ valuable_item }} MENUCOLOR="topaz stone"={{ valuable_item }} MENUCOLOR="jet stone"={{ valuable_item }} -MENUCOLOR="opals?$"={{ valuable_item }} +MENUCOLOR="opals?{{ weight_end }}"={{ valuable_item }} MENUCOLOR="chrysoberyl"={{ valuable_item }} MENUCOLOR="garnet stone"={{ valuable_item }} MENUCOLOR="amethyst"={{ valuable_item }} @@ -59,7 +61,7 @@ MENUCOLOR="obsidian stone"={{ valuable_item }} MENUCOLOR="agate stone"={{ valuable_item }} MENUCOLOR="Amulet of Yendor named"={{ valuable_item }} -MENUCOLOR="Amulet of Yendor named.*(being worn|\(wielded|weapon in|lit\)|\(on (left|right)|at the ready|in quiver)"={{ valuable_item }}&inverse +MENUCOLOR="Amulet of Yendor named.*{{ equipped }}"={{ valuable_item }}&inverse MENUCOLOR="wand (of|called) cancellation"={{ bag_kaboom }} MENUCOLOR="bag (of|called) tricks"={{ bag_kaboom }} @@ -100,4 +102,4 @@ MENUCOLOR=" 0%.*%"=green MENUCOLOR="100%.*%"=red MENUCOLOR="%.*\(gone\)"=orange -MENUCOLOR="implicit_uncursed"=gray +MENUCOLOR="implicit_uncursed"={{ unknown_buc }} diff --git a/render.py b/render.py index e934da4..cca1e38 100644 --- a/render.py +++ b/render.py @@ -31,7 +31,7 @@ def upload(rcfile, variant): get_page = s.get(f"{base_url}/rcedit.php") csrf_token = pq(get_page.content)('input[name="csrf_token"]').attr("value") - if (len(csrf_token) == 0): + if (csrf_token == None or len(csrf_token) == 0): print(f"[{variant}] Could not obtain csrf token") return False