Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- language = ko
- #$ lab_maintain_session = true
- travel_delay = 15
- ## 방을 이동해도 채팅을 지우지 않음 ##
- #$ lab_disable_chat_clear = true
- #$ lab_sound_on = true
- ## 웹죽 세션 강제 유지 및 잠수 알림 (5분 이상 입력이 없어도 종료되지 않음) ##
- hp_colour = 100:green, 99:lightgrey, 75:yellow, 50:lightred, 25:red
- mp_colour = 100:green, 99:lightgrey, 75:yellow, 50:lightred, 25:red
- stat_colour = 3:red, 7:lightred
- auto_butcher = hungry
- confirm_butcher = never
- easy_eat_chunks = true
- auto_eat_chunks = true
- auto_drop_chunks = yes
- easy_eat_contaminated = true
- force_more_message = finished your manual
- force_more_message += The mighty Pandemonium lord .* resides here
- force_more_message += god:(sends|finds|silent|anger)
- 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|greater 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|zealout|scorcher).*into view
- force_more_message += (ancient lich|orb of fire|executioner|juggernaut|shrike).*into view
- force_more_message += skill increases to level
- note_items += experience,of resistance, Archmagi
- note_items += crystal plate armour,dragon armour
- note_items += artefact,wand of (heal wounds|hasting|teleportation)
- note_messages += You feel monstrous
- note_messages += You pass through the gate
- note_messages += cast .* Abyss
- {
- ----------------------------------
- ---- Begin announce_damage_ko ----
- ----------------------------------
- local previous_hp = 0
- local previous_mp = 0
- local previous_form = ""
- local was_berserk_last_turn = false
- function announce_damage_ko()
- local current_hp, max_hp = you.hp()
- local current_mp, max_mp = you.mp()
- --Things that increase hp/mp temporarily really mess with this
- local current_form = you.transform()
- local you_are_berserk = you.berserk()
- local max_hp_increased = false
- local max_hp_decreased = false
- if (current_form ~= previous_form) then
- if (previous_form:find("dragon") or
- previous_form:find("statue") or
- previous_form:find("tree") or
- previous_form:find("ice")) then
- max_hp_decreased = true
- elseif (current_form:find("dragon") or
- current_form:find("statue") or
- current_form:find("tree") or
- current_form:find("ice")) then
- max_hp_increased = true
- end
- end
- if (was_berserk_last_turn and not you_are_berserk) then
- max_hp_decreased = true
- elseif (you_are_berserk and not was_berserk_last_turn) then
- max_hp_increased = true
- end
- --crawl.mpr(string.format("previous_form is: %s", previous_form))
- --crawl.mpr(string.format("current_form is: %s", current_form))
- --crawl.mpr(string.format("max_hp_increased is: %s", max_hp_increased and "True" or "False"))
- --crawl.mpr(string.format("max_hp_decreased is: %s", max_hp_decreased and "True" or "False"))
- --crawl.mpr(string:format("you_are_berserk is: %s", you_are_berserk and "True" or "False"))
- --crawl.mpr(string:format("was_berserk_last_turn is: %s", was_berserk_last_turn and "True" or "False"))
- --Skips message on initializing game
- if previous_hp > 0 then
- local hp_difference = previous_hp - current_hp
- local mp_difference = previous_mp - current_mp
- if max_hp_increased or max_hp_decreased then
- if max_hp_increased then
- crawl.mpr("<green>이제 [" .. current_hp .. "/" .. max_hp .. "] 의 체력을 가지게 되었습니다.</green>")
- else
- crawl.mpr("<yellow>이제 [" .. current_hp .. "/" .. max_hp .. "] 의 체력을 가지게 되었습니다.</yellow>")
- end
- else
- --On losing health
- if (current_hp < previous_hp) then
- if current_hp <= (max_hp * 0.30) then
- crawl.mpr("<red>" .. hp_difference .. "의 피해를 받았습니다.</red><lightred> 현재 남은 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</lightred>")
- elseif current_hp <= (max_hp * 0.50) then
- crawl.mpr("<red>" .. hp_difference .. "의 피해를 받았습니다. 현재 남은 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</red>")
- elseif current_hp <= (max_hp * 0.70) then
- crawl.mpr("<red>" .. hp_difference .. "의 피해를 받았습니다.</red><yellow> 현재 남은 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</yellow>")
- elseif current_hp <= (max_hp * 0.90) then
- crawl.mpr("<red>" .. hp_difference .. "의 피해를 받았습니다.</red><lightgrey> 현재 남은 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</lightgrey>")
- else
- crawl.mpr("<red>" .. hp_difference .. "의 피해를 받았습니다.</red><green> 현재 남은 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</green>")
- end
- if hp_difference > (max_hp * 0.20) then
- crawl.mpr("<lightred>악! 이건 너무 좆같다!</lightred>")
- end
- end
- --On gaining more than 1 health
- if (current_hp > previous_hp) then
- --Removes the negative sign
- local health_inturn = (0 - hp_difference)
- if (health_inturn > 1) and not (current_hp == max_hp) then
- if current_hp <= (max_hp * 0.30) then
- crawl.mpr("<green>" .. health_inturn .. "의 체력을 얻었습니다.</green><lightred> 현재 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</lightred>")
- elseif current_hp <= (max_hp * 0.50) then
- crawl.mpr("<green>" .. health_inturn .. "의 체력을 얻었습니다.</green><red> 현재 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</red>")
- elseif current_hp <= (max_hp * 0.70) then
- crawl.mpr("<green>" .. health_inturn .. "의 체력을 얻었습니다.</green><yellow> 현재 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</yellow>")
- elseif current_hp <= (max_hp * 0.90) then
- crawl.mpr("<green>" .. health_inturn .. "의 체력을 얻었습니다.</green><lightgrey> 현재 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</lightgrey>")
- else
- crawl.mpr("<green>" .. health_inturn .. "의 체력을 얻었습니다. 현재 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</green>")
- end
- end
- if (current_hp == max_hp) then
- crawl.mpr("<green>체력이 전부 회복되었습니다. (" .. current_hp .. ")</green>")
- end
- end
- --On gaining more than 1 magic
- if (current_mp > previous_mp) then
- --Removes the negative sign
- local mp_inturn = (0 - mp_difference)
- if (mp_inturn > 1) and not (current_mp == max_mp) then
- if current_mp < (max_mp * 0.25) then
- crawl.mpr("<lightcyan>" .. mp_inturn .. "의 마력를 얻었습니다.</lightcyan><red> 현재 마력은 [" .. current_mp .. "/" .. max_mp .. "] 입니다.</red>")
- elseif current_mp < (max_mp * 0.50) then
- crawl.mpr("<lightcyan>" .. mp_inturn .. "의 마력을 얻었습니다.</lightcyan><yellow> 현재 마력은 [" .. current_mp .. "/" .. max_mp .. "] 입니다.</yellow>")
- else
- crawl.mpr("<lightcyan>" .. mp_inturn .. "의 마력을 얻었습니다.</lightcyan><green> 현재 마력은 [" .. current_mp .. "/" .. max_mp .. "] 입니다.</green>")
- end
- end
- if (current_mp == max_mp) then
- crawl.mpr("<lightcyan>마력이 전부 회복되었습니다. (" .. current_mp .. ")</lightcyan>")
- end
- end
- --On losing magic
- if current_mp < previous_mp then
- if current_mp <= (max_mp / 5) then
- crawl.mpr("<lightcyan>현재 남은 마력은 </lightcyan><red>[" .. current_mp .. "/" ..max_mp .."] 입니다.</red>")
- elseif current_mp <= (max_mp / 2) then
- crawl.mpr("<lightcyan>현재 남은 마력은 </lightcyan><yellow>[" .. current_mp .. "/" ..max_mp .."] 입니다.</yellow>")
- else
- crawl.mpr("<lightcyan>현재 남은 마력은 </lightcyan><green>[" .. current_mp .. "/" ..max_mp .."] 입니다.</green>")
- end
- end
- end
- end
- --Set previous hp/mp and form at end of turn
- previous_hp = current_hp
- previous_mp = current_mp
- previous_form = current_form
- was_berserk_last_turn = you_are_berserk
- end
- --------------------------------
- ---- End announce_damage_ko ----
- --------------------------------
- function ready()
- -- Enable AnnounceDamage.
- announce_damage_ko()
- end
- }
- {
- ----------------------------------
- ---- Begin announce_damage_ko ----
- ----------------------------------
- local previous_hp = 0
- local previous_mp = 0
- local previous_form = ""
- local was_berserk_last_turn = false
- function announce_damage_ko()
- local current_hp, max_hp = you.hp()
- local current_mp, max_mp = you.mp()
- --Things that increase hp/mp temporarily really mess with this
- local current_form = you.transform()
- local you_are_berserk = you.berserk()
- local max_hp_increased = false
- local max_hp_decreased = false
- if (current_form ~= previous_form) then
- if (previous_form:find("dragon") or
- previous_form:find("statue") or
- previous_form:find("tree") or
- previous_form:find("ice")) then
- max_hp_decreased = true
- elseif (current_form:find("dragon") or
- current_form:find("statue") or
- current_form:find("tree") or
- current_form:find("ice")) then
- max_hp_increased = true
- end
- end
- if (was_berserk_last_turn and not you_are_berserk) then
- max_hp_decreased = true
- elseif (you_are_berserk and not was_berserk_last_turn) then
- max_hp_increased = true
- end
- --crawl.mpr(string.format("previous_form is: %s", previous_form))
- --crawl.mpr(string.format("current_form is: %s", current_form))
- --crawl.mpr(string.format("max_hp_increased is: %s", max_hp_increased and "True" or "False"))
- --crawl.mpr(string.format("max_hp_decreased is: %s", max_hp_decreased and "True" or "False"))
- --crawl.mpr(string:format("you_are_berserk is: %s", you_are_berserk and "True" or "False"))
- --crawl.mpr(string:format("was_berserk_last_turn is: %s", was_berserk_last_turn and "True" or "False"))
- --Skips message on initializing game
- if previous_hp > 0 then
- local hp_difference = previous_hp - current_hp
- local mp_difference = previous_mp - current_mp
- if max_hp_increased or max_hp_decreased then
- if max_hp_increased then
- crawl.mpr("<green>이제 [" .. current_hp .. "/" .. max_hp .. "] 의 체력을 가지게 되었습니다.</green>")
- else
- crawl.mpr("<yellow>이제 [" .. current_hp .. "/" .. max_hp .. "] 의 체력을 가지게 되었습니다.</yellow>")
- end
- else
- --On losing health
- if (current_hp < previous_hp) then
- if current_hp <= (max_hp * 0.30) then
- crawl.mpr("<red>" .. hp_difference .. "의 피해를 받았습니다.</red><lightred> 현재 남은 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</lightred>")
- elseif current_hp <= (max_hp * 0.50) then
- crawl.mpr("<red>" .. hp_difference .. "의 피해를 받았습니다. 현재 남은 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</red>")
- elseif current_hp <= (max_hp * 0.70) then
- crawl.mpr("<red>" .. hp_difference .. "의 피해를 받았습니다.</red><yellow> 현재 남은 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</yellow>")
- elseif current_hp <= (max_hp * 0.90) then
- crawl.mpr("<red>" .. hp_difference .. "의 피해를 받았습니다.</red><lightgrey> 현재 남은 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</lightgrey>")
- else
- crawl.mpr("<red>" .. hp_difference .. "의 피해를 받았습니다.</red><green> 현재 남은 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</green>")
- end
- if hp_difference > (max_hp * 0.20) then
- crawl.mpr("<lightred>악! 이건 너무 좆같다!</lightred>")
- end
- end
- --On gaining more than 1 health
- if (current_hp > previous_hp) then
- --Removes the negative sign
- local health_inturn = (0 - hp_difference)
- if (health_inturn > 1) and not (current_hp == max_hp) then
- if current_hp <= (max_hp * 0.30) then
- crawl.mpr("<green>" .. health_inturn .. "의 체력을 얻었습니다.</green><lightred> 현재 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</lightred>")
- elseif current_hp <= (max_hp * 0.50) then
- crawl.mpr("<green>" .. health_inturn .. "의 체력을 얻었습니다.</green><red> 현재 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</red>")
- elseif current_hp <= (max_hp * 0.70) then
- crawl.mpr("<green>" .. health_inturn .. "의 체력을 얻었습니다.</green><yellow> 현재 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</yellow>")
- elseif current_hp <= (max_hp * 0.90) then
- crawl.mpr("<green>" .. health_inturn .. "의 체력을 얻었습니다.</green><lightgrey> 현재 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</lightgrey>")
- else
- crawl.mpr("<green>" .. health_inturn .. "의 체력을 얻었습니다. 현재 체력은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.</green>")
- end
- end
- if (current_hp == max_hp) then
- crawl.mpr("<green>체력이 전부 회복되었습니다. (" .. current_hp .. ")</green>")
- end
- end
- --On gaining more than 1 magic
- if (current_mp > previous_mp) then
- --Removes the negative sign
- local mp_inturn = (0 - mp_difference)
- if (mp_inturn > 1) and not (current_mp == max_mp) then
- if current_mp < (max_mp * 0.25) then
- crawl.mpr("<lightcyan>" .. mp_inturn .. "의 마력를 얻었습니다.</lightcyan><red> 현재 마력은 [" .. current_mp .. "/" .. max_mp .. "] 입니다.</red>")
- elseif current_mp < (max_mp * 0.50) then
- crawl.mpr("<lightcyan>" .. mp_inturn .. "의 마력을 얻었습니다.</lightcyan><yellow> 현재 마력은 [" .. current_mp .. "/" .. max_mp .. "] 입니다.</yellow>")
- else
- crawl.mpr("<lightcyan>" .. mp_inturn .. "의 마력을 얻었습니다.</lightcyan><green> 현재 마력은 [" .. current_mp .. "/" .. max_mp .. "] 입니다.</green>")
- end
- end
- if (current_mp == max_mp) then
- crawl.mpr("<lightcyan>마력이 전부 회복되었습니다. (" .. current_mp .. ")</lightcyan>")
- end
- end
- --On losing magic
- if current_mp < previous_mp then
- if current_mp <= (max_mp / 5) then
- crawl.mpr("<lightcyan>현재 남은 마력은 </lightcyan><red>[" .. current_mp .. "/" ..max_mp .."] 입니다.</red>")
- elseif current_mp <= (max_mp / 2) then
- crawl.mpr("<lightcyan>현재 남은 마력은 </lightcyan><yellow>[" .. current_mp .. "/" ..max_mp .."] 입니다.</yellow>")
- else
- crawl.mpr("<lightcyan>현재 남은 마력은 </lightcyan><green>[" .. current_mp .. "/" ..max_mp .."] 입니다.</green>")
- end
- end
- end
- end
- --Set previous hp/mp and form at end of turn
- previous_hp = current_hp
- previous_mp = current_mp
- previous_form = current_form
- was_berserk_last_turn = you_are_berserk
- end
- --------------------------------
- ---- End announce_damage_ko ----
- --------------------------------
- function ready()
- -- Enable AnnounceDamage.
- announce_damage_ko()
- end
- }
- ### General identification ###
- menu += cyan:manual of
- menu += lightcyan:manual
- menu += lightmagenta:unidentified.*artefact.*
- menu += white:.*artefact.*
- menu += lightblue:unidentified .*(potion|scroll|wand|jewellery|spellbook|rod|magical staff)
- menu += magenta:.*known .*(ring of (dexterity|strength|intelligence|slaying|evasion|protection(?! from))|amulet of reflection)
- menu += inventory:lightgray:.*(book|jewellery|magical staff)
- # Ego items
- menu += lightblue:unidentified.*weapon.*(runed|glowing|enchanted)
- menu += lightblue:unidentified.*armour.*(runed|glowing|embroidered|shiny|dyed)
- msc := message_colour
- msc += mute:returns to your side
- msc += mute:a demon appears
- msc += lightgrey:The deck of cards disappears
- msc += mute:puff of smoke
- msc += mute:carefully avoids
- msc += mute:is recalled
- msc += mute:wall.*burn.*your
- msc += mute:dissolves? into (sparkling lights|shadows)
- msc += mute:(crumbles|melts) away\.
- msc += mute:(merges|forms) itself .* the air
- msc += mute:you swap places
- msc += mute:your.*(looks stronger|shudders|resists)
- msc += mute:your.*(stumbles backwards|holds.*ground)
- msc += mute:your.*(blinks|safely over)
- msc += mute:(phases out.*|misses) (your|something).*
- msc += mute:your.*(picks up|drops)
- msc += mute:your.*basks in the mutagenic energy
- msc += mute:your.*(struggles|tears|pulls away).*(web|net)
- ########################
- ### Message Channels ###
- ########################
- channel.multiturn = mute
- ##############
- ### Glyphs ###
- ##############
- ## For item_glyph, subsequent matches override previous ones.
- item := item_glyph
- ## Reasonable defaults
- item += potion:lightgrey
- item += scroll:lightgrey
- item += wand:lightgrey
- item += dangerous_item:blue
- item += useless_item:darkgrey
- ### Potions ###
- item += potions? of.*(lignification|mutation):blue
- item += potions? of.*heal wounds:lightred
- item += potions? of.*(curing|flight):lightgrey
- item += potions? of.*(experience|beneficial mutation):white
- item += potions? of.*berserk:brown
- item += potions? of.*might:yellow
- item += potions? of.*brilliance:green
- item += potions? of.*(invisibility|agility):lightgreen
- item += potions? of.*cancellation:cyan
- item += potions? of.*cure mutation:lightcyan
- item += potions? of.*(magic|ambrosia):magenta
- item += potions? of.*(haste|resistance):lightmagenta
- ### Scrolls ###
- item += scroll.*noise:blue
- item += scroll.*recharging:lightred
- item += scroll.*(amnesia|curse):lightgrey
- item += scroll.*acquirement:white
- : if you.race() == "Vampire" or you.race() == "Mummy"
- : or you.race() == "Ghoul" then
- item += scroll.*holy word:blue
- item += scroll.*torment:brown
- : else
- item += scroll.*holy word:brown
- item += scroll.*torment:blue
- : end
- item += scroll.*(summoning):yellow
- item += scroll.*(silence|vulnerability|immolation):green
- item += scroll.*(enchant|brand weapon):lightgreen
- item += scroll.*identify:cyan
- item += scroll.*magic mapping:lightcyan
- item += scroll.*(fog|teleport):magenta
- item += scroll.*(fear|blink):lightmagenta
- ### Wands ###
- item += wand of.*random effects:blue
- item += wand of.*heal wounds:lightred
- ## 0.17
- item += wand of.*(flame|frost|magic dart):lightgrey
- item += wand of.*iceblast:white
- ## 0.17
- item += wand of.*(acid|fire|cold|drain):yellow
- ## 0.17
- item += wand of.*(lightning|fireball):brown
- item += wand of.*(slowing|confusion|polymorph):green
- item += wand of.*(invisibility|paralysis|enslavement):lightgreen
- item += wand of.*(digging|disintegration):cyan
- item += wand of.*teleportation:magenta
- item += wand of.*hasting:lightmagenta
- ### General Identification ###
- item += ( rod ):yellow
- item += (identified|known).*(jewellery|magical staff):brown
- item += identified.*spellbook:magenta
- item += unidentified.*(potion|scroll|jewellery|wand|rod|magical staff).*:lightblue
- item += unidentified.*book:lightmagenta
- item += manual:lightcyan
- item += manual of:cyan
- # Jewelry types
- item += known.*(ring of (dexterity|strength|intelligence|slaying|evasion|protection(?! from))|amulet of reflection):magenta
- item += identified.*artefact.*(jewellery):white
- item += unidentified.*artefact.*(jewellery).*:lightmagenta
- item += (a )?stones?$:lightgray
- ### Food ###
- item += chunks?.*flesh:lightgrey
- : if you.race() == "Vampire" then
- item += potions? of blood:lightgrey
- : end
- item += mutagenic.*chunk:blue
- item += evil_eating.*chunk:red
- item += inedible.*chunk:darkgrey
- item += fruit:brown
- item += (pizza|jerky|jerkies):yellow
- item += royal jell:green
- item += bread ration:lightgreen
- item += meat ration:lightred
- # Want this to override anything above
- item += useless:darkgrey
- # Only mark these types when forbidden; for other types it looks odd.
- item += forbidden.*(potion|scroll|food):red
- mons := mon_glyph
- # Monsters that can be easy to miss
- mons ^= * : aϱ
- mons ^= dancing weapon : cyan {
- mons ^= spectral weapon : lightcyan {
- # Classed Demonspawn
- mon += blood saint:9
- mon += chaos champion:9
- mon += warmonger:9
- mon += corrupter:9
- mon += black sun:9
- # Wall glyphs; requires a font and terminal that can render these.
- feature += crystal wall {a?‘}
- feature += stone wall {a?’}
- feature += metal wall {a?“}
- feature += unnaturally hard rock wall {a??}
- feature += altar {a?‘}
- ##############
- # Autopickup #
- ##############
- # Used
- # $ = gold
- # ? = scroll
- # ! = potion
- # : = book
- # " = jewellery
- # / = wand
- # % = food
- # } = miscellaneous
- # = rods
- # | = staves
- : if (you.god():find("Trog")) then
- autopickup += $?!:"/%}
- : else
- autopickup += $?!:"/%}
- : end
- # Unused
- # ) = weapon
- # ( = missiles
- # [ = armour
- # X = corpses
- # Allows easily dropping multiple items
- drop_mode += multi
- # Always show the full list of items when you pick up a stack
- pickup_mode += multi
- # Allows followers to pick up ANYTHING (take care not to lose artefacts)
- default_friendly_pickup += all
- # Set Alias for Autopickup Exceptions
- ae := autopickup_exceptions
- ae += useless_item, dangerous_item, evil_item
- # Autopickup artefacts
- ae += <artefact
- # Armour/Weapon autopickup by rwbarton, enhanced by HDA with fixes from Bloaxor
- {
- add_autopickup_func(function(it, name)
- local class = it.class(true)
- local armour_slots = {cloak="Cloak", helmet="Helmet", gloves="Gloves", boots="Boots", body="Armour", shield="Shield"}
- if (class == "armour") then
- if it.is_useless then return false end
- sub_type = it.subtype()
- equipped_item = items.equipped_at(armour_slots[sub_type])
- if (sub_type == "cloak") or (sub_type == "helmet") or (sub_type == "gloves") or (sub_type == "boots") then
- if not equipped_item then
- return true
- else
- return it.artefact or it.branded or it.ego
- end
- end
- if (sub_type == "body") then
- if equipped_item then
- local armourname = equipped_item.name()
- if equipped_item.artefact or equipped_item.branded or equipped_item.ego or (equipped_item.plus > 2) or armourname:find("dragon") or armourname:find("troll") then
- return it.artefact
- else
- return it.artefact or it.branded or it.ego
- end
- end
- return true
- end
- if (sub_type == "shield") then
- if equipped_item then
- return it.artefact or it.branded or it.ego
- end
- end
- end
- end)
- }
- ################################
- # Auto Travel Support Function #
- ################################
- explore_stop = artefacts
- explore_stop += greedy_visited_item_stack,stairs,shops
- explore_stop += altars,portals,branches,runed_doors,greedy_sacrificeable
- runrest_ignore_monster += butterfly:1
- # Only stop resting when both HP/MP are full
- rest_wait_both = true
- # Set Alias'
- stop := runrest_stop_message
- ignore := runrest_ignore_message
- ignore += You regained.*mp
- # Annoyances -- Don't stop autotravel for these events
- ignore += A.*toadstool withers and dies
- ignore += disappears in a puff of smoke
- ignore += engulfed in a cloud of smoke
- ignore += engulfed in white fluffiness
- ignore += grinding sound
- ignore += in your inventory.*rotted away
- ignore += safely over a trap
- ignore += standing in the rain
- ignore += toadstools? grow
- ignore += You feel.*sick
- ignore += You walk carefully through the
- # Jiyva Messages
- ignore += Jiyva appreciates your sacrifice
- ignore += Jiyva gurgles merrily
- ignore += Jiyva says: Divide and consume
- ignore += You hear.*splatter
- # Qazlal Messages
- ignore += The plant is engulfed
- ignore += You destroy the (bush|fungus|plant)
- ignore += You displace your
- # Bad things -- Stop autotravel for these events (duplicates some of HDAForceMore)
- stop += (blundered into a|invokes the power of) Zot
- stop += (devoid of blood|starving)
- stop += A huge blade swings out and slices into you[^r]
- stop += An alarm trap emits a blaring wail
- stop += flesh start
- stop += found a zot trap
- stop += hear a soft click
- stop += lose consciousness
- stop += sense of stasis
- stop += Wait a moment
- stop += wrath finds you
- stop += You fall through a shaft
- stop += wield.*distortion
- stop += Ru believes you are ready to make a new sacrifice.
- tile_realtime_anim = true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement