############################################################################# #This is a ZChris13 rcfile. I'm trying to learn LUA. #All thanks to monqy, he's a cool dude. # ############ # IMPORTANT : local random_opts = {} : local ugly_colours = { : 'cyan', 'magenta', 'lightgrey', 'lightblue', : 'lightgreen', 'lightcyan', 'lightmagenta', 'yellow' : } : function random_element(l) : return l[crawl.random2(# l) + 1] : end : function randomise_opts(opt_table) : for opt_name, opt_values in pairs(opt_table) do : local opt_value = "" : for _, opt_subvalues in pairs(opt_values) do : opt_value = opt_value .. random_element(opt_subvalues) : end : crawl.setopt(opt_name .. " = " .. opt_value) : end : end : function ready() : randomise_opts(random_opts) : end ##### 1- Interface ################################################## # default_manual_training = true ##### 2- Picking Up and Dropping #################################### # assign_item_slot = backward pickup_mode = single ##### 4- Item and Monster Colors ################################### # # MONSTERS friend_brand = hi:green neutral_brand = hi:lightgrey stab_brand = hi:blue may_stab_brand = hi:yellow # ITEMS heap_brand = underline feature_item_brand = reverse trap_item_brand = reverse ##### 5- Viewport and Map ########################################### # level_map_title = true item_colour = true show_waypoints = true tile_display_mode = glyphs ##### 6- Travel and Exploration ##################################### # travel_delay = 10 explore_delay = 10 explore_stop += greedy_pickup,greedy_pickup_gold,greedy_sacrificeable explore_stop += greedy_visited_item_stack,stairs,shops,altars,doors,gates explore_stop += artefacts,runes,glowing_items,greedy_sacrificeable explore_stop_pickup_ignore += curare auto_exclude += oklob,statue,curse skull,roxanne,hyperactive,lightning spire,mimic runrest_ignore_poison = 2:30 runrest_ignore_monster += butterfly:1 runrest_stop_message += duration: runrest_stop_message += rotten_meat: runrest_stop_message += You hear a.* slurping noise trapwalk_safe_hp = dart:20,needle:15,arrow:35,bolt:45,spear:40,blade:95 ##### 7- Inventory and Item Management ############################## # easy_unequip = false equip_unequip = true confirm_butcher = always sort_menus = true : equipped , >freshness , charged , basename , slot easy_quit_item_prompts = false autofight_stop = 30 ##### 8- Messages and Display Enhancements ########################## # hp_warning = 40 mp_warning = 40 hp_colour = 100:cyan, 99.99:blue, 97:lightgray, 75:yellow, 50:lightred, 25:red mp_colour = 100:cyan, 99.99:blue, 97:lightgray, 75:yellow, 50:lightred, 25:red stat_colour = 2:lightred, 5:red, 15:lightgrey, 20:blue, 25:lightblue, 30:green, 35:lightgreen, 72:yellow : random_opts.status_caption_colour = {ugly_colours} show_gold_turns = true show_game_turns = true enemy_hp_colour = cyan lightblue lightgreen brown magenta red lightgrey mlist_min_height = 7 msg_min_height = 7 msg_max_height = 15 # mlist_allow_alternate_layout = true show_inventory_weights = true ##### 9- Colours & Menus ############################################ # menu_colour += pickup:green:god gift menu_colour += inventory:white:\w \+\s menu_colour += inventory:white:\w \#\s menu_colour += notes:white:Reached XP level ##### 10- Force_more_message spam ################################### # force_more_message += You have reached level force_more_message += Your scales start force_more_message += You fall through a shaft force_more_message += This wand has no charges force_more_message += Careful! force_more_message += interdimensional caravan force_more_message += distant snort force_more_message += Found a rod of force_more_message += no longer charmed force_more_message += You finish memorising. force_more_message += zaps a wand force_more_message += vanishes force_more_message += you feel (extremely |)strange force_more_message += you convulse force_more_message += blurs momentarily force_more_message += your hearing returns force_more_message += danger:* force_more_message += duration:* force_more_message += sense of stasis force_more_message += hits you from afar force_more_message += You are confused force_more_message += huge blade slices force_more_message += blundered into force_more_message += found a (portal) force_more_message += Space warps.* around you force_more_message += Ouch! That really hurt! force_more_message += you are poisoned force_more_message += was poisonous force_more_message += you are more poisoned force_more_message += through a shaft force_more_message += clumsily bash force_more_message += divine experience force_more_message += Found a.*bloodstained altar.*Trog force_more_message += drinks a potion force_more_message += reads a scroll force_more_message += Found a gateway leading out of the Abyss force_more_message += Found .* abyssal rune of Zot ##### 11- Autoinscriptions ########################################## # autoinscribe += food:!e # autoinscribe += food.*chunk: autoinscribe += potion:!q autoinscribe += wand:!v autoinscribe += scroll:!r ##### 12- Ranged #################################################### fire_order = launcher, return fire_order += dart, stone, rock, javelin, tomahawk, throwing net ##### 13- Dump File ################################################ # dump_item_origins = all dump_message_count = 40 dump_kill_places = none dump_book_spells = false dump_item_origin_price = -1 dump_order = header, hiscore, stats, misc, screenshot, messages, inventory dump_order += skills, spells, overview, mutations, action_counts, notes, vaults dump_order += turns_by_place, kills_by_place, monlist, kills ood_interesting = 8 rare_interesting = 9 note_hp_percent = 5 note_skill_levels = 1,5,10,15,27 note_items += rod of, acquirement, preservation, running, of Zot note_messages += You pass through the gate note_messages += cast .* Abyss note_messages += Your scales start note_messages += protects you from harm note_messages += You fall through a shaft note_monsters += orb of fire, ancient lich, Sigmund ##### 14- Miscellaneous ############################################ # use_fake_player_cursor = false show_player_species = true # language = dwarven|jagerkin|kraut|wide