Make Benemut Bypass Mutation Resistance


Although the central place for design discussion is ##crawl-dev on freenode, some may find it helpful to discuss requests and suggestions here first.

User avatar

Dis Charger

Posts: 2057

Joined: Wednesday, 7th August 2013, 08:25

Post Sunday, 21st August 2016, 09:05

Make Benemut Bypass Mutation Resistance

There's something particularly annoying about identifying a stack of four benemut, quaffing the first one and getting mutation resistance and the other three having no effect because of the mutation resistance from the first one. (That specifically happened to me). In a more general case, I don't think it's necessary for this one good mut to be bad in this one edge case. Additionally if you're doing it through Zin Mutation resistance, you're already losing piety (or even getting wrath; I don't remember), having the resistance make it fail would be just insulting.
I'm beginning to feel like a Cat God! Felid streaks: {FeVM^Sif Muna, FeWn^Dithmenos, FeAr^Pakellas}, {FeEE^Ashenzari, FeEn^Gozag, FeNe^Sif Muna, FeAE^Vehumet...(ongoing)}

For this message the author bcadren has received thanks: 5
Brannock, Cimanyd, dracos369, runewalsh, Sandman25
User avatar

Tartarus Sorceror

Posts: 1698

Joined: Saturday, 18th June 2016, 13:57

Post Sunday, 21st August 2016, 14:33

Re: Make Benemut Bypass Mutation Resistance

Are there still different levels of ResMut?

The mutation resistance could interact with benemut by giving a cap to good mutations with multiple levels, instead of outright negating them. If you already have e.g. scales 1 and you gain ResMut 1, the scales can get up to scales 2 but cannot reach scales 3; the benemut potion will instead cause a new mutation or strengthen another mutation which hasn't reached its cap or diminish a negative mutation. If you have ResMut 2, the cap reduces itself to 1. If you have ResMut 3, the potions can only diminish negative mutations.

Normal mutation can keep working as it does now.
I Feel the Need--the Need for Beer
Spoiler: show
3DSBeTr 15DSFiRu 3DSMoNe 3FoHuGo 3TrArOk 3HOFEVe 3MfGlOk 4GrEEVe 3BaIEChei 3HuMoOka 3MiWnQaz 3VSFiAsh 3DrTmMakh 3DSCKXom 3OgMoOka 3NaFiOka 3FoFiOka 3MuFEVeh 3CeHuOka 3TrMoTSO 3DEFESif 3DSMoOka 3DSFiOka

For this message the author Shtopit has received thanks:
runewalsh
User avatar

Dungeon Master

Posts: 202

Joined: Thursday, 5th December 2013, 05:01

Post Sunday, 21st August 2016, 16:44

Re: Make Benemut Bypass Mutation Resistance

Shtopit wrote:The mutation resistance could interact with benemut by giving a cap to good mutations with multiple levels, instead of outright negating them. If you already have e.g. scales 1 and you gain ResMut 1, the scales can get up to scales 2 but cannot reach scales 3; the benemut potion will instead cause a new mutation or strengthen another mutation which hasn't reached its cap or diminish a negative mutation. If you have ResMut 2, the cap reduces itself to 1. If you have ResMut 3, the potions can only diminish negative mutations.


Sounds complicated to me. What do you think this function would accomplish in game terms?

For this message the author Brannock has received thanks:
Rast
User avatar

Tartarus Sorceror

Posts: 1698

Joined: Saturday, 18th June 2016, 13:57

Post Sunday, 21st August 2016, 17:19

Re: Make Benemut Bypass Mutation Resistance

It's just a way to let benemut keep being good while allowing it to be diminished by rMut.
I Feel the Need--the Need for Beer
Spoiler: show
3DSBeTr 15DSFiRu 3DSMoNe 3FoHuGo 3TrArOk 3HOFEVe 3MfGlOk 4GrEEVe 3BaIEChei 3HuMoOka 3MiWnQaz 3VSFiAsh 3DrTmMakh 3DSCKXom 3OgMoOka 3NaFiOka 3FoFiOka 3MuFEVeh 3CeHuOka 3TrMoTSO 3DEFESif 3DSMoOka 3DSFiOka
User avatar

Tartarus Sorceror

Posts: 1762

Joined: Monday, 14th October 2013, 01:05

Post Sunday, 21st August 2016, 18:05

Re: Make Benemut Bypass Mutation Resistance

Shtopit wrote:It's just a way to let benemut keep being good while allowing it to be diminished by rMut.
Why, though? What reason is there for benemut to be diminished by rMut?
User avatar

Tartarus Sorceror

Posts: 1698

Joined: Saturday, 18th June 2016, 13:57

Post Sunday, 21st August 2016, 18:17

Re: Make Benemut Bypass Mutation Resistance

Well, it is a potion of mutation which is specialized in good effects. It makes sense that it also is affected by rMut, since all of its effects can be brought by other sources of mutation, and these sources are subjected to rMut. It would make rMut more of an advantage than it is now, but still keep some side effect, and avoid benemut becoming useless.

Option B is making all potions of mutation and benemutation ignore rMut, and make rMut only count against malmutating attackers (Cacodaemon, WrStars, etc). This is simple, but also removes almost all side effects from rMut.

By rMut I mean the mutation, not the ego, I don't know how that interacts with potions or whether it still is somewhere to be found.
I Feel the Need--the Need for Beer
Spoiler: show
3DSBeTr 15DSFiRu 3DSMoNe 3FoHuGo 3TrArOk 3HOFEVe 3MfGlOk 4GrEEVe 3BaIEChei 3HuMoOka 3MiWnQaz 3VSFiAsh 3DrTmMakh 3DSCKXom 3OgMoOka 3NaFiOka 3FoFiOka 3MuFEVeh 3CeHuOka 3TrMoTSO 3DEFESif 3DSMoOka 3DSFiOka

Spider Stomper

Posts: 201

Joined: Thursday, 16th July 2015, 21:47

Post Sunday, 21st August 2016, 18:28

Re: Make Benemut Bypass Mutation Resistance

OTOH you could just not quaff benemut when you know you're mutation resistant. :) It's not like *that* blessed state of affairs doesn't change soon enough, one way or the other.

By the way, what determines when you're actually stopped from breaking some stupid god law as opposed to merely penalized? I mean, my troll foolishly followed Elyviwhazzis for a bit after praying at an effaced altar, and the game just plain would not let him dissect dead trolls for meat and skins. I mean the temerity of it, simply not letting a troll eat meat! You might as well tell a river not to flow downhill...

Blades Runner

Posts: 536

Joined: Friday, 1st April 2016, 18:15

Post Monday, 22nd August 2016, 00:10

Re: Make Benemut Bypass Mutation Resistance

That was recently changed. I support making it an option set to default, but it was made into inner-workings-of-the-game, really-hard-to-change code, not some options thing that players are actually meant to mess with.
twelwe wrote:It's like Blink, but you end up drowning.

Dungeon Master

Posts: 1051

Joined: Thursday, 12th June 2014, 05:19

Post Monday, 22nd August 2016, 07:08

Re: Make Benemut Bypass Mutation Resistance

reasons crawl does not need more options (an incomplete list)

