language = ko
#$ lab_magic_window_translate = true
#$ lab_skill_window_translate = true
#$ lab_interface_translate = true
#$ lab_ability_window_translate = true
#$ lab_apply_font = true
#$ lab_gold_status = true
#$ lab_disable_mouse_move = true
#$ lab_sound_on = true
#$ lab_maintain_session = true
#$ lab_disable_chat_clear = true
<
---------------------------
---- Begin RandomTiles ----
---------------------------
-- See README.md for documentation.
-- RandomTile options
-- If you set randtile_options elsewhere in your rc, we don't override it.
if not randtile_options then
randtile_options = {
-- Change the tile every N turns
turns_change = 100,
-- Which setting for tile_player_tile to use when disabling RandomTiles
-- with toggle_random_tile(). Can set to e.g. "normal", "playermons",
-- or a fixed mons/tile.
disabled_setting = "normal",
-- If true, print the what tile we're changing to as if it were a
-- god message from our current god or the default_god below when we
-- have no god. If false, print a more generic message.
god_message = true,
default_god = "You",
-- Cute speech string templates. In these %g is replaced with the
-- god name, %am with the monster's name with an article, and %m
-- with the monster's name without an article.
god_speech = {["You"] = "%g %am으(로) 변했다!",
-- Used when the god has no entry
["default"] = "%g이(가) 말했다: %am처럼 될 지어다!",
["Sif Muna"] = "시프 무나가 속삭였다: %am처럼 될 지어다!",
["Trog"] = "트로그가 외쳤다: 이젠 %m 일지어라!",
["Xom"] = "좀이 킥킥거렸다: 나는 %am을(를) 좋아하지!",
["Nemelex Xobeh"] = "네멜렉스 죠베가 말했다: 카드를 뽑아라... %m!"},
-- Colour of tile change message.
message_colour = "lightblue" }
end
-- player_tiles defines the default array of player tiles from which
-- RandomTiles chooses. New tiles entries can be added anywhere in this array,
-- and lines can be removed or comment out to disable a tile, but remember that
-- a comma must come after each entry. Each entry must have at minimum a `mons'
-- field defined with a name for the entry. The actual tile to use can come
-- from this `mons' field or either of the optional fields `tile' and
-- `tileset', which are described later. If neither `tile' nor `tileset' are
-- defined, then `mons' must be the monster name as seen under xv in-game (and
-- as defined in the source file mon-data.h). For example, the entry:
--
-- {mons = "hell sentinel"},
--
-- is equivalent to the rc option:
--
-- tile_player_tile = mons:hell sentinel
--
-- If the `mons' field isn't the monster's name, either because you've renamed
-- it or because the corresponding monster doesn't exist, set the `tile' field
-- to the tile's full name. The player_name_pairs[] array in the source file
-- rltiles/tiledef-player.cc defines these names for all player tiles, and only
-- tiles defined in this file can be used. These are the tiles you see in
-- crawl's tilesheet file player.png.
--
-- For example, the following entry:
--
-- {mons = "a Zot statue", tile = "mons_zot_statue"},
--
-- is equivalent to the rc option:
--
-- tile_player_tile = tile:mons_zot_statue
--
-- For monsters like butterflies that have variant tiles, you can set the field
-- `num_var' to the number of variants in order to use them. The array
-- _tile_player_count[] in rltiles/tiledef-player.cc defines how many variants
-- exist for each tile, but it's easier to look in the folders under
-- rltiles/mon where the individual tile images are and see how many variants a
-- tile has. Since rltiles/mon/animals has butterfly.png through
-- butterfly10.png, which means 11 variants, the entry is:
--
-- {mons = "butterfly", tile = "mons_butterfly", num_var=11},
--
-- By default RandomTiles chooses a new variant with each UI action (i.e. any
-- keystroke that's not in a menu or prompt), even if the player's turn
-- didn't change. Set the field `var_type' to "fixed", "sequence", or
-- "oscillate" to change this behavior. With "fixed" a single variant is
-- chosen when the entry is chosen, and with "sequence" and "oscillate",
-- variants are progressed through in order (sequence) or forward-reverse
-- order (oscillate) with each UI action.
--
-- You can define a custom set of variants for use in an entry using the
-- `tileset' field. For example, here's an entry for the Serpent of Hell that
-- randomly chooses a Hell variant with every UI action:
--
-- {mons = "The Serpent of Hell",
-- tileset = {"mons_serpent_of_hell_tartarus",
-- "mons_serpent_of_hell_cocytus",
-- "mons_serpent_of_hell_dis",
-- "mons_serpent_of_hell_gehenna"}},
--
-- Custom tilesets can use any of the `var_type' values described above.
--
-- When the `tileset' field is used, there are special `var_type' values of
-- "terrain", "status", "percent_hp", and "xl" available, which will change
-- the tile based on a condition. To use one of these, make the
-- tileset field into an an array of arrays, with the first entry in the
-- inner array giving the condition value and the second giving the
-- corresponding tile applied under that condition. The first entry in
-- `tileset' must have an inner array value of "default" for when no other
-- entry matches.
--
-- For numeric `var_type' values like "percent_hp" and "xl", the first
-- condition value for each non-default entries must be a number, and the
-- tile of an entry is used if the player's current value is in less than or
-- equal to the entry's condition value and greater than any other
-- non-default entry in the tileset. For string values like "terrain" and
-- "status", the first condition value will be a string that is matched
-- against the player's current value. For "status", multiple status values
-- can be active for the player, so we always use the first matching entry,
-- and they should be listed in tileset in order of preference.
--
-- See the entry for Ilsiuw to see a var_type example of "terrain", and the
-- entry for Bai Suzhen to see an example of "percent_hp". Here is an
-- example entry using a var_type of "status" that will use the Purgy tile
-- normally, the Snorg tile when berserking, and the torpor snail tile when
-- slowed (but not fast+slow):
--
-- {mons = "Snorgy Snail", tileset = {{"default", "mons_purgy"},
-- {"berserk", "mons_snorg"},
-- -- entry below matches fast and fast+slow
-- {"fast", "mons_purgy"},
-- {"slow", "mons_torpor_snail"}},
-- var_type = "status"},
--
-- The status names can be seen under the @ listing on the % screen, and
-- these are the short_text values from the duration_data[] array defined in
-- the source file duration-data.h. String value conditions are matched as
-- lua patterns, so substring matches and wildcards will work; see the lua
-- reference for details: http://www.lua.org/pil/20.2.html
--
-- begin player_tiles array
if not player_tiles then
player_tiles = {
{mons = "레르나의 히드라", tileset = {
"MONS_LERNAEAN_HYDRA",
"MONS_LERNAEAN_HYDRA_1",
"MONS_LERNAEAN_HYDRA_2",
"MONS_LERNAEAN_HYDRA_3",
"MONS_LERNAEAN_HYDRA_4",
"MONS_LERNAEAN_HYDRA_5",
"MONS_LERNAEAN_HYDRA_6",
"MONS_LERNAEAN_HYDRA_7",
"MONS_LERNAEAN_HYDRA_8",
"MONS_LERNAEAN_HYDRA_9",
"MONS_LERNAEAN_HYDRA_8",
"MONS_LERNAEAN_HYDRA_7",
"MONS_LERNAEAN_HYDRA_6",
"MONS_LERNAEAN_HYDRA_5",
"MONS_LERNAEAN_HYDRA_4",
"MONS_LERNAEAN_HYDRA_3",
"MONS_LERNAEAN_HYDRA_2",
"MONS_LERNAEAN_HYDRA_1",
"MONS_LERNAEAN_HYDRA",
"MONS_LERNAEAN_HYDRA_ZOMBIE",
"MONS_LERNAEAN_HYDRA_ZOMBIE_1",
"MONS_LERNAEAN_HYDRA_ZOMBIE_2",
"MONS_LERNAEAN_HYDRA_ZOMBIE_3",
"MONS_LERNAEAN_HYDRA_ZOMBIE_4",
"MONS_LERNAEAN_HYDRA_ZOMBIE_5",
"MONS_LERNAEAN_HYDRA_ZOMBIE_6",
"MONS_LERNAEAN_HYDRA_ZOMBIE_7",
"MONS_LERNAEAN_HYDRA_ZOMBIE_8",
"MONS_LERNAEAN_HYDRA_ZOMBIE_9",
"MONS_LERNAEAN_HYDRA_ZOMBIE_8",
"MONS_LERNAEAN_HYDRA_ZOMBIE_7",
"MONS_LERNAEAN_HYDRA_ZOMBIE_6",
"MONS_LERNAEAN_HYDRA_ZOMBIE_5",
"MONS_LERNAEAN_HYDRA_ZOMBIE_4",
"MONS_LERNAEAN_HYDRA_ZOMBIE_3",
"MONS_LERNAEAN_HYDRA_ZOMBIE_2",
"MONS_LERNAEAN_HYDRA_ZOMBIE_1",
"MONS_LERNAEAN_HYDRA_ZOMBIE"},
var_type="sequence"},
{mons = "용", tileset = {
"TRAN_DRAGON",
"TRAN_DRAGON_RED",
"TRAN_DRAGON_WHITE",
"TRAN_DRAGON_GREEN",
"TRAN_DRAGON_YELLOW",
"TRAN_DRAGON_GREY",
"TRAN_DRAGON_BLACK",
"TRAN_DRAGON_PURPLE",
"TRAN_DRAGON_PALE"},
var_type="sequence"},
{mons = "고양이", tileset = {
"Felid",
"Felid_1",
"Felid_2",
"Felid_3",
"Felid_4",
"Felid_5",
"Felid_6",
"Felid_7",
"Felid_8",
"Felid_9",
"MONS_Natasha",
"TRAN_STATUE_FELID",
"TRAN_LICH_FELID"},
var_type="sequence"},
{mons = "스펙트럴", tileset = {
"MONS_SPECTRAL_SBL",
"MONS_SPECTRAL_LBL",
"MONS_SPECTRAL_WHIP",
"MONS_SPECTRAL_MACE",
"MONS_SPECTRAL_AXE",
"MONS_SPECTRAL_SPEAR",
"MONS_SPECTRAL_STAFF"},
var_type="sequence"},
{mons = "박쥐", tileset = {
"TRAN_BAT",
"MONS_BAT",
"MONS_VAMPIRE_BAT",
"MONS_FIRE_BAT",
"MONS_MICROBAT",
"MONS_MEGABAT",
"MONS_GIGABAT",
"MONS_PHASE_BAT",
"MONS_ZOMBIE_BAT",
"MONS_SKELETON_BAT",
"MONS_SIMULACRUM_BAT",
"MONS_SPECTRAL_BAT"},
var_type="sequence"},
{mons = "나비", tileset = {
"mons_butterfly",
"mons_butterfly_1",
"mons_butterfly_2",
"mons_butterfly_3",
"mons_butterfly_4",
"mons_butterfly_5",
"mons_butterfly_6",
"mons_butterfly_7",
"mons_butterfly_8",
"mons_butterfly_9",
"mons_butterfly_10",
"MONS_POLYMOTH"},
var_type="sequence"},
{mons = "쥐", tileset = {
"MONS_RAT",
"MONS_RIVER_RAT",
"MONS_ORANGE_RAT",
"MONS_PORCUPINE",
"MONS_QUOKKA",
"MONS_ZOMBIE_RAT",
"MONS_ZOMBIE_QUOKKA"},
var_type="sequence"},
{mons = "개", tileset = {
"MONS_JACKAL",
"MONS_HOUND",
"MONS_HOWLER_MONKEY",
"MONS_WARG",
"MONS_WOLF",
"MONS_RAIJU",
"MONS_HELL_HOUND",
"MONS_DOOM_HOUND",
"MONS_ZOMBIE_JACKAL",
"MONS_ZOMBIE_HOUND",
"MONS_ZOMBIE_MONKEY",
"MONS_ZOMBIE_QUADRUPED_SMALL",
"MONS_SKELETON_QUADRUPED_SMALL",
"MONS_SIMULACRUM_QUADRUPED_SMALL",
"MONS_SPECTRAL_QUADRUPED_SMALL"},
var_type="sequence"},
{mons = "돼지", tileset = {
"TRAN_PIG",
"MONS_HOG",
"MONS_HELL_HOG",
"MONS_HOLY_SWINE"},
var_type="sequence"},
{mons = "양", tileset = {
"MONS_DREAM_SHEEP",
"MONS_YAK",
"MONS_DEATH_YAK",
"MONS_CATOBLEPAS",
"MONS_APIS",
"MONS_MINOTAUR",
"MONS_ASTERION",
"MONS_ZOMBIE_YAK",
"MONS_ZOMBIE_MINOTAUR"},
var_type="sequence"},
{mons = "곰", tileset = {
"MONS_BLACK_BEAR",
"MONS_POLAR_BEAR",
"MONS_ZOMBIE_BEAR",
"MONS_ZOMBIE_QUADRUPED_LARGE",
"MONS_SKELETON_QUADRUPED_LARGE",
"MONS_SIMULACRUM_QUADRUPED_LARGE",
"MONS_SPECTRAL_QUADRUPED_LARGE"},
var_type="sequence"},
{mons = "코끼리", tileset = {
"MONS_ELEPHANT",
"MONS_DIRE_ELEPHANT",
"MONS_HELLEPHANT",
"MONS_NELLIE",
"MONS_ZOMBIE_ELEPHANT"},
var_type="sequence"},
{mons = "환수", tileset = {
"MONS_ICE_BEAST",
"TRAN_ICE_BEAST",
"MONS_SKY_BEAST",
"MONS_HIPPOGRIFF",
"MONS_MANTICORE",
"MONS_HARPY",
"MONS_SPHINX",
"MONS_ZOMBIE_QUADRUPED_WINGED",
"MONS_ZOMBIE_HARPY",
"MONS_SKELETON_QUADRUPED_WINGED"},
var_type="sequence"},
{mons = "새", tileset = {
"MONS_CAUSTIC_SHRIKE",
"MONS_SHARD_SHRIKE",
"MONS_BENNU",
"MONS_ZOMBIE_BIRD"},
var_type="sequence"},
{mons = "뱀", tileset = {
"MONS_BALL_PYTHON",
"MONS_ADDER",
"MONS_BLACK_MAMBA",
"MONS_WATER_MOCCASIN",
"MONS_ANACONDA",
"MONS_LAVA_SNAKE",
"MONS_SEA_SNAKE",
"MONS_SHOCK_SERPENT",
"MONS_MANA_VIPER",
"MONS_JORMUNGANDR",
"MONS_ZOMBIE_ADDER",
"MONS_ZOMBIE_SNAKE",
"MONS_SKELETON_SNAKE",
"MONS_SIMULACRUM_SNAKE",
"MONS_SPECTRAL_SNAKE"},
var_type="sequence"},
{mons = "도마뱀", tileset = {
"MONS_FRILLED_LIZARD",
"MONS_LEOPARD_GECKO",
"MONS_IGUANA",
"MONS_BASILISK",
"MONS_KOMODO_DRAGON",
"MONS_GIAGGOSTUONO",
"MONS_ZOMBIE_LIZARD",
"MONS_SKELETON_LIZARD",
"MONS_SIMULACRUM_LIZARD",
"MONS_SPECTRAL_LIZARD"},
var_type="sequence"},
{mons = "악어", tileset = {
"MONS_CROCODILE",
"MONS_ALLIGATOR"},
var_type="sequence"},
{mons = "히드라", tileset = {
"MONS_HYDRA",
"MONS_HYDRA_1",
"MONS_HYDRA_2",
"MONS_HYDRA_3",
"MONS_HYDRA_4",
"MONS_HYDRA_3",
"MONS_HYDRA_2",
"MONS_HYDRA_1",
"MONS_HYDRA",
"MONS_ZOMBIE_HYDRA",
"MONS_ZOMBIE_HYDRA_1",
"MONS_ZOMBIE_HYDRA_2",
"MONS_ZOMBIE_HYDRA_3",
"MONS_ZOMBIE_HYDRA_4",
"MONS_ZOMBIE_HYDRA_3",
"MONS_ZOMBIE_HYDRA_2",
"MONS_ZOMBIE_HYDRA_1",
"MONS_ZOMBIE_HYDRA",
"MONS_SKELETON_HYDRA",
"MONS_SKELETON_HYDRA_1",
"MONS_SKELETON_HYDRA_2",
"MONS_SKELETON_HYDRA_3",
"MONS_SKELETON_HYDRA_4",
"MONS_SKELETON_HYDRA_3",
"MONS_SKELETON_HYDRA_2",
"MONS_SKELETON_HYDRA_1",
"MONS_SKELETON_HYDRA",
"MONS_SIMULACRUM_HYDRA",
"MONS_SIMULACRUM_HYDRA_1",
"MONS_SIMULACRUM_HYDRA_2",
"MONS_SIMULACRUM_HYDRA_3",
"MONS_SIMULACRUM_HYDRA_4",
"MONS_SIMULACRUM_HYDRA_3",
"MONS_SIMULACRUM_HYDRA_2",
"MONS_SIMULACRUM_HYDRA_1",
"MONS_SIMULACRUM_HYDRA",
"MONS_SPECTRAL_HYDRA",
"MONS_SPECTRAL_HYDRA_1",
"MONS_SPECTRAL_HYDRA_2",
"MONS_SPECTRAL_HYDRA_3",
"MONS_SPECTRAL_HYDRA_4",
"MONS_SPECTRAL_HYDRA_3",
"MONS_SPECTRAL_HYDRA_2",
"MONS_SPECTRAL_HYDRA_1",
"MONS_SPECTRAL_HYDRA"},
var_type="sequence"},
{mons = "개구리", tileset = {
"MONS_BULLFROG",
"MONS_BLINK_FROG",
"MONS_PRINCE_RIBBIT",
"MONS_CANE_TOAD",
"MONS_GOLIATH_FROG",
"MONS_ZOMBIE_FROG",
"MONS_SKELETON_FROG",
"MONS_SPECTRAL_FROG"},
var_type="sequence"},
{mons = "거북이", tileset = {
"MONS_SNAPPING_TURTLE",
"MONS_ALLIGATOR_SNAPPING_TURTLE",
"MONS_ZOMBIE_TURTLE",
"MONS_SKELETON_TURTLE"},
var_type="sequence"},
{mons = "드레이크", tileset = {
"MONS_STEAM_DRAGON",
"MONS_ACID_DRAGON",
"MONS_WYVERN",
"MONS_SWAMP_DRAKE",
"MONS_RIME_DRAKE",
"MONS_LINDWURM",
"MONS_WIND_DRAKE",
"MONS_DEATH_DRAKE",
"MONS_ZOMBIE_DRAKE",
"MONS_ZOMBIE_WYVERN",
"MONS_ZOMBIE_LINDWURM",
"MONS_SKELETON_DRAKE",
"MONS_SIMULACRUM_DRAKE",
"MONS_SPECTRAL_DRAKE"},
var_type="sequence"},
{mons = "드래곤", tileset = {
"MONS_FIRE_DRAGON",
"MONS_ICE_DRAGON",
"MONS_SWAMP_DRAGON",
"MONS_STORM_DRAGON",
"MONS_SHADOW_DRAGON",
"MONS_QUICKSILVER_DRAGON",
"MONS_IRON_DRAGON",
"MONS_GOLDEN_DRAGON",
"MONS_BONE_DRAGON",
"MONS_PEARL_DRAGON",
"MONS_OLD_SERPENT_COC",
"MONS_OLD_SERPENT_DIS",
"MONS_OLD_SERPENT_GEH",
"MONS_OLD_SERPENT_TAR",
"MONS_XTAHUA",
"MONS_BAI_SUZHEN_DRAGON",
"MONS_ZOMBIE_DRAGON",
"MONS_ZOMBIE_QUICKSILVER_DRAGON",
"MONS_ZOMBIE_IRON_DRAGON",
"MONS_ZOMBIE_GOLDEN_DRAGON",
"MONS_SKELETON_DRAGON",
"MONS_SIMULACRUM_DRAGON",
"MONS_SPECTRAL_DRAGON"},
var_type="sequence"},
{mons = "물고기", tileset = {
"MONS_ELECTRIC_EEL",
"MONS_ZOMBIE_FISH",
"MONS_SKELETON_FISH",
"MONS_SIMULACRUM_FISH",
"MONS_SPECTRAL_FISH"},
var_type="sequence"},
{mons = "문어", tileset = {
"Octopode",
"Octopode_1",
"Octopode_2",
"Octopode_3",
"Octopode_4",
"TRAN_STATUE_OCTOPODE",
"TRAN_LICH_OCTOPODE",
"MONS_ZOMBIE_OCTOPODE"},
var_type="sequence"},
{mons = "벌레", tileset = {
"MONS_WORM",
"MONS_SWAMP_WORM",
"MONS_TYRANT_LEECH",
"MONS_ZOMBIE_WORM"},
var_type="sequence"},
{mons = "달팽이", tileset = {
"MONS_DART_SLUG",
"MONS_TORPOR_SNAIL",
"MONS_GASTRONOK"},
var_type="sequence"},
{mons = "개미", tileset = {
"MONS_WORKER_ANT",
"MONS_SOLDIER_ANT",
"MONS_QUEEN_ANT",
"MONS_FORMICID",
"MONS_ENTROPY_WEAVER",
"MONS_ZOMBIE_BUG",
"MONS_SIMULACRUM_BUG",
"MONS_SPECTRAL_BUG"},
var_type="sequence"},
{mons = "곤충", tileset = {
"MONS_GIANT_COCKROACH",
"MONS_DEMONIC_CRAWLER",
"MONS_DEATH_SCARAB",
"MONS_ZOMBIE_ROACH",
"MONS_ZOMBIE_BEETLE"},
var_type="sequence"},
{mons = "벌", tileset = {
"MONS_KILLER_BEE",
"MONS_QUEEN_BEE",
"MONS_HORNET",
"MONS_MELIAI",
"MONS_SPARK_WASP",
"MONS_ZOMBIE_BEE",
"MONS_ZOMBIE_HORNET",
"MONS_ZOMBIE_MELIAI",
"MONS_SIMULACRUM_BEE",
"MONS_SPECTRAL_BEE"},
var_type="sequence"},
{mons = "나방", tileset = {
"MONS_GHOST_MOTH",
"MONS_MOTH_OF_WRATH"},
var_type="sequence"},
{mons = "거미", tileset = {
"TRAN_SPIDER",
"MONS_TARANTELLA",
"MONS_JUMPING_SPIDER",
"MONS_WOLF_SPIDER",
"MONS_REDBACK",
"MONS_ORB_SPIDER",
"MONS_ARACHNE",
"MONS_ARACHNE_STAVELESS",
"MONS_ZOMBIE_SPIDER_SMALL",
"MONS_ZOMBIE_SPIDER_LARGE",
"MONS_SIMULACRUM_SPIDER",
"MONS_SPECTRAL_SPIDER"},
var_type="sequence"},
{mons = "게", tileset = {
"MONS_FIRE_CRAB",
"MONS_GHOST_CRAB",
"MONS_APOCALYPSE_CRAB",
"MONS_ZOMBIE_CRAB"},
var_type="sequence"},
{mons = "전갈", tileset = {
"MONS_SCORPION",
"MONS_EMPEROR_SCORPION",
"MONS_ZOMBIE_SCORPION"},
var_type="sequence"},
{mons = "고블린", tileset = {
"MONS_GOBLIN",
"MONS_HOBGOBLIN",
"MONS_IJYB",
"MONS_ROBIN",
"MONS_ZOMBIE_SMALL",
"MONS_ZOMBIE_GOBLIN",
"MONS_ZOMBIE_HOBGOBLIN",
"MONS_SKELETON_SMALL"},
var_type="sequence"},
{mons = "오크", tileset = {
"MONS_ORC",
"MONS_ORC_WIZARD",
"MONS_ORC_PRIEST",
"MONS_ORC_WARRIOR",
"MONS_ORC_KNIGHT",
"MONS_ORC_WARLORD",
"MONS_ORC_SORCERER",
"MONS_ORC_HIGH_PRIEST",
"MONS_DEFORMED_ORC",
"MONS_BLORK_THE_ORC",
"MONS_URUG",
"MONS_NERGALLE",
"MONS_SAINT_ROKA",
"MONS_ZOMBIE_ORC"},
var_type="sequence"},
{mons = "엘프", tileset = {
"MONS_ELF",
"MONS_DEEP_ELF_MAGE",
"MONS_DEEP_ELF_KNIGHT",
"MONS_DEEP_ELF_ARCHER",
"MONS_DEEP_ELF_SORCERER",
"MONS_DEEP_ELF_DEATH_MAGE",
"MONS_DEEP_ELF_DEMONOLOGIST",
"MONS_DEEP_ELF_ANNIHILATOR",
"MONS_DEEP_ELF_HIGH_PRIEST",
"MONS_DEEP_ELF_BLADEMASTER",
"MONS_DEEP_ELF_MASTER_ARCHER",
"MONS_DEEP_ELF_ELEMENTALIST",
"MONS_DEEP_ELF_ELEMENTALIST_1",
"MONS_DEEP_ELF_ELEMENTALIST_2",
"MONS_DEEP_ELF_ELEMENTALIST_3",
"MONS_DEFORMED_ELF",
"MONS_DOWAN",
"MONS_DOWAN_1",
"MONS_DUVESSA",
"MONS_DUVESSA_1",
"MONS_FANNAR",
"MONS_ZOMBIE_ELF"},
var_type="sequence"},
{mons = "데몬스폰", tileset = {
"MONS_DEMONSPAWN",
"MONS_MONSTROUS_DEMONSPAWN",
"MONS_GELID_DEMONSPAWN",
"MONS_INFERNAL_DEMONSPAWN",
"MONS_TORTUROUS_DEMONSPAWN",
"MONS_FAINT_DEMONSPAWN_MONK",
"MONS_DIMME"},
var_type="sequence"},
{mons = "스프리건", tileset = {
"MONS_SPRIGGAN",
"MONS_SPRIGGAN_RIDER",
"MONS_SPRIGGAN_DRUID",
"MONS_SPRIGGAN_BERSERKER",
"MONS_SPRIGGAN_DEFENDER",
"MONS_SPRIGGAN_AIR_MAGE",
"MONS_AGNES",
"MONS_AGNES_STAVELESS",
"MONS_THE_ENCHANTRESS",
"MONS_ZOMBIE_SPRIGGAN"},
var_type="sequence"},
{mons = "놀", tileset = {
"MONS_GNOLL",
"MONS_GNOLL_SHAMAN",
"MONS_GNOLL_SERGEANT",
"MONS_CRAZY_YIUF",
"MONS_GRUM",
"MONS_ZOMBIE_GNOLL"},
var_type="sequence"},
{mons = "코볼드", tileset = {
"MONS_KOBOLD",
"MONS_BIG_KOBOLD",
"MONS_KOBOLD_DEMONOLOGIST",
"MONS_SONJA",
"MONS_PIKEL",
"MONS_ZOMBIE_KOBOLD"},
var_type="sequence"},
{mons = "켄타우로스", tileset = {
"MONS_CENTAUR",
"MONS_CENTAUR_MELEE",
"MONS_CENTAUR_WARRIOR",
"MONS_CENTAUR_WARRIOR_MELEE",
"MONS_YAKTAUR",
"MONS_YAKTAUR_MELEE",
"MONS_YAKTAUR_CAPTAIN",
"MONS_YAKTAUR_CAPTAIN_MELEE",
"MONS_FAUN",
"MONS_SATYR",
"MONS_NESSOS",
"TRAN_STATUE_CENTAUR",
"TRAN_LICH_CENTAUR",
"MONS_ZOMBIE_CENTAUR",
"MONS_ZOMBIE_YAKTAUR",
"MONS_ZOMBIE_FAUN",
"MONS_SKELETON_CENTAUR",
"MONS_SIMULACRUM_CENTAUR",
"MONS_SPECTRAL_CENTAUR"},
var_type="sequence"},
{mons = "나가", tileset = {
"MONS_NAGA",
"MONS_NAGA_MAGE",
"MONS_NAGA_RITUALIST",
"MONS_NAGA_SHARPSHOOTER",
"MONS_NAGA_WARRIOR",
"MONS_NAGARAJA",
"MONS_GUARDIAN_SERPENT",
"MONS_SALAMANDER",
"MONS_SALAMANDER_MYSTIC",
"MONS_AIZUL",
"MONS_VASHNIA",
"MONS_LAMIA",
"TRAN_STATUE_NAGA",
"TRAN_LICH_NAGA",
"MONS_ZOMBIE_NAGA",
"MONS_ZOMBIE_GUARDIAN_SERPENT",
"MONS_ZOMBIE_SALAMANDER",
"MONS_SKELETON_NAGA",
"MONS_SIMULACRUM_NAGA",
"MONS_SPECTRAL_NAGA"},
var_type="sequence"},
{mons = "머포크", tileset = {
"MONS_MERFOLK",
"MONS_MERFOLK_WATER",
"MONS_MERFOLK_JAVELINEER",
"MONS_MERFOLK_JAVELINEER_WATER",
"MONS_MERFOLK_IMPALER",
"MONS_MERFOLK_IMPALER_WATER",
"MONS_MERFOLK_AQUAMANCER",
"MONS_MERFOLK_AQUAMANCER_WATER",
"MONS_MERFOLK_SIREN",
"MONS_MERFOLK_SIREN_WATER",
"MONS_MERFOLK_AVATAR",
"MONS_MERFOLK_AVATAR_WATER",
"MONS_WATER_NYMPH",
"MONS_ILSUIW",
"MONS_ILSUIW_WATER",
"MONS_ZOMBIE_MERFOLK"},
var_type="sequence"},
{mons = "텐구", tileset = {
"MONS_TENGU",
"MONS_TENGU_CONJURER",
"MONS_TENGU_WARRIOR",
"MONS_TENGU_REAVER",
"MONS_SOJOBO"},
var_type="sequence"},
{mons = "드라코니언", tileset = {
"DRACO_BASE",
"MONS_TIAMAT_7",
"DRACO_BASE_6",
"MONS_TIAMAT_8",
"DRACO_BASE_7",
"MONS_TIAMAT_2",
"DRACO_BASE_4",
"MONS_TIAMAT_6",
"DRACO_BASE_2",
"MONS_TIAMAT_1",
"DRACO_BASE_3",
"MONS_TIAMAT_3",
"DRACO_BASE_8",
"MONS_TIAMAT",
"DRACO_BASE_1",
"MONS_TIAMAT_4",
"DRACO_BASE_5",
"MONS_TIAMAT_5",
"DRACO_BASE_9",
"MONS_FAINT_GREY_DRACONIAN_MONK",
"MONS_BAI_SUZHEN",
"MONS_ZOMBIE_DRACONIAN",
"MONS_SKELETON_DRACONIAN"},
var_type="sequence"},
{mons = "바디", tileset = {
"MONS_BLOOD_SAINT",
"MONS_WARMONGER",
"MONS_CORRUPTER",
"MONS_BLACK_SUN",
"DRACO_ANNIHILATOR",
"DRACO_STORMCALLER",
"DRACO_KNIGHT",
"DRACO_MONK",
"DRACO_SCORCHER",
"DRACO_SHIFTER"},
var_type="sequence"},
{mons = "오우거", tileset = {
"MONS_OGRE",
"MONS_TWO_HEADED_OGRE",
"MONS_OGRE_MAGE",
"MONS_EROLCHA",
"MONS_ZOMBIE_OGRE"},
var_type="sequence"},
{mons = "트롤", tileset = {
"MONS_TROLL",
"MONS_DEEP_TROLL",
"MONS_DEEP_TROLL_EARTH_MAGE",
"MONS_DEEP_TROLL_SHAMAN",
"MONS_IRON_TROLL",
"MONS_FAINT_DEEP_TROLL_MONK",
"MONS_PURGY",
"MONS_SNORG",
"MONS_MOON_TROLL",
"MONS_ZOMBIE_TROLL",
"MONS_SKELETON_TROLL"},
var_type="sequence"},
{mons = "거인", tileset = {
"MONS_ETTIN",
"MONS_CYCLOPS",
"MONS_STONE_GIANT",
"MONS_FIRE_GIANT",
"MONS_FROST_GIANT",
"MONS_TITAN",
"MONS_JUGGERNAUT",
"MONS_IRON_GIANT",
"MONS_POLYPHEMUS",
"MONS_CHUCK",
"MONS_ZOMBIE_LARGE",
"MONS_ZOMBIE_JUGGERNAUT",
"MONS_SKELETON_LARGE",
"MONS_SIMULACRUM_LARGE",
"MONS_SPECTRAL_LARGE"},
var_type="sequence"},
{mons = "천사", tileset = {
"MONS_ANGEL",
"MONS_DAEVA",
"MONS_CHERUB",
"MONS_PROFANE_SERVITOR",
"MONS_MENNAS",
"MONS_SERAPH"},
var_type="sequence"},
{mons = "눈알", tileset = {
"MONS_BALLISTOMYCETE_SPORE",
"MONS_FLOATING_EYE",
"MONS_GOLDEN_EYE",
"MONS_EYE_OF_DRAINING",
"MONS_EYE_OF_DEVASTATION",
"MONS_SHINING_EYE",
"MONS_GREAT_ORB_OF_EYES",
"MONS_GLOWING_ORANGE_BRAIN",
"MONS_OPHAN"},
var_type="sequence"},
{mons = "슬라임", tileset = {
"MONS_OOZE",
"MONS_JELLY",
"MONS_SLIME_CREATURE",
"MONS_SLIME_CREATURE_1",
"MONS_SLIME_CREATURE_2",
"MONS_SLIME_CREATURE_3",
"MONS_SLIME_CREATURE_4",
"MONS_SLIME_CREATURE_3",
"MONS_SLIME_CREATURE_2",
"MONS_SLIME_CREATURE_1",
"MONS_SLIME_CREATURE",
"MONS_AZURE_JELLY",
"MONS_ACID_BLOB",
"MONS_DEATH_OOZE",
"MONS_DISSOLUTION",
"MONS_ROYAL_JELLY"},
var_type="sequence"},
{mons = "버섯", tileset = {
"MONS_TOADSTOOL",
"MONS_TOADSTOOL_1",
"MONS_FUNGUS",
"MONS_FUNGUS_1",
"MONS_FUNGUS_2",
"MONS_FUNGUS_3",
"MONS_FUNGUS_4",
"MONS_FUNGUS_5",
"MONS_FUNGUS_6",
"MONS_FUNGUS_7",
"MONS_FUNGUS_8",
"MONS_BALLISTOMYCETE",
"MONS_WANDERING_MUSHROOM",
"TRAN_MUSHROOM",
"MONS_DEATHCAP"},
var_type="sequence"},
{mons = "식물", tileset = {
"MONS_PLANT",
"MONS_PLANT_1",
"MONS_PLANT_2",
"MONS_PLANT_3",
"MONS_PLANT_4",
"MONS_PLANT_5",
"MONS_PLANT_6",
"MONS_PLANT_7",
"MONS_PLANT_8",
"MONS_PLANT_9",
"MONS_PLANT_10",
"MONS_WITHERED_PLANT",
"MONS_DEMONIC_PLANT",
"MONS_BRIAR_PATCH",
"MONS_BUSH",
"MONS_BUSH_1",
"MONS_BUSH_2",
"MONS_BUSH_3",
"MONS_BUSH_BURNING",
"MONS_OKLOB_SAPLING",
"MONS_OKLOB_PLANT",
"MONS_THORN_HUNTER",
"MONS_TREANT",
"MONS_VINE_STALKER",
"MONS_DEATH_COB",
"TRAN_TREE"},
var_type="sequence"},
{mons = "5급 악마", tileset = {
"MONS_CRIMSON_IMP",
"MONS_WHITE_IMP",
"MONS_SHADOW_IMP",
"MONS_IRON_IMP",
"MONS_QUASIT",
"MONS_UFETUBUS",
"MONS_LEMURE",
"MONS_GRINDER"},
var_type="sequence"},
{mons = "4급 악마", tileset = {
"MONS_RED_DEVIL",
"MONS_ICE_DEVIL",
"MONS_HELLWING",
"MONS_ORANGE_DEMON",
"MONS_RUST_DEVIL",
"MONS_CHAOS_SPAWN",
"MONS_CHAOS_SPAWN_1",
"MONS_CHAOS_SPAWN_2",
"MONS_CHAOS_SPAWN_3",
"MONS_CHAOS_SPAWN_4"},
var_type="sequence"},
{mons = "3급 악마", tileset = {
"MONS_SUN_DEMON",
"MONS_SMOKE_DEMON",
"MONS_YNOXINUL",
"MONS_SIXFIRHY",
"MONS_SOUL_EATER",
"MONS_NEQOXEC"},
var_type="sequence"},
{mons = "2급 악마", tileset = {
"MONS_BALRUG",
"MONS_HELLION",
"MONS_TORMENTOR",
"MONS_BLIZZARD_DEMON",
"MONS_GREEN_DEATH",
"MONS_SHADOW_DEMON",
"MONS_LOROCYPROCA",
"MONS_REAPER",
"MONS_CACODEMON",
"MONS_HELL_BEAST",
"MONS_GERYON"},
var_type="sequence"},
{mons = "1급 악마", tileset = {
"MONS_EXECUTIONER",
"MONS_BRIMSTONE_FIEND",
"MONS_ICE_FIEND",
"MONS_TZITZIMITL",
"MONS_HELL_SENTINEL",
"MONS_PANDEMONIUM_LORD",
"MONS_IGNACIO"},
var_type="sequence"},
{mons = "정령", tileset = {
"MONS_FIRE_ELEMENTAL",
"MONS_WATER_ELEMENTAL",
"MONS_EARTH_ELEMENTAL",
"MONS_AIR_ELEMENTAL",
"MONS_IRON_ELEMENTAL",
"MONS_ELEMENTAL_WELLSPRING"},
var_type="sequence"},
{mons = "소용돌이", tileset = {
"MONS_FIRE_VORTEX",
"MONS_FIRE_VORTEX_1",
"MONS_FIRE_VORTEX_2",
"MONS_FIRE_VORTEX_3",
"MONS_SPATIAL_VORTEX",
"MONS_SPATIAL_VORTEX_1",
"MONS_SPATIAL_VORTEX_2",
"MONS_SPATIAL_VORTEX_3",
"MONS_SPATIAL_MAELSTROM",
"MONS_SPATIAL_MAELSTROM_1",
"MONS_SPATIAL_MAELSTROM_2",
"MONS_SPATIAL_MAELSTROM_3",
"MONS_TWISTER",
"MONS_TWISTER_1",
"MONS_TWISTER_2",
"MONS_TWISTER_3"},
var_type="sequence"},
{mons = "영체", tileset = {
"MONS_EFREET",
"MONS_RAKSHASA",
"MONS_ANCESTOR",
"MONS_ANCESTOR_KNIGHT",
"MONS_ANCESTOR_BATTLEMAGE",
"MONS_ANCESTOR_HEXER",
"MONS_AZRAEL",
"MONS_MARA"},
var_type="sequence"},
{mons = "오브", tileset = {
"MONS_ORB_OF_FIRE",
"MONS_ORB_OF_ICE",
"MONS_ORB_OF_ELECTRICITY",
"MONS_ORB_OF_DESTRUCTION",
"MONS_ORB_OF_DESTRUCTION_1",
"MONS_ORB_OF_DESTRUCTION_2",
"MONS_BATTLESPHERE",
"MONS_FULMINANT_PRISM",
"MONS_FULMINANT_PRISM_1",
"MONS_FULMINANT_PRISM_2",
"MONS_FULMINANT_PRISM_3",
"MONS_FOXFIRE",
"MONS_BALL_LIGHTNING"},
var_type="sequence"},
{mons = "석상", tileset = {
"MONS_PILLAR_OF_SALT",
"MONS_BLOCK_OF_ICE",
"MONS_BLOCK_OF_ICE_1",
"MONS_TRAINING_DUMMY",
"MONS_DIAMOND_OBELISK",
"MONS_TEST_SPAWNER",
"MONS_LIGHTNING_SPIRE",
"MONS_SPELLFORGED_SERVITOR",
"MONS_ICE_STATUE",
"MONS_ORANGE_STATUE",
"MONS_OBSIDIAN_STATUE",
"MONS_WUCAD_MU_STATUE",
"MONS_AIR_ELEMENTALIST_STATUE",
"MONS_EARTH_ELEMENTALIST_STATUE",
"MONS_FIRE_ELEMENTALIST_STATUE",
"MONS_WATER_ELEMENTALIST_STATUE",
"MONS_ZOT_STATUE",
"MONS_FIRESPITTER_STATUE",
"MONS_STATUE_AXE",
"MONS_STATUE_ARCHER",
"MONS_STATUE_CROSSBOW",
"MONS_STATUE_MACE",
"MONS_STATUE_MAGE",
"MONS_STATUE_SCYTHE",
"MONS_STATUE_SWORD",
"MONS_STATUE_WHIP",
"MONS_ROXANNE"},
var_type="sequence"},
{mons = "골렘", tileset = {
"MONS_CRYSTAL_GUARDIAN",
"MONS_ELECTRIC_GOLEM",
"MONS_GUARDIAN_GOLEM",
"MONS_IRON_GOLEM",
"MONS_TOENAIL_GOLEM",
"MONS_USHABTI",
"MONS_SALTLING",
"MONS_PEACEKEEPER",
"MONS_FLESH_GOLEM"},
var_type="sequence"},
{mons = "가고일", tileset = {
"MONS_GARGOYLE",
"MONS_WAR_GARGOYLE",
"MONS_MOLTEN_GARGOYLE"},
var_type="sequence"},
{mons = "어보미네이션", tileset = {
"MONS_CRAWLING_CORPSE",
"MONS_MACABRE_MASS",
"MONS_ABOMINATION_SMALL_1",
"MONS_ABOMINATION_SMALL",
"MONS_ABOMINATION_LARGE",
"MONS_ABOMINATION_LARGE_1",
"MONS_ABOMINATION_LARGE_2",
"MONS_ABOMINATION_LARGE_3",
"MONS_ABOMINATION_LARGE_4",
"MONS_ABOMINATION_LARGE_5",
"MONS_ABOMINATION_LARGE_6",
"MONS_ABOMINATION_LARGE_7",
"MONS_ABOMINATION_LARGE_8",
"MONS_ABOMINATION_LARGE_9"},
var_type="sequence"},
{mons = "고스트", tileset = {
"MONS_SHADOW",
"TRAN_SHADOW",
"MONS_PHANTOM",
"MONS_GHOST",
"MONS_PLAYER_GHOST",
"MONS_SILENT_SPECTRE",
"MONS_LOST_SOUL",
"MONS_DROWNED_SOUL",
"MONS_FLAYED_GHOST",
"MONS_INSUBSTANTIAL_WISP"},
var_type="sequence"},
{mons = "레이스", tileset = {
"MONS_WRAITH",
"MONS_SHADOW_WRAITH",
"MONS_FREEZING_WRAITH",
"MONS_PHANTASMAL_WARRIOR",
"MONS_EIDOLON"},
var_type="sequence"},
{mons = "구울", tileset = {
"MONS_NECROPHAGE",
"MONS_BOG_BODY",
"MONS_GHOUL"},
var_type="sequence"},
{mons = "리치", tileset = {
"TRAN_LICH_HUMANOID",
"MONS_LICH",
"MONS_ANCIENT_LICH",
"MONS_REVENANT",
"MONS_HALAZID_WARLOCK",
"MONS_ZONGULDROK_LICH",
"MONS_BORIS"},
var_type="sequence"},
{mons = "미라", tileset = {
"MONS_MUMMY",
"MONS_GUARDIAN_MUMMY",
"MONS_MUMMY_PRIEST",
"MONS_GREATER_MUMMY",
"MONS_MENKAURE",
"MONS_KHUFU"},
var_type="sequence"},
{mons = "뱀파이어", tileset = {
"MONS_VAMPIRE_MOSQUITO",
"MONS_VAMPIRE",
"MONS_VAMPIRE_KNIGHT",
"MONS_VAMPIRE_MAGE",
"MONS_JIANGSHI",
"MONS_JORY"},
var_type="sequence"},
{mons = "해골", tileset = {
"MONS_WIGHT",
"MONS_SKELETAL_WARRIOR",
"MONS_ANCIENT_CHAMPION",
"MONS_FLYING_SKULL",
"MONS_CURSE_SKULL",
"MONS_CURSE_TOE",
"MONS_MURRAY"},
var_type="sequence"},
{mons = "못생긴것", tileset = {
"MONS_UGLY_THING",
"MONS_UGLY_THING_1",
"MONS_UGLY_THING_2",
"MONS_UGLY_THING_3",
"MONS_UGLY_THING_4",
"MONS_UGLY_THING_5",
"MONS_VERY_UGLY_THING",
"MONS_VERY_UGLY_THING_1",
"MONS_VERY_UGLY_THING_2",
"MONS_VERY_UGLY_THING_3",
"MONS_VERY_UGLY_THING_4",
"MONS_VERY_UGLY_THING_5",
"MONS_ZOMBIE_UGLY_THING",
"MONS_SKELETON_UGLY_THING"},
var_type="sequence"},
{mons = "변이괴물", tileset = {
"MONS_SHAPESHIFTER",
"MONS_GLOWING_SHAPESHIFTER",
"TRAN_STATUE_HUMANOID",
"MONS_UNKNOWN",
"MONS_PROGRAM_BUG",
"TODO"},
var_type="sequence"},
{mons = "촉수괴물", tileset = {
"MONS_TENTACLED_MONSTROSITY",
"MONS_NAMELESS_HORROR",
"MONS_CIGOTUVIS_MONSTER"},
var_type="sequence"},
{mons = "괴물", tileset = {
"MONS_UNSEEN_HORROR",
"MONS_ANCIENT_ZYME",
"MONS_LURKING_HORROR",
"MONS_STARCURSED_MASS",
"MONS_THRASHING_HORROR",
"MONS_WORLDBINDER",
"MONS_WRETCHED_STAR",
"MONS_ORB_GUARDIAN",
"MONS_ORB_GUARDIAN_FETUS"},
var_type="sequence"},
{mons = "군주", tileset = {
"MONS_CEREBOV",
"MONS_CEREBOV_SWORDLESS",
"MONS_SERPENT_OF_HELL_GEHENNA",
"MONS_ASMODEUS",
"MONS_LOM_LOBON",
"MONS_SERPENT_OF_HELL_COCYTUS",
"MONS_ANTAEUS",
"MONS_MNOLEG",
"MONS_SERPENT_OF_HELL_DIS",
"MONS_DISPATER",
"MONS_GLOORX_VLOQ",
"MONS_SERPENT_OF_HELL_TARTARUS",
"MONS_ERESHKIGAL",
"MONS_UNSPEAKABLE"},
var_type="sequence"},
{mons = "드워프", tileset = {
"MONS_DWARF",
"MONS_DEEP_DWARF",
"MONS_JORGRUN",
"MONS_BOGGART",
"MONS_KILLER_KLOWN",
"MONS_KILLER_KLOWN_1",
"MONS_KILLER_KLOWN_2",
"MONS_KILLER_KLOWN_3",
"MONS_KILLER_KLOWN_4",
"MONS_WIGLAF"},
var_type="sequence"},
{mons = "마법사", tileset = {
"MONS_NECROMANCER",
"MONS_WIZARD",
"MONS_SERVANT_OF_WHISPERS",
"MONS_RAGGED_HIEROPHANT",
"MONS_CLOUD_MAGE",
"MONS_HELLBINDER",
"MONS_MASTER_ELEMENTALIST",
"MONS_HELL_WIZARD",
"MONS_HELL_WIZARD_1",
"MONS_HELL_WIZARD_2"},
var_type="sequence"},
{mons = "전사", tileset = {
"MONS_HELL_KNIGHT",
"MONS_DEATH_KNIGHT",
"MONS_VAULT_GUARD",
"MONS_VAULT_WARDEN",
"MONS_VAULT_SENTINEL",
"MONS_IRONBRAND_CONVOKER",
"MONS_IRONHEART_PRESERVER",
"MONS_IMPERIAL_MYRMIDON"},
var_type="sequence"},
{mons = "인간", tileset = {
"MONS_HUMAN",
"MONS_HUMAN_1",
"MONS_HUMAN_2",
"MONS_JESSICA",
"MONS_PSYCHE",
"MONS_TERENCE",
"MONS_HAROLD",
"MONS_EDMUND",
"MONS_SIGMUND",
"MONS_JOSEPH",
"MONS_MAURICE",
"MONS_ERICA",
"MONS_ERICA_SWORDLESS",
"MONS_MAGGIE",
"MONS_MARGERY",
"MONS_MAUD",
"MONS_EUSTACHIO",
"MONS_FRANCES",
"MONS_HALFLING",
"MONS_JOSEPHINE",
"MONS_KIRKE",
"MONS_LOUISE",
"MONS_DONALD",
"MONS_RUPERT",
"MONS_NIKOLA",
"MONS_DEMIGOD",
"MONS_FREDERICK",
"MONS_DEFORMED_HUMAN",
"MONS_ZOMBIE_HUMAN"},
var_type="sequence"},
{mons = "변이짐승", tileset = {
"MUTANT_BEAST_BASE",
"MUTANT_BEAST_BASE_1",
"MUTANT_BEAST_BASE_2",
"MUTANT_BEAST_BASE_3",
"MUTANT_BEAST_BASE_4",
"MUTANT_BEAST_BASE_3",
"MUTANT_BEAST_BASE_2",
"MUTANT_BEAST_BASE_1",
"MUTANT_BEAST_BASE",
"MUTANT_BEAST_FIRE",
"MUTANT_BEAST_FIRE_1",
"MUTANT_BEAST_FIRE_2",
"MUTANT_BEAST_FIRE_3",
"MUTANT_BEAST_FIRE_4",
"MUTANT_BEAST_FIRE_3",
"MUTANT_BEAST_FIRE_2",
"MUTANT_BEAST_FIRE_1",
"MUTANT_BEAST_FIRE"},
var_type="sequence"},
{mons = "엘드리치", tileset = {
"MONS_ELDRITCH_TENTACLE_PORTAL",
"MONS_ELDRITCH_TENTACLE_PORTAL_1",
"MONS_ELDRITCH_TENTACLE_PORTAL_2",
"MONS_ELDRITCH_TENTACLE_PORTAL_3",
"MONS_ELDRITCH_TENTACLE_PORTAL_4",
"MONS_ELDRITCH_TENTACLE_PORTAL_5",
"MONS_ELDRITCH_TENTACLE_PORTAL_6",
"MONS_ELDRITCH_TENTACLE_PORTAL_7",
"MONS_ELDRITCH_TENTACLE_PORTAL_8",
"MONS_ELDRITCH_TENTACLE_PORTAL_9"},
var_type="sequence"},
{mons = "크라켄", tileset = {
"MONS_KRAKEN_HEAD",
"MONS_KRAKEN_TENTACLE_WATER",
"MONS_KRAKEN_TENTACLE_WATER_1",
"MONS_KRAKEN_TENTACLE_WATER_2",
"MONS_KRAKEN_TENTACLE_WATER_3",
"MONS_KRAKEN_TENTACLE_WATER_4",
"MONS_KRAKEN_TENTACLE_WATER_5",
"MONS_ZOMBIE_KRAKEN",
"MONS_KRAKEN_ZOMBIE_TENTACLE_WATER",
"MONS_KRAKEN_ZOMBIE_TENTACLE_WATER_1",
"MONS_KRAKEN_ZOMBIE_TENTACLE_WATER_2",
"MONS_KRAKEN_ZOMBIE_TENTACLE_WATER_3",
"MONS_KRAKEN_ZOMBIE_TENTACLE_WATER_4",
"MONS_KRAKEN_ZOMBIE_TENTACLE_WATER_5",
"MONS_SIMULACRUM_KRAKEN",
"MONS_KRAKEN_SIMULACRUM_TENTACLE_WATER",
"MONS_KRAKEN_SIMULACRUM_TENTACLE_WATER_1",
"MONS_KRAKEN_SIMULACRUM_TENTACLE_WATER_2",
"MONS_KRAKEN_SIMULACRUM_TENTACLE_WATER_3",
"MONS_KRAKEN_SIMULACRUM_TENTACLE_WATER_4",
"MONS_KRAKEN_SIMULACRUM_TENTACLE_WATER_5",
"MONS_SPECTRAL_KRAKEN",
"MONS_KRAKEN_SPECTRAL_TENTACLE_WATER",
"MONS_KRAKEN_SPECTRAL_TENTACLE_WATER_1",
"MONS_KRAKEN_SPECTRAL_TENTACLE_WATER_2",
"MONS_KRAKEN_SPECTRAL_TENTACLE_WATER_3",
"MONS_KRAKEN_SPECTRAL_TENTACLE_WATER_4",
"MONS_KRAKEN_SPECTRAL_TENTACLE_WATER_5"},
var_type="sequence"},
{mons = "스타스폰", tileset = {
"MONS_TENTACLED_STARSPAWN",
"MONS_STARSPAWN_TENTACLE_N",
"MONS_STARSPAWN_TENTACLE_S",
"MONS_STARSPAWN_TENTACLE_E",
"MONS_STARSPAWN_TENTACLE_W",
"MONS_STARSPAWN_TENTACLE_NE",
"MONS_STARSPAWN_TENTACLE_NW",
"MONS_STARSPAWN_TENTACLE_SE",
"MONS_STARSPAWN_TENTACLE_SW"},
var_type="sequence"},
{mons = "덩굴", tileset = {
"MONS_DRYAD",
"MONS_VINE_N",
"MONS_VINE_S",
"MONS_VINE_E",
"MONS_VINE_W",
"MONS_VINE_NE",
"MONS_VINE_NW",
"MONS_VINE_SE",
"MONS_VINE_SW"},
var_type="sequence"},
{mons = "투명", tileset = {
"PLAYER",
"TRAP_NET",
"CURSOR",
"SHADOW",
"TSO",
"STICKY_FLAME"},
var_type="sequence"},
{mons = "망토", tileset = {
"FIRST_NORM",
"BLUE",
"MAGENTA",
"YELLOW",
"BLACK",
"GRAY",
"LBROWN",
"GREEN",
"CYAN",
"LAST_NORM",
"RATSKIN_CLOAK",
"DRAGONSKIN_CLOAK"},
var_type="sequence"},
{mons = "???", tileset = {
"MONS_PROGRAM_BUG",
"TODO",
"PLAYER",
"TRAP_NET",
"CURSOR",
"SHADOW",
"TSO",
"STICKY_FLAME"},
var_type="sequence"},
{mons = "볼더비틀", tileset = {
"MONS_BOULDER_BEETLE",
"MONS_BOULDER_BEETLE_ROLLING",
"MONS_BOULDER_BEETLE_ROLLING_1",
"MONS_BOULDER_BEETLE_ROLLING_2",
"MONS_BOULDER_BEETLE_ROLLING_3"},
var_type="sequence"},
{mons = "늪지", tileset = {
"MONS_BUNYIP",
"MONS_ELEIONOMA",
"MONS_WILL_O_THE_WISP",
"MONS_FENSTRIDER_WITCH",
"MONS_BLOATED_HUSK",
"MONS_GOLIATH_FROG"},
var_type="sequence"},
} -- end player_tiles array
end
-- Note: No further configuration past this point.
-- A list of tiles that are valid and compatible with our version.
valid_tiles = {}
rtdat = nil
-- Wrapper of crawl.mpr() that prints text in white by default.
if not mpr then
mpr = function (msg, color)
if not color then
color = "white"
end
crawl.mpr("<" .. color .. ">" .. msg .. "" .. color .. ">")
end
end
-- Populate valid_tiles
function init_random_tiles(tiles)
local version = tonumber(crawl.version("major"))
for i,v in ipairs(player_tiles) do
if v.mons
and (not v.min_version or version >= tonumber(v.min_version))
and (not v.max_version or version <= tonumber(v.max_version)) then
valid_tiles[#valid_tiles + 1] = v
end
end
-- state data
local default_state = {index = 1 + crawl.random2(#valid_tiles),
last_index_change = you.turns(),
last_variant = -1,
forward_direction = true,
last_xl = tonumber(you.xl()),
enabled = true,
timer_enabled = true}
if not c_persist.randomtile_state then
c_persist.randomtile_state = {}
end
rtdat = c_persist.randomtile_state
for key,val in pairs(default_state) do
if rtdat[key] == nil then
rtdat[key] = val
end
end
if rtdat.enabled then
enable_random_tile(true)
else
disable_random_tile(true)
end
end
-- Print a message about a tile set change
function tile_change_message()
if not randtile_options.god_message then
return
end
local god = you.god()
if god == "No God" then
god = randtile_options.default_god
end
if randtile_options.god_speech[god] then
msg_template = randtile_options.god_speech[god]
else
msg_template = randtile_options.god_speech["default"]
end
local msg = msg_template:gsub("%%g", god)
local amons = crawl.grammar(valid_tiles[rtdat.index].mons, "A")
local mons = valid_tiles[rtdat.index].mons
msg = msg:gsub("%%am", amons)
mons = mons:gsub("^[tT][hH][eE] ", "")
mons = mons:gsub("^[aA][nN]? ", "")
msg = msg:gsub("%%m", mons)
mpr(msg, randtile_options.message_colour)
end
function get_terrain()
local feat = view.feature_at(0,0)
-- Set to "air" when flying so water and lava features under the
-- player don't cause spurious matches.
if you.status():find("flying") then
feat = "air"
end
return feat
end
function get_percent_hp()
local hp, mhp = you.hp()
return hp / mhp
end
if not var_functions then
var_functions = {
["percent_hp"] = get_percent_hp,
["status"] = you.status,
["terrain"] = get_terrain,
["xl"] = you.xl,
}
end
-- Change the current tile using the tileset entry with the given index in
-- valid_tiles. This will update the randtile state as necessary.
function change_tile(index, force)
local tileopt = nil
local change_index = force or index ~= rtdat.index
local entry = valid_tiles[index]
local num_var = entry.num_var
if not num_var and entry.tileset then
num_var = table.getn(entry.tileset)
end
if num_var then
local var_type = entry.var_type
if not var_type then
var_type = "random"
end
local variant = 1
if var_type == "random" or var_type == "fixed" then
variant = crawl.random2(num_var) + 1
-- Iterate the sequence variant if we have valid state for it.
elseif var_type == "sequence"
and not change_index
and rtdat.last_variant >= 1
and rtdat.last_variant < num_var then
variant = rtdat.last_variant + 1
elseif var_type == "oscillate"
and not change_index
and rtdat.last_variant >= 1 then
if rtdat.forward_direction and rtdat.last_variant == num_var then
rtdat.forward_direction = false
elseif not rtdat.forward_direction and rtdat.last_variant == 1 then
rtdat.forward_direction = true
end
variant = rtdat.last_variant + (rtdat.forward_direction and 1 or -1)
elseif var_functions[var_type] ~= nil then
local comp_value = var_functions[var_type]()
local comp_string = true
if type(comp_value) == "number" then
comp_string = false
end
for i, v in pairs(entry.tileset) do
if i > 1
and (comp_string and comp_value:find(v[1])
or not comp_string and comp_value <= v[1]) then
variant = i
-- For string values, take the first match
if comp_string then
break
end
end
end
end
rtdat.last_variant = variant
-- custom-defined tilesets or an variant set defined by crawl itself.
if entry.tileset then
-- For var_type values that use var_functions
if type(entry.tileset[variant]) == "table" then
tileopt = entry.tileset[variant][2]
else
tileopt = entry.tileset[variant]
end
elseif entry.tile then
local var_suf
if variant == 1 then
var_suf = ""
else
var_suf = "_" .. variant - 1
end
tileopt = entry.tile .. var_suf
end
tileopt = "tile:" .. tileopt
elseif entry.tile then
tileopt = "tile:" .. entry.tile
elseif entry.mons then
tileopt = "mons:" .. entry.mons
end
if not tileopt then
return
end
if change_index then
rtdat.index = index
rtdat.last_index_change = you.turns()
end
crawl.setopt("tile_player_tile = " .. tileopt)
if valid_tiles[index].weapon_offsets then
crawl.setopt("tile_weapon_offsets = "
.. valid_tiles[index].weapon_offsets)
else
crawl.setopt("tile_weapon_offsets = reset")
end
if valid_tiles[index].shield_offsets then
crawl.setopt("tile_shield_offsets = "
.. valid_tiles[index].shield_offsets)
else
crawl.setopt("tile_shield_offsets = reset")
end
if change_index then
tile_change_message()
end
end
-- Change the tile by partial match of name to the mons entries in
-- valid_tiles. Reads name from input if it's not given as an argument.
function set_tile_by_name(name)
if name == nil then
crawl.formatted_mpr("검색할 타일 이름을 입력해주세요: ", "prompt")
name = crawl.c_input_line()
if not name then
return
end
end
local first_match = nil
name = name:lower()
for i,v in ipairs(valid_tiles) do
local mname = v.mons:lower()
if mname == name then
first_match = i
break
elseif mname:find(name) and not first_match then
first_match = i
end
end
if first_match then
change_tile(first_match, true)
else
mpr("Unable to match a player_tile mons value with " .. name, "lightred")
end
end
-- Checks the randtile state, changing the tile when necessary. A change of the
-- tile index will cause a tile change message to be displayed. The tile may be
-- changed to a new tileset variant even if the index is unchanged, depending
-- on the definition of the current tileset. If force_change is true, the tile
-- index will always be changed.
function random_tile(force_change)
if not valid_tiles or not rtdat.enabled then
return
end
local num_tiles = #valid_tiles
local xl_changed = tonumber(you.xl()) ~= rtdat.last_xl
if xl_changed then
rtdat.last_xl = tonumber(you.xl())
end
local turns_passed = tonumber(you.turns()) - randtile_options.turns_change
local change_index = force_change or rtdat.timer_enabled
and (xl_changed or turns_passed >= rtdat.last_index_change)
local index
if change_index then
index = 1 + crawl.random2(num_tiles)
else
index = rtdat.index
end
local entry = valid_tiles[index]
local var_type = "random"
if (entry.num_var or entry.tileset) and entry.var_type then
var_type = entry.var_type
end
if not change_index and var_type == "fixed" then
return
end
-- We're changing the player tile because of an index change or because we
-- are using a variant tileset that changes with every UI input.
change_tile(index)
end
-- Force a tile change
function new_random_tile()
random_tile(true)
end
-- Toggle the turn/xl timer to disable/enable index changing.
function toggle_tile_timer()
if rtdat.timer_enabled then
mpr("레벨 또는 턴에 의해 타일을 바꾸는 것을 중지합니다.")
else
mpr("레벨 또는 턴에 의해 타일을 바꿉니다.")
end
rtdat.timer_enabled = not rtdat.timer_enabled
end
function enable_random_tile(quiet)
if not quiet then
mpr("랜덤 타일 기능이 켜졌습니다.")
end
rtdat.enabled = true
-- Don't attempt to load an invalid index
if rtdat.index == nil or rtdat.index > #valid_tiles then
rtdat.index = 1 + crawl.random2(#valid_tiles)
end
change_tile(rtdat.index, true)
end
function disable_random_tile(quiet)
rtdat.enabled = false
crawl.setopt("tile_player_tile = " .. randtile_options.disabled_setting)
crawl.setopt("tile_weapon_offsets = reset")
crawl.setopt("tile_shield_offsets = reset")
if not quiet then
mpr("랜덤 타일 기능이 꺼졌습니다.")
end
end
-- Toggle RandomTiles, setting it tile_player_tile to default setting if we're
-- disabling.
function toggle_random_tile()
if rtdat.enabled then
disable_random_tile()
else
enable_random_tile()
end
end
-- Initialize the tileset, removing any invalid tile entries.
init_random_tiles(player_tiles)
-------------------------
---- End RandomTiles ----
-------------------------
>
macros += M \{-1015} ===new_random_tile
macros += M \{-1016} ===set_tile_by_name
macros += M \{-1017} ===toggle_tile_timer
macros += M \{-1018} ===toggle_random_tile
confirm_butcher = never
tile_tag_pref = tutorial
show_more = false
default_manual_training = true
{
function ready()
AnnounceDamage()
--SpoilerAlert()
OpenSkills()
FormChange()
random_tile()
TrainSkills()
XLCheckOptions_Mid()
end
}
###############
# Damage Calc #
###############
{
local previous_hp = 0
local previous_mp = 0
local previous_form = ""
local was_berserk_last_turn = false
function AnnounceDamage()
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("이제 [" .. current_hp .. "/" .. max_hp .. "] 의 미네랄을 가지게 되었습니다.")
else
crawl.mpr("이제 [" .. current_hp .. "/" .. max_hp .. "] 의 미네랄을 가지게 되었습니다.")
end
else
--On losing health
if (current_hp < previous_hp) then
if current_hp <= (max_hp * 0.30) then
crawl.mpr("" .. hp_difference .. "의 핵공격을 받았습니다. 현재 남은 미네랄은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.")
elseif current_hp <= (max_hp * 0.50) then
crawl.mpr("" .. hp_difference .. "의 핵공격을 받았습니다. 현재 남은 미네랄은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.")
elseif current_hp <= (max_hp * 0.70) then
crawl.mpr("" .. hp_difference .. "의 핵공격을 받았습니다. 현재 남은 미네랄은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.")
elseif current_hp <= (max_hp * 0.90) then
crawl.mpr("" .. hp_difference .. "의 핵공격을 받았습니다. 현재 남은 미네랄은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.")
else
crawl.mpr("" .. hp_difference .. "의 핵공격을 받았습니다. 현재 남은 미네랄은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.")
end
if hp_difference > (max_hp * 0.20) then
crawl.mpr("아~ 피해가 너무 크다아아아아앜!")
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("" .. health_inturn .. "의 미네랄을 채취했습니다. 현재 미네랄은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.")
elseif current_hp <= (max_hp * 0.50) then
crawl.mpr("" .. health_inturn .. "의 미네랄을 채취했습니다. 현재 미네랄은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.")
elseif current_hp <= (max_hp * 0.70) then
crawl.mpr("" .. health_inturn .. "의 미네랄을 채취했습니다. 현재 미네랄은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.")
elseif current_hp <= (max_hp * 0.90) then
crawl.mpr("" .. health_inturn .. "의 미네랄을 채취했습니다. 현재 미네랄은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.")
else
crawl.mpr("" .. health_inturn .. "의 미네랄을 채취했습니다. 현재 미네랄은 [" .. current_hp .. "/" .. max_hp .. "] 입니다.")
end
end
if (current_hp == max_hp) then
crawl.mpr("미네랄이 가득 찼습니다. (" .. current_hp .. ")")
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("" .. mp_inturn .. "개의 베스핀 가스를 채취했습니다. 현재 베스핀 가스는 [" .. current_mp .. "/" .. max_mp .. "] 입니다.")
elseif current_mp < (max_mp * 0.50) then
crawl.mpr("" .. mp_inturn .. "개의 베스핀 가스를 채취했습니다. 현재 베스핀 가스는 [" .. current_mp .. "/" .. max_mp .. "] 입니다.")
else
crawl.mpr("" .. mp_inturn .. "개의 베스핀 가스를 채취했습니다. 현재 베스핀 가스는 [" .. current_mp .. "/" .. max_mp .. "] 입니다.")
end
end
if (current_mp == max_mp) then
crawl.mpr("베스핀 가스가 가득 찼습니다. (" .. current_mp .. ")")
end
end
--On losing magic
if current_mp < previous_mp then
if current_mp <= (max_mp / 5) then
crawl.mpr("현재 남은 베스핀 가스는 [" .. current_mp .. "/" ..max_mp .."] 입니다.")
elseif current_mp <= (max_mp / 2) then
crawl.mpr("현재 남은 베스핀 가스는 [" .. current_mp .. "/" ..max_mp .."] 입니다.")
else
crawl.mpr("현재 남은 베스핀 가스는 [" .. current_mp .. "/" ..max_mp .."] 입니다.")
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
}
##############
# Autopickup #
##############
# Used
# $ = gold
# ? = scroll
# ! = potion
# : = book
# " = jewellery
# / = wand
# } = 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 += 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)
}
autofight_stop = 70
#자동탐색(단축키=o) 시 벽쪽으로 탐험하는 정도
explore_wall_bias = 0
rest_delay = -1
travel_delay = -1
explore_delay = -1
show_travel_trail = true
auto_butcher = true
wall_jump_move = false
hp_colour = 100:green, 99:lightgreen, 75:yellow, 50:lightred, 25:red
mp_colour = 100:blue, 99:cyan, 75:lightblue, 50:lightcyan, 25:white
stat_colour = 3:red, 7:lightred
tile_realtime_anim = true
##여기부터 완전회복까지 휴식 (100턴휴식이아니라 체력,마력이100%가 될때까지 휴식)
##여기까지 완전회복까지 휴식
tile_show_player_species = true
force_more_message = finished your manual
force_more_message += skill increases to level
force_more_message += A sentinel's mark forms upon you
force_more_message += You feel yourself slow down
force_more_message += god:(sends|finds|silent|anger)
force_more_message += .*(s|player) ghost.* comes? into view
force_more_message += The mighty Pandemonium lord .* resides here
force_more_message += hell_effect:
force_more_message += Found .* abyssal rune of Zot
force_more_message += The mighty Pandemonium lord .* resides here
force_more_message += Ouch! That really hurt!
force_more_message += watched by something
force_more_message += flickers and vanishes!
force_more_message += Your shroud falls apart
force_more_message += You feel less protected from missiles
#네임드 출현시 다음장 뜨게 해서 esc키를 누를때까지 섣부른 조작키 입력을 방지함.
more := force_more_message
#특정 메시지 다음장 뜨게 해서 esc키를 누를때까지 섣부른 조작키 입력을 방지함.
#디스펠언데드 피격시
more += You convulse
#기술레벨 업
more += increases to level
#XP레벨 업
more += You have reached level
#왜곡무기 피격
more += Space .* around you
#OOF 출현
more += .*orbs? of fire.* comes? into view
#판로드 출현
more += .*pandemonium* comes? into view
#플레이어망령 출현
more += .*(s|player) ghost.* comes? into view
#왜곡무기 장비한 몬스터 출현
###more += It is wielding.*of distortion
###more += She is wielding.*of distortion
###more += He is wielding.*of distortion
#어비스룬 발견
more += Found .* abyssal rune of Zot
#조트함정 발동
more += (blundered into a|invokes the power of) Zot
#룬 판데모니엄 구역 입장
more += The mighty Pandemonium lord .* resides here
#악! 이건 정말로 아프다! (최대체력 50% 초과 피해시)
more += Ouch! That really hurt!
#센티넬마크
more += A sentinel's mark forms upon you
#석화구름 피격
more += calcifying dust hits
#유령나방 출현(투명보기 없는상태)
more += watched by something
#디플렉트미사일 해제
more += You feel less protected from missiles
#데스도어 지속 만료 경고
more += time is quickly running out
#tile_player_tile = tile:MONS_BAI_SUZHEN
force_more_message += The mighty Pandemonium lord .* resides here
#판데 고정 군주 다음장 스크립트.
#다음장을 넘기기 위해 엔터키를 치면서 드디어 이놈을 만났구나!를 외칠 수 있어.
force_more_message += Your transformation is almost over
#석좆과 같은 변이술이 끝나갈때 알림으로 사용할 수 있는데,
#이걸 쓰기엔 변이술이 끝날때마다 나오기 때문에 좀 불편할 수 있어..
force_more_message += A sentinel's mark forms upon you
#마크가 걸렸는데 한두턴이라도 허송세월을 보낸다면 곧 생존타이밍을 놓치는 셈이 되겠지?
#특히 볼트같은데서 마크 걸렸을 때 바로 판단할 수 있도록 꼭 써두면 좋다.
force_more_message += god:(sends|finds|silent|anger)
#좆로그/왈도를 배신하고 잡몹 탭꾹하는 사이에 찐따 징벌부대가 내려온다면?
#징벌부대에게 안일한 탭질을 시전하기 전에 칼같이 막아준다.
force_more_message += watched by something
force_more_message += flickers and vanishes!
#씨인비가 없다면 있는지도 모르다가 한두턴 손해보거나 엠0등 전투불능이 되기 마련인데 이를 사전에 방#지해준다.
force_more_message += You feel yourself slow down
#슬로우 시작이나 헤이스트 끝날때 나오는 문장이야.
#턴제방식인 돌죽에서 느려짐을 자각하지 못하는 경우가 생기므로 사용하면 안일함을 방지할 수 있다.
force_more_message += hell_effect:
#지옥꼬장을 당할때마다 다음장을 띄워서 멈춰주므로 어떤 꼬장이 나에게 왔는지,
#도주각인지 싸움각인지 확인하기 편함.
force_more_message += Your shroud falls apart
force_more_message += You feel less protected from missiles
force_more_message += You Flicker for a moment
#장막이나 리플/디플렉이 벗겨지면 칼같이 다음장을 먹여서 위험함을 알림
#travel_key_stop=true
################################
# 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.
##################
# Other Settings #
##################
# Notify! Force More
force_more_message += LOW HITPOINT WARNING
force_more_message += The mighty Pandemonium lord .* resides here
force_more_message += Your transformation is almost over
force_more_message += A sentinel's mark forms upon you
force_more_message += god:(sends|finds|silent|anger)
force_more_message += watched by something
force_more_message += flickers and vanishes!
force_more_message += You feel yourself slow down
force_more_message += hell_effect:
force_more_message += You feel less protected from missiles
force_more_message += skill increases to level
force_more_message += Ru believes you are ready to make a new sacrifice.
# 위험!몬스터
force_more_message += ((giant|floating|shining|golden) eye|eye of draining).*into view
force_more_message += (Acid Blob|Azure Jelly|Death Ooze|Eye of devastation).*into view
force_more_message += (moth of wrath|ghost moth|torpor snail|Apocalypse crab|Entropy).*into view
force_more_message += (Demonspawn|draconian|Deep elf|Dragon|Scorpion).*into view
force_more_message += (Bone dragon|Revenant|Death scarab|Silent spectre).*into view
force_more_message += (flayed ghost|greater mummy|mummy priest).*into view
force_more_message += (curse toe|curse skull|Death cob|Profane servitor).*into view
force_more_message += (Sphinx|shrike|Bennu|Doom hound|Hellephant|Kraken).*into view
force_more_message += (Ettin|Cyclops|Stone giant|Juggernaut|Shapeshifter).*into view
force_more_message += (Fire giant|Frost giant|Titan|Iron giant).*into view
force_more_message += (Thorn hunter|Shambling mangrove).*into view
force_more_message += (Angel|Daeva|Cherub|Ophan|Seraph|Apis|Holy swine).*into view
force_more_message += (Glowing orange brain|Boggart).*into view
force_more_message += (Lich|orb of fire|Spatial Maelstrom|Elemental wellspring).*into view
force_more_message += (orange crystal statue|Obsidian statue|Lightning spire|Ice statue).*into view
force_more_message += (Crystal golem|Electric golem|Ushabti|War gargoyle|Dancing Weapons).*into view
force_more_message += (Executioner|Fiend|Tzitzimitl|Hell Sentinel|Pandemonium Lord).*into view
force_more_message += (Balrug|Hellion|Tormentor|Shadow Demon|Blizzard Demon).*into view
force_more_message += (Green Death|Hell beast|Lorocyproca|Reaper).*into view
force_more_message += (Soul Eater|Sun Demon|Smoke Demon).*into view
force_more_message += (neqoxec|Cacodemon|Wretched Star|Eldritch Tentacle).*into view
force_more_message += (Starcursed Mass|Lurking Horror|Worldbinder).*into view
force_more_message += (Tentacled Star Spawn|Tentacled monstrosity|Orb guardian).*into view
force_more_message += (Blood saint|Black sun|Warmonger|Corrupter).*into view
force_more_message += (Boris|보리스).*into view
force_more_message += (Frederick|프레데릭).*into view
force_more_message += (Geryon|게리욘).*into view
force_more_message += (Ignacio|이그나시오).*into view
force_more_message += (Jory|조리).*into view
force_more_message += (Jorgrun|요르그륀).*into view
force_more_message += (Mara|마라).*into view
force_more_message += (Mennas|멘나스).*into view
force_more_message += (Murray|머레이).*into view
force_more_message += (Khufu|쿠푸).*into view
force_more_message += (Royal Jelly|로열 젤리).*into view
force_more_message += (Sojobo|소조보).*into view
force_more_message += (Tiamat|티아마트).*into view
force_more_message += (Xtahua|싸후아).*into view
force_more_message += (Mnoleg|므놀렉).*into view
force_more_message += (Gloorx Vloq|글룩스 블로크).*into view
force_more_message += (Lom Lobon|롬 로본).*into view
force_more_message += (Cerebov|세레보브).*into view
force_more_message += (Serpent of Hell|지옥의 마룡).*into view
force_more_message += (Asmodeus|아스모데우스).*into view
force_more_message += (Antaeus|안타이오스).*into view
force_more_message += (Dispater|디스파테르).*into view
force_more_message += (Ereshkigal|에레쉬키갈).*into view
## 하수구 ##
force_more_message += You hear the sound of rushing water
## 작은납골당 ##
force_more_message += You hear the hiss of flowing sand
## 성채 ##
force_more_message += You hear the roar of battle
## 화산 ##
force_more_message += You feel an oppressive heat about you
## 얼음굴 ##
force_more_message += You feel a wave of frost pass over you
## 미궁 ##
force_more_message += You hear a distant snort
## 소금방 ##
force_more_message += You hear a distant wind
## 위즈랩 ##
force_more_message += You hear the crackle of arcane power
## 시장 ##
force_more_message += You hear coins being counted
force_more_message += .* carrying a wand of
macros += M h o
macros += M y \{9}
macros += M u tt
macros += M j )
macros += M k .
macros += M l zzfzzf
macros += M n '
macros += M b wc
macros += M o (
macros += M c )
macros += M / za
macros += M * zaf
macros += M - f.
macros += M + ff
macros += M 1 za
macros += M 2 zb
macros += M 3 zc
macros += M 4 zd
macros += M 5 ze
macros += M 6 zf
macros += M 7 zg
macros += M 8 zh
macros += M 9 zi
macros += M \{-247} 5
macros += M \{-1011} zA
macros += M \{-1012} zB
macros += M \{-1013} zC
macros += M \{-1014} zD
: if you.race()=="Ghoul" or you.race()=="Mummy" or you.race()=="Demonspawn" or you.race()=="Vampire" then
force_more_message += .* is wielding .* of holy wrath
force_more_message += there is a.*holy wrath
force_more_message += of holy wrath comes into view.
:end
rest_wait_ancestor
ae += >magical staff
ae += >brilliance
ae += >berserk rage
ae += >silence
ae += >ambrosia
ae += >stabbing
ae += >amnesia
ae += >might
ae ^= crystal ball of energy
ae += >fan of gales
ae ^= amulet of guardian spirit
ae += >amulet of harm
ae += >amulet of faith
ae += >amulet of the acrobat
ae += >amulet of magic regeneration
ae += >amulet of reflection
#ae += >amulet of regeneration
###################
### Menu Colors ###
###################
# These should match the item_glyph colours exactly when possible.
# For menu_colour, the first match ignores subsequent matches.
menu := menu_colour
menu =
menu += lightred:.*equipped.* cursed
menu += lightred: (a|the) cursed
#menu += darkgrey:.*useless_item.*
menu += lightred:scroll.*uselessness
menu += lightred:scroll.*noise
menu += lightred:potions? of.*degen
menu += lightred:amulet? of.*inacc
# Staff
menu += lightred:staff of fire
menu += lightcyan:staff of cold
menu += yellow:staff of earth
menu += white:staff of air
menu += lightmagenta:staff of conjuration
menu += green:staff of poison
menu += magenta:staff of death
# Arti God
: if you.god() == "Cheibriados" then
menu += blue:gold dragon scales
menu += lightred:Vampire's Tooth
menu += lightred:captain's cutlass
menu += lightred:"Gyre" and "Gimble"
menu += lightred:mithril axe "Arga"
menu += lightred:giant club "Skullcrusher"
menu += lightred:mace of Variability
menu += lightred:scythe "Finisher"
menu += lightred:longbow "Zephyr"
: end
: if you.god() == "the Shining One" or you.god()=="Zin" or you.god()=="Elyvilon" then
menu += white:gold dragon scales
menu += lightred:Vampire's Tooth
menu += lightred:dagger "Morg"
menu += lightred:demon blade "Leech"
menu += lightred:sword of Cerebov
menu += lightred:sword of Zonguldrok
menu += lightred:obsidian axe
menu += lightred:demon whip "Spellbinder"
menu += lightred:mace of Variability
menu += lightred:sceptre of Torment
menu += lightred:demon trident "Rift"
menu += lightred:scythe of Curses
menu += lightred:Majin-Bo
menu += lightred:sceptre of Asmodeus
menu += lightred:staff of Dispater
menu += lightred:Cigotuvi's embrace
menu += lightred:ratskin cloak
menu += lightred:arbalest "Damnation"
menu += lightred:horn of Geryon
: end
: if you.god() == "Zin" then
menu += lightred:plutonium sword
menu += lightred:glaive of Prune
menu += lightred:box of beasts
: end
: if you.god() == "Trog" then
menu += lightred:dagger "Morg"
menu += lightred:sceptre of Torment
menu += lightred:Elemental Staff
menu += lightred:Majin-Bo
menu += lightred:staff of Battle
menu += lightred:staff of Olgreb
menu += lightred:staff of Wucad Mu
: end
: if you.god() == "Yredelemnul" then
menu += lightred:zealot's sword
: end
# Arti
menu += lightcyan:Spriggan's Knife
menu += lightcyan:Vampire's Tooth
menu += lightcyan:arc blade
menu += lightcyan:captain's cutlass
menu += lightcyan:dagger "Morg"
menu += lightcyan:"Gyre" and "Gimble"
menu += lightcyan:demon blade "Leech"
menu += lightcyan:autumn katana
menu += lightcyan:zealot's sword
menu += lightcyan:Singing Sword
menu += lightcyan:sword of Zonguldrok
menu += lightcyan:Maxwell's thermic engine
menu += lightcyan:sword of Power
menu += lightcyan:sword of Cerebov
menu += lightcyan:plutonium sword
menu += lightcyan:mithril axe "Arga"
menu += lightcyan:obsidian axe
menu += lightcyan:Wrath of Trog
menu += lightcyan:frozen axe "Frostbite"
menu += lightcyan:whip "Snakebite"
menu += lightcyan:shillelagh "Devastator"
menu += lightcyan:demon whip "Spellbinder"
menu += lightcyan:morningstar "Eos"
menu += lightcyan:sceptre of Torment
menu += lightcyan:great mace "Firestarter"
menu += lightcyan:great mace "Undeadhunter"
menu += lightcyan:mace of Variability
menu += lightcyan:giant club "Skullcrusher"
menu += lightcyan:dark maul
menu += lightcyan:Wyrmbane
menu += lightcyan:trident of the Octopus King
menu += lightcyan:demon trident "Rift"
menu += lightcyan:scythe of Curses
menu += lightcyan:scythe "Finisher"
menu += lightcyan:glaive of the Guard
menu += lightcyan:glaive of Prune
menu += lightcyan:Elemental Staff
menu += lightcyan:sceptre of Asmodeus
menu += lightcyan:staff of Battle
menu += lightcyan:staff of Dispater
menu += lightcyan:staff of Olgreb
menu += lightcyan:staff of Wucad Mu
menu += lightcyan:Majin-Bo
menu += lightcyan:lajatang of Order
menu += lightcyan:longbow "Zephyr"
menu += lightcyan:storm bow
menu += lightcyan:arbalest "Damnation"
menu += lightcyan:heavy crossbow
menu += lightcyan:sling "Punk"
menu += brown:robe of Augmentation
menu += brown:robe of Clouds
menu += brown:robe of Folly
menu += brown:robe of Misfortune
menu += brown:robe of Night
menu += brown:robe of Vines
menu += brown:skin of Zhor
menu += brown:salamander hide armour
menu += brown:Cigotuvi's embrace
menu += brown:moon troll leather armour
menu += brown:Kryia's mail coat
menu += brown:faerie dragon scale
menu += brown:Lear's hauberk
menu += brown:Maxwell's patent armour
menu += brown:scales of the Dragon King
menu += brown:orange crystal plate armour
menu += yellow:warlock's mirror
menu += yellow:shield of the Gong
menu += yellow:shield of Resistance
menu += yellow:tower shield of Ignorance
menu += yellow:cloak of Starlight
menu += yellow:cloak of the Thief
menu += yellow:dragonskin cloak
menu += yellow:ratskin cloak
menu += yellow:crown of Dyrovepreva
menu += yellow:hat of the Alchemist
menu += yellow:hat of the Bear Spirit
menu += yellow:hat of Pondering
menu += yellow:hood of the Assassin
menu += yellow:mask of the Dragon
menu += yellow:Black Knight's barding
menu += yellow:pair of gauntlets of War
menu += yellow:pair of fencer's gloves
menu += yellow:lightning scales
menu += lightmagenta:ring of the Mage
menu += lightmagenta:ring of the Octopus King
menu += lightmagenta:ring of Robustness
menu += lightmagenta:ring of Shadows
menu += lightmagenta:ring of Phasing
menu += lightmagenta:the amulet of the Air
menu += lightmagenta:the amulet of the Four Winds
menu += lightmagenta:the amulet of Vitality
menu += lightmagenta:the brooch of Shielding
menu += lightmagenta:the macabre finger necklace
menu += lightmagenta:the necklace of Bloodlust
### Potions ###
menu += lightblue:potions? of.*(curing)
menu += white:potions? of.*heal wounds
menu += brown:potions? of.*(berserk|lignification|ambrosia|attraction)
menu += yellow:potions? of.*(might|brilliance|stabbing|haste)
menu += cyan:potions? of.*exper
menu += lightred:potions? of.*degen
menu += lightgreen:potions? of.*(invisibility|flight|resistance)
menu += lightmagenta:potions? of.*(magic|mutation|cancellation)
### Scrolls ###
: if you.race() == "Vampire" or you.race() == "Mummy"
: or you.race() == "Ghoul" then
menu += lightred:scroll.*holy word
menu += yellow:scroll.*torment
: else
menu += yellow:scroll.*holy word
menu += lightred:scroll.*torment
: end
menu += brown:scroll.*(summoning)
menu += cyan:scroll.*acquirement
menu += white:scroll.*identify
menu += white:scroll.*remove curse
menu += lightcyan:scroll.*magic mapping
menu += lightred:scroll.*(noise|silence|vulnerability|immolation|uselessness)
menu += green:scroll.*(fog|teleport)
menu += lightgreen:scroll.*(fear|blink)
menu += lightblue:scroll.*enchant
menu += lightmagenta:scroll.*brand weapon
menu += brown:scroll.*amnesia
# Single target damage.
menu += brown:box of beasts
menu += lightcyan:lightning rod
menu += green:horn of Geryon
menu += yellow:figurine of a ziggurat
menu += white:phantom mirror
menu += lightblue:phial of floods
menu += lightmagenta:tin of tremorstones
menu += lightgreen:condenser vane
menu += lightred:wand of.*(flame|random)
menu += brown:wand of.*disint
menu += yellow:wand of.*acid
menu += grey:wand of.*flame
menu += white:wand of.*clouds
menu += lightgreen:wand of.*digging
menu += lightcyan:wand of.*iceblast
# MR-checking
menu += lightmagenta:wand of.*(paralysis|enslavement)
menu += lightblue:wand of.*polymorph
menu += inventory:lightgreen:.*equipped.*
menu += white:.*artefact.*
# Amulet
menu += yellow:amulet of faith
menu += lightcyan:amulet of guardian spirit
menu += lightmagenta:amulet of magic regeneration
menu += green:amulet of reflection
menu += lightgreen:amulet of regeneration
menu += magenta:amulet of the acrobat
# Ring
menu += lightgreen:ring of dexterity
menu += white:ring of evasion
menu += lightred:ring of fire
menu += lightblue:ring of flight
menu += lightcyan:ring of ice
menu += cyan:ring of intelligence
menu += lightmagenta:ring of magical power
menu += green:ring of poison resistance
menu += white:ring of positive energy
menu += lightcyan:ring of protection from cold
menu += lightred:ring of protection from fire
menu += lightmagenta:ring of protection from magic
menu += brown:ring of protection
menu += yellow:ring of resist corrosion
menu += lightmagenta:ring of see invisible
menu += lightred:ring of slaying
menu += lightgrey:ring of stealth
menu += yellow:ring of strength
menu += lightmagenta:ring of wizardry
#menu += lightcyan:ring of attention
#menu += lightcyan:ring of teleportation
menu += cyan:manual
menu += darkgrey:.*useless_item.*
# Items currently not affecting you.
menu += darkgrey:(melded)
# Bad items
menu += lightred:.*bad_item.*
# Useless items, comes here to override artefacts etc.
#menu += darkgrey:.*useless_item.*
# Items disliked by your god.
menu += $forbidden:.*forbidden.*
# Handle cursed and equipped items early to override other colour settings.
#menu += lightred:.*equipped.* cursed
#menu += lightred: (a|the) cursed
#menu += inventory:lightgreen:.*equipped.*
# Important game items
#
menu += lightmagenta:.*misc.*rune of Zot
menu += lightmagenta:.*orb.*Zot
# Artefacts
#
##menu += white:.*artefact.*
#menu += white:.*identified.*artefact.*
#menu += lightblue:.*unidentified.*artefact.*
# Ego items
#
menu += lightblue:(^identified armour.* pair of .* of )
menu += lightgrey:(^identified armour.* pair of )
menu += lightblue:(^identified (weapon|armour).* of )
menu += lightblue:(^identified weapon.* vampiric .*)
menu += lightblue:(^identified weapon.* antimagic .*)
# Possible egos
menu += lightblue:^unidentified .*weapon.*(runed|glowing)
menu += lightblue:^unidentified .*armour.*(runed|glowing|embroidered|shiny|dyed)
# Emergency items
menu += yellow:.*emergency_item.*
# Good items
menu += cyan:.*good_item.*
# Dangerous (but still useful) items
menu += $dangerous:.*dangerous_item.*
# Defaults for normal items
menu += lightblue:unidentified.*(potion|scroll|wand|jewellery|magical staff)
menu += green:uncursed
# Colouring of autoinscribed god gifts
menu_colour += pickup:lightred:god gift
# Highlight (partly) selected items
menu_colour += inventory:white:\w \+\s
menu_colour += inventory:white:\w \#\s
menu_colour += inventory:white:\w \*\s
# Not really menu.
menu_colour += notes:white:Reached XP level
# Book
menu += lightred:book of Flames
menu += lightred:book of Fire
menu += lightred:book of the Dragon
menu += lightcyan:book of Frost
menu += lightcyan:book of Ice
menu += yellow:book of Geomancy
menu += yellow:book of the Earth
menu += white:book of Air
menu += white:book of Clouds
menu += white:book of the Sky
menu += green:Young Poisoner's Handbook
menu += brown:book of Beasts
menu += brown:book of Callings
menu += brown:book of Summonings
menu += brown:Grand Grimoire
menu += magenta:book of Death
menu += magenta:book of Necromancy
menu += magenta:book of Unlife
menu += magenta:Necronomicon
menu += green:book of Alchemy
menu += green:book of Changes
menu += green:book of Transfigurations
menu += lightgreen:Fen Folio
menu += lightblue:book of Debilitation
menu += lightblue:book of Hex
menu += lightblue:book of Maledictions
menu += lightblue:book of Misfortune
menu += lightmagenta:book of Conjurations
menu += lightmagenta:book of Power
menu += lightmagenta:book of Spatial Translocations
menu += lightmagenta:book of the Warp
menu += cyan:book of Annihilations
menu += cyan:book of the Tempests
menu += blue:book of Burglary
menu += blue:book of Dreams
menu += blue:book of Party Tricks
menu += lightgreen:book of Cantrips
menu += lightgreen:book of Minor Magic
easy_confirm=none
warn_hatches=true
equip_unequip = true
cloud_status = true
tile_web_mouse_control = false
fail_severity_to_confirm = -1
spell_slot += blink:i
spell_slot += Apportation:z
spell_slot += Passwall:x
spell_slot += Passage of Golubria:s
spell_slot += Controlled Blink:v
spell_slot += Disjunction:v
item_slot += ration:e
item_slot += Scroll of identify:r
item_slot += Disintegration:v
ae := autopickup_exceptions
ae += >ring of
ae += >amulets of
tile_show_threat_levels = tough nasty
explore_auto_rest = false
force_more_message += You have finished your manual
force_more_message += Training target
force_more_message += Found a staircase to the Ecumenical Temple
force_more_message += You are suddenly yanked towards.*
force_more_message += Found a gate leading to another region of Pandemonium.
force_more_message += Found a gateway leading deeper into the Abyss.
# More message
force_more_message += Your body is wracked with pain
force_more_message += Autopickup is now
force_more_message += you!!.*
force_more_message += you with.*!!
force_more_message += You can now merge with and destroy a victim
force_more_message += You are caught in a web
force_more_message += skill increases to
force_more_message += The catoblepas breathes
###force_more_message += The ushabti shakes and rattles.
force_more_message += You feel yourself slow down
force_more_message += your limbs are stiffening
force_more_message += sentinel's mark forms upon you
force_more_message += You have finished your manual of
force_more_message += You now have enough gold to buy
force_more_message += snapping sound
force_more_message += Your shroud falls apart!
force_more_message += Your shroud unravels
force_more_message += time is quickly running out
force_more_message += life is in your own
force_more_message += missiles spell is about to expire
force_more_message += Your transformation is almost over
force_more_message += You have a feeling this form
force_more_message += Your skin feels tender
force_more_message += You feel yourself come back to life
force_more_message += You feel less protected from missiles
force_more_message += This wand has no charges
#force_more_message += into view
# Flash screen
flash_screen_message += Your body is wracked with pain
flash_screen_message += Ru believes you are ready to make a new sacrifice
flash_screen_message += Autopickup is now
###flash_screen_message += .* is wielding .* of distortion
###flash_screen_message += there is a.*distortion
###flash_screen_message += of distortion comes into view.
flash_screen_message += You are slowing down
flash_screen_message += You are caught in a web
flash_screen_message += Space .* around you
flash_screen_message += .* carrying a wand of
flash_screen_message += wielding.* carrying a wand of
flash_screen_message += You are slowing down
flash_screen_message += The catoblepas breathes
###flash_screen_message += The ushabti shakes and rattles.
flash_screen_message += your limbs are stiffening
flash_screen_message += The floating eye seems to glare at you
flash_screen_message += The floating eye's stare focuses on you
flash_screen_message += The floating eye's view fixates on you
flash_screen_message += Your shroud falls apart!
flash_screen_message += Your shroud unravels
flash_screen_message += time is quickly running out
flash_screen_message += life is in your own
flash_screen_message += missiles spell is about to expire
flash_screen_message += You feel less protected from missiles
flash_screen_message += .* quivering *? curare
#신성 무기 경고
:if you.race() == "Vampire" or you.race() == "Mummy" or you.race() == "Ghoul" or you.race() == "Demonspawn" then
more += (revenant|black sun).*into view
more += wielding.*holy wrath
more += holy wrath.*into view
flash += wielding.*holy wrath
flash += holy wrath.*into view
:end
#부패면역 제외 우샤브티의 부패 구름
:if not (you.race() == "Gargoyle" or you.race() == "Vine Stalker" or you.race() == "Ghoul" or you.race() == "Mummy") then
more += The vile air.*you
more += the foul vapour.*you
:end
#위험한 함정
more += enter.*dispersal trap
more += hear a loud "Zot
flash += (blundered into a|invokes the power of) Zot
{
local need_skills_opened = true
function OpenSkills()
if you.turns() == 0 and need_skills_opened then
need_skills_opened = false
crawl.sendkeys("m")
end
end
}
{
local trainSkill = true
function TrainSkills()
if you.turns() == 0 and trainSkill then
if you.race() == "Minotaur" then
if you.class() == "Fighter" then
you.train_skill("Fighting", 1)
you.train_skill("Axes", 2)
you.train_skill("Armour", 1)
you.train_skill("Shields", 1)
you.set_training_target ("Fighting", 15)
you.set_training_target ("Axes", 18)
you.set_training_target ("Armour", 15)
you.set_training_target ("Shields", 15)
you.set_training_target ("Throwing", 16)
end
end
if you.race() == "Kobold" then
if you.class() == "Hunter" then
you.train_skill("Fighting", 2)
you.train_skill("Short Blades", 0)
you.train_skill("Crossbows", 1)
you.train_skill("Dodging", 1)
you.train_skill("Stealth", 1)
you.set_training_target ("Fighting", 5)
you.set_training_target ("Short Blades", 10)
you.set_training_target ("Crossbows", 5)
you.set_training_target ("Throwing", 1)
you.set_training_target ("Dodging", 2.6)
you.set_training_target ("Stealth", 2)
you.set_training_target ("Spellcasting", 10)
end
end
if you.race() == "Vampire" then
if you.class() == "Arcane Marksman" then
you.train_skill("Fighting", 1)
you.train_skill("Crossbows", 1)
you.train_skill("Slings", 1)
you.train_skill("Dodging", 0)
you.train_skill("Spellcasting", 2)
you.train_skill("Hexes", 1)
you.set_training_target ("Fighting", 1)
you.set_training_target ("Armour", 5)
you.set_training_target ("Crossbows", 2)
you.set_training_target ("Slings", 2)
you.set_training_target ("Bows", 2)
you.set_training_target ("Throwing", 1)
you.set_training_target ("Dodging", 10)
you.set_training_target ("Stealth", 18)
you.set_training_target ("Spellcasting", 2)
you.set_training_target ("Hexes", 5)
end
end
trainSkill = false
end
end
}
: if (you.race():find("Demigod")) then
tile_player_tile = tile:MONS_UNKNOWN
: end
: if (you.race():find("Octopode")) then
tile_player_tile = tile:MONS_TENTACLED_STARSPAWN
: end
: if (you.race():find("Halfling")) then
tile_player_tile = tile:MONS_BOGGART
: end
: if (you.race():find("Ghoul")) then
tile_player_tile = tile:MONS_Phantom
: end
: if (you.race():find("Mummy")) then
tile_player_tile = tile:MONS_BUSH_BURNING
: end
: if (you.race():find("Hill Orc")) then
tile_player_tile = tile:MONS_Hog
: end
: if (you.race():find("Minotaur")) then
tile_player_tile = tile:MONS_Yak
: end
: if (you.race():find("Ogre")) then
tile_player_tile = tile:MONS_Elephant
: end
: if (you.race():find("Troll")) then
tile_player_tile = tile:MONS_Polar_bear
: end
: if (you.race():find("Vampire")) then
tile_player_tile = tile:MONS_phase_bat
: end
: if (you.race():find("Naga")) then
tile_player_tile = tile:MONS_adder
: end
: if (you.race():find("Demonspawn")) then
tile_player_tile = tile:MONS_Crimson_Imp
: end
{
local oldXL = 0
function FormChange()
if you.xl() ~= oldXL then
oldXL = you.xl()
else
return
end
if you.race() == "Spriggan" then
if you.class() == "Berserker" then
crawl.setopt("tile_player_tile = tile:mons_Spriggan_berserker")
elseif you.class() == "Air Elementalist" then
crawl.setopt("tile_player_tile = tile:mons_SPRIGGAN_AIR_MAGE")
end
end
if you.race() == "Tengu" then
crawl.setopt("tile_player_tile = tile:MONS_POLYMOTH")
end
end
}
{
local mid = true
function XLCheckOptions_Mid()
if you.xl() >= 27 and mid then
crawl.setopt("force_more_message -= into view")
mid = false
end
end
}
: if you.xl() < 27 then
force_more_message += into view
: end
#tile_player_tile = tile:TRAN_SPIDER
always_show_zot = true
view_delay = 70
force_more_message += Ctrl-A
flash_screen_message += Ctrl-A
force_more_message += shaft and drop
flash_screen_message += shaft and drop
force_more_message += you become entangled in the net
flash_screen_message += you become entangled in the net
#일반갑옷
autoinscribe += robe:AC2 -0 GDR0%
autoinscribe += [0-9] leather armour:AC3 -4 GDR14%
autoinscribe += ring mail:AC5 -7 GDR24%
autoinscribe += scale mail:AC6 -10 GDR28%
autoinscribe += chain mail:AC8 -15 GDR34%
autoinscribe += [0-9] plate armour:AC10 -18 GDR39%
autoinscribe += crystal plate armour:AC14 -23 GDR48%
#특수갑옷
autoinscribe += animal skin:AC2 -0 GDR0%
autoinscribe += troll leather armour:AC4 -4 GDR19%
autoinscribe += steam dragon scale:AC5 -0 GDR24%
autoinscribe += acid dragon scale:AC6 -5 GDR28%
autoinscribe += faerie dragon scale:AC6 -5 GDR28%
autoinscribe += swamp dragon scale:AC7 -7 GDR31%
autoinscribe += quicksilver dragon scale:AC9 -7 GDR37%
autoinscribe += fire dragon scale:AC8 -11 GDR34%
autoinscribe += ice dragon scale:AC9 -11 GDR37%
autoinscribe += pearl dragon scale:AC10 -11 GDR39%
autoinscribe += shadow dragon scale:AC10 -15 GDR39%
autoinscribe += storm dragon scale:AC10 -15 GDR39%
autoinscribe += gold dragon scale:AC12 -23 GDR44%
#아티갑옷
autoinscribe += skin of Zhor:AC2 -0 GDR0%
autoinscribe += salamander hide armour:AC3 -4 GDR14%
autoinscribe += Cigotuvi's embrace:AC3 -4 GDR14%
autoinscribe += Kryia's mail coat:AC6 -10 GDR28%
autoinscribe += Lear's hauberk:AC8 -15 GDR34%
autoinscribe += Maxwell's patent armour:AC10 -18 GDR39%
autoinscribe += scales of the Dragon King:AC12 -23 GDR44%
#autoinscribe += orange crystal plate armour:AC14 -23 GDR48%
#일반방패
autoinscribe += buckler:SH3 EV-0.8
autoinscribe += kite shield:SH8 EV-3
autoinscribe += tower shield:SH13 EV-5
#아티방패
autoinscribe += warlock's mirror:SH3 EV-0.8
autoinscribe += shield of the Gong:SH8 EV-3
autoinscribe += shield of Resistance:SH8 EV-3
#바딩
autoinscribe += naga barding:AC4 EV-2
autoinscribe += centaur barding:AC4 EV-2
autoinscribe += lightning scales:AC4 EV-2
autoinscribe += horse barding:AC4 EV-2
#단검
autoinscribe += dagger:Dmg4 Acc+6 0.5 SkLv10
autoinscribe += quick blade:Dmg5 Acc+6 0.3 SkLv8
autoinscribe += short sword:Dmg6 Acc+4 0.5 SkLv12
autoinscribe += rapier:Dmg8 Acc+4 0.5 SkLv14
#아티단검
autoinscribe += Spriggan's Knife:Dmg4 Acc+6 0.5 SkLv10
autoinscribe += Vampire's Tooth:Dmg5 Acc+6 0.3 SkLv8
autoinscribe += arc blade:Dmg8 Acc+4 0.5 SkLv14
autoinscribe += captain's cutlass:Dmg8 Acc+4 0.5 SkLv14
#장검
autoinscribe += falchion:Dmg7 Acc+2 0.6 SkLv14
autoinscribe += long sword:Dmg9 Acc+1 0.7 SkLv14
autoinscribe += scimitar:Dmg11 Acc+0 0.7 SkLv14
autoinscribe += [0-9] demon blade:Dmg12 Acc-1 0.6 SkLv14
autoinscribe += vorpal demon blade:Dmg12 Acc-1 0.6 SkLv14
autoinscribe += vampiric demon blade:Dmg12 Acc-1 0.6 SkLv14
autoinscribe += antimagic demon blade:Dmg12 Acc-1 0.6 SkLv14
autoinscribe += eudemon blade:Dmg13 Acc-2 0.6 SkLv12
autoinscribe += double sword:Dmg14 Acc-1 0.7 SkLv16
autoinscribe += great sword:Dmg15 Acc-3 0.7 SkLv20
autoinscribe += triple sword:Dmg17 Acc-4 0.7 SkLv24
#아티장검
autoinscribe += autumn katana:Dmg13 Acc+3 0.6 SkLv12
autoinscribe += zealot's sword:Dmg13 Acc-2 0.6 SkLv12
autoinscribe += Singing Sword:Dmg14 Acc-1 0.7 SkLv16
autoinscribe += sword of Zonguldrok:Dmg14 Acc-1 0.7 SkLv16
autoinscribe += Maxwell's thermic engine:Dmg14 Acc-1 0.7 SkLv16
autoinscribe += sword of Power:Dmg15 Acc-3 0.7 SkLv20
autoinscribe += sword of Cerebov:Dmg16 Acc-2 0.7 SkLv20
autoinscribe += plutonium sword:Dmg17 Acc-4 0.7 SkLv24
#둔기
autoinscribe += [0-9] club:Dmg5 Acc+3 0.6 SkLv14
autoinscribe += vorpal club:Dmg5 Acc+3 0.6 SkLv14
autoinscribe += vampiric club:Dmg5 Acc+3 0.6 SkLv14
autoinscribe += antimagic club:Dmg5 Acc+3 0.6 SkLv14
autoinscribe += [0-9] whip:Dmg6 Acc+2 0.5 SkLv12
autoinscribe += vorpal whip:Dmg6 Acc+2 0.5 SkLv12
autoinscribe += vampiric whip:Dmg6 Acc+2 0.5 SkLv12
autoinscribe += antimagic whip:Dmg6 Acc+2 0.5 SkLv12
autoinscribe += [0-9] mace:Dmg8 Acc+3 0.7 SkLv14
autoinscribe += vorpal mace:Dmg8 Acc+3 0.7 SkLv14
autoinscribe += vampiric mace:Dmg8 Acc+3 0.7 SkLv14
autoinscribe += antimagic mace:Dmg8 Acc+3 0.7 SkLv14
autoinscribe += [0-9] flail:Dmg10 Acc+0 0.7 SkLv14
autoinscribe += vorpal flail:Dmg10 Acc+0 0.7 SkLv14
autoinscribe += vampiric flail:Dmg10 Acc+0 0.7 SkLv14
autoinscribe += antimagic flail:Dmg10 Acc+0 0.7 SkLv14
autoinscribe += demon whip:Dmg11 Acc+1 0.5 SkLv12
autoinscribe += sacred scourge:Dmg12 Acc+0 0.5 SkLv12
autoinscribe += morningstar:Dmg13 Acc-2 0.7 SkLv16
autoinscribe += dire flail:Dmg13 Acc-3 0.6 SkLv14
autoinscribe += eveningstar:Dmg15 Acc-1 0.7 SkLv16
autoinscribe += great mace:Dmg17 Acc-4 0.7 SkLv20
autoinscribe += giant club:Dmg20 Acc-6 0.7 SkLv18
autoinscribe += giant spiked club:Dmg22 Acc-7 0.7 SkLv22
#아티둔기
#autoinscribe += whip "Snakebite":Dmg6 Acc+2 0.5 SkLv12
autoinscribe += shillelagh "Devastator":Dmg8 Acc+3 0.6 SkLv14
autoinscribe += sceptre of Torment:Dmg15 Acc-1 0.7 SkLv16
autoinscribe += mace of Variability:Dmg17 Acc-4 0.7 SkLv20
autoinscribe += dark maul:Dmg52 Acc-2 1.6 SkLv27
#도끼
autoinscribe += hand axe:Dmg7 Acc+3 0.6 SkLv14
autoinscribe += war axe:Dmg11 Acc+0 0.7 SkLv16
autoinscribe += broad axe:Dmg13 Acc-2 0.7 SkLv18
autoinscribe += battleaxe:Dmg15 Acc-4 0.7 SkLv20
autoinscribe += executioner's axe:Dmg18 Acc-6 0.7 SkLv26
#아티도끼
autoinscribe += mithril axe "Arga":Dmg13 Acc-2 0.7 SkLv18
autoinscribe += obsidian axe:Dmg13 Acc-2 0.7 SkLv18
autoinscribe += Wrath of Trog:Dmg15 Acc-4 0.7 SkLv20
autoinscribe += frozen axe "Frostbite":Dmg18 Acc-6 0.7 SkLv26
#창
autoinscribe += spear:Dmg6 Acc+4 0.5 SkLv12
autoinscribe += [0-9] trident:Dmg9 Acc+1 0.6 SkLv14
autoinscribe += vorpal trident:Dmg9 Acc+1 0.6 SkLv14
autoinscribe += vampiric trident:Dmg9 Acc+1 0.6 SkLv14
autoinscribe += antimagic trident:Dmg9 Acc+1 0.6 SkLv14
autoinscribe += demon trident:Dmg12 Acc+1 0.6 SkLv14
autoinscribe += trishula:Dmg13 Acc+0 0.6 SkLv14
autoinscribe += halberd:Dmg13 Acc-3 0.7 SkLv16
autoinscribe += scythe:Dmg14 Acc-4 0.7 SkLv26
autoinscribe += glaive:Dmg15 Acc-3 0.7 SkLv20
autoinscribe += bardiche:Dmg18 Acc-6 0.7 SkLv26
#아티창
autoinscribe += Wyrmbane:Dmg8 Acc+4 0.5 SkLv12
#autoinscribe += trident of the Octopus King:Dmg9 Acc+1 0.6 SkLv14
#봉
autoinscribe += quarterstaff:Dmg10 Acc+3 0.6 SkLv14
autoinscribe += lajatang:Dmg16 Acc-3 0.7 SkLv14
#아티봉
autoinscribe += staff of Olgreb:Dmg5 Acc+5 0.6 SkLv12
#슬링
autoinscribe += hunting sling:Dmg7 Acc+2 0.6 SkLv12
autoinscribe += fustibalus:Dmg10 Acc-1 0.7 SkLv14
autoinscribe += sling "Punk":Dmg10 Acc-1 0.7 SkLv14
#활
autoinscribe += shortbow:Dmg9 Acc+2 0.6 SkLv14
autoinscribe += longbow:Dmg15 Acc+0 0.7 SkLv20
autoinscribe += storm bow:Dmg15 Acc+0 0.7 SkLv20
#석궁
autoinscribe += hand crossbow:Dmg12 Acc+5 1.0 SkLv10
autoinscribe += arbalest:Dmg18 Acc+2 1.0 SkLv18
autoinscribe += triple crossbow:Dmg22 Acc+0 1.0 SkLv26
autoinscribe += heavy crossbow:Dmg22 Acc+0 1.35 SkLv27
#투척
autoinscribe += [0-9999] stones:Dmg2 Brk12.5% 0.7 SkLv8
autoinscribe += boomerangs:Dmg6 Brk5% 0.7 SkLv12
autoinscribe += javelins:Dmg10 Brk5% 0.7 SkLv16
autoinscribe += large rocks:Dmg20 Brk4% 0.7 SkLv26
autoinscribe += throwing net:Dmg0 0.7 SkLv6 !f
autoinscribe += poisoned darts:Dmg0 Brk8.3% 0.7 SkLv8
autoinscribe += curare-tipped darts:Dmg0 Brk16.67% 0.7 SkLv8
autoinscribe += atropa-tipped darts:Dmg0 Brk8.3% 0.7 SkLv8
autoinscribe += datura:Dmg0 Brk8.3% 0.7 SkLv8
autoinscribe += sling bullets:Brk12.5%
autoinscribe += arrows:Brk12.5%
autoinscribe += bolts:Brk12.5%
#포션
autoinscribe += of curing:HP 5~11 회복!q
autoinscribe += of heal wounds:HP 10~37 회복!q
autoinscribe += potion of magic:MP 10~37 회복!q
autoinscribe += potions of magic:MP 10~37 회복!q
autoinscribe += of berserk rage:10~19턴 광폭화!q
autoinscribe += of brilliance:35~74턴 브릴!q
autoinscribe += of might:35~74턴 마이트!q
autoinscribe += of agility:35~74턴 어질!q
autoinscribe += of haste:40~79턴 가속!q
autoinscribe += of stabbing:35~74턴 스태빙!q
autoinscribe += potion of flight:25~64턴 비행!q
autoinscribe += potions of flight:25~64턴 비행!q
autoinscribe += of invisibility:15~54턴 투명!q
autoinscribe += of resistance:10~29턴 저항!q
autoinscribe += of lignification:??턴 나-무!q
autoinscribe += of experience:레벨업(희귀함)!q
autoinscribe += of ambrosia:3~10턴 혼란,턴당 3~5 HP MP 회복!q
autoinscribe += of degeneration:모든능력치 1~3 포인트 감소!q
autoinscribe += of cancellation:마법오염 1~5 포인트 감소!q
autoinscribe += of mutation:돌연변이 2~4개 삭제,돌연변이 2~4개 추가!q
autoinscribe += of attraction:35~74턴 매혹!q
#autoinscribe += potion:!q
#스크롤
autoinscribe += of holy word:3~54 신성 대미지!r
autoinscribe += scroll of teleportation:3~5턴 후 공간이동!r
autoinscribe += scrolls of teleportation:3~5턴 후 공간이동!r
autoinscribe += of acquirement:획닥방(이였던것)!r
autoinscribe += of amnesia:주문 망각!r
autoinscribe += of blinking:순간이동!r
autoinscribe += of brand weapon:무기 속성 부여!r
autoinscribe += of enchant armour:방어구 강화!r
autoinscribe += of enchant weapon:무기 강화!r
autoinscribe += of fear:공포!r
autoinscribe += of fog:안개!r
autoinscribe += of identify:감정!r
autoinscribe += of immolation:폭발!r
autoinscribe += of magic mapping:마법 지도!r
autoinscribe += of noise:소음!r
autoinscribe += of random uselessness:랜덤(쓸모없음)!r
autoinscribe += of remove curse:저주 해제!r
autoinscribe += of silence:정적!r
autoinscribe += of summoning:소환!r
autoinscribe += scroll of torment:고통!r
autoinscribe += scrolls of torment:고통!r
autoinscribe += of vulnerability:취약!r
#autoinscribe += scroll:!r
#완드
autoinscribe += wand of acid:산성
autoinscribe += wand of clouds:구름
autoinscribe += wand of digging:굴착
autoinscribe += wand of disintegration:분해
autoinscribe += wand of enslavement:노예화
autoinscribe += wand of flame:불꽃
autoinscribe += wand of iceblast:얼음폭발
autoinscribe += wand of paralysis:마비
autoinscribe += wand of polymorph:변신
autoinscribe += wand of random effects:랜덤 효과
#잡동사니
autoinscribe += box of beasts:짐승 상자
autoinscribe += lightning rod:번개의 마법막대
autoinscribe += horn of Geryon:게리욘의 뿔나팔
autoinscribe += figurine of a ziggurat:지구라트 모형(위급탈출)
autoinscribe += phantom mirror:환영 거울
autoinscribe += phial of floods:홍수의 물병
autoinscribe += tremorstones:진동석
autoinscribe += condenser vane:TODO
#반지
autoinscribe += ring of dexterity:민첩
autoinscribe += ring of evasion:회피
autoinscribe += ring of fire:불
autoinscribe += ring of flight:비행
autoinscribe += ring of ice:얼음
autoinscribe += ring of intelligence:지능
autoinscribe += ring of magical power:마력
autoinscribe += ring of poison resistance:독 저항
autoinscribe += ring of positive energy:음에너지 저항
autoinscribe += ring of protection from cold:냉기 저항
autoinscribe += ring of protection from fire:화염 저항
autoinscribe += ring of protection from magic:마법 저항
autoinscribe += [0-6] ring of protection:보호
autoinscribe += ring of resist corrosion:부식 저항
autoinscribe += ring of see invisible:투명 감지
autoinscribe += ring of slaying:살육
autoinscribe += lightgreyring of stealth:은밀
autoinscribe += ring of strength:힘
autoinscribe += ring of wizardry:마법사
autoinscribe += ring of attention:주목
autoinscribe += ring of teleportation:공간이동
#아뮬렛
autoinscribe += amulet of faith:신앙
autoinscribe += amulet of guardian spirit:수호정령
autoinscribe += amulet of magic regeneration:마나 재생
autoinscribe += amulet of reflection:반사
autoinscribe += amulet of regeneration:재생
autoinscribe += amulet of the acrobat:곡예
#지팡이
autoinscribe += staff of fire:화염
autoinscribe += staff of cold:냉기
autoinscribe += staff of earth:대지
autoinscribe += staff of air:대기
autoinscribe += staff of poison:독
autoinscribe += staff of conjuration:파괴술
autoinscribe += staff of death:죽음
message_colour += green: looks even sicker
message_colour += lightgreen: looks as sick as possible!
travel_avoid_terrain = deep water
#colors
tile_upstairs_col = green
tile_branchstairs_col = red
tile_door_col = #c27149
tile_wall_col = #544747
tile_explore_horizon_col = #919191
tile_floor_col = #0f0d0d
tile_item_col = #25231f
tile_feature_col = #d4be21
tile_plant_col = #3e5a2f
tile_water_col = #0b5d79
tile_deep_water_col = #1212b3
tile_trap_col = #d40027
tile_transporter_col = #ff5656
tile_transporter_landing_col = #59ff89
tile_lava_col = #5f0a0000
tile_realtime_anim = true
tile_water_anim = true
tile_misc_anim = true
#진짜왜곡
#왜곡 무기 경고
more += hits you.*distortion
more += Its appearance distorts for a moment
more += you fell strangely unstable
flash += wielding.*distortion
flash += distortion.*into view
more += wielding.*distortion
more += distortion.*into view