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 .. "") 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