-- This information tells other players more about the mod name = "Hoshimachi Suisei" --description = "The Psychopathic Idol." description = [[ 󰀌 HololiveJP: Hoshimachi Suisei 󰀌 Stats: 󰀍 150 󰀎 120 󰀓 220 Perks: 󰀀 Powerful Suicopath Mode 󰀩 Can Craft a T-Spin Projectile 󰀌 Bonus Damage While Using Axe There is a config if you want to change her perks and other stats Becomes Hoshiyomi (Stargazer) today: "https://www.youtube.com/channel/UC5CwaMl1eIgY8h02uZw7u8A" ]] author = "ZeroRyuk, CoolChilli" version = "1.3.1" -- This is the version of the template. Change it to your own number. -- This lets other players know if your mod is out of date, update it to match the current version in the game api_version = 10 -- Compatible with Don't Starve Together dst_compatible = true -- Not compatible with Don't Starve dont_starve_compatible = false reign_of_giants_compatible = false shipwrecked_compatible = false client_only_mod = false -- Character mods are required by all clients all_clients_require_mod = true icon_atlas = "modicon.xml" icon = "modicon.tex" -- The mod's tags displayed on the server list server_filter_tags = { "character", "animation", "suisei" } local function Title(title) return { name=title, hover = "", options={{description = "", data = 0}}, default = 0, } end --configuration_options configuration_options = { Title(""), Title("Language/言語"), { name = "suisei_language", label = "Language settings/言語設定", hover = "Set language for some speechs and descriptions.", options = { {description = "Auto (Default)", data = "AUTO"}, {description = "日本語", data = "JP", hover="固有パーク及びアイテムの台詞と説明のみ日本語翻訳対応"}, -- {description = "中文", data = "CN", hover="Only translates perks and unique items to CN"}, -- TODO: Watiing for Corneille to translates these {description = "English", data = "EN"}, }, default = "AUTO", }, Title("Basic Stats"), { name = "suisei_health", label = "Health 体力 󰀍", hover = "How much health Suisei has.", options = { {description = "75", data = 75}, {description = "100", data = 100}, {description = "125", data = 125}, {description = "150 (Default)", data = 150}, {description = "175", data = 175}, {description = "200", data = 200}, {description = "225", data = 225}, {description = "250", data = 250}, {description = "275", data = 275}, {description = "300", data = 300}, }, default = 150, }, { name = "suisei_hunger", label = "Hunger 満腹度 󰀎", hover = "How much hunger Suisei has.", options = { {description = "75", data = 75}, {description = "100", data = 100}, {description = "120 (Default)", data = 120}, {description = "150", data = 150}, {description = "175", data = 175}, {description = "200 ", data = 200}, {description = "225", data = 225}, {description = "250", data = 250}, {description = "275", data = 275}, {description = "300", data = 300}, }, default = 120, }, { name = "suisei_sanity", label = "Sanity 正気度 󰀓", hover = "How much sanity Suisei has.", options = { {description = "75", data = 75}, {description = "100", data = 100}, {description = "125", data = 125}, {description = "150", data = 150}, {description = "175", data = 175}, {description = "200", data = 200}, {description = "220 (Default)", data = 220}, {description = "250", data = 250}, {description = "275", data = 275}, {description = "300", data = 300}, }, default = 220, }, { name = "suisei_hunger_rate", label = "Hunger rate 満腹度低下速度", hover = "How long Suisei takes to get hungry.", options = { {description = "x0.1", data = 0.1}, {description = "x0.2", data = 0.2}, {description = "x0.3", data = 0.3}, {description = "x0.4", data = 0.4}, {description = "x0.5", data = 0.5}, {description = "x0.6", data = 0.6}, {description = "x0.7", data = 0.7}, {description = "x0.8", data = 0.8}, {description = "x0.9", data = 0.9}, {description = "x1 (Default)", data = 1}, {description = "x1.1", data = 1.1}, {description = "x1.25", data = 1.25}, {description = "x1.5", data = 1.5}, {description = "x1.75", data = 1.75}, {description = "x2", data = 2}, {description = "x3", data = 3}, {description = "x4", data = 4}, {description = "x5", data = 5}, }, default = 1, }, { name = "suisei_movespeed", label = "Movement speed 移動速度", hover = "How fast Suisei can run.", options = { {description = "x0.1", data = 0.1}, {description = "x0.2", data = 0.2}, {description = "x0.3", data = 0.3}, {description = "x0.4", data = 0.4}, {description = "x0.5", data = 0.5}, {description = "x0.6", data = 0.6}, {description = "x0.7", data = 0.7}, {description = "x0.8", data = 0.8}, {description = "x0.9", data = 0.9}, {description = "x1 (Default)", data = 1}, {description = "x1.1", data = 1.1}, {description = "x1.25", data = 1.25}, {description = "x1.5", data = 1.5}, {description = "x1.75", data = 1.75}, {description = "x2", data = 2}, {description = "x3", data = 3}, {description = "x4", data = 4}, {description = "x5", data = 5}, }, default = 1, }, { name = "suisei_dmg", label = "Damage multiplier 攻撃力乗数", hover = "Suisei's attack damage multiplier.", options = { {description = "x0.1", data = 0.1}, {description = "x0.2", data = 0.2}, {description = "x0.3", data = 0.3}, {description = "x0.4", data = 0.4}, {description = "x0.5", data = 0.5}, {description = "x0.6", data = 0.6}, {description = "x0.7", data = 0.7}, {description = "x0.8", data = 0.8}, {description = "x0.9", data = 0.9}, {description = "x1 (Default)", data = 1}, {description = "x1.1", data = 1.1}, {description = "x1.25", data = 1.25}, {description = "x1.5", data = 1.5}, {description = "x1.75", data = 1.75}, {description = "x2", data = 2}, {description = "x3", data = 3}, {description = "x4", data = 4}, {description = "x5", data = 5}, }, default = 1, }, Title(""), Title("Axe Proficiency"), { name = "suisei_axe_dmg_multi", label = "Regular axe damage multiplier", hover = "Regular axe damage multiplier when equipped by Suisei.", options = { {description = "x1", data = 1}, {description = "x1.25", data = 1.25}, {description = "x1.5 (Default)", data = 1.5}, {description = "x1.75", data = 1.75}, {description = "x2", data = 2}, {description = "x2.5", data = 2.5}, {description = "x2.75", data = 2.75}, {description = "x3", data = 3}, {description = "x4", data = 4}, {description = "x5", data = 5}, }, default = 1.5, }, { name = "suisei_goldenaxe_dmg_multi", label = "Luxury axe damage multiplier", hover = "Luxury axe damage multiplier when equipped by Suisei.", options = { {description = "x1", data = 1}, {description = "x1.25", data = 1.25}, {description = "x1.5", data = 1.5}, {description = "x1.75", data = 1.75}, {description = "x2", data = 2}, {description = "x2.5 (Default)", data = 2.5}, {description = "x2.75", data = 2.75}, {description = "x3", data = 3}, {description = "x4", data = 4}, {description = "x5", data = 5}, }, default = 2.5, }, { name = "suisei_moonglassaxe_dmg_multi", label = "Moon glass axe damage multiplier", hover = "Moon glass axe damage multiplier when equipped by Suisei.", options = { {description = "x1", data = 1}, {description = "x1.25", data = 1.25}, {description = "x1.5", data = 1.5}, {description = "x1.75", data = 1.75}, {description = "x2", data = 2}, {description = "x2.5 (Default)", data = 2.5}, {description = "x2.75", data = 2.75}, {description = "x3", data = 3}, {description = "x4", data = 4}, {description = "x5", data = 5}, }, default = 2.5, }, { name = "suisei_multiaxe_dmg_multi", label = "Pick/Axe damage multiplier", hover = "Pick/Axe damage multiplier when equipped by Suisei.", options = { {description = "x1", data = 1}, {description = "x1.25", data = 1.25}, {description = "x1.5", data = 1.5}, {description = "x1.75", data = 1.75}, {description = "x2", data = 2}, {description = "x2.5 (Default)", data = 2.5}, {description = "x2.75", data = 2.75}, {description = "x3", data = 3}, {description = "x4", data = 4}, {description = "x5", data = 5}, }, default = 2.5, }, { name = "suisei_axe_durability", label = "Axe Durability Consumed", hover = "How much durability does her axe consume per use?", options = { {description = "100%", data = 1, hover = "Default durability"}, {description = "110%", data = 1.1}, {description = "120% (Default)", data = 1.2}, {description = "130%", data = 1.3}, {description = "140%", data = 1.4}, {description = "150%", data = 1.5}, {description = "160%", data = 1.6}, {description = "170%", data = 1.7}, {description = "180%", data = 1.8}, {description = "190%", data = 1.9}, {description = "200%", data = 2}, }, default = 1.2, }, { name = "suisei_axe_efficiency", label = "Axe Efficiency Bonus", hover = "Decreases the number of hit trees need (Higher = Faster)", options = { {description = "No bonus", data = 0}, {description = "0.25", data = 0.25}, {description = "0.5", data = 0.5}, {description = "1 (Default)", data = 1}, {description = "2", data = 2}, {description = "3", data = 3}, }, default = 1, }, Title(""), Title("Hitwoman Idol"), { name = "suisei_on_kill_victim_heart_droprate", label = "Victim raw heart droprate", hover = "Raw heart droprate from Humanoid victims on kill (still 100% on players and bosses).", options = { {description = "0%", data = 0.0,}, {description = "10%", data = 0.1}, {description = "20%", data = 0.2}, {description = "30%", data = 0.3}, {description = "40%", data = 0.4}, {description = "50%", data = 0.5}, {description = "60%", data = 0.6}, {description = "70%", data = 0.7}, {description = "80%", data = 0.8}, {description = "90%", data = 0.9}, {description = "100% (Default)", data = 1.0}, }, default = 1.0, }, { name = "suisei_regular_kill_sanity_gain", label = "Suisei kill sanity gain", hover = "How much sanity Suisei gain on kill?", options = { {description = "0", data = 0, hover = "No sanity gain"}, {description = "1", data = 1}, {description = "3", data = 3}, {description = "5 (Default)", data = 5}, {description = "7", data = 7}, {description = "10", data = 10}, {description = "12", data = 3}, {description = "15", data = 15}, {description = "20", data = 20}, }, default = 5, }, Title(""), Title("Tetris Queen"), { name = "suisei_tblock_recipe", label = "T-spin Recipe", hover = "How expensive is T-spin?", options = { {description = "Regular (Default)", data = 0, hover = " 2 Boomerangs + 1 Purple Gem"}, {description = "Expensive", data = 1, hover = " 3 Boomerangs + 2 Purple Gem"}, }, default = 0, }, { name = "suisei_tblock_damage", label = "T-Spin damage", hover = "How much damage Suisei's T-Spin does.", options = { {description = "0", data = 0}, {description = "27.2", data = 27.2}, {description = "40.8", data = 40.8}, {description = "68 (Default)", data = 68}, {description = "80", data = 80}, {description = "95", data = 95}, {description = "110", data = 110}, {description = "135", data = 135}, {description = "170", data = 170}, {description = "215", data = 215}, }, default = 68, }, { name = "suisei_tblock_uses", label = "T-Spin uses", hover = "How many times Suisei's T-Spin can be used.", options = { {description = "1", data = 1, hover = "Fire and forget"}, {description = "5", data = 5}, {description = "10", data = 10}, {description = "15", data = 15}, {description = "20 (Default)", data = 20}, {description = "25", data = 25}, {description = "30", data = 30}, {description = "35", data = 35}, {description = "40", data = 40}, {description = "Infinite", data = 9999}, }, default = 20, }, { name = "suisei_tblock_proj_speed", label = "T-Spin projectile speed", hover = "How fast Suisei's T-Spin travels.", options = { {description = "5", data = 5}, {description = "10 (Default)", data = 10}, {description = "15", data = 15}, {description = "20", data = 20}, }, default = 10, }, { name = "suisei_tblock_auto_catch", label = "Suisei Auto-catch T-Spin", hover = "Turn ON/OFF Suisei's auto-catch returning T-Spin", options = { {description = "ON (Default)", data = true}, {description = "OFF", data = false}, }, default = true, }, Title(""), Title("Suicopath - Basic"), { name = "suicopath_activation_kill_counts", label = "Suicopath activation kill counts", hover = "How many kill streak Suisei needs within a certain time between kill to activate Suicopath mode.", options = { {description = "1 kill", data = 1,}, {description = "2 kills", data = 2}, {description = "3 kills", data = 3}, {description = "4 kills", data = 4}, {description = "5 kills (Default)", data = 5}, {description = "6 kills", data = 6}, {description = "7 kills", data = 7}, {description = "8 kills", data = 8}, {description = "9 kills", data = 9}, {description = "10 kills", data = 10}, {description = "Never Activate", data = 9999}, }, default = 5, }, { name = "suicopath_activation_kill_time", label = "Suicopath activation kill time", hover = "How fast Suisei needs to kill her victims successively to activate Suicopath mode.", options = { {description = "3s", data = 3}, {description = "4s", data = 4}, {description = "5s", data = 5}, {description = "6s", data = 3}, {description = "7s (Default)", data = 7}, {description = "8s", data = 3}, {description = "9s", data = 3}, {description = "10s", data = 10}, {description = "12s", data = 12}, {description = "15s", data = 15}, {description = "20s", data = 20}, }, default = 7, }, { name = "suicopath_activation_heart_consumption", label = "Suicopath activation via raw heart", hover = "Can Suisei activate Suicopath mode by consuming a raw heart?", options = { {description = "ON (Default)", data = true}, {description = "OFF", data = false}, }, default = true, }, { name = "suicopath_deactivation_sanity_percent", label = "Suicopath deactivation sanity %", hover = "Suisei deactivate Suicopath mode at what % low in sanity.", options = { {description = "0%", data = 0}, {description = "10% (Default)", data = 0.1}, {description = "20%", data = 0.2}, {description = "30%", data = 0.3}, {description = "40%", data = 0.4}, {description = "50%", data = 0.5}, }, default = 0.1, }, { name = "suicopath_base_damage_multi1", label = "Suicopath base damage multiplier", hover = "Suisei's attack damage multiplier while in Suicopath mode.", options = { {description = "x1", data = 1}, {description = "x1.1", data = 1.1}, {description = "x1.2", data = 1.2}, {description = "x1.3", data = 1.3}, {description = "x1.4", data = 1.4}, {description = "x1.5", data = 1.5}, {description = "x1.6", data = 1.6}, {description = "x1.7 (Default)", data = 1.7}, {description = "x1.8", data = 1.8}, {description = "x1.9", data = 1.9}, {description = "x2", data = 2}, {description = "x2.2", data = 2.2}, {description = "x2.4", data = 2.4}, {description = "x2.6", data = 2.6}, {description = "x2.8", data = 2.8}, {description = "x3", data = 3}, }, default = 1.7, }, { name = "suicopath_movespeed_multi", label = "Suicopath Move Speed Multiplier", hover = "How fast Suisei run when she is in Suicopath mode?", options = { {description = "x1", data = 1, hover="No bonus move speed"}, {description = "x1.1", data = 1.1}, {description = "x1.15", data = 1.15}, {description = "x1.2", data = 1.2}, {description = "x1.25 (Default)", data = 1.25, hover="Extra 25% Move speed increased"}, {description = "x1.3", data = 1.3}, {description = "x1.35", data = 1.35}, {description = "x1.4", data = 1.4}, {description = "x1.45", data = 1.45}, {description = "x1.5", data = 1.5}, {description = "x1.55", data = 1.55}, {description = "x1.6", data = 1.6}, {description = "x1.65", data = 1.65}, {description = "x1.7", data = 1.7}, {description = "x1.75", data = 1.75}, {description = "x1.8", data = 1.8}, {description = "x1.85", data = 1.85}, {description = "x1.9", data = 1.9}, {description = "x1.95", data = 1.95}, {description = "x2", data = 2, hover="2 times speed"}, {description = "x2.1", data = 2.1}, {description = "x2.2", data = 2.2}, {description = "x2.3", data = 2.3}, {description = "x2.4", data = 2.4}, {description = "x2.5", data = 2.5}, {description = "x2.6", data = 2.6}, {description = "x2.7", data = 2.7}, {description = "x2.8", data = 2.8}, {description = "x2.9", data = 2.9}, {description = "x3", data = 3, hover="3 times speed"}, }, default = 1.25, }, { name = "suicopath_attack_living_sanity_gain", label = "Suicopath attack living sanity gain", hover = "How much sanity Suisei gain when attacking living thing?", options = { {description = "0", data = 0, hover = "No sanity gain"}, {description = "1", data = 1}, {description = "2", data = 2}, {description = "3", data = 3}, {description = "4", data = 4}, {description = "5 (Default)", data = 5}, {description = "7", data = 7}, {description = "10", data = 10}, {description = "12", data = 3}, {description = "15", data = 15}, {description = "20", data = 20}, }, default = 5, }, { name = "suicopath_attack_boss_sanity_gain", label = "Suicopath attack boss sanity gain", hover = "How much sanity Suisei gain when attacking boss?", options = { {description = "0", data = 0, hover = "No sanity gain"}, {description = "1", data = 1}, {description = "2", data = 2}, {description = "3", data = 3}, {description = "4", data = 4}, {description = "5", data = 5}, {description = "7", data = 7}, {description = "10 (Default)", data = 10}, {description = "15", data = 15}, {description = "20", data = 20}, {description = "25", data = 25}, {description = "30", data = 30}, }, default = 10, }, { name = "suicopath_insanity_aura_sanity_drain", label = "Suicopath insanity aura drain", hover = "How much sanity drain per second Suisei emits while in Suicopath mode.", options = { {description = "0/s", data = 0}, {description = "0.5/s", data = 0.5}, {description = "1/s", data = 1}, {description = "1.5/s", data = 1.5}, {description = "x2/s", data = 2}, {description = "x2.5/s", data = 2.5}, {description = "3/s (Default)", data = 3}, {description = "3.5/s", data = 3.5}, {description = "4/s", data = 4}, {description = "4.5/s", data = 4.5}, {description = "5/s", data = 5}, }, default = 3, }, { name = "suicopath_screen_effect", label = "Suicopath Screen Effect", hover = "Enable change of screen effect while in Suicopath?", options = { {description = "ON (Default)", data = true}, {description = "OFF", data = false}, }, default = true, }, Title(""), Title("Suicopath - On Kill"), { name = "suicopath_kill_base_health_gain", label = "Suicopath kill base health gain", hover = "Base health gain on kill while in Suicopath mode.", options = { {description = "0", data = 0}, {description = "5", data = 5}, {description = "10", data = 10}, {description = "15", data = 15}, {description = "20 (Default)", data = 20}, {description = "25", data = 25}, {description = "30", data = 30}, {description = "35", data = 35}, {description = "40", data = 40}, {description = "45", data = 45}, {description = "50", data = 50}, }, default = 20, }, { name = "suicopath_kill_base_sanity_gain", label = "Suicopath kill base sanity gain", hover = "Base sanity gain on kill while in Suicopath mode.", options = { {description = "0", data = 0}, {description = "3", data = 3}, {description = "5", data = 5}, {description = "7", data = 7}, {description = "10 (Default)", data = 10}, {description = "13", data = 13}, {description = "15", data = 15}, {description = "17", data = 17}, {description = "20", data = 20}, {description = "25", data = 25}, {description = "30", data = 30}, }, default = 10, }, { name = "suicopath_largecreature_kill_gain_multi", label = "Suicopath large kill gain multiplier", hover = "Health and sanity gain multiplier on large creature kill while in Suicopath mode.", options = { {description = "x1", data = 1}, {description = "x1.25", data = 1.25}, {description = "x1.5", data = 1.5}, {description = "x1.75", data = 1.75}, {description = "x2 (Default)", data = 2}, {description = "x2.5", data = 2.5}, {description = "x2.75", data = 2.75}, {description = "x3", data = 3}, {description = "x4", data = 4}, {description = "x5", data = 5}, }, default = 2, }, { name = "suicopath_player_kill_gain_multi", label = "Suicopath player kill gain multiplier", hover = "Health and sanity gain multiplier on player kill while in Suicopath mode.", options = { {description = "x1", data = 1}, {description = "x1.25", data = 1.25}, {description = "x1.5 (Default)", data = 1.5}, {description = "x1.75", data = 1.75}, {description = "x2", data = 2}, {description = "x2.5", data = 2.5}, {description = "x2.75", data = 2.75}, {description = "x3", data = 3}, {description = "x4", data = 4}, {description = "x5", data = 5}, }, default = 1.5, }, Title(""), Title("BL Fanbook"), { name = "anemachi_bl_recipe", label = "BL Fanbook Recipe", hover = "How expensive is BL Fanbook?", options = { {description = "Regular (Default)", data = 0, hover = " 2 Papyruses + 5 Rot"}, -- {description = "Expensive", data = 1, hover = ""}, }, default = 0, }, { name = "anemachi_bl_durability", label = "BL Fanbook's durability", hover = "How long Anemachi's BL fanbook can be used?", options = { {description = "200", data = 200}, {description = "400", data = 400}, {description = "600", data = 600}, {description = "800", data = 800}, {description = "1000 (Default)", data = 1000}, {description = "1200", data = 1200}, {description = "1500", data = 1500}, {description = "2000", data = 2000}, {description = "Infinite", data = 9999}, }, default = 1000, }, Title(""), Title("Others"), { name = "suisei_starting_items", label = "Starting items", hover = "What items will Suisei start with?", options = { {description = "T-spin", data = 0}, {description = "T-spin, 4 Ringo", data = 1}, {description = "Nothing", data = 2}, }, default = 1 }, { name = "suisei_fear_ghost_dark", label = "Suisei Fears Ghost And Dark", hover = "Make Suisei's sanity drops faster when facing ghost and dark", options = { {description = "ON (Default)", data = true}, {description = "OFF", data = false}, }, default = true, }, { name = "suisei_ghost_sanity_drain_multi", label = "Suisei sanity drain multiplier when facing ghost", hover = "How fast Suisei's sanity decreases when a ghost is nearby?", options = { {description = "+0", data = 0.0, hover="Same as regular characters"}, {description = "+0.25", data = 0.25}, {description = "+0.5", data = 0.5}, {description = "+0.75", data = 0.75}, {description = "+1 (Default)", data = 1.0}, {description = "+1.25", data = 1.25}, {description = "+1.5", data = 1.5}, {description = "+1.75", data = 1.75}, {description = "+2", data = 2.0}, {description = "+2.5", data = 2.5}, {description = "+2.75", data = 2.75}, {description = "+3", data = 3.0}, }, default = 1.0, }, { name = "suisei_night_sanity_drain_multi", label = "Suisei sanity drain multiplier at night", hover = "How fast Suisei's sanity decreases at night?", options = { {description = "x0.5", data = 0.5}, {description = "x0.75", data = 0.75}, {description = "x1", data = 1.0, hover="Same as regular characters"}, {description = "x1.25 (Default)", data = 1.25}, {description = "x1.5", data = 1.5}, {description = "x1.75", data = 1.75}, {description = "x2", data = 2.0}, {description = "x2.5", data = 2.5}, {description = "x2.75", data = 2.75}, {description = "x3", data = 3.0}, }, default = 1.25, }, { name = "suisei_dont_eat_vegetable", label = "Suisei Refuses Eating Most Vegetables/Fruits", hover = "Force Suisei to eat vegetable/fruit-based foods?", options = { {description = "Don't eat (Default)", data = true}, {description = "Eat all", data = false}, }, default = true, }, { name = "suisei_clothes", label = "Hidden ingame Armor", hover = "Hides your Armor/Outer Clothing and Hats", options = { {description = "ON", data = true}, {description = "OFF(Default)", data = false}, }, default = false, }, }