1- Starting Screen.
name, remember_name, weapon, species, background,
combo, random_pick, good_random, restart_after_game,
restart_after_save, default_manual_training,
autopickup_starting_ammo
2- File System and Sound.
crawl_dir, morgue_dir, save_dir, macro_dir, sound
3- Interface.
3-a Dropping and Picking up.
autopickup, autopickup_exceptions, default_autopickup,
pickup_thrown, assign_item_slot,
pickup_menu_limit, drop_filter
3-b Passive Sightings (detected and remembered entities).
detected_monster_colour, detected_item_colour,
remembered_monster_colour
3-c Branding (Item and Monster Highlighting).
friend_brand, neutral_brand, stab_brand, may_stab_brand,
heap_brand, feature_item_brand, trap_item_brand
3-d Level Map Functions.
level_map_cursor_step, show_waypoints
3-e Viewport Display Options.
view_max_width, view_max_height, view_lock_x,
view_lock_y, view_lock, center_on_scroll,
symmetric_scroll, scroll_margin_x, scroll_margin_y,
scroll_margin
3-f Travel and Exploration.
travel_delay, explore_delay, rest_delay, travel_avoid_terrain,
explore_greedy, explore_stop, explore_stop_pickup_ignore,
explore_wall_bias, explore_improved, auto_sacrifice,
travel_key_stop, tc_reachable, tc_dangerous, tc_disconnected,
tc_excluded, tc_exclude_circle,
runrest_ignore_message, runrest_stop_message,
runrest_safe_poison, runrest_ignore_monster,
rest_wait_both, rest_wait_percent, explore_auto_rest,
auto_exclude
3-g Command Enhancements.
auto_switch, travel_open_doors, easy_unequip, equip_unequip,
jewellery_prompt, easy_confirm, allow_self_target,
confirm_butcher, easy_eat_chunks, easy_quit_item_prompts,
easy_exit_menu, ability_menu, sort_menus, spell_slot,
item_slot, ability_slot, autofight_stop, autofight_warning,
autofight_hunger_stop, autofight_hunger_stop_undead,
autofight_throw, autofight_throw_nomove, autofight_fire_stop,
autofight_caught, autofight_wait, autofight_prompt_range,
automagic_enable, automagic_slot, automagic_fight,
automagic_stop, fail_severity_to_confirm, easy_door,
warn_hatches, enable_recast_spell, confirm_action,
regex_search, autopickup_search
3-h Message and Display Improvements.
hp_warning, mp_warning, hp_colour, mp_colour, stat_colour,
status_caption_colour, enemy_hp_colour, clear_messages,
show_more, small_more, show_newturn_mark,
show_game_turns, item_stack_summary_minimum,
mlist_min_height, mlist_allow_alternate_layout,
mlist_targeting, msg_min_height, msg_max_height,
messages_at_top, skill_focus, msg_condense_repeats,
msg_condense_short, show_travel_trail, monster_list_colour,
view_delay, force_more_message, flash_screen_message,
use_animations, darken_beyond_range, cloud_status
3-i Colours (messages and menus)
menu_colour, message_colour
3-j Missiles.
fire_items_start, fire_order
3-k Message Channels.
plain, prompt, god, pray, duration, danger, food, warning,
recovery, talk, talk_visual, timed_portal, sound,
intrinsic_gain, mutation, monster_spell, monster_enchant,
monster_warning, friend_spell, friend_enchant, friend_action,
monster_damage, monster_target, banishment, rotten_meat,
equipment, floor, multiturn, examine, examine_filter,
diagnostic, error, tutorial, orb, hell_effect, dgl_message
3-l Inscriptions.
autoinscribe, show_god_gift
3-m Macro related Options.
flush.failure, flush.command, flush.message,
additional_macro_file, bindkey
3-n Tiles Options.
tile_show_items, tile_skip_title, tile_menu_icons,
tile_player_col, tile_monster_col, tile_neutral_col,
tile_peaceful_col, tile_friendly_col, tile_plant_col,
tile_item_col, tile_unseen_col, tile_floor_col, tile_wall_col,
tile_mapped_floor_col, tile_mapped_wall_col, tile_door_col,
tile_downstairs_col, tile_upstairs_col, tile_branchstairs_col,
tile_feature_col, tile_trap_col, tile_water_col, tile_lava_col,
tile_excluded_col, tile_excl_centre_col, tile_update_rate,
tile_runrest_rate, tile_key_repeat_delay, tile_tooltip_ms,
tile_tag_pref, tile_full_screen, tile_window_width,
tile_window_height, tile_map_pixels, tile_cell_pixels,
tile_force_overlay, tile_font_crt_file, tile_font_stat_file,
tile_font_msg_file, tile_font_tip_file, tile_font_lbl_file,
tile_font_crt_family, tile_font_stat_family,
tile_font_msg_family, tile_font_lbl_family, tile_font_crt_size,
tile_font_stat_size, tile_font_msg_size, tile_font_tip_size,
tile_font_lbl_size, tile_font_ft_light,
tile_show_minihealthbar, tile_show_minimagicbar,
tile_show_demon_tier, tile_water_anim, tile_misc_anim,
tile_realtime_anim, tile_show_player_species,
tile_layout_priority, tile_display_mode,
tile_level_map_hide_messages, tile_level_map_hide_sidebar,
tile_player_tile, tile_weapon_offsets, tile_shield_offsets
4- Character Dump.
4-a Saving.
dump_on_save
4-b Items and Kills.
kill_map, dump_kill_places, dump_kill_breakdowns,
dump_item_origins, dump_item_origin_price, dump_message_count,
dump_order, dump_book_spells
4-c Notes.
user_note_prefix, note_items, note_monsters,
note_hp_percent, note_skill_levels, note_all_skill_levels,
note_skill_max, note_xom_effects, note_messages,
note_chat_messages, note_dgl_messages
5- Miscellaneous.
5-a All OS.
mouse_input, wiz_mode, explore_mode, char_set, colour,
display_char, feature, mon_glyph, item_glyph,
use_fake_player_cursor, show_player_species, fake_lang, pizza,
read_persist_options

5-b DOS and Windows.
dos_use_background_intensity
5-c Unix.
background_colour, use_fake_cursor

For this message the author PleasingFungus has received thanks: 2
Brannock, nago

Abyss Ambulator

Posts: 1233

Joined: Wednesday, 23rd April 2014, 21:57

Post Monday, 22nd August 2016, 08:51

Re: Make Benemut Bypass Mutation Resistance

Not the right place. but... where is the best place to look at the documentation for those?
User avatar

Ziggurat Zagger

Posts: 4478

Joined: Wednesday, 23rd October 2013, 07:56

Post Monday, 22nd August 2016, 08:53

Re: Make Benemut Bypass Mutation Resistance

DCSS: 97:...MfCj}SpNeBaEEGrFE{HaAKTrCK}DsFESpHu{FoArNaBe}
FeEE{HOIEMiAE}GrGlHuWrGnWrNaAKBaFi{MiDeMfDe}{DrAKTrAMGhEnGnWz}
{PaBeDjFi}OgAKPaCAGnCjOgCKMfAEAtCKSpCjDEEE{HOSu
Bloat: 17: RaRoPrPh{GuStGnCa}{ArEtZoNb}KiPaAnDrBXDBQOApDaMeAGBiOCNKAsFnFlUs{RoBoNeWi

For this message the author Sprucery has received thanks:
4Hooves2Appendages

Return to Game Design Discussion

Who is online

Users browsing this forum: No registered users and 68 guests

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.