JavaScript must be enabled to play.
Browser lacks capabilities required to play.
Upgrade or switch to another browser.
Loading…
Twee2::build_config.story_ifid = '76585E15-C0E7-4404-A55B-BEFC4CDF112B'
<<include StoryInit_UI>> <<run console.log("started")>> <<if $Version < 10104>> <<set $Version to 10104>> <<set $VersionStr to '0.1.4'>> <<include Ability_AppetiteForGrowth>> <<include Ability_DemonicCorruption>> <<include Ability_HerculeanBuild>> <<include Ability_Masochism>> <<include Ability_VigorOfTheEndowed>> <<include Ability_WideAttacks>> <<include StoryInit_FightMoves>> <<include Modifiers_Size_Diff>> <<include StoryInit_StateDrivenModifiers>> <<set $Debug = false>> <<set setup.Comparators = { MICRO_TO: 1, MUCH_SMALLER: 2, SMALLER: 3, EQUAL: 4, BIGGER: 5, MUCH_BIGGER: 5, REACHES_WAIST: 6, REACHES_KNEES: 7, FITS_ON_HAND: 8, FITS_ON_FINGER: 9, }>> <<set $Debug = false>> <<set $FighterSheet_Imp = { hp: 18, stamina: 6, strength: 6, critChance: 45, arousalGain: 20, staminaRecovery: 2, variables: $FightVariables, fightMoves: [setup.FightMove_Basic_Attack], abilities: [], onMaxArousal: function(character) { //todo }, fightReward: setup.RewardTier.LOW, encounterIntroText: "<<include Encounter_Intro_Imp>>", encounterStartText: "<<include Encounter_Start_Imp>>", outcomePlayerWins: "<<include Encounter_Win_Imp>>", outcomePlayerLoses: "<<include Encounter_Loss_Imp>>" }>> <<set $InfoSheet_Imp = { name: "小恶魔", gender: "male", corruption: 0, muscles: 0, height: 50, cock: 10, alive: true }>> <<set $QuestSheet_Ethrex = { beatenOnce: false, }>> <<set $CharacterSheet_Ethrex = { id:"CharacterSheet_Ethrex", info: $InfoSheet_Ethrex, fight: $CharacterSheet_Ethrex.fight, quest: $QuestSheet_Ethrex, }>> <<set $QuestSheet_Lost_Werewolf = { beatenOnce: false, }>> <<set $CharacterSheet_Lost_Werewolf = { id:"CharacterSheet_Lost_Werewolf", info: $InfoSheet_Lost_Werewolf, fight: $FighterSheet_Lost_Werewolf, quest: $QuestSheet_Lost_Werewolf, }>> <</if>> <<if $Version < 10105>> <<set $Version to 10105>> <<set $VersionStr to '0.1.5'>> <</if>> <<if $Version < 10200>> <<set $Version to 10200>> <<set $VersionStr to '0.2.0'>> <<set setup.Comparators = { MICRO_TO: 1, MUCH_SMALLER: 2, SMALLER: 3, SLIGHTLY_SMALLER: 4, EQUAL: 5, SLIGHTLY_BIGGER: 6, BIGGER: 7, MUCH_BIGGER: 8, REACHES_WAIST: 9, REACHES_KNEES: 10, FITS_ON_HAND: 11, FITS_ON_FINGER: 12, }>> <<include StoryInit_RandomEncounters>> <<include StoryInit_Abilities>> <<include StoryInit_FightMoves>> <<include StoryInit_FightVariables>> <<include Sheets_Elder>> <<include Sheets_Lost_Naga>> <<set $QuestSheet_Player = { curseOfTheNagaStatDrain: { muscles: 0, height: 0, cock: 0, }, }>> <<set $CharacterSheet_Player.quest = $QuestSheet_Player>> <</if>> <<if $Version < 10201>> <<set $Version to 10201>> <<set $VersionStr to '0.2.1'>> <<include StoryInit_Abilities>> <<include StoryInit_FightMoves>> <<include StoryInit_FightVariables>> <<include Modifiers_Player_Symbiote>> <<include Modifiers_Size_Diff>> <<set $CharacterSheet_Player.fight.critChance = $CharacterSheet_Player.fight.accuracy>> <<set $CharacterSheet_Player.fight.variables = $FightVariables>> <<script>> let i; for(i = 0; i < State.variables.CharacterSheet_Player.fight.fightMoveIDs.length; i++) { let j; for(j = 0; j < setup.FightMoveIDs.length; j++) { if(State.variables.CharacterSheet_Player.fight.fightMoveIDs[i].name == setup[setup.FightMoveIDs[j]].name) { State.variables.CharacterSheet_Player.fight.fightMoveIDs[i] = setup[setup.FightMoveIDs[j]]; } } } <</script>> <<include Sheets_Imp>> <<include Sheets_Ethrex>> <<include Sheets_Lost_Werewolf>> <<include Sheets_Lost_Naga>> <<include Sheets_Elder>> <<include Sheets_MQ002_Guard>> <<set setup.LevelUpTable = [ 180, 500, 900, 2200, 4000, 5600, 7000, 8300, 10000, 15000, ]>> <</if>> <<if $Version < 10202>> <<set $Version to 10202>> <<set $VersionStr to '0.2.2'>> <<set setup.RewardTier = { NONE: 0, VERY_LOW: 1, LOW: 2, MEDIUM: 3, HIGH: 4, VERY_HIGH: 5, }>> <<include StoryInit_FightMoves>> <<set $CharacterSheet_Imp.fight = { hp: 34, stamina: 6, strength: 6, critChance: 20, arousalGain: 20, staminaRecovery: 4, variables: $FightVariables, fightMoves: [setup.FightMove_Basic_Attack], abilities: [setup.Ability_AppetiteForGrowth_2], onMaxArousal: function(character) { //todo }, fightReward: setup.RewardTier.LOW, encounterIntroText: "<<include Encounter_Intro_Imp>>", encounterStartText: "<<include Encounter_Start_Imp>>", outcomePlayerWins: "<<include Encounter_Win_Imp>>", outcomePlayerLoses: "<<include Encounter_Loss_Imp>>" }>> <<set $CharacterSheet_Tok.fight = { hp: 72, stamina: 20, strength: 10, critChance: 20, arousalGain: 20, staminaRecovery: 4, variables: $FightVariables, fightMoves: [setup.FightMove_Lunge,setup.FightMove_Goo_Stun], abilities: [], onMaxArousal: function(character) { //todo }, fightReward: setup.RewardTier.HIGH, encounterIntroText: "<<include Tok_Fight_Intro>>", encounterStartText: "他巨大的身材让人望而生畏,他看起来强大到足以把你打成两半。然而,你感到一种外来的本能扭曲了你的理性。\n当你看到他巨大的肌肉和阴茎时,你几乎要兴奋得发疯了。\n你准备好你的武器,你感觉自己的阴茎也在悸动。" + "\n你恐惧全无,你心中所想的,是让这头野兽为你所有。", outcomePlayerWins: "<<include Tok_Fight_Won>>", outcomePlayerLoses: "托克让你跪下来。\n \n[[继续->Tok Fight Lost]]" }>> <<set $CharacterSheet_Ethrex.fight = { hp: 50, stamina: 25, strength: 9, critChance: 20, arousalGain: 20, staminaRecovery: 14, variables: $FightVariables, fightMoves: [setup.FightMove_Basic_Attack, setup.FightMove_IncubusCall, setup.FightMove_IncubusStrike], abilities: [setup.Ability_VigorOfTheEndowed_2], onMaxArousal: function(character) { //todo }, fightReward: setup.RewardTier.MEDIUM, encounterIntroText: "<<include Encounter_Intro_Ethrex>>", encounterStartText: "<<include Encounter_Start_Ethrex>>", outcomePlayerWins: "<<include Encounter_Win_Ethrex>>", outcomePlayerLoses: "<<include Encounter_Loss_Ethrex_0>>" }>> <<set $CharacterSheet_Lost_Werewolf.fight = { hp: 30, stamina: 12, strength: 9, critChance: 20, arousalGain: 20, staminaRecovery: 8, variables: $FightVariables, fightMoves: [setup.FightMove_Basic_Attack, setup.FightMove_Infest], abilities: [setup.Ability_HerculeanBuild], onMaxArousal: function(character) { //todo }, fightReward: setup.RewardTier.MEDIUM, encounterIntroText: "<<include Encounter_Intro_Lost_Werewolf>>", encounterStartText: "<<include Encounter_Start_Lost_Werewolf>>", outcomePlayerWins: "<<include Encounter_Win_Lost_Werewolf>>", outcomePlayerLoses: "<<include Encounter_Loss_Lost_Werewolf>>" }>> <<set $CharacterSheet_Lost_Naga.fight = { hp: 90, stamina: 22, strength: 15, critChance: 20, arousalGain: 20, staminaRecovery: 14, variables: $FightVariables, fightMoves: [setup.FightMove_Basic_Attack, setup.FightMove_Infest, setup.FightMove_Hypnotize], abilities: [setup.Ability_AppetiteForGrowth], onMaxArousal: function(character) { //todo }, fightReward: setup.RewardTier.HIGH, encounterIntroText: "<<include Encounter_Intro_Lost_Naga>>", encounterStartText: "<<include Encounter_Start_Lost_Naga>>", outcomePlayerWins: "<<include Encounter_Win_Lost_Naga>>", outcomePlayerLoses: "<<include Encounter_Loss_Lost_Naga_1>>" }>> <<set $CharacterSheet_MQ002_Guard.fight = { hp: 130, stamina: 35, strength: 40, critChance: 0, arousalGain: 10, staminaRecovery: 8, variables: $FightVariables, fightMoves: [setup.FightMove_Basic_Attack, setup.FightMove_ChargedStrike], abilities: [setup.Ability_Masochism_2], onMaxArousal: function(character) { //todo }, fightReward: setup.RewardTier.HIGH, encounterIntroText: "", encounterStartText: "牛头人守卫握紧了他的武器", outcomePlayerWins: "<<include Quest_MQ002_Entrance_PlayerWins>>", outcomePlayerLoses: "<<include Quest_MQ002_Entrance_PlayerLoses>>" }>> <<script>> State.variables.CharacterSheet_Player.fight.fightMoveIDs.push(setup.FightMove_Inspect); <</script>> <</if>> <<if $Version >= 10300 && $Version < 10301>> <<set $Version = 10301>> <<set $VersionStr = '0.3.1'>> <<include FightMove_Sigil_Vitality>> <<include FightMove_Sigil_Pain>> <<include FightMove_Sigil_Perception>> <<include FightMove_Sigil_Growth>> <<include FightMove_WitheringVenom>> <<set setup.FightHotkeys = ["1","2","3","4","5","6","7","8","9","0","Q","W","E","R","T","Y","U","I","O","P"]>> <</if>> <<if $Version >= 10301 && $Version < 10302>> <<set $Version = 10302>> <<set $VersionStr = '0.3.2\n 无法升级存档。风险自担!'>> <</if>> <<if $Version >= 10302 && $Version < 10303>> <<set $Version = 10303>> <<set $VersionStr = '0.3.3\n 存档与此版本不兼容! 风险自担!'>> <</if>> <<if $Version >= 10303 && $Version < 10304>> <<set $Version = 10304>> <<set $VersionStr = '0.3.4\n 存档与此版本不兼容! 风险自担!'>> <</if>> <<if $Version >= 10303 && $Version < 10304>> <<set $Version = 10305>> <<set $VersionStr = '0.3.5\n 存档与此版本不兼容! 风险自担!'>> <</if>> <<if $Version >= 10304 && $Version < 10400>> <<set $Version = 10400>> <<set $VersionStr = '0.4.0\n 存档与此版本不兼容! 风险自担!'>> <</if>> <<if $Version >= 10400 && $Version < 10401>> <<set $Version = 10401>> <<set $VersionStr = '0.4.1\n 存档与此版本不兼容! 风险自担!'>> <</if>> <<if $Version >= 10401 && $Version < 10402>> <<set $Version = 10402>> <<set $VersionStr = '0.4.2\n 存档与此版本不兼容! 风险自担!'>> <</if>> <<if $Version >= 10402 && $Version < 10403>> <<set $Version = 10403>> <<set $VersionStr = '0.4.3\n 存档与此版本不兼容! 风险自担!'>> <</if>> <<if $Version >= 10403 && $Version < 10404>> <<set $Version = 10404>> <<set $VersionStr = '0.4.4'>> <<include StoryInit_Abilities>> <<include Ending_OneWithNyx>> <<run $EndingSheet.push($Ending_OneWithNyx)>> <<set $DisplayStatWindow = true>> <<set $SecretCheat = 0>> <</if>> <<if $Version >= 10404 && $Version < 10405>> <<set $Version = 10405>> <<set $VersionStr = '0.4.5'>> <<include StoryInit_Abilities>> <<include StoryInit_FightMoves>> <<set $CharacterSheet_Player.quest.exploration.villageGateEast = { eastFirstTime: { available: true, condition: function() { return true; }, passage: "Explore_EastFirstTime", }, eastGrownMacro: { available: true, condition: function() { return setup.getStatValue(State.variables.CharacterSheet_Player, "muscles") > (50 * 12); }, passage: "Explore_EastGrownMacro", }, eastGrownDemonic: { available: true, condition: function() { return setup.getRace(State.variables.CharacterSheet_Player.info.anatomy).toUpperCase() == "恶魔"; }, passage: "Explore_EastGrownDemonic", }, eastGrownParasites: { available: true, condition: function() { return State.variables.CharacterSheet_Player.quest.nyxParasiteInfections >= 10; }, passage: "Explore_EastGrownParasites", }, eastGrownLordOfLust: { available: true, condition: function() { return setup.getRace(State.variables.CharacterSheet_Player.info.anatomy).toUpperCase() == "腐化帝王"; }, passage: "Explore_EastGrownLordOfLust", }, } >> <<set $CharacterSheet_Player.quest.exploration.villageGateNorth = { northFirstTime: { available: true, condition: function() { return true; }, passage: "Explore_NorthFirstTime", }, northGrownMuscular: { available: true, condition: function() { return setup.getStatValue(State.variables.CharacterSheet_Player, "muscles") > 30; }, passage: "Explore_NorthGrownMuscular", }, northVisibleCorruption: { available: true, condition: function() { return setup.getStatValue(State.variables.CharacterSheet_Player, "corruption") > 25; }, passage: "Explore_NorthVisibleCorruption", }, northGrownHeight: { available: true, condition: function() { var height = setup.getStatValue(State.variables.CharacterSheet_Player, "height"); return height > (25 * 12) && height < (50 * 12); }, passage: "Explore_NorthGrownHeight", }, }>> <<set $CharacterSheet_Player.quest.exploration.easternFirstTime = undefined>> <<run setup.updateStaticCorruptionUI(State.variables.CharacterSheet_Player)>> <</if>> <<if $Version >= 10405 && $Version < 10406>> <<set $Version = 10406>> <<set $VersionStr = '0.4.6'>> <<set $CharacterSheet_Lost_Naga.quest.fuckedByPlayer = false>> <<set $CharacterSheet_Lost_Naga.quest.hasBeenVored = false>> <<set $CharacterSheet_Player.text.jormFirstMeeting = { heightFlavour: { small: [ "Jorm_FirstMeeting_PlayerSmall" ], medium: [ "Jorm_FirstMeeting_PlayerSmall" ], large: [ "Jorm_FirstMeeting_PlayerBig" ], huge: [ "Jorm_FirstMeeting_PlayerBig" ], } }>> <<include Sheets_Jorm>> <</if>> <<if $Version >= 10406 && $Version < 10407>> <<set $Version = 10407>> <<set $VersionStr = '0.4.7\n 存档与此版本不兼容! 风险自担!'>> <</if>> <<if $Version >= 10407 && $Version < 10408>> <<set $Version = 10408>> <<set $VersionStr = '0.4.8'>> <<include Ability_MinorCorruption>> <<include Ability_MajorCorruption>> <<include Ability_OverwhelmingCorruption>> <<include Ability_LordOfCorruption>> <<include Ability_BuriedInCum>> <<include Ability_CorruptedStrength>> <<include Ability_Focused>> <<include FightMove_LustfulInstincts>> <<include FightMove_CorruptedUrges>> <<include FightMove_InfectiousLust>> <<include FightMove_CorruptedRemedy>> <<set setup.FightMoveIDs = [setup.FightMove_Basic_Attack.id, setup.FightMove_Do_Nothing.id, setup.FightMove_Submit_Completely.id, setup.FightMove_Goo_Stun.id, setup.FightMove_IncubusCall.id, setup.FightMove_IncubusStrike.id, setup.FightMove_Lunge.id, setup.FightMove_Infest.id, setup.FightMove_Inspect.id, setup.FightMove_Masturbate.id, setup.FightMove_Sigil_Vitality.id, setup.FightMove_Sigil_Pain.id, setup.FightMove_Sigil_Perception.id, setup.FightMove_Sigil_Growth.id, setup.FightMove_ChargedStrike.id, setup.FightMove_Stomp.id, setup.FightMove_Hypnotize.id, setup.FightMove_Worship.id, setup.FightMove_WitheringVenom.id, setup.FightMove_Parry.id, setup.FightMove_DragonStrike.id, setup.FightMove_ParasiteLunge.id, setup.FightMove_SummonParasite.id, setup.FightMove_ConsumeLost.id, setup.FightMove_SeedOfRuin.id, setup.FightMove_SlimeLunge.id, setup.FightMove_Slash.id, setup.FightMove_Bash.id, setup.FightMove_Focus.id, setup.FightMove_CumDeluge.id, setup.FightMove_LustfulInstincts.id, setup.FightMove_CorruptedUrges.id, setup.FightMove_InfectiousLust.id, setup.FightMove_CorruptedRemedy.id, ]>> <<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_MinorCorruption);>> <<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_MajorCorruption);>> <<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_OverwhelmingCorruption);>> <<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_LostInCorruption);>> <<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_LordOfCorruption);>> <<set setup.FightMove_Stunned.skillTheme = "special">> <<set setup.FightMove_Bash.skillTheme = "offensive">> <<set setup.FightMove_BasicAttack.skillTheme = "offensive">> <<set setup.FightMove_ChargedStrike.skillTheme = "offensive">> <<set setup.FightMove_ConsumeLost.skillTheme = "offensive">> <<set setup.FightMove_DoNothing.skillTheme = "special">> <<set setup.FightMove_Submit_Completely.skillTheme = "special">> <<set setup.FightMove_DragonStrike.skillTheme = "offensive">> <<set setup.FightMove_Goo_Stun.skillTheme = "symbiote">> <<set setup.FightMove_Hypnotize.skillTheme = "offensive">> <<set setup.FightMove_IncubusCall.skillTheme = "demon">> <<set setup.FightMove_IncubusStrike.skillTheme = "demon">> <<set setup.FightMove_Infest.skillTheme = "offensive">> <<set setup.FightMove_Inspect.skillTheme = "special">> <<set setup.FightMove_Masturbate.skillTheme = "buff">> <<set setup.FightMove_Parry.skillTheme = "offensive">> <<set setup.FightMove_SeedOfRuin.skillTheme = "offensive">> <<set setup.FightMove_Sigil_Growth.skillTheme = "sigil">> <<set setup.FightMove_Sigil_Pain.skillTheme = "sigil">> <<set setup.FightMove_Sigil_Perception.skillTheme = "sigil">> <<set setup.FightMove_Sigil_Vitality.skillTheme = "sigil">> <<set setup.FightMove_Sigil_Slash.skillTheme = "offensive">> <<set setup.FightMove_Sigil_SlimeLunge.skillTheme = "offensive">> <<set setup.FightMove_Sigil_Stomp.skillTheme = "offensive">> <<set setup.FightMove_Sigil_SummonParasite.skillTheme = "demon">> <<set setup.FightMove_Sigil_WitheringVenom.skillTheme = "offensive">> <<set setup.FightMove_Sigil_Worship.skillTheme = "special">> <<set setup.FightMove_Focus.skillDescription = "获得额外的动作槽。">> <<set setup.FightMove_Focus.skillTheme = "buff">> <<run setup.updateStaticCorruptionUI(State.variables.CharacterSheet_Player)>> <</if>> <<if $Version >= 10408 && $Version < 10409>> <<set $Version = 10409>> <<set $VersionStr = '0.4.9'>> <<include Ability_Focused>> <<include Ability_Momentum>> <<include Ability_Incorruptible>> <<include Ability_ServantOfKanathar>> <<include Ability_ValiantRush>> <<include FightMove_Focus>> <<set setup.StorylineProgress_Imp = { FIRST_MEETING: 0, LOW_RELATIONSHIP: 1000, MID_RELATIONSHIP: 2000, SERVANT: 3000, MASTER: 4000, }>> <<set setup.QuestSheet_Imp = { met: false, storylineProgress: setup.StorylineProgress_Imp.FIRST_MEETING, relationshipScoring: 0, servantScoring: 0, servantWins: 3, servantLosses: 3, masterScoring: 0, lostScoring: 0, encounterPassages: { servant: { available: true, condition: function() { return State.variables.CharacterSheet_Imp.quest.storylineProgress == setup.StorylineProgress_Imp.SERVANT; }, passage: "Imp_Servant_EncounterStart", }, midRela: { available: true, condition: function() { return State.variables.CharacterSheet_Imp.quest.relationshipScoring >= 3; }, passage: "Imp_Mid_Rela_EncounterStart", }, lowRela: { available: true, condition: function() { return State.variables.CharacterSheet_Imp.quest.relationshipScoring >= 1; }, passage: "Imp_Low_Rela_EncounterStart", }, firstTime: { available: true, condition: function() { return true; }, passage: "Imp_FirstMeeting_Intro", }, }, postFightPassagesWin: { servantPath: { available: true, condition: function() { return State.variables.CharacterSheet_Imp.quest.storylineProgress == setup.StorylineProgress_Imp.SERVANT; }, passage: "Imp_Win_ServantPath", }, masterChoice: { available: true, condition: function() { return State.variables.CharacterSheet_Imp.quest.relationshipScoring >= 8 && State.variables.CharacterSheet_Imp.quest.masterScoring >= 3; }, passage: "Imp_MasterChoice", }, lowRelaEnterMidRela: { available: true, condition: function() { return State.variables.CharacterSheet_Imp.quest.relationshipScoring >= 3; }, passage: "Imp_Low_Rela_Win_EnterMidRela", }, midRelaIdle: { available: true, condition: function() { return State.variables.CharacterSheet_Imp.quest.relationshipScoring >= 3; }, passage: "Imp_Mid_Rela_Win_Idle", }, lowRelaIdle: { available: true, condition: function() { return true; }, passage: "Imp_Low_Rela_Win_Idle", }, }, postFightPassagesLoss: { servantPath: { available: true, condition: function() { return State.variables.CharacterSheet_Imp.quest.storylineProgress == setup.StorylineProgress_Imp.SERVANT; }, passage: "Imp_Loss_ServantPath", }, servantChoice: { available: true, condition: function() { return State.variables.CharacterSheet_Imp.quest.relationshipScoring >= 6 && State.variables.CharacterSheet_Imp.quest.servantScoring >= 3; }, passage: "Imp_Loss_ServantChoice", }, midRelaIdle: { available: true, condition: function() { return State.variables.CharacterSheet_Imp.quest.relationshipScoring >= 3; }, passage: "Imp_Mid_Rela_Loss_Idle", }, lowRelaIdle: { available: true, condition: function() { return true; }, passage: "Imp_Low_Rela_Loss_Idle", }, }, }>> <<set $CharacterSheet_Imp.quest = setup.QuestSheet_Imp>> <</if>> <<if $Version >= 10409 && $Version < 10409.1>> <<set $Version = 10409.1>> <<set $VersionStr = '0.4.9'>> <<set $EasyRandomEncounters = ["CharacterSheet_Imp", "CharacterSheet_Slime"]>> <</if>> <<if $Version >= 10409.1 && $Version < 10500>> <<set $Version = 10500>> <<set $VersionStr = '0.5.0'>> <<include Ability_Global_HeightSizeTier_1>> <<include Ability_Global_HeightSizeTier_2>> <<include Ability_Global_HeightSizeTier_3>> <<include Ability_Global_HeightSizeTier_4>> <<include Ability_Global_HeightSizeTier_5>> <<include Ability_Global_HeightSizeTier_6>> <<include FightMove_PridefulAscent>> <<include "_imp_body_visual">> <<set $CharacterSheet_Player.fight.teammate = undefined>> <<set setup.FightMoveIDs = [setup.FightMove_Basic_Attack.id, setup.FightMove_Do_Nothing.id, setup.FightMove_Submit_Completely.id, setup.FightMove_Goo_Stun.id, setup.FightMove_IncubusCall.id, setup.FightMove_IncubusStrike.id, setup.FightMove_Lunge.id, setup.FightMove_Infest.id, setup.FightMove_Inspect.id, setup.FightMove_Masturbate.id, setup.FightMove_Sigil_Vitality.id, setup.FightMove_Sigil_Pain.id, setup.FightMove_Sigil_Perception.id, setup.FightMove_Sigil_Growth.id, setup.FightMove_ChargedStrike.id, setup.FightMove_Stomp.id, setup.FightMove_Hypnotize.id, setup.FightMove_Worship.id, setup.FightMove_WitheringVenom.id, setup.FightMove_Parry.id, setup.FightMove_DragonStrike.id, setup.FightMove_ParasiteLunge.id, setup.FightMove_SummonParasite.id, setup.FightMove_ConsumeLost.id, setup.FightMove_SeedOfRuin.id, setup.FightMove_SlimeLunge.id, setup.FightMove_Slash.id, setup.FightMove_Bash.id, setup.FightMove_Focus.id, setup.FightMove_CumDeluge.id, setup.FightMove_LustfulInstincts.id, setup.FightMove_CorruptedUrges.id, setup.FightMove_InfectiousLust.id, setup.FightMove_CorruptedRemedy.id, setup.FightMove_PridefulAscent.id, ]>> <<set $LevelUpParams = { point : 2, hp: {name: "生命值", value: $CharacterSheet_Player.fight.hp}, stamina: {name: "耐力", value: $CharacterSheet_Player.fight.stamina}, strength: {name: "力量", value: $CharacterSheet_Player.fight.strength}, arousalGain: {name: "每回合获得唤醒值", value: $CharacterSheet_Player.fight.arousalGain}, staminaRecovery: {name: "每回合耐力恢复值", value: $CharacterSheet_Player.fight.staminaRecovery}, scaling: { hp: 6, stamina: 4, strength: 3, arousalGain: 2, staminaRecovery: 1, }, }>> <<set $CharacterSheet_Imp.fight.fightMoveIDs = [setup.FightMove_Basic_Attack.id, setup.FightMove_PridefulAscent.id]>> <<set $CharacterSheet_Imp.info.bodyVisual = "BodyVisualSheet_Imp">> <<set setup.QuestSheet_Imp.encounterPassages.growthBodySmallToMedium = { available: true, condition: function() { return setup.getCurrentBodyVisual(State.variables.CharacterSheet_Imp) == "medium" }, passage: "Imp_EncounterStart_Growth_Body_SmallToMedium", }>> <<set setup.QuestSheet_Imp.encounterPassages.growthBodyMediumToLarge = { available: true, condition: function() { return setup.getCurrentBodyVisual(State.variables.CharacterSheet_Imp) == "big" }, passage: "Imp_EncounterStart_Growth_Body_MediumToLarge", }>> <<set setup.QuestSheet_Imp.encounterPassages.growthCock1to2 = { available: true, condition: function() { return setup.getCurrentBodyVisual(State.variables.CharacterSheet_Imp) == "small" && setup.getCurrentCockVisual(State.variables.CharacterSheet_Imp) == "small"; }, passage: "Imp_EncounterStart_Growth_Cock_1To2", }>> <<set setup.QuestSheet_Imp.encounterPassages.growthCock2to3 = { available: true, condition: function() { return setup.getCurrentBodyVisual(State.variables.CharacterSheet_Imp) == "medium" && setup.getCurrentCockVisual(State.variables.CharacterSheet_Imp) == "medium"; }, passage: "Imp_EncounterStart_Growth_Cock_2To3", }>> <<set setup.QuestSheet_Imp.encounterPassages.growthCock3to4 = { available: true, condition: function() { return setup.getCurrentBodyVisual(State.variables.CharacterSheet_Imp) == "medium" && setup.getCurrentCockVisual(State.variables.CharacterSheet_Imp) == "big"; }, passage: "Imp_EncounterStart_Growth_Cock_3To4", }>> <<set setup.QuestSheet_Imp.encounterPassages.growthCock4to5 = { available: true, condition: function() { return setup.getCurrentBodyVisual(State.variables.CharacterSheet_Imp) == "big" && setup.getCurrentCockVisual(State.variables.CharacterSheet_Imp) == "biggest"; }, passage: "Imp_EncounterStart_Growth_Cock_4To5", }>> <<set setup.QuestSheet_Imp.encounterPassages.growthCock5to6 = { available: true, condition: function() { return setup.getCurrentBodyVisual(State.variables.CharacterSheet_Imp) == "big" && setup.getCurrentCockVisual(State.variables.CharacterSheet_Imp) == "biggestHyperBalls"; }, passage: "Imp_EncounterStart_Growth_Cock_5To6", }>> <</if>> <<if $Version >= 10500 && $Version < 10500.1>> <<set $Version = 10500.1>> <<set $VersionStr = '0.5.0*'>> <<if $CharacterSheet_Player.fight.teammate != undefined>> <<set $EasyRandomEncounters = ["CharacterSheet_Imp", "CharacterSheet_Slime"]>> <<else>> <<set $EasyRandomEncounters = ["CharacterSheet_Slime"]>> <</if>> <</if>> <<if $Version >= 10500.1 && $Version < 10500.2>> <<set $Version = 10500.2>> <<set $VersionStr = '0.5.0*'>> <<if $CharacterSheet_Player.fight.teammate == undefined>> <<set $EasyRandomEncounters = ["CharacterSheet_Imp", "CharacterSheet_Slime"]>> <<else>> <<set $EasyRandomEncounters = ["CharacterSheet_Slime"]>> <</if>> <</if>> <<if $Version >= 10500.2 && $Version < 10500.3>> <<set $Version = 10500.3>> <<set $VersionStr = '0.5.0*'>> <<run console.log("upgrading 10500.2 to 10500.3")>> <<if $CharacterSheet_Player.fight.teammate == undefined>> <<set $EasyRandomEncounters = ["CharacterSheet_Imp", "CharacterSheet_Slime"]>> <<else>> <<set $EasyRandomEncounters = ["CharacterSheet_Slime"]>> <</if>> <</if>> <<if $Version >= 10500.3 && $Version < 10500.4>> <<set $Version = 10500.4>> <<set $VersionStr = '0.5.0*'>> <<run console.log("upgrading 10500.3 to 10500.4")>> <<if $CharacterSheet_Player.fight.teammate == undefined>> <<set $EasyRandomEncounters = ["CharacterSheet_Imp", "CharacterSheet_Slime"]>> <<else>> <<set $EasyRandomEncounters = ["CharacterSheet_Slime"]>> <</if>> <</if>> <<if $Version >= 10500.4 && $Version < 10501>> <<set $Version = 10501>> <<set $VersionStr = '0.5.1'>> <<set setup.AttackTiming = { BEFORE_PLAYER: 1, BETWEEN_PLAYER_AND_ENEMY: 2, AFTER_ENEMY: 3, }>> <<widget "PlayerHeight">><<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "height"))>><</widget>> <<widget "PlayerCock">><<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "cock"))>><</widget>> <<widget "PlayerBalls">><<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "balls"))>><</widget>> <<widget "PlayerRace">><<print setup.getRace(State.variables.CharacterSheet_Player.info.anatomy)>><</widget>> <<widget "PlayerName">><<print setup.getRace(State.variables.CharacterSheet_Player.info.name)>><</widget>> <<widget "PlayerArmsNoVerb">><<print setup.processFlavours($CharacterSheet_Player, "@[all|arms|noverb]")>> \<</widget>> <<widget "PlayerHandsNoVerb">><<print setup.processFlavours($CharacterSheet_Player, "@[all|hands|noverb]")>> \<</widget>> <<widget "PlayerBallsNoVerb">><<print setup.processFlavours($CharacterSheet_Player, "@[all|balls|noverb]")>> \<</widget>> <<widget "SymbioteRace">><<print setup.getRace(State.variables.CharacterSheet_Player.symbiote.anatomy)>><</widget>> <<widget "SymbioteColor">><<print State.variables.CharacterSheet_Player.symbiote.color>><</widget>> <<widget "SymbioteName">><<print State.variables.CharacterSheet_Player.symbiote.name>><</widget>> <<widget "ImpHeight">><<print setup.getLength(setup.getStatValue($CharacterSheet_Imp, "height"))>><</widget>> <<widget "ImpCockLength">><<print setup.getLength(setup.getStatValue($CharacterSheet_Imp, "cock"))>><</widget>> <<widget "ImpBallsSize">><<print setup.getLength(setup.getStatValue($CharacterSheet_Imp, "balls"))>><</widget>> <<set $CharacterSheet_Imp.fight.teammateSettings = { attackTiming: setup.AttackTiming.BEFORE_PLAYER, }>> <<set $CharacterSheet_Imp.quest.encounterPassages.growthCock5to6 = { available: true, condition: function() { return setup.getCurrentBodyVisual(State.variables.CharacterSheet_Imp) == "big" && setup.getCurrentCockVisual(State.variables.CharacterSheet_Imp) == "biggestHyperBalls"; }, passage: "Imp_EncounterStart_Growth_Cock_5To6", }>> <<set $CharacterSheet_Imp.quest.postFightPassagesWin.masterPath = { available: true, condition: function() { return State.variables.CharacterSheet_Imp.quest.storylineProgress == setup.StorylineProgress_Imp.MASTER; }, passage: "Imp_Win_MasterPath", }>> <<set $CharacterSheet_Imp.quest.postFightPassagesLoss.masterPath = { available: true, condition: function() { return State.variables.CharacterSheet_Imp.quest.storylineProgress == setup.StorylineProgress_Imp.MASTER; }, passage: "Imp_Loss_MasterPath", }>> <<set $CharacterSheet_Imp.quest.growthMultiplier = 1>> <<set $CharacterSheet_Imp.text = { goMeetImp_Intro :{ heightFlavour: { small: [ "GoMeetImp_heightFlavour_small", ], medium: [ "GoMeetImp_heightFlavour_small", ], large: [ "GoMeetImp_heightFlavour_large", ], huge: [ "GoMeetImp_heightFlavour_huge", ], }, }, goMeetImp_Height :{ heightFlavour: { small: [ "Village_MeetImp_Examine_Size_Small", ], medium: [ "Village_MeetImp_Examine_Size_Small", ], large: [ "Village_MeetImp_Examine_Size_Large", ], huge: [ "Village_MeetImp_Examine_Size_Huge", ], }, }, goMeetImp_Muscles :{ heightFlavour: { small: [ "Village_MeetImp_Examine_Muscles_Small", ], medium: [ "Village_MeetImp_Examine_Muscles_Small", ], large: [ "Village_MeetImp_Examine_Muscles_Large", ], huge: [ "Village_MeetImp_Examine_Muscles_Huge", ], }, }, goMeetImp_Genitals :{ heightFlavour: { small: [ "Village_MeetImp_Examine_Genitals_Small", ], medium: [ "Village_MeetImp_Examine_Genitals_Small", ], large: [ "Village_MeetImp_Examine_Genitals_Large", ], huge: [ "Village_MeetImp_Examine_Genitals_Huge", ], }, }, leaveImp :{ heightFlavour: { small: [ "Village_MeetImp_Leave_Small", ], medium: [ "Village_MeetImp_Leave_Small", ], large: [ "Village_MeetImp_Leave_Large", ], huge: [ "Village_MeetImp_Leave_Huge", ], }, }, goMeetImp_GrowImp :{ heightFlavour: { small: [ "Village_MeetImp_GrowHim_Large", ], medium: [ "Village_MeetImp_GrowHim_Large", ], large: [ "Village_MeetImp_GrowHim_Large", ], huge: [ "Village_MeetImp_GrowHim_Huge", ], }, }, basicAttackPrepFlavour :{ heightFlavour: { small: [ "_imp_text_sheet_basicAttackPrepFlavour_heightFlavour_small_1", "_imp_text_sheet_basicAttackPrepFlavour_heightFlavour_small_2", "_imp_text_sheet_basicAttackPrepFlavour_heightFlavour_small_3", "_imp_text_sheet_basicAttackPrepFlavour_heightFlavour_small_4", ], medium: [ "_imp_text_sheet_basicAttackPrepFlavour_heightFlavour_medium_1", "_imp_text_sheet_basicAttackPrepFlavour_heightFlavour_medium_2", "_imp_text_sheet_basicAttackPrepFlavour_heightFlavour_medium_3", ], large: [ "_imp_text_sheet_basicAttackPrepFlavour_heightFlavour_large_1", "_imp_text_sheet_basicAttackPrepFlavour_heightFlavour_large_2", "_imp_text_sheet_basicAttackPrepFlavour_heightFlavour_large_3", ], huge: [ "_imp_text_sheet_basicAttackPrepFlavour_heightFlavour_huge_1", "_imp_text_sheet_basicAttackPrepFlavour_heightFlavour_huge_2", "_imp_text_sheet_basicAttackPrepFlavour_heightFlavour_huge_3", ], }, }, encounterStartFlavour :{ heightFlavour: { small: [ "_imp_text_sheet_encounterStartFlavour_heightFlavour_small_1", "_imp_text_sheet_encounterStartFlavour_heightFlavour_small_2", "_imp_text_sheet_encounterStartFlavour_heightFlavour_small_3", "_imp_text_sheet_encounterStartFlavour_heightFlavour_small_4", ], medium: [ "_imp_text_sheet_encounterStartFlavour_heightFlavour_medium_1", "_imp_text_sheet_encounterStartFlavour_heightFlavour_medium_2", "_imp_text_sheet_encounterStartFlavour_heightFlavour_medium_3", ], large: [ "_imp_text_sheet_encounterStartFlavour_heightFlavour_large_1", "_imp_text_sheet_encounterStartFlavour_heightFlavour_large_2", "_imp_text_sheet_encounterStartFlavour_heightFlavour_large_3", ], huge: [ "_imp_text_sheet_encounterStartFlavour_heightFlavour_huge_1", "_imp_text_sheet_encounterStartFlavour_heightFlavour_huge_2", "_imp_text_sheet_encounterStartFlavour_heightFlavour_huge_3", ], }, } }>> <<set $CharacterSheet_Player.quest.exploration.villageGateNorth.northGrownHeightMassive = { available: true, condition: function() { var height = setup.getStatValue(State.variables.CharacterSheet_Player, "height"); return height > (50 * 12); }, passage: "Explore_NorthGrownHeightMassive", }>> <<set $CharacterSheet_Player.quest.exploration.villageGateEast.eastGrownMegaMacro = { available: true, condition: function() { return setup.getStatValue(State.variables.CharacterSheet_Player, "muscles") > (200 * 12); }, passage: "Explore_EastGrownMegaMacro", }>> <</if>> <<if $Version >= 10501 && $Version < 10501.1>> <<run console.log("deprecate 10501")>> <<set $Version = 10501.1>> <<set $VersionStr = '0.5.1*'>> <<if $CharacterSheet_Player.fight.teammate == undefined>> <<set $EasyRandomEncounters = ["CharacterSheet_Imp", "CharacterSheet_Slime"]>> <<else>> <<set $EasyRandomEncounters = ["CharacterSheet_Slime"]>> <</if>> <</if>> <<if $Version >= 10501.1 && $Version < 10502>> <<run console.log("deprecate 10502")>> <<set $Version = 10502>> <<set $VersionStr = '0.5.2\n [[存档与此版本不兼容!单击此处重新开始,同时保留精华值和经验值!->Reload_Unsupported_Enter]]'>> <</if>> <<if $Version >= 10502 && $Version < 10503>> <<set $CharacterSheet_Player.info.corruptionPerDay = 0>> <<include Ability_Uncorrupted>> <<include Ability_MinorCorruption>> <<include Ability_MajorCorruption>> <<include Ability_OverwhelmingCorruption>> <<include Ability_LordOfCorruption>> <<run console.log("deprecate 10503")>> <<set $Version = 10503>> <<set $VersionStr = '0.5.3\n [[存档与此版本不兼容!单击此处重新开始,同时保留精华值和经验值!->Reload_Unsupported_Enter]]'>> <</if>> <<if $Version >= 10503 && $Version < 10600>> <<include Ending_OneWithApothus>> <<include Ending_OneWithNyx>> <<include Ending_MemoriesOfCray>> <<include Ending_NyxChosenAscension>> <<include StoryInit_Abilities>> <<include StoryInit_FightMoves>> <<include Sheets_Wounded_Lost>> <<run console.log("deprecate 10600")>> <<set $Version = 10600>> <<set $VersionStr = '0.6.0\n "[[存档与此版本不兼容!单击此处重新开始,同时保留精华值和经验值!->Reload_Unsupported_Enter]]'>> <</if>> <<if $Version >= 10600 && $Version < 10601>> <<run console.log("deprecate 10601")>> <<set $Version = 10601>> <<set $VersionStr = '0.6.1\n "[[存档与此版本不兼容!单击此处重新开始,同时保留精华值和经验值!->Reload_Unsupported_Enter]]'>> <</if>> <<if $Version >= 10601 && $Version < 10602>> <<run console.log("deprecate 10602")>> <<set $Version = 10602>> <<set $VersionStr = '0.6.2\n "[[存档与此版本不兼容!单击此处重新开始,同时保留精华值和经验值!->Reload_Unsupported_Enter]]'>> <</if>> <<if $Version >= 10602 && $Version < 10603>> <<run console.log("deprecate 10603")>> <<set $Version = 10603>> <<set $VersionStr = '0.6.3\n "[[存档与此版本不兼容!单击此处重新开始,同时保留精华值和经验值!->Reload_Unsupported_Enter]]'>> <</if>> <<if $Version >= 10603 && $Version < 10604>> <<run console.log("deprecate 10604")>> <<set $Version = 10604>> <<set $VersionStr = '0.6.4\n "[[存档与此版本不兼容!单击此处重新开始,同时保留精华值和经验值!->Reload_Unsupported_Enter]]'>> <</if>> <<if $Version >= 10604 && $Version < 10605>> <<run console.log("deprecate 10605")>> <<set $Version = 10605>> <<set $VersionStr = '0.6.5\n "[[存档与此版本不兼容!单击此处重新开始,同时保留精华值和经验值!->Reload_Unsupported_Enter]]'>> <</if>> <<if $Version >= 10605 && $Version < 10700>> <<run console.log("deprecate 10700")>> <<set $Version = 10700>> <<set $VersionStr = '0.7.0\n "[[存档与此版本不兼容!单击此处重新开始,同时保留精华值和经验值!->Reload_Unsupported_Enter]]'>> <<set $VolumeControls = { master: { volume: 0.2, }, music: { volume: 0.2, list: [], }, voices: { volume: 0.8, list: [], }, sfx: { volume: 1, list: [], }, }>> <<run console.log("set controls")>> <<run console.log($VolumeControls)>> <</if>> <<if $Version >= 10700 && $Version < 10701>> <<run console.log("deprecate 10701")>> <<set $Version = 10701>> <<set $VersionStr = '0.7.1\n "[[存档与此版本不兼容!单击此处重新开始,同时保留精华值和经验值!->Reload_Unsupported_Enter]]'>> <</if>> <<if $Version >= 10701 && $Version < 10702>> <<run console.log("deprecate 10702")>> <<set $Version = 10702>> <<set $VersionStr = '0.7.2\n "[[存档与此版本不兼容!单击此处重新开始,同时保留精华值和经验值!->Reload_Unsupported_Enter]]'>> <</if>> <<if $Version >= 10702 && $Version < 10703>> <<run console.log("deprecate 10703")>> <<set $Version = 10703>> <<set $VersionStr = '0.7.3\n "[[存档与此版本不兼容!单击此处重新开始,同时保留精华值和经验值!->Reload_Unsupported_Enter]]'>> <</if>> <<if $Version >= 10703 && $Version < 10704>> <<run console.log("deprecate 10704")>> <<script>> for(let i = 0; i < State.variables.CharacterSheet_Player.abilityHandler.abilityRuntimeDatas.length; ++i) { State.variables.CharacterSheet_Player.abilityHandler.abilityRuntimeDatas[i].abilityDataIndex = setup.AbilityIndexCache[State.variables.CharacterSheet_Player.abilityHandler.abilityRuntimeDatas[i].abilityDataID]; } <</script>> <<set $Version = 10704>> <<set $VersionStr = '0.7.4\n [[存档与此版本不兼容!单击此处重新开始,同时保留精华值和经验值!->Reload_Unsupported_Enter]]'>> <</if>> <<if $Version >= 10704 && $Version < 10704.1>> <<run console.log("deprecate 10704.1")>> <<script>> for(let i = 0; i < State.variables.CharacterSheet_Player.abilityHandler.abilityRuntimeDatas.length; ++i) { State.variables.CharacterSheet_Player.abilityHandler.abilityRuntimeDatas[i].abilityDataIndex = setup.AbilityIndexCache[State.variables.CharacterSheet_Player.abilityHandler.abilityRuntimeDatas[i].abilityDataID]; } <</script>> <<set $Version = 10704.1>> <<set $VersionStr = '0.7.4.1\n [[存档与此版本不兼容!单击此处重新开始,同时保留精华值和经验值!->Reload_Unsupported_Enter]]'>> <</if>> <<if $Version >= 10704.1 && $Version < 10705>> <<run console.log("deprecate 10705")>> <<set $Version = 10705>> <<set $VersionStr = '0.7.5'>> <<script>> Dialog.setup("升级存档"); Dialog.wiki(Story.get("UpgradeSave").processText()); Dialog.open(); <</script>> <</if>>
<<include StoryInit_Base>> <<include StoryInit_Widgets>> <<include StoryInit_UniversalFlavour>> <<include StoryInit_FightVariables>> <<include StoryInit_FightMoves>> <<include Quest_MQ001_EchoFirstEncounter>> <<include Quest_MQ002>> <<include StoryInit_QuestVariables>> <<include StoryInit_Abilities>> <<include Sheets_Player>> <<include Sheets_Imp>> <<include Sheets_Ethrex>> <<include Sheets_Lost_Entity>> <<include Sheets_Lost_Harbinger>> <<include Sheets_Swarm>> <<include Sheets_Lost_Naga>> <<include Sheets_town_guard>> <<include Sheets_MQ002_Guard>> <<include Sheets_MQ002_NyxParasite>> <<include Sheets_MQ002_DragonMonk>> <<include Sheets_Doppleganger>> <<include Sheets_Apothus>> <<include Sheets_Apothus_2nd_Form>> <<include Sheets_God_Beast>> <<include Sheets_Slime>> <<include Sheets_Wounded_Lost>> <<include Sheets_Jorm>> <<include Sheets_Abel>> <<include Sheets_Torgar>> <<include Sheets_Herald>> <<include Sheets_Shard_Ring>> <<include StoryInit_StateDrivenModifiers>> <<include StoryInit_WorldState>> <<include StoryInit_EndingSheet>> <<include StoryInit_UI>> <<include StoryInit_Music>> <<include StoryInit_RandomEncounters>>
<<include StoryInit_AbilityTrigger>> <<set setup.UnlockableAbilityList = []>> <<set setup.GlobalAbilities = []>> <<include Ability_Tank>> <<include Ability_Berserking>> <<include Ability_DeadlyAim>> <<include Ability_Mutant_2>> <<include Ability_Mutant>> <<include Ability_Global_HeightSizeTier_1>> <<include Ability_Global_HeightSizeTier_2>> <<include Ability_Global_HeightSizeTier_3>> <<include Ability_Global_HeightSizeTier_4>> <<include Ability_Global_HeightSizeTier_5>> <<include Ability_Global_HeightSizeTier_6>> <<include Ability_Global_MuscleTier_First>> <<include Ability_Global_MuscleTier_Second>> <<include Ability_Global_MuscleTier_Third>> <<include Ability_Global_MuscleTier_Fourth>> <<include Ability_Global_MuscleTier_Fifth>> <<include Ability_Global_MuscleTier_Sixth>> <<include Ability_Global_CockTier_First>> <<include Ability_Global_CockTier_Second>> <<include Ability_Global_CockTier_Third>> <<include Ability_Global_CockTier_Fourth>> <<include Ability_Global_CockTier_Fifth>> <<include Ability_Global_CockTier_Sixth>> <<include Ability_Global_BallsTier_First>> <<include Ability_Global_BallsTier_Second>> <<include Ability_Global_BallsTier_Third>> <<include Ability_Global_BallsTier_Fourth>> <<include Ability_Global_BallsTier_Fifth>> <<include Ability_Global_BallsTier_Sixth>> <<include Ability_Global_Bigger_Than_Target_1>> <<include Ability_Global_Bigger_Than_Target_2>> <<include Ability_Global_Bigger_Than_Target_3>> <<include Ability_Global_Overwhelming_Balls>> <<include Ability_Global_All_Consuming_Balls>> <<include Ability_ProcessingCorruption>> <<include Ability_Uncorrupted>> <<include Ability_MinorCorruption>> <<include Ability_MajorCorruption>> <<include Ability_OverwhelmingCorruption>> <<include Ability_LostInCorruption>> <<include Ability_LordOfCorruption>> <<include Achievement_OffTheDeepEnd>> <<include Achievement_BaptismInCorruption>> <<include Achievement_HostOfTheSpawns>> <<include Achievement_LordOfTheSpawns>> <<include Achievement_SubmissiveFighter>> <<include Achievement_MightOfAugwult>> <<include Achievement_DamnatoryKnowledge>> <<include Achievement_WordOfPower>> <<include Achievement_MemoriesOfKanathar>> <<include Achievement_MemoriesOfDemonicAscent>> <<include Achievement_MemoriesOfTheLost>> <<include Achievement_IncompleteMemories>> <<include Achievement_MemoriesOfTheMinotaur>> <<include Achievement_Resolute>> <<include Achievement_Redemption>> <<include Achievement_MasterOfTheBarrens>> <<include Achievement_GodAmongstMen>> <<include Achievement_CockRingOfTheBind>> <<include Achievement_CollarOfTheBind>> <<include Achievement_SafePassage>> <<include Achievement_ExplorerOfCorruptedDepths>> <<include Achievement_ShiftingIdeals>> <<include Ability_GoldenStar>> <<include Ability_GreenStar>> <<include Ability_RedStar>> <<include Ability_BlueStar>> <<include Ability_EchoForm>> <<include Ability_Masochism>> <<include Ability_HerculeanBuild>> <<include Ability_DemonicCorruption_3>> <<include Ability_DemonicCorruption_2>> <<include Ability_DemonicCorruption>> <<include Ability_StolenMass>> <<include Ability_CurseOfTheNaga>> <<include Ability_VigorOfTheEndowed_2>> <<include Ability_VigorOfTheEndowed>> <<include Ability_AppetiteForGrowth_2>> <<include Ability_AppetiteForGrowth>> <<include Ability_NyxParasiteInfection_2>> <<include Ability_NyxParasiteInfection>> <<include Ability_TouchedByNyxsLight>> <<include Ability_EmbracedByNyxsLight>> <<include Ability_Oath_Containment>> <<include Ability_Oath_Nyx>> <<include Ability_UnstoppableExpansion>> <<include Ability_Oathbreaker>> <<include Ability_NeverendingGrowth>> <<include Ability_OrgasmicGrowth>> <<include Ability_LastStand>> <<include Ability_ToLiveForEcho>> <<include Ability_WarriorOfDuality>> <<include Ability_WitheringVenom>> <<include Ability_CodexPassion>> <<include Ability_FaithsReward>> <<include Ability_EssenceHoarder>> <<include Ability_SombrevesWhisper>> <<include Ability_VampiricLust>> <<include Ability_KalethsFervour>> <<include Ability_ActiveParry>> <<include Ability_ParryEnergy>> <<include Ability_BrinkOfMadness>> <<include Ability_PiercingPrecision>> <<include Ability_ChannelTheAstralSoul>> <<include Ability_ValiantRush>> <<include Ability_SigilOfPerception>> <<include Ability_TaintedByTheLost>> <<include Ability_SurvivorOfTheFirstEclipse>> <<include Ability_MemoriesOfTheChosen>> <<include Ability_MemoriesOfCray>> <<include Ability_MemoriesOfApothus>> <<include Ability_MemoriesOfNyx>> <<include Ability_HostOfEcho>> <<include Ability_DracosOmnipotence>> <<include Ability_BuriedInCum>> <<include Ability_CorruptedStrength>> <<include Ability_Focused>> <<include Ability_Momentum>> <<include Ability_Incorruptible>> <<include Ability_ServantOfKanathar>> <<include Ability_EmpoweringDrink>> <<include Ability_TorgarsBond>> <<include Ability_TonicOfStillness>> <<include Ability_EssenceSurge>> <<include Ability_CollarOfTheBind>> <<include Ability_CockRingOfTheBind>> <<include Ability_PromiseOfServitude>> <<include Ability_NyxInducedWorkout>> <<include Ability_Disciplined>> <<include Ability_Defiler>> <<include Ability_LustIncarnate>>
<<script>> setup.AbilityTrigger = { ON_ACQUIRE: 1 << 0, ON_FIGHT_START: 1 << 1, ON_FIGHT_TURN_START: 1 << 2, ON_FIGHT_DAMAGING_HIT: 1 << 3, ON_FIGHT_PRE_RECEIVE_DAMAGE: 1 << 5, ON_FIGHT_POST_RECEIVE_DAMAGE: 1 << 4, ON_FIGHT_END: 1 << 6, ON_MAX_LUST: 1 << 7, ON_MIN_LUST: 1 << 8, ON_APPLY_GROWTH: 1 << 9, ON_ENTER_MID_HEALTH: 1 << 10, ON_EXIT_MID_HEALTH: 1 << 11, ON_ENTER_LOW_HEALTH: 1 << 12, ON_EXIT_LOW_HEALTH: 1 << 13, ON_LEVEL_UP: 1 << 14, ON_FIGHT_DO_DAMAGELESS_ATTACK: 1 << 15, ON_FIGHT_BATTLE_WON: 1 << 16, ON_FIGHT_BATTLE_LOST: 1 << 17, ON_GAIN_CORRUPTION: 1 << 18, ON_GAIN_ESSENCE: 1 << 19, ON_DAY_CHANGE: 1 << 20, ON_STAT_CHANGE: 1 << 21, ON_NEW_GAME_PLUS: 1 << 22, } <</script>>
<<script>> Config.history.maxStates = 1; Config.history.controls = false; Config.ui.stowBarInitially = false; <</script>> <<if $Version == undefined>> <<set $Version = 10705>> <<set $VersionStr = '0.7.5'>> <<set $ChoicesWindow = true>> <<set setup.RedrawCosts = [10,15,20,30,40,50,60]>> <<set setup.AddSlotCosts = [10,15,20,30,40,50,60]>> <<set setup.AbilityIDCache = []>> <<set setup.AbilityIndexCache = {}>> <</if>> <<set $Volume = 0.7>> <<set $VolumeControls = { master: { volume: 0.2, }, music: { volume: 0.2, list: [], }, voices: { volume: 0.8, list: [], }, sfx: { volume: 1, list: [], }, }>> <<set $SelectedAbilityFilter = 0>> <<set setup.AbilityFilter = { POWER: 0, ALTERATION: 1, STATUSEFFECT: 2, GLOBAL: 3, }>> <<set setup.RewardTier = { VERY_LOW: 1, LOW: 2, MEDIUM: 3, HIGH: 4, VERY_HIGH: 5, }>> <<set setup.FightHotkeys = ["1","2","3","4","5","6","7","8","9","0","Q","W","E","R","T","Y","U","I","O","P"]>> <<set setup.DeathTextEnum = { NORMAL: 1, POST_APOTHUS: 2, }>> <<set setup.TestVoices = ["Test_Voice1", "Test_Voice2"]>> <<set setup.AttackTiming = { BEFORE_PLAYER: 1, BETWEEN_PLAYER_AND_ENEMY: 2, AFTER_ENEMY: 3, }>> <<set $SecretCheat = 0>> <<set $DisplayStatWindow = true>> <<set $LastExplorationEnemyEncounter = 0>> <<set $DeathText = setup.DeathTextEnum.NORMAL>> <<set setup.RewardTier = { VERY_LOW: 1, LOW: 2, MEDIUM: 3, HIGH: 4, VERY_HIGH: 5, }>> <<set setup.Units = { IMPERIAL: 1, METRIC: 2 }>> <<set setup.Oath = { NONE: 1, ACTIVE: 2, BROKEN: 3, }>> <<set setup.Comparators = { MICRO_TO: 1, MUCH_SMALLER: 2, SMALLER: 3, SLIGHTLY_SMALLER: 4, EQUAL: 5, SLIGHTLY_BIGGER: 6, BIGGER: 7, MUCH_BIGGER: 8, REACHES_WAIST: 9, REACHES_KNEES: 10, FITS_ON_HAND: 11, FITS_ON_FINGER: 12, }>> <<set setup.CockComparators = { MICRO_TO: 1, MUCH_SMALLER: 2, SMALLER: 3, SLIGHTLY_SMALLER: 4, EQUAL: 5, SLIGHTLY_BIGGER: 6, BIGGER: 7, MUCH_BIGGER: 8, MASSIVE: 9, HYPER: 10, MACRO: 11, GIGA: 12, }>> <<set setup.CorruptionComparators = { PURE: 50, NEUTRAL: 200, TAINTED: 500, CORRUPT: 1000 }>> <<set setup.ColourPool = { DEFAULT: undefined, RED: "红色", ORANGE: "橘色", YELLOW: "黄色", GREEN: "绿色", BLUE: "蓝色", INDIGO: "深蓝色", VIOLET: "紫罗兰色", PURPLE: "紫色", WHITE: "白色", GREY: "灰色", BLACK: "黑色", OBSIDIAN: "黑曜石色", AMBER: "琥珀色", PINK: "粉色", BROWN: "棕色", TAN: "棕褐色", BEIGE: "浅褐色", EMERALD: "翡翠绿", SAPPHIRE: "宝蓝色", CRIMSON: "深红色", GOLDEN: "金色" }>> <<set setup.MuscleComparators = { MICRO_TO: 1, MUCH_SMALLER: 2, SMALLER: 3, SLIGHTLY_SMALLER: 4, EQUAL: 5, SLIGHTLY_BIGGER: 6, BIGGER: 7, MUCH_BIGGER: 8, DWARFING: 9, GIANT: 10, MACRO: 11, GIGA: 12, }>> <<set setup.englishNumbers = { 1: "", 2: "two", 3: "three", 4: "four", 5: "five", 6: "six", 7: "seven", 8: "eight", 9: "nine", 10: "ten", 11: "eleven", 12: "twelve", 13: "thirteen", 14: "fourteen", 15: "fifteen", 16: "sixteen", 17: "seventeen", 18: "eighteen", 19: "nineteen", 20: "twenty", 21: "twenty one", 22: "twenty two", 23: "twenty three", 24: "twenty four", 25: "twenty five", 26: "twenty six", 27: "twenty seven", 28: "twenty eight", 29: "twenty nine", 30: "thirty", 31: "thirty one", 32: "thirty two", 33: "thirty three", 34: "thirty four", 35: "thirty five", 36: "thirty six", 37: "thirty seven", 38: "thirty eight", 39: "thirty nine", 40: "forty" }>> <<set $Debug = $SpecialBuild>> <<set setup.Colors = ["orange", "blue", "grey"]>> <<set $BoughtFightMoves = 0>> <<set $FightTurn = 0>> <<set setup.LevelUpTable = [ 180, 500, 1300, 2400, 3700, 5600, 7000, 8300, 10000, 15000, ]>> <<set setup.AbilityCategory = { NONE: 0, WARRIOR: 1, GROWTH: 2, SOMBREVE: 3, PURITY: 4, LUST: 5, }>> /*always order from best to worst*/ <<set setup.AbilityGrade = { VERYHIGH: 4, HIGH: 3, MEDIUM: 2, LOW: 1, VERYLOW: 0, }>> /*Stats -BEGIN*/ <<set $Expedition = 0>> <<if $Cycle == undefined>> <<set $Cycle = 1>> <</if>> <<set $Essence = 0>> <<set $Exp = 0>> <<set $Level = 1>> /*Stats -END*/ /*Descriptors*/ <<set setup.Fight_HealthDescriptor = function(maxHP, curHP) { if(curHP / maxHP > 0.7) { return "<span style='color:#46c546;'>" + "健康的" + "</span>"; } else if(curHP / maxHP > 0.5) { return "<span style='color:#c5bb46;'>" + "上气不接下气的" + "</span>"; } else if(curHP / maxHP > 0.3) { return "<span style='color:#ff9840;'>" + "筋疲力尽的" + "</span>"; } else { return "<span style='color:#ff0000;'>" + "濒死的" + "</span>"; } }; >> <<set setup.AdjectivePool = { heads: { medium: ["庞大的"], large: ["巨大的"], huge: ["硕大的", "极大的"], adjectives: { pure: ["结实的", "方形颚的"], corrupt: ["结实的", "方形颚的"] } }, eyes: { adjectives: { corrupt: ["不停生长的", "恶魔的", "怒气冲冲的", "炽热的", "炽热的"] } }, jaws: { small: ["轮廓分明的"], medium: ["方形的"], large: ["健壮的"], huge: ["巨大的"], adjectives: { } }, teeths: { raceTexture: ["普通的"], adjectives: { } }, hands: { small: ["普通的"], medium: ["肥硕的"], large: ["巨大的"], huge: ["魁梧的"], adjectives: { } }, horns: { small: ["庞大的"], medium: ["结实的", "危险的"], large: ["魁梧的", "难以置信的重的", "如铲斗般的"], huge: ["巨大的", "撼动大地的"], adjectives: { corrupt: ["有裂纹的", "有紫色条纹的", "不停生长的"] } }, wings: { small: ["壮丽的"], medium: ["非常大的"], large: ["魁梧的"], huge: ["艰巨的", "使大地逊色的"], adjectives: { } }, tongues: { small: ["普通大小的"], medium: ["长的"], large: ["很长的"], huge: ["广阔的", "巨大的"], adjectives: { corrupt: ["流涎的", "滴液的", "黏糊糊的"] } }, arms: { small: ["健壮的", "轮廓鲜明的", "轮廓分明的"], medium: ["巨大的", "大块头的", "健壮的"], large: ["相当大的", "极大的", "似巨石的", "皮肤紧绷的", "肌肉发达的"], huge: ["非常大的", "艰巨的", "毁天灭地的", "楼宇般的", "难以置信的巨大", "极大的", "限制运动的"], adjectives: { pure: ["青筋暴起的", "强壮的", "结实的", "紧张的"], corrupt: ["脉动的", "青筋暴起的", "不断生长的", "强壮的", "结实的", "突变的"] } }, pecs: { small: ["健壮的", "轮廓鲜明的", "轮廓分明的", "方形的"], medium: ["巨大的", "大块头的", "健壮的", "健美的"], large: ["相当大的", "巨石般的", "巨石大小的", "吸睛的", "极大的", "魁梧的"], huge: ["刮蹭下巴的", "山峰般的", "艰巨的", "肌肉发达的"], adjectives: { pure: ["青筋暴起的", "强壮的", "结实的", "紧张的"], corrupt: ["脉动的", "青筋暴起的", "不断生长的", "强壮的", "结实的"] } }, abdominals: { small: ["结实的", "轮廓鲜明的", "轮廓分明的", "如搓衣板的"], medium: ["结实的", "极结实的", "强壮的", "如波浪般起伏的"], large: ["结实的", "如砖的", "巨大的", "如墙的", "煤渣块般的"], huge: ["结实的", "难以置信的巨大", "硕大的", "艰巨的", "如车辆般大小的"], adjectives: { pure: ["多脉纹的"], corrupt: ["脉动的", "多脉纹的"] } }, cocks: { small: ["适当的", "令人印象深刻的"], medium: ["马鞭般大的", "手臂般大的", "令人惊叹的", "难以置信的大"], large: ["巨大的", "很大的", "鼓胀的", "汽车般大小的", "足以破壁的", "难以置信的巨大", "极其巨大的", "撼动楼宇的", "大炮般的"], huge: ["魁梧的", "巨大的", "如山的", "毁天灭地的", "能够撼动地面的", "撼天动地的", "如神般的", "村庄大小的"], adjectives: { pure: ["青筋暴起的", "刚硬的", "渗液的"], corrupt: ["脉动的", "青筋暴起的", "生长的", "渗液的"] } }, balls: { medium: ["巨大的", "撞击大腿的", "西柚大小的"], large: ["撼动楼宇的", "膨胀的"], huge: ["魁梧的", "巨大的", "建筑般的", "山岳般的"], adjectives: { pure: ["雄浑的", "晃动的", "膨胀的"], corrupt: ["脉动的", "青筋暴起的", "满溢的", "腐化的"] } }, legs: { small: ["健壮的", "轮廓鲜明的", "轮廓分明的"], medium: ["巨大的", "庞大的", "健壮的"], large: ["相当大的", "巨大的", "匀厚的", "紧绷皮肤的", "肌肉发达的"], huge: ["极大的", "艰巨的", "灭世的", "建筑般的", "难以置信的大的", "巨大的"], adjectives: { pure: ["青筋暴起的", "强壮的", "强壮的"], corrupt: ["脉动的", "青筋暴起的"] } }, tails: { medium: ["巨大的"], large: ["相当大的", "颇大的"], huge: ["魁梧的", "巨大的"], adjectives: { corrupt: ["青筋暴起的"] } }, breasts: { small: ["普通的", "柔软的"], medium: ["巨大的", "枕形的"], large: ["相当大的", "磐石般的", "巨石大小的", "吸睛的", "巨大的", "魁梧的"], huge: ["剐蹭下巴的", "如山般的", "艰巨的"], adjectives: { pure: ["充满乳汁的", "肥大的"], corrupt: ["渗液的", "不断增长的", "充满腐化的"] } }, vaginas: { small: ["普通的", "恰当的", "令人印象深刻的"], medium: ["巨大的", "宽阔的", "难以置信大的"], large: ["相当大的", "像洞穴的", "庞大的", "宽敞的", "巨大的", "魁梧的"], huge: ["吞噬世界的", "裂谷大小的", "难以逾越的", "极大的"], adjectives: { pure: ["柔软的", "温暖的", "舒适的"], corrupt: ["滴液的", "荡漾的", "渗液的"] } } } >> <<set setup.RacePool = { DEFAULT: 0, WOLF: 1, MINOTAUR: 2, BEHEMOTH: 3, DRAGONBORN: 4, HALFORC: 5, INCUBUS: 6, SYMBIOTE: 7, NAGA: 8, LORD_OF_LUST: 9, CUSTOM: 10, } >> <<set $CustomRace = { name: undefined, namePlural: undefined, heads: { defaultNumber: 0, raceTexture: undefined }, eyes: { defaultNumber: 0, raceTexture: undefined }, jaws: { defaultNumber: 0, raceTexture: undefined }, teeths: { defaultNumber: 0, raceTexture: undefined }, hands: { defaultNumber: 0, raceTexture: undefined }, horns: { defaultNumber: 0, raceTexture: undefined }, wings: { defaultNumber: 0, raceTexture: undefined }, tongues: { defaultNumber: 0, raceTexture: undefined }, arms: { defaultNumber: 0, raceTexture: undefined }, pecs: { defaultNumber: 0, raceTexture: undefined }, abdominals: { defaultNumber: 0, raceTexture: undefined }, cocks: { defaultNumber: 0, raceTexture: undefined }, balls: { defaultNumber: 0, raceTexture: undefined }, legs: { defaultNumber: 0, raceTexture: undefined }, tails: { defaultNumber: 0, raceTexture: undefined }, breasts: { defaultNumber: 2, raceTexture: undefined }, vaginas: { defaultNumber: 1, raceTexture: undefined }, } >> <<set setup.RacePoolObjects = { DEFAULT: { name: "人类", namePlural: "人类们", description: "一个常见的物种,在几乎所有的人口聚集地的种族中都占了大部分。具有高度的社会性和适应性。", heads: { defaultNumber: 1 }, eyes: { defaultNumber: 2 }, jaws: { defaultNumber: 1 }, teeths: { defaultNumber: 1 }, hands: { defaultNumber: 2 }, tongues: { defaultNumber: 1 }, arms: { defaultNumber: 2 }, pecs: { defaultNumber: 2 }, abdominals: { defaultNumber: 8 }, cocks: { defaultNumber: 1 }, balls: { defaultNumber: 2 }, legs: { defaultNumber: 2 }, breasts: { defaultNumber: 2 }, vaginas: { defaultNumber: 1 } }, WOLF: { name: "狼人", namePlural: "狼人们", description: "看起来是人类和狼的结合体,尽管他们的血统不曾与人类有关。他们有着老套的传说,但实际上他们在月光下并不会转变形态。", heads: { defaultNumber: 1, raceTexture: ["毛茸茸的", "像狼一样的", "钳样的"] }, eyes: { defaultNumber: 2, raceTexture: ["带有掠夺性的", "像狼一样的", "狼似的"] }, jaws: { defaultNumber: 1, raceTexture: ["毛茸茸的", "狼一般的", "像狼一样的", "狼似的", "犬类的"] }, teeths: { defaultNumber: 1, raceTexture: ["锐利的"] }, hands: { defaultNumber: 2, raceTexture: ["有爪的", "有肉垫的"] }, tongues: { defaultNumber: 1 }, arms: { defaultNumber: 2, raceTexture: ["毛茸茸的", "狼一般的", "像狼一样的", "狼似的", "犬类的"] }, pecs: { defaultNumber: 2, raceTexture: ["毛茸茸的", "狼一般的", "像狼一样的", "狼似的", "犬类的"] }, abdominals: { defaultNumber: 8, raceTexture: ["毛茸茸的", "狼一般的", "像狼一样的", "狼似的", "犬类的"] }, cocks: { defaultNumber: 1, raceTexture: ["有结的", "火箭形状的", "狼一般的", "狼似的"] }, balls: { defaultNumber: 2, raceTexture: ["毛茸茸的"] }, legs: { defaultNumber: 2, raceTexture: ["毛茸茸的", "狼一般的", "像狼一样的", "狼似的", "犬类的"] }, tails: { defaultNumber: 1, raceTexture: ["毛茸茸的", "长的"] }, breasts: { defaultNumber: 2 }, vaginas: { defaultNumber: 1 } }, MINOTAUR: { name: "牛头人", namePlural: "牛头人们", description: "双足,有蹄的牛科动物。它们的躯干和手臂上的毛发非常少,但它们用毛茸茸的背部和腿来弥补这一不足。", heads: { defaultNumber: 1, raceTexture: ["牛一样的", "牛一般的"] }, eyes: { defaultNumber: 2, raceTexture: ["坚决的"] }, jaws: { defaultNumber: 1, raceTexture: ["毛茸茸的"], }, teeths: { defaultNumber: 1 }, hands: { defaultNumber: 2, raceTexture: ["人类般的"] }, horns: { defaultNumber: 2, raceTexture: ["前向的"] }, tongues: { defaultNumber: 1, raceTexture: ["平头的"] }, arms: { defaultNumber: 2, raceTexture: ["毛茸茸的", "粗厚的", "牛样的"] }, pecs: { defaultNumber: 2, raceTexture: ["毛茸茸的", "粗厚的", "牛样的"] }, abdominals: { defaultNumber: 8, raceTexture: ["毛茸茸的", "粗厚的", "牛样的"] }, cocks: { defaultNumber: 1, raceTexture: ["外倾的", "平头的", "杂色的"] }, balls: { defaultNumber: 2, raceTexture: ["毛茸茸的"] }, legs: { defaultNumber: 2, raceTexture: ["有蹄的"] }, tails: { defaultNumber: 1, raceTexture: ["簇状毛发的"] }, breasts: { defaultNumber: 2 }, vaginas: { defaultNumber: 1 } }, BEHEMOTH: { name: "巨兽", namePlural: "巨兽们", description: "古代传说中的野兽。", heads: { defaultNumber: 1, raceTexture: ["有鬃毛的", "险恶的", "犬科样的", "充满野性的"] }, eyes: { defaultNumber: 2, raceTexture: ["掠夺性的", "逼人的"] }, jaws: { defaultNumber: 1, raceTexture: ["令人印象深刻的", "有尖牙的"] }, teeths: { defaultNumber: 1, raceTexture: ["锐利的"] }, hands: { defaultNumber: 2, raceTexture: ["有爪的", "有肉垫的"] }, horns: { defaultNumber: 2, raceTexture: ["前向的"] }, tongues: { defaultNumber: 1, raceTexture: ["有倒刺的"] }, arms: { defaultNumber: 2 }, pecs: { defaultNumber: 2, raceTexture: ["桶样的"] }, abdominals: { defaultNumber: 8 }, cocks: { defaultNumber: 2, raceTexture: ["有倒刺的", "有结的"] }, balls: { defaultNumber: 4, raceTexture: ["汹涌澎湃的"] }, legs: { defaultNumber: 2, raceTexture: ["趾行的"] }, tails: { defaultNumber: 1, raceTexture: ["尾端尖的织带样的", "有刺的"] }, breasts: { defaultNumber: 2 }, vaginas: { defaultNumber: 1 } }, HALFORC: { name: "半兽人", namePlural: "半兽人们", description: "长着胡须,肌肉发达,皮肤颜色普遍较深。", heads: { defaultNumber: 1, raceTexture: ["有獠牙的", "险恶的"] }, eyes: { defaultNumber: 2, raceTexture: ["坚决的", "令人印象深刻的"] }, jaws: { defaultNumber: 1, raceTexture: ["有獠牙的", "强壮的"] }, teeths: { defaultNumber: 1, raceTexture: ["锐利的"] }, hands: { defaultNumber: 2, }, tongues: { defaultNumber: 1, }, arms: { defaultNumber: 2 }, pecs: { defaultNumber: 2, raceTexture: ["令人印象深刻的"] }, abdominals: { defaultNumber: 6 }, cocks: { defaultNumber: 1, }, balls: { defaultNumber: 2, raceTexture: ["汹涌澎湃的"] }, legs: { defaultNumber: 2, }, breasts: { defaultNumber: 2 }, vaginas: { defaultNumber: 1 } }, DRAGONBORN: { name: "龙裔", namePlural: "龙裔们", description: "古代有翼生物的后裔曾经声称对这片土地拥有统治权,这一点在这个有鳞的双足生物种族的宗教中经常被重复提及。", heads: { defaultNumber: 1, raceTexture: ["龙一样的"] }, eyes: { defaultNumber: 2, raceTexture: ["龙一样的", "如缝般的"] }, jaws: { defaultNumber: 1, raceTexture: ["蜿蜒的", "龙一样的"] }, teeths: { defaultNumber: 1, raceTexture: ["锐利的"] }, hands: { defaultNumber: 2, raceTexture: ["有爪的", "有鳞的"] }, horns: { defaultNumber: 4, raceTexture: ["向后弯曲的"] }, wings: { defaultNumber: 2, raceTexture: ["有蹼的"] }, tongues: { defaultNumber: 1, raceTexture: ["分叉的", "可缠绕的"] }, arms: { defaultNumber: 2, raceTexture: ["有鳞的"] }, pecs: { defaultNumber: 2, raceTexture: ["有鳞的"] }, abdominals: { defaultNumber: 8, raceTexture: ["有鳞的"] }, cocks: { defaultNumber: 1, raceTexture: ["锥形的", "油性的"] }, balls: { defaultNumber: 2, raceTexture: ["有鳞屑的"] }, legs: { defaultNumber: 2 }, tails: { defaultNumber: 1, raceTexture: ["鞭状的", "龙一样的", "蜿蜒的"] }, breasts: { defaultNumber: 2, raceTexture: ["有鳞的"] }, vaginas: { defaultNumber: 1 } }, INCUBUS: { name: "恶魔", namePlural: "恶魔们", heads: { defaultNumber: 1, raceTexture: ["恶魔样的"] }, eyes: { defaultNumber: 2, raceTexture: ["恶魔样的", "如缝般的"] }, jaws: { defaultNumber: 1, raceTexture: ["锐利的", "恶魔样的"] }, teeths: { defaultNumber: 1, raceTexture: ["锐利的"] }, hands: { defaultNumber: 2, raceTexture: ["有爪的", "有鳞的"] }, horns: { defaultNumber: 2, raceTexture: ["直的"] }, tongues: { defaultNumber: 1, raceTexture: ["灵活的", "分叉的"] }, arms: { defaultNumber: 2, raceTexture: ["有鳞的"] }, pecs: { defaultNumber: 2, raceTexture: ["有鳞的"] }, abdominals: { defaultNumber: 6, raceTexture: ["有鳞的"] }, cocks: { defaultNumber: 1, raceTexture: ["滑溜的", "油性的"] }, balls: { defaultNumber: 2, raceTexture: ["汹涌澎湃的"] }, legs: { defaultNumber: 2, raceTexture: ["有鳞的"] }, tails: { defaultNumber: 1, raceTexture: ["分叉的", "恶魔样的"] }, breasts: { defaultNumber: 2 }, vaginas: { defaultNumber: 1 } }, LORD_OF_LUST: { name: "淫欲帝王", namePlural: "淫欲帝王们", heads: { defaultNumber: 1, raceTexture: ["恶魔样的"] }, eyes: { defaultNumber: 2, raceTexture: ["恶魔样的", "如缝般的"] }, jaws: { defaultNumber: 1, raceTexture: ["锐利的", "恶魔样的", "devilish"] }, teeths: { defaultNumber: 1, raceTexture: ["锋利的", "可怕的"] }, hands: { defaultNumber: 2, raceTexture: ["有爪的", "有鳞的"] }, horns: { defaultNumber: 4, raceTexture: ["直的", "恶魔样的"] }, tongues: { defaultNumber: 1, raceTexture: ["灵活的", "分叉的"] }, arms: { defaultNumber: 2, raceTexture: ["有鳞的"] }, pecs: { defaultNumber: 2, raceTexture: ["有鳞的"] }, abdominals: { defaultNumber: 6, raceTexture: ["有鳞的"] }, cocks: { defaultNumber: 1, raceTexture: ["滑溜的", "油性的"] }, balls: { defaultNumber: 2, raceTexture: ["汹涌澎湃的"] }, legs: { defaultNumber: 2, raceTexture: ["有鳞的"] }, tails: { defaultNumber: 1, raceTexture: ["分叉的", "恶魔样的"] }, breasts: { defaultNumber: 2 }, vaginas: { defaultNumber: 1 } }, NAGA: { name: "娜迦", namePlural: "娜迦们", heads: { defaultNumber: 1, raceTexture: ["蜿蜒的"] }, eyes: { defaultNumber: 2, raceTexture: ["如缝般的"] }, jaws: { defaultNumber: 1, raceTexture: ["蜿蜒的"] }, teeths: { defaultNumber: 1, raceTexture: ["锐利的"] }, hands: { defaultNumber: 2, raceTexture: ["有爪的", "有鳞的"] }, tongues: { defaultNumber: 1, raceTexture: ["分叉的"] }, arms: { defaultNumber: 2, raceTexture: ["有鳞的"] }, pecs: { defaultNumber: 2, raceTexture: ["有鳞的"] }, abdominals: { defaultNumber: 8, raceTexture: ["有鳞的"] }, cocks: { defaultNumber: 2, raceTexture: ["锥形的", "油性的"] }, balls: { defaultNumber: 4, raceTexture: ["有鳞屑的"] }, tails: { defaultNumber: 1, raceTexture: ["蔓延的", "蜿蜒的"] }, breasts: { defaultNumber: 2 }, vaginas: { defaultNumber: 1 } }, SYMBIOTE: { name: "共生体", namePlural: "共生体们", heads: { defaultNumber: 1, raceTexture: ["不祥的"] }, eyes: { defaultNumber: 2, raceTexture: ["生长的"] }, jaws: { defaultNumber: 1, raceTexture: ["宽阔的"] }, teeths: { defaultNumber: 1, raceTexture: ["锐利的"] }, hands: { defaultNumber: 2, raceTexture: ["有爪的"] }, horns: { defaultNumber: 0 }, wings: { defaultNumber: 0 }, tongues: { defaultNumber: 1, raceTexture: ["可缠绕的", "黏糊糊的"] }, arms: { defaultNumber: 2 }, pecs: { defaultNumber: 2 }, abdominals: { defaultNumber: 8 }, cocks: { defaultNumber: 1, raceTexture: ["滴落黏液的"] }, balls: { defaultNumber: 2 }, legs: { defaultNumber: 2 }, tails: { defaultNumber: 0 }, breasts: { defaultNumber: 2 }, vaginas: { defaultNumber: 1 } }, get CUSTOM() { return State.variables.CustomRace; }, }>> <<run setup.fillDestinationArray()>>
<<include FightMove_BasicAttack>> <<include FightMove_Lunge>> <<include FightMove_Infest>> <<include FightMove_Inspect>> <<include FightMove_Goo_Stun>> <<include FightMove_Masturbate>> <<include FightMove_IncubusStrike>> <<include FightMove_IncubusCall>> <<include FightMove_Hypnotize>> <<include FightMove_Worship>> <<include FightMove_DoNothing>> <<include FightMove_Sigil_Vitality>> <<include FightMove_Sigil_Pain>> <<include FightMove_Sigil_Perception>> <<include FightMove_Sigil_Growth>> <<include FightMove_ChargedStrike>> <<include FightMove_Stomp>> <<include FightMove_WitheringVenom>> <<include FightMove_Parry>> <<include FightMove_DragonStrike>> <<include FightMove_ParasiteLunge>> <<include FightMove_SummonParasite>> <<include FightMove_ConsumeLost>> <<include FightMove_SeedOfRuin>> <<include FightMove_SlimeLunge>> <<include FightMove_Slash>> <<include FightMove_Bash>> <<include FightMove_Focus>> <<include FightMove_CumDeluge>> <<include FightMove_LustfulInstincts>> <<include FightMove_CorruptedUrges>> <<include FightMove_InfectiousLust>> <<include FightMove_CorruptedRemedy>> <<include FightMove_PridefulAscent>> <<include FightMove_Sigil_Triad>> <<include FightMove_Tutorial1>> <<include FightMove_Tutorial2>> <<include FightMove_Tutorial3>> <<include FightMove_HeraldsDevotion>> <<include FightMove_TonicOfStillness>> <<include FightMove_AbsorbEssence>> <<include FightMove_FirstStrike>> <<include FightMove_EnragedPummel>> <<include StoryInit_SpecialMoves>> <<set setup.FightMoveIDs = [setup.FightMove_Basic_Attack.id, setup.FightMove_Do_Nothing.id, setup.FightMove_Submit_Completely.id, setup.FightMove_Goo_Stun.id, setup.FightMove_IncubusCall.id, setup.FightMove_IncubusStrike.id, setup.FightMove_Lunge.id, setup.FightMove_Infest.id, setup.FightMove_Inspect.id, setup.FightMove_Masturbate.id, setup.FightMove_Sigil_Vitality.id, setup.FightMove_Sigil_Pain.id, setup.FightMove_Sigil_Perception.id, setup.FightMove_Sigil_Growth.id, setup.FightMove_ChargedStrike.id, setup.FightMove_Stomp.id, setup.FightMove_Hypnotize.id, setup.FightMove_Worship.id, setup.FightMove_WitheringVenom.id, setup.FightMove_Parry.id, setup.FightMove_DragonStrike.id, setup.FightMove_ParasiteLunge.id, setup.FightMove_SummonParasite.id, setup.FightMove_ConsumeLost.id, setup.FightMove_SeedOfRuin.id, setup.FightMove_SlimeLunge.id, setup.FightMove_Slash.id, setup.FightMove_Bash.id, setup.FightMove_Focus.id, setup.FightMove_CumDeluge.id, setup.FightMove_LustfulInstincts.id, setup.FightMove_CorruptedUrges.id, setup.FightMove_InfectiousLust.id, setup.FightMove_CorruptedRemedy.id, setup.FightMove_PridefulAscent.id, setup.FightMove_Sigil_Triad.id, setup.FightMove_Tutorial1.id, setup.FightMove_Tutorial2.id, setup.FightMove_Tutorial3.id, setup.FightMove_HeraldsDevotion.id, setup.FightMove_AbsorbEssence.id, setup.FightMove_FirstStrike.id, setup.FightMove_EnragedPummel.id, ]>>
<<set $FightVariables = { currentHP: undefined, currentStamina: undefined, currentArousal: undefined, currentFightMove: undefined, stunnedDuration: undefined, hypnotizedMoveIDsList: [], cooldowns: [], surrender: false, fightModifiers: [], currentFightMoveOutcome: undefined, currentTurnAbilityText: undefined, persistentEffects: [] }>>
<<cacheaudio "manor" "https://sombreve.github.io/Dawn-of-Corruption-Site/Music/manor_theme.mp3">> <<cacheaudio "SFX_heartbeat" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/heartbeat.mp3">> <<cacheaudio "village1" "https://sombreve.github.io/Dawn-of-Corruption-Site/Music/village_bgm1.mp3">> <<cacheaudio "village2" "https://sombreve.github.io/Dawn-of-Corruption-Site/Music/village_bgm2.mp3">> <<cacheaudio "village3" "https://sombreve.github.io/Dawn-of-Corruption-Site/Music/village_bgm3.mp3">> <<cacheaudio "village4" "https://sombreve.github.io/Dawn-of-Corruption-Site/Music/village_bgm4.mp3">> <<createplaylist "village_bgm1">> <<track "village1">> <</createplaylist>> <<createplaylist "village_bgm2">> <<track "village2">> <</createplaylist>> <<createplaylist "village_bgm3">> <<track "village3">> <</createplaylist>> <<createplaylist "village_bgm4">> <<track "village4">> <</createplaylist>> <<cacheaudio "battle_bgm" "https://sombreve.github.io/Dawn-of-Corruption-Site/Music/battle_bgm.mp3">> <<createplaylist "battle_bgm">> <<track "battle_bgm">> <</createplaylist>> <<cacheaudio "battle_bgm_hard" "https://sombreve.github.io/Dawn-of-Corruption-Site/Music/battle_bgm_hard.mp3">> <<createplaylist "battle_bgm_hard">> <<track "battle_bgm_hard">> <</createplaylist>> <<set setup.AllSoundActions = [ "action_Suck", ]>>> <<cacheaudio "action_Suck_1" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/Actions/Suck/Suck_01.mp3">> <<cacheaudio "action_Suck_2" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/Actions/Suck/Suck_02.mp3">> <<cacheaudio "action_Suck_3" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/Actions/Suck/Suck_03.mp3">> <<createplaylist "action_Suck">> <<track "action_Suck_1">> <<track "action_Suck_2">> <<track "action_Suck_3">> <</createplaylist>> <<include StoryInit_Voice1>> <<include StoryInit_Voice2>> <<include StoryInit_VoiceImp>> <<include StoryInit_VoiceTorgar>>
/*debug*/ /*<<set $Quest_CanExplore = true>>*/ <<set $Quest_CanExplore = true>> /*debug*/ /*<<set $Quest_InProgress = [$Quest_MQ002]>>*/ <<set $Quest_InProgress = []>>
<<set $EasyRandomEncounters = ["CharacterSheet_Imp", "CharacterSheet_Slime", "CharacterSheet_Torgar", "CharacterSheet_Shard_Ring"]>> <<set $MediumRandomEncounters = ["CharacterSheet_Ethrex", "CharacterSheet_Lost_Entity", "CharacterSheet_Lost_Naga"]>>
<<set setup.FightMove_Stunned = { id: "FightMove_Stunned", name: "惊呆了", preparation: function(character, target) { return character.info.name + "惊呆了,动弹不得!" }, attackAttemptDesc: function(character, target) { if(character.fight.variables.stunnedDuration > 0) { return character.info.name + "试图从中解脱出来。" } else { return character.info.name + "恢复了理智,准备下一次进攻!" } }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 0, addon: 0, } return damageParam; }, staminaCost: 0, critMod: 100, skillStatsToDescriptionSpacing: 1, skillDescription: "尝试恢复你的理智。", skillType: "special", skillTheme: "special", additionalEffects: [] }>>
<<set $FightStateDrivenModifiers = [$Bigger_Than_Target_1, $Bigger_Than_Target_2, $Bigger_Than_Target_3]>>
<<run setup.updateStaticCorruptionUI(State.variables.CharacterSheet_Player)>>
敌人冲上前来进攻。
敌人向前猛地冲向你,在他的攻击中投入了他的体重作为附加伤害。
敌人向前跺脚,挥舞着巨大的拳头。
敌人的@[all|huge|arms|noverb]向你急速冲来。
一缕缕紫色的能量从他的指关节中流出。
他手上和手臂上的每一根血管都燃烧着一种污染的紫色,能量从他的皮肤上滚落,成为黑暗力量的卷须。
在每只脚之间跳跃,随时准备佯攻和进攻。
为战斗做好准备。
转动着他那巨石般的肩膀,准备出击。
正在伸展他的四肢,准备进行摔跤。
他的大脚耙过地面,准备冲锋。
绷紧了他的肌肉。他笨重的身躯因力量而吱吱作响,因对战斗的期待而颤抖。
弯曲巨大的肌肉,准备把每一条绷紧的如山肌肉都用上。
跺着他巨大的脚,准备战斗。大地因此在颤抖。
巨大的指关节裂响,它们像雷声一样响彻战场。
这个生物周围的空气感觉不太对。
可怕的黑暗蔓延开了,从这个生物的脚下。
紫色和黑色的能量卷须在地面上爆发出来,从这个生物的脚下。
微小的
较小的
微小的
小的
大的
相当大的
巨大的
魁梧的
极大的
雄伟的
屹立的
硕大的
极巨大的
艰巨的
极为庞大的
庞大至极的
肌肉变硬并随着力量的增加而跳动。他的二头肌在轮廓分明的前臂上形成了一座美丽的的山峰。 静脉开始从他的皮肤中涨出,遍布他那正不断增长的肩膀和脖子。 他的胸肌向外推,他的乳头变硬,当增长的肌肉像新鲜空气一样向下翻滚,穿过他的六块腹肌、大腿和小腿时,一声呻吟从他嘴里发出。
运动形态随着每块肌肉收缩而变硬,形成风景如画的美丽。每一条线和褶皱都随着流经他的力量而加深,迫使他的身体适应。 他的侧腹伸展得更宽、腹壁向外推,他的上半身膨胀得越来越大,身体也越来越令人感到自豪。
当一种刺痛的感觉从他的核心向外扩散到每个肢体时,他的身体抽搐起来。他的身体瞬间冻结,然后生长的源泉淹没了他。 他的小腿隆起四肢扩张,上半身力量澎湃地跟上了步伐。
表情转变为愉悦的微笑。他低头看着自己的双手,看着一个个生长的气泡从他的指尖穿过他隆起的手臂,进入他的胸肌。 瞬间,它停止了。他原本平静的表情被一种担忧的神情所笼罩。 突然间,他的阴茎射出了数量惊人的精液。他每一次抽搐、每一次白色的喷发,都会推动他的身体向上和向外生长。
身体颤抖着,他翻了个身。当他被一波强烈的快感袭击时,他的膝盖不由自主地撞在了地上。 他的每一块突起的肌肉都在弯曲,每一个肌肉形成的峰与谷都长成了只有经过多年努力才能形成的丘陵。 他的手臂成为力量的支柱,背部成为肌肉的地图集——他的胸肌开始把他日益增长的乳头推向大地,他的腹肌开始从六块增长为富有力量的八块。
嘴角绽放出灿烂的笑容,超现实的紫色光芒在他的虹膜边缘旋转,他的血管在他的身体上膨胀。不一会儿,他的阴茎随着他四肢的重量与尺寸的增加而上升。 曾经充裕的肌肉,现在已经过剩。曾经被衣物束缚的好身材现在已然赤裸。他弯曲着他的二头肌,目视着它越升越高。 一个阴险的笑容在他的脸上蔓延开来——这只是一个开始。
当他身体进行了一次突然的增长时,他的阴茎饱满地跳起。他迅速将双臂环绕在胸前,感受他的胸肌与二头肌的竞争。 一波又一波,他的压在胸前的双臂被胸肌的巨大尺寸推开了。而他的双腿采取了更宽的姿态,因为下面的战争还在继续:他那四头肌、膨胀的臀部和不断增长的小腿。
身体痉挛,因为他强大的肌肉同时弯曲。他的公牛一样的脖子跳动得更大,开始威胁到他的头部两侧。 他的胸肌向外跳跃性地膨胀,超过了那组不断增长的、令人印象深刻的八块腹肌。 他的手在每一英寸膨胀的肉体上游走,感觉皮肤如每一秒都会变粗的钢弦一样绷得更紧。
身体颤抖着。他体内包含的每一块如巨石般的肌肉仿佛都在隆隆作响,有一股不祥的浪潮涌来。 当他的二头肌从未受控制的原始力量中爆发出来时,他站在震惊的沉默中。此时谁或什么正在注视着这个世界,这并不重要。 它们向外横冲直撞,直到它们脉动的山峰开始达到明显不自然的大小。 他的每个胸肌都大得足以成为一个架子,它们急切地跳动着,因为它们在他胸前消耗了越来越多的空间。 随着越来越多的空间被它们主人的胸肌占有,大乳头被迫进一步移向侧向和下方。 他那本就壮实的大腿和臀部变得更加粗壮,如同可以轻松容纳房屋的柱子般在他眼前越来越大。
伴随着骨头裂开的声音,成长再次降临到他身上,这一波浪潮比上一次还要强烈。随着一声巨响,他的肌肉爆发出新的大小——太多、太快了,他的身体根本无法承受。 增长开始变得猖獗;每一秒都越积越多,直到四肢开始因为缺乏空间而相互挤压和磨擦。 随着一声原始的咆哮,他屈身了——一座充满错误的野兽般的山——将一切都向内压缩。 他恢复了对自己身体的控制权,但他那令人难以置信的的澳大利亚体型几乎没有任何缩减。
他的嘴张得很大,原始的咆哮从他成长的身形中传出。 他弯下腰,用拳头猛击地面后,一股巨大的力量从龟裂的土地上向上推进;沿着他的前臂、二头肌,进入他那粗壮的脖子。 他的胸肌进一步向外生长,迫使他的重心前移,随后他的腰部扩展成为了一个纯粹的力量支柱以支撑他的新躯干。 从他身后的地面向外滑动;他的双腿互相推开,按摩与摩擦着他那巨大的阴茎。 这种快感实在是太多太强了。随着另一声震耳欲聋的咆哮,他拱起背,下体射出了一股湍急白色的喷泉。
当他感觉到他体内的力量爆发之时,他的下巴放低,发出了突然的狂笑声。 就像受干扰的水面上的波浪一样,他的整个身体仿佛都在呻吟、吱吱作响,并随着肌肉开始挤在肌肉上而发生变化——愈发地变粗,而重型管道大小的静脉脉路在他不断扩大的皮肤上盘旋。 随着他强有力的跺脚着地,迫使他的小腿上的肌肉出现了一个巨大的波浪,向上穿过小腿后进入他的大腿,最后进入了他隆起的肌肉末端。 最后,他的双手合十,有力地拍了拍手,他上半身的力量和纯肌肉质量增加了一倍。
行动停止了。一种致命的寂静笼罩着他所耸立的土地。随后传来一阵隆隆声。有如战鼓的声音,这是地球咆哮着抗议即将发生的变化的声音。 然后,这件事发生了:原本由肱二头肌组成的山峰变大了一倍。 每一个小的变化都会使胸肌震颤,向外翻滚。乳头——坚硬、硕大而敏感的乳头,被放逐到由一整条粗壮的腹部肌肉与胸肌组成的那越来越深的峡谷里。 原本是翅膀的侧翼被强行拉宽。荡漾着纯粹力量的背部肌肉扩大了,可以压垮村庄的手臂长成了全世界都无法与之抗衡的怪物。 他的鸡巴附着着又大又重的肌肉,被慢慢地摆动到空中,它不断增长的质量使得每一个动作都让所有愿意驻足观看的观众都感到性感。 又是一阵隆隆声。而这是另一场灾难。白色的河流从粗壮的阴茎顶端爆发出来,变成了一场洪水,覆盖了你、地面和每一个靠近的物体,使其遭受到从他的世界末日般大小的睾丸中释放出来的巨大负荷。
巨大的手臂软绵绵地落在他的身边。一声响亮的隆隆声,类似于发情的野兽的强大咆哮,开始在大地上回荡。一个黑影——这个庞然大物的轮廓开始颤抖。 黄金堡垒。周围的人都会见证,这个巨大的泰坦突然颤抖起来。随着巨人的成长,一道如雷鸣般响亮的裂缝在空中炸开。 雷鸣般的轰鸣声在这片土地上回荡;每一声都预示着泰坦的 骨骼在移动,以创造更多的空间。地面在颤抖,因为远处的阴影\ 越来越大。更高。愈加宽广。没有任何人类的语言可以描述此时展示给世界的巨大尺寸,没有任何语言可以描述被压缩到那个奇异点的质量。
他的阴茎突然硬了起来。一股深不可测的巨大能量从阴茎的缝隙中喷出,汇集到他下面的土地上。 空气突然变得很热,因为一种厚重的、难以辨认的力量光环覆盖了现实的结构。 现实的意志再无机会。出乎全世界的意料, 这个巨人颤抖着向各个方向膨胀。 他的前臂是毫无杂质的完美球体,推动着不断增长的肱二头肌和肱三头肌,它们早已使主人的 头相形见绌。 他那高大的体型向上弯曲并向外扩张,包裹着人类所无法想象的新肌肉群。 他的颈部向外涌出,几乎快要将如此巨大的身体背后存在的驱动力给吞没了。他的侧腹向外涌动,形成一个令人难以置信的强大而不可能的Y形。 腿部,就像世界的地基一样,迅速爆发出让那些天然地基感到羞愧的大小。
他的@[all|cocks|noverb]勃起了,比以往任何时候都更硬。他往下看,感觉到阴茎上每条静脉都有着不自然的厚度。 然后,他被从他腰部滋生的一股快感浪潮击中了。他的阴茎疯狂地跳动着,因为它膨胀得更粗更长。 他的眼睛睁得大大的,因为@[all|cocks|noverb]的增长在他的身体上进一步发展。 它是如此的长,如此粗。而且它不断增长,把他的手指推得更开。
一种熟悉的感觉涌上心头。他低头看着他的@[all|cocks|noverb]咧嘴一笑,准备迎接一波即将到来的增长。 这突然袭击了他,就像肾上腺素激增一样。他的@[all|cocks|noverb]颤抖着向前伸,硬到足以让他失去平衡。 突然间,它来了。当他的阴茎越来越粗,越来越长时,他高兴地尖叫起来。 他心脏的每一次跳动,他肌肉的每一次弯曲和每一次呼吸都为阴茎提供了更多沉重的、跳动的血肉。 他试图用双手握住他的@[all|cocks|noverb],但双手不能包裹住他那大得如同怪物般的肉棒,因为它不受控制地生长。 他仰起头,低沉的呻吟足以让他的呼吸缩短。
突然,他的@[all|cocks|one=勃起~more=勃起]了。对他那大得如同怪物般的肉棒关注的纯粹需求压倒了他。 他试图抓住根部;他只能在期待中颤抖。 他的@[all|cocks|noverb]好热、好饱满、好粗。一想到要变得更大,他就不寒而栗。 随着@[all|cocks|noverb]开始增长,快感在他身上跳动起来。他拼命地试图抓住和享受跳动的肉体,但它太大了,他的手根本无法容纳。 他向下压,沿着地面推送他的臀部。他庞大身躯的@[all|cocks|noverb]仍然非常敏感;当它向外推进,变得越来越大时,他发出了愉悦的呻吟。 他用手指沿着阴茎马眼的细缝滑动,激情地呻吟着。每一次接触都会刺穿快感的闪电,\ 精液像损坏的大坝正在泄洪一样从他巨大的鸡巴中泄漏出来。他的@[all|cocks|noverb]生长得比他想象的要大。 他的鸡巴是巨大的,甚至是畸形的;找到任何能应付它的东西都将成为一个挑战。
他感觉到有什么东西要来了,有什么巨大的东西……一股熟悉的温暖涌上心头。他的鸡巴因期待而灼热。 它不断建立,快乐的刺痛从他的@[all|cocks|noverb]里蔓延开来。 这股来势汹汹的增长浪潮比咆哮的大海还大,它不断地增长,威胁着要把他吞没在它永恒的快乐中。 但他欢迎它……他疯狂地咧开嘴,带着一种不自然的渴望,看着他那疯狂的@[all|cocks|noverb]。然后它就发生了。 他的@[all|cocks|noverb]爆发了,在尺寸上不断增大,敏感的肉山沿着他的胸肌向上迸发。 他热情地揉搓着它,每一次触摸都使他接近高潮边缘。 他的血管变得巨大,以无尽的力量喂养他的@[all|cocks|noverb]。一声胜利的咆哮从他身上传来,他的@[all|cocks|noverb]占据了风景。 一切事物,包括每个人都暴露在他所被血肉包裹的值得称道的野兽面前。他们只能敬畏地注视着地面的隆隆声; 他用@[all|cocks|one=strains~more=strain]支撑着土地。他的咆哮声响彻整个大地,强大的精液海洋再次降临到这个世界。
<<set setup.UniversalFlavour = { basicAttackAttemptFlavour: { heightFlavour: { small:[ "StoryInit_UniversalFlavour_basicAttackAttemptFlavour_heightFlavour_small" ], medium:[ "StoryInit_UniversalFlavour_basicAttackAttemptFlavour_heightFlavour_medium" ], large:[ "StoryInit_UniversalFlavour_basicAttackAttemptFlavour_heightFlavour_large" ], huge:[ "StoryInit_UniversalFlavour_basicAttackAttemptFlavour_heightFlavour_huge" ], }, corruptionFlavour: { corrupt75: [ "StoryInit_UniversalFlavour_basicAttackAttemptFlavour_corruptionFlavour_corrupt75" ], corrupt100: [ "StoryInit_UniversalFlavour_basicAttackAttemptFlavour_corruptionFlavour_corrupt100" ], }, }, basicAttackPrepFlavour :{ heightFlavour: { small: [ "StoryInit_UniversalFlavour_basicAttackPrepFlavour_heightFlavour_small_1", "StoryInit_UniversalFlavour_basicAttackPrepFlavour_heightFlavour_small_2", ], medium: [ "StoryInit_UniversalFlavour_basicAttackPrepFlavour_heightFlavour_medium_1", "StoryInit_UniversalFlavour_basicAttackPrepFlavour_heightFlavour_medium_2", ], large: [ "StoryInit_UniversalFlavour_basicAttackPrepFlavour_heightFlavour_large_1", "StoryInit_UniversalFlavour_basicAttackPrepFlavour_heightFlavour_large_2", ], huge: [ "StoryInit_UniversalFlavour_basicAttackPrepFlavour_heightFlavour_huge_1", "StoryInit_UniversalFlavour_basicAttackPrepFlavour_heightFlavour_huge_2", "StoryInit_UniversalFlavour_basicAttackPrepFlavour_heightFlavour_huge_3", ], }, corruptionFlavour: { corrupt50: [ "StoryInit_UniversalFlavour_basicAttackPrepFlavour_corruptionFlavour_corrupt50" ], corrupt75: [ "StoryInit_UniversalFlavour_basicAttackPrepFlavour_corruptionFlavour_corrupt75" ], corrupt100: [ "StoryInit_UniversalFlavour_basicAttackPrepFlavour_corruptionFlavour_corrupt100" ], }, }, sizeDescriptionFlavour :{ heightFlavour: { small: [ "StoryInit_UniversalFlavour_sizeDescriptionFlavour_heightFlavour_small_1", "StoryInit_UniversalFlavour_sizeDescriptionFlavour_heightFlavour_small_2", "StoryInit_UniversalFlavour_sizeDescriptionFlavour_heightFlavour_small_3", "StoryInit_UniversalFlavour_sizeDescriptionFlavour_heightFlavour_small_4" ], medium: [ "StoryInit_UniversalFlavour_sizeDescriptionFlavour_heightFlavour_medium_1", "StoryInit_UniversalFlavour_sizeDescriptionFlavour_heightFlavour_medium_2", "StoryInit_UniversalFlavour_sizeDescriptionFlavour_heightFlavour_medium_3", "StoryInit_UniversalFlavour_sizeDescriptionFlavour_heightFlavour_medium_4" ], large: [ "StoryInit_UniversalFlavour_sizeDescriptionFlavour_heightFlavour_large_1", "StoryInit_UniversalFlavour_sizeDescriptionFlavour_heightFlavour_large_2", "StoryInit_UniversalFlavour_sizeDescriptionFlavour_heightFlavour_large_3", "StoryInit_UniversalFlavour_sizeDescriptionFlavour_heightFlavour_large_4" ], huge: [ "StoryInit_UniversalFlavour_sizeDescriptionFlavour_heightFlavour_huge_1", "StoryInit_UniversalFlavour_sizeDescriptionFlavour_heightFlavour_huge_2", "StoryInit_UniversalFlavour_sizeDescriptionFlavour_heightFlavour_huge_3", "StoryInit_UniversalFlavour_sizeDescriptionFlavour_heightFlavour_huge_4" ], }, }, MuscleGrowthFlavourText :{ musclesFlavour: { small: [ "StoryInit_UniversalFlavour_MuscleGrowthFlavourText_musclesFlavour_small_1", "StoryInit_UniversalFlavour_MuscleGrowthFlavourText_musclesFlavour_small_2", "StoryInit_UniversalFlavour_MuscleGrowthFlavourText_musclesFlavour_small_3", "StoryInit_UniversalFlavour_MuscleGrowthFlavourText_musclesFlavour_small_4", ], medium: [ "StoryInit_UniversalFlavour_MuscleGrowthFlavourText_musclesFlavour_medium_1", "StoryInit_UniversalFlavour_MuscleGrowthFlavourText_musclesFlavour_medium_2", "StoryInit_UniversalFlavour_MuscleGrowthFlavourText_musclesFlavour_medium_3", "StoryInit_UniversalFlavour_MuscleGrowthFlavourText_musclesFlavour_medium_4", ], large: [ "StoryInit_UniversalFlavour_MuscleGrowthFlavourText_musclesFlavour_large_1", "StoryInit_UniversalFlavour_MuscleGrowthFlavourText_musclesFlavour_large_2", "StoryInit_UniversalFlavour_MuscleGrowthFlavourText_musclesFlavour_large_3", "StoryInit_UniversalFlavour_MuscleGrowthFlavourText_musclesFlavour_large_4", ], huge: [ "StoryInit_UniversalFlavour_MuscleGrowthFlavourText_musclesFlavour_huge_1", "StoryInit_UniversalFlavour_MuscleGrowthFlavourText_musclesFlavour_huge_2", "StoryInit_UniversalFlavour_MuscleGrowthFlavourText_musclesFlavour_huge_3", ], }, }, CockGrowthFlavourText :{ cockSizeFlavour: { small: [ "StoryInit_UniversalFlavour_CockGrowthFlavourText_cockSizeFlavour_small", ], medium: [ "StoryInit_UniversalFlavour_CockGrowthFlavourText_cockSizeFlavour_medium", ], large: [ "StoryInit_UniversalFlavour_CockGrowthFlavourText_cockSizeFlavour_large", ], huge: [ "StoryInit_UniversalFlavour_CockGrowthFlavourText_cockSizeFlavour_huge", ] }, } }>>
<<widget "PlayerHeight">><<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "height"))>><</widget>> <<widget "PlayerCock">><<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "cock"))>><</widget>> <<widget "PlayerBalls">><<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "balls"))>><</widget>> <<widget "PlayerRace">><<print setup.getRace(State.variables.CharacterSheet_Player.info.anatomy)>><</widget>> <<widget "PlayerName">><<print $CharacterSheet_Player.info.name>><</widget>> <<widget "Arms">><<print setup.processFlavours($CharacterSheet_Player, "@[all|arms|noverb]")>> \<</widget>> <<widget "Hands">><<print setup.processFlavours($CharacterSheet_Player, "@[all|hands|noverb]")>> \<</widget>> <<widget "Balls">><<print setup.processFlavours($CharacterSheet_Player, "@[all|balls|noverb]")>> \<</widget>> <<widget "SymbioteRace">><<print setup.getRace(State.variables.CharacterSheet_Player.symbiote.anatomy)>><</widget>> <<widget "SymbioteColor">><<print State.variables.CharacterSheet_Player.symbiote.color>><</widget>> <<widget "SymbioteName">><<print State.variables.CharacterSheet_Player.symbiote.name>><</widget>> <<widget "ImpHeight">><<print setup.getLength(setup.getStatValue($CharacterSheet_Imp, "height"))>><</widget>> <<widget "ImpCockLength">><<print setup.getLength(setup.getStatValue($CharacterSheet_Imp, "cock"))>><</widget>> <<widget "ImpBallsSize">><<print setup.getLength(setup.getStatValue($CharacterSheet_Imp, "balls"))>><</widget>> <<widget "ImageMinoClothedGateBG">><<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Minotaur/tiadane_body_clothed_gatebg_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Minotaur/tiadane_body_clothed_gatebg.png", undefined, true)>><</widget>> <<widget "ImageMinoClothedAura">><<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Minotaur/tiadane_body_clothed_aura_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Minotaur/tiadane_body_clothed_aura.png", undefined, true)>><</widget>> <<widget "ImageMinoClothedNoBG">><<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Minotaur/tiadane_body_clothed_nobg_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Minotaur/tiadane_body_clothed_nobg.png", undefined, true)>><</widget>> <<widget "ImageMinoNakedGateBG">><<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Minotaur/tiadane_body_naked_gatebg_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Minotaur/tiadane_body_naked_gatebg.png", undefined, true)>><</widget>> <<widget "ImageMinoNakedAura">><<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Minotaur/tiadane_body_naked_aura_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Minotaur/tiadane_body_naked_aura.png", undefined, true)>><</widget>> <<widget "ImageMinoNakedNoBG">><<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Minotaur/tiadane_body_naked_nobg_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Minotaur/tiadane_body_naked_nobg.png", undefined, true)>><</widget>>
<<set $WorldState = { cultManor: { mainHall: { isBroken: false, }, eastWing: { isBroken: false, }, westWingHallway: { isBroken: false, }, dragonRoom: { isBroken: false, }, monolithBroken: false, westWing_LastDestination: "", westWing_ClearedRooms: [], }, apothusChosen: { essenceLevel: 0, }, apothusTransformed: false, minoWords: "", }>>
/*Voice1/Arousal1*/ <<cacheaudio "Idle_Voice1_A1_S1_C1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level1/Size1/Corrupt1/Idle_Voice1_A1_S1_C1_01.mp3">> <<cacheaudio "Idle_Voice1_A1_S1_C1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level1/Size1/Corrupt1/Idle_Voice1_A1_S1_C1_02.mp3">> <<cacheaudio "Idle_Voice1_A1_S1_C1_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level1/Size1/Corrupt1/Idle_Voice1_A1_S1_C1_03.mp3">> <<cacheaudio "Idle_Voice1_A1_S1_C1_04" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level1/Size1/Corrupt1/Idle_Voice1_A1_S1_C1_04.mp3">> <<createplaylist "Idle_Voice1_A1_S1_C1">> <<track "Idle_Voice1_A1_S1_C1_01">> <<track "Idle_Voice1_A1_S1_C1_02">> <<track "Idle_Voice1_A1_S1_C1_03">> <<track "Idle_Voice1_A1_S1_C1_04">> <</createplaylist>> <<cacheaudio "Idle_Voice1_A1_S2_C1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level1/Size2/Corrupt1/Idle_Voice1_A1_S2_C1_01.mp3">> <<cacheaudio "Idle_Voice1_A1_S2_C1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level1/Size2/Corrupt1/Idle_Voice1_A1_S2_C1_02.mp3">> <<cacheaudio "Idle_Voice1_A1_S2_C1_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level1/Size2/Corrupt1/Idle_Voice1_A1_S2_C1_03.mp3">> <<cacheaudio "Idle_Voice1_A1_S2_C1_04" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level1/Size2/Corrupt1/Idle_Voice1_A1_S2_C1_04.mp3">> <<createplaylist "Idle_Voice1_A1_S2_C1">> <<track "Idle_Voice1_A1_S2_C1_01">> <<track "Idle_Voice1_A1_S2_C1_02">> <<track "Idle_Voice1_A1_S2_C1_03">> <<track "Idle_Voice1_A1_S2_C1_04">> <</createplaylist>> <<cacheaudio "Idle_Voice1_A1_S3_C1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level1/Size3/Corrupt1/Idle_Voice1_A1_S3_C1_01.mp3">> <<cacheaudio "Idle_Voice1_A1_S3_C1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level1/Size3/Corrupt1/Idle_Voice1_A1_S3_C1_02.mp3">> <<cacheaudio "Idle_Voice1_A1_S3_C1_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level1/Size3/Corrupt1/Idle_Voice1_A1_S3_C1_03.mp3">> <<cacheaudio "Idle_Voice1_A1_S3_C1_04" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level1/Size3/Corrupt1/Idle_Voice1_A1_S3_C1_04.mp3">> <<createplaylist "Idle_Voice1_A1_S3_C1">> <<track "Idle_Voice1_A1_S3_C1_01">> <<track "Idle_Voice1_A1_S3_C1_02">> <<track "Idle_Voice1_A1_S3_C1_03">> <<track "Idle_Voice1_A1_S3_C1_04">> <</createplaylist>> <<cacheaudio "Idle_Voice1_A1_S4_C1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level1/Size4/Corrupt1/Idle_Voice1_A1_S4_C1_01.mp3">> <<cacheaudio "Idle_Voice1_A1_S4_C1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level1/Size4/Corrupt1/Idle_Voice1_A1_S4_C1_02.mp3">> <<cacheaudio "Idle_Voice1_A1_S4_C1_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level1/Size4/Corrupt1/Idle_Voice1_A1_S4_C1_03.mp3">> <<cacheaudio "Idle_Voice1_A1_S4_C1_04" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level1/Size4/Corrupt1/Idle_Voice1_A1_S4_C1_04.mp3">> <<createplaylist "Idle_Voice1_A1_S4_C1">> <<track "Idle_Voice1_A1_S4_C1_01">> <<track "Idle_Voice1_A1_S4_C1_02">> <<track "Idle_Voice1_A1_S4_C1_03">> <<track "Idle_Voice1_A1_S4_C1_04">> <</createplaylist>> /*Voice1/Arousal2*/ <<cacheaudio "Idle_Voice1_A2_S1_C1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level2/Size1/Corrupt1/Idle_Voice1_A2_S1_C1_01.mp3">> <<cacheaudio "Idle_Voice1_A2_S1_C1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level2/Size1/Corrupt1/Idle_Voice1_A2_S1_C1_02.mp3">> <<cacheaudio "Idle_Voice1_A2_S1_C1_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level2/Size1/Corrupt1/Idle_Voice1_A2_S1_C1_03.mp3">> <<createplaylist "Idle_Voice1_A2_S1_C1">> <<track "Idle_Voice1_A2_S1_C1_01">> <<track "Idle_Voice1_A2_S1_C1_02">> <<track "Idle_Voice1_A2_S1_C1_03">> <</createplaylist>> <<cacheaudio "Idle_Voice1_A2_S2_C1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level2/Size2/Corrupt1/Idle_Voice1_A2_S2_C1_01.mp3">> <<cacheaudio "Idle_Voice1_A2_S2_C1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level2/Size2/Corrupt1/Idle_Voice1_A2_S2_C1_02.mp3">> <<cacheaudio "Idle_Voice1_A2_S2_C1_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level2/Size2/Corrupt1/Idle_Voice1_A2_S2_C1_03.mp3">> <<createplaylist "Idle_Voice1_A2_S2_C1">> <<track "Idle_Voice1_A2_S2_C1_01">> <<track "Idle_Voice1_A2_S2_C1_02">> <<track "Idle_Voice1_A2_S2_C1_03">> <</createplaylist>> <<cacheaudio "Idle_Voice1_A2_S3_C1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level2/Size3/Corrupt1/Idle_Voice1_A2_S3_C1_01.mp3">> <<cacheaudio "Idle_Voice1_A2_S3_C1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level2/Size3/Corrupt1/Idle_Voice1_A2_S3_C1_02.mp3">> <<cacheaudio "Idle_Voice1_A2_S3_C1_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level2/Size3/Corrupt1/Idle_Voice1_A2_S3_C1_03.mp3">> <<createplaylist "Idle_Voice1_A2_S3_C1">> <<track "Idle_Voice1_A2_S3_C1_01">> <<track "Idle_Voice1_A2_S3_C1_02">> <<track "Idle_Voice1_A2_S3_C1_03">> <</createplaylist>> <<cacheaudio "Idle_Voice1_A2_S4_C1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level2/Size4/Corrupt1/Idle_Voice1_A2_S4_C1_01.mp3">> <<cacheaudio "Idle_Voice1_A2_S4_C1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level2/Size4/Corrupt1/Idle_Voice1_A2_S4_C1_02.mp3">> <<cacheaudio "Idle_Voice1_A2_S4_C1_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level2/Size4/Corrupt1/Idle_Voice1_A2_S4_C1_03.mp3">> <<createplaylist "Idle_Voice1_A2_S4_C1">> <<track "Idle_Voice1_A2_S4_C1_01">> <<track "Idle_Voice1_A2_S4_C1_02">> <<track "Idle_Voice1_A2_S4_C1_03">> <</createplaylist>> /*Voice1/Arousal3*/ <<cacheaudio "Idle_Voice1_A3_S1_C1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level3/Size1/Corrupt1/Idle_Voice1_A3_S1_C1_01.mp3">> <<cacheaudio "Idle_Voice1_A3_S1_C1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level3/Size1/Corrupt1/Idle_Voice1_A3_S1_C1_02.mp3">> <<createplaylist "Idle_Voice1_A3_S1_C1">> <<track "Idle_Voice1_A3_S1_C1_01">> <<track "Idle_Voice1_A3_S1_C1_02">> <</createplaylist>> <<cacheaudio "Idle_Voice1_A3_S2_C1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level3/Size2/Corrupt1/Idle_Voice1_A3_S2_C1_01.mp3">> <<cacheaudio "Idle_Voice1_A3_S2_C1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level3/Size2/Corrupt1/Idle_Voice1_A3_S2_C1_02.mp3">> <<createplaylist "Idle_Voice1_A3_S2_C1">> <<track "Idle_Voice1_A3_S2_C1_01">> <<track "Idle_Voice1_A3_S2_C1_02">> <</createplaylist>> <<cacheaudio "Idle_Voice1_A3_S3_C1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level3/Size3/Corrupt1/Idle_Voice1_A3_S3_C1_01.mp3">> <<cacheaudio "Idle_Voice1_A3_S3_C1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level3/Size3/Corrupt1/Idle_Voice1_A3_S3_C1_02.mp3">> <<createplaylist "Idle_Voice1_A3_S3_C1">> <<track "Idle_Voice1_A3_S3_C1_01">> <<track "Idle_Voice1_A3_S3_C1_02">> <</createplaylist>> <<cacheaudio "Idle_Voice1_A3_S4_C1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level3/Size4/Corrupt1/Idle_Voice1_A3_S4_C1_01.mp3">> <<cacheaudio "Idle_Voice1_A3_S4_C1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level3/Size4/Corrupt1/Idle_Voice1_A3_S4_C1_02.mp3">> <<createplaylist "Idle_Voice1_A3_S4_C1">> <<track "Idle_Voice1_A3_S4_C1_01">> <<track "Idle_Voice1_A3_S4_C1_02">> <</createplaylist>> /*Voice1/Arousal4*/ <<cacheaudio "Idle_Voice1_A4_S1_C1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level4/Size1/Corrupt1/Idle_Voice1_A4_S1_C1_01.mp3">> <<cacheaudio "Idle_Voice1_A4_S1_C1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level4/Size1/Corrupt1/Idle_Voice1_A4_S1_C1_02.mp3">> <<createplaylist "Idle_Voice1_A4_S1_C1">> <<track "Idle_Voice1_A4_S1_C1_01">> <<track "Idle_Voice1_A4_S1_C1_02">> <</createplaylist>> <<cacheaudio "Idle_Voice1_A4_S2_C1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level4/Size2/Corrupt1/Idle_Voice1_A4_S2_C1_01.mp3">> <<cacheaudio "Idle_Voice1_A4_S2_C1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level4/Size2/Corrupt1/Idle_Voice1_A4_S2_C1_02.mp3">> <<createplaylist "Idle_Voice1_A4_S2_C1">> <<track "Idle_Voice1_A4_S2_C1_01">> <<track "Idle_Voice1_A4_S2_C1_02">> <</createplaylist>> <<cacheaudio "Idle_Voice1_A4_S3_C1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level4/Size3/Corrupt1/Idle_Voice1_A4_S3_C1_01.mp3">> <<cacheaudio "Idle_Voice1_A4_S3_C1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level4/Size3/Corrupt1/Idle_Voice1_A4_S3_C1_02.mp3">> <<createplaylist "Idle_Voice1_A4_S3_C1">> <<track "Idle_Voice1_A4_S3_C1_01">> <<track "Idle_Voice1_A4_S3_C1_02">> <</createplaylist>> <<cacheaudio "Idle_Voice1_A4_S4_C1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level4/Size4/Corrupt1/Idle_Voice1_A4_S4_C1_01.mp3">> <<cacheaudio "Idle_Voice1_A4_S4_C1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice1/Arousal-Idle/Level4/Size4/Corrupt1/Idle_Voice1_A4_S4_C1_02.mp3">> <<createplaylist "Idle_Voice1_A4_S4_C1">> <<track "Idle_Voice1_A4_S4_C1_01">> <<track "Idle_Voice1_A4_S4_C1_02">> <</createplaylist>> <<createplaylist "Test_Voice1">> <<track "Idle_Voice1_A1_S1_C1_01">> <<track "Idle_Voice1_A1_S1_C1_02">> <<track "Idle_Voice1_A1_S1_C1_03">> <<track "Idle_Voice1_A1_S1_C1_04">> <<track "Idle_Voice1_A2_S1_C1_01">> <<track "Idle_Voice1_A2_S1_C1_02">> <<track "Idle_Voice1_A2_S1_C1_03">> <<track "Idle_Voice1_A3_S1_C1_01">> <<track "Idle_Voice1_A3_S1_C1_02">> <</createplaylist>>
/*Voice2/Arousal1*/ <<cacheaudio "Idle_Voice2_A1_S1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level1/Size1/Idle_Voice2_A1_S1_01.mp3">> <<cacheaudio "Idle_Voice2_A1_S1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level1/Size1/Idle_Voice2_A1_S1_02.mp3">> <<cacheaudio "Idle_Voice2_A1_S1_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level1/Size1/Idle_Voice2_A1_S1_03.mp3">> <<createplaylist "Idle_Voice2_A1_S1">> <<track "Idle_Voice2_A1_S1_01">> <<track "Idle_Voice2_A1_S1_02">> <<track "Idle_Voice2_A1_S1_03">> <</createplaylist>> <<cacheaudio "Idle_Voice2_A1_S2_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level1/Size2/Idle_Voice2_A1_S2_01.mp3">> <<cacheaudio "Idle_Voice2_A1_S2_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level1/Size2/Idle_Voice2_A1_S2_02.mp3">> <<cacheaudio "Idle_Voice2_A1_S2_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level1/Size2/Idle_Voice2_A1_S2_03.mp3">> <<createplaylist "Idle_Voice2_A1_S2">> <<track "Idle_Voice2_A1_S2_01">> <<track "Idle_Voice2_A1_S2_02">> <<track "Idle_Voice2_A1_S2_03">> <</createplaylist>> <<cacheaudio "Idle_Voice2_A1_S3_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level1/Size3/Idle_Voice2_A1_S3_01.mp3">> <<cacheaudio "Idle_Voice2_A1_S3_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level1/Size3/Idle_Voice2_A1_S3_02.mp3">> <<cacheaudio "Idle_Voice2_A1_S3_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level1/Size3/Idle_Voice2_A1_S3_03.mp3">> <<createplaylist "Idle_Voice2_A1_S3">> <<track "Idle_Voice2_A1_S3_01">> <<track "Idle_Voice2_A1_S3_02">> <<track "Idle_Voice2_A1_S3_03">> <</createplaylist>> <<cacheaudio "Idle_Voice2_A1_S4_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level1/Size4/Idle_Voice2_A1_S4_01.mp3">> <<cacheaudio "Idle_Voice2_A1_S4_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level1/Size4/Idle_Voice2_A1_S4_02.mp3">> <<cacheaudio "Idle_Voice2_A1_S4_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level1/Size4/Idle_Voice2_A1_S4_03.mp3">> <<createplaylist "Idle_Voice2_A1_S4">> <<track "Idle_Voice2_A1_S4_01">> <<track "Idle_Voice2_A1_S4_02">> <<track "Idle_Voice2_A1_S4_03">> <</createplaylist>> /*Voice2/Arousal2*/ <<cacheaudio "Idle_Voice2_A2_S1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level2/Size1/Idle_Voice2_A2_S1_01.mp3">> <<cacheaudio "Idle_Voice2_A2_S1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level2/Size1/Idle_Voice2_A2_S1_02.mp3">> <<cacheaudio "Idle_Voice2_A2_S1_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level2/Size1/Idle_Voice2_A2_S1_03.mp3">> <<createplaylist "Idle_Voice2_A2_S1">> <<track "Idle_Voice2_A2_S1_01">> <<track "Idle_Voice2_A2_S1_02">> <<track "Idle_Voice2_A2_S1_03">> <</createplaylist>> <<cacheaudio "Idle_Voice2_A2_S2_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level2/Size2/Idle_Voice2_A2_S2_01.mp3">> <<cacheaudio "Idle_Voice2_A2_S2_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level2/Size2/Idle_Voice2_A2_S2_02.mp3">> <<cacheaudio "Idle_Voice2_A2_S2_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level2/Size2/Idle_Voice2_A2_S2_03.mp3">> <<createplaylist "Idle_Voice2_A2_S2">> <<track "Idle_Voice2_A2_S2_01">> <<track "Idle_Voice2_A2_S2_02">> <<track "Idle_Voice2_A2_S2_03">> <</createplaylist>> <<cacheaudio "Idle_Voice2_A2_S3_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level2/Size3/Idle_Voice2_A2_S3_01.mp3">> <<cacheaudio "Idle_Voice2_A2_S3_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level2/Size3/Idle_Voice2_A2_S3_02.mp3">> <<cacheaudio "Idle_Voice2_A2_S3_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level2/Size3/Idle_Voice2_A2_S3_03.mp3">> <<createplaylist "Idle_Voice2_A2_S3">> <<track "Idle_Voice2_A2_S3_01">> <<track "Idle_Voice2_A2_S3_02">> <<track "Idle_Voice2_A2_S3_03">> <</createplaylist>> <<cacheaudio "Idle_Voice2_A2_S4_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level2/Size4/Idle_Voice2_A2_S4_01.mp3">> <<cacheaudio "Idle_Voice2_A2_S4_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level2/Size4/Idle_Voice2_A2_S4_02.mp3">> <<cacheaudio "Idle_Voice2_A2_S4_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level2/Size4/Idle_Voice2_A2_S4_03.mp3">> <<createplaylist "Idle_Voice2_A2_S4">> <<track "Idle_Voice2_A2_S4_01">> <<track "Idle_Voice2_A2_S4_02">> <<track "Idle_Voice2_A2_S4_03">> <</createplaylist>> /*Voice2/Arousal3*/ <<cacheaudio "Idle_Voice2_A3_S1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level3/Size1/Idle_Voice2_A3_S1_01.mp3">> <<cacheaudio "Idle_Voice2_A3_S1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level3/Size1/Idle_Voice2_A3_S1_02.mp3">> <<cacheaudio "Idle_Voice2_A3_S1_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level3/Size1/Idle_Voice2_A3_S1_03.mp3">> <<createplaylist "Idle_Voice2_A3_S1">> <<track "Idle_Voice2_A3_S1_01">> <<track "Idle_Voice2_A3_S1_02">> <<track "Idle_Voice2_A3_S1_03">> <</createplaylist>> <<cacheaudio "Idle_Voice2_A3_S2_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level3/Size2/Idle_Voice2_A3_S2_01.mp3">> <<cacheaudio "Idle_Voice2_A3_S2_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level3/Size2/Idle_Voice2_A3_S2_02.mp3">> <<cacheaudio "Idle_Voice2_A3_S2_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level3/Size2/Idle_Voice2_A3_S2_03.mp3">> <<createplaylist "Idle_Voice2_A3_S2">> <<track "Idle_Voice2_A3_S2_01">> <<track "Idle_Voice2_A3_S2_02">> <<track "Idle_Voice2_A3_S2_03">> <</createplaylist>> <<cacheaudio "Idle_Voice2_A3_S3_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level3/Size3/Idle_Voice2_A3_S3_01.mp3">> <<cacheaudio "Idle_Voice2_A3_S3_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level3/Size3/Idle_Voice2_A3_S3_02.mp3">> <<cacheaudio "Idle_Voice2_A3_S3_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level3/Size3/Idle_Voice2_A3_S3_03.mp3">> <<createplaylist "Idle_Voice2_A3_S3">> <<track "Idle_Voice2_A3_S3_01">> <<track "Idle_Voice2_A3_S3_02">> <<track "Idle_Voice2_A3_S3_03">> <</createplaylist>> <<cacheaudio "Idle_Voice2_A3_S4_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level3/Size4/Idle_Voice2_A3_S4_01.mp3">> <<cacheaudio "Idle_Voice2_A3_S4_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level3/Size4/Idle_Voice2_A3_S4_02.mp3">> <<cacheaudio "Idle_Voice2_A3_S4_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level3/Size4/Idle_Voice2_A3_S4_03.mp3">> <<createplaylist "Idle_Voice2_A3_S4">> <<track "Idle_Voice2_A3_S4_01">> <<track "Idle_Voice2_A3_S4_02">> <<track "Idle_Voice2_A3_S4_03">> <</createplaylist>> /*Voice2/Arousal4*/ <<cacheaudio "Idle_Voice2_A4_S1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level4/Size1/Idle_Voice2_A4_S1_01.mp3">> <<cacheaudio "Idle_Voice2_A4_S1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level4/Size1/Idle_Voice2_A4_S1_02.mp3">> <<createplaylist "Idle_Voice2_A4_S1">> <<track "Idle_Voice2_A4_S1_01">> <<track "Idle_Voice2_A4_S1_02">> <</createplaylist>> <<cacheaudio "Idle_Voice2_A4_S2_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level4/Size2/Idle_Voice2_A4_S2_01.mp3">> <<cacheaudio "Idle_Voice2_A4_S2_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level4/Size2/Idle_Voice2_A4_S2_02.mp3">> <<createplaylist "Idle_Voice2_A4_S2">> <<track "Idle_Voice2_A4_S2_01">> <<track "Idle_Voice2_A4_S2_02">> <</createplaylist>> <<cacheaudio "Idle_Voice2_A4_S3_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level4/Size3/Idle_Voice2_A4_S3_01.mp3">> <<cacheaudio "Idle_Voice2_A4_S3_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level4/Size3/Idle_Voice2_A4_S3_02.mp3">> <<createplaylist "Idle_Voice2_A4_S3">> <<track "Idle_Voice2_A4_S3_01">> <<track "Idle_Voice2_A4_S3_02">> <</createplaylist>> <<cacheaudio "Idle_Voice2_A4_S4_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level4/Size4/Idle_Voice2_A4_S4_01.mp3">> <<cacheaudio "Idle_Voice2_A4_S4_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level4/Size4/Idle_Voice2_A4_S4_02.mp3">> <<createplaylist "Idle_Voice2_A4_S4">> <<track "Idle_Voice2_A4_S4_01">> <<track "Idle_Voice2_A4_S4_02">> <</createplaylist>> /*Voice2/Arousal5*/ <<cacheaudio "Idle_Voice2_A5_S1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level5/Size1/Idle_Voice2_A5_S1_01.mp3">> <<cacheaudio "Idle_Voice2_A5_S1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level5/Size1/Idle_Voice2_A5_S1_02.mp3">> <<createplaylist "Idle_Voice2_A5_S1">> <<track "Idle_Voice2_A5_S1_01">> <<track "Idle_Voice2_A5_S1_02">> <</createplaylist>> <<cacheaudio "Idle_Voice2_A5_S2_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level5/Size2/Idle_Voice2_A5_S2_01.mp3">> <<cacheaudio "Idle_Voice2_A5_S2_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level5/Size2/Idle_Voice2_A5_S2_02.mp3">> <<createplaylist "Idle_Voice2_A5_S2">> <<track "Idle_Voice2_A5_S2_01">> <<track "Idle_Voice2_A5_S2_02">> <</createplaylist>> <<cacheaudio "Idle_Voice2_A5_S3_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level5/Size3/Idle_Voice2_A5_S3_01.mp3">> <<cacheaudio "Idle_Voice2_A5_S3_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level5/Size3/Idle_Voice2_A5_S3_02.mp3">> <<createplaylist "Idle_Voice2_A5_S3">> <<track "Idle_Voice2_A5_S3_01">> <<track "Idle_Voice2_A5_S3_02">> <</createplaylist>> <<cacheaudio "Idle_Voice2_A5_S4_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level5/Size4/Idle_Voice2_A5_S4_01.mp3">> <<cacheaudio "Idle_Voice2_A5_S4_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Player/Voice2/Arousal-Idle/Level5/Size4/Idle_Voice2_A5_S4_02.mp3">> <<createplaylist "Idle_Voice2_A5_S4">> <<track "Idle_Voice2_A5_S4_01">> <<track "Idle_Voice2_A5_S4_02">> <</createplaylist>> <<createplaylist "Test_Voice2">> <<track "Idle_Voice2_A1_S1_01">> <<track "Idle_Voice2_A1_S1_02">> <<track "Idle_Voice2_A1_S1_03">> <<track "Idle_Voice2_A2_S1_01">> <<track "Idle_Voice2_A2_S1_02">> <<track "Idle_Voice2_A2_S1_03">> <<track "Idle_Voice2_A3_S1_01">> <<track "Idle_Voice2_A3_S1_02">> <<track "Idle_Voice2_A3_S1_03">> <</createplaylist>>
/*Voice2/Arousal1*/ <<cacheaudio "Idle_Imp_A1_S1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level1/Size1/Idle_Imp_A1_S1_01.mp3">> <<cacheaudio "Idle_Imp_A1_S1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level1/Size1/Idle_Imp_A1_S1_02.mp3">> <<cacheaudio "Idle_Imp_A1_S1_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level1/Size1/Idle_Imp_A1_S1_03.mp3">> <<createplaylist "Idle_Imp_A1_S1">> <<track "Idle_Imp_A1_S1_01">> <<track "Idle_Imp_A1_S1_02">> <<track "Idle_Imp_A1_S1_03">> <</createplaylist>> <<cacheaudio "Idle_Imp_A1_S2_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level1/Size2/Idle_Imp_A1_S2_01.mp3">> <<cacheaudio "Idle_Imp_A1_S2_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level1/Size2/Idle_Imp_A1_S2_02.mp3">> <<cacheaudio "Idle_Imp_A1_S2_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level1/Size2/Idle_Imp_A1_S2_03.mp3">> <<createplaylist "Idle_Imp_A1_S2">> <<track "Idle_Imp_A1_S2_01">> <<track "Idle_Imp_A1_S2_02">> <<track "Idle_Imp_A1_S2_03">> <</createplaylist>> <<cacheaudio "Idle_Imp_A1_S3_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level1/Size3/Idle_Imp_A1_S3_01.mp3">> <<cacheaudio "Idle_Imp_A1_S3_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level1/Size3/Idle_Imp_A1_S3_02.mp3">> <<cacheaudio "Idle_Imp_A1_S3_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level1/Size3/Idle_Imp_A1_S3_03.mp3">> <<createplaylist "Idle_Imp_A1_S3">> <<track "Idle_Imp_A1_S3_01">> <<track "Idle_Imp_A1_S3_02">> <<track "Idle_Imp_A1_S3_03">> <</createplaylist>> /*Voice2/Arousal2*/ <<cacheaudio "Idle_Imp_A2_S1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level2/Size1/Idle_Imp_A2_S1_01.mp3">> <<cacheaudio "Idle_Imp_A2_S1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level2/Size1/Idle_Imp_A2_S1_02.mp3">> <<cacheaudio "Idle_Imp_A2_S1_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level2/Size1/Idle_Imp_A2_S1_03.mp3">> <<createplaylist "Idle_Imp_A2_S1">> <<track "Idle_Imp_A2_S1_01">> <<track "Idle_Imp_A2_S1_02">> <<track "Idle_Imp_A2_S1_03">> <</createplaylist>> <<cacheaudio "Idle_Imp_A2_S2_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level2/Size2/Idle_Imp_A2_S2_01.mp3">> <<cacheaudio "Idle_Imp_A2_S2_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level2/Size2/Idle_Imp_A2_S2_02.mp3">> <<cacheaudio "Idle_Imp_A2_S2_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level2/Size2/Idle_Imp_A2_S2_03.mp3">> <<createplaylist "Idle_Imp_A2_S2">> <<track "Idle_Imp_A2_S2_01">> <<track "Idle_Imp_A2_S2_02">> <<track "Idle_Imp_A2_S2_03">> <</createplaylist>> <<cacheaudio "Idle_Imp_A2_S3_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level2/Size3/Idle_Imp_A2_S3_01.mp3">> <<cacheaudio "Idle_Imp_A2_S3_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level2/Size3/Idle_Imp_A2_S3_02.mp3">> <<cacheaudio "Idle_Imp_A2_S3_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level2/Size3/Idle_Imp_A2_S3_03.mp3">> <<createplaylist "Idle_Imp_A2_S3">> <<track "Idle_Imp_A2_S3_01">> <<track "Idle_Imp_A2_S3_02">> <<track "Idle_Imp_A2_S3_03">> <</createplaylist>> /*Voice2/Arousal3*/ <<cacheaudio "Idle_Imp_A3_S1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level3/Size1/Idle_Imp_A3_S1_01.mp3">> <<cacheaudio "Idle_Imp_A3_S1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level3/Size1/Idle_Imp_A3_S1_02.mp3">> <<cacheaudio "Idle_Imp_A3_S1_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level3/Size1/Idle_Imp_A3_S1_03.mp3">> <<createplaylist "Idle_Imp_A3_S1">> <<track "Idle_Imp_A3_S1_01">> <<track "Idle_Imp_A3_S1_02">> <<track "Idle_Imp_A3_S1_03">> <</createplaylist>> <<cacheaudio "Idle_Imp_A3_S2_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level3/Size2/Idle_Imp_A3_S2_01.mp3">> <<cacheaudio "Idle_Imp_A3_S2_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level3/Size2/Idle_Imp_A3_S2_02.mp3">> <<cacheaudio "Idle_Imp_A3_S2_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level3/Size2/Idle_Imp_A3_S2_03.mp3">> <<createplaylist "Idle_Imp_A3_S2">> <<track "Idle_Imp_A3_S2_01">> <<track "Idle_Imp_A3_S2_02">> <<track "Idle_Imp_A3_S2_03">> <</createplaylist>> <<cacheaudio "Idle_Imp_A3_S3_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level3/Size3/Idle_Imp_A3_S3_01.mp3">> <<cacheaudio "Idle_Imp_A3_S3_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level3/Size3/Idle_Imp_A3_S3_02.mp3">> <<cacheaudio "Idle_Imp_A3_S3_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level3/Size3/Idle_Imp_A3_S3_03.mp3">> <<createplaylist "Idle_Imp_A3_S3">> <<track "Idle_Imp_A3_S3_01">> <<track "Idle_Imp_A3_S3_02">> <<track "Idle_Imp_A3_S3_03">> <</createplaylist>> /*Voice2/Arousal4*/ <<cacheaudio "Idle_Imp_A4_S1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level4/Size1/Idle_Imp_A4_S1_01.mp3">> <<cacheaudio "Idle_Imp_A4_S1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level4/Size1/Idle_Imp_A4_S1_02.mp3">> <<createplaylist "Idle_Imp_A4_S1">> <<track "Idle_Imp_A4_S1_01">> <<track "Idle_Imp_A4_S1_02">> <</createplaylist>> <<cacheaudio "Idle_Imp_A4_S2_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level4/Size2/Idle_Imp_A4_S2_01.mp3">> <<cacheaudio "Idle_Imp_A4_S2_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level4/Size2/Idle_Imp_A4_S2_02.mp3">> <<createplaylist "Idle_Imp_A4_S2">> <<track "Idle_Imp_A4_S2_01">> <<track "Idle_Imp_A4_S2_02">> <</createplaylist>> <<cacheaudio "Idle_Imp_A4_S3_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level4/Size3/Idle_Imp_A4_S3_01.mp3">> <<cacheaudio "Idle_Imp_A4_S3_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level4/Size3/Idle_Imp_A4_S3_02.mp3">> <<createplaylist "Idle_Imp_A4_S3">> <<track "Idle_Imp_A4_S3_01">> <<track "Idle_Imp_A4_S3_02">> <</createplaylist>> /*Voice2/Arousal5*/ <<cacheaudio "Idle_Imp_A5_S1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level5/Size1/Idle_Imp_A5_S1_01.mp3">> <<createplaylist "Idle_Imp_A5_S1">> <<track "Idle_Imp_A5_S1_01">> <</createplaylist>> <<cacheaudio "Idle_Imp_A5_S2_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level5/Size2/Idle_Imp_A5_S2_01.mp3">> <<createplaylist "Idle_Imp_A5_S2">> <<track "Idle_Imp_A5_S2_01">> <</createplaylist>> <<cacheaudio "Idle_Imp_A5_S3_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Imp/Arousal-Idle/Level5/Size3/Idle_Imp_A5_S3_01.mp3">> <<createplaylist "Idle_Imp_A5_S3">> <<track "Idle_Imp_A5_S3_01">> <</createplaylist>>
/*Voice2/Arousal1*/ <<cacheaudio "Torgar_Idle_S1_A1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size1/Level1/Torgar_Idle_S1_A1_1.mp3">> <<cacheaudio "Torgar_Idle_S1_A1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size1/Level1/Torgar_Idle_S1_A1_2.mp3">> <<cacheaudio "Torgar_Idle_S1_A1_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size1/Level1/Torgar_Idle_S1_A1_3.mp3">> <<createplaylist "Torgar_Idle_S1_A1">> <<track "Torgar_Idle_S1_A1_01">> <<track "Torgar_Idle_S1_A1_02">> <<track "Torgar_Idle_S1_A1_03">> <</createplaylist>> <<cacheaudio "Torgar_Idle_S2_A1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size2/Level1/Torgar_Idle_S2_A1_1.mp3">> <<cacheaudio "Torgar_Idle_S2_A1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size2/Level1/Torgar_Idle_S2_A1_2.mp3">> <<cacheaudio "Torgar_Idle_S2_A1_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size2/Level1/Torgar_Idle_S2_A1_3.mp3">> <<createplaylist "Torgar_Idle_S2_A1">> <<track "Torgar_Idle_S2_A1_01">> <<track "Torgar_Idle_S2_A1_02">> <<track "Torgar_Idle_S2_A1_03">> <</createplaylist>> <<cacheaudio "Torgar_Idle_S3_A1_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size3/Level1/Torgar_Idle_S3_A1_1.mp3">> <<cacheaudio "Torgar_Idle_S3_A1_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size3/Level1/Torgar_Idle_S3_A1_2.mp3">> <<cacheaudio "Torgar_Idle_S3_A1_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size3/Level1/Torgar_Idle_S3_A1_3.mp3">> <<createplaylist "Torgar_Idle_S3_A1">> <<track "Torgar_Idle_S3_A1_01">> <<track "Torgar_Idle_S3_A1_02">> <<track "Torgar_Idle_S3_A1_03">> <</createplaylist>> /*Voice2/Arousal2*/ <<cacheaudio "Torgar_Idle_S1_A2_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size1/Level2/Torgar_Idle_S1_A2_1.mp3">> <<cacheaudio "Torgar_Idle_S1_A2_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size1/Level2/Torgar_Idle_S1_A2_2.mp3">> <<cacheaudio "Torgar_Idle_S1_A2_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size1/Level2/Torgar_Idle_S1_A2_3.mp3">> <<createplaylist "Torgar_Idle_S1_A2">> <<track "Torgar_Idle_S1_A2_01">> <<track "Torgar_Idle_S1_A2_02">> <<track "Torgar_Idle_S1_A2_03">> <</createplaylist>> <<cacheaudio "Torgar_Idle_S2_A2_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size2/Level2/Torgar_Idle_S2_A2_1.mp3">> <<cacheaudio "Torgar_Idle_S2_A2_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size2/Level2/Torgar_Idle_S2_A2_2.mp3">> <<cacheaudio "Torgar_Idle_S2_A2_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size2/Level2/Torgar_Idle_S2_A2_3.mp3">> <<createplaylist "Torgar_Idle_S2_A2">> <<track "Torgar_Idle_S2_A2_01">> <<track "Torgar_Idle_S2_A2_02">> <<track "Torgar_Idle_S2_A2_03">> <</createplaylist>> <<cacheaudio "Torgar_Idle_S3_A2_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size3/Level2/Torgar_Idle_S3_A2_1.mp3">> <<cacheaudio "Torgar_Idle_S3_A2_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size3/Level2/Torgar_Idle_S3_A2_2.mp3">> <<cacheaudio "Torgar_Idle_S3_A2_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size3/Level2/Torgar_Idle_S3_A2_3.mp3">> <<createplaylist "Torgar_Idle_S3_A2">> <<track "Torgar_Idle_S3_A2_01">> <<track "Torgar_Idle_S3_A2_02">> <<track "Torgar_Idle_S3_A2_03">> <</createplaylist>> /*Voice2/Arousal3*/ <<cacheaudio "Torgar_Idle_S1_A3_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size1/Level3/Torgar_Idle_S1_A3_1.mp3">> <<cacheaudio "Torgar_Idle_S1_A3_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size1/Level3/Torgar_Idle_S1_A3_2.mp3">> <<cacheaudio "Torgar_Idle_S1_A3_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size1/Level3/Torgar_Idle_S1_A3_3.mp3">> <<createplaylist "Torgar_Idle_S1_A3">> <<track "Torgar_Idle_S1_A3_01">> <<track "Torgar_Idle_S1_A3_02">> <<track "Torgar_Idle_S1_A3_03">> <</createplaylist>> <<cacheaudio "Torgar_Idle_S2_A3_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size2/Level3/Torgar_Idle_S2_A3_1.mp3">> <<cacheaudio "Torgar_Idle_S2_A3_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size2/Level3/Torgar_Idle_S2_A3_2.mp3">> <<cacheaudio "Torgar_Idle_S2_A3_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size2/Level3/Torgar_Idle_S2_A3_3.mp3">> <<createplaylist "Torgar_Idle_S2_A3">> <<track "Torgar_Idle_S2_A3_01">> <<track "Torgar_Idle_S2_A3_02">> <<track "Torgar_Idle_S2_A3_03">> <</createplaylist>> <<cacheaudio "Torgar_Idle_S3_A3_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size3/Level3/Torgar_Idle_S3_A3_1.mp3">> <<cacheaudio "Torgar_Idle_S3_A3_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size3/Level3/Torgar_Idle_S3_A3_2.mp3">> <<cacheaudio "Torgar_Idle_S3_A3_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size3/Level3/Torgar_Idle_S3_A3_3.mp3">> <<createplaylist "Torgar_Idle_S3_A3">> <<track "Torgar_Idle_S3_A3_01">> <<track "Torgar_Idle_S3_A3_02">> <<track "Torgar_Idle_S3_A3_03">> <</createplaylist>> /*Voice2/Arousal4*/ <<cacheaudio "Torgar_Idle_S1_A4_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size1/Level4/Torgar_Idle_S1_A4_1.mp3">> <<cacheaudio "Torgar_Idle_S1_A4_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size1/Level4/Torgar_Idle_S1_A4_2.mp3">> <<cacheaudio "Torgar_Idle_S1_A4_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size1/Level4/Torgar_Idle_S1_A4_3.mp3">> <<createplaylist "Torgar_Idle_S1_A4">> <<track "Torgar_Idle_S1_A4_01">> <<track "Torgar_Idle_S1_A4_02">> <<track "Torgar_Idle_S1_A4_03">> <</createplaylist>> <<cacheaudio "Torgar_Idle_S2_A4_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size2/Level4/Torgar_Idle_S2_A4_1.mp3">> <<cacheaudio "Torgar_Idle_S2_A4_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size2/Level4/Torgar_Idle_S2_A4_2.mp3">> <<cacheaudio "Torgar_Idle_S2_A4_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size2/Level4/Torgar_Idle_S2_A4_3.mp3">> <<createplaylist "Torgar_Idle_S2_A4">> <<track "Torgar_Idle_S2_A4_01">> <<track "Torgar_Idle_S2_A4_02">> <<track "Torgar_Idle_S2_A4_03">> <</createplaylist>> <<cacheaudio "Torgar_Idle_S3_A4_01" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size3/Level4/Torgar_Idle_S3_A4_1.mp3">> <<cacheaudio "Torgar_Idle_S3_A4_02" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size3/Level4/Torgar_Idle_S3_A4_2.mp3">> <<cacheaudio "Torgar_Idle_S3_A4_03" "https://sombreve.github.io/Dawn-of-Corruption-Site/Sounds/voices/Torgar/Arousal-Idle/Size3/Level4/Torgar_Idle_S3_A4_3.mp3">> <<createplaylist "Torgar_Idle_S3_A4">> <<track "Torgar_Idle_S3_A4_01">> <<track "Torgar_Idle_S3_A4_02">> <<track "Torgar_Idle_S3_A4_03">> <</createplaylist>>
<<set setup.BodyVisualSheet_Abel = { emoteList: { normal: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Abel/portrait_abel_head_normal.png", }, angry: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Abel/portrait_abel_head_angry.png", }, blushing: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Abel/portrait_abel_head_embarrassed.png", }, corrupted: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Abel/portrait_abel_head_corrupted.png", }, worried: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Abel/portrait_abel_head_sad.png", }, }, cockList : { }, bodyList : { apprentice: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Abel/portrait_abel_body_herald_apprentice.png", condition: function(character) { return State.variables.CharacterSheet_Abel.quest.corrupted == false; }, headClass: "AbelHead", permittedCocks: [], }, apprentice_corrupted: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Abel/portrait_abel_body_herald_apprentice_corrupted.png", condition: function(character) { return State.variables.CharacterSheet_Abel.quest.corrupted == true; }, headClass: "AbelHead", permittedCocks: [], }, }, }>>
<<set setup.FighterSheet_Abel = { hp: 60, stamina: 15, strength: 10, critChance: 70, critDamage: 2.50, arousalGain: 0, minArousal: 0, growthMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, staminaRecovery: 12, variables: $FightVariables, fightMoveIDs: [setup.FightMove_Basic_Attack.id], fightReward: setup.RewardTier.VERY_HIGH, encounterIntroText: "", encounterStartText: "", outcomePlayerWins: "", outcomePlayerLoses: "" }>>
<<set setup.InfoSheet_Abel = { name: "Abel", gender: "male", bodyVisual: "BodyVisualSheet_Abel", corruption: 0, muscles: 20, height: 74, cock: 6, balls: 2, known: setup.EncounterKnownState.UNKNOWN, anatomy: { heads: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, eyes: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.PURPLE }, jaws: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, teeths: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, hands: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, horns: { number: 0, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, wings: { number: 0, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, tongues:{ number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.RED }, arms: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, pecs: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, abdominals: { number: 6, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, cocks: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, balls: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, legs: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, tails: { number: 0, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, breasts: { number: 0, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, vaginas: { number: 0, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT } }, alive: true }>>
<<include "_abel_body_visual">> <<include "_abel_text_sheet">> <<include "_abel_fight_sheet">> <<include "_abel_info_sheet">> <<include "_abel_quest_sheet">> <<include "_abel_story_sheet">> <<set $CharacterSheet_Abel = setup.CharacterFactory.createCharacter({id: "CharacterSheet_Abel", info: setup.InfoSheet_Abel, fight: setup.FighterSheet_Abel, quest: setup.QuestSheet_Abel, text: "TextSheet_Abel"})>>
<<set setup.QuestSheet_Abel = { playedHouseIntro: false, corrupted: false, available_houseIntro_attackGuard: true, available_houseIntro_baseFirstDialogue: true, available_flavourDialogue_introTellAll: true, available_flavourDialogue_talkAboutCray: true, available_flavourDialogue_talkAboutEldest: true, available_flavourDialogue_talkAboutTheBind: true, available_crayDialogue_dayLeft: true, available_crayDialogue_whereabouts: true, available_crayDialogue_motives: true, available_crayDialogue_villageLife: true, available_crayDialogue_achievements: true, available_crayDialogue_scavengerLife: true, available_heraldDialogue_duty: true, available_heraldDialogue_eldest: true, }>>
<<set setup.StorySheet_Abel = { houseIntro: { attackGuard: { available: function() { return State.variables.CharacterSheet_Abel.quest.available_houseIntro_attackGuard; }, condition: function() { return State.variables.CharacterSheet_town_guard.quest.beatenOnce && !State.variables.CharacterSheet_Abel.quest.playedHouseIntro; }, passage: "abelHouseIntro_firstDialogueAttackedGuard_link", }, baseFirstDialogue: { available: function() { return State.variables.CharacterSheet_Abel.quest.available_houseIntro_baseFirstDialogue; }, condition: function() { return !State.variables.CharacterSheet_Abel.quest.playedHouseIntro; }, passage: "abelHouseIntro_firstDialogue_link", }, }, flavourDialogue: { introTellAll: { available: function() { return State.variables.CharacterSheet_Abel.quest.available_flavourDialogue_introTellAll; }, condition: function() { return State.variables.CharacterSheet_Abel.quest.playedHouseIntro; }, passage: "abelHouseIntro_tellAll_link", }, talkAboutCray: { available: function() { return State.variables.CharacterSheet_Abel.quest.available_flavourDialogue_talkAboutCray; }, condition: function() { return setup.hasAvailableNarativeEvent(setup.StorySheet_Abel.crayDialogue); }, passage: "abelHouseDialogue_aboutCray_link", }, talkAboutEldest: { available: function() { return State.variables.CharacterSheet_Abel.quest.available_flavourDialogue_talkAboutEldest; }, condition: function() { return setup.hasAvailableNarativeEvent(setup.StorySheet_Abel.heraldDialogue); }, passage: "abelHouseDialogue_Herald_link", }, talkAboutTheBind: { available: function() { return State.variables.CharacterSheet_Abel.quest.available_flavourDialogue_talkAboutTheBind; }, condition: function() { return State.variables.CharacterSheet_Shard_Ring.quest.met == true; }, passage: "abelHouseDialogue_aboutTheBind_link", }, }, crayDialogue: { whereabouts: { available: function() { return State.variables.CharacterSheet_Abel.quest.available_crayDialogue_whereabouts; }, condition: function() { return true; }, passage: "abelHouseDialogue_aboutCray_whereabouts_link", }, dayLeft: { available: function() { return State.variables.CharacterSheet_Abel.quest.available_crayDialogue_dayLeft; }, condition: function() { return true; }, passage: "abelHouseDialogue_aboutCray_dayLeft_link", }, motives: { available: function() { return State.variables.CharacterSheet_Abel.quest.available_crayDialogue_motives; }, condition: function() { return true; }, passage: "abelHouseDialogue_aboutCray_motives_link", }, villageLife: { available: function() { return State.variables.CharacterSheet_Abel.quest.available_crayDialogue_villageLife; }, condition: function() { return true; }, passage: "abelHouseDialogue_aboutCray_villageLife_link", }, achievements: { available: function() { return State.variables.CharacterSheet_Abel.quest.available_crayDialogue_achievements; }, condition: function() { return true; }, passage: "abelHouseDialogue_aboutCray_achievements_link", }, scavengerLife: { available: function() { return State.variables.CharacterSheet_Abel.quest.available_crayDialogue_scavengerLife; }, condition: function() { return true; }, passage: "abelHouseDialogue_aboutCray_scavengerLife_link", }, }, heraldDialogue: { duty: { available: function() { return State.variables.CharacterSheet_Abel.quest.available_heraldDialogue_duty; }, condition: function() { return true; }, passage: "abelHouseDialogue_Herald_duty_link", }, eldest: { available: function() { return State.variables.CharacterSheet_Abel.quest.available_heraldDialogue_eldest; }, condition: function() { return true; }, passage: "abelHouseDialogue_Herald_eldest_link", }, }, }>>
<<set setup.TextSheet_Abel = { }>>
<<set setup.BodyVisualSheet_Apothus = { emoteList: { normal: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Apothus/HeadSmile.png", }, blushing: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Apothus/HeadAnimeBlush.png", }, angry: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Apothus/HeadAnger.png", }, grumpy: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Apothus/HeadGrumpy.png", }, licky: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Apothus/HeadTongue.png", }, mischievious: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Apothus/HeadMischief.png", }, }, cockList : { robed: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Apothus/ApophusRobesSFW.png", }, robedOpen: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Apothus/ApophusRobesNSFW.png", }, naked: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Apothus/ApophusPenis.png", }, }, bodyList : { normal: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Apothus/ApophusBase.png", condition: function(character) { return true; }, headClass: "ApothusHead", permittedCocks: [ { cock: "robed", cockClass: "ApothusBody", condition: function(character) { return character.quest.arousalProgress == setup.Apothus_Arousal.NORMAL; }, }, { cock: "robedOpen", cockClass: "ApothusBody", condition: function(character) { return character.quest.arousalProgress == setup.Apothus_Arousal.REVEALING; }, }, { cock: "naked", cockClass: "ApothusBody", condition: function(character) { return character.quest.arousalProgress == setup.Apothus_Arousal.NAKED; }, }, ], }, }, }>>
<<set setup.FighterSheet_Apothus = { hp: 700, stamina: 15, strength: 100, critChance: 40, critDamage: 1.50, arousalGain: 60, minArousal: 0, growthMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, staminaRecovery: 12, variables: $FightVariables, fightMoveIDs: [setup.FightMove_Basic_Attack.id, setup.FightMove_SummonParasite.id], fightReward: setup.RewardTier.VERY_HIGH, encounterIntroText: "<<include Quest_MQ002_ApothusEncounter_FightIntro>>", encounterStartText: "<<include Quest_MQ002_ApothusEncounter_FightStart>>", outcomePlayerWins: "<<include Quest_MQ002_ApothusEncounter_PlayerWins>>", outcomePlayerLoses: "<<include Quest_MQ002_ApothusEncounter_PlayerLoses>>" }>>
<<set setup.InfoSheet_Apothus = { name: "阿波图斯", gender: "male", bodyVisual: "BodyVisualSheet_Apothus", corruption: 700, muscles: 80, height: 156, cock: 19, balls: 7, known: setup.EncounterKnownState.UNKNOWN, anatomy: { heads: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, eyes: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.PURPLE }, jaws: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, teeths: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, hands: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, horns: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, wings: { number: 0, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, tongues:{ number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.RED }, arms: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, pecs: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, abdominals: { number: 6, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, cocks: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, balls: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, legs: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, tails: { number: 0, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, breasts: { number: 0, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, vaginas: { number: 0, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT } }, alive: true }>>
<<include "_apothus_text_sheet">> <<include "_apothus_body_visual">> <<include "_apothus_fight_sheet">> <<include "_apothus_info_sheet">> <<include "_apothus_quest_sheet">> <<set $CharacterSheet_Apothus = setup.CharacterFactory.createCharacter({id: "CharacterSheet_Apothus", info: setup.InfoSheet_Apothus, fight: setup.FighterSheet_Apothus, quest: setup.QuestSheet_Apothus, text: "TextSheet_Apothus"})>> <<run $CharacterSheet_Apothus.applyAbilityRuntimeData(setup.Ability_Masochism)>> <<run $CharacterSheet_Apothus.applyAbilityRuntimeData(setup.Ability_AppetiteForGrowth_2)>> <<run $CharacterSheet_Apothus.applyAbilityRuntimeData(setup.Ability_BrinkOfMadness)>>
<<set setup.Apothus_Arousal = { NORMAL: 0, REVEALING: 1, NAKED: 1, }>> <<set setup.QuestSheet_Apothus = { met: false, askedAboutHim: false, arousalProgress: setup.Apothus_Arousal.NORMAL, }>>
<<set setup.TextSheet_Apothus = { }>>
<<set setup.FighterSheet_Apothus_2nd_Form = { hp: 1200, stamina: 30, strength: 100, critChance: 0, critDamage: 1.50, arousalGain: 60, minArousal: 0, growthMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, staminaRecovery: 30, variables: $FightVariables, fightMoveIDs: [setup.FightMove_Infest.id, setup.FightMove_ConsumeLost.id, setup.FightMove_SeedOfRuin.id], fightReward: setup.RewardTier.VERY_HIGH, encounterIntroText: "<<include Quest_MQ002_Apothus_2nd_Form_Encounter_FightIntro>>", encounterStartText: "<<include Quest_MQ002_Apothus_2nd_Form_Encounter_FightStart>>", outcomePlayerWins: "<<include Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerWins>>", outcomePlayerLoses: "<<include Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerLoses>>" }>>
<<set setup.InfoSheet_Apothus_2nd_Form = { name: "阿波图斯", gender: "male", picture: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/apothus_2nd_form.png", corruption: 1200, muscles: 80, height: 156, cock: 19, balls: 7, anatomy: { heads: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, eyes: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.PURPLE }, jaws: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, teeths: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, hands: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, horns: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, wings: { number: 0, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, tongues:{ number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.RED }, arms: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, pecs: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, abdominals: { number: 6, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, cocks: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, balls: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, legs: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, tails: { number: 0, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, breasts: { number: 0, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, vaginas: { number: 0, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT } }, alive: true }>>
<<include "_apothus_2nd_form_text_sheet">> <<include "_apothus_2nd_form_fight_sheet">> <<include "_apothus_2nd_form_info_sheet">> <<include "_apothus_2nd_form_quest_sheet">> <<set $CharacterSheet_Apothus_2nd_Form = setup.CharacterFactory.createCharacter({id: "CharacterSheet_Apothus_2nd_Form", info: setup.InfoSheet_Apothus_2nd_Form, fight: setup.FighterSheet_Apothus_2nd_Form, quest: setup.QuestSheet_Apothus_2nd_Form, text: "TextSheet_Apothus_2nd_Form"})>> <<run $CharacterSheet_Apothus_2nd_Form.applyAbilityRuntimeData(setup.Ability_AppetiteForGrowth_2)>> <<run $CharacterSheet_Apothus_2nd_Form.applyAbilityRuntimeData(setup.Ability_HerculeanBuild)>> <<run $CharacterSheet_Apothus_2nd_Form.applyAbilityRuntimeData(setup.Ability_NeverendingGrowth)>> <<run $CharacterSheet_Apothus_2nd_Form.applyAbilityRuntimeData(setup.Ability_VigorOfTheEndowed_2)>> <<run $CharacterSheet_Apothus_2nd_Form.applyAbilityRuntimeData(setup.Ability_KalethsFervour)>> <<run $CharacterSheet_Apothus_2nd_Form.applyAbilityRuntimeData(setup.Ability_LastStand)>> <<run $CharacterSheet_Apothus_2nd_Form.applyAbilityRuntimeData(setup.Ability_SombrevesWhisper)>> <<run $CharacterSheet_Apothus_2nd_Form.applyAbilityRuntimeData(setup.Ability_Masochism)>> <<run $CharacterSheet_Apothus_2nd_Form.applyAbilityRuntimeData(setup.Ability_UnstoppableExpansion)>>
<<set setup.QuestSheet_Apothus_2nd_Form = { met: false, askedAboutHim: false, }>>
<<set setup.TextSheet_Apothus_2nd_Form = { }>>
<<set setup.AudioSheet_Doppleganger = { }>>
<<set setup.FighterSheet_Doppleganger = { hp: 64, stamina: 8, strength: 10, critChance: 0, critDamage: 1.50, arousalGain: 20, growthMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, minArousal: 0, staminaRecovery: 4, variables: $FightVariables, fightMoveIDs: [], fightReward: setup.RewardTier.VERY_HIGH, encounterIntroText: "<<include Encounter_Intro_Doppleganger>>", encounterStartText: "<<include Encounter_Start_Doppleganger>>", outcomePlayerWins: "<<include Encounter_Win_Doppleganger>>", outcomePlayerLoses: "<<include Encounter_Loss_Doppleganger>>", }>>
<<set setup.InfoSheet_Doppleganger = { name: "二重身", gender: "male", audioSheet: "AudioSheet_Doppleganger", corruption: 50, muscles: 0, height: 48, cock: 10, balls: 3, alive: true, known: setup.EncounterKnownState.UNKNOWN, anatomy: { heads: { number: 1, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, eyes: { number: 2, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, jaws: { number: 1, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, teeths: { number: 1, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, hands: { number: 2, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, horns: { number: 2, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, wings: { number: 2, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, tongues:{ number: 1, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, arms: { number: 2, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, pecs: { number: 2, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, abdominals: { number: 6, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, cocks: { number: 1, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, balls: { number: 2, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, legs: { number: 2, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, tails: { number: 1, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, breasts: { number: 0, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, vaginas: { number: 0, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT } } }>>
<<include "_doppleganger_audio">> <<include "_doppleganger_text_sheet">> <<include "_doppleganger_fight_sheet">> <<include "_doppleganger_info_sheet">> <<include "_doppleganger_quest_sheet">> <<include "_doppleganger_story_sheet">> <<set $CharacterSheet_Doppleganger = setup.CharacterFactory.createCharacter({id: "CharacterSheet_Doppleganger", info: setup.InfoSheet_Doppleganger, fight: setup.FighterSheet_Doppleganger, quest: setup.QuestSheet_Doppleganger, text: "TextSheet_Doppleganger"})>>
<<set setup.Doppleganger_CorruptionState = { PURE: 0, CORRUPTED: 1, }>> <<set setup.QuestSheet_Doppleganger = { met: false, corruptionState: setup.Doppleganger_CorruptionState.PURE, available_encounterPassages_pure: true, available_encounterPassages_corrupted: true, available_postFightPassagesWin_pure: true, available_postFightPassagesWin_corrupted: true, available_postFightPassagesLoss_pure: true, available_postFightPassagesLoss_corrupted: true, }>>
<<set setup.StorySheet_Doppleganger = { encounterPassages: { pure: { available: function() { return State.variables.CharacterSheet_Doppleganger.quest.available_encounterPassages_pure; }, condition: function() { return State.variables.CharacterSheet_Doppleganger.quest.corruptionState == setup.Doppleganger_CorruptionState.PURE; }, passage: "Doppleganger_Intro_Pure", }, corrupted: { available: function() { return State.variables.CharacterSheet_Doppleganger.quest.available_encounterPassages_corrupted; }, condition: function() { return State.variables.CharacterSheet_Doppleganger.quest.corruptionState == setup.Doppleganger_CorruptionState.CORRUPTED; }, passage: "Doppleganger_Intro_Corrupted", }, }, postFightPassagesWin: { pure: { available: function() { return State.variables.CharacterSheet_Doppleganger.quest.available_postFightPassagesWin_pure; }, condition: function() { return State.variables.CharacterSheet_Doppleganger.quest.corruptionState == setup.Doppleganger_CorruptionState.PURE; }, passage: "Doppleganger_Win_Pure", }, corrupted: { available: function() { return State.variables.CharacterSheet_Doppleganger.quest.available_postFightPassagesWin_corrupted; }, condition: function() { return State.variables.CharacterSheet_Doppleganger.quest.corruptionState == setup.Doppleganger_CorruptionState.CORRUPTED; }, passage: "Doppleganger_Win_Corrupted", }, }, postFightPassagesLoss: { pure: { available: function() { return State.variables.CharacterSheet_Doppleganger.quest.available_postFightPassagesLoss_pure; }, condition: function() { return State.variables.CharacterSheet_Doppleganger.quest.corruptionState == setup.Doppleganger_CorruptionState.PURE; }, passage: "Doppleganger_Loss_Pure", }, corrupted: { available: function() { return State.variables.CharacterSheet_Doppleganger.quest.available_postFightPassagesLoss_corrupted; }, condition: function() { return State.variables.CharacterSheet_Doppleganger.quest.corruptionState == setup.Doppleganger_CorruptionState.CORRUPTED; }, passage: "Doppleganger_Loss_Corrupted", }, }, }>>
<<set setup.TextSheet_Doppleganger = { }>>
<<set setup.FighterSheet_MQ002_DragonMonk = { hp: 700, stamina: 17, strength: 70, critChance: 10, critDamage: 1.50, arousalGain: 60, minArousal: 20, growthMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, staminaRecovery: 12, variables: $FightVariables, fightMoveIDs: [setup.FightMove_Basic_Attack.id, setup.FightMove_Parry.id, setup.FightMove_DragonStrike.id], fightReward: setup.RewardTier.VERY_HIGH, encounterIntroText: "<<include Quest_MQ002_DragonMonkEncounter_FightIntro>>", encounterStartText: "<<include Quest_MQ002_DragonMonkEncounter_FightStart>>", outcomePlayerWins: "<<include Quest_MQ002_DragonMonkEncounter_PlayerWins>>", outcomePlayerLoses: "<<include Quest_MQ002_DragonMonkEncounter_PlayerLoses>>" }>>
<<set setup.InfoSheet_MQ002_DragonMonk = { name: "德伦斯", gender: "male", picture: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/drenth.png", pictureCorrupt: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/drenth_corrupt.png", pictureFriend: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/drenth_friend.png", corruption: 300, muscles: 60, height: 96, cock: 13, balls: 5, anatomy: { heads: { number: 1, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.BLUE }, eyes: { number: 2, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.GREEN }, jaws: { number: 1, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, teeths: { number: 1, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, hands: { number: 1, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.BLUE }, horns: { number: 2, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, wings: { number: 2, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.BLUE }, tongues:{ number: 1, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.RED }, arms: { number: 2, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.BLUE }, pecs: { number: 2, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.BLUE }, abdominals: { number: 6, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.BLUE }, cocks: { number: 1, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, balls: { number: 2, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.BLUE }, legs: { number: 2, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.BLUE }, tails: { number: 1, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.BLUE }, breasts: { number: 0, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, vaginas: { number: 0, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT } }, alive: true }>>
<<include "_dragon_monk_text_sheet">> <<include "_dragon_monk_fight_sheet">> <<include "_dragon_monk_info_sheet">> <<include "_dragon_monk_quest_sheet">> <<include "_dragon_monk_story_sheet">> <<set $CharacterSheet_MQ002_DragonMonk = setup.CharacterFactory.createCharacter({id: "CharacterSheet_MQ002_DragonMonk", info: setup.InfoSheet_MQ002_DragonMonk, fight: setup.FighterSheet_MQ002_DragonMonk, quest: setup.QuestSheet_MQ002_DragonMonk, text: "TextSheet_MQ002_DragonMonk"})>>
<<set setup.QuestSheet_MQ002_DragonMonk = { met: false, threatened: false, askedWhoAreYou: false, askedWhyAreYouHere: false, askedLookingForSomeone: false, infected: false, infected_GloryRoom: false, came_GloryRoom: false, beaten: false, beatenCycle: 0, available_encounterPassages_firstTime: true, available_encounterPassages_main: true, }>>
<<set setup.StorySheet_MQ002_DragonMonk = { encounterPassages: { firstTime_infected: { available: function() { return State.variables.CharacterSheet_MQ002_DragonMonk.quest.available_encounterPassages_firstTime; }, condition: function() { return State.variables.CharacterSheet_MQ002_DragonMonk.quest.infected_GloryRoom; }, passage: "WestWing_DrenthRoom_FirstTime_Infected", }, firstTime_came: { available: function() { return State.variables.CharacterSheet_MQ002_DragonMonk.quest.available_encounterPassages_firstTime; }, condition: function() { return State.variables.CharacterSheet_MQ002_DragonMonk.quest.came_GloryRoom; }, passage: "WestWing_DrenthRoom_FirstTime_Came", }, firstTime: { available: function() { return State.variables.CharacterSheet_MQ002_DragonMonk.quest.available_encounterPassages_firstTime; }, condition: function() { return true; }, passage: "WestWing_DrenthRoom_FirstTime", }, main: { available: function() { return State.variables.CharacterSheet_MQ002_DragonMonk.quest.available_encounterPassages_main; }, condition: function() { return true; }, passage: "Quest_MQ002_Manor_DragonRoom_Enter", }, }, gloryHoleStartPassage: { absent: { available: function() { return true; }, condition: function() { return State.variables.CharacterSheet_MQ002_DragonMonk.quest.beaten == true || State.variables.CharacterSheet_MQ002_DragonMonk.quest.infected == true; }, passage: "WestWing_GloryHole_Absent", }, present: { available: function() { return true; }, condition: function() { return true; }, passage: "WestWing_GloryHole_Present", }, }, gloryHoleCumPassages: { infest: { available: function() { return true; }, condition: function() { return State.variables.CharacterSheet_Player.quest.nyxParasiteInfections > 0; }, passage: "WestWing_GloryHole_Infect", }, clean_gigantic: { available: function() { return true; }, condition: function() { return setup.MQ002_Manor_IsCockGiganticInManor(State.variables.CharacterSheet_Player); }, passage: "WestWing_GloryHole_11_Gigantic_Cum", }, clean_massive: { available: function() { return true; }, condition: function() { return setup.MQ002_Manor_IsCockMassiveInManor(State.variables.CharacterSheet_Player); }, passage: "WestWing_GloryHole_11_Massive_Cum", }, clean_normal: { available: function() { return true; }, condition: function() { return true; }, passage: "WestWing_GloryHole_11_Normal_Cum", }, }, }>>
<<set setup.TextSheet_MQ002_DragonMonk = { }>>
<<set setup.FighterSheet_Ethrex = { hp: 200, stamina: 25, strength: 50, critChance: 20, critDamage: 1.50, arousalGain: 20, minArousal: 0, growthMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, staminaRecovery: 14, variables: $FightVariables, fightMoveIDs: [setup.FightMove_Basic_Attack.id, setup.FightMove_IncubusCall.id, setup.FightMove_IncubusStrike.id], fightReward: setup.RewardTier.MEDIUM, encounterIntroText: "<<include Encounter_Intro_Ethrex_Container>>", encounterStartText: "<<include Encounter_Start_Ethrex>>", outcomePlayerWins: "<<include Encounter_Win_Ethrex_Container>>", outcomePlayerLoses: "<<include Encounter_Loss_Ethrex_Container>>", teammateSettings: { attackTiming: setup.AttackTiming.BEFORE_PLAYER, }, }>>
<<set setup.InfoSheet_Ethrex = { name: "埃塞克斯", gender: "male", corruption: 400, muscles: 0, height: 68, cock: 9, balls: 4, alive: true, known: setup.EncounterKnownState.UNKNOWN, anatomy: { heads: { number: 1, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, eyes: { number: 2, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, jaws: { number: 1, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, teeths: { number: 1, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, hands: { number: 2, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, horns: { number: 2, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, wings: { number: 2, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, tongues:{ number: 1, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, arms: { number: 2, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, pecs: { number: 2, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, abdominals: { number: 6, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, cocks: { number: 1, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, balls: { number: 2, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, legs: { number: 2, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, tails: { number: 1, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, breasts: { number: 0, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, vaginas: { number: 0, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT } } }>>
<<include "_ethrex_fight_sheet">> <<include "_ethrex_info_sheet">> <<include "_ethrex_quest_sheet">> <<include "_ethrex_story_sheet">> <<set $CharacterSheet_Ethrex = setup.CharacterFactory.createCharacter({id: "CharacterSheet_Ethrex", info: setup.InfoSheet_Ethrex, fight: setup.FighterSheet_Ethrex, quest: setup.QuestSheet_Ethrex, text: undefined})>> <<run $CharacterSheet_Ethrex.applyAbilityRuntimeData(setup.Ability_VigorOfTheEndowed_2)>>
<<set setup.QuestSheet_Ethrex = { met: false, beatenOnce: false, minorDemon: false, majorDemon: false, lordOfLust: false, joinedTeam: false, }>>
<<set setup.StorySheet_Ethrex = { encounterPassages: { joinedTeam: { available: function() { return true; }, condition: function() { return State.variables.CharacterSheet_Ethrex.quest.joinedTeam == true; }, passage: "Encounter_Intro_Ethrex_Teammate", }, lordOfLust: { available: function() { return true; }, condition: function() { return State.variables.CharacterSheet_Ethrex.quest.lordOfLust == true; }, passage: "Encounter_Intro_Ethrex_FinalRela", }, majorDemon: { available: function() { return true; }, condition: function() { return State.variables.CharacterSheet_Ethrex.quest.majorDemon == true; }, passage: "Encounter_Intro_Ethrex_HighRela", }, minorDemon: { available: function() { return true; }, condition: function() { return State.variables.CharacterSheet_Ethrex.quest.minorDemon == true; }, passage: "Encounter_Intro_Ethrex_MidRela", }, lowRela: { available: function() { return true; }, condition: function() { return State.variables.CharacterSheet_Ethrex.quest.met == true; }, passage: "Encounter_Intro_Ethrex_LowRela", }, firstTime: { available: function() { return true; }, condition: function() { return State.variables.CharacterSheet_Ethrex.quest.met == false; }, passage: "Encounter_Intro_Ethrex", }, }, postFightPassagesWin: { joinedTeam: { available: function() { return true; }, condition: function() { return State.variables.CharacterSheet_Ethrex.quest.joinedTeam == true; }, passage: "Encounter_Ethrex_FinalRela_Win_Teammate", }, lordOfLust: { available: function() { return true; }, condition: function() { return State.variables.CharacterSheet_Ethrex.quest.lordOfLust == true; }, passage: "Encounter_Ethrex_FinalRela_Win", }, majorDemon: { available: function() { return true; }, condition: function() { return State.variables.CharacterSheet_Ethrex.quest.majorDemon == true; }, passage: "Encounter_Ethrex_HighRela_Win", }, minorDemon: { available: function() { return true; }, condition: function() { return State.variables.CharacterSheet_Ethrex.quest.minorDemon == true; }, passage: "Encounter_Ethrex_MidRela_Win", }, lowRela: { available: function() { return true; }, condition: function() { return true; }, passage: "Encounter_Intro_Ethrex_LowRela_Win", }, }, postFightPassagesLoss: { lowRela: { available: function() { return true; }, condition: function() { return true; }, passage: "Encounter_Loss_Ethrex_0", }, }, encounterLossFlavour: { lordOfLust: { available: function() { return true; }, condition: function() { return State.variables.CharacterSheet_Ethrex.quest.lordOfLust == true; }, passage: "Encounter_Loss_Ethrex_0_Flavour_LordOfLust", }, majorDemon: { available: function() { return true; }, condition: function() { return State.variables.CharacterSheet_Ethrex.quest.majorDemon == true; }, passage: "Encounter_Loss_Ethrex_0_Flavour_MajorDemon", }, minorDemon: { available: function() { return true; }, condition: function() { return State.variables.CharacterSheet_Ethrex.quest.minorDemon == true; }, passage: "Encounter_Loss_Ethrex_0_Flavour_MinorDemon", }, lowRela: { available: function() { return true; }, condition: function() { return true; }, passage: "Encounter_Loss_Ethrex_0_Flavour_LowRela", }, }, encounterIntroFirstTimeFlavour: { giant: { available: function() { return true; }, condition: function() { return setup.getStatValue(State.variables.CharacterSheet_Player, "height") > 12 * 12; }, passage: "Encounter_Intro_Ethrex_Giant", }, corrupt: { available: function() { return true; }, condition: function() { return (setup.getStatValue(State.variables.CharacterSheet_Player, "corruption") >= 75); }, passage: "Encounter_Intro_Ethrex_Corrupt", }, normal: { available: function() { return true; }, condition: function() { return true; }, passage: "Encounter_Intro_Ethrex_Default", }, }, encounterFinalTeammateJoin: { solo: { available: function() { return true; }, condition: function() { return State.variables.CharacterSheet_Ethrex.quest.joinedTeam == false; }, passage: "Encounter_Ethrex_FinalRela_Win_Solo", }, teammate: { available: function() { return true; }, condition: function() { return State.variables.CharacterSheet_Ethrex.quest.joinedTeam == true; }, passage: "Encounter_Ethrex_FinalRela_Win_Teammate", }, }, }>>
<<set setup.FighterSheet_God_Beast = { hp: 50000, stamina: 420, strength: 34000, critChance: 69, critDamage: 3, arousalGain: 40, minArousal: 50, growthMultiplier: 99, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, staminaRecovery: 80, variables: $FightVariables, fightMoveIDs: [setup.FightMove_Basic_Attack.id, setup.FightMove_DragonStrike.id], fightReward: setup.RewardTier.VERY_HIGH, encounterIntroText: "<<include Encounter_Intro_God_Beast>>", encounterStartText: "<<include Encounter_Start_God_Beast>>", outcomePlayerWins: "<<include Encounter_Win_God_Beast>>", outcomePlayerLoses: "<<include Encounter_Loss_God_Beast>>" }>>
<<set setup.InfoSheet_God_Beast = { name: "神兽", gender: "male", corruption: 0, muscles: 35000, height: 680000000, cock: 90000000, balls: 40000000, alive: true, known: setup.EncounterKnownState.UNKNOWN, anatomy: { heads: { number: 1, race: setup.RacePool.BEHEMOTH, colour: setup.ColourPool.DEFAULT }, eyes: { number: 2, race: setup.RacePool.BEHEMOTH, colour: setup.ColourPool.DEFAULT }, jaws: { number: 1, race: setup.RacePool.BEHEMOTH, colour: setup.ColourPool.DEFAULT }, teeths: { number: 1, race: setup.RacePool.BEHEMOTH, colour: setup.ColourPool.DEFAULT }, hands: { number: 4, race: setup.RacePool.BEHEMOTH, colour: setup.ColourPool.DEFAULT }, horns: { number: 4, race: setup.RacePool.BEHEMOTH, colour: setup.ColourPool.DEFAULT }, wings: { number: 0, race: setup.RacePool.BEHEMOTH, colour: setup.ColourPool.DEFAULT }, tongues:{ number: 1, race: setup.RacePool.BEHEMOTH, colour: setup.ColourPool.DEFAULT }, arms: { number: 4, race: setup.RacePool.BEHEMOTH, colour: setup.ColourPool.DEFAULT }, pecs: { number: 4, race: setup.RacePool.BEHEMOTH, colour: setup.ColourPool.DEFAULT }, abdominals: { number: 6, race: setup.RacePool.BEHEMOTH, colour: setup.ColourPool.DEFAULT }, cocks: { number: 3, race: setup.RacePool.BEHEMOTH, colour: setup.ColourPool.DEFAULT }, balls: { number: 2, race: setup.RacePool.BEHEMOTH, colour: setup.ColourPool.DEFAULT }, legs: { number: 2, race: setup.RacePool.BEHEMOTH, colour: setup.ColourPool.DEFAULT }, tails: { number: 1, race: setup.RacePool.BEHEMOTH, colour: setup.ColourPool.DEFAULT }, breasts: { number: 0, race: setup.RacePool.BEHEMOTH, colour: setup.ColourPool.DEFAULT }, vaginas: { number: 0, race: setup.RacePool.BEHEMOTH, colour: setup.ColourPool.DEFAULT } } }>>
<<include "_god_beast_fight_sheet">> <<include "_god_beast_info_sheet">> <<include "_god_beast_quest_sheet">> <<set $CharacterSheet_God_Beast = setup.CharacterFactory.createCharacter({id: "CharacterSheet_God_Beast", info: setup.InfoSheet_God_Beast, fight: setup.FighterSheet_God_Beast, quest: setup.QuestSheet_God_Beast, text: undefined})>> <<run $CharacterSheet_God_Beast.applyAbilityRuntimeData(setup.Ability_VigorOfTheEndowed_2)>> <<run $CharacterSheet_God_Beast.applyAbilityRuntimeData(setup.Ability_AppetiteForGrowth_2)>> <<run $CharacterSheet_God_Beast.applyAbilityRuntimeData(setup.Ability_CodexPassion)>> <<run $CharacterSheet_God_Beast.applyAbilityRuntimeData(setup.Ability_UnstoppableExpansion)>> <<run $CharacterSheet_God_Beast.applyAbilityRuntimeData(setup.Ability_FaithsReward)>> <<run $CharacterSheet_God_Beast.applyAbilityRuntimeData(setup.Ability_OrgasmicGrowth)>> <<run $CharacterSheet_God_Beast.applyAbilityRuntimeData(setup.Ability_Oath_Containment)>> <<run $CharacterSheet_God_Beast.applyAbilityRuntimeData(setup.Ability_NeverendingGrowth)>> <<run $CharacterSheet_God_Beast.applyAbilityRuntimeData(setup.Ability_LastStand)>> <<run $CharacterSheet_God_Beast.applyAbilityRuntimeData(setup.Ability_HerculeanBuild)>>
<<set setup.QuestSheet_God_Beast = { beatenOnce: false, }>>
<<set setup.FighterSheet_Herald = { hp: 500, stamina: 30, strength: 90, critChance: 0, critDamage: 1.50, arousalGain: 0, growthMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, minArousal: 0, staminaRecovery: 20, variables: $FightVariables, fightMoveIDs: [setup.FightMove_DragonStrike.id, setup.FightMove_Basic_Attack.id, setup.FightMove_HeraldsDevotion.id], fightReward: setup.RewardTier.VERY_LOW, encounterIntroText: "", encounterStartText: "", outcomePlayerWins: "<<include Village_Herald_Win>>", outcomePlayerLoses: "<<include Village_Herald_Loss>>", teammateSettings: { attackTiming: setup.AttackTiming.BEFORE_PLAYER, }, }>>
<<set setup.InfoSheet_Herald = { name: "先驱者", gender: "male", corruption: 0, muscles: 60, height: 98, cock: 12, balls: 6, alive: true, known: setup.EncounterKnownState.UNKNOWN, anatomy: { heads: { number: 1, race: setup.RacePool.WEREWOLF, colour: setup.ColourPool.DEFAULT }, eyes: { number: 2, race: setup.RacePool.WEREWOLF, colour: setup.ColourPool.DEFAULT }, jaws: { number: 1, race: setup.RacePool.WEREWOLF, colour: setup.ColourPool.DEFAULT }, teeths: { number: 1, race: setup.RacePool.WEREWOLF, colour: setup.ColourPool.DEFAULT }, hands: { number: 2, race: setup.RacePool.WEREWOLF, colour: setup.ColourPool.DEFAULT }, tongues:{ number: 1, race: setup.RacePool.WEREWOLF, colour: setup.ColourPool.DEFAULT }, arms: { number: 2, race: setup.RacePool.WEREWOLF, colour: setup.ColourPool.DEFAULT }, pecs: { number: 2, race: setup.RacePool.WEREWOLF, colour: setup.ColourPool.DEFAULT }, abdominals: { number: 6, race: setup.RacePool.WEREWOLF, colour: setup.ColourPool.DEFAULT }, cocks: { number: 1, race: setup.RacePool.WEREWOLF, colour: setup.ColourPool.DEFAULT }, balls: { number: 2, race: setup.RacePool.WEREWOLF, colour: setup.ColourPool.DEFAULT }, legs: { number: 2, race: setup.RacePool.WEREWOLF, colour: setup.ColourPool.DEFAULT }, tails: { number: 1, race: setup.RacePool.WEREWOLF, colour: setup.ColourPool.DEFAULT }, breasts: { number: 0, race: setup.RacePool.WEREWOLF, colour: setup.ColourPool.DEFAULT }, vaginas: { number: 0, race: setup.RacePool.WEREWOLF, colour: setup.ColourPool.DEFAULT } } }>>
<<include "_herald_text_sheet">> <<include "_herald_fight_sheet">> <<include "_herald_info_sheet">> <<include "_herald_quest_sheet">> <<set $CharacterSheet_Herald = setup.CharacterFactory.createCharacter({id: "CharacterSheet_Herald", info: setup.InfoSheet_Herald, fight: setup.FighterSheet_Herald, quest: setup.QuestSheet_Herald, text: "TextSheet_Herald"})>>
<<set setup.QuestSheet_Herald = { met: false, }>>
<<set setup.TextSheet_Herald = { }>>
<<set setup.AudioSheet_Imp = { voice: { playlist: { title: "characterVoice_Imp", tracks: { arousal_1_Size_1: { tags: ["arousal_1", "Size_1"], track: "Idle_Imp_A1_S1" }, arousal_2_Size_1: { tags: ["arousal_2", "Size_1"], track: "Idle_Imp_A2_S1" }, arousal_3_Size_1: { tags: ["arousal_3", "Size_1"], track: "Idle_Imp_A3_S1" }, arousal_4_Size_1: { tags: ["arousal_4", "Size_1"], track: "Idle_Imp_A4_S1" }, arousal_5_Size_1: { tags: ["arousal_5", "Size_1"], track: "Idle_Imp_A5_S1" }, arousal_1_Size_2: { tags: ["arousal_1", "Size_2"], track: "Idle_Imp_A1_S2" }, arousal_2_Size_2: { tags: ["arousal_2", "Size_2"], track: "Idle_Imp_A2_S2" }, arousal_3_Size_2: { tags: ["arousal_3", "Size_2"], track: "Idle_Imp_A3_S2" }, arousal_4_Size_2: { tags: ["arousal_4", "Size_2"], track: "Idle_Imp_A4_S2" }, arousal_5_Size_2: { tags: ["arousal_5", "Size_2"], track: "Idle_Imp_A5_S2" }, arousal_1_Size_3: { tags: ["arousal_1", "Size_3", "Size_4"], track: "Idle_Imp_A1_S3" }, arousal_2_Size_3: { tags: ["arousal_2", "Size_3", "Size_4"], track: "Idle_Imp_A2_S3" }, arousal_3_Size_3: { tags: ["arousal_3", "Size_3", "Size_4"], track: "Idle_Imp_A3_S3" }, arousal_4_Size_3: { tags: ["arousal_4", "Size_3", "Size_4"], track: "Idle_Imp_A4_S3" }, arousal_5_Size_3: { tags: ["arousal_5", "Size_3", "Size_4"], track: "Idle_Imp_A5_S3" }, }, }, }, }>>
<<set setup.BodyVisualSheet_Imp = { emoteList: { normal: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_head_cocky.png", corruptedVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_head_cocky_corrupted.png", }, blushing: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_head_blushing.png", corruptedVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_head_blushing_corrupted.png", }, cumming: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_head_cumming.png", corruptedVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_head_cumming_corrupted.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_head_cumming_cum.png", }, }, cockList : { smallest: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_dick_1.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_dick_1_cum.png", }, small: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_dick_2.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_dick_2_cum.png", }, medium: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_dick_3.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_dick_3_cum.png", }, big: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_dick_4.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_dick_4_cum.png", }, biggest: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_dick_5.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_dick_5_cum.png", }, biggestHyperBalls: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_dick_6.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_dick_6_cum.png", }, }, bodyList : { small: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_body_1.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_body_1_cum.png", condition: function(character) { var size = setup.getStatValue(character, "height"); return size < 12 * 7; }, headClass: "ImpSmallBodyHead", permittedCocks: [ { cock: "smallest", cockClass: "ImpSmallBody1Cock", condition: function(character) { let ratio = setup.getcockToBodyRatio(character); return ratio < 0.55; }, }, { cock: "small", cockClass: "ImpSmallBody2Cock", condition: function(character) { let ratio = setup.getcockToBodyRatio(character); return ratio >= 0.55; }, }, ], }, medium: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_body_2.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_body_2_cum.png", condition: function(character) { var size = setup.getStatValue(character, "height"); return size >= 12 * 7 && size < 12 * 11; }, headClass: "ImpMediumBodyHead", permittedCocks: [ { cock: "small", cockClass: "ImpMediumBody2Cock", condition: function(character) { let ratio = setup.getcockToBodyRatio(character); return ratio < 0.6; }, }, { cock: "medium", cockClass: "ImpMediumBody3Cock", condition: function(character) { let ratio = setup.getcockToBodyRatio(character); return ratio >= 0.6 && ratio < 0.9; }, }, { cock: "big", cockClass: "ImpMediumBody4Cock", condition: function(character) { let ratio = setup.getcockToBodyRatio(character); return ratio >= 0.9; }, }, ], }, large: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_body_3.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Imp/portrait_imp_body_3_cum.png", condition: function(character) { var size = setup.getStatValue(character, "height"); return size >= 12 * 11; }, headClass: "ImpBigBodyHead", permittedCocks: [ { cock: "big", cockClass: "ImpBigBo