# sound pack sound_on = true sound_pack += https://osp.nemelex.cards/build/latest.zip:["init.txt"] one_SDL_sound_channel = true sound_fade_time = 0.5 # player tile change : if (you.race():find("Demigod")) then tile_player_tile = tile:MONS_antaeus else if (you.race():find("Minotaur")) then tile_player_tile = tile:MONS_asterion else tile_player_tile = tile:MONS_servant_of_whispers : end -- https://github.com/crawl/crawl/tree/master/crawl-ref/source/rltiles/mon/humanoids/humans -- tile_player_tile = tile:MONS_servant_of_whispers # font tile_font_crt_family = Consolas tile_font_stat_family = Consolas tile_font_msg_family = Consolas tile_font_lbl_family = Consolas # block throwing curare datura net by mistake autoinscribe += throwing net:!f autoinscribe += curare:!f autoinscribe += datura:!f # tile_show_threat_levels = tough nasty view_delay = 200 #골드, 스크롤, 포션, 책, 장신구, 완드, 스태프, 잡동사니를 자동으로 주움 autopickup = $?!:"/|} #그물, 쿠라레 자동으로 주움 autopickup_exceptions += (atropa|dispersal) #전혀 쓸모 없는 아이템은 줍지 않도록 함 autopickup_exceptions ^= >useless_item # dangerous monsters force_more_message += .*(Agnes|Aizul|Amaemon|Antaeus|Arachne|Asmodeus|Azrael|Bai suzhen|Blork the orc|Boris|Cerebov|Crazy Yiuf|Dispater|Dissolution|Donald|Dowan|Duvessa|Edmund|the Enchantress|Ereshkigal|Erica|Erolcha|Eustachio|Fannar|Frances|Frederick|Gastronok|Geryon|Gloorx Vloq|Grinder|Grum|Grunn|Harold|Ignacio|Ijyb|Ilsuiw|Jessica|Jorgrun|Jory|Joseph|Josephina|Josephine|Khufu|Kirke|the Lernaean hydra|Lodul|Lom Lobon|Louise|Maggie|Mara|Margery|Maurice|Menkaure|Mlioglotl|Mennas|Mnoleg|Murray|Nergalle|Natasha|Nessos|Nikola|Pan|Parghit|Pikel|Polyphemus|Prince Ribbit|Psyche|Purgy|Robin|Roxanne|the royal jelly|Rupert|Saint Roka|the Serpent of Hell|Sigmund|Snorg|Sojobo|Sonja|Terence|Tiamat|Urug|Vashnia|Vv|Xtahua|Zenata).*comes? into view force_more_message += ((giant|floating|shining) eye|eye of draining).*into view force_more_message += (moth of wrath|ghost moth|torpor snail).*into view force_more_message += (guardian serpent|draconian shifter|convoker).*into view force_more_message += (flayed ghost|royal mummy|mummy priest|fiend|tzitzimitl).*into view force_more_message += (tormentor|curse toe|curse skull).*into view force_more_message += (hellion|hell sentinel|deep elf sorcerer).*into view force_more_message += (deep elf high priest|scorcher).*into view force_more_message += (ancient lich|orb of fire|executioner|juggernaut|shrike).*into view force_more_message += (wretched star|lurking horror).*into view force_more_message += (neqoxec|cacodemon|doom hound).*into view force_more_message += 27-headed.* comes? into view force_more_message += (radroach|entropy weaver|meliai).*into view force_more_message += (salamander tyrant|ironbound frostheart).*into view force_more_message += (walking crystal tome|walking divine tome|walking earthen tome|walking frostbound tome).*into view force_more_message += changes into.*((giant|floating|shining) eye|eye of draining) force_more_message += changes into.*(moth of wrath|ghost moth|torpor snail) force_more_message += changes into.*(guardian serpent|draconian shifter|convoker) force_more_message += changes into.*(flayed ghost|royal mummy|mummy priest|fiend|tzitzimitl) force_more_message += changes into.*(tormentor|curse toe|curse skull) force_more_message += changes into.*(hellion|hell sentinel|deep elf sorcerer) force_more_message += changes into.*(deep elf high priest|scorcher) force_more_message += changes into.*(ancient lich|orb of fire|executioner|juggernaut|shrike) force_more_message += changes into.*(wretched star|lurking horror) force_more_message += changes into.*(neqoxec|cacodemon|doom hound) force_more_message += changes into.*(radroach|entropy weaver|meliai) force_more_message += changes into.*(salamander tyrant|ironbound frostheart) force_more_message += changes into.*(walking crystal tome|walking divine tome|walking earthen tome|walking frostbound tome) force_more_message += It is wielding.*of distortion force_more_message += She is wielding.*of distortion force_more_message += He is wielding.*of distortion force_more_message += wielding.* distortion.* comes? into view flash_screen_message += It is wielding.*of distortion flash_screen_message += She is wielding.*of distortion flash_screen_message += He is wielding.*of distortion flash_screen_message += wielding.* distortion.* comes? into view flash_screen_message += distortion.* comes? into view : if you.race() == "Minotaur" then crawl.mpr("debug"") : else crawl.mpr("debug2") : end ################## autofight_stop = 50 ################### -- { -- local need_skills_opened = true -- function ready() -- if you.turns() == 0 and need_skills_opened then -- need_skills_opened = false -- crawl.sendkeys("m") -- end -- end -- } ################# { -- Remember how many monsters we saw last turn local last_visible_monsters = 0 -- Count how many visible monsters are in LOS local function count_visible_monsters() local map = view.get_map() local n = 0 -- view.get_map() returns all known cells; each cell may have -- cell.monster (monster object) -- cell.visible (boolean) for _, cell in pairs(map) do if cell.visible and cell.monster then n = n + 1 end end return n end -- ready() is called every turn when Crawl is ready for new input function ready() -- local need_skills_opened = true local mons = count_visible_monsters() -- If we just crossed the threshold from <4 to >=4, force a more if mons >= 4 and last_visible_monsters < 4 then crawl.mpr(string.format("You see %d enemies nearby!", mons)) crawl.more() -- show --- more --- and stop auto actions end last_visible_monsters = mons -- if you.turns() == 0 and need_skills_opened then -- need_skills_opened = false -- crawl.sendkeys("m") end end } ################### : if (you.god():find("Trog")) then autopickup += $?!:"/%} : else autopickup += $?!:"/%} : end # Set Alias for Autopickup Exceptions ae := autopickup_exceptions ae += useless_item, dangerous_item, evil_item # Autopickup artefacts ae +=