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: "ImpBigBody4Cock", condition: function(character) { let ratio = setup.getcockToBodyRatio(character); return ratio <= 0.6; }, }, { cock: "biggest", cockClass: "ImpBigBody5Cock", condition: function(character) { let ratio = setup.getcockToBodyRatio(character); return ratio >= 0.6 && ratio < 0.9; }, }, { cock: "biggestHyperBalls", cockClass: "ImpBigBody6Cock", condition: function(character) { let ratio = setup.getcockToBodyRatio(character); return ratio >= 0.9; }, }, ], }, }, }>>
<<set setup.FighterSheet_Imp = { hp: 64, stamina: 8, strength: 20, 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: [setup.FightMove_Basic_Attack.id, setup.FightMove_PridefulAscent.id], fightReward: setup.RewardTier.VERY_LOW, encounterIntroText: "<<include Encounter_Intro_Imp>>", encounterStartText: "<<include Encounter_Start_Imp>>", outcomePlayerWins: "<<include Encounter_Win_Imp>>", outcomePlayerLoses: "<<include Encounter_Loss_Imp>>", teammateSettings: { attackTiming: setup.AttackTiming.BEFORE_PLAYER, }, }>>
<<set setup.InfoSheet_Imp = { name: "小恶魔", gender: "male", bodyVisual: "BodyVisualSheet_Imp", audioSheet: "AudioSheet_Imp", corruption: 100, 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 "_imp_body_visual">> <<include "_imp_audio">> <<include "_imp_text_sheet">> <<include "_imp_fight_sheet">> <<include "_imp_info_sheet">> <<include "_imp_quest_sheet">> <<include "_imp_story_sheet">> <<set $CharacterSheet_Imp = setup.CharacterFactory.createCharacter({id: "CharacterSheet_Imp", info: setup.InfoSheet_Imp, fight: setup.FighterSheet_Imp, quest: setup.QuestSheet_Imp, text: "TextSheet_Imp"})>>
<<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, growthMultiplier: 1, knowsAboutNyx: false, ascended: false, available_encounterPassages_teammate: true, available_encounterPassages_nyxHint: true, available_encounterPassages_servant: true, available_encounterPassages_growthBodyMediumToLarge: true, available_encounterPassages_growthCock1to2: true, available_encounterPassages_growthCock2to3: true, available_encounterPassages_growthCock3to4: true, available_encounterPassages_growthCock4to5: true, available_encounterPassages_growthCock5to6: true, available_encounterPassages_midRela: true, available_encounterPassages_lowRela: true, available_encounterPassages_firstTime: true, available_postFightPassagesLoss_lowRelaIdle: true, available_postFightPassagesLoss_midRelaIdle: true, available_postFightPassagesLoss_servantChoice: true, available_postFightPassagesLoss_masterPath: true, available_postFightPassagesLoss_servantPath: true, available_postFightPassagesLoss_ascended: true, available_postFightPassagesWin_lowRelaIdle: true, available_postFightPassagesWin_midRelaIdle: true, available_postFightPassagesWin_lowRelaEnterMidRela: true, available_postFightPassagesWin_masterChoice: true, available_postFightPassagesWin_masterPath: true, available_postFightPassagesWin_servantPath: true, available_postFightPassagesWin_ascended: true, }>>
<<set setup.StorySheet_Imp = { encounterPassages: { teammate: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_encounterPassages_teammate; }, condition: function() { return State.variables.CharacterSheet_Player.fight.unlockedTeammates.includes("CharacterSheet_Imp"); }, passage: "Village_GoMeetImp", }, nyxHint: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_encounterPassages_nyxHint; }, condition: function() { return State.variables.CharacterSheet_Imp.quest.knowsAboutNyx && !State.variables.CharacterSheet_Imp.quest.knowsAboutNyx && State.variables.CharacterSheet_Imp.quest.storylineProgress == setup.StorylineProgress_Imp.SERVANT; }, passage: "Imp_ServantPath_NyxHint", }, servant: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_encounterPassages_servant; }, condition: function() { return State.variables.CharacterSheet_Imp.quest.storylineProgress == setup.StorylineProgress_Imp.SERVANT; }, passage: "Imp_Servant_EncounterStart", }, growthBodyMediumToLarge: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_encounterPassages_growthBodyMediumToLarge; }, condition: function() { return setup.getCurrentBodyVisual(State.variables.CharacterSheet_Imp) == "large" }, passage: "Imp_EncounterStart_Growth_Body_MediumToLarge", }, growthCock1to2: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_encounterPassages_growthCock1to2; }, condition: function() { return setup.getCurrentBodyVisual(State.variables.CharacterSheet_Imp) == "small" && setup.getCurrentCockVisual(State.variables.CharacterSheet_Imp) == "small"; }, passage: "Imp_EncounterStart_Growth_Cock_1To2", }, growthCock2to3: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_encounterPassages_growthCock2to3; }, condition: function() { return setup.getCurrentBodyVisual(State.variables.CharacterSheet_Imp) == "medium" && setup.getCurrentCockVisual(State.variables.CharacterSheet_Imp) == "medium"; }, passage: "Imp_EncounterStart_Growth_Cock_2To3", }, growthCock3to4: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_encounterPassages_growthCock3to4; }, condition: function() { return setup.getCurrentBodyVisual(State.variables.CharacterSheet_Imp) == "medium" && setup.getCurrentCockVisual(State.variables.CharacterSheet_Imp) == "big"; }, passage: "Imp_EncounterStart_Growth_Cock_3To4", }, growthCock4to5: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_encounterPassages_growthCock4to5; }, condition: function() { return setup.getCurrentBodyVisual(State.variables.CharacterSheet_Imp) == "large" && setup.getCurrentCockVisual(State.variables.CharacterSheet_Imp) == "biggest"; }, passage: "Imp_EncounterStart_Growth_Cock_4To5", }, growthCock5to6: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_encounterPassages_growthCock5to6; }, condition: function() { return setup.getCurrentBodyVisual(State.variables.CharacterSheet_Imp) == "large" && setup.getCurrentCockVisual(State.variables.CharacterSheet_Imp) == "biggestHyperBalls"; }, passage: "Imp_EncounterStart_Growth_Cock_5To6", }, midRela: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_encounterPassages_midRela; }, condition: function() { return State.variables.CharacterSheet_Imp.quest.relationshipScoring >= 3; }, passage: "Imp_Mid_Rela_EncounterStart", }, lowRela: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_encounterPassages_lowRela; }, condition: function() { return State.variables.CharacterSheet_Imp.quest.relationshipScoring >= 1; }, passage: "Imp_Low_Rela_EncounterStart", }, firstTime: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_encounterPassages_firstTime; }, condition: function() { return true; }, passage: "Imp_FirstMeeting_Intro", }, }, postFightPassagesWin: { ascended: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_postFightPassagesWin_ascended; }, condition: function() { return State.variables.CharacterSheet_Imp.quest.ascended == true; }, passage: "Quest_MQ002_ApothusRealm_ImpInvasion_Win", }, servantPath: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_postFightPassagesWin_servantPath; }, condition: function() { return State.variables.CharacterSheet_Imp.quest.storylineProgress == setup.StorylineProgress_Imp.SERVANT; }, passage: "Imp_Win_ServantPath", }, masterPath: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_postFightPassagesWin_masterPath; }, condition: function() { return State.variables.CharacterSheet_Imp.quest.storylineProgress == setup.StorylineProgress_Imp.MASTER; }, passage: "Imp_Win_MasterPath", }, masterChoice: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_postFightPassagesWin_masterChoice; }, condition: function() { return State.variables.CharacterSheet_Imp.quest.relationshipScoring >= 8 && (State.variables.CharacterSheet_Imp.quest.servantScoring >= 3 || State.variables.CharacterSheet_Imp.quest.masterScoring >= 3); }, passage: "Imp_MasterChoice", }, lowRelaEnterMidRela: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_postFightPassagesWin_lowRelaEnterMidRela; }, condition: function() { return State.variables.CharacterSheet_Imp.quest.relationshipScoring >= 3; }, passage: "Imp_Low_Rela_Win_EnterMidRela", }, midRelaIdle: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_postFightPassagesWin_midRelaIdle; }, condition: function() { return State.variables.CharacterSheet_Imp.quest.relationshipScoring >= 3; }, passage: "Imp_Mid_Rela_Win_Idle", }, lowRelaIdle: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_postFightPassagesWin_lowRelaIdle; }, condition: function() { return true; }, passage: "Imp_Low_Rela_Win_Idle", }, }, postFightPassagesLoss: { ascended: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_postFightPassagesLoss_ascended; }, condition: function() { return State.variables.CharacterSheet_Imp.quest.ascended == true; }, passage: "Quest_MQ002_ApothusRealm_ImpInvasion_Loss", }, servantPath: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_postFightPassagesLoss_servantPath; }, condition: function() { return State.variables.CharacterSheet_Imp.quest.storylineProgress == setup.StorylineProgress_Imp.SERVANT; }, passage: "Imp_Loss_ServantPath", }, masterPath: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_postFightPassagesLoss_masterPath; }, condition: function() { return State.variables.CharacterSheet_Imp.quest.storylineProgress == setup.StorylineProgress_Imp.MASTER; }, passage: "Imp_Loss_MasterPath", }, servantChoice: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_postFightPassagesLoss_servantChoice; }, condition: function() { return State.variables.CharacterSheet_Imp.quest.relationshipScoring >= 6 && (State.variables.CharacterSheet_Imp.quest.servantScoring >= 3 || State.variables.CharacterSheet_Imp.quest.masterScoring >= 3); }, passage: "Imp_Loss_ServantChoice", }, midRelaIdle: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_postFightPassagesLoss_midRelaIdle; }, condition: function() { return State.variables.CharacterSheet_Imp.quest.relationshipScoring >= 3; }, passage: "Imp_Mid_Rela_Loss_Idle", }, lowRelaIdle: { available: function() { return State.variables.CharacterSheet_Imp.quest.available_postFightPassagesLoss_lowRelaIdle; }, condition: function() { return true; }, passage: "Imp_Low_Rela_Loss_Idle", }, }, }>>
一边调皮地咧嘴笑着,一边寻找攻击的机会。
在空中飘来飘去,等待着攻击。
舔着嘴唇,像你是下一块肉一样盯着你看。
用一根手指顺着他的胸膛往下摸,并以此调戏你。
转动着他的巨石般的肩膀,准备出击。
正在伸展他的四肢,准备与你搏斗。
一边让他的舌头滑过他的胸肌,一边盯着你。
咆哮声中带着强大的野性音调。他迫不及待地想与你干一架。
啜饮着层叠的口水。他强大的身形弯曲,期待你的下一步行动。
他的大脚耙在地上,准备随时冲锋。
弯曲他那巨大的肌肉,想让你清楚地知道你的地位。
跺着他巨大的脚,准备战斗。大地随之颤抖。
他巨大的指关节迸响,它们发出的声音就像雷声一样响彻整个战场。
这个狡猾的小恶魔似乎为你准备了一两招。
小恶魔饥渴地看着你的身体。
这个小恶魔上下打量着你,想要把你打量得一清二楚。
这只小恶魔疯狂地绕着圈子,显然对下一顿饭感到兴奋。
转动着他的巨石般的肩膀,准备出击。
正在伸展他的四肢,准备与你搏斗。
一边让他的舌头滑过他的胸肌,一边盯着你。
咆哮声中带着强大的野性音调。他迫不及待地想与你干一架。
啜饮着层叠的口水。他强大的身形弯曲,期待你的下一步行动。
他的大脚耙在地上,准备随时冲锋。
弯曲他那巨大的肌肉,想让你清楚地知道你的地位。
跺着他巨大的脚,准备战斗。大地随之颤抖。
他巨大的指关节迸响,它们发出的声音就像雷声一样响彻整个战场。
<<set setup.TextSheet_Imp = { 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 setup.FightSheet_Jorm = { hp: 180, stamina: 22, strength: 45, 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], fightReward: setup.RewardTier.HIGH, encounterIntroText: "<<include Encounter_Jorm>>", encounterStartText: "<<include Encounter_Start_Lost_Naga>>", outcomePlayerWins: "<<include Encounter_Win_Lost_Naga>>", outcomePlayerLoses: "<<include Encounter_Loss_Lost_Naga_1>>" }>>
<<set setup.InfoSheet_Jorm = { name: "乔姆", gender: "male", corruption: 1000, muscles: 80, height: 1260, cock: 300, balls: 100, known: setup.EncounterKnownState.UNKNOWN, anatomy: { heads: { number: 1, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, eyes: { number: 2, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, jaws: { number: 1, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, teeths: { number: 1, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, hands: { number: 2, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, horns: { number: 0, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, wings: { number: 0, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, tongues:{ number: 1, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, arms: { number: 2, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, pecs: { number: 2, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, abdominals: { number: 8, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, cocks: { number: 2, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, balls: { number: 2, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, legs: { number: 0, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, tails: { number: 1, race: setup.RacePool.NAGA, 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 "_jorm_text_sheet">> <<include "_jorm_fight_sheet">> <<include "_jorm_info_sheet">> <<include "_jorm_quest_sheet">> <<include "_jorm_story_sheet">> <<set $CharacterSheet_Jorm = setup.CharacterFactory.createCharacter({id: "CharacterSheet_Jorm", info: setup.InfoSheet_Jorm, fight: setup.FightSheet_Jorm, quest: setup.QuestSheet_Jorm, text: "TextSheet_Jorm"})>>
<<set setup.QuestSheet_Jorm = { available_encounterPassages_firstTime: true, available_encounterPassages_jormPostNameSetup: true, }>>
<<set setup.StorySheet_Jorm = { encounterPassages: { firstTime: { available: function() { return State.variables.CharacterSheet_Jorm.quest.available_encounterPassages_firstTime; }, condition: function() { return true; }, passage: "Jorm_FirstMeeting_Intro", }, jormPostNameSetup: { available: function() { return State.variables.CharacterSheet_Jorm.quest.available_encounterPassages_jormPostNameSetup; }, condition: function() { return true; }, passage: "Jorm_PostNamingPrompt", }, } }>>
<<set setup.TextSheet_Jorm = { }>>
<<set setup.FighterSheet_Lost_Entity = { hp: 164, stamina: 16, strength: 35, critChance: 20, critDamage: 1.50, arousalGain: 20, minArousal: 0, growthMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, staminaRecovery: 8, variables: $FightVariables, fightMoveIDs: [setup.FightMove_Basic_Attack.id, setup.FightMove_Infest.id], fightReward: setup.RewardTier.HIGH, encounterIntroText: "<<include Encounter_Intro_Lost_Entity>>", encounterStartText: "<<include Encounter_Start_Lost_Entity>>", outcomePlayerWins: "<<include Encounter_Win_Lost_Entity>>", outcomePlayerLoses: "<<include Encounter_Loss_Lost_Entity>>" }>>
<<set setup.InfoSheet_Lost_Entity = { name: "迷失的实体", gender: "male", corruption: 700, muscles: 30, height: 90, cock: 23, balls: 8, alive: true, 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.DEFAULT }, 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.VIOLET }, 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 } } }>>
<<include "_lost_entity_text_sheet">> <<include "_lost_entity_fight_sheet">> <<include "_lost_entity_info_sheet">> <<include "_lost_entity_quest_sheet">> <<set $CharacterSheet_Lost_Entity = setup.CharacterFactory.createCharacter({id: "CharacterSheet_Lost_Entity", info: setup.InfoSheet_Lost_Entity, fight: setup.FighterSheet_Lost_Entity, quest: setup.QuestSheet_Lost_Entity, text: "TextSheet_Lost_Entity"})>> <<run $CharacterSheet_Lost_Entity.applyAbilityRuntimeData(setup.Ability_HerculeanBuild)>> <<run $CharacterSheet_Lost_Entity.applyAbilityRuntimeData(setup.Ability_NeverendingGrowth)>>
<<set setup.QuestSheet_Lost_Entity = { met: false, beatenOnce: false }>>
<<set setup.TextSheet_Lost_Entity = { }>>
<<set setup.FightSheet_Lost_Harbinger = { hp: 80, stamina: 20, strength: 10, critChance: 30, critDamage: 1.50, arousalGain: 10, minArousal: 0, growthMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, staminaRecovery: 2, variables: $FightVariables, fightMoveIDs: [setup.FightMove_Basic_Attack.id, setup.FightMove_Infest.id], encounterIntroText: "<<include Encounter_Intro_Harbinger>>" }>>
<<set setup.InfoSheet_Lost_Harbinger = { name: "迷失者先驱", gender: "male", corruption: 1000, muscles: 30, height: 90, cock: 23, alive: false, anatomy: { heads: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, tongues:{ number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.VIOLET }, arms: { number: 4, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, pecs: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, abdominals: { number: 10, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, cocks: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, balls: { number: 4, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, legs: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, tails: { number: 2, 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 } } }>>
<<include "_lost_harbinger_fight_sheet">> <<include "_lost_harbinger_text_sheet">> <<include "_lost_harbinger_info_sheet">> <<include "_lost_harbinger_quest_sheet">> <<set $CharacterSheet_Lost_Harbinger = setup.CharacterFactory.createCharacter({id: "CharacterSheet_Lost_Harbinger", info: setup.InfoSheet_Lost_Harbinger, fight: setup.FightSheet_Lost_Harbinger, quest: setup.QuestSheet_Lost_Harbinger, text: "TextSheet_Lost_Harbinger"})>>
<<set setup.QuestSheet_Lost_Harbinger = { met: false, harbingerName: undefined, harbingerRace: undefined }>>
<<set setup.TextSheet_Lost_Harbinger = { }>>
<<set setup.FighterSheet_Lost_Naga = { hp: 500, stamina: 22, strength: 70, 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_Infest.id, setup.FightMove_Hypnotize.id], 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 setup.InfoSheet_Lost_Naga = { name: "迷失的娜迦", gender: "male", picture: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/lost_naga.png", corruption: 800, muscles: 30, height: 126, cock: 30, balls: 10, known: setup.EncounterKnownState.UNKNOWN, anatomy: { heads: { number: 1, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, eyes: { number: 2, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, jaws: { number: 1, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, teeths: { number: 1, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, hands: { number: 2, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, horns: { number: 0, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, wings: { number: 0, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, tongues:{ number: 1, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, arms: { number: 2, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, pecs: { number: 2, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, abdominals: { number: 8, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, cocks: { number: 2, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, balls: { number: 2, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, legs: { number: 0, race: setup.RacePool.NAGA, colour: setup.ColourPool.DEFAULT }, tails: { number: 1, race: setup.RacePool.NAGA, 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 "_lost_naga_fight_sheet">> <<include "_lost_naga_info_sheet">> <<include "_lost_naga_quest_sheet">> <<set $CharacterSheet_Lost_Naga = setup.CharacterFactory.createCharacter({id: "CharacterSheet_Lost_Naga", info: setup.InfoSheet_Lost_Naga, fight: setup.FighterSheet_Lost_Naga, quest: setup.QuestSheet_Lost_Naga, text: undefined})>> <<run $CharacterSheet_Lost_Naga.applyAbilityRuntimeData(setup.Ability_AppetiteForGrowth)>>
<<set setup.QuestSheet_Lost_Naga = { met: false, beatenOnce: false, fuckedByPlayer: false, hasBeenVored: false, }>>
<<set setup.FightSheet_Swarm = { hp: 80, stamina: 20, strength: 10, critChance: 30, critDamage: 1.50, arousalGain: 10, minArousal: 0, growthMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, staminaRecovery: 2, variables: $FightVariables, fightMoveIDs: [setup.FightMove_Basic_Attack.id, setup.FightMove_Infest.id], encounterIntroText: "<<include Encounter_Intro_Swarm>>" }>>
<<set setup.InfoSheet_Swarm = { name: "迷失的虫群", gender: "male", numberInSwarm: undefined, corruption: 1000, muscles: 30, height: 90, cock: 23, balls: 8, alive: false, anatomy: { heads: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, tongues:{ number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.VIOLET }, arms: { number: 4, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, pecs: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, abdominals: { number: 10, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, cocks: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, balls: { number: 4, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, legs: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, tails: { number: 2, 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 } } }>>
<<include "_lost_swarm_fight_sheet">> <<include "_lost_swarm_text_sheet">> <<include "_lost_swarm_info_sheet">> <<include "_lost_swarm_quest_sheet">> <<set $CharacterSheet_Swarm = setup.CharacterFactory.createCharacter({id: "CharacterSheet_Swarm", info: setup.InfoSheet_Swarm, fight: setup.FightSheet_Swarm, quest: setup.QuestSheet_Swarm, text: "TextSheet_Swarm"})>>
<<set setup.QuestSheet_Swarm = { met: false, firstSwarm: true }>>
<<set setup.TextSheet_Swarm = { }>>
<<set setup.FighterSheet_MQ002_Guard = { hp: 250, stamina: 35, strength: 85, critChance: 0, critDamage: 1.50, arousalGain: 10, minArousal: 0, growthMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, staminaRecovery: 8, variables: $FightVariables, fightMoveIDs: [setup.FightMove_Basic_Attack.id, setup.FightMove_ChargedStrike.id], fightReward: setup.RewardTier.HIGH, encounterIntroText: "", encounterStartText: "牛头人握紧了他的武器", outcomePlayerWins: "<<include Quest_MQ002_Entrance_PlayerWins>>", outcomePlayerLoses: "<<include Quest_MQ002_Entrance_PlayerLoses>>", teammateSettings: { attackTiming: setup.AttackTiming.BEFORE_PLAYER, }, }>>
<<set setup.InfoSheet_MQ002_Guard = { name: "牛头人守卫", gender: "male", corruption: 0, muscles: 80, height: 164, cock: 18, balls: 6, anatomy: { heads: { number: 1, race: setup.RacePool.MINOTAUR, colour: setup.ColourPool.DEFAULT }, eyes: { number: 2, race: setup.RacePool.MINOTAUR, colour: setup.ColourPool.DEFAULT }, jaws: { number: 1, race: setup.RacePool.MINOTAUR, colour: setup.ColourPool.DEFAULT }, teeths: { number: 1, race: setup.RacePool.MINOTAUR, colour: setup.ColourPool.DEFAULT }, hands: { number: 2, race: setup.RacePool.MINOTAUR, colour: setup.ColourPool.DEFAULT }, horns: { number: 2, race: setup.RacePool.MINOTAUR, colour: setup.ColourPool.DEFAULT }, wings: { number: 0, race: setup.RacePool.MINOTAUR, colour: setup.ColourPool.DEFAULT }, tongues:{ number: 1, race: setup.RacePool.MINOTAUR, colour: setup.ColourPool.DEFAULT }, arms: { number: 2, race: setup.RacePool.MINOTAUR, colour: setup.ColourPool.DEFAULT }, pecs: { number: 2, race: setup.RacePool.MINOTAUR, colour: setup.ColourPool.DEFAULT }, abdominals: { number: 8, race: setup.RacePool.MINOTAUR, colour: setup.ColourPool.DEFAULT }, cocks: { number: 1, race: setup.RacePool.MINOTAUR, colour: setup.ColourPool.DEFAULT }, balls: { number: 2, race: setup.RacePool.MINOTAUR, colour: setup.ColourPool.DEFAULT }, legs: { number: 2, race: setup.RacePool.MINOTAUR, colour: setup.ColourPool.DEFAULT }, tails: { number: 1, race: setup.RacePool.MINOTAUR, 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 "_minotaur_guard_fight_sheet">> <<include "_minotaur_guard_info_sheet">> <<include "_minotaur_guard_quest_sheet">> <<set $CharacterSheet_MQ002_Guard = setup.CharacterFactory.createCharacter({id: "CharacterSheet_MQ002_Guard", info: setup.InfoSheet_MQ002_Guard, fight: setup.FighterSheet_MQ002_Guard, quest: setup.QuestSheet_MQ002_Guard, text: undefined})>> <<run $CharacterSheet_MQ002_Guard.applyAbilityRuntimeData(setup.Ability_Masochism)>> <<run $CharacterSheet_MQ002_Guard.applyAbilityRuntimeData(setup.Ability_Masochism)>> <<run $CharacterSheet_MQ002_Guard.applyAbilityRuntimeData(setup.Ability_Masochism)>>
<<set setup.QuestSheet_MQ002_Guard = { met: false, movedToCastle: false, beaten: false, nyxPromise: false, lustLevel: 1, lustIncrease: false, }>>
<<set setup.FighterSheet_MQ002_NyxParasite = { hp: 210, stamina: 35, strength: 85, critChance: 30, critDamage: 1.50, arousalGain: 10, minArousal: 0, growthMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, staminaRecovery: 12, variables: $FightVariables, fightMoveIDs: [setup.FightMove_WitheringVenom.id], fightReward: setup.RewardTier.HIGH, encounterIntroText: "<<include Quest_MQ002_NyxParasiteEncounter_FightIntro>>", encounterStartText: "尼克斯的幼体默默地向你爬行。", outcomePlayerWins: "<<include Quest_MQ002_NyxParasiteEncounter_PlayerWins>>", outcomePlayerLoses: "<<include Quest_MQ002_NyxParasiteEncounter_PlayerLoses>>" }>>
<<set setup.InfoSheet_MQ002_NyxParasite = { name: "阿尔法幼体", gender: "male", picture: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/nyx_parasite.png", corruption: 9000, muscles: 10, height: 80, cock: 2, balls: 1, alive: true, anatomy: { heads: { number: 1, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, eyes: { number: 1, 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: 0, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, horns: { number: 0, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, wings: { number: 0, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, tongues:{ number: 0, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, arms: { number: 0, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, pecs: { number: 0, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, abdominals: { number: 0, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, cocks: { number: 0, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, balls: { number: 0, race: setup.RacePool.INCUBUS, colour: setup.ColourPool.DEFAULT }, legs: { number: 0, 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 "_nyx_parasite_fight_sheet">> <<include "_nyx_parasite_info_sheet">> <<include "_nyx_parasite_quest_sheet">> <<set $CharacterSheet_MQ002_NyxParasite = setup.CharacterFactory.createCharacter({id: "CharacterSheet_MQ002_NyxParasite", info: setup.InfoSheet_MQ002_NyxParasite, fight: setup.FighterSheet_MQ002_NyxParasite, quest: setup.QuestSheet_MQ002_NyxParasite, text: undefined})>>
<<set setup.QuestSheet_MQ002_NyxParasite = { met: false }>>
<<set setup.AudioSheet_Voice1_Player = { voice: { playlist: { title: "characterVoice_Voice1_Player", tracks: { arousal_1_Size_1_Corrupt_1: { tags: ["arousal_1", "Size_1"], track: "Idle_Voice1_A1_S1_C1" }, arousal_2_Size_1_Corrupt_1: { tags: ["arousal_2", "Size_1"], track: "Idle_Voice1_A2_S1_C1" }, arousal_3_Size_1_Corrupt_1: { tags: ["arousal_3", "Size_1"], track: "Idle_Voice1_A3_S1_C1" }, arousal_4_Size_1_Corrupt_1: { tags: ["arousal_4", "Size_1"], track: "Idle_Voice1_A4_S1_C1" }, arousal_1_Size_2_Corrupt_1: { tags: ["arousal_1", "Size_2"], track: "Idle_Voice1_A1_S2_C1" }, arousal_2_Size_2_Corrupt_1: { tags: ["arousal_2", "Size_2"], track: "Idle_Voice1_A2_S2_C1" }, arousal_3_Size_2_Corrupt_1: { tags: ["arousal_3", "Size_2"], track: "Idle_Voice1_A3_S2_C1" }, arousal_4_Size_2_Corrupt_1: { tags: ["arousal_4", "Size_2"], track: "Idle_Voice1_A4_S2_C1" }, arousal_1_Size_3_Corrupt_1: { tags: ["arousal_1", "Size_3"], track: "Idle_Voice1_A1_S3_C1" }, arousal_2_Size_3_Corrupt_1: { tags: ["arousal_2", "Size_3"], track: "Idle_Voice1_A2_S3_C1" }, arousal_3_Size_3_Corrupt_1: { tags: ["arousal_3", "Size_3"], track: "Idle_Voice1_A3_S3_C1" }, arousal_4_Size_3_Corrupt_1: { tags: ["arousal_4", "Size_3"], track: "Idle_Voice1_A4_S3_C1" }, arousal_1_Size_4_Corrupt_1: { tags: ["arousal_1", "Size_4"], track: "Idle_Voice1_A1_S4_C1" }, arousal_2_Size_4_Corrupt_1: { tags: ["arousal_2", "Size_4"], track: "Idle_Voice1_A2_S4_C1" }, arousal_3_Size_4_Corrupt_1: { tags: ["arousal_3", "Size_4"], track: "Idle_Voice1_A3_S4_C1" }, arousal_4_Size_4_Corrupt_1: { tags: ["arousal_4", "Size_4"], track: "Idle_Voice1_A4_S4_C1" }, }, }, }, }>>
<<set setup.AudioSheet_Voice2_Player = { voice: { playlist: { title: "characterVoice_Voice2_Player", tracks: { arousal_1_Size_1_Corrupt_1: { tags: ["arousal_1", "Size_1"], track: "Idle_Voice2_A1_S1" }, arousal_2_Size_1_Corrupt_1: { tags: ["arousal_2", "Size_1"], track: "Idle_Voice2_A2_S1" }, arousal_3_Size_1_Corrupt_1: { tags: ["arousal_3", "Size_1"], track: "Idle_Voice2_A3_S1" }, arousal_4_Size_1_Corrupt_1: { tags: ["arousal_4", "Size_1"], track: "Idle_Voice2_A4_S1" }, arousal_5_Size_1_Corrupt_1: { tags: ["arousal_5", "Size_1"], track: "Idle_Voice2_A5_S1" }, arousal_1_Size_2_Corrupt_1: { tags: ["arousal_1", "Size_2"], track: "Idle_Voice2_A1_S2" }, arousal_2_Size_2_Corrupt_1: { tags: ["arousal_2", "Size_2"], track: "Idle_Voice2_A2_S2" }, arousal_3_Size_2_Corrupt_1: { tags: ["arousal_3", "Size_2"], track: "Idle_Voice2_A3_S2" }, arousal_4_Size_2_Corrupt_1: { tags: ["arousal_4", "Size_2"], track: "Idle_Voice2_A4_S2" }, arousal_5_Size_2_Corrupt_1: { tags: ["arousal_5", "Size_2"], track: "Idle_Voice2_A5_S2" }, arousal_1_Size_3_Corrupt_1: { tags: ["arousal_1", "Size_3"], track: "Idle_Voice2_A1_S3" }, arousal_2_Size_3_Corrupt_1: { tags: ["arousal_2", "Size_3"], track: "Idle_Voice2_A2_S3" }, arousal_3_Size_3_Corrupt_1: { tags: ["arousal_3", "Size_3"], track: "Idle_Voice2_A3_S3" }, arousal_4_Size_3_Corrupt_1: { tags: ["arousal_4", "Size_3"], track: "Idle_Voice2_A4_S3" }, arousal_5_Size_3_Corrupt_1: { tags: ["arousal_5", "Size_3"], track: "Idle_Voice2_A5_S3" }, arousal_1_Size_4_Corrupt_1: { tags: ["arousal_1", "Size_4"], track: "Idle_Voice2_A1_S4" }, arousal_2_Size_4_Corrupt_1: { tags: ["arousal_2", "Size_4"], track: "Idle_Voice2_A2_S4" }, arousal_3_Size_4_Corrupt_1: { tags: ["arousal_3", "Size_4"], track: "Idle_Voice2_A3_S4" }, arousal_4_Size_4_Corrupt_1: { tags: ["arousal_4", "Size_4"], track: "Idle_Voice2_A4_S4" }, arousal_5_Size_4_Corrupt_1: { tags: ["arousal_5", "Size_4"], track: "Idle_Voice2_A5_S4" }, }, }, }, }>>
<<set setup.FighterSheet_Player = { hp: 40, stamina: 30, strength: 5, critChance: 10, critDamage: 1.50, arousalGain: 20, actionSlots: 3, comboMovesPerTurn: 4, essenceModifierToAdd: 0, growthMultiplier: 0.15, xpMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, minArousal: 0, staminaRecovery: 4, variables: $FightVariables, fightMoveIDs: [setup.FightMove_Basic_Attack.id, setup.FightMove_Slash.id, setup.FightMove_Bash.id, setup.FightMove_Sigil_Perception.id, setup.FightMove_Focus.id, setup.FightMove_Do_Nothing.id, setup.FightMove_Submit_Completely.id], abilities: [], teammate: undefined, unlockedTeammates: [], outcomePlayerWins: "", outcomePlayerLoses: "" }>> <<set $EquippedFightMoveIDs = setup.FighterSheet_Player.fightMoveIDs>>
<<include "_player_audio_voice1">> <<include "_player_audio_voice2">> <<set setup.InfoSheet_Player = { name: "安口", gender: "male", audioSheet: "AudioSheet_Voice2_Player", corruption: 0, corruptionPerDay: 0, accumulatedCorruption: 0, muscles: 0, height: 68, cock: 6, balls: 2, overgrowth: { height: 0, cock: 0, balls: 0, muscles: 0, }, limitBreaks: { points: 0, cap: { height: 0, cock: 0, balls: 0, muscles: 0, }, }, anatomy: { heads: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, eyes: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, jaws: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, teeths: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, hands: { number: 2, 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.DEFAULT }, 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 } } }>>
<<include "_player_text_sheet">> <<include "_player_fight_sheet">> <<include "_player_info_sheet">> <<include "_symbiote_info_sheet">> <<include "_player_quest_sheet">> <<include "_player_story_sheet">> <<set $CharacterSheet_Player = setup.CharacterFactory.createCharacter({id: "CharacterSheet_Player", info: setup.InfoSheet_Player, symbiote: setup.InfoSheet_Symbiote, fight: setup.FighterSheet_Player, quest: setup.QuestSheet_Player, text: "TextSheet_Player"} )>> <<run setup.setRace($CharacterSheet_Player.symbiote.anatomy, setup.RacePool.SYMBIOTE)>> <<set $CharacterSheet_Player.symbiote.color = setup.ColourPool.WHITE>> <<set $CharacterSheet_Player.symbiote.name = "Echo">> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_Uncorrupted);>> \<<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);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_ProcessingCorruption);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_OffTheDeepEnd);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_BaptismInCorruption);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_HostOfTheSpawns);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_LordOfTheSpawns);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_SubmissiveFighter);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_MightOfAugwult);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_DamnatoryKnowledge);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_WordOfPower);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_Resolute);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_Redemption);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_MasterOfTheBarrens);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_GodAmongstMen);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_CockRingOfTheBind);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_CollarOfTheBind);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_SafePassage);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_ExplorerOfCorruptedDepths);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_ShiftingIdeals);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_MemoriesOfKanathar);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_MemoriesOfDemonicAscent);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_MemoriesOfTheLost);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_IncompleteMemories);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Achievement_MemoriesOfTheMinotaur);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_MemoriesOfNyx);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_MemoriesOfCray);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_MemoriesOfApothus);>>
<<set setup.QuestSheet_Player = { met: true, knowsAboutNyx: false, curseOfTheNagaStatDrain: { muscles: 0, height: 0, cock: 0, balls: 0, }, nyxParasiteInfections: 0, corruptionVillageExiled: false, oaths: { drenth: setup.Oath.NONE, apothus: setup.Oath.NONE, }, apothusRealmFirstTime: true, available_enterVillage_corruption_FirstWarning: true, available_enterVillage_exiled: true, available_enterVillage_normal: true, available_exploration_villageGateNorth_northFirstTime: true, available_exploration_villageGateNorth_northGrownMuscular: true, available_exploration_villageGateNorth_northVisibleCorruption: true, available_exploration_villageGateNorth_northGrownHeight: true, available_exploration_villageGateNorth_northGrownHeightMassive: true, available_exploration_villageGateEast_eastFirstTime: true, available_exploration_villageGateEast_eastGrownMacro: true, available_exploration_villageGateEast_eastGrownDemonic: true, available_exploration_villageGateEast_eastGrownParasites: true, available_exploration_villageGateEast_eastGrownLordOfLust: true, available_exploration_villageGateEast_eastGrownMegaMacro: true, }>>
<<set setup.StorySheet_Player = { enterVillage: { corruption_FirstWarning: { available: function() { return State.variables.CharacterSheet_Player.quest.available_enterVillage_corruption_FirstWarning; }, condition: function() { return setup.getStatValue(State.variables.CharacterSheet_Player, "corruption") > setup.CorruptionComparators.NEUTRAL && State.variables.CharacterSheet_Player.quest.corruptionVillageExiled == false; }, passage: "Village_Corruption_FirstWarning", }, exiled: { available: function() { return State.variables.CharacterSheet_Player.quest.available_enterVillage_exiled; }, condition: function() { return State.variables.CharacterSheet_Player.quest.corruptionVillageExiled == true; }, passage: "Village_Exiled", }, normal: { available: function() { return State.variables.CharacterSheet_Player.quest.available_enterVillage_normal; }, condition: function() { return true; }, passage: "Village_Normal", }, }, exploration: { villageGateNorth: { northFirstTime: { available: function() { return State.variables.CharacterSheet_Player.quest.available_exploration_villageGateNorth_northFirstTime; }, condition: function() { return true; }, passage: "Explore_NorthFirstTime", }, northGrownMuscular: { available: function() { return State.variables.CharacterSheet_Player.quest.available_exploration_villageGateNorth_northGrownMuscular; }, condition: function() { return setup.getStatValue(State.variables.CharacterSheet_Player, "muscles") > 30; }, passage: "Explore_NorthGrownMuscular", }, northVisibleCorruption: { available: function() { return State.variables.CharacterSheet_Player.quest.available_exploration_villageGateNorth_northVisibleCorruption; }, condition: function() { return setup.getStatValue(State.variables.CharacterSheet_Player, "corruption") > 25; }, passage: "Explore_NorthVisibleCorruption", }, northGrownHeight: { available: function() { return State.variables.CharacterSheet_Player.quest.available_exploration_villageGateNorth_northGrownHeight; }, condition: function() { var height = setup.getStatValue(State.variables.CharacterSheet_Player, "height"); return height > (25 * 12) && height < (50 * 12); }, passage: "Explore_NorthGrownHeight", }, northGrownHeightMassive: { available: function() { return State.variables.CharacterSheet_Player.quest.available_exploration_villageGateNorth_northGrownHeightMassive; }, condition: function() { var height = setup.getStatValue(State.variables.CharacterSheet_Player, "height"); return height > (50 * 12); }, passage: "Explore_NorthGrownHeightMassive", }, }, villageGateEast: { eastFirstTime: { available: function() { return State.variables.CharacterSheet_Player.quest.available_exploration_villageGateEast_eastFirstTime; }, condition: function() { return true; }, passage: "Explore_EastFirstTime", }, eastGrownMacro: { available: function() { return State.variables.CharacterSheet_Player.quest.available_exploration_villageGateEast_eastGrownMacro; }, condition: function() { return setup.getStatValue(State.variables.CharacterSheet_Player, "height") > (50 * 12); }, passage: "Explore_EastGrownMacro", }, eastGrownDemonic: { available: function() { return State.variables.CharacterSheet_Player.quest.available_exploration_villageGateEast_eastGrownDemonic; }, condition: function() { return setup.getRace(State.variables.CharacterSheet_Player.info.anatomy).toUpperCase() == "DEMON"; }, passage: "Explore_EastGrownDemonic", }, eastGrownParasites: { available: function() { return State.variables.CharacterSheet_Player.quest.available_exploration_villageGateEast_eastGrownParasites; }, condition: function() { return State.variables.CharacterSheet_Player.quest.nyxParasiteInfections >= 10; }, passage: "Explore_EastGrownParasites", }, eastGrownLordOfLust: { available: function() { return State.variables.CharacterSheet_Player.quest.available_exploration_villageGateEast_eastGrownLordOfLust; }, condition: function() { return setup.getRace(State.variables.CharacterSheet_Player.info.anatomy).toUpperCase() == "LORD OF LUST"; }, passage: "Explore_EastGrownLordOfLust", }, eastGrownMegaMacro: { available: function() { return State.variables.CharacterSheet_Player.quest.available_exploration_villageGateEast_eastGrownMegaMacro; }, condition: function() { return setup.getStatValue(State.variables.CharacterSheet_Player, "height") > (200 * 12); }, passage: "Explore_EastGrownMegaMacro", }, }, } }>>
你也可以接受——这种腐化本质可能带来的力量。你走向他,跨在他巨大的腹肌上。\ 你的一只手顺着你的@[1|cocks|noverb]长度滑下,然后把它推入了黑色的海洋。 一股液体的涌动让你大吃一惊,因为腐败冲进了你扩大的精管。 "啊啊啊!更多……"你充满欲望地大声叫喊着。 你对你的受害者微笑,随后你拱起了你的背,把你的嘴唇放回他的嘴唇上。另一股黑色的冲击进入你的喉咙。\ 渗出物缠绕着你的@[all|tongues|noverb]并不顾一切地涌入你的身体。 "嘎啊啊啊啊啊!" 你的肌肉因力量而悸动。一声闷闷的咆哮从你的喉咙里逸出,你推动着你的@[all|tongues|noverb]更深地进入迷失的嘴巴。 你坐在那里,在他的胸膛上抽动你的@[all|cocks|noverb],当他的体型开始在你身下退去时,你陷入了无休止的吻中。
你也可以接受——这种腐化本质可能带来的力量。你走向他,跨在他巨大的腹肌上。\ 你的一只手顺着你的@[1|cocks|noverb]滑下,然后把它推入了黑色的海洋。 一股液体的涌动让你大吃一惊,因为腐败冲进了你扩大的精管。 "啊啊啊!更多……"你充满欲望地大声叫喊着。 你对你的受害者微笑,随后你拱起了你的背,把你的嘴唇放回他的嘴唇上。另一股黑色的冲击进入你的喉咙。\ 渗出物缠绕着你的@[all|tongues|noverb]并不顾一切地涌入你的身体。 "嘎啊啊啊啊啊!" 你的肌肉因力量而悸动。一声闷闷的咆哮从你的喉咙里逸出,你推动着你的@[all|tongues|noverb]更深地进入迷失的嘴巴。 你坐在那里,在他的胸膛上抽动你的@[all|cocks|noverb],当他的体型开始在你身下退去时,你陷入了无休止的吻中。
你也可以支配——这种腐化本质可能带来的力量。你走向他,站在他可怕的身型前。\ 你的一只手顺着你的@[1|cocks|noverb]滑下并推动顶端,使其巨大的头部在他的脸上盘旋。 \ 当你的@[1|cocks|noverb]吞噬了他的容貌时,你的精液管道扩大了。 当腐败涌入你扩大的尿道时,一连串的液体让你措手不及。 "啊啊啊!更多……"你充满欲望地大声叫喊着。 你对你的受害者微笑,随后你拱起了你的背,弯曲你无懈可击的强大骨盆肌肉。随着一声响亮的声音,你的受害者被你从鸡巴里抽了出来。\ 你感觉到它在你的内壁上蠕动,感觉到他慢慢地往下走,直到他巨大的身体在你的蛋蛋的根部上方停留。 "嘎啊啊啊啊啊!" 你的肌肉因力量而悸动。你压抑着呻吟,更加用力地弯曲,把无助的生物送入你饥渴的@[all|balls|noverb] 当你感觉到他的精华渗入你的身体时,你就会欲望大开疯狂地抽插你的@[all|cocks|noverb]。 随着你最后的绝对统治力的展示,你的@[all|balls|noverb]不祥地发出低沉的声音,射出了巨大的负荷,迷失者骑在巨大的白灼小河中。 他粗鲁地落在你面前的地板上。
你也可以支配——这种腐败的本质所能带来的力量。你把你巨大的脚放在他身体的两侧。\ 你用一只手举起@[1|cocks|noverb],你把这只弱小的生物在你的手指间拔弄起来。\ 你闪着牙齿发出咆哮,把他塞进你的尿道深渊。 在一个巨人面前,他只是一只小虫子,对于一个贪得无厌的野兽来说,他只是一个小菜。然而,尽管是一个小斑点,你却能感觉到他在你的洞穴里的每一个动作。\ 似乎没有几分钟,他就落入了你那如同一座准备爆发的火山一样的阴囊里的无尽的种子海洋中,他颤抖了起来! 当腐败渗入你无尽的储备时,一股力量和欲望的涌动将你带走。随着一声惊天动地的嚎叫,你抓住了你的@[all|cocks|noverb]并\ 鲁莽地将手滑过它们。当你接近高潮时,你的双腿在颤抖——为了亲爱的生命你要坚持住,因为绝对可怕的高潮震颤了你。\ 一道又一道的弧线向上射向空中,落在远处,远远地超出了眼睛所能触及的范围。 "啊啊啊!更多……"你充满欲望地大声叫喊着。 你感觉到他来到你的高潮点精阜上,他微小的身躯在你那由血肉构筑而成的尖塔上冲浪。\ 对于你这种体型的人来说,你展现出了绝对惊人的灵巧,你在湍急的溪流中挥动你的手,抓住了这个生物,你手上的精液飞溅到你身上,给你身上抹上了一层雪花石膏。 "嘎啊啊啊啊啊!" 你自己强大的种子的热量让你进入超速状态,你真的放飞了自己!你的@[all|cocks|noverb]勃起了,因你体内的种子那难以置信的压力,它们猛烈冲击着你的胸膛。\ 大量的精液喷向空中,这是你自己的通往天堂的象牙阶梯。 你咧嘴笑了;看起来今天晚些时候可能会有降雨。 随着最后一次绝对统治力的展示,你毫不客气地把这个生物扔回地板上。
你把你那黏糊糊的身体滑过他的身上,他唯独因你的触碰而呻吟。你用你的一只@[2|hands|noverb]抚摸过他隆起的腹肌,一直到他坚硬的乳头。 你发自内心地渴望奴隶迷失者的黑暗灵魂。你感觉到@[all|tongues|noverb]从你的嘴巴里滑落,\ 进入他张开的、热乎乎的嘴里。你可以尝到他浓浓的腐败气息。你觉得你的@[all|cocks|noverb]再度勃起。
你把你那黏糊糊的身体滑过他的身上,他独自在你面前呻吟。你用你的一只@[2|hands|noverb]抚过他隆起的腹肌,一直摸到他坚硬的乳头。 你发自内心地渴望奴隶迷失者的黑暗灵魂。你感觉到@[all|tongues|noverb]从你的嘴巴里滑落,\ 进入他张开的、热乎乎的嘴里。你可以尝到他。你觉得你的@[all|cocks|noverb]再度勃起。
你黏糊糊的身体耸立在他身上,他独自在你面前呻吟。你用你的一个@[1|cocks|noverb]蹭过他隆起的腹肌,用它自身的重量将他钉在地上。 你发自内心地渴望奴隶迷失者的黑暗灵魂。你感觉到@[all|tongues|noverb]从你的嘴巴里滑落,\ 滑下你的@[all|pecs|noverb],向下扭动,直到它进入他滚烫的肚子。你可以品尝到他浓浓的腐败气息。
你跪倒在地。迷失者的嘴巴张大,对你身体的巨大感到敬畏。你让你的@[all|cocks|noverb]倒在他身边,发出了惊天动地的颤抖。 你发自内心地渴望奴隶迷失者的黑暗灵魂。你感觉到@[all|tongues|noverb]从你的嘴巴里滑落,\ 滑下你的@[all|pecs|noverb],向下扭动,直到它进入他滚烫的肚子。你可以品尝到他浓浓的腐败气息。
你觉得腐败在你体内扎根。你拥抱了它,让它的温暖传遍你的每一寸肌肤,进入你的大脑。\ 黑暗的低语充斥着你的脑海。 你需要传播。 你需要做爱。 更多……更多,更多!!! 你的身体以一种不自然的高度兴奋而潮红。你的阴囊发出低沉的声音,你的@[all|cock|noverb]像消防水带一样射出一连串的精液。\ 当你意识到你宝贵的液正在被浪费时,你拼命咆哮着。把手指挖进迷失者的肉里,把你的鸡巴撞进他的后穴\ 直到你的@[all|balls|noverb]狠狠地拍打着他的臀部。他随着后穴内突如其来的闯入而咆哮。 你的鸡巴在穴内艰难地抽插。毫不留情地。抽出。插入。抽出。插入。 "啊!操!"你感受到一种令人震惊的高潮。 这只腐败的生物嚎叫着,因为你的@[all|balls|noverb]将一股不可思议的象牙洪水推入他的身体。\ 当你不停地向他的后穴发动侵犯时,他的腹部在你下方隆起。 "更多更多更多!!!"随着高潮的加剧,你咆哮着。 狂喜穿过你的@[all|cocks|noverb],进入你皮肤下每一根紧绷的纤维。 你感觉到你在他身上和他体内生长——感觉到他的胃向上拱起,把你的鸡巴推得更高,这会激发这只腐化生物的性高潮。\ 他发出一声强大的嚎叫,把他那厚厚的腐败种子射到你的胸膛上。乌木、焦油般的精子从下面淋向你,将你的整个胸部都涂上了墨汁般的阴影。
你觉得腐败在你体内扎根。你拥抱了它,让它的温暖传遍你的每一寸肌肤,进入你的大脑。\ 黑暗的低语充斥着你的脑海。 你需要传播。 你需要做爱。 更多……更多,更多!!! 你的身体以一种不自然的高度兴奋而潮红。你的阴囊发出低沉的声音,你的@[all|cock|noverb]像消防水带一样射出一连串的精液。 当你意识到你宝贵的液正在被浪费时,你拼命咆哮。把手指挖进迷失者的肉里,把你的鸡巴撞进他的后穴\ 直到你的@[all|balls|noverb]狠狠地拍打着他的臀部。他随着后穴内突如其来的闯入而咆哮。 你的鸡巴在穴内艰难地抽插。毫不留情地。抽出。插入。抽出。插入。 "啊!操!"你感受到一种令人震惊的高潮。 这只腐败的生物嚎叫着,因为你的@[all|balls|noverb]将一股不可思议的象牙洪水推入他的身体。\ 当你不停地向他的后穴发动侵犯时,他的腹部在你下方隆起。 "更多更多更多!!!"随着高潮的加剧,你咆哮着。 狂喜穿过你的@[all|cocks|noverb],进入你皮肤下每一根紧绷的纤维。 你感觉到你在他身上和他体内生长——感觉到他的胃向上拱起,把你的鸡巴推得更高,这会激发生物的性高潮。 他发出一声强大的嚎叫,把他那厚厚的腐败种子射到你的胸膛上。乌木、焦油般的精子从下面淋向你,将你的整个胸部都涂上了墨汁般的阴影。
你觉得腐败在你体内扎根。你拥抱了它,让它的温暖传遍你的每一寸肌肤,进入你的大脑。黑暗的低语充斥着你的脑海。 你需要传播。 你需要做爱。 更多……更多,更多!!! 你的身体以一种不自然的高度兴奋而潮红。你的阴囊发出低沉的声音,一股浪潮从你的\ @[all|cocks|noverb]射出,洗刷了你面前的迷失者。 当你意识到你宝贵的液正在被浪费时,你咆哮着。你抓住迷失者的身体,你将你的鸡巴撞进他的后穴\ 直到你的@[all|balls|noverb]狠狠地拍打着他的臀部。他随着突如其来的闯入而咆哮,但很快就变成了咯咯声,因为你鸡巴的长度几乎从内部到达了他的脖子。 你的鸡巴在穴内艰难地抽插。毫不留情地。抽出。插入。抽出。插入。 "啊!操!"你感受到一种令人震惊的高潮。 腐败的生物嚎叫着,当你的阴囊发出低沉的声音时,它挪动并释放出一股令人震惊的象牙洪流,它在空中盘旋, 溅在地上。你因用力不稳摔倒在地。快乐太强烈了!白色倾泻在眼前的一切事物之上。 迷失者被覆盖了。你被覆盖了。当你在自己的热气腾腾的阳刚中滚动时,一个脚踝深的水池在你周围形成。 "更多更多更多!!!"随着高潮的加剧,你咆哮着!你的视线被雪花石膏样的精华所遮盖。 感觉你在他体内成长——感觉你的炙热种子覆盖了他的每一寸,这引发了这只腐败生物的高潮。\ 他在海浪下咕噜咕噜地叫着,把他浓稠的腐烂种子射在你的胸前,黑色的条纹很快就被你们俩周围过多的种子冲走了。 当你重新站起来时,你的肩膀下垂。你仿佛仍然能看到高潮后出现的星星。这只腐败的生物慢慢地从你的鸡巴上啜饮,然后砰的一声进入下面的水池,\ 溅起了一朵水花。 这只野兽重重地摔倒在他的后面;他巨大的胸膛随着满足的粗重呼吸上下起伏。
你觉得腐败在你体内扎根。你拥抱了它,让它的温暖传遍你的每一寸肌肤,进入你的大脑。黑暗的低语充斥着你的脑海。 你需要传播。 你需要做爱。 更多……更多,更多!!! 你的身体以一种不自然的高度兴奋而潮红。你身后的@[all|balls|noverb]震颤,\ 以及从你的@[all|cocks|noverb]射出的大量且密集的精液,在大地上倾泻而下。\ 你周围的小树正在与汹涌的河水的突然冲击作斗争。 当你意识到你宝贵的精液被浪费时,你咆哮着。你抓住迷失者,\ 在他的身体被你的精华冲走之前,你把你的鸡巴猛烈地撞进他的后穴,直到他的臀部用力拍打你的腹部。\ 他的咆哮突然被切断,因为你的@[1|cocks|noverb]忽然从他嘴里伸了出来,他的身体再次变成了你油腻的鸡巴套。 你抓住了他,顺着你鸡巴上的血管长度不停抽插,毫不留情地。抽出。插入。抽出。插入。 "啊!操!"你感受到一种令人震惊的高潮。 当你的阴囊挪动时,腐败的生物发出咯咯的声音,你的下体释放出一股令人震惊的白色洪流,它在空中划出弧线,以难以置信的力量飞溅到地面上。\ 你用力不稳向后倒在你的@[all|balls|noverb]上,这快感太强烈了!白色倾泻在眼前的一切。\ 你周围有百万升的精液池!土地本身在你难以置信的重量下开始塌陷!你沉得越来越低。海越涨越高。 "更多更多更多!!!" 随着高潮的加剧,你咆哮着!当你淹没在自己的种子湖中时,你的视野被雪花石膏样的精华所覆盖。 感觉你在他体内成长——感觉你热气腾腾的种子覆盖了他的每一寸,这引发了这只腐败生物的高潮。他咯咯地笑着,把他那浓浓的腐败种子射向周围的精华水域。 这里实在是有太多精华了。无论你做什么你都不能停止射精!湖水已经溢出来了,你连续几个小时都没停下来。 你不知道你高潮结束后过了多久,但你从湖里爬出来的时候比以往任何时候都更大、更性感。\ 当你看着一波波白色的水珠从你身上滴落到你自己的大浴池时,你不禁微笑了起来。 随着湿漉漉的啪啪声,你又一次把腐败的野兽从你的@[1|cocks|noverb]上拉了下来。 这只野兽重重地摔倒在他的后面;他巨大的胸膛上下起伏,他用肺部缓解了你令人难以置信的阳刚之气。
你抓住怪物的鸡巴。虽然它滴着黑油,但其上的皮肤坚硬如岩石,随着每一次生长的跳动,你的手指被慢慢撑开。\ 他不寒而栗。通过你缓慢而性感的动作,你收紧手指并从阴茎顶端挤出一股粗绳般的液体。 同时,你向后弯曲臀部,将你的@[2|cocks|noverb]与他紧绷的穴口对齐。 当你用指尖抚过他的括约肌边缘时,你如此挑逗他,他发出了猥亵的呻吟和喘息。他把自己的身体推到你的身上,迫使你进入他体内。 他的后穴感觉很紧,但黑色的粘稠物使入口尽可能顺畅。 "噢……嗯……" 你呻吟着,因为腐败的生物紧紧抓住你的肉。当你在他体内深处放松时,他的呻吟变成绝望的咕哝和咆哮。 他紧绷的处女屁股般的感觉,加上从他体内分泌的覆盖着你的鸡巴粘液的感觉,是你以前从未有过的体验。 他的身体在你身下越来越温暖,几乎要因兴奋而燃烧。你的鸡巴他体内,你用你的@[all| arms|noverb]搂住他,你用唇齿锁住他的嘴唇。\ 当他抓住你时,他的舌头在你的嘴里驰骋,他的肉手在你的背上抚摸。他的一条腿缠在你身上,当他用他那肌肉发达的身体磨蹭你的身体时,\ 你们俩都兴奋地在原地打转。当你将自己仰躺着被包裹在他强有力的怀抱里时,你感到一阵温暖涌入你的内心。 "啊……操……嘎啊啊啊啊!" 你把这只腐化的野兽翻了个身,用鸡巴猛烈地撞击他的后穴,你的高潮让你的身体进入兴奋状态。他的黑色鸡巴在你身上喷上了一股腐败的液体。 有少量的他的腐化本质进入了你的体内。 你会感觉到你的肌肉因力量而悸动。 这种感觉顺着你的腿冲上来,进入了你身心存在的核心。 你捏着你的大乳头,呻吟着。 "更多更多更多……"你咆哮得很凶。
你抓住怪物的鸡巴。虽然它滴着黑油,但其上的皮肤坚硬如岩石,随着每一次生长的跳动,你的手指被慢慢撑开。\ 他不寒而栗。通过你缓慢而性感的动作,你收紧手指并从阴茎顶端挤出一股粗绳般的液体。 同时,你向后弯曲臀部,将你的@[2|cocks|noverb]与他紧绷的穴口对齐。 当你用指尖抚过他的括约肌边缘时,你如此挑逗他,他发出了猥亵的呻吟和喘息。他把自己的身体推到你的身上,迫使你进入他体内。 他的后穴感觉很紧,但黑色的粘稠物使入口尽可能顺畅。 "噢……嗯……" 你呻吟着,因为腐败的生物紧紧抓住你的肉。当你在他体内深处放松时,他的呻吟变成绝望的咕哝和咆哮。 他紧绷的处女屁股般的感觉,加上从他体内分泌的覆盖着你的鸡巴粘液的感觉,是你以前从未有过的体验。 他的身体在你身下越来越温暖,几乎要因兴奋而燃烧。你的鸡巴他体内,你用你的@[all| arms|noverb]搂住他,你用唇齿锁住他的嘴唇。\ 当他抓住你时,他的舌头在你的嘴里驰骋,他的肉手在你的背上抚摸。他的一条腿缠在你身上,当他用他那肌肉发达的身体磨蹭你的身体时,\ 你们俩都兴奋地在原地打转。当你将自己仰躺着被包裹在他强有力的怀抱里时,你感到一阵温暖涌入你的内心。 "啊……操……嘎啊啊啊啊!" 你把这只腐化的野兽翻了个身,用鸡巴猛烈地撞击他的后穴,你的高潮让你的身体进入兴奋状态。他的黑色鸡巴在你身上喷上了一股腐败的液体。 有少量的他的腐化本质进入了你的体内。 你会感觉到你的肌肉因力量而悸动。 这种感觉顺着你的腿冲上来,进入了你身心存在的核心。 你捏着你的大乳头,呻吟着。 "更多更多更多……"你如怪物般咆哮。
你抓住怪物的鸡巴。虽然它滴着黑油,但其上的皮肤坚硬如岩石,随着每一次生长的跳动,你的手指被慢慢撑开。\ 他浑身发抖。通过你缓慢而性感的动作,你收紧手指并从阴茎顶端挤出一股粗绳般的液体。 同时,你向后弯曲臀部,将你的@[2|cocks|noverb]与他紧绷的穴口对齐。 当你用指尖抚过他的括约肌边缘时,你如此挑逗他,他发出了猥亵的呻吟和喘息。他把自己的身体推到你的身上,迫使你进入他体内。 他的穴道是非常紧致的。你低头,不禁咧嘴一笑,因为你看到他的肚子因你鸡巴的庞大尺寸向外凸起。当然,黑色粘液只是在他周围变形以适应由你巨根带来的大小差异。 "噢……啊……" 你呻吟着,腐败的生物紧紧地抓住你的肉。他的咆哮变成了绝望的咕噜声和呻吟,因为你把自己在他体内的鸡巴推得更深。\ 你的性器随着情欲而胀大,这只腐化生物的躯干随着你在他体内倾泻精华的压力,和你“攻城锤”进攻力度的大小而膨胀。 这是你以前从未有过的体验。 他的身体在你身下越来越温暖,几乎要因兴奋而燃烧。你在他体内不断抽插,你鸡巴的顶端从他的喉咙里探出头来。 "啊……他妈的……嘎啊啊啊!" 你把你的[1|hands|noverb]拍在地上,随后弓起你的背,对着身下之物释放出可怕的高潮,精华从这只腐化生物的屁股和嘴里飞出。\ 在你身下,从迷失者的鸡巴里射出的腐败液体,如喷泉般喷发,覆盖了你的腹部并渗入你的毛孔。 有少量的他的腐化本质进入了你的体内。 你会感觉到你的肌肉因力量而悸动。 这种感觉顺着你的腿冲上来,进入了你身心存在的核心。 你捏着你的大乳头,呻吟着。 "更多更多更多……" 当你从你的@[1|cocks|noverb]上将他拽下并将其扔到地上时,你发出可怕的咆哮。
你抓住怪物的鸡巴。虽然它滴着黑油,但其上的皮肤坚硬如岩石,随着每一次生长的跳动,你的手指被慢慢撑开。\ 这实在是令人印象深刻——考虑到他与你相比有多小。他浑身颤抖抬头看着你那巨大的身影,\ 通过你缓慢而性感的动作,你收紧手指并从阴茎顶端挤出一股粗绳般的液体。 你用你的一只@[1|hands|noverb]将他从地上拎起来,把他与你的@[all|pre-leaking|cocks| noverb]贴在一起。 你逗弄他,把他的小身子放在你性器膨胀的巨头上。当他瞪大眼睛看着你鸡巴粗壮的身材时,你微笑地看着他。 胜者通吃。 你开始用鸡巴挤压、进入他的肛门,目视着他的腿张得越来越宽以适应你下体那巨大的塔楼。\ 如果说你从这个世界上学到了什么,那就是腐化物适合任何鸡巴尺寸的人。\ 这个腐败的生物越来越膨胀,直到你将他像阴茎套一样包裹在你的巨根上。 "噢……嗯……" 当这只腐化生物的身体紧紧搂住你的鸡巴时,你发出了呻吟。\ 当你开始用你的肉棒顶端刺穿他时,他的咆哮变成了绝望的咕哝和呻吟。\ 你的鸡巴因欲望而膨胀,而这只腐化生物的躯干则进一步膨胀。你鸡巴的每一次推进都会让你的铃口喷出一股炙热的喷泉,白色液体在你的身下汇聚成湖泊大小的液池。 这是你以前从未有过的体验。 他包裹在你的鸡巴周围的身体越来越温暖,几乎要因兴奋而燃烧。你更加用力地抽插,你射出的精液汇聚成了白色的瀑布。 "啊……我操……嘎啊啊啊啊啊!" 你将一只脚猛踏在地上,拱起背部,释放出一种可怕的高潮,精液从你的@[all|cocks|noverb]中射出,并在土地上覆盖了一层超级肥沃的精子。\ 与你自己的鸡巴相比,迷失者的鸡巴在你身边高潮射精表现得很糟糕,但腐败仍然包裹在你鸡巴的一部分之上。 少量他腐化的本质进入你体内。 你感觉到你的肌肉更加有力地跳动。 这种感觉涌上你的双腿,进入你生命的核心。 你捏着你的大乳头,当你的鸡巴套被拉伸到极限时你发出了呻吟。 "更多更多更多……"你发出可怕的咆哮,随后将这个生物从你的鸡巴上扯了下来,把他的身体丢到你身下离你很远的土地上。
你的双手相交,你的身体争夺控制权。当腐化的野兽把你拉近他时,你挣扎着。\ 你们的鸡巴足够接近,可以相互挤压与摩擦。他将身上的黑色液体涂抹在你的@[all|cocks|noverb]上。\ 突然,一种巨大的兴奋感震撼了你的内心,因为腐化野兽的腐败粘液迅速滑入了你龟头的缝隙中。 你瞪大眼睛,身体重新焕发了活力,你将腐化野兽推倒在地。你的鸡巴落在它肉质的胸膛上,你的肉棒顶端从他的胸肌上伸出。
你的@[1|hands|noverb]包围了他。你展示你的力量和体型,将他抓住的手臂拉到一边,让他扑倒在地。\ 他跳起来,用不可思议的力量拥抱你,他用他的鸡巴摩擦着你自己的鸡巴。他身上的黑色液体涂抹并扩散到你的@[all|cocks|noverb]上。\ 突然,一种巨大的兴奋感震撼了你的内心,因为腐化野兽的腐败粘液迅速滑入你龟头的缝隙里。 你瞪大眼睛,突然重新焕发了活力,你把野兽推倒在地。你的鸡巴落在它肉乎乎的胸膛上、被夹在他的大块头胸肌之间。
你的@[1|hands|noverb]冲向迷失者,但他俯冲并让身体向你强大的@[all|cocks|noverb]靠近。虽然他受伤了,但他抓住了他的目标,\ 并将自己的鸡巴插入你的尿道。黑色的腐化精液射到了你的身体里,并蔓延到了你的身体内部。\ 突然,一种巨大的兴奋感震颤到了你的内心,因为那些腐化野兽的腐败精液迅速滑入了你的阴囊。 你的眼睛睁得大大的,你突然充满了新的活力,你把野兽推倒在地。你用一只@[1|hands|noverb]把他的身体压到沙子里。
你的@[1|hands|noverb]冲向迷失者,但他俯冲并为你的@[all|cocks|noverb]倾斜身子。虽然受伤了,但他抓住目标,\ 随后将整个手臂插入了你的尿道。 黑色的粘液爬进你的身体,蔓延到你身体的内部。\ 突然,一种巨大的兴奋感震颤到了你的内心,因为化的粘液很快滑入了你的阴囊。\ 你的眼睛睁得大大的,身体突然充满了新的活力,你用惊天动地的愤怒力量将野兽推倒在地。你只用三个手指就把他的整个身体压在沙子里,差点就将他压垮。
你用一只手顺着你的身体往下抚摸,一直往下,你轻轻地抚摸着你的@[all| cocks| noverb]。\ 你的手指拂过的每一寸肌肤,都会在你的全身上下释放出阵阵的快感。你的努力会为你带来回报。你渴望更多地探索自己的身体,\ 你把手伸到身下,感受你的@[all| balls| noverb]的重量。你在手中把玩每个睾丸,并且轻轻地挤压它们。
用一只手顺着你的身体往下抚摸,一直往下,你轻轻地抚摸着你的@[all| cocks| noverb]。\ 你的手指拂过的每一寸肉,都会在你的全身上下散发出阵阵的快感。你惊讶于你的下体上有多少肉。\ 这整个性器属于你的事实,足以让你高兴得发抖,并把一个普通人的精液量作为前戏喷射出来。 你渴望更多地探索自己的身体,你把手伸到身下,感受你的@[all| balls| noverb]的重量。它们在你手中很有分量——这是准备投入工作的阳刚工厂。
你用一只手沿着你的身体向下抚摸,你的手越来越低,直到你轻轻地抚摸着你的@[all| cocks| noverb]。仅用一只手握住你的整个性器已经变得不可能! 你用手掌摸过尽可能多的肉,将炽热的快感之矛插遍你的身体。你鸡巴的身材已经远远超过了正常水平,你感到骄傲。\ 从未有过这种感觉——这种如果你愿意的话,你自己的性器可以轻松击溃战壕的感觉!另一个好的性交想法让你的高潮工厂开始运转。 快感明显地增强,\ 它们聚集到了你发出咆哮后鸡巴喷出量不可测的精液上,一股炙热粘稠的液体迅速汇聚在你周围的地面上。\ 当你的高潮摇晃你时,你在下面摸索以感受你的@[all| balls| noverb]的重量。仅仅触摸它们就会让他们进入超级兴奋的状态,每个睾丸都会震颤,因为它们正在将更多的液体推向体外。
你用一只手沿着你的身体向下抚摸,你的手越来越低,直到你轻轻地抚摸着你的@[all| cocks| noverb]。当你意识到仅仅让他们的体重落在地上就可能会造成破坏时,你不禁张嘴大笑! 你用手在你鸡巴宽阔的血肉上来回抚摸,这些血肉会随着你自己的心跳而隆隆作响。\ 这种快感极为猖獗。伴随着巨大的咆哮声,你的鸡巴大爆射,喷出了浓稠的精液喷泉,一个接一个的巨石般的精滴迅速地涂抹在周围的环境上。 从未有过这种感觉——你是这个世界的阿尔法,它是用来被你爆操的。只要想到自己的阳刚之气,就会把你的快感推得更远;你的整个性器发出低沉的轰鸣,并将其输出提高了三倍!\ 你只考虑你自己的性感就真的造成了一场洪水!你摔倒在你的屁股后,结果被你的@[all| balls| noverb]缓冲住。\ 它们在你下面弹跳,极度兴奋,尽可能地覆盖了你目之所及的一切。
有些东西吸引了你的眼球。你把一些液体擦到手指上,当看着它变黑时你挑起了眉毛。腐化似乎正在控制你的身体。
你的@[all|cocks|noverb]拒绝停止流出液体。你看着你的精液变黑,带着病态的魅力渗入地下。这片土地想要将你变成一个怪物。
你的@[all|cocks|noverb]拒绝停止流出液体,液体在露天逗留时仿佛变成了黑曜石。这东西粘稠得像柏油一样,但土壤还是急切地将其排干。 当你意识到你即将准备好接受你变成的怪物时,你不禁笑了起来。\ 你最后一次用力挤压阴囊来完成自我欣赏。没有更多的时间可以浪费了——你需要满足你的饥渴。
你的手在你光滑、粘稠、覆盖<<SymbioteColor>>的肉上徘徊,以找到你的@[all| cocks| noverb],它还在你最近的高潮中悸动。一种新的快感贯穿你的身体,\ 使你的鸡巴对你的手投怀送抱。很快,你的储备中就涌出了大量经过改变的、浓稠的前液——由于你的新伴侣,这些储备已经得到了补充。 你的手,有点不情愿地,从你的@[all| cocks| noverb]上移开,\ 只为把注意力放在你的@[all| balls| noverb]上。每个睾丸都会被你花一段时间被握住和欣赏,你轻轻地感受着它们的重量。
你那滴着粘液的手急切地越放越低,你的@[all| cocks| noverb]已经在抽搐,因为它期待着你的手所提供的光滑温暖的触感。在找到<<SymbioteName>>之前,\ 你从未想象过你的鸡巴能拥有如此的分量。 一想到你自己鸡巴的体型——以及它突然变大的想法——让你的@[all| cocks| noverb]似乎更为膨胀,尽管你临近高潮,但你以这种方法所拥有的更加浓稠的前液开始渗出。\ 随着这个想法侵入你的头脑,你的手在下面徘徊摸到你的@[all| balls| noverb],它们总是饱满而沉重——随时准备倾泻出<<SymbioteName>>的液体。
你几乎不需要探索你的@[all| cocks| noverb]——当你在性高潮时它将变得非常熟悉以将带出<<SymbioteName>>。\ 然而,你发现你的手仍然在你沉重的鸡巴上徘徊,你感觉有过于饱满的血肉物质垂坠在你的手上。 你光滑粘稠的阴茎肉已经随着新产生的液体而悸动,它们涌入你的鸡巴之中,准备被射出。\ 你那富有弹性的光滑鸡巴肉在液体强行进入的压力下略微膨胀,令你巨大的鸡巴在你的手中悸动。 你的鸡巴搏动且悸动着,等待着你的手无法给予它更多关照。仿佛为了折磨和延长等待射精的时间,你感觉到你的手在你滴着粘液的@[all| balls| noverb]上抚摸。\ 你的一个阴囊被你握起,然后被你自己释放。你可以直观地感觉到你阴囊撞击地面时的重量,因为它砸在地面上的时候,地板上就仿佛出现了一个巨大的铆钉。
你光滑的手对你的@[all| cocks| noverb]并不陌生。从你的鸡巴射出<<SymbioteName>>开始,你一直勃起着,你甚至连你鸡巴的顶端都够不到。你几乎无法看到这一切的结局。然而,你仍然觉得这个巨大的、滴着粘液的部位是你身体的一部分。\ 作为<<SymbioteName>>的一部分,你伴侣圆滑的外形只会增强你的快感——在其上你感觉不到任何粗糙的地方,一切很光滑,它的一切都以这种形式存在。 很快,你的手就碰到并部分碰上了你极为敏感的鸡巴肉,\ 这一举动导致强烈的白热化的快感在你身上燃烧——这种快感很快就会以生理的形式从你身上爆发出来,你所能看到的一切都被你射出的洪水淹没。\ 在看不到任何可能停止的情况下,你感觉到你的@[all| balls| noverb]紧张并在你身下不停泵动,有着粘稠形状的它们似乎是从以太召唤出的一条无尽河流激发了你的狂喜。\ 你的身体似乎几乎因快感而分崩离析,让你在精神上和身体上几乎溃不成军。
你看着一条深黑紫色的小溪流经你粘稠的身体,它几乎无法察觉。无论是什么腐败玷污了这片土地,但似乎它们都已进入了你的身体。
你的@[all|cocks|noverb]流着小股黑紫色的腐败脉动,它们与你的心脏同步,在你鸡巴上半透明的血肉中可见。
黑色的渗出物,几乎与你的身体几乎无法区分,从你的@[all|cocks|noverb]滴出——既像是直接从龟头滴出,又似乎是直接从你鸡巴里倾泻而出,滴落并变黑你行走的土壤。
你臀肌发力,将你的@[all| tails|noverb]从身体一侧鞭打至另一侧。你的视线沿着它向下移动,你盯着它的每个细节,随后得意地笑了起来,\ 你用你的手抓住了它,俏皮地将它来回摆动。
你臀肌发力,将你的@[all|tails|noverb]从身体一侧鞭打至另一侧,发出了嗖嗖的声音。你的视线顺着它向下移动,你盯着它的每个细节,随后得意地笑了起来,\ 你用手抓住它,然后俏皮地摆动它。它的重量变得相当危险。当你不小心打翻桌子时,一声巨响在你身后响起。这是一个很好的证明。
你臀肌发力,将你的@[all| tails|noverb]从身体一侧鞭打至另一侧。现在,它的每一个动作都带有强大的力量,只有你这种体型的人才能控制。\ 现在它对你的手来说太大了,更不用说你因你巨大的肌肉很难够到它了——你把它重重地砸在地上。地面随着它的重量崩裂,大量的尘土喷向空中。\ 就像你的其他部分一样,你的尾巴发出了充满力量的尖啸。
你臀肌发力,将你的@[all| tails|noverb]从身体一侧鞭打至另一侧。每一个抽动、轻拂和摇摆的动作都会产生强烈的阵风,这撕裂了你身下植物斑驳的沙丘与地形。\ 它的重量足够重以至于如果你把它撞到地上,就会在地上形成一道峡谷或产生一次地震。你的牙齿从你得意的表情上露出。\ 你调皮地转过身来,把尾巴拍进湖里。一股绝对能称之为间歇泉的激流向你身上喷涌而来,为你迷人的身材披上一层淡淡的水光。\ 你多花了一些时间来玩你的尾巴,在水再次蓄积的同时,你把它拖过地面,形成了一道沟壑。
你尾巴尖上的几个黑点足以让你意识到这片土地正在影响你。
你的尾巴尖上偶尔会形成一串黑色的渗出物。你用手指蘸取了一些物质,尝到了咸咸味道。一阵令你颤抖的情欲快感穿过了你的身体。
一缕缕浓稠的黑色粘液从你的尾巴尖端流出来,在地上涂抹着腐化粘液。这种令人上瘾的愉悦物质让你的快感一直处于危险水平之上。你不禁笑了。\ 这是一头腐化野兽的特征,你爱上了它。
你黏糊糊的臀部转变成了你的@[all| tails| noverb],它的尺寸非常容易控制,轻轻地摇晃它们有助于你保持平衡。
你将你的@[all| tails| noverb]来回挥动,当你黏糊糊的臀肌发力,尾巴就以惊人的力量打击任何在它们前进道路上的东西。如果你不小心,你的尾巴就有可能撞翻一堵墙。
你的@[all| tails|noverb]打碎了你的老房子的墙,你暂时把它粘在了建筑物上,随后再将其从中释放出来,以增加压痕。\ 如果你愿意,你可以用尾巴意外地鞭打使建筑物倒塌。"
当你尾巴的@[all|tails|noverb]鞭打穿过地面时,地面遭到了冲击,层层叠叠地形成了深深的沟渠。\ 当占据这个新的沟渠时,你的<<SymbioteColor>>样半透尾巴看起来就像是河流一样,汹涌澎湃,几乎充满了液体样流动的血肉。
你的尾巴非常完好,即使有轻拂和摇摆,<<SymbioteName>>也能保持完美的形态和结构。<<SymbioteName>>似乎很享受在任何东西上都留下一个干净的切口的想法。
黑色的斑点散落在你@[none| tails| noverb]的花纹上,你每一次的甩尾都会使密集的团块从尾巴上的粘液中甩出。<<SymbioteName>>似乎对保持其形态与你身体紧密结合的想法失去了兴趣。
紫色的细线在你尾巴背部的黑色粘液中穿行泳动,它们从你的尾巴尖端滴落。\ 你几乎不需要移动你的尾巴,因为即使静止不动,液滴也会从你粘稠的尾巴上流下。<<SymbioteName>>陶醉于用它的尾巴作为画笔,用<<SymbioteColor>>色的粘液涂抹它周围的大地。
黑色和紫色的粘液与你@[none| tails| noverb]上的粘液自由混合,从你的尖端不断喷出,在你身后的地板上拖动,在整个土地上留下令人上瘾的物质。\ <<SymbioteName>>享受着用<<SymbioteColor>>色粘液涂抹土地的每一刻。
<<SymbioteName>>一边扭动着尾巴,一边伸出一只手抚摸着尾巴,以供自我欣赏。
<<<<SymbioteName>>似乎更喜欢玩弄它的尾巴,因为它盘绕着自己。
<<SymbioteName>>似乎对这个想法很高兴,它把尾巴盘在自己的躯干上,在自我欣赏中轻轻抚摸它。
<<SymbioteName>>似乎非常高兴能在尾巴缠绕着自己的时候摆弄它。
在你背后张开的是@[all| wings|noverb],它们可以很轻松地在你飞行时支持你身体的重量。你轮流弯曲它们的每个内肢,拉伸所覆盖在内肢的膜。\ 你俏皮地狠狠推了它们一把,把自己向后推出,并将其放到了床上。
在你背后的@[all| wings|noverb]舒展开来,很轻松地就能在你飞行时支持你身体的重量。它们的尖端现在也大到了在室内活动会造成阻碍的地步,\ 比如在你自己家!但这不重要。毕竟它们很漂亮,而且在你的屋子里将它们展开抵住两侧墙壁也展示出了无与伦比的力量。你注意到每个翅膀的屈肌都是满满的肌肉!\ 你收起翅膀,摆出一个孔武有力的造型,使其展现出了二头肌和三头肌形状的肌肉。
在你背后的@[all| wings|noverb]舒展开来,很轻松地就能在你飞行时支持你身体沉重的重量。处在室外时,你能够自由地将它们伸展到最大的翼展。\ 你赞叹着它们制造出的巨大阴影,感到了其现在赋予你的超过了生命中一切事物的自豪感。你轻轻地扇了扇,但哪怕这已经是最微小的动作,每一个薄膜的力量和大小\ 都在湖面掀起了巨浪。
在你背后的@@[all| wings|noverb]舒展开来,很轻松地就能在你飞行时支持你身体沉重的重量。就算有生物在某种情况下没有注意到你巨人般的身体,它们也一定不会忽视你遮天蔽日的翼展。\ 翅膀上的屈肌肌肉发达到都可以行使手臂的功能。 随着一个有力的曲臂,随后是一声震撼且自豪的咆哮,你展开双翼,尖端掠过了湖边,朝着更远、更远的地方伸去。\ 你停在原地——神明中的神明,力量中的力量。扇动翅膀便是你周围土地毁灭之时。你微笑着将它们收起。也许这不是最好的主意,至少不是现在。
当你继续检查你的翅膀时,发现了内侧的薄膜上一些黑色和紫色的隆起正在运动。你挑起眉毛。似乎全身没有一个部位不会被这世界的腐化所保护。
薄膜上,散发着明亮的紫色或黑色光芒的条痕如蛛网一样蔓布。你的翅膀闪烁着腐化之光,是人们应该恐惧的力量。也许这也能给你,或是给找你麻烦的人上一课。
翅膀的破损边缘不时滴落黑色的油滴。每根翅膀的尖端都发射出几道黑色的闪电,宣告着骇人的腐化的存在。
你的背部平缓地变形成了@[all| wings|noverb],似乎能够带你飞行。翅膀的肋骨间长得不是肉质的薄膜,而是柔韧的粘液。\ 你看着你的粘液,薄膜的位置是一个缓慢且在循环流动的小瀑布,而流淌的正是五彩斑斓的粘液。
你笨重的背部支撑着@[all| wings| noverb],上面全是永远在流动这的<<SymbioteName>>的黏滑皮肤,而这便是你的重量在飞行中的支撑。\ 这粘液能完全藏入你的背部,或者变成一个如同那些遮盖自己的人会穿上的抖动的斗篷的样子。 展开后的它们顶住了你房间的一面又一面墙壁——甚至让你柔软的身体被这半坚固的肉墙挤压到弯曲。\ 这可不行:你轻笑了一声,黏滑的肉体涌入了你被曲折的翅膀,使它们在展开时充满了力量以维持形状,将草皮挤入了墙中。\ 你的适应性身体强壮到了只要你想,便能用翅尖戳破墙壁。
你巨幅的@[all| wings| noverb]的翼展构成的阴影几乎笼罩了你的视野,而那缓慢循环的粘液使得这影子的质感变得有一些缥缈而波动了起来。\ 你半透明的、滴着液体的薄膜本身的巨大尺寸都足以抹掉整个农场。翅膀的粘液滴入湖中,你感到它存贮了湖水,在中心形成了一个小池塘。
你已无法看见你@[all| wings| noverb]的末梢。单是拍打一下这黏糊糊的形体便足以倾泻出压平下方湖泊和植被的气浪。\ 翅膀上最细的隆起已经比你刚才的大腿还要巨大有力了。\ 你轻轻扇动翅膀,差点吹断了一棵树,滑溜溜的粘液沿着你的薄膜滴落、伸展、绷紧,最后形成了一个强力屏障。
翅膀的质感柔软而又韧劲儿,毫无瑕疵。<<SymbioteName>>将翅膀和其结构保持在了一个几乎没有损伤的程度。
翅膀的质感如同厚厚的融蜡。<<SymbioteName>>有点疲惫的样子,使翅膀感觉即将要失去稳定的结构。
你的粘液翅边缘突然长出了黑色和紫色的小点,交织在整个薄膜上,这都是你腐化的肉眼标志。你的翅膀一直在滴落,每次扇动都使得粘液飞向四面八方。
粘液薄膜分泌着腐化的漆黑的液滴,将大地笼上了你可怕的腐化。你收起翅膀,背部的粘液形成了一个流淌着的斗篷。\ 你的翅膀在展开时朝着四面八方持续渗出液体。每次战斗都在你身下的几乎整片区域覆盖上了一层粘稠的粘液。
<<SymbioteName>>抬起一条胳膊,自我欣赏地摆弄着这对巨翼。
<<SymbioteName>>抬起一条胳膊,自我欣赏地摆弄着这对巨翼。
<<SymbioteName>>抬起一条胳膊,自我欣赏地摆弄着这对巨翼,几乎都要被自己的尺寸迷住了。
<<SymbioteName>>抬起一条胳膊,自我欣赏地摆弄着这对巨翼,几乎都要被自己的尺寸迷住了。
你不断转着身子,骄傲地检查着为你恐怖的外表加冕的@[all| horns| noverb]。适度的重量对你的脖子很友好,而那尖尖的部位足以造成\ 巨大的伤害。你用一只手抚摸着尖端,享受着它给你的力量和保护的感觉。
你不断转着身子,骄傲地检查着为你恐怖的外表加冕的@[all| horns| noverb]。重量很重,但你粗脖子可以轻易支撑住。\ 你捡起附近一块金属,划过它们的尖端。如同是切开一块黄油。它们能造成一些严重的伤害。你用一只手抚摸着尖端,享受着它给你的力量和保护的感觉。
你不断转着身子,骄傲地检查着为你恐怖的外表加冕的@[all| horns| noverb]。重量很重,感觉你一不小心就要因它们的动量而失去平衡!\ 你俯下身子,以地面测试你角的强度。大地在震动中被钻出一个洞。这是你能为之骄傲的角。你用一只手抚摸着其中一只,享受着它给你的力量和保护的感觉。
你不断转着身子,骄傲地检查着为你恐怖的外表加冕的@[all| horns| noverb]。每当你活动头部,空气就仿佛被一个突然自己飞出去的山推开了一样。\ 这是这个星球上唯一能匹敌你巨大的脖子的重量,而你很爱这种感觉。 测试你角的强度实在过于危险,它们能穿透的土地量足以将地面分成两个有相当距离的地块。 你用一只手抚摸着其中一只,享受着它给你的力量和保护的感觉。
随着你的手指拂过表面,你感到了之前没有的小缺口。它们的规则似乎也不是随机的! 如果你用手指沿着它们划过,会有种符文的感觉。你在想这是否是腐化的影响。
你用手指轻轻拂过那些微微发光的紫色符文。每一次的龟裂都使一股小小的腐化电弧将一股微微的性唤起感觉恰好送到你的核心处。
你发现自己最近一直在重复这个动作。事实上,这已成了每日练习。每道紫色符文现在都在滴着催情剂,而触摸它们就和有舌头祭拜着你壮阔的下体一样。\ 当你只用触碰你的角就能高潮的时候,为何要停下来呢?
<<SymbioteName>>被@[all| horns| noverb]所加冕,鉴于它胶黏的特点,在放松时它们会变得柔韧一点。 但是,当你用头摩擦墙壁的时候,这种半液体的肉质会迅速转变,强制转为了浓密的锋利尖端。\ 类似非牛顿流体一般,它们可以在需要时制造一些伤害。
<<SymbioteName>>的稍微有些韧性的@[all| horns| noverb]被戴在它的头上,并缓缓滴落着它的液体。\ 但是,当你猛地将它们撞向一块金属时,它们随着一个突然的脉动瞬间硬化,并刺穿了它。 这类似非牛顿流体的角哪怕之哟与一个也能让你微笑。
<<SymbioteName>>的滴答着的@[all| horns| noverb]的重量能够压断弱者的脖子,幸运的是,这对你不是问题。 你俯身将角对准地面,看着它在湖边凿出一道壕沟的样子使你轻笑了一声。这液体的坚固性,只要其上面有压力就能保持住。
<<SymbioteName>>黏糊糊的外表被@[all| horns| noverb]的立起的尖刺包围在了里面。它们各个直指天空,如同是匹配着你们两个已经成为的世界主宰的身份的强大的尖塔。 你负载着整个世界的重量,以及它危险的力量。只要一个角便能像破城者一样摧毁掉整个塔楼。
闪闪发光的角洁白无瑕。
微微透明的角外质反射出了一些你无法分辨的几何图形。
液滴平稳地持续从双角的表面滴落。在角的中心,散发着微弱紫光的,是紫色的符文。
滴落的凝胶在你的眼前形成了宛如瀑布的水帘。角内腐化的紫色符文随着稳定的水流持续发着光,从你头上射出的光芒像是纯粹腐化的光环。
你不由自主地欣赏着自己的@[all| heads| noverb]。你摆了几个新表情,展示着你的下颌线——张开、收紧,以及你的\ 颧骨处和往下到你嘴巴的部位的形状是如何变化的。 那里,你用@[all|eyes|noverb]持续看着在你张大你的@[all| jaws | noverb]后的样子\ 并让你的@[all| tongues| noverb]从@[all| teeths| noverb]之间滑出。
你不由自主地欣赏着自己的@[all| heads| noverb]。你摆了几个新表情,展示着你的下颌线——张开、收紧,以及你的\ 颧骨处和往下到你嘴巴的部位的形状是如何变化的。 那里,你的@[all|eyes|noverb]持续看着在你张大你的@[all| jaws | noverb]后的样子\ 并让你的@[all| tongues| noverb]从@[all| teeths| noverb]之间滑出。
你不由自主地欣赏着自己的@[all| heads| noverb]。你摆了几个新表情,展示着你的下颌线——张开、收紧,以及你的\ 颧骨处和往下到你嘴巴的部位的形状是如何变化的。那里,你用@[all|eyes|noverb]持续看着在你张大你的@[all| jaws | noverb]后的样子\ 并让你的@[all| tongues| noverb]从@[all| teeths| noverb]之间滑出。
你不由自主地欣赏着自己的@[all| heads| noverb]。你摆了几个新表情,展示着你的下颌线——张开、收紧,以及你的\ 颧骨处和往下到你嘴巴的部位的形状是如何变化的。那里,你用@[all|eyes|noverb]持续看着在你张大你的@[all| jaws | noverb]后的样子\ 并让你的@[all| tongues| noverb]从@[all| teeths| noverb]之间滑出。
在你仔细检查了你珍珠般的洁白上的污点、蛀洞或其他不好的东西后,你合上了你的@[2|jaws|noverb]并继续让你的视线游荡。
仔细看才发现,你的舌头和嘴巴相比似乎长到不正常。在测试后,你总算展开了这个肉质的软管,且尖端碰住了你的下巴的下方。\ 根部有一些小小的黑点。这让你想起了迷失者。你收起舌头,擦掉了下巴上的口水。
你让你的舌头一直一直向下伸去,直到和你那肥厚的胸部的位置持平。你的味道很显著——一个散发着支配气息的男性。黑色条纹状的口水伴着你舌头的运动\ 遍布了你的身体。肉质的表面上,唾液流成小溪。在你将自己变得更脏乱之前,你将其收回。
你让舌头继续向下,胸部被一层厚厚的黑色口水所覆盖。你更进一步,让尖端沿着你的宝藏小路持续品尝着沿途每一道麝香味的沟壑。 它甚至还能延长,直到其抵达了一个等待着的、流着水的马眼,然后冲向了肉棒。那味道是令人赞叹的,而那感觉——那感觉让狂喜的火焰\ 瞬间在你恰好是核心处的位置爆炸开来。你能这么弄上几个小时,就和你以前一样,直到你射满了你舌头黑乎乎的肉质表面。但是,你忍住了。 你还有更多需要探索的地方。之后才是游戏时间。你将舌头收回到你的嘴中。
<<SymbioteName>>正处在完美的完整状态,没有划痕,通体完整且发粘。<<SymbioteName>>紧紧缠绕着你的身体,似乎满足于留在原地。 你很满意它的位置,随后看向了其他地方。"
仔细一看,<<SymbioteName>>正微微滴着像是厚重的融化的蜡样的物质。粘液的微滴从你脸上滑落,是微小但稠密的块。\ 这黏糊糊的东西带来个感觉越来越让你在意。你从脸上擦去多余的粘液并甩到地上,而它们便以块状物的形式蜕掉。 <<SymbioteName>>简直像是试图在逃离你一样,仿佛比起缠在你的身上它更像投入这个世界之中。
<<SymbioteName>>的水分极多,粘稠并滑溜到了极致。缓慢的粘液溪流从你脸上流到你的全身,让你本能地试图将其甩掉。\ 但这毫无用处。在你的站的地方的底部形成了一个明显的粘液水坑,但是<<SymbioteName>>的体积似乎维持了不变。\ <<SymbioteName>>颤抖着,因那肉体的渴望期待着释放。
粘液如小瀑布一般从你脸上持续流下。<<SymbioteName>>已成了翻腾的渗透性的液体,几乎无法维持完整,滴得到处都是。\ 一连串史莱姆液体停留在了你的尾部,似乎对<<SymbioteName>>的体积没有影响。<<SymbioteName>>要求着满足,极度渴求着另一个玩具。如果你不屈从于这种想法,那这还是你吗?
你展示着腰部下面的@[all| legs| noverb]。你自豪地举起一条,然后重重地将脚踏在了地上。沉闷的物体压实沙子的声响非常令人满足。\ 你欣赏着你大腿上的每个泪珠状物与钻石造型的小腿肚的轮廓。没过多久你就意识到自己正在崇拜着自己身体,便用手抚了上去。 你炫耀着肌肉,用手指感受身体的沟壑,用手掌感受隆起的推力。
你展示着腰部下面的@[all| legs| noverb]。你自豪地抬起膝盖,然后重重地将脚踏在了地上。声音很沉重,并比之前有力许多。\ 你欣赏着你大腿上的每个泪珠状物与钻石造型的小腿肚的轮廓。没过多久你就意识到自己正在崇拜着自己身体,便用手抚了上去。 你炫耀着肌肉,用手指感受身体的沟壑,用手掌感受隆起的推力。你的肌肉增长已经大到一不小心便会用肌肉夹住手指的程度。
你展示着腰部下面的@[all| legs| noverb]。你自豪地举起一条,然后重重地将脚踏在了地上。一声响亮的轰鸣声在大地上回响,脚下的土地也砰地碎裂开来。 你很享受这种成为巨人和这股力量带来的感觉。你欣赏着你大腿上的每个泪珠状物与钻石造型的小腿肚的轮廓。\ 没过多久你就意识到自己正在崇拜着自己身体,便用手抚了上去。 你的手花了一会儿才能爱抚遍每一块肌肉。可以探索的部分太多了,而在你炫耀肌肉的时候甚至会有\ 更多!你的双腿犹如花岗岩一样,而且事实上,它们大概可以轻松掰弯钛金属。
你展示着腰部下面的@[all| legs| noverb]。你自豪地举起一条,但犹豫了一下,轻轻地将脚落回了地面。 一声响亮的轰鸣声在大地上回响,脚下的土地也砰地碎裂开来。似乎你在你柱梁般的腿上堆上了过多的重量,\ 地面也只能勉强支撑住你,哪怕你试着温柔!你是个有庞大的基础支撑起来的泰坦。 你欣赏着你大腿上的每个泪珠状物与钻石造型的小腿肚的轮廓。没过多久你就意识到自己正在崇拜着自己身体,便用手抚了上去。\ 很难顾及到每一块肌肉,仅仅是因为它们太大了! 你的每条肢体都被那上面巨量的肌肉所牵制,但当你需要感受你大腿下面时需要凹出的奇怪的角度现在显然已经不可能了。\ 对你来说这还好,因为当你屈腿展示肌肉时,你可以感到空气都在因双腿能做到的事情而恐惧得发抖。
<<SymbioteName>>展示着腰部下面的@[all| legs| noverb]。你自豪地举起一条,然后重重地将脚踏在了地上。 你身体那胶黏的材质很好地保持着形状。你欣赏着你大腿上的每个泪珠状物与钻石造型的小腿肚的轮廓。\ 没过多久你就意识到自己正在崇拜着<<SymbioteName>>的身体,便用手抚了上去。 你炫耀着肌肉,用手指感受<<SymbioteName>>身体的沟壑,用手掌感受隆起的推力。
<<SymbioteName>>展示着腰部下面的@[all| legs| noverb]。你自豪地抬起膝盖,然后重重地将脚踏在了地上。 你身体那胶黏的材质很好地保持着形状,除了隆起的部分。你欣赏着你大腿上的每个泪珠状物与钻石造型的小腿肚的轮廓。\ 没过多久你就意识到自己正在崇拜着<<SymbioteName>>的身体,便用手抚了上去。 你炫耀着肌肉,用手指感受身体的沟壑,用手掌感受隆起的推力。\ 假肌肉增长已经大到一不小心便会用肌肉组织的褶皱夹住手指的程度。
<<SymbioteName>>展示着腰部下面的@[all| legs| noverb]你自豪地举起一条,然后重重地将脚踏在了地上。 你黏胶材质的身体随着因你引起的地面的震动和雷鸣般的巨响而颤抖着。\ 当颤抖平息下来后,你欣赏着你大腿上的每个泪珠状物与钻石造型的小腿肚的轮廓。 没过多久你就意识到自己正在崇拜着<<SymbioteName>>的身体,便用手抚了上去。你的手花了一会儿才能爱抚遍每一块肌肉。\ 可以探索的部分太多了,而在你炫耀肌肉的时候甚至会有更多!<<SymbioteName>>很明显有着匹敌它巨大体型的坚硬程度。
<<SymbioteName>>展示着腰部下面的@[all| legs| noverb]。你自豪地举起一条,但犹豫了一下,轻轻地将脚落回了地面。 一声响亮的轰鸣声在大地上回响,脚下的土地也砰地碎裂开来。<<SymbioteName>>那巨大的体积和重量感觉无边无际。你是一个真正的巨像,这让你忍不住欣赏着这黏糊糊的形体。\ 你欣赏着你大腿上的每个泪珠状物与钻石造型的小腿肚的轮廓。 没过多久你就意识到自己正在崇拜着<<SymbioteName>>的身体,便用手抚了上去。很难顾及到每一块肌肉,仅仅是因为<<SymbioteName>>太大了!\ 你的每条肢体都被那上面巨量的肌肉所牵制,但当你需要感受你大腿下面时需要凹出的奇怪的角度现在显然已经不可能了。\ 没有一点液体损失,因为甚至整个世界都在<<SymbioteName>>庞大的体型面前颤抖。
双腿本身非常紧实。<<SymbioteName>>将其几乎全部塑形了一遍,没有一处不平整,并对其紧紧贴在身体上面的状态很满意。
双腿本身是多块状的材质,像是厚重的融蜡。<<SymbioteName>>似乎很有兴趣探索它自身身体之外的界限,厚重的粘液块随着每一步都在从腿上蜕下。
双腿本身有很多水分,缓慢的粘液流从你身上流下,若你在一个地方站了太久,便会在脚下形成一个水坑。\ 除此之外,<<SymbioteName>>没有任何损失任何体积。 它简直像是试图在通过每个液滴逃离你一样,仿佛急迫地想摆脱你身体的连接,将它的影响扩散向土地。
双腿本身的每个毛孔都持续喷涌着粘液的小瀑布。即使只有片刻的静止,你身后也会形成一滩明显的黏液。 除此之外,<<SymbioteName>>没有损失任何体积,展示了它意志的强大力量以及对心智的控制。\ <<SymbioteName>>每时每刻都在渴望着释放,极度想将其存在扩散出去,寻找新的玩具。
<<SymbioteName>>展示着腰部下面的@[all| legs| noverb]。 它急不可耐地自豪地举起一条腿,然后重重地将脚踏在了地上,享受着身体撞击地面的巨响。你身体那胶黏的材质很好地保持着形状。\ <<SymbioteName>>欣赏着它大腿上的每个泪珠状物与钻石造型的小腿肚的轮廓。 没过多久<<SymbioteName>>便停下了单纯的崇拜自己的身体,便用它的手抚了上去。\ 它炫耀着肌肉,轻抚着自己身体上的沟壑,陶醉在自我欣赏之中。
<<SymbioteName>>展示着腰部下面的@[all| legs| noverb]。\ 它急不可耐地自豪地抬起膝盖,然后重重地将脚踏在了地上,享受着身体撞击地面的巨响。\ 你身体那胶黏的材质很好地保持着形状,除了隆起的部分。 <<SymbioteName>>欣赏着它大腿上的每个泪珠状物与钻石造型的小腿肚的轮廓。\ 没过多久你就意识到自己正在崇拜着<<SymbioteName>>的身体,便用手抚了上去。 它炫耀着肌肉,用它的手指感受身体的沟壑,用它的手掌感受隆起的推力。\ 假肌肉增长已经大到足以让<<SymbioteName>>满意地崇拜的程度,让它陶醉在自我欣赏之中。
<<SymbioteName>>展示着腰部下面的@[all| legs| noverb]。它急不可耐地自豪地举起一条腿,然后重重地将脚踏在了地上。\ 你黏胶材质的身体随着因你引起的地面的震动和雷鸣般的巨响而颤抖着。 当颤抖平息下来后,<<SymbioteName>>欣赏着它大腿上的每个泪珠状物与钻石造型的小腿肚的轮廓。\ 没过多久<<SymbioteName>>便停下了单纯的崇拜自己的身体,便用它的手抚了上去。它的手花了一会儿才能爱抚遍每一块巨大的隆起。 可以探索的部分太多了,而在它炫耀肌肉的时候甚至会有更多。\ <<SymbioteName>>欣赏着它的隆起和身体随着每次曲臂而产生的形变。它继续着自我欣赏的抚摸盛宴,沉迷于自己的身体。
<<SymbioteName>>展示着腰部下面的@[all| legs| noverb]。\ 它急不可耐地自豪地举起一条腿,然后重重地将脚踏在了地上。 一声响亮的轰鸣声在大地上回响,脚下的土地也砰地碎裂开来。\ <<SymbioteName>>那巨大的体积和重量感觉无边无际。它是一个真正的巨像,<<SymbioteName>>情不自禁地享受着它的尺寸。\ 它欣赏着每个泪珠状物与钻石造型的小腿肚的轮廓。 没过多久<<SymbioteName>>便停下了单纯的崇拜自己的身体,便用它的手抚了上去。 很难顾及到每一块肌肉,仅仅是因为<<SymbioteName>>太大了。\ 它的每条肢体都被那上面巨量的肌肉所牵制,但当<<SymbioteName>>需要感受你大腿下面时现在显然已经不可能了。 \ 尽管还在探索自己的身体,<<SymbioteName>>仍试着继续自我欣赏,完全被自己身体迷住了。
你的双眼像模像样地沿着脖子的每一个曲线看向你的身体。你向后收起肩膀,挺起了你的@[all| pecs| noverb],依靠惊人的控制力使肌肉\ 跳动着。你举起@[all| arms| noverb]进行了一次有力的屈臂,将你的@[2| hands| noverb]向内弯曲,使每块二头肌真正地挺起。随后,你将它们伸向前面,去触碰你敏感的乳头,\ 手指在乳晕边缘划着圆圈。 你从快感中呻吟,让你的手滑向你的下半身,感受你@[all| abdominals| noverb]的每一个曲线。
你的目光沿着你脖子上的每一个曲线向你的身体看去,它们很适合。你把肩膀向后收起,并挺起你的@[all| pecs| noverb],以令人印象深刻的控制力让每一块肌肉跳动。\ 你可以感觉到它们的重量,因为它们在跳动——你甚至可以看到一个小小的肌肉涟漪,从每个胸肌的顶部运动到底部! 你举起@[all| arms| noverb]进行了一次有力的屈臂,将你的@[2| hands| noverb]向内弯曲,使每块二头肌真正地挺起。\ 你可以听到骨头和肉发出的嘎吱嘎吱的声音,因为你的肌肉大小给它们带来了压力。然后,你把它们伸到前面,触摸你坚硬而敏感的乳头,\ 用你的手指划过相当大的乳头——你的乳头大到足以让你握住和挤压。你因这种快感而呻吟。 经过一分钟的爱抚,你让你的手滑落到你的下半身,感受你的@[all| abdominals| noverb]的每一个曲线 你的每一个动作都会使它们转移和隆起。\ 你的侧腹肌现在大到足以将你的手臂向上和向外推,使你有一个壮观而彪悍的姿态。
你的目光沿着你脖子上的每一个曲线向你的身体看去,它们很适合。你把肩膀向后收起,并挺起你的@[all| pecs| noverb],以令人印象深刻的控制力让每一块肌肉跳动。\ 你可以感觉到它们的重量,因为它们在跳动——你甚至可以看到一个小小的肌肉涟漪,从每个胸肌的顶部运动到底部! 你举起@[all| arms| noverb]进行了一次有力的屈臂,将你的@[2| hands| noverb]向内弯曲,真正使每个二头肌像小山一样上升。\ 你可以听到骨骼和肌肉发出的嘎吱声,因为你的肌肉使你的皮肤绷紧到每条静脉都清晰可见。它们像厚厚的消防水管,遍布你的身体——多汁的高速公路为你的身体提供了现在所需的大量燃料。\ 你放下你的手臂,让它们向前触摸你坚硬而敏感的乳头,\ 用手指划过凸起的大结节。它们占据了你手中的大部分空间。你不断呻吟。 经过一分钟的爱抚,你让你的手滑落到你的下半身,感受你的@[all| abdominals| noverb]的每一个曲线 你的每一个动作都会使它们转移和隆起。\ 你的侧身动作现在迫使你的手臂向上,以至于你的肩膀侵占了你的脖子的领土。你的身材形成了一个几乎完美的Y字形,是你身材的巅峰。
你的目光沿着你脖子上的每一个曲线向你的身体看去,它们很适合。你把肩膀向后收起,并挺起你的@[all| pecs| noverb],以令人印象深刻的控制力让每一块肌肉跳动。\ 当每块肌肉产生小的力量冲击波时,空气中都会发出雷鸣般的响声。每条静脉和筋都令人难以置信地清晰可见,每块胸肌都集中了不可能有的质量。 你把你的@[all| arms| noverb]型腿抬起来,形成一个震撼人心的巨大弯曲,把你的@[2| hands| noverb]型腿向内弯曲。不应该存在的肌肉与你那如山的二头肌并肩而立,\ 指挥着一曲吱吱作响的肉体交响乐——如果一个金属碉堡不得不弯曲和摇摆,它就会发出这种声音。粗大的血管遍布你的身体,\ 并明显地因运输你的身体现在需要的大量燃料而跳动着。 你放下你的手臂并把它们伸到你前面,触摸你坚硬而敏感的乳头。\ 你的手指穿过巨大的突起的乳头。你抓起一只乳头并挤压,你的身体立刻绷紧成一簇隆起的肌肉。你呻吟着,因为你的头部都被肌肉吞没了。 经过一分钟的爱抚,你让你的手滑落到你的下半身,感受你@[all| abdominals| noverb]的每一个曲线。 带着调皮的笑声,你弯曲它们\ 并创造了一段可与雷声相媲美的雷鸣般的掌声。最后,你把每只手臂都放下,摆出一个你觉得肌肉最发达的姿势,感受你的背部和侧腹肌肉的扩张,以至于你的视线完全被你自己的身体所吞没,这就是你的身体!
你的眼睛沿着<<SymbioteName>>的脖子的每一个曲线向它的身体看去。\ 你把你的肩膀向后拉,把<<SymbioteName>>的@[all| pecs| noverb]推出去,因为闪闪发光的肌肉在控制下跳动。 你将你的@[all| arms| noverb]举成一个有力的弯曲,将你的@[2| hands| noverb]向内卷曲,使二头肌上升。\ 然后,你把它们带到前面,触摸你柔软的乳头,用手指划过乳头那粘稠的圆形结节的边缘。 从喜悦中哀叹,你让你的手向下滑动到你的下半身,感受你@[all| abdominals| noverb]的每一个曲线。你的每一次运动都会使它们移动和凸起。
你的眼睛顺着<<SymbioteName>>脖子的每一条曲线向下看向它的身体。\ 你将肩膀向后推,推出<<SymbioteName>>的@[all| pecs| noverb],以令人印象深刻的控制力弹跳每一块肌肉。\ 你可以感觉到重量的升降。即使有粘稠的质地,你甚至可以得到一小块肌肉从每个pec的顶部到底部。 你把你的@[all| arms| noverb]进行一次强有力的弯曲,把你的@[2| hands| noverb]向内弯曲,真正使每条二头肌上升。\ 你可以听到人造的肌肉组织运动时发出的声音,因为它的大小正在与自己的肌肉进行对抗。\ 然后你把它们带到前面,触摸<<SymbioteName>>那柔软而有弹性的乳头,你用你的手指沿着乳晕运行。 你因这种快感而呻吟。经过一分钟的爱抚,你让你的手滑向你的下半身,感受你@[all| abdominals| noverb]的每一个曲线。\ 你的每一个动作都会使肌肉转移和隆起。你的两侧腹肌大到足以将你的手臂向上和向外推,使你的身体姿态变得威武雄壮。
你的眼睛沿着<<SymbioteName>>'的脖子上的每一个曲线向它的身体看去。\ 你把你的肩膀向后挺,推出你的@[all| pecs| noverb],以令人印象深刻的控制力弹跳每一块肌肉。\ 你可以感受到完美胸肌的沉重重量,因为它们每一次落下都会弹起和引发荡漾。 你把你的@[all| arms| noverb]进行一次巨大的弯曲,你把你的@[2| hands| noverb]向内弯曲,真正使每个二头肌像山丘一样上升。\ 你可以听到巨大的肌肉组织在运动时发出的声音,因为它的尺寸正与你自己的身体进行对抗。 这些手臂确实是一个光荣、巨大、完美的杰作。放下你的手臂,你把它们带到前面,触摸你坚硬而敏感的乳头,用你的手指划过那些大而突起的结节。\ 它们占据了你手掌中相当一部分的空间。你呻吟起来。经过一分钟的爱抚,你让你的手滑向你的下半身,感受你粘稠@[all| abdominals| noverb]的每个曲线。 你的每一个动作都会使它们转移和隆起。你的侧腹现在迫使你的手臂向上,以至于你的肩膀侵占了你的脖子的领地。<<SymbioteName>>的身材形成了一个几乎完美的Y型,是形态的巅峰。
你的眼睛沿着<<SymbioteName>>脖子的每一个曲线向它的身体看去。你把肩膀向后挺,推出你的@[all| pecs| noverb],以令人印象深刻的控制力弹跳每一块肌肉。\ 当每块肌肉产生小的力量冲击波时,空气都会发出雷鸣般的响声。巨大的胸肌光鲜致密,犹如精准雕刻而成般,让最优秀的手工艺在它们面前显得不值一提。 你把你的@[all| arms| noverb]抬起来,形成一个震撼人心的巨大弯曲,你把你的@[2| hands| noverb]向内弯曲。\ 不应该存在的肌肉在山一样的二头肌旁边升起,粘液牢牢地固定在其上,由于其巨大的体积,几乎扭曲了周围的光线。 然而,这种假的肌肉组织是令人钦佩的,让任何旁观者感到敬畏。放下你的手臂,你把它们带到前面,触摸你坚硬而敏感的乳头,用你的手指穿过巨大的乳头。\ 你抓起一把乳头,用力一捏,粘稠的身体立刻绷紧成一簇隆起的肌肉。你呻吟着,因为你的头都被它们吞没了。 抚摸一分钟后,你让你的手滑落到你的下半身,感受你@[all| abdominals| noverb]的每一个曲线。\ 最后,你把每只手臂都放下来,摆出一个你所能做到的肌肉最发达的姿势,而后你感受你的背部和侧腹的扩张,以至于你的视野完全被粘液的大小所吞噬。
你的眼睛在覆盖在你躯干上的粘液中蜿蜒游走,它完全完好无损,干净无瑕。<<SymbioteName>>似乎满足于保持其上半身的形状干净和稳定。
你的眼睛在覆盖在你躯干上的粘液周围徘徊,它微微滴落,就像一支刚刚开始融化的蜡烛。每当你用手去擦拭时,这些粘液块就会滑落。\ <<SymbioteName>>似乎很不安,几乎就像它想逃跑一样,但又不屑于做充分的尝试。
你的眼睛蜿蜒到贯穿你躯干的粘液。它不断地流淌着,但很温和。它几乎给人一种汗水不断涌入你胸口的感觉。\ <<SymbioteName>>正在轻轻地颤抖,它的形状变得越来越无定形,越来越不稳定。
你的眼睛蜿蜒到你的躯干不断滴下的粘液。<<SymbioteName>>已经变得肆无忌惮,它的形态不稳定,它需求因而颤抖。\ 不断有粘液从其毛孔中渗出,使它的身体感觉滑溜溜的。<<SymbioteName>>不安分,欲求不满,渴望得到关注或一个新玩具来捣乱。
你的目光沿着<<SymbioteName>>颈部的每一个曲线向它的身体看去。<<SymbioteName>>在继续欣赏自己的同时,也开始了行动。\ 它把你的肩膀向后拉,当闪闪发光的肌肉控制不住地跳动时,它的@[all| pecs| noverb]就膨大了。 <<SymbioteName>>把你的@[all| arms| noverb]抬起进行一次强有力的弯曲,你把你的@[2| hands| noverb]向内弯曲,使二头肌上升。\ <<SymbioteName>>正积极地爱着它自我欣赏的每一刻。\ 很快,<<SymbioteName>>就把它的手往前伸,触摸它柔韧的乳头,用手指划过粘稠的圆形小点的边缘。 在迫使你发出一声愉悦的呻吟后,它的手滑向你的下半身,感受它的@[all| abdominals| noverb]的每一个曲线。
你的目光沿着<<SymbioteName>>脖子上的每一个曲线向它的身体看去。<<SymbioteName>>在欣赏着自己的同时,也开始了行动。\ <<SymbioteName>>把你的肩膀向后挺起,并鼓起它的@[all| pecs| noverb],以令人印象深刻的控制力弹起每一块肌肉。 你能感觉到它的重量,因为它在上升和下降。即使它们有着粘稠的质地,你也可以得到一个小的肌肉涟漪,从每个胸肌的顶部运行到底部。\ <<SymbioteName>>将你的@[all| arms| noverb]抬起并进行一次强有力的弯曲,它将你的@[2| hands| noverb]向内弯曲,真正使每个二头肌上升。 你可以听到从假的肌肉组织的运动中发出的声音,因为它的大小正与你自己的身体作斗争。<<SymbioteName>>正积极地热爱着它自我欣赏的每一刻。\ 很快,它把手臂向前伸,触摸它柔软而有弹性的乳头,用手指沿着乳晕运动。\ 在迫使你发出愉悦的呻吟后,<<SymbioteName>>让它的手滑向你的下半身,感受你@[all| abdominals| noverb]的每一个曲线。 你的每一个动作都会导致肌肉转移和隆起。它身体两侧的肌肉大到足以将你的手臂向上和向外推,给予<<SymbioteName>>了一个庞大且肌肉发达的姿态。
你的目光沿着<<SymbioteName>>的脖子的每一个曲线向它的身体看去。<<SymbioteName>>在继续欣赏自己的同时,也开始了行动。\ 它把你的肩膀向后挺,鼓起它的@[all| pecs| noverb],以令人印象深刻的控制力弹起每一块肌肉。 你可以感受到它们那完美胸肌的沉重重量,因为它们每一次落下都会弹起和荡漾。\ <<SymbioteName>>将你的@[all| arms| noverb]抬起直到它们成为畸形的弯曲,它将@[2| hands| noverb]向内卷起,真正使每个二头肌像山丘一样上升。 你可以听到不必要的巨大肌肉组织在其大小与你自身的身体对抗时产生的晃动声。这些手臂确实是一个光荣、巨大、完美的杰作。\ <<SymbioteName>>正积极地热爱着它自我欣赏的每一刻。它放下你的手臂,<<SymbioteName>>把手你的臂带到前面,触摸它坚硬而敏感的乳头,用你的手指划过那些大而突起的小疙瘩。\ 它们占据了你手掌中相当一部分的空间。在迫使你发出一声愉悦的呻吟后,它让你的手滑向你的下身,你以感受到你粘稠的@[all| abdominals| noverb]的每个曲线。 你的每一个动作都会使它们转变与隆起。你侧腹的肌肉现在迫使你的手臂向上抬起,以至于你的肩膀侵占了你的脖子的领地。\ <<SymbioteName>>的身材形成了一个几乎完美的Y型,完美地展示了其形体的巅峰状态。
你的目光沿着<<SymbioteName>>的脖子的每一个曲线向它的身体看去。<<SymbioteName>>在继续欣赏自己的同时,也开始了行动。\ 它把你的肩膀向后挺,鼓起它的@[all| pecs| noverb],以令人印象深刻的控制力弹起每一块肌肉。当每块肌肉产生小的力量冲击波时,空气都发出了雷鸣般的响声。\ 巨大的胸肌是光荣的,密集的,雕刻的精度会让最好的手工艺在它们面前显得像炮灰。\ <<SymbioteName>>将你的@[all| arms| noverb]抬起直到它们成为一个巨大的弯曲,随后它将你的@[2| hands| noverb]向内弯曲。 不应该存在的肌肉在山一样的二头肌旁边升起,粘液牢牢地固定在肌肉上面,由于其巨大的体积,几乎扭曲了周围的光线。\ 不过,这种假的肌肉组织还是令人钦佩的,让任何旁观者感到敬畏。<<SymbioteName>>正积极地热爱着它自我欣赏的每一刻。\ 它放下你的手臂,它把手臂带到你前面,触摸你坚硬而敏感的乳头,用它的手指抚过巨大的乳头。\ <<SymbioteName>>抓住它的胸肌捏了一把,粘稠的身体瞬间绷紧成一簇隆起的肌肉。\ 你的头几乎被吞没在它巨大的身躯之下。在迫使你发出一声愉悦的呻吟后,<<SymbioteName>>让你的手滑向你的下半身,感受你@[all| abdominals| noverb]的每一个曲线。 <<SymbioteName>>弯曲它们,并创造出一个雷鸣般的掌声,其音量会使在它面前的任何人都颤抖。\ 最后,<<SymbioteName>>把每只手臂都放下,摆出一个看起来最为肌肉发达的姿势,因为它的背部和侧腹的肌肉扩张得如此之大,以至于你的视线完全被粘液的大小所吞噬。
<<SymbioteName>>似乎正在享受它所获得的所有关注。
<<SymbioteName>>喜爱你给它的所有关注。
<<SymbioteName>>闲暇时挑逗性地抚摸它自己的身体,仿佛在诱惑你。
<<SymbioteName>>不断抚摸自己的身体以示对你的敬佩,它正积极地渴望得到关注。
你注视着反光的表面。
你前后移动,凝视着你身体的哪些部位与抛光石板上的图像相吻合。
你跨过墙。很快,你发现自己在湖水的倒影中凝视着自己的身影。
你跨过墙。很快,你发现自己在凝视着你形体在湖面上反射的部分。
覆盖在你身体上的粘稠物质反映在抛光的石板表面上。
光滑而粘稠的身体反射出来,几乎不适合抛光的表面。
湖水在倒影中保持着你的粘性。
你能在湖里看到的一点点东西,显示出你庞大的粘性。
你去了几条街外的你家。一层楼的房子不大,但你为它感到骄傲。每一面金属墙 都是用你自己的血汗和泪水做成的。 你穿过布满灰尘的波纹样门,滑进了房子里。\ 里面是你设法拼凑起来的几件家具。在一个角落里,你的床躺在一个布满灰尘的小窗户下。 在中间的熊皮地毯上放着一张用废木头和橡胶做成的小桌子。你的日记就放在上面,它的书页已经被岁月染黄。 最后,没有一面镜子的房间是不完整的。或者,至少,一个高度抛光的金属板,足以充当一个。
你去了几条街外的你家。一层楼的房子不大,但你为它感到骄傲。每一面金属墙 都是用你自己的血汗和泪水做成的。 你穿过布满灰尘的波纹样门,溜进了房子里。\ 当你意识到你的身体占据了多少门口的位置,以及你必须弯腰以防止你的头刮到屋顶时,你笑了。 里面是你设法拼凑起来的几件家具。在一个角落里,你的床躺在一扇布满灰尘的小窗户下。与你相比,它看起来有点小。 在房间的中央,有一张用废旧木材和橡胶制成的小桌子,放在熊皮地毯上。\ 你的日记就放在上面,书页被岁月染成黄色。看着你的@[all|hands|noverb],你意识到有一天它可能难以使用。 最后,没有镜子的房间是不完整的。或者,至少,一块高度抛光的金属石板,足以充当一个。
你去了几条街外的你家。你怎么能再适应呢?一层楼对你来说是远远不够的! 你抓起你曾经精心制作的屋顶的金属,用响亮的尖叫声把它撕掉。至少现在,如果你愿意,你可以走进去。 里面是你设法拼凑起来的几件家具。在一个角落里,你的床躺在一个从金属板上切割出来的小窗户下。现在,它只能充当你的抹布。 在中间的熊皮地毯上,放着一张用废木头和橡胶做成的小桌子。你的日记,就放在上面。你甚至没有必要试图用你健壮的@[1|hands|noverb]去拿起它。 最后,没有镜子的房间是不完整的。然而这对你来说作用不大。也许你可以越过黄金堡垒的墙壁,用附近湖泊的反射面来代替?
没有房子可以容纳你的尺寸。你曾经称之为家的建筑已经不能满足你的需要。 你只能依靠你的记忆,你的日记只不过是远在你下面的一个斑点。 幸运的是,你可以轻松地跨过黄金堡垒的墙壁,用附近湖泊的反射面作为镜子,但即使这样也难以满足你庞大的身躯。
你冲了进去并展开了攻击。
你冲进去,挥舞着拳头。
你向前蹬了一脚,挥舞着巨大的拳头。
你的@[all|arms|noverb]朝着敌人急速挥去。
一道紫色的能量从你的指关节流出来。
你手上和手臂上的每条静脉都燃烧着深紫色的色调。被玷污的能量从你的皮肤上滚落,成为腐化的光卷。
你迅速地用你的武器的手柄进行撞击。
你冲进去,用你的武器柄快速撞击。
你向前跺脚,从你的躯干一侧完全伸出你的手臂。
你的@[1| arms| noverb]朝着敌人急速挥去,你用你的武器手柄疯狂地敲击。
一道紫色的能量从你的指关节流出来。
你手上和手臂上的每条静脉都燃烧着深紫色的色调。被玷污的能量从你的皮肤上滚落,成为腐化的光卷。
你全力以赴地挥舞你的武器。
你冲锋陷阵,全力以赴地挥舞你的武器。
你向前跺脚,把腰和肩膀扭过来,然后回头释放出你武器的强大挥舞。
你的@[all|arms|noverb]朝着敌人急速挥去,释放出你的武器的强大摆动。
一道紫色的能量从你的武器中流淌出来。
你手上和手臂上的每条静脉都燃烧着深紫色的色调。被玷污的能量从你的武器上滚落,成为腐化的光卷。
你的肌肉变硬,脉搏增加。你的二头肌在清晰的前臂上方形成令人印象深刻的峰。静脉开始透过你的皮肤窥视\ 当它们在你成长的肩膀和脖子上蔓延时。你的@[all|pecs|noverb]向外推,你的乳头变硬,当生长体向下翻滚时,你的嘴里发出了呻吟声\ 就像一股新鲜的空气通过你的@[all|abdominals|noverb]、大腿和小腿。
当每块肌肉都收缩成如画般的美丽时,运动的形式变得坚硬。当流经你的力量迫使你的身体适应时,每个线条和褶皱都会因适应加深\ 你侧腹的肌肉更宽,把你的腹壁向外推,你的上半身随着不断增长的、身体的骄傲而膨胀。
当内部的火焰从你的核心向外扩散到每一个肢体时,你的身体抽搐了。你的身体凝固了,在成长的泉源淹没你之前,瞬间凝固。\ 你的小腿隆起,你的四肢扩张,你的上半身涌动着力量以跟上。
你的表情转变成愉快的微笑。你低头看着你的双手,你看着一个成长的泡泡从指尖移动\ 穿过你的@[all|arms|noverb],进入你的@[all|pecs|noverb]\ 你的阴囊发出隆隆声,你的@[all|cocks|noverb]射精出一种不自然的量。每一股白色的气流,每一次抽搐,都会推动你的身体向上向外。
你身体颤抖着翻了个身。当你被一波强烈的快感袭击时,你的膝盖撞在了地上。\ 每一块突起的肌肉都在弯曲,每一个波峰和波谷都长成了只有经过多年努力才能形成的丘陵。 你的@[all|arms|noverb]部以更大的力量推开,你的背部变成了肌肉的地图集——你的@[all|pecs|noverb]开始把你日益增长的乳头推到地面上,\ 你的@[all|abdominals|noverb]随着尺寸的增加而隆起。
当超现实的紫色光芒在你的@[2|eyes|noverb]边缘旋转时,你的嘴咧开成了一个大大的笑脸,静脉在你的身体上膨胀。不一会儿,你的阴茎随着你的四肢的重量和尺寸的增加而上升。 重量和大小。曾经充裕的东西,现在已经过剩了。曾经轮廓分明的地方,现在变得光秃秃的。你弯曲你的二头肌,看着它越升越高。 一个阴险的笑容在你的脸上蔓延开来——这只是一个开始。
当一次突然的生长突增超过你们的身体时,你的阴茎完全变硬。你快速地将你的@[all|arms|noverb]包裹在胸前,感觉你的@[all|pecs|noverb]与你的二头肌竞争\ 一浪接一浪,你的手臂远离你的胸部——压缩到每个肌肉群中的绝对大小是无法想象的!随着战争的继续,对于你四头肌、臀大肌和小腿的增长,\ 你的@[all|legs|noverb]采取了更宽的姿态。
当你有力的肌肉同时弯曲时,身体会痉挛。你像公牛一样的脖子跳动得更大,开始威胁你的@[all|heads|noverb]侧\ 你的@[all|pecs|noverb]在一组不断增长的令人印象深刻的@[all|abdominals|noverb]上跳跃。你的手在每一寸扩张的肉上游走,感觉你的皮肤紧紧地贴着\ 每过一秒就会变厚的钢弦。
你身体颤抖着。你体内的每一块巨石都在隆隆作响,有一种不祥的波浪在涌动。\ 你的二头肌因原始的、不受控制的力量而爆发。它们向外滚动,直到它们脉动的山峰开始达到显然不自然的尺寸。\ 每个胸肌都大到足以成为一个架子,它们急切地跳动着,因为它们在你面前消耗的空间越来越大。\ 你的大乳头被迫进一步侧向和向下,因为它们的主人仍在跳动,而且越来越大!你的大腿和臀部变得越来越大。粗壮的大腿和臀部变得更加粗壮,可以轻松支撑房屋的柱子在你眼前不断增大。 在你的眼前越来越大!
骨头裂开的声音。增长再次向你袭来,而这一波比你上一波更强!你的肌肉爆发出新的尺寸。随着一声轰隆隆的巨响,你的肌肉爆发出新的尺寸——太多、太快,\ 你的身体跟不上了 增长开始横冲直撞;每一秒都越积越多,直到四肢开始因缺乏自由空间而相互锁定和磨擦。\ 随着一声原始的吼叫,你弯曲了,一个野兽般的山,并将它全部向内压缩。 控制权被恢复了,但你的身体还远远没有适应你新的令人难以置信的阿特拉斯人的尺寸。
嘴巴张开,从你不断增长的嘴里发出原始的咆哮声。弯下腰,你的拳头狠狠地砸向地面,一股大小不一的波浪从裂开的土地中向上推进;\ 沿着你的前臂、二头肌,进入你牛逼的脖子。 你的@[all|pecs|noverb]进一步向外推,迫使你的重心前移,\ 然后你的腰部扩展成一个力量支柱,以支持你的新躯干。从你身后的地面向外滑动;你的@[all|legs|noverb]互相推开,对你的@[all|cocks|noverb]进行按摩和研磨。\ 随着另一声震耳欲聋的吼叫,你拱起背,释放出大量的白色喷泉。
当你感到自己体内的力量爆发时,你的下巴在狂笑中晃动。就像受干扰的水面上的波浪一样,你的整个身体都在呻吟,吱吱作响,并随着肌肉开始打包到肌肉上而变化。\ 弦管变粗了,像重型管道一样大小的静脉工程在你脉动的肉体上盘旋。\ 随着你强有力的跺脚,你不断增长的脚落到了地上;迫使你的小腿上出现一个巨大的波浪,进入你的大腿,最后进入你隆起的肌肉后面。\ 最后,将你的@[all|hands|noverb]合拢,发出强有力的拍击声,你的上半身爆发出双倍的尺寸!
你的行动停止了。一片致命的寂静笼罩着你耸立的土地。一阵隆隆声。战鼓的声音——地球咆哮着抗议你即将发生的变化的声音。\ 然后它发生了。山峰是二头肌的两倍大小。每一次微小的转变都会使胸肌颤抖,向外扩张。乳头——坚硬、大而敏感的乳头被放逐到它们和整个@[all|abdominals|noverb]峡谷之间不断加深的山谷里。\ 荡漾着纯粹力量的背部肌肉,被扩大。可以压垮村庄的手臂长成了世界无法抗衡的怪兽。\ 你的@[all|cocks|noverb],又大又重的肌肉慢慢地挥向空中;\ 它不断增长的质量迫使你的姿态更宽。另一个隆隆声。另一场灾难。\ 白色的河流从它的顶端爆发出来,变成一场洪水,覆盖了你、地面和每一个靠近你的物体,使其遭受你的@[all|balls|noverb]所释放出的巨大负荷。
你的@[all|arms|noverb]软绵绵地倒在你身边。一声巨大的隆隆声,类似于发情的野兽的强大咆哮,开始在这片土地上回荡。一个黑暗的影子——你那畸形的轮廓开始颤抖起来。\ 黄金堡垒,周围的人,都将见证你突然的颤抖。一道裂缝,像雷声一样响亮,随着你的成长而在空中火箭般飞过。\ 雷鸣般的轰鸣声在你周围回荡;每一个爆炸性的声音都预示着你的泰坦之骨正在重塑自己以创造更多的空间。 你的影子随着每一次颤抖而增长,覆盖了越来越多的土地。\ 更高。更宽广。没有任何人类的语言可以描述你的大小,没有任何语言可以描述你体内的质量——\ 没有任何测量方法可以衡量你的塌陷和扩张的形式里有多少重量。
你的@[all|cocks|noverb]绷紧。一股深不可测的巨大喷流从你@[all|cocks|noverb]的铃口中喷出,汇集到你下面远处的土地上。\ 空气变得炙热,一股厚重的、难以辨认的力量光环覆盖了你的鼻孔内部。\ 令世人惊讶的是,你颤抖着向各个方向膨胀。你的前臂是一对完美的无杂质的球体,推着不断增长的二头肌和三头肌,早已使你的@[all|heads|noverb]相形见绌。\ 你高耸的身体向上弯曲并向外扩张,装上人类从未见过的新肌肉群。你的脖子向外涌出,几乎吞噬了你的视野。 令人印象深刻的侧翼向外涌出,形成一个令人难以置信的强大而又不可能的Y字形。\ 像世界的地基一样的@[all|legs|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|noverb]的巨大质量仍然令人难以置信地敏感;当它向外推,越来越大时,\ 你在快乐中呻吟。你的手指沿着你的肉缝滑动,发出热情的呻吟。每一次接触都有快感,\ 精液从你巨大的鸡巴中漏出,就像一个损坏的水坝。你的@[all|cocks|noverb]生长得比你想象的要大。\ 你的腰部是巨大的,甚至是畸形的;找到任何可以处理你的东西都将是一个挑战。
你感觉到有东西要来了,有巨大的东西……一股熟悉的暖流涌向你;你的腰部因期待而燃烧。\ 它一直在增长,快乐的刺痛从你的@[all|cocks|noverb]蔓延。这股即将到来的增长浪潮比咆哮的大海还大,\ 它一直在增长,威胁着要把你吞没在它永恒的快乐中。 但你欢迎它……你疯狂地对着你那怪物般的@[all|cocks|noverb]咧嘴大笑,有一种不自然的急切。\ 然后它就发生了。你的@[all|cocks|noverb]勃然而成的大小,敏感的肉山沿着你的胸肌向上迸发。你热情地揉搓它,每一次触摸都让你接近边缘。\ 你的血管变得巨大,为你的@[all|cocks|noverb]提供了难以计数的力量。当你的@[all|cocks|noverb]占据风景时,你发出了胜利的吼声。\ 所有的东西和每个人都被暴露在你包装的光荣的野兽面前。他们只能敬畏地注视着地面的隆隆声;你的@[all|cocks|noverb]竭力,成为了土地的支撑。\ 你的咆哮声响彻整个大地,强大的$CharacterSheet_Player.symbiote.color精液的海洋再次向这个世界倾泻而来。
<<set setup.TextSheet_Player = { jormFirstMeeting :{ heightFlavour: { small: [ "Jorm_FirstMeeting_PlayerSmall" ], medium: [ "Jorm_FirstMeeting_PlayerSmall" ], large: [ "Jorm_FirstMeeting_PlayerBig" ], huge: [ "Jorm_FirstMeeting_PlayerBig" ], } }, mergeLost1 :{ heightFlavour: { small: [ "_player_text_sheet_mergeLost1_heightFlavour_small" ], medium: [ "_player_text_sheet_mergeLost1_heightFlavour_medium" ], large: [ "_player_text_sheet_mergeLost1_heightFlavour_large" ], huge: [ "_player_text_sheet_mergeLost1_heightFlavour_huge" ], } }, lostKiss :{ heightFlavour: { small: [ "_player_text_sheet_lostKiss_heightFlavour_small" ], medium: [ "_player_text_sheet_lostKiss_heightFlavour_medium" ], large: [ "_player_text_sheet_lostKiss_heightFlavour_large" ], huge: [ "_player_text_sheet_lostKiss_heightFlavour_huge" ], } }, lostFuck2 :{ heightFlavour: { small: [ "_player_text_sheet_lostFuck2_heightFlavour_small" ], medium: [ "_player_text_sheet_lostFuck2_heightFlavour_medium" ], large: [ "_player_text_sheet_lostFuck2_heightFlavour_large" ], huge: [ "_player_text_sheet_lostFuck2_heightFlavour_huge" ] } }, lostFuck1 :{ heightFlavour: { small: [ "_player_text_sheet_lostFuck1_heightFlavour_small" ], medium: [ "_player_text_sheet_lostFuck1_heightFlavour_medium" ], large: [ "_player_text_sheet_lostFuck1_heightFlavour_large" ], huge: [ "_player_text_sheet_lostFuck1_heightFlavour_huge" ] } }, lostWin1 :{ heightFlavour: { small: [ "_player_text_sheet_lostWin1_heightFlavour_small" ], medium: [ "_player_text_sheet_lostWin1_heightFlavour_medium" ], large: [ "_player_text_sheet_lostWin1_heightFlavour_large" ], huge: [ "_player_text_sheet_lostWin1_heightFlavour_huge" ], }, }, mirror_player_CrotchFlavour: { heightFlavour: { small: [ "_player_text_sheet_mirror_player_CrotchFlavour_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_player_CrotchFlavour_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_player_CrotchFlavour_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_player_CrotchFlavour_heightFlavour_huge" ] }, corruptionFlavour: { corrupt50: [ "_player_text_sheet_mirror_player_CrotchFlavour_corruptionFlavour_corrupt50" ], corrupt75: [ "_player_text_sheet_mirror_player_CrotchFlavour_corruptionFlavour_corrupt75" ], corrupt100: [ "_player_text_sheet_mirror_player_CrotchFlavour_corruptionFlavour_corrupt100" ] } }, mirror_symbiote_CrotchFlavour: { heightFlavour: { small: [ "_player_text_sheet_mirror_player_mirror_symbiote_CrotchFlavour_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_player_mirror_symbiote_CrotchFlavour_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_player_mirror_symbiote_CrotchFlavour_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_player_mirror_symbiote_CrotchFlavour_heightFlavour_huge" ] }, corruptionFlavour: { corrupt50: [ "_player_text_sheet_mirror_player_mirror_symbiote_CrotchFlavour_corruptionFlavour_corrupt50" ], corrupt75: [ "_player_text_sheet_mirror_player_mirror_symbiote_CrotchFlavour_corruptionFlavour_corrupt75" ], corrupt100: [ "_player_text_sheet_mirror_player_mirror_symbiote_CrotchFlavour_corruptionFlavour_corrupt100" ] } }, mirror_player_TailFlavour: { heightFlavour: { small: [ "_player_text_sheet_mirror_player_TailFlavour_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_player_TailFlavour_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_player_TailFlavour_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_player_TailFlavour_heightFlavour_huge" ] }, corruptionFlavour: { corrupt50: [ "_player_text_sheet_mirror_player_TailFlavour_corruptionFlavour_corrupt50" ], corrupt75: [ "_player_text_sheet_mirror_player_TailFlavour_corruptionFlavour_corrupt75" ], corrupt100: [ "_player_text_sheet_mirror_player_TailFlavour_corruptionFlavour_corrupt100" ] } }, mirror_symbiote_TailFlavour: { heightFlavour: { small: [ "_player_text_sheet_mirror_symbiote_TailFlavour_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_symbiote_TailFlavour_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_symbiote_TailFlavour_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_symbiote_TailFlavour_heightFlavour_huge" ] }, corruptionFlavour: { corrupt25: [ "_player_text_sheet_mirror_symbiote_TailFlavour_corruptionFlavour_corrupt25" ], corrupt50: [ "_player_text_sheet_mirror_symbiote_TailFlavour_corruptionFlavour_corrupt50" ], corrupt75: [ "_player_text_sheet_mirror_symbiote_TailFlavour_corruptionFlavour_corrupt75" ], corrupt100: [ "_player_text_sheet_mirror_symbiote_TailFlavour_corruptionFlavour_corrupt100" ] } }, mirror_symbiote_TailFlavour_LiveForEcho: { heightFlavour: { small: [ "_player_text_sheet_mirror_symbiote_TailFlavour_LiveForEcho_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_symbiote_TailFlavour_LiveForEcho_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_symbiote_TailFlavour_LiveForEcho_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_symbiote_TailFlavour_LiveForEcho_heightFlavour_huge" ] } }, mirror_player_WingsFlavour: { heightFlavour: { small: [ "_player_text_sheet_mirror_player_WingsFlavour_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_player_WingsFlavour_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_player_WingsFlavour_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_player_WingsFlavour_heightFlavour_huge" ] }, corruptionFlavour: { corrupt50: [ "_player_text_sheet_mirror_player_WingsFlavour_corruptionFlavour_corrupt50", ], corrupt75: [ "_player_text_sheet_mirror_player_WingsFlavour_corruptionFlavour_corrupt75", ], corrupt100: [ "_player_text_sheet_mirror_player_WingsFlavour_corruptionFlavour_corrupt100", ] } }, mirror_symbiote_WingsFlavour: { heightFlavour: { small: [ "_player_text_sheet_mirror_symbiote_WingsFlavour_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_symbiote_WingsFlavour_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_symbiote_WingsFlavour_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_symbiote_WingsFlavour_heightFlavour_huge" ] }, corruptionFlavour: { corrupt25: [ "_player_text_sheet_mirror_symbiote_WingsFlavour_corruptionFlavour_corrupt25" ], corrupt50: [ "_player_text_sheet_mirror_symbiote_WingsFlavour_corruptionFlavour_corrupt50" ], corrupt75: [ "_player_text_sheet_mirror_symbiote_WingsFlavour_corruptionFlavour_corrupt75" ], corrupt100: [ "_player_text_sheet_mirror_symbiote_WingsFlavour_corruptionFlavour_corrupt100" ] } }, mirror_symbiote_WingsFlavour_LiveForEcho: { heightFlavour: { small: [ "_player_text_sheet_mirror_symbiote_WingsFlavour_LiveForEcho_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_symbiote_WingsFlavour_LiveForEcho_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_symbiote_WingsFlavour_LiveForEcho_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_symbiote_WingsFlavour_LiveForEcho_heightFlavour_huge" ] } }, mirror_player_HornsFlavour: { heightFlavour: { small: [ "_player_text_sheet_mirror_player_HornsFlavour_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_player_HornsFlavour_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_player_HornsFlavour_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_player_HornsFlavour_heightFlavour_huge" ] }, corruptionFlavour: { corrupt50: [ "_player_text_sheet_mirror_player_HornsFlavour_corruptionFlavour_corrupt50" ], corrupt75: [ "_player_text_sheet_mirror_player_HornsFlavour_corruptionFlavour_corrupt75" ], corrupt100: [ "_player_text_sheet_mirror_player_HornsFlavour_corruptionFlavour_corrupt100" ] } }, mirror_symbiote_HornsFlavour: { heightFlavour: { small: [ "_player_text_sheet_mirror_symbiote_HornsFlavour_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_symbiote_HornsFlavour_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_symbiote_HornsFlavour_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_symbiote_HornsFlavour_heightFlavour_huge" ] }, corruptionFlavour: { corrupt25: [ "_player_text_sheet_mirror_symbiote_HornsFlavour_corruptionFlavour_corrupt25" ], corrupt50: [ "_player_text_sheet_mirror_symbiote_HornsFlavour_corruptionFlavour_corrupt50" ], corrupt75: [ "_player_text_sheet_mirror_symbiote_HornsFlavour_corruptionFlavour_corrupt75" ], corrupt100: [ "_player_text_sheet_mirror_symbiote_HornsFlavour_corruptionFlavour_corrupt100" ] } }, mirror_player_HeadFlavour: { heightFlavour: { small: [ "_player_text_sheet_mirror_player_HeadFlavour_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_player_HeadFlavour_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_player_HeadFlavour_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_player_HeadFlavour_heightFlavour_huge" ] }, corruptionFlavour: { corrupt25: [ "_player_text_sheet_mirror_player_HeadFlavour_corruptionFlavour_corrupt25" ], corrupt50: [ "_player_text_sheet_mirror_player_HeadFlavour_corruptionFlavour_corrupt50" ], corrupt75: [ "_player_text_sheet_mirror_player_HeadFlavour_corruptionFlavour_corrupt75" ], corrupt100: [ "_player_text_sheet_mirror_player_HeadFlavour_corruptionFlavour_corrupt100" ] } }, mirror_symbiote_HeadFlavour: { corruptionFlavour: { corrupt25: [ "_player_text_sheet_mirror_symbiote_HeadFlavour_corruptionFlavour_corrupt25" ], corrupt50: [ "_player_text_sheet_mirror_symbiote_HeadFlavour_corruptionFlavour_corrupt50" ], corrupt75: [ "_player_text_sheet_mirror_symbiote_HeadFlavour_corruptionFlavour_corrupt75" ], corrupt100: [ "_player_text_sheet_mirror_symbiote_HeadFlavour_corruptionFlavour_corrupt100" ] }, }, mirror_player_LowerBodyFlavour: { heightFlavour: { small: [ "_player_text_sheet_mirror_player_LowerBodyFlavour_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_player_LowerBodyFlavour_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_player_LowerBodyFlavour_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_player_LowerBodyFlavour_heightFlavour_huge" ] } }, mirror_symbiote_LowerBodyFlavour: { heightFlavour: { small: [ "_player_text_sheet_mirror_symbiote_LowerBodyFlavour_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_symbiote_LowerBodyFlavour_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_symbiote_LowerBodyFlavour_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_symbiote_LowerBodyFlavour_heightFlavour_huge" ] }, corruptionFlavour: { corrupt25: [ "_player_text_sheet_mirror_symbiote_LowerBodyFlavour_corruptionFlavour_corrupt25" ], corrupt50: [ "_player_text_sheet_mirror_symbiote_LowerBodyFlavour_corruptionFlavour_corrupt50" ], corrupt75: [ "_player_text_sheet_mirror_symbiote_LowerBodyFlavour_corruptionFlavour_corrupt75" ], corrupt100: [ "_player_text_sheet_mirror_symbiote_LowerBodyFlavour_corruptionFlavour_corrupt100" ] } }, mirror_symbiote_LowerBodyFlavour_LiveForEcho: { heightFlavour: { small: [ "_player_text_sheet_mirror_symbiote_LowerBodyFlavour_LiveForEcho_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_symbiote_LowerBodyFlavour_LiveForEcho_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_symbiote_LowerBodyFlavour_LiveForEcho_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_symbiote_LowerBodyFlavour_LiveForEcho_heightFlavour_huge" ] } }, mirror_player_UpperBodyFlavour: { heightFlavour: { small: [ "_player_text_sheet_mirror_player_UpperBodyFlavour_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_player_UpperBodyFlavour_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_player_UpperBodyFlavour_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_player_UpperBodyFlavour_heightFlavour_huge" ] } }, mirror_symbiote_UpperBodyFlavour: { heightFlavour: { small: [ "_player_text_sheet_mirror_symbiote_UpperBodyFlavour_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_symbiote_UpperBodyFlavour_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_symbiote_UpperBodyFlavour_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_symbiote_UpperBodyFlavour_heightFlavour_huge" ] }, corruptionFlavour: { corrupt25: [ "_player_text_sheet_mirror_symbiote_UpperBodyFlavour_corruptionFlavour_corrupt25" ], corrupt50: [ "_player_text_sheet_mirror_symbiote_UpperBodyFlavour_corruptionFlavour_corrupt50" ], corrupt75: [ "_player_text_sheet_mirror_symbiote_UpperBodyFlavour_corruptionFlavour_corrupt75" ], corrupt100: [ "_player_text_sheet_mirror_symbiote_UpperBodyFlavour_corruptionFlavour_corrupt100" ] } }, mirror_symbiote_UpperBodyFlavour_LiveForEcho: { heightFlavour: { small: [ "_player_text_sheet_mirror_symbiote_UpperBodyFlavour_LiveForEcho_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_symbiote_UpperBodyFlavour_LiveForEcho_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_symbiote_UpperBodyFlavour_LiveForEcho_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_symbiote_UpperBodyFlavour_LiveForEcho_heightFlavour_huge" ] }, corruptionFlavour: { corrupt25: [ "_player_text_sheet_mirror_symbiote_UpperBodyFlavour_LiveForEcho_corruptionFlavour_corrupt25" ], corrupt50: [ "_player_text_sheet_mirror_symbiote_UpperBodyFlavour_LiveForEcho_corruptionFlavour_corrupt50" ], corrupt75: [ "_player_text_sheet_mirror_symbiote_UpperBodyFlavour_LiveForEcho_corruptionFlavour_corrupt75" ], corrupt100: [ "_player_text_sheet_mirror_symbiote_UpperBodyFlavour_LiveForEcho_corruptionFlavour_corrupt100" ] } }, mirror_player_Flavour: { heightFlavour: { small: [ "_player_text_sheet_mirror_player_Flavour_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_player_Flavour_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_player_Flavour_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_player_Flavour_heightFlavour_huge" ] } }, mirror_symbiote_Flavour: { heightFlavour: { small: [ "_player_text_sheet_mirror_symbiote_Flavour_heightFlavour_small" ], medium: [ "_player_text_sheet_mirror_symbiote_Flavour_heightFlavour_medium" ], large: [ "_player_text_sheet_mirror_symbiote_Flavour_heightFlavour_large" ], huge: [ "_player_text_sheet_mirror_symbiote_Flavour_heightFlavour_huge" ] } }, homeFlavour: { heightFlavour: { small: [ "_player_text_sheet_homeFlavour_heightFlavour_small" ], medium: [ "_player_text_sheet_homeFlavour_heightFlavour_medium" ], large: [ "_player_text_sheet_homeFlavour_heightFlavour_large" ], huge: [ "_player_text_sheet_homeFlavour_heightFlavour_huge" ] } }, visitHouse: { heightFlavour: { small: [ "player_visitHouse_heightFlavour_small" ], medium: [ "player_visitHouse_heightFlavour_medium" ], large: [ "player_visitHouse_heightFlavour_large" ], huge: [ "player_visitHouse_heightFlavour_huge" ] } }, abelHouseMenu: { heightFlavour: { small: [ "player_abelHouseMenu_heightFlavour_small" ], medium: [ "player_abelHouseMenu_heightFlavour_medium" ], large: [ "player_abelHouseMenu_heightFlavour_large" ], huge: [ "player_abelHouseMenu_heightFlavour_huge" ] } }, basicAttackAttemptFlavour: { heightFlavour: { small: [ "_player_text_sheet_basicAttackAttemptFlavour_heightFlavour_small" ], medium: [ "_player_text_sheet_basicAttackAttemptFlavour_heightFlavour_medium" ], large: [ "_player_text_sheet_basicAttackAttemptFlavour_heightFlavour_large" ], huge: [ "_player_text_sheet_basicAttackAttemptFlavour_heightFlavour_huge" ] }, corruptionFlavour: { corrupt75: [ "_player_text_sheet_basicAttackAttemptFlavour_corruptionFlavour_corrupt75", ], corrupt100: [ "_player_text_sheet_basicAttackAttemptFlavour_corruptionFlavour_corrupt100", ] } }, bashAttackAttemptFlavour: { heightFlavour: { small: [ "_player_text_sheet_bashAttackAttemptFlavour_heightFlavour_small" ], medium: [ "_player_text_sheet_bashAttackAttemptFlavour_heightFlavour_medium" ], large: [ "_player_text_sheet_bashAttackAttemptFlavour_heightFlavour_large" ], huge: [ "_player_text_sheet_bashAttackAttemptFlavour_heightFlavour_huge" ] }, corruptionFlavour: { corrupt75: [ "_player_text_sheet_bashAttackAttemptFlavour_corruptionFlavour_corrupt75", ], corrupt100: [ "_player_text_sheet_bashAttackAttemptFlavour_corruptionFlavour_corrupt100", ] } }, slashAttackAttemptFlavour: { heightFlavour: { small: [ "_player_text_sheet_slashAttackAttemptFlavour_heightFlavour_small" ], medium: [ "_player_text_sheet_slashAttackAttemptFlavour_heightFlavour_medium" ], large: [ "_player_text_sheet_slashAttackAttemptFlavour_heightFlavour_large" ], huge: [ "_player_text_sheet_slashAttackAttemptFlavour_heightFlavour_huge" ] }, corruptionFlavour: { corrupt75: [ "_player_text_sheet_slashAttackAttemptFlavour_corruptionFlavour_corrupt75", ], corrupt100: [ "_player_text_sheet_slashAttackAttemptFlavour_corruptionFlavour_corrupt100", ] } }, MuscleGrowthFlavourText :{ musclesFlavour: { small: [ "_player_text_sheet_MuscleGrowthFlavourText_heightFlavour_small_1", "_player_text_sheet_MuscleGrowthFlavourText_heightFlavour_small_2", "_player_text_sheet_MuscleGrowthFlavourText_heightFlavour_small_3", "_player_text_sheet_MuscleGrowthFlavourText_heightFlavour_small_4", ], medium: [ "_player_text_sheet_MuscleGrowthFlavourText_heightFlavour_medium_1", "_player_text_sheet_MuscleGrowthFlavourText_heightFlavour_medium_2", "_player_text_sheet_MuscleGrowthFlavourText_heightFlavour_medium_3", "_player_text_sheet_MuscleGrowthFlavourText_heightFlavour_medium_4", ], large: [ "_player_text_sheet_MuscleGrowthFlavourText_heightFlavour_large_1", "_player_text_sheet_MuscleGrowthFlavourText_heightFlavour_large_2", "_player_text_sheet_MuscleGrowthFlavourText_heightFlavour_large_3", "_player_text_sheet_MuscleGrowthFlavourText_heightFlavour_large_4", ], huge: [ "_player_text_sheet_MuscleGrowthFlavourText_heightFlavour_huge_1", "_player_text_sheet_MuscleGrowthFlavourText_heightFlavour_huge_2", "_player_text_sheet_MuscleGrowthFlavourText_heightFlavour_huge_3", "_player_text_sheet_MuscleGrowthFlavourText_heightFlavour_huge_4", ] } }, CockGrowthFlavourText :{ cockSizeFlavour: { small: [ "_player_text_sheet_CockGrowthFlavourText_cockSizeFlavour_small", ], medium: [ "_player_text_sheet_CockGrowthFlavourText_cockSizeFlavour_medium", ], large: [ "_player_text_sheet_CockGrowthFlavourText_cockSizeFlavour_large", ], huge: [ "_player_text_sheet_CockGrowthFlavourText_cockSizeFlavour_huge", ] }, }, village_exiled_menu :{ corruptionFlavour: { corrupt25: [ "Village_Exiled_Menu_Corruption_Header_Under_Threshold" ], corrupt50: [ "Village_Exiled_Menu_Corruption_Header_Under_Threshold" ], corrupt75: [ "Village_Exiled_Menu_Corruption_Header_Over_Threshold" ], corrupt100: [ "Village_Exiled_Menu_Corruption_Header_Max_Corruption" ], }, }, village_exiled_menu_underThreshold :{ heightFlavour: { large: [ "Village_Exiled_Menu_Corruption_Header_Under_Threshold_Large" ], huge: [ "Village_Exiled_Menu_Corruption_Header_Under_Threshold_Huge" ], }, }, }>>
<<set setup.InfoSheet_Symbiote = { name: "回声", gender: "male", boost: "height", color: "Blue", anatomy: { heads: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, eyes: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, jaws: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, teeths: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, hands: { number: 2, 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.DEFAULT }, 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 } } }>>
<<set setup.BodyVisualSheet_Shard_Ring = { emoteList: { normal: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Bind/BindNeutralHelm.png", }, }, cockList : { normal: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Bind/BindCockRegular.png", }, }, bodyList : { normal: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Bind/BindNeutralBody.png", condition: function(character) { return true; }, headClass: "BindHead", permittedCocks: [ { cock: "normal", cockClass: "BindBody", condition: function(character) { return true; }, }, ], }, }, }>>
<<set setup.FighterSheet_Shard_Ring = { hp: 140, stamina: 25, strength: 10, critChance: 0, critDamage: 1.50, arousalGain: 10, growthMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, minArousal: 0, staminaRecovery: 4, variables: $FightVariables, fightMoveIDs: [setup.FightMove_Basic_Attack.id, setup.FightMove_AbsorbEssence.id], fightReward: setup.RewardTier.LOW, encounterIntroText: "<<include Encounter_Intro_Shard_Ring>>", encounterStartText: "<<include Encounter_Start_Shard_Ring>>", outcomePlayerWins: "<<include Encounter_Win_Shard_Ring>>", outcomePlayerLoses: "<<include Encounter_Loss_Shard_Ring>>", }>>
<<set setup.InfoSheet_Shard_Ring = { name: "绑定者", gender: "male", bodyVisual: "BodyVisualSheet_Shard_Ring", corruption: 100, muscles: 20, height: 75, cock: 7, balls: 3, alive: true, 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.GREEN }, jaws: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, teeths: { number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, hands: { number: 2, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, tongues:{ number: 1, race: setup.RacePool.DEFAULT, colour: setup.ColourPool.DEFAULT }, 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: 1, 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 } } }>>
<<include "_shard_ring_body_visual">> <<include "_shard_ring_text_sheet">> <<include "_shard_ring_fight_sheet">> <<include "_shard_ring_info_sheet">> <<include "_shard_ring_quest_sheet">> <<include "_shard_ring_story_sheet">> <<set $CharacterSheet_Shard_Ring = setup.CharacterFactory.createCharacter({id: "CharacterSheet_Shard_Ring", info: setup.InfoSheet_Shard_Ring, fight: setup.FighterSheet_Shard_Ring, quest: setup.QuestSheet_Shard_Ring, text: "TextSheet_Shard_Ring"})>>
<<set setup.QuestSheet_Shard_Ring = { met: false, relationshipScoring: 0, fullDom: false, fullSub: false, available_encounterPassages_common: true, available_encounterIntro_firstTime: true, available_encounterIntro_dom: true, available_encounterIntro_sub: true, available_encounterIntro_lowRela: true, available_postFightPassagesWin_domIdle: true, available_postFightPassagesWin_subIdle: true, available_postFightPassagesWin_lowRelaIdle: true, available_postFightPassagesLoss_sub: true, available_postFightPassagesLoss_dom: true, available_postFightPassagesLoss_lowRelaIdle: true, available_dominantExit_normal: true, available_dominantExit_final: true, available_dominantExit_domIdle: true, available_subExit_subIdle: true, available_subExit_normal: true, available_subExit_final: true, }>>
<<set setup.StorySheet_Shard_Ring = { encounterPassages: { common: { available: function() { return State.variables.CharacterSheet_Shard_Ring.quest.available_encounterPassages_common; }, condition: function() { return true; }, passage: "Shard_Ring_Shared_Intro", }, }, encounterIntro: { firstTime: { available: function() { return State.variables.CharacterSheet_Shard_Ring.quest.available_encounterIntro_firstTime; }, condition: function() { return State.variables.CharacterSheet_Shard_Ring.quest.met == false; }, passage: "Shard_Ring_FirstMeeting_Intro", }, dom: { available: function() { return State.variables.CharacterSheet_Shard_Ring.quest.available_encounterIntro_dom; }, condition: function() { return State.variables.CharacterSheet_Shard_Ring.quest.fullDom == true; }, passage: "Shard_Ring_FullDom_Intro", }, sub: { available: function() { return State.variables.CharacterSheet_Shard_Ring.quest.available_encounterIntro_sub; }, condition: function() { return State.variables.CharacterSheet_Shard_Ring.quest.fullSub == true; }, passage: "Shard_Ring_FullSub_Intro", }, lowRela: { available: function() { return State.variables.CharacterSheet_Shard_Ring.quest.available_encounterIntro_lowRela; }, condition: function() { return true; }, passage: "Shard_Ring_LowScoring_Intro", }, }, postFightPassagesWin: { domIdle: { available: function() { return State.variables.CharacterSheet_Shard_Ring.quest.available_postFightPassagesWin_domIdle; }, condition: function() { return State.variables.CharacterSheet_Shard_Ring.quest.fullDom == true; }, passage: "Shard_Ring_Win_Dominant_Idle", }, subIdle: { available: function() { return State.variables.CharacterSheet_Shard_Ring.quest.available_postFightPassagesWin_subIdle; }, condition: function() { return State.variables.CharacterSheet_Shard_Ring.quest.fullSub == true; }, passage: "ShardRing_Win_Sub_Idle", }, lowRelaIdle: { available: function() { return State.variables.CharacterSheet_Shard_Ring.quest.available_postFightPassagesWin_lowRelaIdle; }, condition: function() { return true; }, passage: "Shard_Ring_Low_Rela_Win_Idle", }, }, postFightPassagesLoss: { lowRelaIdle: { available: function() { return State.variables.CharacterSheet_Shard_Ring.quest.available_postFightPassagesLoss_lowRelaIdle; }, condition: function() { return true; }, passage: "Shard_Ring_Low_Rela_Loss", }, sub: { available: function() { return State.variables.CharacterSheet_Shard_Ring.quest.available_postFightPassagesLoss_sub; }, condition: function() { return State.variables.CharacterSheet_Shard_Ring.quest.fullSub == true; }, passage: "Shard_Ring_Sub_Loss", }, dom: { available: function() { return State.variables.CharacterSheet_Shard_Ring.quest.available_postFightPassagesLoss_dom; }, condition: function() { return State.variables.CharacterSheet_Shard_Ring.quest.fullDom == true; }, passage: "Shard_Ring_Dom_Loss", }, }, dominantExit: { normal: { available: function() { return State.variables.CharacterSheet_Shard_Ring.quest.available_dominantExit_normal; }, condition: function() { return State.variables.CharacterSheet_Shard_Ring.quest.relationshipScoring <= 2 && State.variables.CharacterSheet_Shard_Ring.quest.relationshipScoring >= -2; }, passage: "Shard_Ring_Low_Rela_Win_Dominant_NormalExit", }, final: { available: function() { return State.variables.CharacterSheet_Shard_Ring.quest.available_dominantExit_final; }, condition: function() { return State.variables.CharacterSheet_Shard_Ring.quest.relationshipScoring > 2 && State.variables.CharacterSheet_Shard_Ring.quest.fullDom == false; }, passage: "Shard_Ring_Low_Rela_Win_Dominant_Final", }, domIdle: { available: function() { return State.variables.CharacterSheet_Shard_Ring.quest.available_dominantExit_domIdle; }, condition: function() { return State.variables.CharacterSheet_Shard_Ring.quest.fullDom == true; }, passage: "Shard_Ring_Low_Rela_Win_Dominant_Idle", }, }, subExit: { normal: { available: function() { return State.variables.CharacterSheet_Shard_Ring.quest.available_subExit_normal; }, condition: function() { return State.variables.CharacterSheet_Shard_Ring.quest.relationshipScoring <= 2 && State.variables.CharacterSheet_Shard_Ring.quest.relationshipScoring >= -2; }, passage: "Shard_Ring_Low_Rela_Win_Sub_NormalExitChoice", }, final: { available: function() { return State.variables.CharacterSheet_Shard_Ring.quest.available_subExit_final; }, condition: function() { return State.variables.CharacterSheet_Shard_Ring.quest.relationshipScoring < -2 && State.variables.CharacterSheet_Shard_Ring.quest.fullSub == false; }, passage: "Shard_Ring_Low_Rela_Win_Sub_FinalExitChoice", }, subIdle: { available: function() { return State.variables.CharacterSheet_Shard_Ring.quest.available_subExit_subIdle; }, condition: function() { return State.variables.CharacterSheet_Shard_Ring.quest.fullSub == true; }, passage: "Shard_Ring_Low_Rela_Win_Sub_IdleExit", }, }, }>>
<<set setup.TextSheet_Shard_Ring = { }>>
<<set setup.FighterSheet_Slime = { hp: 80, stamina: 35, strength: 20, critChance: 0, critDamage: 1.50, arousalGain: 10, minArousal: 0, growthMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, staminaRecovery: 12, variables: $FightVariables, fightMoveIDs: [setup.FightMove_SlimeLunge.id], fightReward: setup.RewardTier.VERY_LOW, encounterIntroText: "<<include Encounter_Intro_Slime>>", encounterStartText: "<<include Encounter_Start_Slime>>", outcomePlayerWins: "<<include Encounter_Win_Slime>>", outcomePlayerLoses: "<<include Encounter_Loss_Slime>>" }>>
<<set setup.InfoSheet_Slime = { name: "史莱姆", gender: "other", corruption: 0, muscles: 0, height: 76, cock: 0, balls: 0, alive: true, known: setup.EncounterKnownState.UNKNOWN, anatomy: { heads: { number: 1, race: setup.RacePool.SYMBIOTE, colour: setup.ColourPool.DEFAULT }, eyes: { number: 0, race: setup.RacePool.SYMBIOTE, colour: setup.ColourPool.DEFAULT }, jaws: { number: 0, race: setup.RacePool.SYMBIOTE, colour: setup.ColourPool.DEFAULT }, teeths: { number: 0, race: setup.RacePool.SYMBIOTE, colour: setup.ColourPool.DEFAULT }, hands: { number: 2, race: setup.RacePool.SYMBIOTE, colour: setup.ColourPool.DEFAULT }, horns: { number: 0, race: setup.RacePool.SYMBIOTE, colour: setup.ColourPool.DEFAULT }, wings: { number: 0, race: setup.RacePool.SYMBIOTE, colour: setup.ColourPool.DEFAULT }, tongues:{ number: 0, race: setup.RacePool.SYMBIOTE, colour: setup.ColourPool.DEFAULT }, arms: { number: 2, race: setup.RacePool.SYMBIOTE, colour: setup.ColourPool.DEFAULT }, pecs: { number: 0, race: setup.RacePool.SYMBIOTE, colour: setup.ColourPool.DEFAULT }, abdominals: { number: 0, race: setup.RacePool.SYMBIOTE, colour: setup.ColourPool.DEFAULT }, cocks: { number: 0, race: setup.RacePool.SYMBIOTE, colour: setup.ColourPool.DEFAULT }, balls: { number: 0, race: setup.RacePool.SYMBIOTE, colour: setup.ColourPool.DEFAULT }, legs: { number: 0, race: setup.RacePool.SYMBIOTE, colour: setup.ColourPool.DEFAULT }, tails: { number: 0, race: setup.RacePool.SYMBIOTE, colour: setup.ColourPool.DEFAULT }, breasts: { number: 0, race: setup.RacePool.SYMBIOTE, colour: setup.ColourPool.DEFAULT }, vaginas: { number: 0, race: setup.RacePool.SYMBIOTE, colour: setup.ColourPool.DEFAULT } } }>>
<<include "_slime_fight_sheet">> <<include "_slime_info_sheet">> <<include "_slime_quest_sheet">> <<include "_slime_text_sheet">> <<set $CharacterSheet_Slime = setup.CharacterFactory.createCharacter({id: "CharacterSheet_Slime", info: setup.InfoSheet_Slime, fight: setup.FighterSheet_Slime, quest: setup.QuestSheet_Slime, text: "TextSheet_Slime"})>>
<<set setup.QuestSheet_Slime = { met: false }>>
<<set setup.TextSheet_Slime = { }>>
<<set setup.AudioSheet_Torgar = { voice: { playlist: { title: "characterVoice_Torgar", tracks: { arousal_1_Size_1: { tags: ["arousal_1", "Torgar_Normal"], track: "Torgar_Idle_S1_A1" }, arousal_2_Size_1: { tags: ["arousal_2", "Torgar_Normal"], track: "Torgar_Idle_S1_A2" }, arousal_3_Size_1: { tags: ["arousal_3", "Torgar_Normal"], track: "Torgar_Idle_S1_A3" }, arousal_4_Size_1: { tags: ["arousal_4", "Torgar_Normal"], track: "Torgar_Idle_S1_A4" }, arousal_1_Size_2: { tags: ["arousal_1", "Torgar_Infected"], track: "Torgar_Idle_S2_A1" }, arousal_2_Size_2: { tags: ["arousal_2", "Torgar_Infected"], track: "Torgar_Idle_S2_A2" }, arousal_3_Size_2: { tags: ["arousal_3", "Torgar_Infected"], track: "Torgar_Idle_S2_A3" }, arousal_4_Size_2: { tags: ["arousal_4", "Torgar_Infected"], track: "Torgar_Idle_S2_A4" }, arousal_1_Size_3: { tags: ["arousal_1", "Torgar_Lost"], track: "Torgar_Idle_S3_A1" }, arousal_2_Size_3: { tags: ["arousal_2", "Torgar_Lost"], track: "Torgar_Idle_S3_A2" }, arousal_3_Size_3: { tags: ["arousal_3", "Torgar_Lost"], track: "Torgar_Idle_S3_A3" }, arousal_4_Size_3: { tags: ["arousal_4", "Torgar_Lost"], track: "Torgar_Idle_S3_A4" }, }, }, }, }>>
<<set setup.BodyVisualSheet_Torgar = { emoteList: { normal: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_head_neutral.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_head_cum_white.png", }, smiling: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_head_smiling.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_head_cum_white.png", }, blushing: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_head_blushing.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_head_cum_white.png", }, horny: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_head_horny.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_head_cum_white.png", }, sad: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_head_sad.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_head_cum_white.png", }, angry: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_head_angry.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_head_cum_white.png", }, cumming: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_head_cumming.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_head_cum_white.png", }, }, cockList : { smallest: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_dick_1.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_dick_1_cum.png", }, small: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_dick_2.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_dick_2_cum.png", }, medium: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_dick_3.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_dick_3_cum.png", }, corruptedMedium: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_dick_4.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_dick_4_cum.png", }, lost: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_dick_5.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_dick_5_cum.png", }, ascended: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_dick_6.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_dick_6_cum.png", }, }, bodyList : { normal: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_body_1.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_body_1_cum.png", condition: function(character) { var size = setup.getStatValue(character, "height"); return character.quest.progress == setup.TorgarProgress.NORMAL; }, headClass: "TorgarSmallBodyHead", permittedCocks: [ { cock: "smallest", cockClass: "TorgarSmallBody1Cock", condition: function(character) { let ratio = setup.getcockToBodyRatio(character); return ratio < 0.55; }, }, { cock: "small", cockClass: "TorgarSmallBody2Cock", condition: function(character) { let ratio = setup.getcockToBodyRatio(character); return ratio >= 0.55; }, }, ], }, infected: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_body_2.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_body_2_cum.png", condition: function(character) { return character.quest.progress == setup.TorgarProgress.INFECTED || character.quest.progress == setup.TorgarProgress.REDEEMED || (!character.quest.lost_FullyCovered && character.quest.progress == setup.TorgarProgress.LOST); }, headClass: "TorgarInfectedBodyHead", permittedCocks: [ { cock: "medium", cockClass: "TorgarInfected2Cock", condition: function(character) { return character.quest.blackVeinsOnDick == false; }, }, { cock: "corruptedMedium", cockClass: "TorgarInfected3Cock", condition: function(character) { return character.quest.blackVeinsOnDick == true; }, }, ], }, lost: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_body_3.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_body_3.png", condition: function(character) { return (character.quest.lost_FullyCovered && character.quest.progress == setup.TorgarProgress.LOST) || character.quest.progress == setup.TorgarProgress.LOST_TEAMMATE; }, headClass: "TorgarLostBodyHead", permittedCocks: [ { cock: "lost", cockClass: "TorgarLost4Cock", condition: function(character) { return true; }, }, ], }, ascended: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_body_4.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_body_4.png", condition: function(character) { return character.quest.progress == setup.TorgarProgress.ASCENDED; }, headClass: "TorgarAscendedBodyHead", permittedCocks: [ { cock: "ascended", cockClass: "TorgarAscended5Cock", condition: function(character) { return true; }, }, ], }, redeemed: { visual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_body_1_no_canister.png", cumVisual: "https://sombreve.github.io/Dawn-of-Corruption-Site/Images/characters/Torgar/portrait_torgar_body_1_no_canister_cum.png", condition: function(character) { return character.quest.progress == setup.TorgarProgress.REDEEMED_TEAMMATE; }, headClass: "TorgarSmallBodyHead", permittedCocks: [ { cock: "smallest", cockClass: "TorgarSmallBody1Cock", condition: function(character) { let ratio = setup.getcockToBodyRatio(character); return ratio < 0.55; }, }, { cock: "small", cockClass: "TorgarSmallBody2Cock", condition: function(character) { let ratio = setup.getcockToBodyRatio(character); return ratio >= 0.55; }, }, ], }, }, }>>
<<set setup.FighterSheet_Torgar = { hp: 120, stamina: 12, strength: 35, critChance: 0, critDamage: 1.50, arousalGain: 10, growthMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, minArousal: 0, staminaRecovery: 4, variables: $FightVariables, fightMoveIDs: [setup.FightMove_Basic_Attack.id, setup.FightMove_Sigil_Triad.id], fightReward: setup.RewardTier.LOW, encounterIntroText: "<<include Encounter_Intro_Torgar>>", encounterStartText: "<<include Encounter_Start_Torgar>>", outcomePlayerWins: "<<include Encounter_Win_Torgar>>", outcomePlayerLoses: "<<include Encounter_Loss_Torgar>>", teammateSettings: { attackTiming: setup.AttackTiming.BEFORE_PLAYER, }, }>>
<<set setup.InfoSheet_Torgar = { name: "托加", gender: "male", bodyVisual: "BodyVisualSheet_Torgar", audioSheet: "AudioSheet_Torgar", corruption: 100, muscles: 40, height: 81, cock: 12, balls: 5, alive: true, known: setup.EncounterKnownState.UNKNOWN, anatomy: { heads: { number: 1, race: setup.RacePool.HALFORC, colour: setup.ColourPool.DEFAULT }, eyes: { number: 2, race: setup.RacePool.HALFORC, colour: setup.ColourPool.GREEN }, jaws: { number: 1, race: setup.RacePool.HALFORC, colour: setup.ColourPool.DEFAULT }, teeths: { number: 1, race: setup.RacePool.HALFORC, colour: setup.ColourPool.DEFAULT }, hands: { number: 2, race: setup.RacePool.HALFORC, colour: setup.ColourPool.DEFAULT }, tongues:{ number: 1, race: setup.RacePool.HALFORC, colour: setup.ColourPool.DEFAULT }, arms: { number: 2, race: setup.RacePool.HALFORC, colour: setup.ColourPool.DEFAULT }, pecs: { number: 2, race: setup.RacePool.HALFORC, colour: setup.ColourPool.DEFAULT }, abdominals: { number: 6, race: setup.RacePool.HALFORC, colour: setup.ColourPool.DEFAULT }, cocks: { number: 1, race: setup.RacePool.HALFORC, colour: setup.ColourPool.DEFAULT }, balls: { number: 2, race: setup.RacePool.HALFORC, colour: setup.ColourPool.DEFAULT }, legs: { number: 2, race: setup.RacePool.HALFORC, colour: setup.ColourPool.DEFAULT }, tails: { number: 1, race: setup.RacePool.HALFORC, colour: setup.ColourPool.DEFAULT }, breasts: { number: 0, race: setup.RacePool.HALFORC, colour: setup.ColourPool.DEFAULT }, vaginas: { number: 0, race: setup.RacePool.HALFORC, colour: setup.ColourPool.DEFAULT } } }>>
<<include "_torgar_body_visual">> <<include "_torgar_audio">> <<include "_torgar_text_sheet">> <<include "_torgar_fight_sheet">> <<include "_torgar_info_sheet">> <<include "_torgar_quest_sheet">> <<include "_torgar_story_sheet">> <<set $CharacterSheet_Torgar = setup.CharacterFactory.createCharacter({id: "CharacterSheet_Torgar", info: setup.InfoSheet_Torgar, fight: setup.FighterSheet_Torgar, quest: setup.QuestSheet_Torgar, text: "TextSheet_Torgar"})>> <<run $CharacterSheet_Torgar.applyAbilityRuntimeData(setup.Ability_HerculeanBuild)>> <<run $CharacterSheet_Torgar.applyAbilityRuntimeData(setup.Ability_HerculeanBuild)>>
<<set setup.QuestSheet_Torgar = { met: false, progress: setup.TorgarProgress.NORMAL, pureScoring: 0, lostScoring: 0, ascendedScoring: 0, relationshipScoring: 0, growthMultiplier: 1, usedVialOnPlayerDick: false, blackVeinsOnDick: false, lost_FullyCovered: false, available_encounterPassages_lostTeammateIdle: true, available_encounterPassages_redeemedTeammateFirstTime: true, available_encounterPassages_redeemedTeammateIdle: true, available_encounterPassages_lowRelaMidRelaTrigger: true, available_encounterPassages_midRelaPathChange: true, available_encounterPassages_lostPathIdle: true, available_encounterPassages_midRelaIdle: true, available_encounterPassages_lostPathTrigger: true, available_encounterPassages_purePathTrigger: true, available_encounterPassages_lowRelaIdle_GotBig: true, available_encounterPassages_lowRelaIdle_Carry: true, available_encounterPassages_lowRelaIdle_Origin: true, available_encounterPassages_lowRelaIdle: true, available_encounterPassages_firstTime: true, available_postFightPassagesWin_lowRelaMidRelaTrigger: true, available_postFightPassagesWin_midRelaPathChange: true, available_postFightPassagesWin_lostPathTrigger: true, available_postFightPassagesWin_purePathTrigger: true, available_postFightPassagesWin_lostPathIdle: true, available_postFightPassagesWin_midRelaIdle: true, available_postFightPassagesWin_lowRelaIdle: true, available_postFightPassagesLoss_lowRelaMidRelaTrigger: true, available_postFightPassagesLoss_midRelaPathChange: true, available_postFightPassagesLoss_lostPathTrigger: true, available_postFightPassagesLoss_purePathTrigger: true, available_postFightPassagesLoss_lostPathIdle: true, available_postFightPassagesLoss_midRelaIdle: true, available_postFightPassagesLoss_lowRelaIdle: true, }>>
<<set setup.StorySheet_Torgar = { encounterPassages: { lostTeammateIdle: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_encounterPassages_lostTeammateIdle; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.LOST_TEAMMATE; }, passage: "Torgar_Lost_Teammate_EncounterStart", }, redeemedTeammateFirstTime: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_encounterPassages_redeemedTeammateFirstTime; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.REDEEMED_TEAMMATE; }, passage: "Torgar_Redeemed_Path_Idle_Win_Epilogue", }, redeemedTeammateIdle: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_encounterPassages_redeemedTeammateIdle; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.REDEEMED_TEAMMATE; }, passage: "Torgar_Redeemed_Teammate_Path_Idle", }, lowRelaMidRelaTrigger: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_encounterPassages_lowRelaMidRelaTrigger; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.relationshipScoring >= 4; }, passage: "Torgar_Low_Rela_Mid_Rela_Trigger_EncounterStart", }, midRelaPathChange: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_encounterPassages_midRelaPathChange; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.relationshipScoring >= 6; }, passage: "Torgar_Mid_Rela_Path_Change_EncounterStart", }, lostPathIdle: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_encounterPassages_lostPathIdle; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.LOST; }, passage: "Torgar_Lost_Path_Idle_EncounterStart", }, midRelaIdle: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_encounterPassages_midRelaIdle; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.INFECTED; }, passage: "Torgar_Mid_Rela_Idle_EncounterStart", }, lostPathTrigger: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_encounterPassages_lostPathTrigger; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.relationshipScoring >= 6 && setup.evaluateTorgarPath() == setup.TorgarProgress.LOST; }, passage: "Torgar_Lost_Path_Trigger_EncounterStart", }, purePathTrigger: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_encounterPassages_purePathTrigger; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.relationshipScoring >= 6 && setup.evaluateTorgarPath() == setup.TorgarProgress.REDEEMED; }, passage: "Torgar_Pure_Path_Trigger_EncounterStart", }, lowRelaIdle_GotBig: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_encounterPassages_lowRelaIdle_GotBig; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.relationshipScoring >= 1; }, passage: "Torgar_Low_Rela_EncounterStart_Converse", }, lowRelaIdle_Carry: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_encounterPassages_lowRelaIdle_Carry; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.relationshipScoring >= 1; }, passage: "Torgar_Low_Rela_EncounterStart_Converse", }, lowRelaIdle_Origin: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_encounterPassages_lowRelaIdle_Origin; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.relationshipScoring >= 1; }, passage: "Torgar_Low_Rela_EncounterStart_Converse", }, lowRelaIdle: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_encounterPassages_lowRelaIdle; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.relationshipScoring >= 1; }, passage: "Torgar_Low_Rela_EncounterStart", }, firstTime: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_encounterPassages_firstTime; }, condition: function() { return true; }, passage: "Torgar_FirstMeeting_Intro", }, }, postFightPassagesWin: { lowRelaMidRelaTrigger: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_postFightPassagesWin_lowRelaMidRelaTrigger; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.relationshipScoring >= 4; }, passage: "Torgar_Low_Rela_Mid_Rela_Trigger_Win", }, midRelaPathChange: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_postFightPassagesWin_midRelaPathChange; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.relationshipScoring >= 6; }, passage: "Torgar_Mid_Rela_Path_Change_Win", }, lostPathTrigger: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_postFightPassagesWin_lostPathTrigger; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.relationshipScoring >= 6 && State.variables.CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.LOST; }, passage: "Torgar_Lost_Path_Trigger_Win", }, purePathTrigger: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_postFightPassagesWin_purePathTrigger; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.relationshipScoring >= 6 && State.variables.CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.REDEEMED; }, passage: "Torgar_Pure_Path_Trigger_Win", }, lostPathIdle: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_postFightPassagesWin_lostPathIdle; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.LOST; }, passage: "Torgar_Lost_Path_Idle_Win", }, midRelaIdle: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_postFightPassagesWin_midRelaIdle; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.INFECTED; }, passage: "Torgar_Mid_Rela_Win_Idle", }, lowRelaIdle: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_postFightPassagesWin_lowRelaIdle; }, condition: function() { return true; }, passage: "Torgar_Low_Rela_Win_Idle", }, }, postFightPassagesLoss: { lowRelaMidRelaTrigger: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_postFightPassagesLoss_lowRelaMidRelaTrigger; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.relationshipScoring >= 4; }, passage: "Torgar_Low_Rela_Mid_Rela_Trigger_Loss", }, midRelaPathChange: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_postFightPassagesLoss_midRelaPathChange; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.relationshipScoring >= 6; }, passage: "Torgar_Mid_Rela_Path_Change_Loss", }, lostPathTrigger: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_postFightPassagesLoss_lostPathTrigger; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.relationshipScoring >= 6 && State.variables.CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.LOST; }, passage: "Torgar_Lost_Path_Trigger_Loss", }, purePathTrigger: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_postFightPassagesLoss_purePathTrigger; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.relationshipScoring >= 6 && State.variables.CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.REDEEMED; }, passage: "Torgar_Pure_Path_Trigger_Loss", }, lostPathIdle: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_postFightPassagesLoss_lostPathIdle; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.LOST; }, passage: "Torgar_Lost_Path_Idle_Loss", }, midRelaIdle: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_postFightPassagesLoss_midRelaIdle; }, condition: function() { return State.variables.CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.INFECTED; }, passage: "Torgar_Mid_Rela_Loss_Idle", }, lowRelaIdle: { available: function() { return State.variables.CharacterSheet_Torgar.quest.available_postFightPassagesLoss_lowRelaIdle; }, condition: function() { return true; }, passage: "Torgar_Low_Rela_Loss_Idle", }, }, }>>
<<set setup.TextSheet_Torgar = { goMeetImp_Intro :{ heightFlavour: { small: [ "GoMeetImp_heightFlavour_small", ], medium: [ "GoMeetImp_heightFlavour_small", ], large: [ "GoMeetImp_heightFlavour_large", ], huge: [ "GoMeetImp_heightFlavour_huge", ], }, }, }>>
<<set setup.FighterSheet_town_guard = { hp: 80, stamina: 10, strength: 30, critChance: 20, critDamage: 1.75, arousalGain: 5, minArousal: 0, growthMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, staminaRecovery: 15, variables: $FightVariables, fightMoveIDs: [setup.FightMove_Basic_Attack.id], fightReward: setup.RewardTier.LOW, encounterIntroText: undefined, encounterStartText: "<<include town_guard_fight_start>>", outcomePlayerWins: "<<include town_guard_fight_won>>", outcomePlayerLoses: "<<include town_guard_fight_lost>>" }>>
<<set setup.InfoSheet_town_guard = { name: "守卫", gender: "male", corruption: 0, muscles: 15, height: 73, cock: 6, balls: 2, alive: true, anatomy: { heads: { number: 1, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, eyes: { number: 2, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, jaws: { number: 1, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, teeths: { number: 1, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, hands: { number: 2, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, horns: { number: 0, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, wings: { number: 0, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, tongues:{ number: 1, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, arms: { number: 2, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, pecs: { number: 2, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, abdominals: { number: 6, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, cocks: { number: 1, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, balls: { number: 2, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, legs: { number: 2, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, tails: { number: 1, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, breasts: { number: 0, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT }, vaginas: { number: 0, race: setup.RacePool.DRAGONBORN, colour: setup.ColourPool.DEFAULT } } }>>
<<include "_town_guard_fight_sheet">> <<include "_town_guard_info_sheet">> <<include "_town_guard_quest_sheet">> <<set $CharacterSheet_town_guard = setup.CharacterFactory.createCharacter({id: "CharacterSheet_town_guard", info: setup.InfoSheet_town_guard, fight: setup.FighterSheet_town_guard, quest: setup.QuestSheet_town_guard, text: undefined})>>
<<set setup.QuestSheet_town_guard = { met: false, fled: false, corrupted: false, beatenOnce: false }>>
<<set setup.FighterSheet_Wounded_Lost = { hp: 30, stamina: 60, strength: 0, critChance: 0, critDamage: 1.50, arousalGain: 20, growthMultiplier: 1, bonusGrowth: { height: 0, cock: 0, muscles: 0, balls: 0, }, minArousal: 0, staminaRecovery: 8, variables: $FightVariables, fightMoveIDs: [setup.FightMove_Tutorial1.id, setup.FightMove_Tutorial2.id, setup.FightMove_Tutorial3.id], fightReward: setup.RewardTier.VERY_LOW, encounterIntroText: "", encounterStartText: "", outcomePlayerWins: "<<include intro_fight_won>>", outcomePlayerLoses: "<<include intro_fight_lost>>", teammateSettings: { attackTiming: setup.AttackTiming.BEFORE_PLAYER, }, }>>
<<set setup.InfoSheet_Wounded_Lost = { name: "受伤的迷失者", gender: "male", corruption: 800, 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 "_wounded_lost_text_sheet">> <<include "_wounded_lost_fight_sheet">> <<include "_wounded_lost_info_sheet">> <<include "_wounded_lost_quest_sheet">> <<set $CharacterSheet_Wounded_Lost = setup.CharacterFactory.createCharacter({id: "CharacterSheet_Wounded_Lost", info: setup.InfoSheet_Wounded_Lost, fight: setup.FighterSheet_Wounded_Lost, quest: setup.QuestSheet_Wounded_Lost, text: "TextSheet_Wounded_Lost"})>>
<<set setup.QuestSheet_Wounded_Lost = { met: false, }>>
<<set setup.TextSheet_Wounded_Lost = { }>>
<<set setup.Ability_ActiveParry = setup.AbilityDataFactory.createAbilityData({ id: "Ability_ActiveParry", name: "主动招架", description:function(character) { return character.info.name + "使用招架姿势。"; }, maxRank: 1 })>> <<run setup.Ability_ActiveParry.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.blackboard = {parryTurnCount: 0} }, )>> <<run setup.Ability_ActiveParry.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_PRE_RECEIVE_DAMAGE, function(abilityRuntimeData, abilityParams){ var displayString = ""; if(abilityParams.attackDamage != 0) { var blackboard = { attackDamage: abilityParams.attackDamage, }; abilityParams.attackDamage = 0; abilityParams.ignoreAdditionalEffects = true; abilityParams.target.applyAbilityRuntimeData(setup.Ability_ParryEnergy, blackboard) displayString += abilityParams.target.info.name + "凝视着即将到来的攻击,让它到达他的身边。\n" displayString += "攻击感觉就像击中了,但发生了一些不同的事情。好似它撞上了一堵看不见的能量墙。\n"; displayString += "攻击的能量爆发出浓厚的白雾。\n"; displayString += abilityParams.target.info.name + "咧嘴一笑,因为这冲进了他的胸部,使他充满了攻击的能量。"; } else { displayString += abilityParams.target.info.name + "已经准备好招架攻击,但什么也发生。"; } return displayString; } )>> <<run setup.Ability_ActiveParry.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_TURN_START, function(abilityRuntimeData, abilityParams){ var displayString = ""; abilityRuntimeData.blackboard.parryTurnCount++ if(abilityRuntimeData.blackboard.parryTurnCount >= 2) { abilityRuntimeData.isScheduledForRemoval = true; } return displayString; } )>> <<run setup.Ability_ActiveParry.setFilter(setup.AbilityFilter.STATUSEFFECT)>>
<<set setup.Ability_AppetiteForGrowth = setup.AbilityDataFactory.createAbilityData({ id: "Ability_AppetiteForGrowth", name: "渴望生长", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "每当你获得任何数值的生长,你会多获得该数值的25%。"; } else { return "每当你获得任何数值的生长,你会多获得该数值的"+ (Math.ceil((0.25 + setup.getRankGrowth(abilityRuntimeData, "log", 10)) * 100)).toFixed(2).replace(/\.00$/, '') +"%。"; } }, maxRank: 5 })>> <<run setup.Ability_AppetiteForGrowth.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_AppetiteForGrowth.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.growthMods = { mod: setup.mod.ADD, value: (0.25 + setup.getRankGrowth(abilityRuntimeData, "log", 10)) //This value is not a - I KNOOOOOOOOOOOOOOOOW I JUST FOUND IT } } )>> <<run setup.Ability_AppetiteForGrowth.setUpgrade( function(abilityRuntimeData, character){ return (setup.canRank(abilityRuntimeData) == false) }, setup.Ability_AppetiteForGrowth_2, function(character){ var displayString = "" displayString += "你必须至少有3级:(" + State.variables.Level + ")\n" return displayString } )>> <<run setup.Ability_AppetiteForGrowth.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_AppetiteForGrowth.setUnlockCondition( function(character){ return (State.variables.Level >= 3) } )>> <<set setup.Ability_AppetiteForGrowth.setCategory(setup.AbilityCategory.GROWTH)>> <<set setup.Ability_AppetiteForGrowth.setGrade(setup.AbilityGrade.LOW)>>
<<set setup.Ability_AppetiteForGrowth_2 = setup.AbilityDataFactory.createAbilityData({ id: "Ability_AppetiteForGrowth_2", name: "恶魔渴望", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "每当你获得任何数值的生长,你都会多获得该数值的75%。"; } else { return "每当你获得任何数值的生长,你都会多获得该数值的"+ ( Math.ceil((0.75 + setup.getRankGrowth(abilityRuntimeData, "exp", 3) / 100) * 100) ).toFixed(2).replace(/\.00$/, '') +"%。\n同时得到" + (10 + setup.getRankGrowth(abilityRuntimeData, "linear", 5))+"的腐化值。" ; } }, maxRank: 5 })>> <<run setup.Ability_AppetiteForGrowth_2.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_AppetiteForGrowth_2.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.growthMods = { mod: setup.mod.ADD, value: (0.75 + setup.getRankGrowth(abilityRuntimeData, "exp", 3) / 100) } setup.setModifierCorruptionMods(abilityRuntimeData.modifier, {mod: setup.mod.ADD, value: 10 + setup.getRankGrowth(abilityRuntimeData, "linear", 5)}) } )>> <<set setup.Ability_AppetiteForGrowth_2.setCategory(setup.AbilityCategory.SOMBREVE)>> <<set setup.Ability_AppetiteForGrowth_2.setGrade(setup.AbilityGrade.HIGH)>>
<<set setup.Ability_Berserking = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Berserking", name: "狂战", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { let displayString = "你不顾一切地战斗。你的力量增加了15%。"; displayString += "并且你的生命上限减少5%。" return displayString } else { let displayString = "你不顾一切地战斗。你的力量增加了"; displayString += setup.getRankGrowth(abilityRuntimeData, "linear", 15) + "%"; displayString += "并且你的生命上限减少"; displayString += setup.getRankGrowth(abilityRuntimeData, "linear", 5) + "%"; return displayString } }, maxRank: 5 })>> <<run setup.Ability_Berserking.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_Berserking.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE + setup.AbilityTrigger.ON_STAT_CHANGE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.strengthMods = { mod: setup.mod.MULTIPLYPOS, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.15), } abilityRuntimeData.modifier.maxHPMods = { mod: setup.mod.MULTIPLYNEG, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.05), } } )>> <<run setup.Ability_Berserking.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_Berserking.setUnlockCondition( function(character){ return (State.variables.Level >= 1) } )>> <<set setup.Ability_Berserking.setCategory(setup.AbilityCategory.WARRIOR)>> <<set setup.Ability_Berserking.setGrade(setup.AbilityGrade.VERYLOW)>>
<<set setup.Ability_BrinkOfMadness = setup.AbilityDataFactory.createAbilityData({ id: "Ability_BrinkOfMadness", name: "疯狂边缘", description:function(character, abilityRuntimeData) { return "在低生命值时,你的思想会在腐化的重压下出现裂痕。"; }, maxRank: 1 })>> <<run setup.Ability_BrinkOfMadness.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_BrinkOfMadness.addBehaviour( "update", setup.AbilityTrigger.ON_ENTER_MID_HEALTH, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = true abilityParams.target.fight.variables.currentArousal = Math.min(100, abilityParams.target.fight.variables.currentArousal + setup.getRankGrowth(abilityRuntimeData, "linear", 40)) abilityRuntimeData.modifier.critChanceMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 30)} abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 20)} abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 120)}; abilityParams.target.fight.variables.currentStamina += 120; abilityParams.target.fight.variables.currentStamina = Math.min(abilityParams.target.fight.variables.currentStamina, setup.getMaxStamina(abilityParams.target)); abilityRuntimeData.modifier.fightMoveIDsMods = {mod: setup.mod.ADD, value: [setup.FightMove_Hypnotize.id]} var displayString = abilityParams.target.info.name + "在疲惫中唾骂。一个可怕的、压迫性的想法进入他们的头脑,他们可能无法赢得这场战斗。\n"; displayString += "他们的心在狂跳,腐败渗入他们的头脑,以他们的疑虑为食。\n" displayString += "一个暗紫色的光环在他们周围建立起来,他们陶醉于腐化的力量,以粉碎任何挡在他们面前的东西。\n" return displayString; }, )>> <<run setup.Ability_BrinkOfMadness.addBehaviour( "update", setup.AbilityTrigger.ON_EXIT_MID_HEALTH + setup.AbilityTrigger.ON_FIGHT_END, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); return "" } )>> <<run setup.Ability_BrinkOfMadness.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_BrinkOfMadness.setUnlockCondition( function(character){ return (State.variables.Level >= 20 && setup.getStatValue(character, "corruption") >= 100); } )>> <<set setup.Ability_BrinkOfMadness.setCategory(setup.AbilityCategory.SOMBREVE)>> <<set setup.Ability_BrinkOfMadness.setGrade(setup.AbilityGrade.VERYHIGH)>>
<<set setup.Ability_BuriedInCum = setup.AbilityDataFactory.createAbilityData({ id: "Ability_BuriedInCum", name: "种汁掩埋", description:function(character) { return "你被掩埋在对手的精液中。"; }, maxRank: 999 })>> <<run setup.Ability_BuriedInCum.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_BuriedInCum.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams){ abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.REMOVE, value: setup.getRankGrowth(abilityRuntimeData, "linear", 10)}; } )>> <<run setup.Ability_BuriedInCum.addBehaviour( "remove", setup.AbilityTrigger.ON_FIGHT_END, undefined, )>> <<run setup.Ability_BuriedInCum.setFilter(setup.AbilityFilter.STATUSEFFECT)>>
<<set setup.Ability_ChannelTheAstralSoul = setup.AbilityDataFactory.createAbilityData({ id: "Ability_ChannelTheAstralSoul", name: "引导星界之魂", description:function(character) { var displayString = "" switch(setup.getCorruptionTier(character)) { case 0: displayString += "增加精华的获得量。你越腐败,其效果就越弱。"; break; case 1: displayString += "你的腐败削弱了你与星界灵魂的联系,使你无法获得更多的额外精华。"; break; case 2: displayString += "你的堕落大大削弱了你与星界灵魂的联系,几乎使你无法获得额外的精华。"; break; case 3: displayString += "你的腐败几乎完全破坏了你与星界灵魂的联系。你几乎没有获得任何额外的精华。"; break; case 4: displayString += "腐败主动破坏你与星界灵魂的联系,你几乎没有从中获得任何收益。"; break; default: displayString += "腐败主动破坏你与星界灵魂的联系,你几乎没有从中获得任何收益。" break; } return displayString; }, maxRank: 5 })>> <<run setup.Ability_ChannelTheAstralSoul.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_ChannelTheAstralSoul.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE + setup.AbilityTrigger.ON_DAY_CHANGE + setup.AbilityTrigger.ON_GAIN_CORRUPTION, function(abilityRuntimeData, abilityParams) { switch(setup.getCorruptionTier(abilityParams.self)) { case 0: abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.20)}; break; case 1: abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.15)}; break; case 2: abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.10)}; break; case 3: abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.05)}; break; case 4: abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.01)}; break; default: abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.01)}; break; } } )>> <<run setup.Ability_ChannelTheAstralSoul.setUnlockCondition( function(character){ return State.variables.Level >= 3 } )>> <<run setup.Ability_ChannelTheAstralSoul.setUnlockableFromLevelScreen(true)>> <<set setup.Ability_ChannelTheAstralSoul.setCategory(setup.AbilityCategory.PURITY)>> <<set setup.Ability_ChannelTheAstralSoul.setGrade(setup.AbilityGrade.LOW)>>
<<set setup.Ability_CockRingOfTheBind = setup.AbilityDataFactory.createAbilityData({ id: "Ability_CockRingOfTheBind", name: "绑定者的鸡巴环", description:function(character, abilityRuntimeData) { let displayString = "你可以在你的性器上感受到束缚的存在。每次与绑定者战斗后,你的力量、肌肉、阴茎和睾丸都会增长。解锁“精华涌动”的战斗行动。"; return displayString }, maxRank: 10 })>> <<run setup.Ability_CockRingOfTheBind.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_CockRingOfTheBind.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE + setup.AbilityTrigger.ON_FIGHT_END, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.fightMoveIDsMods = {mod: setup.mod.ADD, value: [setup.FightMove_AbsorbEssence.id]}; let currentStrength = 0; if(abilityRuntimeData.modifier.strengthMods != undefined) { currentStrength = abilityRuntimeData.modifier.strengthMods.value; } abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: currentStrength + setup.getRankGrowth(abilityRuntimeData, "linear", 1)} let currentMuscles = 0; if(abilityRuntimeData.modifier.musclesMods != undefined) { currentMuscles = abilityRuntimeData.modifier.musclesMods.value; } abilityRuntimeData.modifier.musclesMods = {mod: setup.mod.ADD, value: currentMuscles + setup.getRankGrowth(abilityRuntimeData, "linear", 2)} let currentCock = 0; if(abilityRuntimeData.modifier.cockMods != undefined) { currentCock = abilityRuntimeData.modifier.cockMods.value; } abilityRuntimeData.modifier.cockMods = {mod: setup.mod.ADD, value: currentCock + setup.getRankGrowth(abilityRuntimeData, "linear", 1)} let currentBalls = 0; if(abilityRuntimeData.modifier.ballsMods != undefined) { currentBalls = abilityRuntimeData.modifier.ballsMods.value; } abilityRuntimeData.modifier.ballsMods = {mod: setup.mod.ADD, value: currentBalls + setup.getRankGrowth(abilityRuntimeData, "linear", 0.3)} } )>> <<run setup.Ability_CockRingOfTheBind.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_CodexPassion = setup.AbilityDataFactory.createAbilityData({ id: "Ability_CodexPassion", name: "药典激情", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "使用没有伤害的战斗行动,可以治疗你2点生命值。"; } else { return "使用没有伤害的战斗行动,可以治疗你"+setup.getRankGrowth(abilityRuntimeData, "linear", 2)+"点生命值。"; } }, maxRank: 5 })>> <<run setup.Ability_CodexPassion.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_CodexPassion.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_DO_DAMAGELESS_ATTACK, function(abilityRuntimeData, abilityParams) { let heal = setup.getRankGrowth(abilityRuntimeData, "linear", 2); abilityParams.self.fight.variables.currentHP = Math.min(abilityParams.self.fight.variables.currentHP + heal, setup.getStatValue(abilityParams.self, "hp")); if(heal != 0) { return "你的灵魂在你体内产生了共鸣,为你<span style='color:#46c546;'>"+治疗了+ "</span>生命值。"; } }, )>> <<run setup.Ability_CodexPassion.setUnlockCondition( function(character){ return (State.variables.Level >= 4) && ((setup.getStatValue(character, "corruption") <= 25)) } )>> <<run setup.Ability_CodexPassion.setUnlockableFromLevelScreen(true)>> <<set setup.Ability_CodexPassion.setCategory(setup.AbilityCategory.PURITY)>> <<set setup.Ability_CodexPassion.setGrade(setup.AbilityGrade.LOW)>>
<<set setup.Ability_CollarOfTheBind = setup.AbilityDataFactory.createAbilityData({ id: "Ability_CollarOfTheBind", name: "绑定者的项圈", description:function(character, abilityRuntimeData) { let displayString = "你可以在你的灵魂中感受到束缚的存在。解锁“精华涌动”战斗行动。"; return displayString }, maxRank: 10 })>> <<run setup.Ability_CollarOfTheBind.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_CollarOfTheBind.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.fightMoveIDsMods = {mod: setup.mod.ADD, value: [setup.FightMove_AbsorbEssence.id]}; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.03)} abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.REMOVE, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.01)} } )>> <<run setup.Ability_CollarOfTheBind.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_CorruptedStrength = setup.AbilityDataFactory.createAbilityData({ id: "Ability_CorruptedStrength", name: "腐化之力", description:function(character) { return "堕落贯穿你的身体,将的20%的腐化值增加至力量上。这个效果将持续到遭遇战结束。"; }, maxRank: 999 })>> <<run setup.Ability_CorruptedStrength.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_CorruptedStrength.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams){ var strength = Math.ceil(setup.getStatValue(abilityParams.self, "corruption", "Ability_CorruptedStrength") * 0.2); abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", strength)}; } )>> <<run setup.Ability_CorruptedStrength.addBehaviour( "remove", setup.AbilityTrigger.ON_FIGHT_END, undefined, )>> <<run setup.Ability_CorruptedStrength.setFilter(setup.AbilityFilter.STATUSEFFECT)>>
<<set setup.Ability_BlueStar = setup.AbilityDataFactory.createAbilityData({ id: "Ability_BlueStar", name: "蓝星之适应", description:function(character, abilityRuntimeData) { let displayString = "遥远的蓝星正在迫使整个大地进化。\n"; displayString += "所有生物的生长都会增加20%。\n" return displayString }, maxRank: 1 })>> <<run setup.Ability_BlueStar.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Ability_BlueStar.addBehaviour( "update", setup.AbilityTrigger.ON_DAY_CHANGE + setup.AbilityTrigger.ON_STAT_CHANGE + setup.AbilityTrigger.ON_FIGHT_START, function(abilityRuntimeData, abilityParams) { if(State.variables.Expedition % 4 == 3) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.growthMods = { mod: setup.mod.MULTIPLYPOS, value: 0.2 } } else { abilityRuntimeData.isActive = false; } } )>> <<run setup.Ability_BlueStar.setAsGlobalAbility()>> <<run setup.Ability_BlueStar.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_GoldenStar = setup.AbilityDataFactory.createAbilityData({ id: "Ability_GoldenStar", name: "金星之力量", description:function(character, abilityRuntimeData) { let displayString = "遥远的金星给了这片土地更多的力量。\n"; displayString += "你的力量增加了20%" return displayString }, maxRank: 1 })>> <<run setup.Ability_GoldenStar.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = true; } )>> <<run setup.Ability_GoldenStar.addBehaviour( "update", setup.AbilityTrigger.ON_DAY_CHANGE + setup.AbilityTrigger.ON_STAT_CHANGE + setup.AbilityTrigger.ON_FIGHT_START, function(abilityRuntimeData, abilityParams) { if(State.variables.Expedition % 4 == 1) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = { mod: setup.mod.MULTIPLYPOS, value: 0.2, } } else { abilityRuntimeData.isActive = false; } } )>> <<run setup.Ability_GoldenStar.setAsGlobalAbility()>> <<run setup.Ability_GoldenStar.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_GreenStar = setup.AbilityDataFactory.createAbilityData({ id: "Ability_GreenStar", name: "绿星之坚韧", description:function(character, abilityRuntimeData) { let displayString = "遥远的绿星赋予土地更强的韧性。\n"; displayString += "你的耐力增加了20%。" return displayString }, maxRank: 1 })>> <<run setup.Ability_GreenStar.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Ability_GreenStar.addBehaviour( "update", setup.AbilityTrigger.ON_DAY_CHANGE + setup.AbilityTrigger.ON_STAT_CHANGE + setup.AbilityTrigger.ON_FIGHT_START, function(abilityRuntimeData, abilityParams) { if(State.variables.Expedition % 4 == 2) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxStaminaMods = { mod: setup.mod.MULTIPLYPOS, value: 0.2 } } else { abilityRuntimeData.isActive = false; } } )>> <<run setup.Ability_GreenStar.setAsGlobalAbility()>> <<run setup.Ability_GreenStar.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_RedStar = setup.AbilityDataFactory.createAbilityData({ id: "Ability_RedStar", name: "红星之暴虐", description:function(character, abilityRuntimeData) { let displayString = "遥远的红星使土地更加凶猛。\n"; displayString += "你的暴击率增加了20%" return displayString }, maxRank: 1 })>> <<run setup.Ability_RedStar.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Ability_RedStar.addBehaviour( "update", setup.AbilityTrigger.ON_DAY_CHANGE + setup.AbilityTrigger.ON_STAT_CHANGE + setup.AbilityTrigger.ON_FIGHT_START, function(abilityRuntimeData, abilityParams) { if(State.variables.Expedition % 4 == 0) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.critChanceMods = { mod: setup.mod.MULTIPLYPOS, value: 0.2 } } else { abilityRuntimeData.isActive = false; } } )>> <<run setup.Ability_RedStar.setAsGlobalAbility()>> <<run setup.Ability_RedStar.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_DeadlyAim = setup.AbilityDataFactory.createAbilityData({ id: "Ability_DeadlyAim", name: "致命瞄准", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { let displayString = "当你发动攻击时,你会确保它是有价值的。你的暴击几率增加7%。"; return displayString } else { let displayString = "当你发动攻击时,你会确保它是有价值的。你的暴击几率增加"; displayString += setup.getRankGrowth(abilityRuntimeData, "linear", 7) + "%"; return displayString } }, maxRank: 5 })>> <<run setup.Ability_DeadlyAim.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_DeadlyAim.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE + setup.AbilityTrigger.ON_STAT_CHANGE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.critChanceMods = { mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 7) } } )>> <<run setup.Ability_DeadlyAim.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_DeadlyAim.setUnlockCondition( function(character){ return (State.variables.Level >= 1) } )>> <<set setup.Ability_DeadlyAim.setCategory(setup.AbilityCategory.WARRIOR)>> <<set setup.Ability_DeadlyAim.setGrade(setup.AbilityGrade.VERYLOW)>>
<<set setup.Ability_Defiler = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Defiler", name: "亵渎者", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "当与腐败程度低于500的敌人战斗时,获得5%的力量。" } else { return "当与腐败程度低于500的敌人战斗时,获得"+setup.getRankGrowth(abilityRuntimeData, "linear", 5)+"% 的力量。" } }, maxRank: 10 })>> <<run setup.Ability_Defiler.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_Defiler.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_START, function(abilityRuntimeData, abilityParams) { if(setup.getStatValue(abilityParams.target, "corruption") < 500) { abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.MULTIPLYPOS, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.05)}; } } )>> <<run setup.Ability_Defiler.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_END, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } )>> <<run setup.Ability_Defiler.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_DemonicCorruption = setup.AbilityDataFactory.createAbilityData({ id: "Ability_DemonicCorruption", name: "小恶魔", description:function(character) { return "恶魔的力量在你身心深处闪烁着。"; }, maxRank: 1 })>> <<run setup.Ability_DemonicCorruption.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 3} abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 4} setup.setModifierCorruptionMods(abilityRuntimeData.modifier, {mod: setup.mod.ADD, value: 30}) abilityRuntimeData.modifier.musclesMods = {mod: setup.mod.ADD, value: 10} abilityRuntimeData.modifier.heightMods = {mod: setup.mod.ADD, value: 6} abilityRuntimeData.modifier.cockMods = {mod: setup.mod.ADD, value: 5} abilityRuntimeData.modifier.ballsMods = {mod: setup.mod.ADD, value: 2} } )>> <<run setup.Ability_DemonicCorruption.setUpgrade( function(abilityRuntimeData, character){ return true; }, setup.Ability_DemonicCorruption_2 )>> <<run setup.Ability_DemonicCorruption.setUnlockCondition( function(character){ return (State.variables.Level >= 1) } )>> <<run setup.Ability_DemonicCorruption.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_DemonicCorruption_2 = setup.AbilityDataFactory.createAbilityData({ id: "Ability_DemonicCorruption_2", name: "大恶魔", description:function(character) { return "可以使用战斗行动“梦魇的呼唤”" + "恶魔的力量在你身上流淌。" }, maxRank: 1 })>> <<run setup.Ability_DemonicCorruption_2.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 9} abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 10} abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: 5} setup.setModifierCorruptionMods(abilityRuntimeData.modifier, {mod: setup.mod.ADD, value: 45}) abilityRuntimeData.modifier.musclesMods = {mod: setup.mod.ADD, value: 15} abilityRuntimeData.modifier.heightMods = {mod: setup.mod.ADD, value: 16} abilityRuntimeData.modifier.cockMods = {mod: setup.mod.ADD, value: 12} abilityRuntimeData.modifier.ballsMods = {mod: setup.mod.ADD, value: 4} abilityRuntimeData.modifier.fightMoveIDsMods = {mod: setup.mod.ADD, value: [setup.FightMove_IncubusCall.id]} } )>> <<run setup.Ability_DemonicCorruption_2.setUpgrade( function(abilityRuntimeData, character){ return true; }, setup.Ability_DemonicCorruption_3 )>> <<run setup.Ability_DemonicCorruption_2.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_DemonicCorruption_3 = setup.AbilityDataFactory.createAbilityData({ id: "Ability_DemonicCorruption_3", name: "欲望之主", description:function(character) { return "可以使用战斗行动“梦魇的呼唤”\n" + "可以使用战斗行动“梦魇的反击”\n" + "你与恶魔力量融为一体。" }, maxRank: 1 })>> <<run setup.Ability_DemonicCorruption_3.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 15} abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 15} abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: 10} setup.setModifierCorruptionMods(abilityRuntimeData.modifier, {mod: setup.mod.ADD, value: 60}) abilityRuntimeData.modifier.musclesMods = {mod: setup.mod.ADD, value: 30} abilityRuntimeData.modifier.heightMods = {mod: setup.mod.ADD, value: 32} abilityRuntimeData.modifier.cockMods = {mod: setup.mod.ADD, value: 18} abilityRuntimeData.modifier.ballsMods = {mod: setup.mod.ADD, value: 6} abilityRuntimeData.modifier.fightMoveIDsMods = {mod: setup.mod.ADD, value: [setup.FightMove_IncubusCall.id, setup.FightMove_IncubusStrike.id]} } )>> <<run setup.Ability_DemonicCorruption_3.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_Disciplined = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Disciplined", name: "自律", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "与腐败程度超过500的敌人战斗时,获得5%的力量。" } else { return "与腐败程度超过500的敌人战斗时,获得"+setup.getRankGrowth(abilityRuntimeData, "linear", 5)+"%的力量。" } }, maxRank: 10 })>> <<run setup.Ability_Disciplined.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_Disciplined.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_START, function(abilityRuntimeData, abilityParams) { if(setup.getStatValue(abilityParams.target, "corruption") > 500) { abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.MULTIPLYPOS, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.05)}; } } )>> <<run setup.Ability_Disciplined.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_END, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } )>> <<run setup.Ability_Disciplined.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_DracosOmnipotence = setup.AbilityDataFactory.createAbilityData({ id: "Ability_DracosOmnipotence", name: "德拉科的全能", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "每当你达到最大唤醒值时,你的身体就会根据你所拥有的精华量而获得大小。"; } else { return "每当你达到最大唤醒值时,你的身体就会获得"+setup.getRankGrowth(abilityRuntimeData, "linear", 1)+"倍的大小增长。"; } }, maxRank: 10 })>> <<run setup.Ability_DracosOmnipotence.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_DracosOmnipotence.addBehaviour( "update", setup.AbilityTrigger.ON_MAX_LUST, function(abilityRuntimeData, abilityParams) { var self = abilityParams.self; var cockGrowth = setup.applyGrowth(self, "cock", Math.round(State.variables.Essence * setup.getRankGrowth(abilityRuntimeData, "linear", 1) / 3)); var ballsGrowth = setup.applyGrowth(self, "balls", Math.round(State.variables.Essence * setup.getRankGrowth(abilityRuntimeData, "linear", 1) / 9)); var muscleGrowth = setup.applyGrowth(self, "muscles", Math.round(State.variables.Essence * setup.getRankGrowth(abilityRuntimeData, "linear", 1) / 4.5)); var sizeGrowth = setup.applyGrowth(self, "height", Math.round(State.variables.Essence * setup.getRankGrowth(abilityRuntimeData, "linear", 1))); var displayString = "你以神的力量脉动。内在的精华使你充满了统治一切的力量。\n\n"; displayString += setup.growthFlavourDescriptors(self, abilityParams.target, cockGrowth, ballsGrowth, muscleGrowth, sizeGrowth); return displayString; }, )>> <<run setup.Ability_DracosOmnipotence.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_DracosOmnipotence.setUnlockCondition( function(character){ return (State.variables.Level >= 20); } )>> <<set setup.Ability_DracosOmnipotence.setCategory(setup.AbilityCategory.GROWTH)>> <<set setup.Ability_DracosOmnipotence.setGrade(setup.AbilityGrade.VERYHIGH)>>
<<set setup.Ability_EchoForm = setup.AbilityDataFactory.createAbilityData({ id: "Ability_EchoForm", name: "共生体形态", description:function(character){ return character.symbiote.name + "的力量流经你的身体。"; }, maxRank: 5 })>> <<run setup.Ability_EchoForm.addBehaviour( "start", setup.AbilityTrigger.ON_MAX_LUST, function(abilityRuntimeData, abilityParams) { if(State.variables.HasSymbiote == false || State.variables.HasSymbiote == undefined) { abilityRuntimeData.isActive = true; State.variables.HasSymbiote = true; let hpMod = 25; let stamMod = 5; abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: hpMod} abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: stamMod} abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 10} abilityRuntimeData.modifier.critChanceMods = {mod: setup.mod.ADD, value: 10} abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.REPLACE, value: -17} abilityRuntimeData.modifier.fightMoveIDsMods = {mod: setup.mod.ADD, value: [setup.FightMove_Goo_Stun.id]} abilityRuntimeData.modifier.actionSlotsMods = {mod: setup.mod.ADD, value: 1} abilityRuntimeData.modifier.comboMovesPerTurnMods = {mod: setup.mod.ADD, value: 2} abilityParams.self.fight.variables.currentHP = Math.min(abilityParams.self.fight.variables.currentHP + hpMod, setup.getMaxHP(abilityParams.self)); abilityParams.self.fight.variables.currentStamina = Math.min(abilityParams.self.fight.variables.currentStamina + stamMod, setup.getMaxStamina(abilityParams.self)); return "唤醒超越了你\n 一个粗壮的"+$CharacterSheet_Player.symbiote.color+"的粘液从你的毛孔里冒出来。\n 你成为了一个有着"+$CharacterSheet_Player.symbiote.color+"色的有着巨大肌肉的"+setup.getRace($CharacterSheet_Player.symbiote.anatomy)+"。"; } } )>> <<run setup.Ability_EchoForm.addBehaviour( "end", setup.AbilityTrigger.ON_MIN_LUST + setup.AbilityTrigger.ON_FIGHT_END, function(abilityRuntimeData, abilityParams) { if(State.variables.HasSymbiote == true) { abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); State.variables.HasSymbiote = false; abilityRuntimeData.isActive = false; return "你恢复了你"+setup.getRace(abilityParams.self.info.anatomy)+"的模样"; } } )>> <<run setup.Ability_EchoForm.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_EmpoweringDrink = setup.AbilityDataFactory.createAbilityData({ id: "Ability_EmpoweringDrink", name: "赋能饮料", description:function(character) { return "托加的强大药水穿过你的身体。\n药水效果持续时间为4天。"; }, maxRank: 999 })>> <<run setup.Ability_EmpoweringDrink.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.blackboard = {} }, )>> <<run setup.Ability_EmpoweringDrink.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.blackboard.dayConsumed = State.variables.Expedition; setup.applyCorruption(abilityParams.self, 7); setup.applyGrowth(abilityParams.self, "muscles", 5); abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 5)}; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 5)}; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 3)}; } )>> <<run setup.Ability_EmpoweringDrink.addBehaviour( "update", setup.AbilityTrigger.ON_DAY_CHANGE, function(abilityRuntimeData, abilityParams) { if(State.variables.Expedition - abilityRuntimeData.blackboard.dayConsumed >= 4) { abilityRuntimeData.isActive = false; abilityRuntimeData.rank = 0; } } )>> <<run setup.Ability_EmpoweringDrink.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_EssenceHoarder = setup.AbilityDataFactory.createAbilityData({ id: "Ability_EssenceHoarder", name: "精华仓鼠", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "你体内每200个精华就会赋予你1个力量。(最多给予你30力量)"; } else { return "你体内每200个精华就会赋予你"+setup.getRankGrowth(abilityRuntimeData, "linear", 1)+"个力量。(最多给予你"+setup.getRankGrowth(abilityRuntimeData, "linear", 30)+"力量)"; } }, maxRank: 5 })>> <<run setup.Ability_EssenceHoarder.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_EssenceHoarder.addBehaviour( "update", setup.AbilityTrigger.ON_GAIN_ESSENCE + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var mod = Math.min(Math.floor(State.variables.Essence / 200) * setup.getRankGrowth(abilityRuntimeData, "linear", 1), setup.getRankGrowth(abilityRuntimeData, "linear", 30)); abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: mod} }, )>> <<run setup.Ability_EssenceHoarder.setUnlockCondition( function(character){ return (State.variables.Level >= 5) } )>> <<run setup.Ability_EssenceHoarder.setUnlockableFromLevelScreen(true)>> <<set setup.Ability_EssenceHoarder.setCategory(setup.AbilityCategory.WARRIOR)>> <<set setup.Ability_EssenceHoarder.setGrade(setup.AbilityGrade.MEDIUM)>>
<<set setup.Ability_EssenceSurge = setup.AbilityDataFactory.createAbilityData({ id: "Ability_EssenceSurge", name: "精华澎湃", description:function(character) { return "吸收空气中的精华。战斗持续的时间越长,你的力量越大。"; }, maxRank: 999 })>> <<run setup.Ability_EssenceSurge.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_EssenceSurge.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { let currentValue = 0; if(abilityRuntimeData.modifier.strengthMods != undefined) { currentValue = abilityRuntimeData.modifier.strengthMods.value; } abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: currentValue + (State.variables.FightTurn * 5)} } )>> <<run setup.Ability_EssenceSurge.addBehaviour( "remove", setup.AbilityTrigger.ON_FIGHT_END, undefined, )>> <<run setup.Ability_EssenceSurge.setFilter(setup.AbilityFilter.STATUSEFFECT)>>
<<set setup.Ability_FaithsReward = setup.AbilityDataFactory.createAbilityData({ id: "Ability_FaithsReward", name: "信仰的回报", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "每当你赢得一场战斗,你就会获得0.5的生命值和0.5的耐力值。\n每当你获得腐败值时,该奖励就会减少1。"; } else { return "每当你赢得一场战斗,你就会获得"+setup.getRankGrowth(abilityRuntimeData, "linear", 0.5)+"的生命值和"+setup.getRankGrowth(abilityRuntimeData, "linear", 0.5)+"的耐力值。\n每当你获得腐败值时,该奖励就会减少1。"; } }, maxRank: 5 })>> <<run setup.Ability_FaithsReward.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_FaithsReward.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_BATTLE_WON, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.modifier.maxHPMods == undefined || abilityRuntimeData.modifier.maxStaminaMods == undefined){ abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.5)} abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.5)} }else{ let previousHPModifier = abilityRuntimeData.modifier.maxHPMods.value; let previousStamModifier = abilityRuntimeData.modifier.maxStaminaMods.value; abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: previousHPModifier + setup.getRankGrowth(abilityRuntimeData, "linear", 0.5)} abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: previousStamModifier + setup.getRankGrowth(abilityRuntimeData, "linear", 0.5)} } return "你感觉到某种更伟大的存在认可你的胜利。力量和活力在你内在涌动。\n\n" }, )>> <<run setup.Ability_FaithsReward.addBehaviour( "update", setup.AbilityTrigger.ON_GAIN_CORRUPTION, function(abilityRuntimeData, abilityParams) { if(abilityParams.gainedCorruption <= 0) { return; } if(abilityRuntimeData.modifier.maxHPMods != undefined && abilityRuntimeData.modifier.maxStaminaMods != undefined){ if(abilityRuntimeData.modifier.maxHPMods.value >= 0) { abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: Math.max(0, abilityRuntimeData.modifier.maxHPMods.value - 1)} abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: Math.max(0,abilityRuntimeData.modifier.maxStaminaMods.value -1)} return "一阵颤抖从你的脊背上流过,抽走了你曾获得的力量。你觉得你的行为好像被审判了。\n" } else { return "你感到疲惫。憔悴。饥肠辘辘。作为对你打破纯洁信仰的惩罚,你没有被提供更多的力量。\n" } } return ""; } )>> <<run setup.Ability_FaithsReward.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_FaithsReward.setUnlockCondition( function(character){ return (State.variables.Level >= 7) } )>> <<set setup.Ability_FaithsReward.setCategory(setup.AbilityCategory.PURITY)>> <<set setup.Ability_FaithsReward.setGrade(setup.AbilityGrade.HIGH)>>
<<set setup.Ability_Focused = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Focused", name: "聚精会神", description:function(character) { return "遭遇战结束前有效。"; }, maxRank: 999 })>> <<run setup.Ability_Focused.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_Focused.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams){ abilityRuntimeData.modifier.actionSlotsMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 1)}; } )>> <<run setup.Ability_Focused.addBehaviour( "end", setup.AbilityTrigger.ON_FIGHT_END, undefined )>> <<run setup.Ability_Focused.addBehaviour( "remove", setup.AbilityTrigger.ON_FIGHT_END, undefined, )>> <<run setup.Ability_Focused.setFilter(setup.AbilityFilter.STATUSEFFECT)>>
<<set setup.Ability_HerculeanBuild = setup.AbilityDataFactory.createAbilityData({ id: "Ability_HerculeanBuild", name: "艰巨体型", description:function(abilityData, abilityRuntimeData){ if(abilityRuntimeData == undefined) { return "获得的力量等于肌肉属性的一半(最多15个)。获得此能力后,你的肌肉会增长 10。" } else { return "获得的力量等于肌肉属性的一半(最多"+setup.getRankGrowth(abilityRuntimeData, "linear", 15)+"个)。获得此能力后,你的肌肉会增长 10。" } }, maxRank: 5 })>> <<run setup.Ability_HerculeanBuild.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_HerculeanBuild.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH, function(abilityRuntimeData, abilityParams){ var boost = Math.min(Math.floor(setup.getStatValue(abilityParams.self, "muscles", "Ability_HerculeanBuild") / 2), setup.getRankGrowth(abilityRuntimeData, "linear", 15)); abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: boost} } )>> <<run setup.Ability_HerculeanBuild.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams){ setup.applyGrowth(abilityParams.self, "muscles", 10); } )>> <<run setup.Ability_HerculeanBuild.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_HerculeanBuild.setUnlockCondition( function(character){ return (State.variables.Level >= 1) } )>> <<set setup.Ability_HerculeanBuild.setCategory(setup.AbilityCategory.WARRIOR)>> <<set setup.Ability_HerculeanBuild.setGrade(setup.AbilityGrade.VERYLOW)>>
<<set setup.Ability_HostOfEcho = setup.AbilityDataFactory.createAbilityData({ id: "Ability_HostOfEcho", name: "<<SymbioteName>>之主人", description:function(character) { return "你现在是一个神秘生物的主人……\n解锁唤醒条\n解锁基因锁\n可以装备愉悦自我的战斗行动。\n达到最大的唤醒值,使你变成更多的东西……"; }, maxRank: 1 })>> <<run setup.Ability_HostOfEcho.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { this.name = "Host of <<SymbioteName>>"; abilityRuntimeData.modifier.fightMoveIDsMods = {mod: setup.mod.ADD, value: [setup.FightMove_Masturbate.id]} } )>> <<run setup.Ability_HostOfEcho.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_Incorruptible = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Incorruptible", name: "不变之人", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "当你的腐化值低于25时,你获得5%的暴击率,10的力量。如果你的腐败程度超过25,你将仅能获得一半的收益。"; } else { return "当你的腐化值低于25时,你获得"+setup.getRankGrowth(abilityRuntimeData, "linear", 5)+"%的暴击率,"+setup.getRankGrowth(abilityRuntimeData, "linear", 10)+"的力量。如果你的腐败程度超过25,你将仅能获得一半的收益。"; } }, maxRank: 5 })>> <<run setup.Ability_Incorruptible.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_Incorruptible.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE + setup.AbilityTrigger.ON_DAY_CHANGE + setup.AbilityTrigger.ON_GAIN_CORRUPTION, function(abilityRuntimeData, abilityParams) { if(setup.getStatValue(abilityParams.self, "corruption") <= 25) { abilityRuntimeData.modifier.critChanceMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 5)}; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 10)}; } else { abilityRuntimeData.modifier.critChanceMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 2.5)}; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 5)}; } }, )>> <<run setup.Ability_Incorruptible.setUnlockCondition( function(character){ return State.variables.Level >= 4 } )>> <<run setup.Ability_Incorruptible.setUnlockableFromLevelScreen(true)>> <<set setup.Ability_Incorruptible.setCategory(setup.AbilityCategory.PURITY)>> <<set setup.Ability_Incorruptible.setGrade(setup.AbilityGrade.HIGH)>>
<<set setup.Ability_KalethsFervour = setup.AbilityDataFactory.createAbilityData({ id: "Ability_KalethsFervour", name: "卡莱斯的狂热", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "你体内每有一点腐化值,就能获得当前腐化值3%的增长。"; } else { return "你体内每有一点腐化值,就能获得当前腐化值"+setup.getRankGrowth(abilityRuntimeData, "linear", 3)+"% 的增长。"; } }, maxRank: 10 })>> <<run setup.Ability_KalethsFervour.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_KalethsFervour.addBehaviour( "update", setup.AbilityTrigger.ON_GAIN_CORRUPTION + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.growthMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 1) / 100 * setup.getStatValue(abilityParams.self, "corruption")}; }, )>> <<run setup.Ability_KalethsFervour.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_KalethsFervour.setUnlockCondition( function(character){ return (State.variables.Level >= 7) && (setup.getStatValue(character, "corruption") >= 50); } )>> <<set setup.Ability_KalethsFervour.setCategory(setup.AbilityCategory.SOMBREVE)>> <<set setup.Ability_KalethsFervour.setGrade(setup.AbilityGrade.HIGH)>>
<<set setup.Ability_LastStand = setup.AbilityDataFactory.createAbilityData({ id: "Ability_LastStand", name: "背水一战", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "每当你的生命值低于25%时,你会获得20的唤醒值,30%的暴击率和15的力量。"; } else { return "每当你的生命值低于25%时,你会获得"+setup.getRankGrowth(abilityRuntimeData, "linear", 20)+"的唤醒值,"+setup.getRankGrowth(abilityRuntimeData, "linear", 30)+"%的暴击率和"+setup.getRankGrowth("linear", 15)+"的力量。"; } }, maxRank: 3 })>> <<run setup.Ability_LastStand.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_LastStand.addBehaviour( "update", setup.AbilityTrigger.ON_ENTER_LOW_HEALTH, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = true abilityParams.self.fight.variables.currentArousal += Math.min(100, setup.getRankGrowth(abilityRuntimeData, "linear", 20)) abilityRuntimeData.modifier.critChanceMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 30)} abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 15)} return "因战斗而分泌的肾上腺素通过你的血管泵送!" }, )>> <<run setup.Ability_LastStand.addBehaviour( "update", setup.AbilityTrigger.ON_EXIT_LOW_HEALTH + setup.AbilityTrigger.ON_FIGHT_END, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); return "你深深地吸了口气,恢复了镇定。" } )>> <<run setup.Ability_LastStand.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_LastStand.setUnlockCondition( function(character){ return (State.variables.Level >= 3); } )>> <<set setup.Ability_LastStand.setCategory(setup.AbilityCategory.WARRIOR)>> <<set setup.Ability_LastStand.setGrade(setup.AbilityGrade.LOW)>>
<<set setup.Ability_LustIncarnate = setup.AbilityDataFactory.createAbilityData({ id: "Ability_LustIncarnate", name: "情欲化身", description:function(character, abilityRuntimeData) { let displayString = "获得相当于你唤醒值"+setup.getRankGrowth(abilityRuntimeData, "linear", 15) +"%的力量。" ; return displayString }, maxRank: 10 })>> <<run setup.Ability_LustIncarnate.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_LustIncarnate.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_TURN_START + setup.AbilityTrigger.ON_FIGHT_START, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.15) * abilityParams.target.fight.variables.currentArousal} } )>> <<run setup.Ability_LustIncarnate.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_END, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } )>> <<run setup.Ability_LustIncarnate.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_Masochism = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Masochism", name: "抖M", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "每当你受到伤害,你就会获得那么多的唤醒。(每级最多3)"; } else { return "每当你受到伤害,你就会获得那么多的唤醒。(每级最多"+ setup.getRankGrowth(abilityRuntimeData, "linear", 3) +")"; } }, maxRank: 5 })>> <<run setup.Ability_Masochism.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_Masochism.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_POST_RECEIVE_DAMAGE, function(abilityRuntimeData, abilityParams) { var He = setup.getPronoun(abilityParams.target,"pronounCap"); var arousalGain = Math.min(abilityParams.attackDamage, setup.getRankGrowth(abilityRuntimeData, "linear", 3)); var displayString = abilityParams.target.info.name + "享受着痛苦。"+He+"得到了<span style='color:#ac46c5;'>" + arousalGain + "</span>点唤醒值。\n"; abilityParams.target.fight.variables.currentArousal += arousalGain; return displayString; }, )>> <<run setup.Ability_Masochism.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_Masochism.setUnlockCondition( function(character){ return (State.variables.Level >= 1); } )>> <<set setup.Ability_Masochism.setCategory(setup.AbilityCategory.LUST)>> <<set setup.Ability_Masochism.setGrade(setup.AbilityGrade.VERYLOW)>>
<<set setup.Ability_MemoriesOfApothus = setup.AbilityDataFactory.createAbilityData({ id: "Ability_MemoriesOfApothus", name: "阿波图斯的记忆", description:function(character) { return "遥远的、无拘无束的疯狂话语在你的灵魂中回荡。"; }, maxRank: 1 })>> <<set setup.Ability_MemoriesOfApothus.isAchievement = true>> <<set setup.Ability_MemoriesOfApothus.achievementInfo = "把你自己交给邪教领袖。">> <<run setup.Ability_MemoriesOfApothus.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { return; } abilityRuntimeData.isActive = false; } )>> <<run setup.Ability_MemoriesOfApothus.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.minArousalMods = {mod: setup.mod.ADD, value: 5}; abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: 10}; abilityRuntimeData.modifier.critMod = {mod: setup.mod.REMOVE, value: 20}; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.2} } } )>>
<<set setup.Ability_MemoriesOfCray = setup.AbilityDataFactory.createAbilityData({ id: "Ability_MemoriesOfCray", name: "克雷的记忆", description:function(character) { return "一个渴望成为更多存在的人的遥远话语在你的灵魂中回响。"; }, maxRank: 1 })>> <<set setup.Ability_MemoriesOfCray.isAchievement = true>> <<set setup.Ability_MemoriesOfCray.achievementInfo = "拥抱一位老导师。">> <<run setup.Ability_MemoriesOfCray.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { return; } abilityRuntimeData.isActive = false; } )>> <<run setup.Ability_MemoriesOfCray.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.growthMods = {mod: setup.mod.ADD, value: 1.0} abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 10} abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.5} } } )>>
<<set setup.Ability_MemoriesOfNyx = setup.AbilityDataFactory.createAbilityData({ id: "Ability_MemoriesOfNyx", name: "尼克斯的记忆", description:function(character) { return "纯粹的、腐化的遥远愿景在你的灵魂中回响。"; }, maxRank: 1 })>> <<set setup.Ability_MemoriesOfNyx.isAchievement = true>> <<set setup.Ability_MemoriesOfNyx.achievementInfo = "拥抱黑日。">> <<run setup.Ability_MemoriesOfNyx.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { return; } abilityRuntimeData.isActive = false; } )>> <<run setup.Ability_MemoriesOfNyx.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.minArousalMods = {mod: setup.mod.ADD, value: 10}; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 10}; abilityRuntimeData.modifier.actionSlotsMods = {mod: setup.mod.ADD, value: 1}; abilityRuntimeData.modifier.growthMods = {mod: setup.mod.ADD, value: 0.25}; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.3}; } } )>>
<<set setup.Ability_MemoriesOfTheChosen = setup.AbilityDataFactory.createAbilityData({ id: "Ability_MemoriesOfTheChosen", name: "天选之人的回忆", description:function(character) { return "遥远的、灾难性的雄心壮志话语在你的灵魂中回响。"; }, maxRank: 1 })>> <<run setup.Ability_MemoriesOfTheChosen.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: 25}; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 25} abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 10} abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.5} } )>>
<<set setup.Ability_Momentum = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Momentum", name: "势不可挡", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "在你的连击中,每一次伤害性攻击都能获得7%的暴击伤害。"; } else { return "在你的连击中,每一次伤害性攻击都能获得"+setup.getRankGrowth(abilityRuntimeData, "linear", 7)+"%的暴击伤害。"; } }, maxRank: 5 })>> <<run setup.Ability_Momentum.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_Momentum.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_TURN_START, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.critDamageMods = {mod: setup.mod.ADD, value: 0}; }, )>> <<run setup.Ability_Momentum.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_DAMAGING_HIT, function(abilityRuntimeData, abilityParams) { var currentValue = abilityRuntimeData.modifier.critDamageMods.value; abilityRuntimeData.modifier.critDamageMods = {mod: setup.mod.ADD, value: currentValue + setup.getRankGrowth(abilityRuntimeData, "linear", 0.07)}; }, )>> <<run setup.Ability_Momentum.setUnlockCondition( function(character){ return State.variables.Level >= 7 } )>> <<run setup.Ability_Momentum.setUnlockableFromLevelScreen(true)>> <<set setup.Ability_Momentum.setCategory(setup.AbilityCategory.WARRIOR)>> <<set setup.Ability_Momentum.setGrade(setup.AbilityGrade.HIGH)>>
<<set setup.Ability_Mutant = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Mutant", name: "突变", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "你体内的腐败试图大幅度地改变你的形态!当你受到伤害时,你有1/10的机会长出额外的肢体。" } else { return "体内的腐败试图大幅度地改变你的形态!当你受到伤害时,你有1/" + (11 - setup.getRankGrowth(abilityRuntimeData, "linear", 1)) + "的机会长出额外的肢体。" } }, maxRank: 5 })>> <<run setup.Ability_Mutant.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_Mutant.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_POST_RECEIVE_DAMAGE, function(abilityRuntimeData, abilityParams) { var denominator = 12 - setup.getRankGrowth(abilityRuntimeData, "linear", 1); if(Math.floor(Math.random() * denominator) == (denominator - 1)) { var randomLimb = setup.getRandomLimb(abilityParams.target.info.anatomy) var currentNumber = randomLimb.currentNumber; var limb = randomLimb.limb; var displayString = "你感觉腐败在你体内肆虐!当你的身体发生变化时,你弓着腰,快感让你眼花缭乱!" if (currentNumber % 2 == 0) { setup.changeLimbNumber(abilityParams.target.info.anatomy, limb, 2, "add") displayString += setup.processFlavours(abilityParams.target, "你又长了一对" + "@[2|" + limb + "|noverb]!") } else { setup.changeLimbNumber(abilityParams.target.info.anatomy, limb, 1, "add") displayString += setup.processFlavours(abilityParams.target, "你又长了一个" + "@[1|" + limb + "|noverb]!") } return displayString; } else { return ""; } } )>> <<run setup.Ability_Mutant.setUpgrade( function(abilityRuntimeData, character){ return (setup.getStatValue(character, "corruption") >= setup.CorruptionComparators.CORRUPT) && (setup.canRank(abilityRuntimeData) == false) }, setup.Ability_Mutant_2, function(character){ var displayString = "" displayString += "你必须至少有"+setup.CorruptionComparators.CORRUPT+"点腐化值:(" + setup.displayStatValue(character, "corruption") + ")\n" return displayString } )>> <<run setup.Ability_Mutant.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_Mutant.setUnlockCondition( function(character){ return (State.variables.Level >= 1) && (setup.getStatValue(character, "corruption") >= setup.CorruptionComparators.TAINTED) } )>> <<set setup.Ability_Mutant.setCategory(setup.AbilityCategory.SOMBREVE)>> <<set setup.Ability_Mutant.setGrade(setup.AbilityGrade.HIGH)>>
<<set setup.Ability_Mutant_2 = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Mutant_2", name: "恶煞", description:function(character, abilityRuntimeData) { return "你的身体已经被你体内猖獗的腐败扭曲了!当你受到伤害时,你有1/5的几率将某些肢体的数量加倍。" }, maxRank: 1 })>> <<run setup.Ability_Mutant_2.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_Mutant_2.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_POST_RECEIVE_DAMAGE, function(abilityRuntimeData, abilityParams) { if(Math.floor(Math.random() * 6) == 5) { var randomLimb = setup.getRandomLimb(abilityParams.target.info.anatomy); var currentNumber = randomLimb.currentNumber; var limb = randomLimb.limb; setup.changeLimbNumber(abilityParams.target.info.anatomy, limb, 2, "multiply"); var displayString = "你的身体在跳动,你体内的腐败冒出水面。你的肌肉在变化,你的骨骼在裂开,因为你增长了两倍的"; var limbNumber = setup.getLimbNumber("all", abilityParams.target.info.anatomy[limb], true); if(limbNumber == 2) { displayString += setup.processFlavours(abilityParams.target, limb + "你目前有!你现在有一对@[all|" + limb + "|noverb].\n"); } else { displayString += setup.processFlavours(abilityParams.target, limb + "你目前有!你现在有一对@[all|" + limb + "|noverb]。\n"); } return displayString; } else { return ""; } } )>> <<set setup.Ability_Mutant_2.setCategory(setup.AbilityCategory.SOMBREVE)>> <<set setup.Ability_Mutant_2.setGrade(setup.AbilityGrade.VERYHIGH)>>
<<set setup.Ability_CurseOfTheNaga = setup.AbilityDataFactory.createAbilityData({ id: "Ability_CurseOfTheNaga", name: "娜迦的诅咒", description:function(character) { return "你身体的一部分被失落的娜迦偷走了。\n只有打败他,你才能恢复你的力量。"; }, maxRank: 1 })>> <<run setup.Ability_CurseOfTheNaga.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams){ abilityRuntimeData.modifier.musclesMods = {mod: setup.mod.REMOVE, value: State.variables.CharacterSheet_Player.quest.curseOfTheNagaStatDrain.muscles}; abilityRuntimeData.modifier.heightMods = {mod: setup.mod.REMOVE, value: State.variables.CharacterSheet_Player.quest.curseOfTheNagaStatDrain.height}; abilityRuntimeData.modifier.cockMods = {mod: setup.mod.REMOVE, value: State.variables.CharacterSheet_Player.quest.curseOfTheNagaStatDrain.cock}; abilityRuntimeData.modifier.ballsMods = {mod: setup.mod.REMOVE, value: State.variables.CharacterSheet_Player.quest.curseOfTheNagaStatDrain.balls}; } )>> <<run setup.Ability_CurseOfTheNaga.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_StolenMass = setup.AbilityDataFactory.createAbilityData({ id: "Ability_StolenMass", name: "窃取重量", description:function(character) { return "你从另一个生物身上窃取了重量。"; }, maxRank: 1 })>> <<run setup.Ability_StolenMass.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams){ abilityRuntimeData.modifier.musclesMods = {mod: setup.mod.ADD, value: State.variables.CharacterSheet_Player.quest.curseOfTheNagaStatDrain.muscles}; abilityRuntimeData.modifier.heightMods = {mod: setup.mod.ADD, value: State.variables.CharacterSheet_Player.quest.curseOfTheNagaStatDrain.height}; abilityRuntimeData.modifier.cockMods = {mod: setup.mod.ADD, value: State.variables.CharacterSheet_Player.quest.curseOfTheNagaStatDrain.cock}; abilityRuntimeData.modifier.ballsMods = {mod: setup.mod.ADD, value: State.variables.CharacterSheet_Player.quest.curseOfTheNagaStatDrain.balls}; } )>> <<run setup.Ability_StolenMass.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_NeverendingGrowth = setup.AbilityDataFactory.createAbilityData({ id: "Ability_NeverendingGrowth", name: "永无止境的生长", description:function(character, abilityRuntimeData){ return "在战斗中,你的体型会不断变大。你越腐败,这种生长就越有效。" }, maxRank: 1 })>> <<run setup.Ability_NeverendingGrowth.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_NeverendingGrowth.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_TURN_START, function(abilityRuntimeData, abilityParams) { var self = abilityParams.self; let ability = setup.getAbilityByIndex(abilityRuntimeData.abilityDataIndex); var level = ability.level; var corruption = setup.getStatValue(self, "corruption"); var multiplier = Math.ceil(corruption / 20); var displayString = ""; var cockSize = setup.getStatValue(self, "cock") var muscleSize = setup.getStatValue(self, "muscles") var ballSize = setup.getStatValue(self, "balls") var height = setup.getStatValue(self, "height") setup.applyGrowth(self, "cock", Math.round(3 * multiplier)); setup.applyGrowth(self, "balls", Math.round(1 * multiplier)); setup.applyGrowth(self, "muscles", Math.round(2 * multiplier)); setup.applyGrowth(self, "height", Math.round(9 * multiplier)); if (corruption > 0){ if(self.id == "CharacterSheet_Player"){ displayString += "你的肌肉屈伸,但在你放松时,其大小并不退缩。" displayString += "当你@[all|cocks|noverb]和@[all|balls|noverb]的尺寸增大时,一种如被洗礼般的快感将你带走了。\n" return setup.processFlavours(self, displayString); }else{ displayString += "他的肌肉屈伸,但在他放松时,其大小并不退缩。" displayString += "在生长诱导的兴奋中嚎叫,它的@[all|cocks|noverb]和@[all|balls|noverb]随着尺寸的增加而摇摆不定。\n" return setup.processFlavours(self, displayString); } }else{ return undefined } } )>> <<run setup.Ability_NeverendingGrowth.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_NeverendingGrowth.setUnlockCondition( function(character){ return (State.variables.Level >= 10) && (setup.getStatValue(character, "corruption") >= 50) } )>> <<set setup.Ability_NeverendingGrowth.setCategory(setup.AbilityCategory.GROWTH)>> <<set setup.Ability_NeverendingGrowth.setGrade(setup.AbilityGrade.HIGH)>>
<<set setup.Ability_NyxInducedWorkout = setup.AbilityDataFactory.createAbilityData({ id: "Ability_NyxInducedWorkout", name: "尼克斯诱导的锻炼", description:function(character, abilityRuntimeData) { let displayString = "在尼克斯的健身室里锻炼,使你的肌肉具有不可思议的增长潜力。"; return displayString }, maxRank: 999 })>> <<run setup.Ability_NyxInducedWorkout.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_NyxInducedWorkout.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.musclesMods = {mod: setup.mod.MULTIPLYPOS, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.1)} } )>> <<run setup.Ability_NyxInducedWorkout.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_NyxParasiteInfection = setup.AbilityDataFactory.createAbilityData({ id: "Ability_NyxParasiteInfection", name: "感染尼克斯幼体", description:function(character){ return "尼克斯的造物寄宿在你的身体里。你必须保护这些幼体……" }, maxRank: 10 })>> <<run setup.Ability_NyxParasiteInfection.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_NyxParasiteInfection.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.minArousalMods = {mod: setup.mod.ADD, value: 20}; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 2)}; abilityRuntimeData.modifier.cockMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 4)}; abilityRuntimeData.modifier.ballsMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 3)}; abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.REMOVE, value: 0.1}; if(abilityRuntimeData.rank >= 5) { setup.completeAchievement("Achievement_HostOfTheSpawns"); } } )>> <<run setup.Ability_NyxParasiteInfection.setUpgrade( function(abilityRuntimeData, character){ return setup.canRank(abilityRuntimeData) == false }, setup.Ability_NyxParasiteInfection_2, function(character){ return "" } )>> <<run setup.Ability_NyxParasiteInfection.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_NyxParasiteInfection_2 = setup.AbilityDataFactory.createAbilityData({ id: "Ability_NyxParasiteInfection_2", name: "尼克斯幼体之君王", description:function(character){ return "你体内孕育了无数的尼克斯幼体。\n你体内的每一条寄生虫都能让你得到最小为1的唤醒值。\n你必须传播。\n你必须做爱。\n你必须生长。" }, maxRank: 15 })>> <<run setup.Ability_NyxParasiteInfection_2.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_NyxParasiteInfection_2.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.minArousalMods = {mod: setup.mod.ADD, value: 20 + setup.getRankGrowth(abilityRuntimeData, "linear", 1)}; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 20 + setup.getRankGrowth(abilityRuntimeData, "linear", 3)}; abilityRuntimeData.modifier.cockMods = {mod: setup.mod.ADD, value: 40 + setup.getRankGrowth(abilityRuntimeData, "linear", 10)}; abilityRuntimeData.modifier.ballsMods = {mod: setup.mod.ADD, value: 30 + setup.getRankGrowth(abilityRuntimeData, "linear", 8)}; abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.REMOVE, value: 0.2}; abilityRuntimeData.modifier.fightMoveIDsMods = {mod: setup.mod.ADD, value: [setup.FightMove_SummonParasite.id]} if(abilityRuntimeData.rank >= 5) { setup.completeAchievement("Achievement_LordOfTheSpawns"); } } )>> <<run setup.Ability_NyxParasiteInfection_2.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_Oath_Containment = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Oath_Containment", name: "遏制之誓", description:function(character) { return "链式花纹纹在你的手臂上。\n只要尼克斯的信徒们保持被封印的状态,这一誓言就会持续。"; }, maxRank: 1 })>> <<run setup.Ability_Oath_Containment.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.REMOVE, value: 5}; abilityRuntimeData.modifier.critChanceMods = {mod: setup.mod.ADD, value: 10}; abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: 10}; } )>> <<run setup.Ability_Oath_Containment.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_Oath_Nyx = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Oath_Nyx", name: "尼克斯之誓", description:function(character) { return "紫色漩涡状纹身卷曲在你的躯干左侧。\n只要你努力向世界传播尼克斯,这个誓言就会一直持续下去。"; }, maxRank: 1 })>> <<run setup.Ability_Oath_Nyx.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.corruptionMods = {mod: setup.mod.ADD, value: 20}; abilityRuntimeData.modifier.minArousalMods = {mod: setup.mod.ADD, value: 10}; abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: 10}; abilityRuntimeData.modifier.critMod = {mod: setup.mod.REMOVE, value: 20}; } )>> <<run setup.Ability_Oath_Nyx.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_Oathbreaker = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Oathbreaker", name: "破誓者", description:function(character) { return "破誓者的印记在你的手臂上烧灼。\n你被打上了叛徒的烙印。"; }, maxRank: 1 })>> <<run setup.Ability_Oathbreaker.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_Oathbreaker.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_OrgasmicGrowth = setup.AbilityDataFactory.createAbilityData({ id: "Ability_OrgasmicGrowth", name: "性高潮生长", description:function(character, abilityRuntimeData){ if(abilityRuntimeData == undefined) { return setup.processFlavours( character, "无论何时,当你的唤醒值达到最高,你的身体将会生长"+setup.getLength(2.5)+",你的@[all|cocks|noverb]增长了"+setup.getLength(1)+"并且你的@[all|balls|noverb]生长了"+setup.getLength(0.5)+"。" ) } else { return setup.processFlavours( character, "无论何时,当你的唤醒值达到最高,你的身体将会生长"+setup.getLength(setup.getRankGrowth(abilityRuntimeData, "linear", 2.5))+",你的@[all|cocks|noverb]会增长"+setup.getLength(setup.getRankGrowth(abilityRuntimeData, "linear", 1))+"并且你的@[all|balls|noverb]会生长"+setup.getLength(setup.getRankGrowth(abilityRuntimeData, "linear", 0.5))+"." ) } }, maxRank: 3 })>> <<run setup.Ability_OrgasmicGrowth.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_OrgasmicGrowth.addBehaviour( "update", setup.AbilityTrigger.ON_MAX_LUST, function(abilityRuntimeData, abilityParams) { var self = abilityParams.self; setup.applyGrowth(self, "cock", setup.getRankGrowth(abilityRuntimeData, "linear", 1)); setup.applyGrowth(self, "balls", setup.getRankGrowth(abilityRuntimeData, "linear", 0.5)); setup.applyGrowth(self, "height", setup.getRankGrowth(abilityRuntimeData, "linear", 2.5)); setup.applyGrowth(self, "muscles", setup.getRankGrowth(abilityRuntimeData, "linear", 0.5)); var displayString = setup.processFlavours(self, "你的性欲变得太强烈了,你几乎无法控制!你感觉到你的@[all|balls|noverb]膨胀了,因为一波令人难以置信的高潮正在形成! 你爆发了,精液从你的@[all|cocks|noverb]中喷出,覆盖了你的身体。") displayString += setup.processFlavours(self, "你的敌人和你的气味与白玉般的液体。你的眼睛睁得大大的,因为另一波高潮带走了你,这波高潮如此强烈,以至于你的身体适应了下一次令人印象深刻的喷发。") displayString += setup.processFlavours(self, "你的身体,@[all|cocks|noverb]和@[all|balls|noverb]规模都增大了!") return displayString //not sure if you want the actual numbers in the string above. } )>> <<run setup.Ability_OrgasmicGrowth.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_OrgasmicGrowth.setUnlockCondition( function(character){ return (State.variables.Level >= 7) } )>> <<set setup.Ability_OrgasmicGrowth.setCategory(setup.AbilityCategory.GROWTH)>> <<set setup.Ability_OrgasmicGrowth.setGrade(setup.AbilityGrade.HIGH)>>
<<set setup.Ability_ParryEnergy = setup.AbilityDataFactory.createAbilityData({ id: "Ability_ParryEnergy", name: "格挡蓄能", description:function(character) { return "你的身体充满了你最后一次招架的攻击的力量。"; }, maxRank: 1 })>> <<run setup.Ability_ParryEnergy.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_ParryEnergy.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams){ abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: abilityRuntimeData.blackboard.attackDamage}; abilityParams.self.fight.variables.currentStamina += abilityRuntimeData.blackboard.attackDamage; } )>> <<run setup.Ability_ParryEnergy.setFilter(setup.AbilityFilter.STATUSEFFECT)>>
<<set setup.Ability_PiercingPrecision = setup.AbilityDataFactory.createAbilityData({ id: "Ability_PiercingPrecision", name: "精确穿甲", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { let displayString = "你的伤害总是真实。增加15%的暴击伤害。"; return displayString } else { let displayString = "你的伤害总是真实。增加"+(setup.getRankGrowth(abilityRuntimeData, "linear", 0.15) * 100).toFixed(2).replace(/\.00$/, '') + "%的暴击伤害"+"。"; return displayString } }, maxRank: 5 })>> <<run setup.Ability_PiercingPrecision.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_PiercingPrecision.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams){ abilityRuntimeData.modifier.critDamageMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.15)}; } )>> <<run setup.Ability_PiercingPrecision.setUnlockCondition( function(character){ return (State.variables.Level >= 5) } )>> <<run setup.Ability_PiercingPrecision.setUnlockableFromLevelScreen(true)>> <<set setup.Ability_PiercingPrecision.setCategory(setup.AbilityCategory.WARRIOR)>> <<set setup.Ability_PiercingPrecision.setGrade(setup.AbilityGrade.MEDIUM)>>
<<set setup.Ability_PromiseOfServitude = setup.AbilityDataFactory.createAbilityData({ id: "Ability_PromiseOfServitude", name: "劳役许诺", description:function(character) { return "牛头人已承诺一旦你将黑太阳据为己有,就会为你服务。"; }, maxRank: 1 })>> <<run setup.Ability_PromiseOfServitude.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.minArousalMods = {mod: setup.mod.ADD, value: 10}; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 20}; } )>> <<run setup.Ability_PromiseOfServitude.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_ServantOfKanathar = setup.AbilityDataFactory.createAbilityData({ id: "Ability_ServantOfKanathar", name: "卡纳塔尔之仆", description:function(character) { return "恶魔卡纳塔尔的精华在你体内流动。"; }, maxRank: 999 })>> <<run setup.Ability_ServantOfKanathar.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_ServantOfKanathar.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: State.variables.CharacterSheet_Imp.quest.servantLosses * 3}; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: State.variables.CharacterSheet_Imp.quest.servantWins * 3}; abilityRuntimeData.modifier.minArousalMods = {mod: setup.mod.ADD, value: 10}; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 5}; abilityRuntimeData.modifier.growthMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.2)}; } )>> <<run setup.Ability_ServantOfKanathar.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_SigilOfPerception = setup.AbilityDataFactory.createAbilityData({ id: "Ability_SigilOfPerception", name: "感知魔印", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "提高下一次攻击30%的暴击率"; } else { return "提高下一次攻击"+setup.getRankGrowth(abilityRuntimeData, "linear", 30) + "%的暴击率"; } }, maxRank: 99 })>> <<run setup.Ability_SigilOfPerception.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_SigilOfPerception.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.critChanceMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 30)} return "" }, )>> <<run setup.Ability_SigilOfPerception.addBehaviour( "end", setup.AbilityTrigger.ON_FIGHT_END, undefined )>> <<run setup.Ability_SigilOfPerception.addBehaviour( "remove", setup.AbilityTrigger.ON_FIGHT_END, undefined, )>> <<run setup.Ability_SigilOfPerception.setFilter(setup.AbilityFilter.STATUSEFFECT)>>
<<set setup.Ability_BallsTier_First = setup.AbilityDataFactory.createAbilityData({ id: "Ability_BallsTier_First", name: "1级阴囊", description:function(character) { return "你的阴囊一般大小。"; }, maxRank: 1 })>> <<run setup.Ability_BallsTier_First.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_BallsTier_First.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 7.5 / 3; var balls = setup.getStatValue(abilityParams.self, "balls", "Ability_BallsTier_First"); if(balls < comparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 5}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_BallsTier_First.setAsGlobalAbility()>> <<run setup.Ability_BallsTier_First.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_BallsTier_Second = setup.AbilityDataFactory.createAbilityData({ id: "Ability_BallsTier_Second", name: "2级阴囊", description:function(character) { return "你的林檎比林檎还大。"; }, maxRank: 1 })>> <<run setup.Ability_BallsTier_Second.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_BallsTier_Second.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 7.5 / 3; var nextComparatorSize = 10 / 3; var balls = setup.getStatValue(abilityParams.self, "balls", "Ability_BallsTier_Second"); if(balls > comparatorSize && balls < nextComparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 10}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_BallsTier_Second.setAsGlobalAbility()>> <<run setup.Ability_BallsTier_Second.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_BallsTier_Third = setup.AbilityDataFactory.createAbilityData({ id: "Ability_BallsTier_Third", name: "3级阴囊", description:function(character) { return "你的阴囊比正常人的手大。"; }, maxRank: 1 })>> <<run setup.Ability_BallsTier_Third.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_BallsTier_Third.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 10 / 3; var nextComparatorSize = 16.5 / 3; var balls = setup.getStatValue(abilityParams.self, "balls", "Ability_HeightSizeTier_Third"); if(balls > comparatorSize && balls < nextComparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 20}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_BallsTier_Third.setAsGlobalAbility()>> <<run setup.Ability_BallsTier_Third.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_BallsTier_Fourth = setup.AbilityDataFactory.createAbilityData({ id: "Ability_BallsTier_Fourth", name: "4级阴囊", description:function(character) { return "你的阴囊比汽水罐还大。"; }, maxRank: 1 })>> <<run setup.Ability_BallsTier_Fourth.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_BallsTier_Fourth.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 16.5 / 3; var nextComparatorSize = 32 / 3; var balls = setup.getStatValue(abilityParams.self, "balls", "Ability_BallsTier_Fourth"); if(balls > comparatorSize && balls < nextComparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 50}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_BallsTier_Fourth.setAsGlobalAbility()>> <<run setup.Ability_BallsTier_Fourth.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_BallsTier_Fifth = setup.AbilityDataFactory.createAbilityData({ id: "Ability_BallsTier_Fifth", name: "5级阴囊", description:function(character) { return "你的阴囊比2升的瓶子还大。"; }, maxRank: 1 })>> <<run setup.Ability_BallsTier_Fifth.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_BallsTier_Fifth.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 32 / 3; var nextComparatorSize = 65 / 3; var balls = setup.getStatValue(abilityParams.self, "balls", "Ability_BallsTier_Fifth"); if(balls > comparatorSize && balls < nextComparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 75}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_BallsTier_Fifth.setAsGlobalAbility()>> <<run setup.Ability_BallsTier_Fifth.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_BallsTier_Sixth = setup.AbilityDataFactory.createAbilityData({ id: "Ability_BallsTier_Sixth", name: "6级阴囊", description:function(character) { return "你的阴囊比沙滩球还大。"; }, maxRank: 1 })>> <<run setup.Ability_BallsTier_Sixth.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_BallsTier_Sixth.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 65 / 3; var balls = setup.getStatValue(abilityParams.self, "balls", "Ability_BallsTier_Sixth"); if(balls > comparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 100}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_BallsTier_Sixth.setAsGlobalAbility()>> <<run setup.Ability_BallsTier_Sixth.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_CockTier_First = setup.AbilityDataFactory.createAbilityData({ id: "Ability_CockTier_First", name: "1级阴茎", description:function(character) { return "你有一个平均尺寸的阴茎。"; }, maxRank: 1 })>> <<run setup.Ability_CockTier_First.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_CockTier_First.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 7.5; var cock = setup.getStatValue(abilityParams.self, "cock", "Ability_CockTier_First"); if(cock < comparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 5}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_CockTier_First.setAsGlobalAbility()>> <<run setup.Ability_CockTier_First.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_CockTier_Second = setup.AbilityDataFactory.createAbilityData({ id: "Ability_CockTier_Second", name: "2级阴茎", description:function(character) { return "你有一个怪物般的阴茎。"; }, maxRank: 1 })>> <<run setup.Ability_CockTier_Second.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_CockTier_Second.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 7.5; var nextComparatorSize = 10; var cock = setup.getStatValue(abilityParams.self, "cock", "Ability_CockTier_Second"); if(cock > comparatorSize && cock < nextComparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 10}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_CockTier_Second.setAsGlobalAbility()>> <<run setup.Ability_CockTier_Second.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_CockTier_Third = setup.AbilityDataFactory.createAbilityData({ id: "Ability_CockTier_Third", name: "3级阴茎", description:function(character) { return "你的鸡巴比一个2升的瓶子还大。"; }, maxRank: 1 })>> <<run setup.Ability_CockTier_Third.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_CockTier_Third.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 10; var nextComparatorSize = 16.5; var cock = setup.getStatValue(abilityParams.self, "cock", "Ability_HeightSizeTier_Third"); if(cock > comparatorSize && cock < nextComparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 20}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_CockTier_Third.setAsGlobalAbility()>> <<run setup.Ability_CockTier_Third.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_CockTier_Fourth = setup.AbilityDataFactory.createAbilityData({ id: "Ability_CockTier_Fourth", name: "4级阴茎", description:function(character) { return "你的鸡巴比保龄球瓶还大。"; }, maxRank: 1 })>> <<run setup.Ability_CockTier_Fourth.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_CockTier_Fourth.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 16.5; var nextComparatorSize = 32; var cock = setup.getStatValue(abilityParams.self, "cock", "Ability_CockTier_Fourth"); if(cock > comparatorSize && cock < nextComparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 50}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_CockTier_Fourth.setAsGlobalAbility()>> <<run setup.Ability_CockTier_Fourth.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_CockTier_Fifth = setup.AbilityDataFactory.createAbilityData({ id: "Ability_CockTier_Fifth", name: "5级阴茎", description:function(character) { return "你的阴茎比棒球棒还长。"; }, maxRank: 1 })>> <<run setup.Ability_CockTier_Fifth.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_CockTier_Fifth.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 32; var nextComparatorSize = 65; var cock = setup.getStatValue(abilityParams.self, "cock", "Ability_CockTier_Fifth"); if(cock > comparatorSize && cock < nextComparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 75}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_CockTier_Fifth.setAsGlobalAbility()>> <<run setup.Ability_CockTier_Fifth.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_CockTier_Sixth = setup.AbilityDataFactory.createAbilityData({ id: "Ability_CockTier_Sixth", name: "6级阴茎", description:function(character) { return "你的鸡巴比一般人的大。"; }, maxRank: 1 })>> <<run setup.Ability_CockTier_Sixth.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_CockTier_Sixth.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 65; var cock = setup.getStatValue(abilityParams.self, "cock", "Ability_CockTier_Sixth"); if(cock > comparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 100}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_CockTier_Sixth.setAsGlobalAbility()>> <<run setup.Ability_CockTier_Sixth.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_HeightSizeTier_First = setup.AbilityDataFactory.createAbilityData({ id: "Ability_HeightSizeTier_First", name: "1级身高", description:function(character) { return "你有着普通人的身高。"; }, maxRank: 1 })>> <<run setup.Ability_HeightSizeTier_First.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_HeightSizeTier_First.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 12 * 7; var height = setup.getStatValue(abilityParams.self, "height", "Ability_HeightSizeTier_First"); if(height < comparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 3}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_HeightSizeTier_First.setAsGlobalAbility()>> <<run setup.Ability_HeightSizeTier_First.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_HeightSizeTier_Second = setup.AbilityDataFactory.createAbilityData({ id: "Ability_HeightSizeTier_Second", name: "2级身高", description:function(character) { return "你比普通人要高。"; }, maxRank: 1 })>> <<run setup.Ability_HeightSizeTier_Second.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_HeightSizeTier_Second.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 12 * 7; var nextComparatorSize = 12 * 9; var height = setup.getStatValue(abilityParams.self, "height", "Ability_HeightSizeTier_Second"); if(height > comparatorSize && height < nextComparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 10}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_HeightSizeTier_Second.setAsGlobalAbility()>> <<run setup.Ability_HeightSizeTier_Second.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_HeightSizeTier_Third = setup.AbilityDataFactory.createAbilityData({ id: "Ability_HeightSizeTier_Third", name: "3级身高", description:function(character) { return "大多数人的头几乎碰不到你的胸口。"; }, maxRank: 1 })>> <<run setup.Ability_HeightSizeTier_Third.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_HeightSizeTier_Third.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 12 * 9; var nextComparatorSize = 12 * 15; var height = setup.getStatValue(abilityParams.self, "height", "Ability_HeightSizeTier_Third"); if(height > comparatorSize && height < nextComparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 20}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_HeightSizeTier_Third.setAsGlobalAbility()>> <<run setup.Ability_HeightSizeTier_Third.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_HeightSizeTier_Fourth = setup.AbilityDataFactory.createAbilityData({ id: "Ability_HeightSizeTier_Fourth", name: "4级身高", description:function(character) { return "你比普通的房子还要高。"; }, maxRank: 1 })>> <<run setup.Ability_HeightSizeTier_Fourth.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_HeightSizeTier_Fourth.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 12 * 15; var nextComparatorSize = 12 * 30; var height = setup.getStatValue(abilityParams.self, "height", "Ability_HeightSizeTier_Fourth"); if(height > comparatorSize && height < nextComparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 50}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_HeightSizeTier_Fourth.setAsGlobalAbility()>> <<run setup.Ability_HeightSizeTier_Fourth.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_HeightSizeTier_Fifth = setup.AbilityDataFactory.createAbilityData({ id: "Ability_HeightSizeTier_Fifth", name: "5级身高", description:function(character) { return "你比电线杆还要高。"; }, maxRank: 1 })>> <<run setup.Ability_HeightSizeTier_Fifth.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_HeightSizeTier_Fifth.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 12 * 30; var nextComparatorSize = 12 * 60; var height = setup.getStatValue(abilityParams.self, "height", "Ability_HeightSizeTier_Fifth"); if(height > comparatorSize && height < nextComparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 75}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_HeightSizeTier_Fifth.setAsGlobalAbility()>> <<run setup.Ability_HeightSizeTier_Fifth.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_HeightSizeTier_Sixth = setup.AbilityDataFactory.createAbilityData({ id: "Ability_HeightSizeTier_Sixth", name: "6级身高", description:function(character) { return "你站起来比6层楼还高。"; }, maxRank: 1 })>> <<run setup.Ability_HeightSizeTier_Sixth.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_HeightSizeTier_Sixth.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 12 * 60; var height = setup.getStatValue(abilityParams.self, "height", "Ability_HeightSizeTier_Sixth"); if(height > comparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 100}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_HeightSizeTier_Sixth.setAsGlobalAbility()>> <<run setup.Ability_HeightSizeTier_Sixth.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_MuscleTier_First = setup.AbilityDataFactory.createAbilityData({ id: "Ability_MuscleTier_First", name: "1级肌肉", description:function(character) { return "你的肌肉有点儿适合。"; }, maxRank: 1 })>> <<run setup.Ability_MuscleTier_First.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_MuscleTier_First.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 20; var muscles = setup.getStatValue(abilityParams.self, "muscles", "Ability_MuscleTier_First"); if(muscles < comparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 3}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_MuscleTier_First.setAsGlobalAbility()>> <<run setup.Ability_MuscleTier_First.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_MuscleTier_Second = setup.AbilityDataFactory.createAbilityData({ id: "Ability_MuscleTier_Second", name: "2级肌肉", description:function(character) { return "你的肌肉如将要撕裂般。现在很难找到适合你的衣服。"; }, maxRank: 1 })>> <<run setup.Ability_MuscleTier_Second.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_MuscleTier_Second.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 20; var nextComparatorSize = 60; var muscles = setup.getStatValue(abilityParams.self, "muscles", "Ability_HeightSizeTier_Second"); if(muscles > comparatorSize && muscles < nextComparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 10}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_MuscleTier_Second.setAsGlobalAbility()>> <<run setup.Ability_MuscleTier_Second.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_MuscleTier_Third = setup.AbilityDataFactory.createAbilityData({ id: "Ability_MuscleTier_Third", name: "3级肌肉", description:function(character) { return "你体型庞大,比你曾遇到的任何战士都要大。"; }, maxRank: 1 })>> <<run setup.Ability_MuscleTier_Third.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_MuscleTier_Third.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 60; var nextComparatorSize = 110; var muscles = setup.getStatValue(abilityParams.self, "muscles", "Ability_HeightSizeTier_Third"); if(muscles > comparatorSize && muscles < nextComparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 20}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_MuscleTier_Third.setAsGlobalAbility()>> <<run setup.Ability_MuscleTier_Third.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_MuscleTier_Fourth = setup.AbilityDataFactory.createAbilityData({ id: "Ability_MuscleTier_Fourth", name: "4级肌肉", description:function(character) { return "你是行走的身强力壮。关于你强大身体的传说正在传播。"; }, maxRank: 1 })>> <<run setup.Ability_MuscleTier_Fourth.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_MuscleTier_Fourth.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 110; var nextComparatorSize = 180; var muscles = setup.getStatValue(abilityParams.self, "muscles", "Ability_HeightSizeTier_Fourth"); if(muscles > comparatorSize && muscles < nextComparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 50}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_MuscleTier_Fourth.setAsGlobalAbility()>> <<run setup.Ability_MuscleTier_Fourth.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_MuscleTier_Fifth = setup.AbilityDataFactory.createAbilityData({ id: "Ability_MuscleTier_Fifth", name: "5级肌肉", description:function(character) { return "你有着庞大的力量,神会因你这样雄伟的身体而被弑杀。"; }, maxRank: 1 })>> <<run setup.Ability_MuscleTier_Fifth.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_MuscleTier_Fifth.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 180; var nextComparatorSize = 250; var muscles = setup.getStatValue(abilityParams.self, "muscles", "Ability_HeightSizeTier_Fifth"); if(muscles > comparatorSize && muscles < nextComparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 75}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_MuscleTier_Fifth.setAsGlobalAbility()>> <<run setup.Ability_MuscleTier_Fifth.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_MuscleTier_Sixth = setup.AbilityDataFactory.createAbilityData({ id: "Ability_MuscleTier_Sixth", name: "6级肌肉", description:function(character) { return "任何凡人或神都无法战胜你庞大的、如山的肌肉。每一次弯曲都是一个响亮的声明。"; }, maxRank: 1 })>> <<run setup.Ability_MuscleTier_Sixth.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_MuscleTier_Sixth.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var comparatorSize = 250; var muscles = setup.getStatValue(abilityParams.self, "muscles", "Ability_HeightSizeTier_Sixth"); if(muscles > comparatorSize) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 100}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_MuscleTier_Sixth.setAsGlobalAbility()>> <<run setup.Ability_MuscleTier_Sixth.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_Overwhelming_Balls = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Overwhelming_Balls", name: "势不可挡之阴囊", description:function(character) { return "你的阴囊比你的对手要大。"; }, maxRank: 1 })>> <<run setup.Ability_Overwhelming_Balls.addBehaviour( "start", setup.AbilityTrigger.ON_FIGHT_START, undefined )>> <<run setup.Ability_Overwhelming_Balls.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_TURN_START, function(abilityRuntimeData, abilityParams) { if(setup.cockcomparison(setup.getStatValue(abilityParams.self, "balls"), setup.getStatValue(abilityParams.target, "height")) >= setup.CockComparators.SLIGHTLY_BIGGER && setup.cockcomparison(setup.getStatValue(abilityParams.self, "balls"), setup.getStatValue(abilityParams.target, "height")) < setup.CockComparators.MASSIVE) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 10}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_Overwhelming_Balls.addBehaviour( "end", setup.AbilityTrigger.ON_FIGHT_END, undefined )>> <<run setup.Ability_Overwhelming_Balls.setAsGlobalAbility()>> <<run setup.Ability_Overwhelming_Balls.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_All_Consuming_Balls = setup.AbilityDataFactory.createAbilityData({ id: "Ability_All_Consuming_Balls", name: "令人注目之阴囊", description:function(character) { return "你的阴囊完全压倒了对手。"; }, maxRank: 1 })>> <<run setup.Ability_All_Consuming_Balls.addBehaviour( "start", setup.AbilityTrigger.ON_FIGHT_START, undefined )>> <<run setup.Ability_All_Consuming_Balls.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_TURN_START, function(abilityRuntimeData, abilityParams) { if(setup.cockcomparison(setup.getStatValue(abilityParams.self, "balls"), setup.getStatValue(abilityParams.target, "height")) >= setup.CockComparators.MASSIVE) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 15}; abilityRuntimeData.modifier.fightMoveIDsMods = {mod: setup.mod.ADD, value: [setup.FightMove_CumDeluge.id]}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_All_Consuming_Balls.addBehaviour( "end", setup.AbilityTrigger.ON_FIGHT_END, undefined )>> <<run setup.Ability_All_Consuming_Balls.setAsGlobalAbility()>> <<run setup.Ability_All_Consuming_Balls.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_Bigger_Than_Target = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Bigger_Than_Target", name: "噬敌之影", description:function(character) { return "你的身体在你的对手身上投下一片阴影。"; }, maxRank: 1 })>> <<run setup.Ability_Bigger_Than_Target.addBehaviour( "start", setup.AbilityTrigger.ON_FIGHT_START, undefined )>> <<run setup.Ability_Bigger_Than_Target.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_TURN_START, function(abilityRuntimeData, abilityParams) { if(setup.sizeCharactercomparison(abilityParams.self, abilityParams.target) >= setup.Comparators.BIGGER && setup.sizeCharactercomparison(abilityParams.self, abilityParams.target) < setup.Comparators.REACHES_WAIST) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 7}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_Bigger_Than_Target.addBehaviour( "end", setup.AbilityTrigger.ON_FIGHT_END, undefined )>> <<run setup.Ability_Bigger_Than_Target.setAsGlobalAbility()>> <<run setup.Ability_Bigger_Than_Target.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_Looming_Over_Target = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Looming_Over_Target", name: "耸立于对手之上", description:function(character) { return "你们两个人之间的体型差异很大。"; }, maxRank: 1 })>> <<run setup.Ability_Looming_Over_Target.addBehaviour( "start", setup.AbilityTrigger.ON_FIGHT_START, undefined )>> <<run setup.Ability_Looming_Over_Target.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_TURN_START, function(abilityRuntimeData, abilityParams) { if(setup.sizeCharactercomparison(abilityParams.self, abilityParams.target) >= setup.Comparators.REACHES_WAIST && setup.sizeCharactercomparison(abilityParams.self, abilityParams.target) < setup.Comparators.FITS_ON_HAND) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 10}; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 5}; abilityRuntimeData.modifier.fightMoveIDsMods = {mod: setup.mod.ADD, value: [setup.FightMove_Stomp.id]}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_Looming_Over_Target.addBehaviour( "end", setup.AbilityTrigger.ON_FIGHT_END, undefined )>> <<run setup.Ability_Looming_Over_Target.setAsGlobalAbility()>> <<run setup.Ability_Looming_Over_Target.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_Overwhelming_Target = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Overwhelming_Target", name: "铺天盖地般的存在", description:function(character) { return "质量和力量超越了风景。"; }, maxRank: 1 })>> <<run setup.Ability_Overwhelming_Target.addBehaviour( "start", setup.AbilityTrigger.ON_FIGHT_START, undefined )>> <<run setup.Ability_Overwhelming_Target.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_TURN_START, function(abilityRuntimeData, abilityParams) { if(setup.sizeCharactercomparison(abilityParams.self, abilityParams.target) >= setup.Comparators.FITS_ON_HAND) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 40}; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 15}; abilityRuntimeData.modifier.fightMoveIDsMods = {mod: setup.mod.ADD, value: [setup.FightMove_Stomp.id]}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_Overwhelming_Target.addBehaviour( "end", setup.AbilityTrigger.ON_FIGHT_END, undefined )>> <<run setup.Ability_Overwhelming_Target.setAsGlobalAbility()>> <<run setup.Ability_Overwhelming_Target.setFilter(setup.AbilityFilter.GLOBAL)>>
<<set setup.Ability_SombrevesWhisper = setup.AbilityDataFactory.createAbilityData({ id: "Ability_SombrevesWhisper", name: "恶魔Sombreve的低语", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { var displayString = ""; displayString += "每回合暂时获得2个唤醒值。\n"; displayString += "在战斗中每回合暂时获得5%的腐化值。"; return displayString; } else { var displayString = ""; displayString += "每回合暂时获得"+ (2 + setup.getRankGrowth(abilityRuntimeData, "linear", 1)) +"个唤醒值。\n"; displayString += "在战斗中每回合暂时获得"+setup.getRankGrowth(abilityRuntimeData, "linear", 5)+"%的腐化值。"; return displayString; } }, maxRank: 5 })>> <<run setup.Ability_SombrevesWhisper.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_SombrevesWhisper.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_TURN_START + setup.AbilityTrigger.ON_STAT_CHANGE + setup.AbilityTrigger.ON_FIGHT_END, function(abilityRuntimeData, abilityParams) { if(State.variables.FightTurn != 0) { abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: (2 + setup.getRankGrowth(abilityRuntimeData, "linear", 2)) * State.variables.FightTurn} abilityRuntimeData.modifier.corruptionMods = {mod: setup.mod.MULTIPLYPOS, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.05) * State.variables.FightTurn} /*var params = { trigger: setup.AbilityTrigger.ON_GAIN_CORRUPTION, self: abilityParams.self, } abilityParams.self.broadcastAbilityTrigger(params);*/ } else { abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } }, )>> <<run setup.Ability_SombrevesWhisper.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_SombrevesWhisper.setUnlockCondition( function(character){ return (State.variables.Level >= 15) && (setup.getStatValue(character, "corruption") >= 75) } )>> <<set setup.Ability_SombrevesWhisper.setCategory(setup.AbilityCategory.SOMBREVE)>> <<set setup.Ability_SombrevesWhisper.setGrade(setup.AbilityGrade.VERYHIGH)>>
<<set setup.Ability_SurvivorOfTheFirstEclipse = setup.AbilityDataFactory.createAbilityData({ id: "Ability_SurvivorOfTheFirstEclipse", name: "初次日蚀的幸存者", description:function(character) { return "你的身体和灵魂没有受到第一次日蚀的污染。"; }, maxRank: 1 })>> <<run setup.Ability_SurvivorOfTheFirstEclipse.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: 5}; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 5} } )>> <<run setup.Ability_SurvivorOfTheFirstEclipse.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_TaintedByTheLost = setup.AbilityDataFactory.createAbilityData({ id: "Ability_TaintedByTheLost", name: "失落者之玷污", description:function(character) { return "腐化之种已经播下……"; }, maxRank: 1 })>> <<run setup.Ability_TaintedByTheLost.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.corruptionMods = {mod: setup.mod.ADD, value: 5}; abilityRuntimeData.modifier.minArousalMods = {mod: setup.mod.ADD, value: 5}; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 5} } )>> <<run setup.Ability_TaintedByTheLost.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_Tank = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Tank", name: "坦克", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { let displayString = "你有一个结实而有弹性的身体。你的最大HP增加20%。"; displayString += "并且你的耐力减少5%" return displayString } else { let displayString = "你有一个结实而有弹性的身体。你的最大HP增加"; displayString += setup.getRankGrowth(abilityRuntimeData, "linear", 20) + "%"; displayString += "并且你的耐力减少"; displayString += setup.getRankGrowth(abilityRuntimeData, "linear", 5) + "%"; return displayString } }, maxRank: 5 })>> <<run setup.Ability_Tank.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_Tank.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE + setup.AbilityTrigger.ON_STAT_CHANGE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.maxHPMods = { mod: setup.mod.MULTIPLYPOS, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.2) } abilityRuntimeData.modifier.maxStaminaMods = { mod: setup.mod.MULTIPLYNEG, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.05) } } )>> <<run setup.Ability_Tank.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_Tank.setUnlockCondition( function(character){ return (State.variables.Level >= 1) } )>> <<set setup.Ability_Tank.setCategory(setup.AbilityCategory.WARRIOR)>> <<set setup.Ability_Tank.setGrade(setup.AbilityGrade.VERYLOW)>>
<<set setup.Ability_ToLiveForEcho = setup.AbilityDataFactory.createAbilityData({ id: "Ability_ToLiveForEcho", name: "为<<SymbioteName>>而活", description: function(character, abilityRuntimeData) { return "你只能在普通的形态下使用奖励自己的连击行动,此行动在<<SymbioteName>>的状态下增益大大增加。"; }, maxRank: 1 })>> <<run setup.Ability_ToLiveForEcho.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_ToLiveForEcho.addBehaviour( "update", setup.AbilityTrigger.ON_MAX_LUST, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: 35} abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 20} abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 20} abilityRuntimeData.modifier.critChanceMods = {mod: setup.mod.ADD, value: 20} abilityRuntimeData.modifier.fightMoveIDsMods = {mod: setup.mod.ADD, value: []} var displayString = "你感觉到<<SymbioteName>>的存在压迫着你的头脑。你拥抱它,感觉你的身心与居住在你体内的生命融为一体。"; displayString += "熟悉的<<SymbioteName>>渗入你的毛孔的感觉突然被放大了,越来越多的渗出物堆积在你的肉体上,扩大并形成了一个" displayString += "可怕、强大且畸形的" + setup.getRace($CharacterSheet_Player.symbiote.anatomy) + "!" return } )>> <<run setup.Ability_ToLiveForEcho.addBehaviour( "update", setup.AbilityTrigger.ON_MIN_LUST + setup.AbilityTrigger.ON_FIGHT_END + setup.AbilityTrigger.ON_FIGHT_START, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); abilityRuntimeData.modifier.fightMoveIDsMods = {mod: setup.mod.REPLACE, value: [setup.FightMove_Masturbate.id]} return "你感觉到<<SymbioteName>>在你体内退却了。你几乎能感觉到他的笑容在拉大。"; } )>> /*This breaks in 0.4.0*/ /*<<run setup.Ability_ToLiveForEcho.setUnlockableFromLevelScreen(true)>>*/ <<run setup.Ability_ToLiveForEcho.setUnlockCondition( function(character){ return State.variables.Level >= 7 } )>> <<set setup.Ability_ToLiveForEcho.setCategory(setup.AbilityCategory.LUST)>> <<set setup.Ability_ToLiveForEcho.setGrade(setup.AbilityGrade.HIGH)>>
<<set setup.Ability_TonicOfStillness = setup.AbilityDataFactory.createAbilityData({ id: "Ability_TonicOfStillness", name: "冷静滋补", description:function(character) { return "冷静的滋补流过你的身体。\n可持续7次远征。"; }, maxRank: 999 })>> <<run setup.Ability_TonicOfStillness.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.blackboard = {} }, )>> <<run setup.Ability_TonicOfStillness.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.blackboard.dayConsumed = State.variables.Expedition; console.log(abilityParams.self); var appliedCorruption = Math.max(State.variables[abilityParams.self.id].info.corruption * -1, -5); if(appliedCorruption != 0) { console.log("applying "+appliedCorruption); setup.applyCorruption(State.variables[abilityParams.self.id], appliedCorruption); console.log(appliedCorruption); console.log("asd"); var strengthValue = 0; if(abilityRuntimeData.modifier.strengthMods != null) { strengthValue = abilityRuntimeData.modifier.strengthMods.value; } abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: strengthValue + (appliedCorruption * -1)}; } } )>> <<run setup.Ability_TonicOfStillness.addBehaviour( "update", setup.AbilityTrigger.ON_DAY_CHANGE, function(abilityRuntimeData, abilityParams) { if(State.variables.Expedition - abilityRuntimeData.blackboard.dayConsumed >= 7) { abilityRuntimeData.isActive = false; abilityRuntimeData.rank = 0; } } )>> <<run setup.Ability_TonicOfStillness.setFilter(setup.AbilityFilter.STATUSEFFECT)>>
<<set setup.Ability_TorgarsBond = setup.AbilityDataFactory.createAbilityData({ id: "Ability_TorgarsBond", name: "托加的腐化羁绊", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "托加的腐化实验赋予了你力量。\n你获得托加20%的力量值。"; } else { let displayString = "托加的腐化实验赋予了你力量。\n"; displayString += "你获得托加"+setup.getRankGrowth(abilityRuntimeData, "linear", 20) + "%的力量值。"; return displayString; } }, maxRank: 5 })>> <<run setup.Ability_TorgarsBond.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_TorgarsBond.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE + setup.AbilityTrigger.ON_DAY_CHANGE + setup.AbilityTrigger.ON_STAT_CHANGE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 0.2) * setup.getStatValue(State.variables.CharacterSheet_Torgar, "strength")}; } )>> <<run setup.Ability_TorgarsBond.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_TorgarsCorruption = setup.AbilityDataFactory.createAbilityData({ id: "Ability_TorgarsCorruption", name: "托加的腐败", description:function(character) { return "托尔加的污浊种子赋予你力量。\n持续时间为12天。"; }, maxRank: 999 })>> <<run setup.Ability_TorgarsCorruption.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.blackboard = {} }, )>> <<run setup.Ability_TorgarsCorruption.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.blackboard.dayConsumed = State.variables.Expedition; setup.applyCorruption(abilityParams.self, 10); setup.applyGrowth(abilityParams.self, "muscles", 10); abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 8)}; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 8)}; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 5)}; abilityRuntimeData.modifier.minArousalMods = {mod: setup.mod.ADD, value: 10}; abilityRuntimeData.modifier.corruptionMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 8)}; } )>> <<run setup.Ability_TorgarsCorruption.addBehaviour( "update", setup.AbilityTrigger.ON_DAY_CHANGE, function(abilityRuntimeData, abilityParams) { if(State.variables.Expedition - abilityRuntimeData.blackboard.dayConsumed >= 12) { abilityRuntimeData.isActive = false; abilityRuntimeData.rank = 0; } } )>> <<run setup.Ability_TorgarsCorruption.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_EmbracedByNyxsLight = setup.AbilityDataFactory.createAbilityData({ id: "Ability_EmbracedByNyxsLight", name: "尼克斯光芒之拥", description:function(character) { return "你的身体在此地时正在不断吸收尼克斯的光芒。你获得唤醒的速度会加快40%。"; }, maxRank: 1 })>> <<run setup.Ability_EmbracedByNyxsLight.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_EmbracedByNyxsLight.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE + setup.AbilityTrigger.ON_STAT_CHANGE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: Math.ceil(setup.getStatValue(abilityParams.self, "arousalGain") * 0.4, 0)}; }, )>> <<run setup.Ability_EmbracedByNyxsLight.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_TouchedByNyxsLight = setup.AbilityDataFactory.createAbilityData({ id: "Ability_TouchedByNyxsLight", name: "尼克斯光芒之触", description:function(character) { return "你的身体在此地时正在不断吸收尼克斯的光芒。你获得唤醒的速度会加快15%。"; }, maxRank: 1 })>> <<run setup.Ability_TouchedByNyxsLight.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_TouchedByNyxsLight.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE + setup.AbilityTrigger.ON_STAT_CHANGE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: Math.ceil(setup.getStatValue(abilityParams.self, "arousalGain") * 0.15, 0)}; }, )>> <<run setup.Ability_TouchedByNyxsLight.addBehaviour( "end", setup.AbilityTrigger.ON_FIGHT_BATTLE_LOST, undefined, )>> <<run setup.Ability_TouchedByNyxsLight.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_UnstoppableExpansion = setup.AbilityDataFactory.createAbilityData({ id: "Ability_UnstoppableExpansion", name: "无可阻挡之扩张", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "每当你获得任何数量的生长时,在该数量上追加你当前体型的0.1%。"; } else { return "每当你获得任何数量的生长时,在该数量上追加你当前体型的"+ setup.getRankGrowth(abilityRuntimeData, "linear", 0.1).toFixed(2).replace(/\.00$/, '') +"%。"; } }, maxRank: 10 })>> <<run setup.Ability_UnstoppableExpansion.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_UnstoppableExpansion.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.bonusGrowthCock = {mod: setup.mod.ADD, value: setup.getStatValue(abilityParams.self, "cock") * setup.getRankGrowth(abilityRuntimeData, "linear", 1) / 1000} abilityRuntimeData.modifier.bonusGrowthHeight = {mod: setup.mod.ADD, value: setup.getStatValue(abilityParams.self, "height") * setup.getRankGrowth(abilityRuntimeData, "linear", 1) / 1000} abilityRuntimeData.modifier.bonusGrowthMuscles = {mod: setup.mod.ADD, value: setup.getStatValue(abilityParams.self, "muscles") * setup.getRankGrowth(abilityRuntimeData, "linear", 1) / 1000} abilityRuntimeData.modifier.bonusGrowthBalls = {mod: setup.mod.ADD, value: setup.getStatValue(abilityParams.self, "balls") * setup.getRankGrowth(abilityRuntimeData, "linear", 1) / 1000} }, )>> <<run setup.Ability_UnstoppableExpansion.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_UnstoppableExpansion.setUnlockCondition( function(character){ return (State.variables.Level >= 15) } )>> <<set setup.Ability_UnstoppableExpansion.setCategory(setup.AbilityCategory.GROWTH)>> <<set setup.Ability_UnstoppableExpansion.setGrade(setup.AbilityGrade.VERYHIGH)>>
<<set setup.Ability_ValiantRush = setup.AbilityDataFactory.createAbilityData({ id: "Ability_ValiantRush", name: "英勇冲锋", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "每回合的连击动作增加1。"; } else { return "每回合的连击动作增加"+setup.getRankGrowth(abilityRuntimeData, "linear", 1)+"。"; } }, maxRank: 5 })>> <<run setup.Ability_ValiantRush.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_ValiantRush.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.modifier.comboMovesPerTurnMods = {mod: setup.mod.ADD, value: setup.getRankGrowth(abilityRuntimeData, "linear", 1)}; }, )>> <<run setup.Ability_ValiantRush.setUnlockCondition( function(character){ return State.variables.Level >= 5 } )>> <<run setup.Ability_ValiantRush.setUnlockableFromLevelScreen(true)>> <<set setup.Ability_ValiantRush.setCategory(setup.AbilityCategory.WARRIOR)>> <<set setup.Ability_ValiantRush.setGrade(setup.AbilityGrade.MEDIUM)>>
<<set setup.Ability_VampiricLust = setup.AbilityDataFactory.createAbilityData({ id: "Ability_VampiricLust", name: "吸血鬼之欲", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "无论何时,当你到达最大唤醒后,恢复5点生命值。"; } else { return "无论何时,当你到达最大唤醒后,恢复"+ (2 + setup.getRankGrowth(abilityRuntimeData, "linear", 3))+"点生命值。"; } }, maxRank: 5 })>> <<run setup.Ability_VampiricLust.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_VampiricLust.addBehaviour( "update", setup.AbilityTrigger.ON_MAX_LUST, function(abilityRuntimeData, abilityParams) { abilityParams.self.fight.variables.currentHP = Math.min(setup.getStatValue(abilityParams.self, "hp"), abilityParams.self.fight.variables.currentHP + 2 + setup.getRankGrowth(abilityRuntimeData, "linear", 3)); return "Lust courses through your system, your need drives you ever onwards!" }, )>> <<run setup.Ability_VampiricLust.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_VampiricLust.setUnlockCondition( function(character){ return State.variables.Level >= 4 && character.hasAbility("Ability_HostOfEcho") } )>> <<set setup.Ability_VampiricLust.setCategory(setup.AbilityCategory.LUST)>> <<set setup.Ability_VampiricLust.setGrade(setup.AbilityGrade.LOW)>>
<<set setup.Ability_VigorOfTheEndowed = setup.AbilityDataFactory.createAbilityData({ id: "Ability_VigorOfTheEndowed", name: "资助活力", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "你的鸡巴长度每增加"+setup.getLength(4)+",你就会获得体力(最多15)。\n获得这种能力后,你的阴茎会增长"+setup.getLength(2)+",你的蛋蛋会增长"+setup.getLength(1)+"。"; } else { return "你的鸡巴长度每增加"+setup.getLength(4)+",你就会获得体力(最多"+(5 + setup.getRankGrowth(abilityRuntimeData, "linear", 10))+")。\n获得这种能力后,你的阴茎会增长"+setup.getLength(setup.getRankGrowth(abilityRuntimeData, "linear", 2))+",你的蛋蛋会增长"+setup.getLength(setup.getRankGrowth(abilityRuntimeData, "linear", 1))+"。"; } }, maxRank: 4 })>> <<run setup.Ability_VigorOfTheEndowed.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_VigorOfTheEndowed.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { setup.applyGrowth(abilityParams.self, "cock", setup.getRankGrowth(abilityRuntimeData, "linear", 2)); setup.applyGrowth(abilityParams.self, "balls", setup.getRankGrowth(abilityRuntimeData, "linear", 1)); }, )>> <<run setup.Ability_VigorOfTheEndowed.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var boost = Math.min(Math.ceil(setup.getStatValue(abilityParams.self, "cock", "Ability_VigorOfTheEndowed") / 4), (15 + setup.getRankGrowth(abilityRuntimeData, "linear", 10))); abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: boost}; }, )>> <<run setup.Ability_VigorOfTheEndowed.setUpgrade( function(abilityRuntimeData, character){ return (State.variables.Level >= 7) && (setup.canRank(abilityRuntimeData) == false) }, setup.Ability_VigorOfTheEndowed_2, function(character){ var displayString = "" displayString += "你必须至少达到7级:(" + State.variables.Level + ")\n" return displayString } )>> <<run setup.Ability_VigorOfTheEndowed.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_VigorOfTheEndowed.setUnlockCondition( function(character){ return true } )>> <<set setup.Ability_VigorOfTheEndowed.setCategory(setup.AbilityCategory.WARRIOR)>> <<set setup.Ability_VigorOfTheEndowed.setGrade(setup.AbilityGrade.VERYLOW)>>
<<set setup.Ability_VigorOfTheEndowed_2 = setup.AbilityDataFactory.createAbilityData({ id: "Ability_VigorOfTheEndowed_2", name: "超强天赋之活力", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "你的阴茎长度每增加"+setup.getLength(4)+",你就能获得耐力值和健康值(最多45个)。\n获得这个能力后,你的阴茎会增长"+setup.getLength(5)+",而你的阴囊会增长"+setup.getLength(2)+"。"; } else { return "你的阴茎长度每增加"+setup.getLength(4)+",你就能获得耐力值和健康值(最多"+(35 + setup.getRankGrowth(abilityRuntimeData, "linear", 10))+")。\n获得这个能力后,你的阴茎会增长"+setup.getLength(setup.getRankGrowth(abilityRuntimeData, "linear", 5))+",而你的阴囊会增长"+setup.getLength(setup.getRankGrowth(abilityRuntimeData, "linear", 2))+"。"; } }, maxRank: 5 })>> <<run setup.Ability_VigorOfTheEndowed_2.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_VigorOfTheEndowed_2.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { setup.applyGrowth(abilityParams.self, "cock", setup.getRankGrowth(abilityRuntimeData, "linear", 5)); setup.applyGrowth(abilityParams.self, "balls", setup.getRankGrowth(abilityRuntimeData, "linear", 2)); }, )>> <<run setup.Ability_VigorOfTheEndowed_2.addBehaviour( "update", setup.AbilityTrigger.ON_APPLY_GROWTH + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var boost = Math.min(setup.getStatValue(abilityParams.self, "cock", "Ability_VigorOfTheEndowed_2" / 4), (35 + setup.getRankGrowth(abilityRuntimeData, "linear", 10))); abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: boost}; abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: boost}; }, )>> <<set setup.Ability_VigorOfTheEndowed_2.setCategory(setup.AbilityCategory.WARRIOR)>> <<set setup.Ability_VigorOfTheEndowed_2.setGrade(setup.AbilityGrade.HIGH)>>
<<set setup.Ability_WarriorOfDuality = setup.AbilityDataFactory.createAbilityData({ id: "Ability_WarriorOfDuality", name: "二重性战士", description:function(character, abilityRuntimeData) { if(abilityRuntimeData == undefined) { return "如果腐化值低于50,则在等级提升时获得1点健康值。\n 如果你的腐化值大于或等于50,则在等级提升时每回合额外获得1个唤醒值。"; } else { return "如果腐化值低于50,则在等级提升时获得"+setup.getRankGrowth(abilityRuntimeData, "linear", 1)+"点健康值。\n 如果你的腐化值大于或等于50,则在等级提升时每回合额外获得"+setup.getRankGrowth(abilityRuntimeData, "linear", 1)+"个唤醒值。"; } }, maxRank: 5 })>> <<run setup.Ability_WarriorOfDuality.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_WarriorOfDuality.addBehaviour( "update", setup.AbilityTrigger.ON_LEVEL_UP, function(abilityRuntimeData, abilityParams) { if(setup.getStatValue(abilityParams.self, "corruption") < 50) { setup.addToBaseStatValue(abilityParams.self, "hp", setup.getRankGrowth(abilityRuntimeData, "linear", 1)) } else { setup.addToBaseStatValue(abilityParams.self, "arousalGain", setup.getRankGrowth(abilityRuntimeData, "linear", 1)) } }, )>> <<run setup.Ability_WarriorOfDuality.setUnlockableFromLevelScreen(true)>> <<run setup.Ability_WarriorOfDuality.setUnlockCondition( function(character){ return (State.variables.Level >= 3) } )>> <<set setup.Ability_WarriorOfDuality.setCategory(setup.AbilityCategory.WARRIOR)>> <<set setup.Ability_WarriorOfDuality.setGrade(setup.AbilityGrade.LOW)>>
<<set setup.Ability_WitheringVenom = setup.AbilityDataFactory.createAbilityData({ id: "Ability_WitheringVenom", name: "凋零之毒", description:function(character) { return "有效,直到你的唤醒值变为" + setup.getStatValue(character, "minArousal") + "点或更低。"; }, maxRank: 999 })>> <<run setup.Ability_WitheringVenom.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_WitheringVenom.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams){ abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.REMOVE, value: setup.getRankGrowth(abilityRuntimeData, "linear", 10)}; } )>> <<run setup.Ability_WitheringVenom.addBehaviour( "update", setup.AbilityTrigger.ON_MIN_LUST, function(abilityRuntimeData, abilityParams){ abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } )>> <<run setup.Ability_WitheringVenom.addBehaviour( "remove", setup.AbilityTrigger.ON_FIGHT_END, undefined, )>> <<run setup.Ability_WitheringVenom.setFilter(setup.AbilityFilter.STATUSEFFECT)>>
<<set setup.Ability_LordOfCorruption = setup.AbilityDataFactory.createAbilityData({ id: "Ability_LordOfCorruption", name: "腐化帝王", description:function(character) { return "腐败屈服于你的意志,很少能有人吸收了这么多腐败而不失去理智。\n'淫欲本能'、'腐化冲动'、'腐化疗愈'与'传播淫欲'将成为随机出现的战斗行动。"; }, maxRank: 1 })>> <<run setup.Ability_LordOfCorruption.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_LordOfCorruption.addBehaviour( "update", setup.AbilityTrigger.ON_GAIN_CORRUPTION + setup.AbilityTrigger.ON_DAY_CHANGE + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var corruption = setup.getStatValue(abilityParams.self, "corruption"); if(corruption >= 2000) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 20}; abilityRuntimeData.modifier.growthMods = {mod: setup.mod.ADD, value: 2}; abilityRuntimeData.modifier.corruptionPerDayMods = {mod: setup.mod.ADD, value: 1}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_LordOfCorruption.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_LostInCorruption = setup.AbilityDataFactory.createAbilityData({ id: "Ability_LostInCorruption", name: "迷失于腐败中", description:function(character) { return "生长的冲动欲求不满,你一直处于高潮的边缘。\n'淫欲本能'、'腐化冲动'、'腐化疗愈'与'传播淫欲'将成为随机出现的战斗行动。"; }, maxRank: 1 })>> <<run setup.Ability_LostInCorruption.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_LostInCorruption.addBehaviour( "update", setup.AbilityTrigger.ON_GAIN_CORRUPTION + setup.AbilityTrigger.ON_DAY_CHANGE + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var corruption = setup.getStatValue(abilityParams.self, "corruption"); if(corruption >= setup.CorruptionComparators.CORRUPT && corruption < 2000) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 12}; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 12}; abilityRuntimeData.modifier.growthMods = {mod: setup.mod.ADD, value: 1}; abilityRuntimeData.modifier.corruptionPerDayMods = {mod: setup.mod.REMOVE, value: 1}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_LostInCorruption.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_MajorCorruption = setup.AbilityDataFactory.createAbilityData({ id: "Ability_MajorCorruption", name: "严重腐化", description:function(character) { return "你的血管里流淌着非常多的腐败。\n '淫欲本能'和'腐化冲动'将成为随机出现的战斗行动。"; }, maxRank: 1 })>> <<run setup.Ability_MajorCorruption.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_MajorCorruption.addBehaviour( "update", setup.AbilityTrigger.ON_GAIN_CORRUPTION + setup.AbilityTrigger.ON_DAY_CHANGE + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var corruption = setup.getStatValue(abilityParams.self, "corruption"); if(corruption >= setup.CorruptionComparators.NEUTRAL && corruption < setup.CorruptionComparators.TAINTED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 5}; abilityRuntimeData.modifier.growthMods = {mod: setup.mod.ADD, value: 0.5}; abilityRuntimeData.modifier.corruptionPerDayMods = {mod: setup.mod.REMOVE, value: 2}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_MajorCorruption.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_MinorCorruption = setup.AbilityDataFactory.createAbilityData({ id: "Ability_MinorCorruption", name: "轻微腐化", description:function(character) { return "大量的腐败在你体内流动。\n '淫欲本能'将成为随机出现的战斗行动。"; }, maxRank: 1 })>> <<run setup.Ability_MinorCorruption.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_MinorCorruption.addBehaviour( "update", setup.AbilityTrigger.ON_GAIN_CORRUPTION + setup.AbilityTrigger.ON_DAY_CHANGE + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var corruption = setup.getStatValue(abilityParams.self, "corruption"); if(corruption >= setup.CorruptionComparators.PURE && corruption < setup.CorruptionComparators.NEUTRAL) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 2}; abilityRuntimeData.modifier.growthMods = {mod: setup.mod.ADD, value: 0.25}; abilityRuntimeData.modifier.corruptionPerDayMods = {mod: setup.mod.REMOVE, value: 2.5}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_MinorCorruption.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_OverwhelmingCorruption = setup.AbilityDataFactory.createAbilityData({ id: "Ability_OverwhelmingCorruption", name: "势不可挡之腐化", description:function(character) { return "腐败淹没了你的每一个身体部分。\n'淫欲本能'、'腐化冲动'和'腐化疗愈'将成为随机出现的战斗行动。"; }, maxRank: 1 })>> <<run setup.Ability_OverwhelmingCorruption.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_OverwhelmingCorruption.addBehaviour( "update", setup.AbilityTrigger.ON_GAIN_CORRUPTION + setup.AbilityTrigger.ON_DAY_CHANGE + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var corruption = setup.getStatValue(abilityParams.self, "corruption"); if(corruption >= setup.CorruptionComparators.TAINTED && corruption < setup.CorruptionComparators.CORRUPT) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 7}; abilityRuntimeData.modifier.growthMods = {mod: setup.mod.ADD, value: 1}; abilityRuntimeData.modifier.corruptionPerDayMods = {mod: setup.mod.REMOVE, value: 1.5}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_OverwhelmingCorruption.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_ProcessingCorruption = setup.AbilityDataFactory.createAbilityData({ id: "Ability_ProcessingCorruption", name: "缓慢腐化", description:function(character, abilityRuntimeData) { if(abilityRuntimeData != undefined) { let displayString = "你已经被暴露在腐化中。\n"; if(character.info.accumulatedCorruption > 0) { displayString += "在你下一次休息时,你将获得"+character.info.accumulatedCorruption+"点腐化值。"; } return displayString } }, maxRank: 1 })>> <<run setup.Ability_ProcessingCorruption.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined, )>> <<run setup.Ability_ProcessingCorruption.addBehaviour( "update", setup.AbilityTrigger.ON_GAIN_CORRUPTION + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { if(abilityParams.self.info.accumulatedCorruption + abilityParams.gainedCorruption > 0) { abilityRuntimeData.isActive = true; abilityParams.self.info.accumulatedCorruption += abilityParams.gainedCorruption; } else { abilityRuntimeData.isActive = false; abilityParams.self.info.accumulatedCorruption = 0; } } )>> <<run setup.Ability_ProcessingCorruption.addBehaviour( "update", setup.AbilityTrigger.ON_DAY_CHANGE, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.isActive == true) { if(abilityParams.self.info.accumulatedCorruption <= 0) { abilityRuntimeData.isActive = false; } } } )>> <<run setup.Ability_ProcessingCorruption.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Ability_Uncorrupted = setup.AbilityDataFactory.createAbilityData({ id: "Ability_Uncorrupted", name: "未腐化", description:function(character) { return "你的身体正常地代谢腐败。"; }, maxRank: 1 })>> <<run setup.Ability_Uncorrupted.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, undefined )>> <<run setup.Ability_Uncorrupted.addBehaviour( "update", setup.AbilityTrigger.ON_GAIN_CORRUPTION + setup.AbilityTrigger.ON_DAY_CHANGE + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { var corruption = setup.getStatValue(abilityParams.self, "corruption"); if(corruption < 25) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.corruptionPerDayMods = {mod: setup.mod.REMOVE, value: 2.5}; } else { abilityRuntimeData.isActive = false; abilityRuntimeData.modifier = setup.ModifierFactory.createModifier( { abilityIndex: abilityRuntimeData.abilityDataIndex }); } } )>> <<run setup.Ability_Uncorrupted.setFilter(setup.AbilityFilter.ALTERATION)>>
<<set setup.Achievement_BaptismInCorruption = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_BaptismInCorruption", name: "腐败洗礼", description:function(character) { return "又一个人加入了这个事业,又一个人被赋予了无限的淫欲。"; }, maxRank: 1 })>> <<set setup.Achievement_BaptismInCorruption.isAchievement = true>> <<set setup.Achievement_BaptismInCorruption.achievementInfo = "使对手的腐败程度达到150以上。">> <<run setup.Achievement_BaptismInCorruption.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_BaptismInCorruption.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 10}; abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: 0.2}; } } )>>
<<set setup.Achievement_CockRingOfTheBind = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_CockRingOfTheBind", name: "绑定者的阴茎环", description:function(character) { return "你已经支配了绑定者,它现在发誓要把你变成一个支配性的战士。"; }, maxRank: 1 })>> <<set setup.Achievement_CockRingOfTheBind.isAchievement = true>> <<set setup.Achievement_CockRingOfTheBind.achievementInfo = "完全支配了戒指的精神。">> <<run setup.Achievement_CockRingOfTheBind.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_CockRingOfTheBind.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.2} abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: 0.2}; } } )>>
<<set setup.Achievement_CollarOfTheBind = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_CollarOfTheBind", name: "绑定者的项圈", description:function(character) { return "你已经服从了绑定者。他在你灵魂中的存在是永恒的。"; }, maxRank: 1 })>> <<set setup.Achievement_CollarOfTheBind.isAchievement = true>> <<set setup.Achievement_CollarOfTheBind.achievementInfo = "完全服从于绑定者的精神。">> <<run setup.Achievement_CollarOfTheBind.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_CollarOfTheBind.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.2} abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: 0.2}; } } )>>
<<set setup.Achievement_DamnatoryKnowledge = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_DamnatoryKnowledge", name: "被诅咒的知识", description:function(character) { return "卡纳塔已经了解了黑日的位置。"; }, maxRank: 1 })>> <<set setup.Achievement_DamnatoryKnowledge.isAchievement = true>> <<set setup.Achievement_DamnatoryKnowledge.achievementInfo = "向你的主人传播禁忌的知识。">> <<run setup.Achievement_DamnatoryKnowledge.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_DamnatoryKnowledge.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 5}; abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: 0.2}; } } )>>
<<set setup.Achievement_ExplorerOfCorruptedDepths = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_ExplorerOfCorruptedDepths", name: "腐化深渊的探索者", description:function(character) { return "你已经经历了尼克斯的所有扭曲挑战。"; }, maxRank: 1 })>> <<set setup.Achievement_ExplorerOfCorruptedDepths.isAchievement = true>> <<set setup.Achievement_ExplorerOfCorruptedDepths.achievementInfo = "完全探索尼克斯城堡的每个房间。">> <<run setup.Achievement_ExplorerOfCorruptedDepths.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_ExplorerOfCorruptedDepths.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.2}; abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: 0.2}; } } )>>
<<set setup.Achievement_GodAmongstMen = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_GodAmongstMen", name: "人中之神", description:function(character) { return "诸神在不断思考你的存在。部分是出于兴趣,部分是出于恐惧。"; }, maxRank: 1 })>> <<set setup.Achievement_GodAmongstMen.isAchievement = true>> <<set setup.Achievement_GodAmongstMen.achievementInfo = "达到50级。">> <<run setup.Achievement_GodAmongstMen.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_GodAmongstMen.addBehaviour( "update", setup.AbilityTrigger.ON_LEVEL_UP + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { return; } if(State.variables.Level >= 50) { setup.completeAchievement("Achievement_GodAmongstMen"); } } )>> <<run setup.Achievement_GodAmongstMen.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.8} abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: 0.8}; } } )>>
<<set setup.Achievement_HostOfTheSpawns = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_HostOfTheSpawns", name: "寄生之主", description:function(character) { return "他们不断地取悦你,乞求你变成一个畸形的野兽。"; }, maxRank: 1 })>> <<set setup.Achievement_HostOfTheSpawns.isAchievement = true>> <<set setup.Achievement_HostOfTheSpawns.achievementInfo = "吸取5个尼克斯的幼体。">> <<run setup.Achievement_HostOfTheSpawns.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_HostOfTheSpawns.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 10}; abilityRuntimeData.modifier.minArousalMods = {mod: setup.mod.ADD, value: 5}; abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: 0.2}; } } )>>
<<set setup.Achievement_IncompleteMemories = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_IncompleteMemories", name: "不完整的记忆", description:function(character) { return "你已经走过了最多的路,即使它的目的地仍然遥不可及。你获得“先驱献身”的战斗行动。"; }, maxRank: 1 })>> <<set setup.Achievement_IncompleteMemories.isAchievement = true>> <<set setup.Achievement_IncompleteMemories.achievementInfo = "达到主要故事路径的终点。">> <<run setup.Achievement_IncompleteMemories.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_IncompleteMemories.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.2} abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: 0.2}; abilityRuntimeData.modifier.fightMoveIDsMods = {mod: setup.mod.ADD, value: [setup.FightMove_HeraldsDevotion.id]}; } } )>>
<<set setup.Achievement_LordOfTheSpawns = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_LordOfTheSpawns", name: "寄生君主", description:function(character) { return "它们的需求现在就是你自己的需求。它们必须生长……它们必须传播……"; }, maxRank: 1 })>> <<set setup.Achievement_LordOfTheSpawns.isAchievement = true>> <<set setup.Achievement_LordOfTheSpawns.achievementInfo = "吸取15个尼克斯的幼体。">> <<run setup.Achievement_LordOfTheSpawns.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_LordOfTheSpawns.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 20}; abilityRuntimeData.modifier.minArousalMods = {mod: setup.mod.ADD, value: 10}; abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: 0.2}; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.2} } } )>>
<<set setup.Achievement_MasterOfTheBarrens = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_MasterOfTheBarrens", name: "荒漠的主宰", description:function(character) { return "荒漠对你来说就像家一样。"; }, maxRank: 1 })>> <<set setup.Achievement_MasterOfTheBarrens.isAchievement = true>> <<set setup.Achievement_MasterOfTheBarrens.achievementInfo = "完成100次远征。">> <<run setup.Achievement_MasterOfTheBarrens.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_MasterOfTheBarrens.addBehaviour( "update", setup.AbilityTrigger.ON_DAY_CHANGE + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { return; } if(State.variables.Expedition >= 100) { setup.completeAchievement("Achievement_MasterOfTheBarrens"); } } )>> <<run setup.Achievement_MasterOfTheBarrens.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxStaminaMods = {mod: setup.mod.ADD, value: 10} abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.2} } } )>>
<<set setup.Achievement_MemoriesOfDemonicAscent = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_MemoriesOfDemonicAscent", name: "恶魔升神之记忆", description:function(character) { return "恶魔的本能在你的灵魂中燃烧。"; }, maxRank: 1 })>> <<set setup.Achievement_MemoriesOfDemonicAscent.isAchievement = true>> <<set setup.Achievement_MemoriesOfDemonicAscent.achievementInfo = "在卡纳塔尔升为腐化之神时选择与他合并。">> <<run setup.Achievement_MemoriesOfDemonicAscent.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_MemoriesOfDemonicAscent.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: 15}; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.5} abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: 0.2}; } } )>>
<<set setup.Achievement_MemoriesOfKanathar = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_MemoriesOfKanathar", name: "卡纳塔尔之记忆", description:function(character) { return "恶魔之神的名字现在超越了所有时间和记忆。"; }, maxRank: 1 })>> <<set setup.Achievement_MemoriesOfKanathar.isAchievement = true>> <<set setup.Achievement_MemoriesOfKanathar.achievementInfo = "允许卡纳塔尔飞升为腐化之神。">> <<run setup.Achievement_MemoriesOfKanathar.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_MemoriesOfKanathar.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: 15}; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.5} abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: 0.2}; } } )>>
<<set setup.Achievement_MemoriesOfTheLost = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_MemoriesOfTheLost", name: "迷失者之记忆", description:function(character) { return "先驱敢于尝试阻止你,这一行为导致他最糟糕的噩梦升级了。"; }, maxRank: 1 })>> <<set setup.Achievement_MemoriesOfTheLost.isAchievement = true>> <<set setup.Achievement_MemoriesOfTheLost.achievementInfo = "战胜先驱者。">> <<run setup.Achievement_MemoriesOfTheLost.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_MemoriesOfTheLost.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 10}; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.2} abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: 0.2}; } } )>>
<<set setup.Achievement_MemoriesOfTheMinotaur = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_MemoriesOfTheMinotaur", name: "牛头人之回忆", description:function(character) { return "提亚丹(Tiadane)已经飞升了。一切事物都将为你忠诚的仆人作证。"; }, maxRank: 1 })>> <<set setup.Achievement_MemoriesOfTheMinotaur.isAchievement = true>> <<set setup.Achievement_MemoriesOfTheMinotaur.achievementInfo = "把尼克斯的力量带给牛头人。">> <<run setup.Achievement_MemoriesOfTheMinotaur.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_MemoriesOfTheMinotaur.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.maxHPMods = {mod: setup.mod.ADD, value: 15}; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.5} abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: 0.2}; } } )>>
<<set setup.Achievement_MightOfAugwult = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_MightOfAugwult", name: "奥古特的力量", description:function(character) { return "你的力量吸引了你无法企及的强大力量的注意。"; }, maxRank: 1 })>> <<set setup.Achievement_MightOfAugwult.isAchievement = true>> <<set setup.Achievement_MightOfAugwult.achievementInfo = "达到200力量值。">> <<run setup.Achievement_MightOfAugwult.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_MightOfAugwult.addBehaviour( "update", setup.AbilityTrigger.ON_STAT_CHANGE, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { return; } if(setup.getStatValue(State.variables.CharacterSheet_Player, "strength") >= 200) { setup.completeAchievement("Achievement_MightOfAugwult"); } } )>> <<run setup.Achievement_MightOfAugwult.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 30}; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.2} } } )>>
<<set setup.Achievement_OffTheDeepEnd = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_OffTheDeepEnd", name: "离开深渊", description:function(character) { return "你已经被警告过了,并且已经看到了这些征兆。 <br>这只会使你的降生更加甜美。"; }, maxRank: 1 })>> <<set setup.Achievement_OffTheDeepEnd.isAchievement = true>> <<set setup.Achievement_OffTheDeepEnd.achievementInfo = "腐化值到达200。">> <<run setup.Achievement_OffTheDeepEnd.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_OffTheDeepEnd.addBehaviour( "update", setup.AbilityTrigger.ON_GAIN_CORRUPTION + setup.AbilityTrigger.ON_DAY_CHANGE + setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { return; } if(abilityParams.self.id != "CharacterSheet_Player") { return; } var corruption = setup.getStatValue(abilityParams.self, "corruption"); if(corruption >= 200) { setup.completeAchievement("Achievement_OffTheDeepEnd"); } } )>> <<run setup.Achievement_OffTheDeepEnd.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 5}; abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: 0.2}; } } )>>
<<set setup.Achievement_Redemption = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_Redemption", name: "救赎", description:function(character) { return "托加已经拒绝腐败,并发誓要帮助建立一个更好的世界。"; }, maxRank: 1 })>> <<set setup.Achievement_Redemption.isAchievement = true>> <<set setup.Achievement_Redemption.achievementInfo = "帮助一个朋友找到内心的平静。">> <<run setup.Achievement_Redemption.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_Redemption.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.2} abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: 0.2}; abilityRuntimeData.modifier.fightMoveIDsMods = {mod: setup.mod.ADD, value: [setup.FightMove_TonicOfStillness.id]} } } )>>
<<set setup.Achievement_Resolute = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_Resolute", name: "坚毅", description:function(character) { return "体验荒原而不落入它的腐败之中。"; }, maxRank: 1 })>> <<set setup.Achievement_Resolute.isAchievement = true>> <<set setup.Achievement_Resolute.achievementInfo = "达到10级时,腐化值没有达到100。">> <<run setup.Achievement_Resolute.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; abilityRuntimeData.blackboard = {} } )>> <<run setup.Achievement_Resolute.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.blackboard.purity = true; } )>> <<run setup.Achievement_Resolute.addBehaviour( "update", setup.AbilityTrigger.ON_LEVEL_UP, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { return; } if(abilityRuntimeData.blackboard.purity == true && State.variables.Level >= 10) { setup.completeAchievement("Achievement_Resolute"); } } )>> <<run setup.Achievement_Resolute.addBehaviour( "update", setup.AbilityTrigger.ON_GAIN_CORRUPTION + setup.AbilityTrigger.ON_DAY_CHANGE, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { return; } if(abilityRuntimeData.blackboard.purity == true) { if(setup.getStatValue(State.variables.CharacterSheet_Player, "corruption") >= 100) { abilityRuntimeData.blackboard.purity = false; } } } )>> <<run setup.Achievement_Resolute.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.3} } } )>>
<<set setup.Achievement_SafePassage = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_SafePassage", name: "安全通道", description:function(character) { return "提亚丹的名字已经超越了时间和空间的限制。"; }, maxRank: 1 })>> <<set setup.Achievement_SafePassage.isAchievement = true>> <<set setup.Achievement_SafePassage.achievementInfo = "告诉他正确的名字,跳过牛头人的战斗。">> <<run setup.Achievement_SafePassage.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_SafePassage.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 10}; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.3}; } } )>>
<<set setup.Achievement_ShiftingIdeals = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_ShiftingIdeals", name: "转变的理想", description:function(character) { return "你的理想已经改变。为你所成为的角色而感到自豪。"; }, maxRank: 1 })>> <<set setup.Achievement_ShiftingIdeals.isAchievement = true>> <<set setup.Achievement_ShiftingIdeals.achievementInfo = "与镜子两侧的二重身进行会面。">> <<run setup.Achievement_ShiftingIdeals.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; abilityRuntimeData.blackboard = {}; } )>> <<run setup.Achievement_ShiftingIdeals.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_END, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState != setup.AchievementState.ACTIVATED && abilityParams.target.id == "CharacterSheet_Doppleganger") { if(setup.MQ002_Manor_IsCorruptedInManor(State.variables.CharacterSheet_Player)) { abilityRuntimeData.blackboard.foughtPure = true; } else { abilityRuntimeData.blackboard.foughtCorrupted = true; } if(abilityRuntimeData.blackboard.foughtPure == true && abilityRuntimeData.blackboard.foughtCorrupted == true) { setup.completeAchievement("Achievement_ShiftingIdeals"); } } } )>> <<run setup.Achievement_ShiftingIdeals.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.2}; abilityRuntimeData.modifier.essenceMultiplierMods = {mod: setup.mod.ADD, value: 0.2}; } } )>>
<<set setup.Achievement_SubmissiveFighter = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_SubmissiveFighter", name: "顺从战士", description:function(character) { return "在有这么多好处的情况下,你真的会输吗?"; }, maxRank: 1 })>> <<set setup.Achievement_SubmissiveFighter.isAchievement = true>> <<set setup.Achievement_SubmissiveFighter.achievementInfo = "在战斗中输给5个不同的对手。">> <<run setup.Achievement_SubmissiveFighter.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; abilityRuntimeData.blackboard = {}; } )>> <<run setup.Achievement_SubmissiveFighter.addBehaviour( "update", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.blackboard.lostEncounters = []; } )>> <<run setup.Achievement_SubmissiveFighter.addBehaviour( "update", setup.AbilityTrigger.ON_FIGHT_BATTLE_LOST, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { return; } let isUnique = true; for(let i = 0; i < abilityRuntimeData.blackboard.lostEncounters.length; i++) { if(abilityRuntimeData.blackboard.lostEncounters[i] == abilityParams.target.id) { isUnique = false; break; } } if(isUnique == true) { abilityRuntimeData.blackboard.lostEncounters.push(abilityParams.target.id); } if(abilityRuntimeData.blackboard.lostEncounters.length >= 5) { setup.completeAchievement("Achievement_SubmissiveFighter"); } } )>> <<run setup.Achievement_SubmissiveFighter.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.arousalGainMods = {mod: setup.mod.ADD, value: 5}; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.2} } } )>>
<<set setup.Achievement_WordOfPower = setup.AbilityDataFactory.createAbilityData({ id: "Achievement_WordOfPower", name: "力量之言", description:function(character) { return "卡纳塔尔的名字是无边无际的,它永远都在寻求将其脆弱的小恶魔主人升为神的方法。"; }, maxRank: 1 })>> <<set setup.Achievement_WordOfPower.isAchievement = true>> <<set setup.Achievement_WordOfPower.achievementInfo = "传播魔神的名字。">> <<run setup.Achievement_WordOfPower.addBehaviour( "start", setup.AbilityTrigger.ON_ACQUIRE, function(abilityRuntimeData, abilityParams) { abilityRuntimeData.isActive = false; } )>> <<run setup.Achievement_WordOfPower.addBehaviour( "update", setup.AbilityTrigger.ON_NEW_GAME_PLUS, function(abilityRuntimeData, abilityParams) { if(abilityRuntimeData.achivemementState == setup.AchievementState.ACTIVATED) { abilityRuntimeData.isActive = true; abilityRuntimeData.modifier.strengthMods = {mod: setup.mod.ADD, value: 10}; abilityRuntimeData.modifier.xpMultiplierMods = {mod: setup.mod.ADD, value: 0.3}; } } )>>
\<<nobr>> /*Initialization*/ <<if !$Encounter_Target.fight.variables.currentHP>> <<run setup.stopAllRealizationPackages()>> <<run setup.stopSoundActions();>> <<run setup.variableInitializer.initializeFightVariables($Encounter_Target)>> <<print $Encounter_Target.fight.encounterStartText >> <<run setup.aiFightStart()>> <<run setup.broadcastFightFlowTrigger($CharacterSheet_Player, $Encounter_Target, setup.AbilityTrigger.ON_FIGHT_START)>> <</if>> <<set $RedrawCount = 0>> <<set $AddSlotCount = 0>> <<set $CharacterSheet_Player.fight.variables.currentStamina = setup.getStatValue($CharacterSheet_Player, "stamina")>> <<run setup.preAttacksUpdate($CharacterSheet_Player, $Encounter_Target)>> /*Attack Handling*/ <<if $Encounter_Target.fight.variables.currentFightMove && $CharacterSheet_Player.fight.variables.currentFightMove>> <<if setup.canTeammateAct($CharacterSheet_Player, $Encounter_Target, setup.AttackTiming.BEFORE_PLAYER) == true>> <<run setup.doAttack(State.variables[$CharacterSheet_Player.fight.teammate], $Encounter_Target) >> <</if>> <<if $FightComboStackIndexes.length != 0>> <<run setup.doComboAttack($CharacterSheet_Player, $Encounter_Target) >> <<else>> <<run setup.doAttack($CharacterSheet_Player, $Encounter_Target) >> <</if>> <<if setup.canTeammateAct($CharacterSheet_Player, $Encounter_Target, setup.AttackTiming.BETWEEN_PLAYER_AND_ENEMY) == true>> <<run setup.doAttack(State.variables[$CharacterSheet_Player.fight.teammate], $Encounter_Target) >> <</if>> <<run setup.doAttack($Encounter_Target, $CharacterSheet_Player) >> <<if setup.canTeammateAct($CharacterSheet_Player, $Encounter_Target, setup.AttackTiming.AFTER_ENEMY) == true>> <<run setup.doAttack(State.variables[$CharacterSheet_Player.fight.teammate], $Encounter_Target) >> <</if>> <</if>> /*Check Max Arousal*/ <<print setup.updateArousal($CharacterSheet_Player) >> <<if $CharacterSheet_Player.fight.teammate != undefined>> <<print setup.updateArousal(State.variables[$CharacterSheet_Player.fight.teammate]) >> <</if>> <<print setup.updateArousal($Encounter_Target) >> \<</nobr>> \<<run setup.postAttacksAIUpdate($Encounter_Target)>> \ \/*Display*/ \<<nobr>> <<if setup.canTeammateAct($CharacterSheet_Player, $Encounter_Target, setup.AttackTiming.BEFORE_PLAYER) == true>> <<print setup.displayFightTurnOutcome(State.variables[$CharacterSheet_Player.fight.teammate], $Encounter_Target) >> <</if>> <<print setup.displayFightTurnOutcome($CharacterSheet_Player, $Encounter_Target) >> <<if setup.canTeammateAct($CharacterSheet_Player, $Encounter_Target, setup.AttackTiming.BETWEEN_PLAYER_AND_ENEMY) == true>> <<print setup.displayFightTurnOutcome(State.variables[$CharacterSheet_Player.fight.teammate], $Encounter_Target) >> <</if>> <<print setup.displayFightTurnOutcome($Encounter_Target, $CharacterSheet_Player) >> <<if setup.canTeammateAct($CharacterSheet_Player, $Encounter_Target, setup.AttackTiming.AFTER_ENEMY) == true>> <<print setup.displayFightTurnOutcome(State.variables[$CharacterSheet_Player.fight.teammate], $Encounter_Target) >> <</if>> \<</nobr>> \<<print setup.updateFightStatus($CharacterSheet_Player, $Encounter_Target) >>
\<<if setup.hasLostFight($Encounter_Target)>> \<<print setup.onFightEnd($CharacterSheet_Player, $Encounter_Target)>> \<<print $Encounter_Target.fight.outcomePlayerWins>> \<<elseif setup.hasLostFight($CharacterSheet_Player)>> \<<print setup.onFightEnd($Encounter_Target, $CharacterSheet_Player)>> \<<print $Encounter_Target.fight.outcomePlayerLoses>> \<</if>> <<nobr>> /*Unset Fight Variables*/ <<set $FightTurn = 0>> <<unset $RedrawCount>> <<unset $AddSlotCount>> <<run setup.broadcastFightFlowTrigger($CharacterSheet_Player, $Encounter_Target, setup.AbilityTrigger.ON_FIGHT_END)>> <<run setup.saveFightAttributes($Encounter_Target)>> <<unset $Display_Player_FightMoveOutcome, $Encounter_Target, $HasSymbiote>> <<if $CachedTeammate != undefined>> <<set $CharacterSheet_Player.fight.teammate = $CachedTeammate>> <<unset $CachedTeammate>> <</if>> <<if $CharacterSheet_Player.fight.teammate != undefined>> <<set State.variables[$CharacterSheet_Player.fight.teammate].fight.variables = $FightVariables>> <</if>> <<set $CharacterSheet_Player.fight.variables = $FightVariables>> <</nobr>>
<<set setup.FightMove_AbsorbEssence = { id: "FightMove_AbsorbEssence", name: "精华涌流", preparation: function(character, target) { return character.info.name + "的身体突然焕发出明亮的绿色光环。" }, attackAttemptDesc: function(character, target) { return "空气中的精华突然聚集在"+character.info.name+"身上。"; }, attackHitDesc: function(character, target) { return ""; }, activationCondition: function(character, target) { return character.fight.variables.currentStamina >= this.staminaCost; }, dmg: function(character, target) { let damageParam = { multiplier: 0, addon: 0, } return damageParam; }, staminaCost: 0, critMod: 0, comboCost: 1, skillStatsToDescriptionSpacing: 2, skillDescription: "吸收空气中的精华。战斗持续的时间越长,力量越大。", skillType: "buff", skillTheme: "buff", additionalEffects: [setup.absorbEssenceEffects] }>>
<<set setup.FightMove_Bash = { id: "FightMove_Bash", name: "猛击", preparation: function(character, target) { var flavourtext = setup.getFlavourBasedDescription(character, 'basicAttackPrepFlavour', 1) if(flavourtext != undefined) { return character.info.name + " " + flavourtext } else { return character.info.name + "正准备出击。" } }, attackAttemptDesc: function(character, target) { var flavourtext = setup.getFlavourBasedDescription(character, 'bashAttackAttemptFlavour', 1) return flavourtext }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 1, addon: 4, } return damageParam; }, staminaCost: 0, critMod: 20, comboCost: 2, skillStatsToDescriptionSpacing: 2, skillDescription: "以低体力消耗快速使用武器的把手猛击。", skillType: "offensive", skillTheme: "offensive", additionalEffects: [] }>>
<<set setup.FightMove_Basic_Attack = { id: "FightMove_Basic_Attack", name: "徒手攻击", preparation: function(character, target) { var flavourtext = setup.getFlavourBasedDescription(character, 'basicAttackPrepFlavour', 1) if(flavourtext != undefined) { return character.info.name + " " + flavourtext } else { return character.info.name + "正准备出击。" } }, attackAttemptDesc: function(character, target) { var flavourtext = setup.getFlavourBasedDescription(character, 'basicAttackAttemptFlavour', 1) return flavourtext }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 0.7, addon: 3, } return damageParam; }, staminaCost: 0, critMod: 0, comboCost: 2, skillStatsToDescriptionSpacing: 2, skillDescription: "基于你自己身体力量的基本攻击。", skillType: "offensive", skillTheme: "offensive", additionalEffects: [] }>>
<<set setup.FightMove_ChargedStrike = { id: "FightMove_ChargedStrike", name: "冲锋陷阵", preparation: function(character, target) { if(this.currentStep == 0) { return character.info.name + "正在引导他的力量进行强力的攻击"; } else { return character.info.name + "正在冲向你进行大规模的攻击!"; } }, attackAttemptDesc: function(character, target) { return "伴随着他们身体的脉动和力量"+ character.info.name +"向你发出了能够震碎骨头的攻击!"; }, activationCondition: function(character, target) { return true; }, currentStep: 0, steps: 1, dmg: function(character, target) { let damageParam = { multiplier: 1.5, addon: 14, } return damageParam; }, staminaCost: 0, critMod: 0, skillDescription: "可以碎骨的攻击,需要整整一个回合的准备时间。", skillType: "offensive", skillTheme: "offensive", additionalEffects: [], }>>
<<set setup.FightMove_ConsumeLost = { id: "FightMove_ConsumeLost", name: "Consume Lost", preparation: function(character, target) { return character.info.name + "抓住附近的一只迷失者。" }, attackAttemptDesc: function(character, target) { var his = setup.getPronoun(character,"pronounDepPos"); return character.info.name + "把迷失者拉进了他的胸肌里。"; }, attackHitDesc: function(character, target) { var displayString = "迷失者完全被吸收在"+character.info.name+"时发出了呻吟声。 \n" displayString += "他庞大的肌肉扭动着,随着他的崇拜者们在他自己身上建立起来。" displayString += "他的鸡巴长长了"+ setup.getLength(9) + "。\n"; displayString += "他的睾丸增大了"+ setup.getLength(3) + "。\n"; displayString += "他的肌肉扩张了("+ setup.getLength(5) + ")。\n"; displayString += "他的身体变为"+ setup.getLength(18) + "高。\n"; return displayString; }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 0, addon: 0, } return damageParam; }, staminaCost: 16, critMod: 100, cooldown: 3, skillStatsToDescriptionSpacing: 2, skillDescription: "消耗附近的一个迷失者,将他们的质量添加到你自己身上。", skillType: "offensive", skillTheme: "offensive", unlearnable: true, additionalEffects: [setup.consumeLost] }>>
<<set setup.FightMove_CorruptedRemedy = { id: "FightMove_CorruptedRemedy", name: "腐败的补偿", preparation: function(character, target) { return character.info.name + "咧嘴一笑,仿佛他们的伤口突然消失了。" }, attackAttemptDesc: function(character, target) { 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, comboCost: 3, skillStatsToDescriptionSpacing: 2, skillDescription: "任何伤口都无法到达被腐蚀的灵魂。以堕落值的5%恢复健康值。", skillType: "buff", skillTheme: "corruption", unlearnable: true, additionalEffects: [setup.corruptedRemedyMove] }>>
<<set setup.FightMove_CorruptedUrges = { id: "FightMove_CorruptedUrges", name: "腐败性冲动", preparation: function(character, target) { return character.info.name + "的肌肉突然比以前更用力地弯曲。" }, attackAttemptDesc: function(character, target) { 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, comboCost: 2, skillStatsToDescriptionSpacing: 3, skillDescription: "腐败的盛宴。将你的腐化值的20%加到你的力量上", skillType: "buff", skillTheme: "corruption", unlearnable: true, additionalEffects: [setup.corruptedUrgesMove] }>>
<<set setup.FightMove_CumDeluge = { id: "FightMove_CumDeluge", name: "种汁洪流", preparation: function(character, target) { return character.info.name + "睾丸里的精液足以完全淹没他们的对手。"; }, attackAttemptDesc: function(character, target) { var displayString = setup.processFlavours(State.variables.CharacterSheet_Player, character.info.name +"嚎叫着,另一波快感冲刷着他们。他们的@[all|balls|noverb]搏动,带着疯狂的怒火,然后突然紧缩。"); displayString += target.info.name +"只能眼睁睁地看着地动山摇,没有什么能让他们准备好应对即将到来的洪水。"; displayString += setup.processFlavours(State.variables.CharacterSheet_Player, "从高潮的高点出发,"+character.info.name+"将他们的@[all|cocks|noverb]向下瞄准"+target.info.name+",将他们完全淹没在铺天盖地的种子洪流中。"); return displayString; }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 1.4, addon: 26, } return damageParam; }, staminaCost: 30, critMod: 20, cooldown: 2, comboCost: 3, unique: true, skillStatsToDescriptionSpacing: 2, skillDescription: "降低对手的力量。", skillType: "offensive", skillTheme: "offensive", unlearnable: true, additionalEffects: [setup.cumDeluge] }>>
<<set setup.FightMove_Do_Nothing = { id: "FightMove_Do_Nothing", name: "开摆", preparation: function(character, target) { var he = setup.getPronoun(character,"pronoun"); return character.info.name + "没有准备好任何攻击。看上去"+he+"并不关心这场战斗。"; }, attackAttemptDesc: function(character, target) { return character.info.name +"急切地等待着事情下一步的进展。"; }, activationCondition: function(character, target) { return true; }, doesNothing: true, dmg: function(character, target) { let damageParam = { multiplier: 0, addon: 0, } return damageParam; }, staminaCost: 0, critMod: 100, skillStatsToDescriptionSpacing: 1, skillDescription: "让你的对手自由攻击。", skillType: "special", skillTheme: "special", unlearnable: true, additionalEffects: [] }>> <<set setup.FightMove_Submit_Completely = { id: "FightMove_Submit_Completely", name: "彻底开摆", preparation: function(character, target) { var he = setup.getPronoun(character,"pronoun"); return character.info.name + "彻底投降"; }, attackAttemptDesc: function(character, target) { return character.info.name + "彻底投降"; }, activationCondition: function(character, target) { if(character.fight.variables.cantSubmit) { return false; } 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", unlearnable: true, additionalEffects: [setup.surrender] }>>
<<set setup.FightMove_DragonStrike = { id: "FightMove_DragonStrike", name: "龙击", preparation: function(character, target) { return character.info.name + "的身体发出强大的白色光芒。"; }, attackAttemptDesc: function(character, target) { return "随着招架攻击的能量充斥着" + character.info.name +"的身体,他们向前冲去,拳头发出耀眼的白光。"; }, activationCondition: function(character, target) { return character.fight.variables.currentStamina >= this.staminaCost; }, dmg: function(character, target) { let damageParam = { multiplier: 1, addon: 70, } return damageParam; }, staminaCost: 25, critMod: 0, skillStatsToDescriptionSpacing: 1, skillDescription: "使用吸收的能量释放出强大的攻击!", skillType: "offensive", skillTheme: "offensive", additionalEffects: [setup.stunTarget], }>>
<<set setup.FightMove_EnragedPummel = { id: "FightMove_EnragedPummel", name: "愤怒猛攻", preparation: function(character, target) { var his = setup.getPronoun(character,"pronounDepPos"); return character.info.name + "继续保持"+his+"攻击势头。" }, attackAttemptDesc: function(character, target) { var his = setup.getPronoun(character,"pronounDepPos"); return character.info.name + "继续保持"+his+"攻击势头。" }, attackHitDesc: function(character, target) { var his = setup.getPronoun(character,"pronounDepPos"); return character.info.name + "一次又一次地击打"+his+"对手!"; }, activationCondition: function(character, target) { return State.variables.FightComboStackIndexes.length >= 2; }, dmg: function(character, target) { let damageParam = { multiplier: 1.6, addon: 10, } return damageParam; }, staminaCost: 0, critMod: 45, comboCost: 1, skillStatsToDescriptionSpacing: 2, skillDescription: "只能在2个或更多的行动后进行组合。", skillType: "offensive", skillTheme: "offensive", additionalEffects: [] }>>
<<set setup.FightMove_FirstStrike = { id: "FightMove_FirstStrike", name: "先发制人", preparation: function(character, target) { var his = setup.getPronoun(character,"pronounDepPos"); return character.info.name + "在对手还没有反应过来的时候就已经出现在他们脸上了。" }, attackAttemptDesc: function(character, target) { return character.info.name + "打击的速度比他们的对手所能预期的要快。" }, attackHitDesc: function(character, target) { return character.info.name + "在他们的目标准备好之前就被击中!"; }, activationCondition: function(character, target) { return State.variables.FightComboStackIndexes.length == 0; }, dmg: function(character, target) { let damageParam = { multiplier: 1.9, addon: 10, } return damageParam; }, staminaCost: 0, critMod: 45, comboCost: 1, skillStatsToDescriptionSpacing: 2, skillDescription: "必须作为组合的第一个行动使用。", skillType: "offensive", skillTheme: "offensive", additionalEffects: [] }>>
<<set setup.FightMove_Focus = { id: "FightMove_Focus", name: "专心致志", preparation: function(character, target) { return character.info.name + "专心于他们的下一次行动。" }, attackAttemptDesc: function(character, target) { return character.info.name + "喘了口气。" }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 0, addon: 0, } return damageParam; }, staminaCost: 4, critMod: 100, comboCost: 1, skillStatsToDescriptionSpacing: 2, skillDescription: "获得一个额外的行动槽,直到这场战斗结束。", skillType: "buff", skillTheme: "buff", unlearnable: true, additionalEffects: [setup.focusFightMove] }>>
<<set setup.FightMove_Goo_Stun = { id: "FightMove_Goo_Stun", name: "困捕粘液", preparation: function(character, target) { return character.info.name + "的粘液完全覆盖了"+target.info.name+"的身体。" }, attackAttemptDesc: function(character, target) { var He = setup.getPronoun(character,"pronounCap"); return character.info.name + "的粘液完全覆盖了"+target.info.name+"的身体。"; }, activationCondition: function(character, target) { return character.fight.variables.currentStamina >= this.staminaCost; }, dmg: function(character, target) { let damageParam = { multiplier: 0, addon: 8, } return damageParam; }, staminaCost: 18, critMod: -15, cooldown: 5, comboCost: 5, unique: true, skillStatsToDescriptionSpacing: 2, skillDescription: "射出你的粘液,使你的目标无法动弹。", skillType: "symbiote", skillTheme: "symbiote", additionalEffects: [setup.stunTarget] }>>
<<set setup.FightMove_HeraldsDevotion = { id: "FightMove_HeraldsDevotion", name: "先驱之敬拜", preparation: function(character, target) { var arousal = character.fight.variables.currentArousal; if(arousal < 20 || !setup.usesArousal(character)) { return character.info.name + "的注意力很敏锐,没有被情欲所遮蔽。"; } else if(arousal < 70) { return character.info.name + "的注意力正在动摇。"; } else { return character.info.name + "的注意力完全消失了,他们心中只有欲望。"; } }, attackAttemptDesc: function(character, target) { var arousal = character.fight.variables.currentArousal; if(arousal < 20 || !setup.usesArousal(character)) { return character.info.name + "闭上眼睛,让明亮的白光在身体周围生长。"; } else if(arousal < 70) { return character.info.name + "闭上眼睛,一种微妙的、几乎看不见的白光笼罩着他们的身体。"; } else { return character.info.name + "闭上眼睛,但什么都没发生。"; } }, activationCondition: function(character, target) { return character.fight.variables.currentStamina >= this.staminaCost; }, dmg: function(character, target) { let damageParam = { multiplier: 0, addon: 0, } return damageParam; }, staminaCost: 10, critMod: 0, comboCost: 5, unique: true, skillStatsToDescriptionSpacing: 2, skillDescription: "极大地治愈您的伤口。当被唤醒时,效果会减弱。", skillType: "buff", skillTheme: "special", additionalEffects: [setup.heraldsDevotionEffect], }>>
<<set setup.FightMove_Hypnotize = { id: "FightMove_Hypnotize", name: "催眠", preparation: function(character, target) { return character.info.name + "的身体发散出一种奇异的紫光。他们的目标被吸引来凝视他们的眼睛。" }, attackAttemptDesc: function(character, target) { var He = setup.getPronoun(character,"pronounCap"); return character.info.name + "试图用他们发光的、晃眼的眼睛迷惑他们的目标。"; }, activationCondition: function(character, target) { return character.fight.variables.currentStamina >= this.staminaCost; }, dmg: function(character, target) { let damageParam = { multiplier: 0, addon: 0, } return damageParam; }, staminaCost: 18, critMod: -15, cooldown: 5, skillStatsToDescriptionSpacing: 2, skillDescription: "影响你的对手的下一次攻击选择。", skillType: "offensive", skillTheme: "offensive", additionalEffects: [setup.hypnotize] }>>
<<set setup.FightMove_IncubusCall = { id: "FightMove_IncubusCall", name: "种汁召唤", preparation: function(character, target) { return " "+ character.info.name + "的恶魔阴茎周围出现不祥的红色光芒。它充满了恶魔的能量。"; }, attackAttemptDesc: function(character, target) { var His = setup.getPronoun(character,"pronounDepPosCap"); var his = setup.getPronoun(character,"pronounDepPos"); var he = setup.getPronoun(character,"pronoun"); var cockSize = setup.getLength(setup.getStatValue(character, "cock") + 20); var displayString = "随着每一次悸动,"+character.info.name +"的阴茎在周长和长度上都在扩大,远远大于其自然尺寸。当它的长度增长到" + cockSize + "长时,"+His+"淫荡呻吟声越来越强烈。"; displayString += "只需抽动几下,"+he+"就会咆哮着向目标射出大量"+his+"恶魔般的种子,然后再退到原来的长度。\n"; return displayString; }, attackHitDesc: function(character, target) { var His = setup.getPronoun(character,"pronounDepPosCap"); var his = setup.getPronoun(character,"pronounDepPos"); var He = setup.getPronoun(character,"pronounCap"); var he = setup.getPronoun(character,"pronoun"); var displayString = target.info.name + "的精液击中了"+his+"身体。温暖传遍了他的全身,感觉就像"+he+"'被兴奋的情愫所燃烧。\n\n"; displayString += His+"心脏立即开始像鼓一样跳动。\n"; displayString += He+"不能阻止他自己,"+his+"手感觉着"+his+"裆部。\n\n"; displayString += "这已经超出了敏感度……兴奋超越了他的思想,"+his+"头脑,"+he+"收集了一把恶魔的精液,急切地品尝它。\n\n效果是瞬间的。"; return displayString; }, activationCondition: function(character, target) { return character.fight.variables.currentStamina >= this.staminaCost; }, dmg: function(character, target) { let damageParam = { multiplier: 1.8, addon: 6, } return damageParam; }, staminaCost: 14, critMod: 0, comboCost: 3, skillStatsToDescriptionSpacing: 2, skillDescription: "让他们尝尝你的恶魔种子。", skillType: "demon", skillTheme: "demon", additionalEffects: [setup.incubusCallEffects] }>>
<<set setup.FightMove_IncubusStrike = { id: "FightMove_IncubusStrike", name: "种汁冲击", preparation: function(character, target) { var His = setup.getPronoun(character,"pronounDepPosCap"); return "一个红色的符号出现在"+ character.info.name + "的身上。"+His+"身体发出恶魔般的能量。" }, attackAttemptDesc: function(character, target) { return character.info.name + "奔向他们的目标。"; }, attackHitDesc: function(character, target) { var his = setup.getPronoun(character,"pronounDepPos"); var His = setup.getPronoun(character,"pronounDepPosCap"); var him = setup.getPronoun(character,"pronounObject"); var He = setup.getPronoun(character,"pronounCap"); if(character.id == "CharacterSheet_Player") { return "你咧嘴一笑,把你的手按在"+target.info.name+"的裆部\n "+His+"生命力和兴奋感涌入你体内。" +"你随着身体力量的增长而不断大笑。" } else { return He+"咧嘴一笑,按捺不住"+his+"那放在"+his+"目标裆部的手。\n"+target.info.name+"的活力和唤醒冲向了"+him+"。" +character.info.name+"只得大笑,当"+his+"身体在能量中生长。\n" } }, activationCondition: function(character, target) { return character.fight.variables.currentStamina >= this.staminaCost; }, dmg: function(character, target) { let damageParam = { multiplier: 3.4, addon: 0, } return damageParam; }, staminaCost: 20, critMod: 15, comboCost: 5, skillStatsToDescriptionSpacing: 2, skillDescription: "你的欲求不满永远不会被满足。", skillType: "demon", skillTheme: "demon", additionalEffects: [setup.incubusStrikeEffects] }>>
<<set setup.FightMove_InfectiousLust = { id: "FightMove_InfectiousLust", name: "散播欲望", preparation: function(character, target) { return character.info.name + "让自己内心的腐败占据了上风。它们倾泻而出,他们的每一寸肌肤都渗出了腐败。" }, attackAttemptDesc: function(character, target) { var displayString = setup.processFlavours(character, character.info.name + " 咆哮着,无法控制流经他们身体的腐化。他们跪倒在地,用@[all|hands|noverb]抓着他们的@[all|cocks|noverb]愤怒地、不匀速地做着邪恶的欲望行为。\n"); displayString += "'是的是的……更多更多更多……'他们呻吟着,完全沉浸在自己的情欲中。他们周围的空气中弥漫着腐化的湿热气味。\n"; displayString += "'我需要更多!!!' "+character.info.name+"如此咆哮,他们的头向后仰,陷入了疯狂的欲望狂潮。"+target.info.name+"只能凝视着一波波腐败的精液向他们走来。"; return displayString; }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 0, addon: 0, } return damageParam; }, staminaCost: 0, critMod: 100, comboCost: 2, skillStatsToDescriptionSpacing: 2, skillDescription: "腐化一切……给你的对手带来兴奋和腐化。", skillType: "buff", skillTheme: "corruption", unlearnable: true, additionalEffects: [setup.infectiousLustMove] }>>
<<set setup.FightMove_Infest = { id: "FightMove_Infest", name: "侵袭", preparation: function(character, target) { var his = setup.getPronoun(character,"pronounDepPos"); return character.info.name + "不能抑制更多"+his+"唤醒了……" }, attackAttemptDesc: function(character, target) { var his = setup.getPronoun(character,"pronounDepPos"); return character.info.name + " "+his+"厚厚的舌头上滴着腐化的粘液,接近了你。"; }, attackHitDesc: function(character, target) { var his = setup.getPronoun(character,"pronounDepPos"); var him = setup.getPronoun(character,"pronounObject"); var hitText = ""; if(target.fight.variables.currentArousal >= 50) { hitText = "当"+his+"种汁与你的身体接触,你感觉到一种影响在你的头脑中成长。\n" +"你已经很高的唤醒值使这种影响力变得更强,你几乎无法思考,因为性和怪物的幻象占据了你的思想。\n" +"你惊呆了!"; } else { hitText = "当"+his+"种汁与你的身体接触,你感觉到一种影响在你的头脑中成长。\n" +"自己变成一个巨大怪物的幻觉影响着你的思想。"; } return "\"传播传播传……\"你听到"+him+"的呻吟当"+his+"鸡巴在你的胸前滴下浓黑的精液。\n"+ hitText; }, activationCondition: function(character, target) { return character.fight.variables.currentStamina >= this.staminaCost; }, dmg: function(character, target) { let damageParam = { multiplier: 1, addon: 16, } return damageParam; }, staminaCost: 12, critMod: 5, cooldown: 3, skillStatsToDescriptionSpacing: 2, skillDescription: "用纯粹的腐化欲望使你的对手目瞪口呆。", skillType: "offensive", skillTheme: "offensive", additionalEffects: [setup.infestStun] }>>
<<set setup.FightMove_Inspect = { id: "FightMove_Inspect", name: "探查对手", preparation: function(character, target) { return character.info.name + "仔细观察他们的对手。" }, attackAttemptDesc: function(character, target) { var displayString = ""; displayString += character.info.name + "细致地观察"+target.info.name+"。\n\n"; if(target.info.picture != undefined) { displayString += setup.displayEncounterImage(target.info.picture) + "\n\n"; } displayString += "生命值:"+target.fight.variables.currentHP+"/"+setup.displayStatValue(target, "hp")+"\n"; displayString += "耐力:"+target.fight.variables.currentStamina+"/"+setup.displayStatValue(target, "stamina")+"\n"; displayString += "唤醒:"+target.fight.variables.currentArousal+"\n\n"; displayString += "力量:"+setup.displayStatValue(target, "strength")+"\n"; displayString += "暴击率:"+setup.displayStatValue(target, "critChance")+"\n"; displayString += "每回合的唤醒量:"+setup.displayStatValue(target, "arousalGain")+"\n"; displayString += "每回合的体力值:"+setup.displayStatValue(target, "staminaRecovery")+"\n\n"; displayString += "腐化值:"+setup.getStatValue(target, "corruption")+"\n"; displayString += "肌肉:"+setup.getMusclesDescriptor(target)+"("+setup.displayStatValue(target, "muscles")+")\n"; displayString += "高度:"+setup.displayStatValue(target, "height", true)+"\n"; displayString += "鸡巴尺寸:"+setup.displayStatValue(target, "cock", true)+"\n\n"; displayString += "被动能力:\n"; if(character.abilityHandler.abilityRuntimeDatas.length > 0) { for(let i = 0; i < target.abilityHandler.abilityRuntimeDatas.length; ++i) { let abilityRuntimeData = target.abilityHandler.abilityRuntimeDatas[i]; let ability = setup.getAbilityByIndex(abilityRuntimeData.abilityDataIndex); if(abilityRuntimeData.isActive == true) { displayString += ability.name +": "+ ability.description(target, abilityRuntimeData) +"\n"; } } } else { displayString += "None\n"; } return displayString; }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 0, addon: 0, } return damageParam; }, staminaCost: 0, critMod: 100, skillStatsToDescriptionSpacing: 2, skillDescription: "显示关于你的对手的信息。", skillType: "special", skillTheme: "special", unlearnable: true, additionalEffects: [] }>>
<<set setup.FightMove_Lunge = { id: "FightMove_Lunge", name: "弓步刺戳", preparation: function(character, target) { return character.info.name + "正准备猛攻。"; }, attackAttemptDesc: function(character, target) { return character.info.name + "跳向了他的目标。"; }, attackHitDesc: function(character, target) { var He = setup.getPronoun(character,"pronounCap"); return character.info.name + "在他的目标身上着陆。"+He+"怒吼着,毫不留情地砍杀他们。"; }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 1, addon: 3, } return damageParam; }, staminaCost: 0, critMod: 0, skillDescription: "一个基本的攻击方式。", additionalEffects: [] }>>
<<set setup.FightMove_LustfulInstincts = { id: "FightMove_LustfulInstincts", name: "欲望本能", preparation: function(character, target) { return character.info.name + "喜欢流淌在他们身上的腐败。对成长和成为更多东西的欲望……它的变化伸出手来,扭曲了他们的整个生命。" }, attackAttemptDesc: function(character, target) { return character.info.name + "的心跳加快;他们的呼吸变得沉重,带有微妙的紫雾。邪恶的生命力冲过"+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, comboCost: 1, skillStatsToDescriptionSpacing: 2, skillDescription: "让步……授予唤醒。", skillType: "buff", skillTheme: "corruption", unlearnable: true, additionalEffects: [setup.lustfulInstinctsMove] }>>
<<set setup.FightMove_Masturbate = { id: "FightMove_Masturbate", name: "取悦自我", preparation: function(character, target) { return character.info.name + "的手伸向他们的裆部。" }, attackAttemptDesc: function(character, target) { var him = setup.getPronoun(character, "pronounObject"); return character.info.name + setup.processFlavours(character, "抓住了他的@[all|cocks|noverb]然后热情地抽动它。兴奋感流过")+him+"的身体。" }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 0, addon: 0, } return damageParam; }, staminaCost: 0, critMod: 100, comboCost: 1, skillStatsToDescriptionSpacing: 2, skillDescription: "使你的唤醒收益增加100%。", skillType: "buff", skillTheme: "buff", unlearnable: true, additionalEffects: [setup.masturbate] }>>
<<set setup.FightMove_ParasiteLunge = { id: "FightMove_ParasiteLunge", name: "寄生刺戳", preparation: function(character, target) { return character.info.name + "正准备扑上去。"; }, attackAttemptDesc: function(character, target) { return character.info.name + "跳向他的目标。"; }, attackHitDesc: function(character, target) { var He = setup.getPronoun(character,"pronounCap"); return character.info.name + "在他们的目标身上着陆了。"+He+"无情地撕咬着他们。"; }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 1, addon: 3, } return damageParam; }, staminaCost: 4, critMod: 0, skillDescription: "一种基础的攻击方式。", additionalEffects: [] }>>
<<set setup.FightMove_Parry = { id: "FightMove_Parry", name: "招架", preparation: function(character, target) { return character.info.name + "进入招架姿势。"; }, attackHitDesc: function(character, target) { var displayString = character.info.name + "解除了他的防守姿势。"; return displayString; }, activationCondition: function(character, target) { return character.fight.variables.currentStamina >= this.staminaCost; }, staminaCost: 12, critMod: 100, cooldown: 4, skillStatsToDescriptionSpacing: 1, skillDescription: "进入招架状态,将对手的伤害转化为耐力。", skillType: "offensive", skillTheme: "offensive", callbackOnPreparation: setup.doParry, additionalEffects: [] }>>
<<set setup.FightMove_PridefulAscent = { id: "FightMove_PridefulAscent", name: "骄傲升华", preparation: function(character, target) { return character.info.name + "的身体突然跳动起来,恶魔般的能量在他们身上流淌。" }, attackAttemptDesc: function(character, target) { return character.info.name + "纵身一跃,以魔鬼般的劲头出击。"; }, attackHitDesc: function(character, target) { return character.info.name + "将他的身体压在"+target.info.name+"身上,尽可能紧地抱住他们。\n " + character.info.name + "的身体突然随着生长而激增,将他们推向目标。"; }, activationCondition: function(character, target) { return character.fight.variables.currentStamina >= this.staminaCost; }, dmg: function(character, target) { let damageParam = { multiplier: 1, addon: 7, } return damageParam; }, staminaCost: 4, critMod: 0, comboCost: 1, skillStatsToDescriptionSpacing: 2, skillDescription: "世间一切都必须沐浴在你的骄傲中。", skillType: "demon", skillTheme: "demon", additionalEffects: [setup.pridefulAscentEffects] }>>
<<set setup.FightMove_SeedOfRuin = { id: "FightMove_SeedOfRuin", name: "毁灭之种", preparation: function(character, target) { return character.info.name + "握住他那巨大的鸡巴,咆哮着,兴奋感冲刷着他的身心。" }, attackAttemptDesc: function(character, target) { var his = setup.getPronoun(character,"pronounDepPos"); return character.info.name + "高潮射精,用他们被感染的种汁向目标射击。"; }, attackHitDesc: function(character, target) { var displayString = character.info.name + "的种汁压倒了你。\n" displayString += "他被感染的种子通过你的毛孔爬进你的身体,用你自己不可阻挡的欲望使你的神经备受煎熬。\n" displayString += "你尖叫着,因为疼痛与突然来临的高潮融合在一起,冲刷着你的身心。\n" return displayString; }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { console.log("doing see of runis") console.log(target) let damageParam = { multiplier: 1, addon: target.fight.variables.currentArousal, } return damageParam; }, staminaCost: 16, critMod: 0, cooldown: 3, skillStatsToDescriptionSpacing: 2, skillDescription: "造成等同于你的对手的唤醒值的额外伤害。", skillType: "offensive", skillTheme: "offensive", unlearnable: true, additionalEffects: [] }>>
<<set $Sigil_Growth = { id: "Sigil_Growth", constantDesc: function(attacker, victim) { return "增长魔印与" + attacker.info.name + "的心跳同步跳动。"; }, onDamagingHit: function(attacker, victim, params) { setup.removePersistentEffect(victim, this); var ballsGrowth = Math.ceil(params.attackDamage * 0.025); var cockGrowth = Math.ceil(params.attackDamage * 0.07); var muscleGrowth = Math.ceil(params.attackDamage * 0.07); var sizeGrowth = Math.ceil(params.attackDamage * 0.12); ballsGrowth = setup.applyGrowth(attacker, "balls", ballsGrowth); ballsGrowth = setup.applyGrowth(attacker, "cock", cockGrowth); muscleGrowth = setup.applyGrowth(attacker, "muscles", muscleGrowth); sizeGrowth = setup.applyGrowth(attacker, "height", sizeGrowth); var His = setup.getPronoun(attacker,"pronounDepPosCap"); var his = setup.getPronoun(attacker,"pronounDepPos"); var displayString = attacker.info.name +"随着成长魔印的激活,他的身体被金色的光环所笼罩。\n"; displayString += attacker.info.name + "的鸡巴生长为"+ setup.getLength(cockGrowth) + "长,"; displayString += his+"肌肉变得更大了(+"+ muscleGrowth + ")并且"; displayString += his+"身体变为"+ setup.getLength(sizeGrowth) + "高。\n"; return displayString; }, }>> <<set setup.FightMove_Sigil_Growth = { id: "FightMove_Sigil_Growth", name: "生长魔印", itemName: "一个大金瓶", preparation: function(character, target) { return character.info.name + "感到一种生长的冲动……"; }, attackHitDesc: function(character, target) { var displayString = setup.displaySeedMoveIntro(character, target, "golden"); displayString += "它进入他的身体,在他的皮肤上形成了一个生长的标志。\n"; displayString += character.info.name+"可以感受到即将在他身上释放出来的成长。"; return displayString; }, activationCondition: function(character, target) { return true; }, staminaCost: 0, critMod: 100, comboCost: 1, maxStack: 4, skillStatsToDescriptionSpacing: 2, skillDescription: "根据你下一次攻击的伤害来增长你的身体。", skillType: "sigil", skillTheme: "sigil", buyFromStore: true, buyPassage: "Buy_Sigil_Growth", essenceCost: 150, persistentEffectOpponent: $Sigil_Growth, additionalEffects: [] }>>
<<set $Sigil_Pain = { id: "Sigil_Pain", constantDesc: function(attacker, victim) { return "一个黑色的苦痛魔印沿着" + attacker.info.name + "的皮肤深深裂开。"; }, onDamagingHit: function(attacker, victim, params) { setup.removePersistentEffect(victim, this); params.attackDamage = Math.floor(params.attackDamage * 1.25); return "当"+ victim.info.name +"被击中时,一个苦痛魔印破裂了,他们的身体受到了伤害。攻击被放大到"+params.attackDamage+"伤害。\n"; }, }>> <<set setup.FightMove_Sigil_Pain = { id: "FightMove_Sigil_Pain", name: "苦痛魔印", itemName: "一个细长的黑色瓶子", preparation: function(character, target) { return character.info.name + "的身体突然焕发出微妙的黑色色调。"; }, attackHitDesc: function(character, target) { var displayString = setup.displaySeedMoveIntro(character, target, "dark red"); displayString += "它进入了"+target.info.name+"的身体。它沿着"+ target.info.name +"的皮肤扭曲和分裂,成为了一个苦痛魔印。"; return displayString; }, activationCondition: function(character, target) { return true; }, staminaCost: 0, critMod: 100, comboCost: 1, maxStack: 8, skillStatsToDescriptionSpacing: 2, skillDescription: "增加你下次攻击25%的伤害。", skillType: "sigil", skillTheme: "sigil", buyPassage: "Buy_Sigil_Pain", buyFromStore: true, essenceCost: 150, persistentEffectOpponent: $Sigil_Pain, additionalEffects: [] }>>
<<set $Sigil_Perception = { id: "Sigil_Perception", constantDesc: function(attacker, victim) { return "感知魔印在" + attacker.info.name + "的身体周围建立起了一个强大的青色光环。"; }, onActivate: function(attacker, victim, params) { attacker.applyAbilityRuntimeData(setup.Ability_SigilOfPerception); }, onDamagingHit: function(attacker, victim, params) { setup.removePersistentEffect(victim, this); attacker.removeAbilityRuntimeData(setup.Ability_SigilOfPerception); return "感知魔印消失了。\n"; }, }>> <<set setup.FightMove_Sigil_Perception = { id: "FightMove_Sigil_Perception", name: "感知魔印", preparation: function(character, target) { return character.info.name + "的身体突然散发出了一种微妙的青色色调。"; }, attackHitDesc: function(character, target) { var displayString = ""; displayString += setup.processFlavours(State.variables.CharacterSheet_Player, "你将精华集中到你@[all|hands| noverb];它突然发出柔和的青色色调。\n"); displayString += "你攻击"+ target.info.name +"身体的核心,使得光芒扩散到他们的整个身体。"; return displayString; }, activationCondition: function(character, target) { return true; }, staminaCost: 0, critMod: 100, comboCost: 1, maxStack: 5, skillStatsToDescriptionSpacing: 2, skillDescription: "增加你下一次攻击%30的暴击率。", skillType: "sigil", skillTheme: "sigil", persistentEffectOpponent: $Sigil_Perception, additionalEffects: [] }>>
<<set $Sigil_Triad = { id: "Sigil_Triad", constantDesc: function(attacker, victim) { return "复杂图案的漩涡形成了三个魔印,依附在" + attacker.info.name + "的身体上。"; }, onActivate: function(attacker, victim, params) { attacker.applyAbilityRuntimeData(setup.Ability_SigilOfPerception); }, onDamagingHit: function(attacker, victim, params) { setup.removePersistentEffect(victim, this); var displayString = ""; params.attackDamage = Math.floor(params.attackDamage * 1.25); displayString += "苦痛魔印破裂了,"+ victim.info.name +"的身体受到了伤害。此次攻击的伤害增加到"+params.attackDamage+"。\n"; attacker.removeAbilityRuntimeData(setup.Ability_SigilOfPerception); displayString += "苦痛魔印消失了。\n"; var ballsGrowth = Math.ceil(params.attackDamage * 0.7); var cockGrowth = Math.ceil(params.attackDamage * 0.12); var muscleGrowth = Math.ceil(params.attackDamage * 0.2); var sizeGrowth = Math.ceil(params.attackDamage * 0.15); ballsGrowth = setup.applyGrowth(attacker, "balls", ballsGrowth); ballsGrowth = setup.applyGrowth(attacker, "cock", cockGrowth); muscleGrowth = setup.applyGrowth(attacker, "muscles", muscleGrowth); sizeGrowth = setup.applyGrowth(attacker, "height", sizeGrowth); var His = setup.getPronoun(attacker,"pronounDepPosCap"); var his = setup.getPronoun(attacker,"pronounDepPos"); var displayString = attacker.info.name +"随着生长魔印的激活,他的身体被一个金色的光环所笼罩。\n"; displayString += attacker.info.name + "的鸡巴生长为"+ setup.getLength(cockGrowth) + "长,"; displayString += his+"肌肉变大了(+"+ muscleGrowth + ")并且"; displayString += his+"身体变为"+ setup.getLength(sizeGrowth) + "高\n"; return displayString }, }>> <<set setup.FightMove_Sigil_Triad = { id: "FightMove_Sigil_Triad", name: "三联魔印", preparation: function(character, target) { return character.info.name + "他的身体突然焕发出青色、黑色和金色的复杂混合物。"; }, attackHitDesc: function(character, target) { var displayString = ""; displayString += character.info.name + "的双手抬起。不久之后,三条绿松石、黑色和金色的轨迹从他的手中出现,向你旋转。"; return displayString; }, activationCondition: function(character, target) { return true; }, staminaCost: 0, critMod: 100, maxStack: 4, comboCost: 1, skillStatsToDescriptionSpacing: 3, skillDescription: "结合了痛苦、感知和生长的魔印的效果。", skillType: "sigil", skillTheme: "sigil", persistentEffectOpponent: $Sigil_Triad, additionalEffects: [] }>>
<<set $Sigil_Vitality = { id: "Sigil_Vitality", constantDesc: function(attacker, victim) { return "一个粘稠的青色活力魔印像厚厚的乳胶一样附着在" + attacker.info.name + "的身体上。"; }, onDamagingHit: function(attacker, victim, params) { var lifedrain = Math.floor(params.attackDamage * 0.75); attacker.fight.variables.currentHP = Math.min(attacker.fight.variables.currentHP + lifedrain, setup.getMaxHP(attacker)); setup.removePersistentEffect(victim, this); var displayString = ""; if (attacker.id == "CharacterSheet_Player"){ displayString = "随着活力魔印的激活,浓稠的绿松石粘液从"+victim.info.name+"的伤口处涌出。它冲向你并进入了你的身体。你被治愈了,获得了"+ lifedrain + "生命值。\n"; }else{ displayString = "随着活力魔印的激活,浓稠的绿松石粘液从你的伤口处涌出。它冲向你的敌人,进入他们的身体。他们会得到"+ lifedrain + "生命值的治疗。\n"; } return displayString }, }>> <<set setup.FightMove_Sigil_Vitality = { id: "FightMove_Sigil_Vitality", name: "活力魔印", itemName: "一个发光的青色小瓶", preparation: function(character, target) { return character.info.name + "的身体突然焕发出微妙的青色色泽。"; }, attackHitDesc: function(character, target) { var displayString = setup.displaySeedMoveIntro(character, target, "turquoise"); displayString += "它进入了"+target.info.name+"的身体,在他的皮肤上形成了一个活力魔印的标志。"; return displayString; }, activationCondition: function(character, target) { return true; }, staminaCost: 0, critMod: 100, maxStack: 4, comboCost: 1, skillStatsToDescriptionSpacing: 3, skillDescription: "在下一次的攻击命中时治愈你所造成伤害75%的生命值。", skillType: "sigil", skillTheme: "sigil", buyFromStore: true, buyPassage: "Buy_Sigil_Vitality", essenceCost: 100, persistentEffectOpponent: $Sigil_Vitality, additionalEffects: [] }>>
<<set setup.FightMove_Slash = { id: "FightMove_Slash", name: "猛劈", preparation: function(character, target) { var flavourtext = setup.getFlavourBasedDescription(character, 'basicAttackPrepFlavour', 1) if(flavourtext != undefined) { return character.info.name + " " + flavourtext } else { return character.info.name + "准备进攻。" } }, attackAttemptDesc: function(character, target) { var flavourtext = setup.getFlavourBasedDescription(character, 'slashAttackAttemptFlavour', 1) return flavourtext }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 2.2, addon: 10, } return damageParam; }, staminaCost: 0, critMod: 15, comboCost: 3, skillStatsToDescriptionSpacing: 2, skillDescription: "用你的武器发动一次牛逼的攻击。", skillType: "offensive", skillTheme: "offensive", additionalEffects: [] }>>
<<set setup.FightMove_SlimeLunge = { id: "FightMove_SlimeLunge", name: "粘液弓步", preparation: function(character, target) { return character.info.name + "荡来荡去,以令人惊讶的灵活速度移动,准备对你的下一步行动作出反应。"; }, attackAttemptDesc: function(character, target) { return character.info.name + "微微弹起,每一个动作都会引起它整个身体的摇晃和骚动,但它的外形仍然很完整,甚至没有留下一丝粘液的痕迹。"; }, attackHitDesc: function(character, target) { var He = setup.getPronoun(character,"pronounCap"); return character.info.name + "的弹跳力让你意识到你从未想过它是这样一种生物。它用尽全力与你相撞,试图把你打倒在地。"; }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 1, addon: 4, } return damageParam; }, staminaCost: 0, critMod: 0, skillDescription: "向你的对手猛冲,如果你比他们大,可能会使他们眩晕。", skillType: "offensive", skillTheme: "offensive", additionalEffects: [setup.slimeLungeEffects] }>>
<<set setup.FightMove_Stomp = { id: "FightMove_Stomp", name: "践踏", preparation: function(character, target) { return character.info.name + "的巨大脚掌在他的对手身上掠过。"; }, attackAttemptDesc: function(character, target) { return "把他的脚踩在对手身上时,地面震动了一下。" }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 2, addon: 10, } return damageParam; }, staminaCost: 20, comboCost: 4, unique: true, critMod: 20, skillStatsToDescriptionSpacing: 2, skillDescription: "将你的脚踩在你的对手的小身板上。", skillType: "offensive", skillTheme: "offensive", unlearnable: true, additionalEffects: [] }>>
<<set setup.FightMove_SummonParasite = { id: "FightMove_SummonParasite", name: "召唤寄生体", preparation: function(character, target) { var his = setup.getPronoun(character,"pronounDepPos"); return "浓厚的紫雾突然在"+character.info.name+"的手周围聚集起来。" }, attackAttemptDesc: function(character, target) { var his = setup.getPronoun(character,"pronounDepPos"); var displayString = "熟悉的传送门打开的声音在你们两个人之间响起。\n"; displayString += ""+setup.getLength(Math.ceil(setup.getStatValue(character, "cock") / 3))+"长的尼克斯幼体的黑色不透明皮肤探出头来,跳向"+ target.info.name; return displayString; }, attackHitDesc: function(character, target) { var displayString = "寄生虫叮咬"+target.info.name+"一种尖锐的疼痛慢慢蔓延到他们的四肢。"; return displayString; }, activationCondition: function(character, target) { return character.fight.variables.currentStamina >= this.staminaCost; }, dmg: function(character, target) { let damageParam = { multiplier: 1.5, addon: 10, } return damageParam; }, staminaCost: 12, critMod: 0, comboCost: 3, skillStatsToDescriptionSpacing: 1, skillDescription: "带来尼克斯的后代。", skillType: "demon", skillTheme: "demon", additionalEffects: [setup.witheringVenom] }>>
<<set setup.FightMove_TonicOfStillness = { id: "FightMove_TonicOfStillness", name: "冷静滋补", preparation: function(character, target) { return character.info.name + "掏出一个装满发亮白色液体的烧瓶。" }, attackAttemptDesc: function(character, target) { var his = setup.getPronoun(character,"pronounDepPos"); return character.info.name + "将装满发亮白色液体的烧瓶里的液体喝下。"; }, attackHitDesc: function(character, target) { var displayString = character.info.name+"的肌肉以一种突如其来的力量屈伸。\n" displayString += "他的身体以极快的速度处理腐败,并将其转化为力量!" return displayString; }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 0, addon: 0, } return damageParam; }, staminaCost: 0, critMod: 0, comboCost: 1, skillStatsToDescriptionSpacing: 1, skillDescription: "将腐化变成暂时的力量。", skillType: "offensive", skillTheme: "special", unlearnable: true, additionalEffects: [setup.tonicOfStillness] }>>
<<set setup.FightMove_Tutorial1 = { id: "FightMove_Tutorial1", name: "斗争", preparation: function(character, target) { return "<<include FightMove_Tutorial1_Preparation>>" }, attackAttemptDesc: function(character, target) { return "野兽被亚伯的攻击分散了注意力。" }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 0, addon: 0, } return damageParam; }, staminaCost: 8, critMod: 0, comboCost: 2, cooldown: 2, skillStatsToDescriptionSpacing: 2, skillDescription: "野兽被亚伯的攻击分散了注意力,是时候反击了。", skillType: "special", skillTheme: "special", additionalEffects: [] }>>
受伤的迷失者被亚伯的攻击分散了注意力! 当他砍断野兽的后背时,你听到他的叫喊。 "尽可能多地殴打他,因为你可以做到的,$CharacterSheet_Player.info.name!记住你的<<link "训练!">> <<replace "#tutorial">><<include "FightMove_Tutorial1_Tutorial">><</replace>> <</link>>" <span id="tutorial"></span>
每一回合都会给予你一个随机的行动列表。 你可以在同一回合内连锁多个行动,只要它们的链接值(右上角的数字)与下面的棋步相邻。 (4和1是相邻的,因为它们分别是最后一个和第一个值。) [img["https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Tutorials/tutorial_merged.png"]] 在一个回合中尽可能多地连锁行动通常是一个很好的策略!
<<set setup.FightMove_Tutorial2 = { id: "FightMove_Tutorial2", name: "分心斜劈", preparation: function(character, target) { return "<<include FightMove_Tutorial2_Preparation>>" }, attackAttemptDesc: function(character, target) { return "你受到了打击,但如果对方的这次打击不分心,你的情况可能会更糟。" }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 1, addon: 1, } return damageParam; }, staminaCost: 8, critMod: 0, comboCost: 2, cooldown: 2, skillStatsToDescriptionSpacing: 2, skillDescription: "牛逼的一击,敌人被一些分心的事情牵制住了。", skillType: "special", skillTheme: "special", additionalEffects: [] }>>
受伤的迷失者举起它的爪子向你劈来,但是亚伯阻止了它! 当他劈向野兽的背部时,你听见了他的战吼。 "他分心了! <<link "务必确保这一点!">> <<replace "#tutorial">><<include "FightMove_Tutorial2_Tutorial">><</replace>> <</link>>" <span id="tutorial"></span>
如果你不喜欢这把手牌,你可以点击"重新抽卡"按钮以增加一定数量的耐力。 如果没有太多招式可以打出连击时不妨这样试试!
<<set setup.FightMove_Tutorial3 = { id: "FightMove_Tutorial3", name: "分心咆哮", preparation: function(character, target) { return "<<include FightMove_Tutorial3_Preparation>>" }, attackAttemptDesc: function(character, target) { return "受伤的迷失者愤怒地咆哮着。" }, activationCondition: function(character, target) { return true; }, dmg: function(character, target) { let damageParam = { multiplier: 0, addon: 0, } return damageParam; }, staminaCost: 8, critMod: 0, comboCost: 2, cooldown: 2, skillStatsToDescriptionSpacing: 2, skillDescription: "沮丧地大声咆哮。", skillType: "special", skillTheme: "special", additionalEffects: [] }>>
当这头野兽懊恼地咆哮时你几乎来不及捂住你的耳朵。 如果亚伯有什么想告诉你的话,现在也不可能听到了。 你必须<<link "自己决定下一步该怎么办。">> <<replace "#tutorial">><<include "FightMove_Tutorial3_Tutorial">><</replace>> <</link>> <span id="tutorial"></span>
你能将鼠标指针悬停到卡片上的任意一个图标上以获取它所代表内容的有用提示。 对你产生影响的每个属性也能这样做。
<<set setup.FightMove_WitheringVenom = { id: "FightMove_WitheringVenom", name: "凋零之毒", preparation: function(character, target) { var his = setup.getPronoun(character,"pronounDepPos"); return character.info.name + "不能抑制"+his+"对传播的需求……" }, attackAttemptDesc: function(character, target) { var his = setup.getPronoun(character,"pronounDepPos"); return "当"+ character.info.name + "爬得更近时,你注意到从他以前没有特征的头上冒出了一根毒刺。\n"; }, attackHitDesc: function(character, target) { var displayString = ""+ character.info.name + "突然扑过来刺痛你。一种尖锐的疼痛感慢慢蔓延到你的四肢。你感觉更虚弱了。"; return displayString; }, activationCondition: function(character, target) { return character.fight.variables.currentStamina >= this.staminaCost; }, dmg: function(character, target) { let damageParam = { multiplier: 1, addon: 1, } return damageParam; }, staminaCost: 12, critMod: 0, skillStatsToDescriptionSpacing: 2, skillDescription: "用麻痹毒液削弱你的目标。", skillType: "offensive", skillTheme: "offensive", additionalEffects: [setup.witheringVenom] }>>
<<set setup.FightMove_Worship = { id: "FightMove_Worship", name: "崇拜", preparation: function(character, target) { return character.info.name + "的思想完全在你的控制之下。看到你的鸡巴,他的嘴角就会流出口水"; }, attackAttemptDesc: function(character, target) { let arousalGain = 10; target.fight.variables.currentArousal += arousalGain; target.fight.variables.currentArousal = Math.min(100, target.fight.variables.currentArousal); let displayString = character.info.name +"被贪得无厌的淫欲所淹没,想要崇拜他们的主人。他迷失了自己,一边亲吻着"+target.info.name+",一边在他的身体上摩擦自己坚硬的阴茎。他很快就低下头吸吮他主人的鸡巴,同时口中热情地呻吟着。\n"; displayString += target.info.name +"抓住"+character.info.name+"的后脑勺,将他的阴茎插入他的喉咙。他获得了"+arousalGain+"点兴奋值。"; return displayString; }, activationCondition: function(character, target) { return true; }, doesNothing: true, dmg: function(character, target) { let damageParam = { multiplier: 0, addon: 0, } return damageParam; }, staminaCost: 0, critMod: 100, skillStatsToDescriptionSpacing: 2, skillDescription: "蹂躏你的对手的身体。", skillType: "special", skillTheme: "special", unlearnable: true, additionalEffects: [] }>>
<<include setup.getNextNarativeEventPassage(setup.StorySheet_Jorm.encounterPassages)>>
<<run setup.initialJormSetup()>>\ <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "jormFirstMeeting", 1)>>
你开始探索,在少于一小时的时间内你发现了一个奇怪之处。 你非常确定这个地区曾经有一个沼泽,然而你所发现的是一片干旱的荒地,这里几乎空旷得有些可疑。 你脚下的泥土干燥、坚硬,而且非常平坦,你可以一直看到地平线,几乎没有障碍物或藏身之处。 这使得你非常容易发现远处的一群迷失者,因此你为这场不可避免的战斗做好了准备。毕竟,你也无处可藏,\ 他们不可能没有发现你。 但这场战斗从未发生。事实上,他们看起来对呆在原地的现状很满意。 \<<run setup.choice("[[继续调查->Jorm_FirstMeeting_PlayerSmall_2]]");>> \<<run setup.choice("[[离开->village]]");>>
<<set $CharacterSheet_Jorm.quest.available_encounterPassages_firstTime = false>>\ 一股巨大的好奇心占据了你。实在是很难看到相当数量的迷失者不在贪婪地交配,或试图传播着他们的腐化的场面。 看到他们无动于衷这件事本身就值得调查一番。 当你走近时,你不禁很快意识到这些迷失者比通常能见到的普通的迷失者大得多。 他们环坐在一个直径至少有<<print setup.getLength(3937)>>长的池塘边,即便你是靠得如此之近,他们也似乎并没有觉察到你的存在。 \<<run setup.choice("[[调查池塘->Jorm_FirstMeeting_PlayerSmall_3]]");>>
颜色的粘液填满了池塘;它们流动着并溢出了池塘的边缘,而迷失者悸动的生殖器则被淹没在其中。 你可以看到他们的身体在抽搐,空洞的眼睛向后翻,舌头也耷拉了出来,口水从他们的嘴里滴下来。 他们的阴囊一次又一次地收缩,当他们高潮时,他们将黑白色的液体射入池塘,你可以在黑白相间的粘液中看到气泡,你完全看不到他们这一高潮行为停止的迹象。 \<<run setup.choice("[[继续->Jorm_FirstMeeting_PlayerSmall_4]]");>>
你感到你的鼻子开始发痒。\ <<print setup.processFlavours($CharacterSheet_Player, "一种难以描述的气味让你在片刻感到头晕目眩。你的@[all|cocks|noverb]涌动,在一秒内就完全勃起了。")>> 当难以置信的欲望贯穿你的腰部时,你能感觉到你的阴部绷紧。你感觉到<<SymbioteName>> 在你的皮肤下搅动, 渴望着挺立。 <<print setup.processFlavours($CharacterSheet_Player, "就像想上前一样,把你的@[all|cocks|noverb]也放进池塘里。 你感觉到它在你的皮肤下翻腾。")>> 气味在召唤你前进,迷失者低沉的咆哮预示着令人难以置信的快乐, \ <<print setup.processFlavours($CharacterSheet_Player, "距离你仅几步之遥的激动人心的兴奋等待着你。 你把你的生殖器放到池塘上方,你的前列腺液滴入了其中。")>> 粘液在你早泄时猛烈抨击,然后突然退缩。 \<<run setup.choice("[[继续->Jorm_FirstMeeting_PlayerSmall_5]]");>>
它开始冒泡,然后沸腾。 液体搅动并发出咯咯声。 当粘液猛击周围的迷失者,完全吞没他们的下半身时,他们开始咆哮和蠕动。 他们巨大的肌肉在你的眼前收缩,直到他们完全被拉入池塘。 气泡停止了,气味也随之消失了。 \<<run setup.choice("[[继续->Jorm_JormEmerges_Small]]");>>
地面在你巨大的步态下摇晃。 在这种大小下探索荒原是一种享受,而且随着你的增大,它只会变得更加容易。 你可以看到世界向地平线微微弯曲,而当你大步向前时,好奇心激发了你的兴趣。 \<<run setup.choice("[[继续->Jorm_FirstMeeting_PlayerBig_2]]");>>
你记得以前来过这里。然而,你所看到的只是一片平坦、贫瘠的荒地,几乎没有任何特征。 事实上,它几乎看起来像是被故意压扁了。 只有相对较小的水池像麻子一样扰乱了土地。 你还看到迷失者聚集在这些池塘周围,这很不寻常。 毕竟,他们通常会立即冲向海湾并在你的脚下狂吠,因为你的身影是不可能被忽视的。 \<<run setup.choice("[[继续调查->Jorm_FirstMeeting_PlayerBig_3]]");>> \<<run setup.choice("[[离开->village]]");>>
<<set $CharacterSheet_Jorm.quest.available_encounterPassages_firstTime = false>>\ 它足够激起你的好奇心,值得调查。 再走几步,你将穿越遥远的距离,靠近许多池塘之一。 这个池塘的直径可能有<<print setup.getLength(3937)>>长,而且似乎充满了<<SymbioteColor>>的液体。 \<<run setup.choice("[[靠近->Jorm_FirstMeeting_PlayerBig_4]]");>>
你蹲下来仔细看看它。 即使离得这么近,它周围的迷失者似乎也没有对你的存在做出反应。 你不禁注意到他们看起来比正常情况大得多,但与你的硕大相比,他们仍然显得微不足道。 尽管如此,你几乎没有注意到他们那巨大的生殖器都浸没在了池塘中。 那景象的某些东西使得<<SymbioteName>>在你的下身激荡,但不仅如此,风中有什么东西,一种奇怪的气味。 <<print setup.processFlavours($CharacterSheet_Player, "它使得你的@[all|cocks|noverb]涌动并完全勃起,这让你在片刻感到头晕目眩。")>> <<SymbioteName>>在你的皮肤下扭动,越来越渴望挺立。 之前地上的洞越来越吸引你了了,\ 即使考虑到它们很难真正容纳你的硕物。你把手放在它旁边的地上,你巨大的身影隐约出现在坑上。 <<print setup.processFlavours($CharacterSheet_Player, "你小心地将@[all|cocks|noverb]准洞口。你的@[all|cocks|noverb]在它上面,浓厚的前列腺液掉进液体里。")>> 出现的噪音让你瞬间停顿。 你下面的迷失者在高潮的幸福中嚎叫。 当令人心碎的高潮压倒他们时,他们的身体摇摆不定。 你可以感知其他坑内的迷失者也经历了类似的经历。 \<<run setup.choice("[[继续->Jorm_FirstMeeting_PlayerBig_5]]");>>>>
坑内的<<SymbioteColor>>粘液挥发出来,开始吞噬失落者。 他们巨大的、肌肉发达的身体也随之缩小。 在几秒钟之内,他们就被完全吞没在深坑中,彻底消失。 当粘液开始在你身下剧烈翻腾和咯咯作响时,你不禁后退。 \<<run setup.choice("[[继续->Jorm_JormEmerges_Big]]");>>
每个坑中的粘液溢出并覆盖土地,并在有节奏的起伏中缩回。 你听到地下传来一种奇怪的滚滚声,听起来像是兴奋而沉重的呼吸声。 \<<run setup.choice("[[继续->Jorm_JormEmerges_Big_2]]");>>
然后,大地开始震动。一声轰鸣从地底下涌现。 你所站立的地面开始屈服。 你所及范围内的平地一齐崩塌。 这是一种震耳欲聋、咆哮的杂音。 大块大块的泥土坠入黑暗的深渊,再也不见踪影。 任何希望以及任何看到洞里的机会都在被正在形成的遮天蔽日的沙尘暴所夺走。 纯粹的干燥和高温导致内部形成名副其实的闪电风暴。 闪电的电弧和闪光照亮了其上升的姿态。 它似乎越来越高,不断涌现。 一堵巨大的墙,将风暴推向前方。 巨大的四肢以不自然的速度移动,一条像无尽的山脊一样的尾巴,以违背物理学的轻松姿态拂过。 震耳欲聋的轰鸣声驱散了沙尘暴。 <<link "继续" setup.getInitialJormSizeDiffPassage()>><</link>>
地面隆隆作响。 大地震动。 坑内的粘液溢出,然后再次缩回。 在一个令人着迷的潮起潮落后,它最终再次完全拉回,只留下一个黑暗的,作响的深渊。 这个洞很深,连光线无法到达它的底部。 然后你前面的地面开始坍塌。 \<<run setup.choice("[[继续->Jorm_JormEmerges_Small_2]]");>>
大地开始坠落,失去了它所可能拥有的任何支撑。 堆积如山的土块,大如房屋,都在落入深渊。 在这场滑坡后,大量的灰尘被抛起。 你听到了从脚下传来的低沉的呻吟声。 然后你看到了。 一个形状在你面前的滚滚尘埃云中形成。 它上升得越来越大,似乎没有尽头。 \ 巨大的四肢在掩体后面移动,随着一阵震耳欲聋的吼声, 大地被劈开了。 尘土飞扬。 <<link "继续" setup.getInitialJormSizeDiffPassage()>><</link>>
尘埃散去,你凝视着一堵若隐若现的<<SymbioteColor>>色墙。 几秒钟后,你意识到眼前这个陡峭、巨大的山坡是一条极其庞大的纳迦的尾巴。 你估计他身长<<print setup.getLength(setup.getStatValue($CharacterSheet_Jorm, "height"))>>, 但没有人能一眼看尽这只怪物。 恒星般的肌肉在闪闪发光的鳞片下荡漾,它慢慢地将你的注意力吸引到这块肌肉的边缘上,延续到他的腹股沟。 这条蛇,绝对是一只雄性。他的生殖腔如同一个自然的屌环,\ 这使得他那对<<print setup.getLength(setup.getStatValue($CharacterSheet_Jorm, "cock"))>> <<print setup.processFlavours($CharacterSheet_Jorm, "@[all|cocks|noverb]仍然")>>保持坚硬。 这些塔尖上装饰着倒钩和脊,尖端逐渐变细,足以让自己轻松地钻入更小的洞。它们的基部张开,大小足以暗示阴茎结的存在。 在这两个宏伟的塔尖下面是娜加的阴囊,里面里装着四个巨大的睾丸。 事实上,它紧贴着他的身体,这些性腺应该在他的体内。 你听到他们搅动和发出暴风雨的声音。 \<<run setup.choice("[[继续->Jorm_JormDescriptions_LargerThanPlayer_2]]");>>
把你的目光从纳迦的硕物上移开并不是一件容易的事。即使你试图抬起头,越过它们,看向他隆起的腹部,它们仍然碍事。 每一座都是高耸的山丘,它们本身就是一座小山,黑暗的峡谷雕刻着巨兽的血肉。 肌肉的线条引导你的眼睛进一步向上,因为你的视线不仅沿着六块腹肌,也不是八块。 这条大饱眼福之路成本似乎是永无止境的,因为即使是十二个也不够。相反,纳迦的长而有力的下身正摇晃着二十四个巨大而有力的腹肌。 其顶部的最后四分之一的两侧是一对胸肌,然后是另一对巨大的、凸出的、轮廓分明、硬切的肌肉群。 每个的顶部都有一个合适大小的巨大乳头。 \ <<print setup.processFlavours($CharacterSheet_Jorm, "这些胸肌很大,很容易想象在它们上面放更多的东西。那个裂口正在等待你的@[all|cocks|noverb]在它们之间滑动。在它们之间滑动。")>> \<<run setup.choice("[[继续->Jorm_JormDescriptions_LargerThanPlayer_3]]");>>
属于这四块胸肌的是四只手臂,每只手臂都充满了巨大的力量,而且肌肉非常粗壮,以至于很难想象纳迦能够到自己的乳头。 他是一个拥有强大肌肉的庞然大物,即使是迷失者对他来说也显得渺小而微不足道。 <<if setup.getStatValue($CharacterSheet_Player, "muscles") > 100>>\ 只有你的体型能够与他媲美。 <<else>>\ 即使是你自己的体型也无法与纳迦的力量匹敌。 <</if>>\ 除此之外,在那条长长的、巨大的、以难以置信的力量和体态荡漾的脖子上的,是纳迦的头颅。 它被完全巨大且略显熟悉的眼镜蛇头罩投射到阴影中,它像翅膀一样跨越并伸展在他的陷阱上,消失在他巨大的肩膀上的某个地方。 他低下头看向你。 他的眼睛和鳞片发出彩虹色的光,就好像彩虹在里面跳动。\ 螺旋状的、令人困惑的图案充斥在他的皮皱上,并随着他的眼睛的颜色嗡嗡作响。 \<<run setup.choice("[[继续->Jorm_NamingDialogue]]");>>
灰尘散去,在你面前出现了一只<<SymbioteColor>>的纳迦。这头野兽真是一个令人难以置信的景象。\ 事实上,它的<<print setup.getLength(setup.getStatValue($CharacterSheet_Jorm, "height"))>>接近你的身高,这已经证明了这只野兽有多大。 仿佛出于本能,你的目光向下漂移,看向这只野兽巨大而圆润的尾巴。 蛇通常都是肌肉发达的,但这个怪物确实比其他更胜一筹。\ 尽管很难越过蛇的胯部。两个's crotch. Two <<print setup.getLength(setup.getStatValue($CharacterSheet_Jorm, "cock"))>>样尖塔从他的腹股沟突出。 \<<run setup.choice("[[调查他的裆部->Jorm_JormDescriptions_EvenToPlayer_2]]");>>
他曾经拥有的生殖腔已经变成了一个自然的屌环,确保那些家伙保持坚挺。 它们身上长满了刚毛,因为它们的长度上有脊,锥形的顶端布满了肉质的倒刺。 底部隐藏着一个结的暗示。在这对生殖器尖塔的下面,悬挂着一个紧密贴合的阴囊,它被四个巨大的球体伸展得很远。 由于这些巨大的阳具的悸动和脉动是多么诱人,你很难把目光从那个景象上移开。 \<<run setup.choice("[[向上看->Jorm_JormDescriptions_EvenToPlayer_3]]");>>
每块腹肌都是一座厚实的、轮廓分明的山丘,中间是迷宫般的峡谷。 它们的两侧是一对胸肌,而它们又被另一对凌驾于上方。 这四块胸肌都如同隆起的、肿胀的山峰,都带有肥大的乳头。 这是一个真正充满手感的把手,可以被人抓着拉着,同时操着他巨大的胸肌。 四条手臂与大蛇的巨大腰部保持协调。 <<if setup.getStatValue($CharacterSheet_Player, "muscles") > 100>>\ 他几乎和你自己的体重一样重。 <<else>>\ 即使是你自己的体型也无法与纳迦的力量匹敌。 <</if>>\ 他的手臂是如此之大,以至于他无法触摸到自己的乳头,也无法适当地触及自己的阴茎。在他的二头肌大小和胸部之间,根本没有空间来容纳这两者。 \<<run setup.choice("[[继续向上看->Jorm_JormDescriptions_EvenToPlayer_4]]");>>
一条非常长而粗的脖子通向他的头,头上顶着巨大而熟悉的皮皱。 五彩缤纷、令人困惑的螺旋形图案会使人们的注意力吸引至他的脸庞。 除了令人惊讶的英俊的吻部,它那结实、结实的下颚线,很容易想象他能吞下非常非常大的东西。 他的眼睛闪烁着彩虹般的光芒。 随着每一次心跳,一种不同的颜色都会冲到最前沿,这完全与他皮皱的图案一致。 把目光移开实在是太困难了。 \<<run setup.choice("[[继续->Jorm_NamingDialogue]]");>>
灰尘散去,在你面前出现了一只<<SymbioteColor>>的纳迦。你需要低下头才能看到他,即使这只野兽轻松到达了<<print setup.getLength(setup.getStatValue($CharacterSheet_Jorm, "height"))>>高。 对于这样一个小笨蛋来说,这是一个多么戏剧性的入口。但话又说回来,他怎么可能希望对抗像你这样的人————一个活生生的、正在成长的神呢?你的目光沿着大蛇的身体移动。 就他的价值而言,他确实是身材强壮的一方。他也绝对是个雄性,看看他的腹股沟就能证明这一点。两个<<print setup.getLength(setup.getStatValue($CharacterSheet_Jorm, "cock"))>>从他的腹股沟中突出。 它们逐渐变细的顶端长满了肉质的倒刺,只有在它的长度上才有浓密的肉脊。最后,在它的底端,有隐隐约约一个尚未膨胀的结。 所有这一切都被一个生殖腔所控制,这个裂缝已经变成了一个屌环,无法再容纳他的硕物。 正下方是一个紧实、贴身的阴囊,里面装着四个相当巨大的睾丸。 \<<run setup.choice("[[继续调查他的身体->Jorm_JormDescriptions_SmallerThanPlayer_2]]");>>
你的眼睛向上看着那坚实的两打腹肌,一条完整的二十四块腹肌的道路延伸在蛇又长又厚的类肠上。 其顶部的最后四分之一的两侧是一对胸肌,而胸肌的顶部又是另一对。 每块胸肌的顶部都有一个肿胀的肥大乳头,相对于纳迦的体型而言,它们的大小与苏打水易拉罐一般。 与你相比,你的嘴唇几乎无法贴合它们。 至少你还能握住他的粗壮手臂。 他本身就长出了强大的肌肉组织,以至于他几乎无法将它们弯曲到足以触及他的胸肌甚至是阴茎的程度。 \<<run setup.choice("[[向上看->Jorm_JormDescriptions_SmallerThanPlayer_3]]");>>
最后,你的目光顺着他有力而修长的脖子,到达了他的脸庞。 你的眼睛自然被引导到那个方向。 尽管巨大皮皱仍然吸引着你的注意,但它周围的螺旋形图案闪烁的光芒更胜一筹。它们向内跳动,让你看到他公认的英俊面容。 但最引人注目的是他的眼睛。 它们闪耀着彩虹的所有颜色,从一种颜色跳到另一种,就像一片美丽的海洋,让人迷失其中。 事实上,你很难将目光从他们身上移开。 \<<run setup.choice("[[继续->Jorm_NamingDialogue]]");>>
纳迦很明显注意到了你,从是被逗乐了的微笑变成了现在欣喜的大笑。 你可以从他那双彩虹般的眼睛里看到钦佩的光芒。 随着他大力士般的肌肉嘎吱嘎吱作响,大蛇给了你一个简短但礼貌的鞠躬。它的优雅只因他肌肉发达的体格和他自己的大屌而受损。 当他再次挺直身体时,他直视着你的眼睛。 "我很高兴我们又有机会见面了,我希望是在更友好的条件下。" 他说话的声音异常洪亮,坦率得惊人。 它充满了音量和音色,但也充满了难以抑制的欲望和欲望。 仍然有一些问题在你的脑海中。 \<<run setup.choice("[[继续->Jorm_NamingDialogue_2]]");>>
"我知道你可能不记得了,因为我们上次见面时,我的处境要可怜得多。我甚至都不是一只动物。" 他的笑容几乎消失了,取而代之的是一声若有所思的叹息。 他的目光回到你身上,开始顺着你的身体向下移动。 他的眼睛和头上肉褶的颜色变成了一种柔和的灰红色。他的悲伤似乎与他的亢奋相冲突。 他舔了舔嘴唇,他的双手在向下的过程中相碰。 他用力地揉着它们,连指节都几乎要弹出来了。 "只是回想起来就……" <<link "继续" setup.getJormIntroductionPassage()>><</link>>
"你那拥抱我的姿态,那种温暖我的方式,真的是..." 他停顿了一会儿,身体一阵颤抖,他的下体也同时喷出了一股前列腺液。 "我可以感觉到你肆无忌惮的欲望冲过我。这就像一把火照亮了占据我头脑的黑暗。 \ 你的精种洗净了这一切,就像净化的雨水洗净了土地,它使我摆脱了控制我的苦难。" \<<run setup.choice("[[继续->Jorm_NamingDialogue_ToNamingPrompt]]");>>
"当你把我带入你自己里面,并把我包围在你的温暖中的时候……" 他停顿了一会儿,身体一阵颤抖,他的下体也同时喷出了一股前列腺液。 "当你揭开我的面纱时,你肆无忌惮的、强烈的欲望就像灯塔一样闪耀。\ 在那一刻,你剥光了我的衣物,我们合二为一时,你烧毁了使我陷入黑暗的痛苦。 \ 这是第一次……我不知道过了多久,当你把我放回沼泽时,我才真正得到了自由。" \<<run setup.choice("[[继续->Jorm_NamingDialogue_ToNamingPrompt]]");>>
"当我把你纳入自己的身体,感受到你的温暖充满了我的时候……" 他停顿了一会儿,身体一阵颤抖,他的下体也同时喷出了一股前列腺液。 "当你在我体内融化时,我感受到了力量,我们成为一体,即使只是短暂的瞬间……\ 在那一刻,我们的灵魂相触,我可以感觉到,看到,你体内那肆无忌惮的欲望火焰。\ 就像我们的灵魂一样,它触动了我,炙烤着我,照亮了我的心灵,烧掉了困住我的黑暗。" 他发出隆隆声,然后吸下嘴里积聚的口水。 \<<run setup.choice("[[继续->Jorm_NamingDialogue_GotFuckedByNaga_2]]");>>
"对,对了! 我把我拿走的东西还给你。这是我现在至少可以做的。" 他说着,伸出一只手触摸你的胸部。 当覆盖在你们身上的共生粘液伸展开来时,<<SymbioteName>>反过来向他伸出手来。 他的手淹没在你体内。你不可能看到<<SymbioteName>>的粘液在哪里结束,他的粘液在哪里开始。 你感受过的最奇怪的感觉流过你的全身,接着是一股突然的、激发活力的能量涌动。 \<<run setup.choice("[[继续->Jorm_NamingDialogue_ToNamingPrompt]]");>>
<<if setup.sizeCharactercomparison($CharacterSheet_Jorm, $CharacterSheet_Player) > setup.Comparators.BIGGER>>\ 他的尾巴移到了他的旁边。 他挥了挥手,让你坐在他身上。 这感觉相当奇怪,它几乎和你想象的一样硬,但它又有点软,刚好不至于让人坐着不舒服。 <</if>>\ "你可以感受到它,对吧?" 他一边问,一边又看了看你。 他的皮皱现在变成了更亮的黄色。 "我们共同的联系吗?起初它只是微弱的,但现在我们如此亲密,它变得如此强大,很容易被察觉到。" 你能感受到<<SymbioteName>> 在你的脑海中涌动着。你那永久的伴侣异常活泼。 "啊?我这是什么意思……?" 他想了想,然后睁大眼睛点了点头。 "啊,我明白了。我之前在跟被你称作<<SymbioteName>>说话,你是他的宿主。所以他不能通过你说话吗? 还是你选择不说他让你说的话? 你能听到他说什么吗?" <<set $passageName = "分享关于塑造了"+$CharacterSheet_Player.symbiote.name>>的梦的信息\ \<<run setup.choice("[[$passageName->Jorm_NamingDialogue_ToNamingPrompt_WithinDreams]]");>> \<<run setup.choice("[[不回应->Jorm_NamingDialogue_ToNamingPrompt_RefuseAnswer]]");>>
你摇摇头,告诉他除了一些奇怪的梦之外,你不记得曾经和<<SymbioteName>>说过话,甚至在那些梦里你也没有听到他说话。 当黄色变为异常温暖的蓝色时,纳迦点头回应。 "我明白了,非常好! 那我也要和你谈谈。这是我应该做的, 因为你让我的陛下和我再次走到了一起。" 他几乎笑得合不拢嘴,在他的"座位"上越坐越直。 <<set $passageName = "问他为什么称呼"+ $CharacterSheet_Player.symbiote.name +"为他的陛下'">>\ \<<run setup.choice("[[$passageName->Jorm_NamingDialogue_ToNamingPrompt_Sire]]");>> \<<run setup.choice("[[不回应->Jorm_NamingDialogue_ToNamingPrompt_RefuseAnswer]]");>>
当他的一只手以波浪形动作抚上他的脸时,他立刻咂了咂舌头并歪了歪头。 "这个问题恐怕没有简单的答案,因为我自己也不完全理解。" 他回应并笑了。 "不过让我试一下。也许大声说出来有助于关联我到目前为止所遗漏的线索。\ 你看,<<SymbioteName>>和我的关系……有点类似于你和他的关系,但又有所不同。\ 在某种程度上,我们是亲戚。\ 我们之前不是,但现在我们是了。无论是出于选择还是偶然,在我们的最后一次相遇中,他给了我他自己的一小部分,甚至是他的存在, \ 他燃烧的激情和欲望,从那以后就像火炬一样烧毁着腐败造成的黑暗。" \<<run setup.choice("[[继续->Jorm_NamingDialogue_ToNamingPrompt_PostAnswer]]");>>
当他的一只手以波浪形动作抚上他的脸时,他立刻咂了咂舌头并歪了歪头。 即使你的反应冷淡,他对你的兴趣也没有减弱。 \<<run setup.choice("[[继续->Jorm_NamingDialogue_ToNamingPrompt_PostAnswer]]");>>
"我从曾经的野兽中被解脱出来,对此我深表感谢。 我会尽我所能来偿还我现在欠你的人情。" 他说完后,他的眼睛和皮皱发出了深红色的光。 "我刚才所说的话可能听起来非常大胆,但我是否可以再次请求你的帮助呢?我相信这对我们俩都有好处。" 他说着并向旁边移动,但中途停了下来。他的眼睛飞快地转来转去,好像在寻找什么已经不在了的东西。 好像他现在才意识到他的出现所造成的破坏。 \<<run setup.choice("[[继续->Jorm_NamingDialogue_ToNamingPrompt_PostAnswer_2]]");>>
"呃,对。正如你到达时所见,我正在为我收集迷失者。\ 我这样做是为了给他们一些我自己的一部分,这样他们也可以像我给我一块自己的一部分时那样重新振作起来。\ 我尝试了几种方法,但我还没有像你那样成功过一次。" 他试着揉额头,但他的身体太大,无法碰不到。 \<<run setup.choice("[[继续->Jorm_NamingDialogue_ToNamingPrompt_PostAnswer_3]]");>>
"虽然我承认我的记忆力不是万无一失的,但我相信我的技术可以提高。\ 似乎我也不会再也没有机会进行实验。无论我吞噬多少迷失者,他们似乎只会越来越多。\ 就像它们为我提供了营养和力量一样,即使我失败了,我也会因此变得更坚强、更聪明。" 他停顿了一下,然后将目光从废墟中移开,转回你身上。 "既然你在这里……如果你能帮助我,我相信我成功只是时间问题。" 他满怀期待地对你微笑,但你只能看到两根巨大的阴茎兴奋地抽动着。 砰,砰,砰。 每次他的心跳都会使它们弹起来。 \<<run setup.choice("[[继续->Jorm_NamingDialogue_ToNamingPrompt_PostAnswer_4]]");>>
当纳迦以安抚的方式举起双手时,他因犹豫不决而沉默了片刻。 "你现在不需要决定。我意识到我的要求很高,这不是一项容易的任务,所需的付出也将是巨大的。花点时间好好考虑一下吧。" 他微微一笑,然后表情中流露出明显的尴尬。 看到一个身材魁梧的巨人如此尴尬,真是有点好笑。 "也许在此期间,我能再次请你帮我解决另一个问题吗?你看,当我迷失的时候,\ 我忘记了很多关于自己的事情,直到最近我才重新想起一些事情,虽然我觉得我很清楚自己曾经做过什么,但有一件事,无论我怎么努力,都无法理解。" 他停下来抿了抿嘴唇。 "你,我的陛下,也许可以深入了解我们之间的联系,并揭示迄今为止我所忽略的东西?你能告诉我,我是谁吗?" \<<run setup.choice("[[继续->Jorm_NamingPrompt]]");>>
开始时那个声音很小,但它慢慢地变得更大声、更清晰。 那是你自己的声音,在你的脑海中回荡,说着一个名字。那个名字。 <<textbox "$CharacterSheet_Jorm.info.name" "乔姆">> \<<run setup.choice("[[低声呼唤他的名字->Jorm_NamingPromptEnd]]");>>
你呼唤着大蛇的名字,$CharacterSheet_Jorm.info.name 和他的眼睛亮了起来。他的嘴角开始绽放出灿烂的笑容。 "没,没错! 这...听起来很熟悉。听起来不错。" 他反过来喃喃自语,开始点头。 "$CharacterSheet_Jorm.info.name 这就是……就是这个。谢谢你。" 他又看了你一眼,就好像他第一次见到你一样。 当他开始再次斜倚在盘起的脖子上时,他的嘴角露出一丝狡黠的微笑。鳞片互相摩擦,缓慢而又平稳。 "我们会再次见面的,<<SymbioteName>>……毕竟,这个宇宙是我们塑造的。" 他看了你一眼,然后以不可思议的速度溜走,他的眼睛里洋溢着目标。 \<<run setup.choice("[[继续->Village]]");>>
<<set $CharacterSheet_Jorm.quest.available_encounterPassages_jormPostNameSetup = false>>\ 离开金色堡垒几个小时后,你感觉到远处传来隆隆声。 它从地平线上呼啸而来,声音越来越大,就像一声永不停歇的雷声。 很快你就看到了他,<<print $CharacterSheet_Jorm.info.name>>, 这只可怕的纳迦野兽。当他冲向你时,他的身影遮蔽了你的视线。 他猛扑过来,撞在你的腹部,他的手毫不犹豫地摸索着你的阴茎。 "你终于回来了。" 他喃喃自语。 "让我们再次体验你无边无际的欲望吧,<<SymbioteName>>~" <<link "继续" setup.getSecondJormSizeDiffPassage()>><</link>>
$CharacterSheet_Jorm.info.name向你猛扑过来,速度之快是他这种体型的生物所不被允许的。 当他的四只巨大的手臂砰地砸在你旁边的地上时,他将自己的影子投射在你身上,他的手指挖进泥土,撕开深深的壕沟,给后世留下印记。\ <<print setup.processFlavours($CharacterSheet_Player, "或者直到下一次他无论如何都会滑过它。他巨大的分叉舌头舔过你的@[all|pecs|noverb],在到达你的胯下之前,用它的@[all|abdominals|noverb]抚下你的腹部。")>> <<print setup.processFlavours($CharacterSheet_Player, "他的舌头很容易就缠住了你的@[all|cocks|noverb],然后他的舌头开始沿着你的@[all|cocks|noverb]进行摩擦和抚摸,展现出他对这一身体部位的非凡灵活性。")>> 这实在是一个紧致有力而又干净利落的拥抱,不禁让你气喘吁吁。 \<<run setup.choice("[[继续->Jorm_PostNamingPrompt_PlayerSmaller_2]]");>>
第二条舌头从<<print $CharacterSheet_Jorm.info.name>>的嘴里冒出来。它引导你的男性气质进入他等待已久的、垂涎三尺的嘴里,不计后果地迅速潜入你的全身。 \ 但这就是作为一条巨大的蛇的优势。你的腰冲进他的食道,最后在他的胸部消失。 你能感觉到他内炽热而又黏糊糊的身体拥抱着你,以及纳迦吞咽和大口吞咽时强大的肌肉收缩。 你的双手上前抓住他的头和头侧皮褶,你紧紧抓住他,试图迫使他进一步降低身位。 他抓住你的两侧,把你举起来,拉回他巨大的长脖的怀抱之中。 当他把你紧紧地带入他的怀抱时,他<<SymbioteColor>>的隐隐约约的涟漪在你的身体下面出现了。 你被他的肉体所包围。 \<<run setup.choice("[[继续->Jorm_PostNamingPrompt_PlayerSmaller_3]]");>>
你只听到他的身体活动所产生的声音、还有它的部位磨合在一起。他把世界的其他一切都掩盖了。 然后,这条巨蛇利用了他非凡的灵活性。他把臀部向前推,把他绝对巨大的阴茎们顶在你的身上。 <<if setup.getStatValue($CharacterSheet_Jorm, "cock") > setup.getStatValue($CharacterSheet_Player, "height")>>\ <<print setup.processFlavours($CharacterSheet_Player, "认为他的@[all|cocks|noverb]能够进入你真是一个可笑的想法。")>> \ 那些巨物比你还大呢! <</if>>\ 他的身材给他带来的绝对影响力让他像对待玩偶一样对待你。他明亮的粉红色眼睛里燃烧着的欲望表明他无法被说服。\ 他的第一个锥形下体压住了你的后穴,用大量的前列腺液涂抹它。仅就体积而言,它已经进入了你的体内,为不可避免的抽插做好了准备。 \<<run setup.choice("[[继续->Jorm_PostNamingPrompt_PlayerSmaller_4]]");>>
它进入时,一种可怕的感觉席卷而来,它对你的扩张……它对你的内部施加的压力……当你的睾丸进入$CharacterSheet_Jorm.info.name的喉咙时,一个原始的吼叫声离开了你的嘴唇,将你浓稠的奶油涌入他欲求不满的食道。 这只是随后的许多高潮中的第一个。巨大的纳迦野兽榨取了你的所有价值,将他的阴茎在你体内更加深入。 他一次又一次地射入你的体内,几乎与你自己的高潮完美同步。 每次高潮你都都因他倾倒在你体内的精种而膨胀得更大,一次次挑战你身体弹性的极限。 不可思议的是,他从你那里喝下的种子也让他变得更大。每次高潮都会使他的身材增加几英寸,考虑到他巨大的体型,每次都有数百吨的生长价值。 这头巨大的野兽相当高兴地发出咕噜声,他的体型使他的声音如此响亮,这种力量实在令人难以置信。 \<<run setup.choice("[[继续->Jorm_PostNamingPrompt_PlayerSmaller_5]]");>>
你不知道在这场拥抱中过了多少时间。 世界几乎从视野中消失了。你的整个世界都沉浸在$CharacterSheet_Jorm.info.name的身体中。 世界缩小了,只剩下鳞屑声,数百米长的肌肉纤维发出的呻吟声,以及那臃肿的腹部发出的低沉咆哮和咕噜声。 性高潮接踵而至,直到它在淹没的欲望沼泽中变得模糊不清。\ 你的鼻子里充满了你们相互发情的臭味,性爱的气味令人难以抗拒。 时间似乎融化了,成为一个遥远的、几乎不相关的概念,剩下的只是这场永恒性交燃烧的快乐和激情。 \<<run setup.choice("[[继续->Jorm_PostNamingPrompt_PlayerSmaller_6]]");>>
但最终即使是近乎无底线的耐力也会耗尽。近乎没有底线的胃口被满足了。你的意识慢慢恢复到存在的模样,这场性爱平静了下来。\ 在这一切之后,你感到浑身有点酸痛,你的肚子仍然膨胀成一个明显的长条,但现在你被紧紧搂在纳迦的怀抱中。 "整个世界马上就会知道我们是做什么的了……我们很快会再见面的。" (在未来的版本) \<<run setup.choice("[[继续->Village]]");>>
纳迦压在你身上,当他巨大的尾巴开始缠绕你的下半身时,他的手在抚摸着你的胸部和腹部。\ 在展示巨大的力量和惊人的灵巧时,他将你转过去,然后你的背碰到他的胸膛。 <<if setup.getStatValue($CharacterSheet_Player, "muscles") > 100>>\ 虽然这是徒劳的,他的手臂仍试图环绕着你的躯干,将你拉入一个坚定而有力的拥抱中。\ 当然,他并没有完全离开你巨大的胸膛,但他庞大的体型仍然能让他给你一个肌肉间的拥抱。 <<else>>\ 他巨大的手臂环绕着你的躯干,将你包裹在他令人难以置信的肌肉组织中。 <</if>>\ 你能感觉到他的二头肌在你的身体上摩擦。 他每次深吸一口气时,他的胸部都会在你的背上弯曲和膨胀。 "让我们填满彼此~" 他在你耳边大力地呼吸。你可以闻到他呼吸中的情欲。他呼出的欲望实在是令人陶醉。\ \<<run setup.choice("[[继续->Jorm_PostNamingPrompt_PlayerEven_2]]");>>
这真的很难抗拒。你感受他性感身体的温暖压在你身上,同时他的鳞片在你身上刮擦和按摩。\ <<print setup.processFlavours($CharacterSheet_Player, "他的尾巴开始磨擦你的腹股沟,很快就把你的@[all|cocks|noverb]夹在中间。")>> \ <<if setup.getStatValue($CharacterSheet_Player, "cock") > setup.getStatValue($CharacterSheet_Jorm, "height")>>\ <<print setup.processFlavours($CharacterSheet_Player, "你可以感觉到你的@[all|cocks|noverb]压在在它尾巴上的一个厚厚的、光滑的、令人难以置信的热褶皱上,这就是大蛇那敞开的肛门。")>> \ <<print setup.processFlavours($CharacterSheet_Player, "当它滑过你的@[all|cocks|noverb]时,他将弹性展示出来,将你包围在他厚而强壮的肌肉尾巴的潮湿而又热情的拥抱中。")>> \ <<else>> <<print setup.processFlavours($CharacterSheet_Player, "不久, 它滑过你的@[all|cocks|noverb],将你包围在他厚而强壮的肌肉尾巴的潮湿而又热情的拥抱中。")>> \ <</if>>\ 你感受到它在弯曲和揉搓, 抓住和揉捏你的阴茎, 同时你可以感觉到他自己的生殖器在压在你的背部,找到了你自己的后门。 \ <<print setup.processFlavours($CharacterSheet_Player, "他的阴茎是锥形的,但却很粗大如鱼雷样,在你的背上很容易放稳。一个突如其来的推力将你自己的@[all|cocks|noverb]深深地插入$CharacterSheet_Jorm.info.name的身体。")>> \ 这真是一种令人难以置信的感觉。 \<<run setup.choice("[[继续->Jorm_PostNamingPrompt_PlayerEven_3]]");>>
他的巨物的宽度,长度和质地,都在被你的身体感知,就好像它们看起来不像它们那样坚固。 \ 你的手抓住他那缠绕着你的脖子,他的手又用力地挤进你的胸肌,用力地摸索着揉捏着。 在纳迦起伏的拥抱中,你几乎不需要做任何事情。 他抚摸又推挤,摩擦又揉捏。 <<print setup.processFlavours($CharacterSheet_Player, "你的@[all|cocks|noverb]被包裹在一个非常温暖的包套里,它以如此强大的力量收缩和压榨你,以至于他的肉体在摩擦着你阴茎的每一寸。")>> 与此同时,他的阴茎在你体内抽动,上下,进出。 他的屁股一次又一次地碰撞你自己的,他的睾丸来回摆动,拍打着他的尾巴并以令人愉悦的力量拍在你的阴囊上。 对你的体型来说,这确实就只像一些普通的击打,但对于正常体型的人来说,这将是一场灾难。\ 每次撞击,每次他的腹股沟碰到你的屁股,都会产生十足的震荡。 \<<run setup.choice("[[继续->Jorm_PostNamingPrompt_PlayerEven_4]]");>>
同样,当你在不可避免的高潮时咆哮的时候,整个大地都在震颤。这个声音在每个方向上延伸数英里都会被听到,半个荒原都会知道你高潮了。 份量难以想象的浓精从你的睾丸中喷出。 纳加的尾巴里充满了你泵入他的液体,呈现在在你的阴茎已经给他的凸起之上。但反过来,他也将精液射入你体内。 当他的精液填满你的肠子,从它们内部溢出,溢出到你的胃里,让你的腹部如穹顶般顶起时,你感觉到令人难以置信的热量在你的身体中传播。 你感受到这些液体很沉重,但很暖和。 而这,只是一切的开端。 \<<run setup.choice("[[继续->Jorm_PostNamingPrompt_PlayerEven_5]]");>>
你的耐力和性欲几乎无穷无尽,可与<<print $CharacterSheet_Jorm.info.name>>匹敌。 快乐才是最重要的,感受他的鳞片贴着你的身体,肌肉摩擦着肌肉,阴茎不停地抽动。 当你们在探索新姿势时,你们两人互相翻滚。 两个巨大的巨人,踩踏和压碎已经爆炸的荒地,摧毁着$CharacterSheet_Jorm.info.name称之为家的地方。 这段狂欢从以分钟计量变为了以小时计量,又变为了以天计量,出现了许多精液湖。 \<<run setup.choice("[[继续->Jorm_PostNamingPrompt_PlayerEven_6]]");>>
最终,即使是最深的耐力之井也枯竭了,最庞大的饥饿者也得到了满足。 肉体的盛宴结束了,两人的肚子里充满了精液,睾丸里也被清空了————至少目前如此。 你不禁注意到你把蛇操得更大了。 每一次高潮都让他变得更大,每一次你的射精都会抽动他的肌肉,充实着他的巨物。 现在他巨大而有力的脖子次缠绕在你身上。 就像一张床和一张毯子。 他的上半身紧挨着你,两只手抚在你的胸口上。 他的脸上露出令人惊讶的快乐笑容。 "世界将很快知道我们是来做什么的……我们很快会再次见面的。" (在未来的版本中) \<<run setup.choice("[[继续->Village]]");>>
你对着蛇咧嘴一笑,而他又带着强烈的欲望向你扑来。 你几乎没有注意到他对你巨大身躯的影响。 与你相比,他真的很小,甚至很迷你,但他以纯粹的热情和意图弥补了这一点。 他蛇形的身体尽最大努力缠绕、盘绕和包围你的下体,于是你决定给他一些时间试一试。 \<<run setup.choice("[[帮他舒缓瘙痒->Village]]");>>
"我来帮你吧~"你发出洪亮又巨大的声音,你的手伸下来抓住那条正在发情的肌肉长绳。 他扭动着身子,拼命地想通过在你的手上滑行来刺激你。 "操我!" 他要求着。"用你的精液和你的力量填满我!让我增大吧!" 大蛇咆哮着,尽管他的声音以足以震破耳膜的音量在大地上回荡,但传到你的耳朵时只是轻微的吱吱声。 目前你愿意接受这个想法。毕竟这头小野兽已经给予你了太多的刺激,而且<<SymbioteName>>也要求你的欲望得到满足,必须释放你的睾丸的压力。 \<<run setup.choice("[[利用他给自己打手枪->Jorm_PostNamingPrompt_PlayerBigger_3]]");>>
"看看你能不能承受我把。" 你用低沉甚至不祥的声音说着,同时你的手在检查纳迦的身体。 他真的是一个巨无霸,只是遗憾的是,与你这样的巨人相比,他是如此渺小。 你发现他非常有弹性和延展性,就好像他没有真正的骨头。 这使得他拥有反常而又十分需要的耐用性。 <<print setup.processFlavours($CharacterSheet_Player, "你先把他拉到你的@[all|cocks|noverb]上,好像他只是一条毛巾而已。他可以轻松地套在你的鸡巴上。")>> 他伸展得如此之瘦,以至于他的身体失去了大部分甚至全部的definition。 他以惊人的力量和力量抓住你,这真的让他比任何你希望的性玩具都要好。 由于你被压抑太久,高潮很快就出现了。 \<<run setup.choice("[[把他填得满满当当->Jorm_PostNamingPrompt_FillHim]]");>> \<<run setup.choice("[[拒绝他->Jorm_PostNamingPrompt_DenyHim]]");>>
你觉得自己足够慷慨地满足了他的要求,压力和快乐都增长得太大了,无论如何你都无法忍受。 当你的精液爆炸般涌入$CharacterSheet_Jorm.info.name时,你咆哮了起来。 他抓地很紧,但你仍然必须把他按在适当的位置,以免他被高潮的洪荒之力击飞。 你咬着牙,咧着嘴,看着乔姆的身形向外膨胀。 精液从他的嘴里和后门滴落,因为你的输出大大超过了他可以伸展的速度。 \<<run setup.choice("[[填给他一些别的东西……->Jorm_PostNamingPrompt_FillHim_2]]");>>
他的<<SymbioteColor>>的皮肤变得如此令人难以置信的薄,以至于他变得几乎是透明的,让你能看到你泵入他体内的精液湖。 他几乎和你自己一样灾难性地变得巨大。当他躺在地上时,他那变成蠕动的管子的身体变得几乎无法处理。 你注视着他的增大,缓慢而又稳定。随着你高潮的减弱和输出的减少,他不再那么臃肿了。 \<<run setup.choice("[[继续->Jorm_PostNamingPrompt_FillHim_3]]");>>
他的身体在呻吟,他对你的生殖器的控制反过来又加强了。这刺激着你更多地、更用力地使用他。 你继续以凶猛的欲望冲击他,并充分利用他的增大和那惊人的耐久性。 他真是一个令人惊奇的飞机杯,随着你在他体内的每一次高潮,这种体验只会变得更好。 一湖的精液很快就变成了海洋,你们两个人之间的大小差距稳步缩小。 \<<run setup.choice("[[继续->Jorm_PostNamingPrompt_FillHim_4]]");>>
在你的睾丸最终被排空之前,许多小时和几十次高潮过去了。 到了这时,$CharacterSheet_Jorm.info.name已经增长得和你差不多一样高了。\ <<print setup.processFlavours($CharacterSheet_Player, "当他放开你的@[all|cocks|noverb]并和你平视时, 他的眼睛和标记发出强烈的粉红色光芒,然后慢慢地变回他的彩虹色。")>> \ "感谢你。" 他咕哝道。现在他的声音低沉得多,有力得多。他成为了像你一样的巨人。 "这种力量..."当他举起双臂时,他喘着粗气,弯曲它们,以一种非凡、美妙的方式展示巨大的力量。 "我们很快会再次见面的。&" "是时候向世界展现我是来做什么的了……" (在未来的版本中) \<<run setup.choice("[[继续->Village]]");>>
尽管他要求你填满他... 你有必要迎合他吗? 他没有资格提出任何要求。 \<<run setup.choice("[[继续->Jorm_PostNamingPrompt_DenyHim_2]]");>>
当你与即将到来的高潮作斗争时,你的呼吸变得更加艰难。 他用力抓着,试图抵制他被拔出来,但他无力阻止你。 压力达到顶峰,冲破了你的大坝。你无法完全坚持下去。 当你吼出你的高潮时,$CharacterSheet_Jorm.info.name就被拔了出来。 \<<run setup.choice("[[高潮->Jorm_PostNamingPrompt_DenyHim_3]]");>>
世界因高潮而颤抖,精液的泛滥几乎将大蛇撕碎, \ <<print setup.processFlavours($CharacterSheet_Player, "你紧紧抓住那只拼命吞咽的爬行动物。 他立即地摩擦和抚摸你的阴茎。")>> 你的精液向前飞去,填满了lt;<print $CharacterSheet_Jorm.info.name>>'出现时留下的坑。对无数凡人来说,它成了名副其实的湖泊,对你来说,它不过是一个小水坑。 单单一个湖泊还不够。好戏还没开始呢。直到你的精液泛滥成海,你才会舍得停下来。 \<<run setup.choice("[[高潮->Jorm_PostNamingPrompt_DenyHim_4]]");>>
你不仅$CharacterSheet_Jorm.info.name当成一个玩具,你还把他当成一个让你擦掉一次又一次高潮之液的工具。 你的手臂感觉已经准备好因手淫的用力而脱落,你的睾丸似乎已经准备好宣告它们的空虚,在你结束时,\ $CharacterSheet_Jorm.info.name只是在头晕,甚至几乎失去了意识。 \<<run setup.choice("[[继续->Jorm_PostNamingPrompt_DenyHim_5]]");>>
他醒了,并被吓了一跳。在你的膝上,他的目光四处飘荡,然后聚焦在你那像墙一般的身体上。 "发生了什么?" 他说道,然后记忆似乎又涌回了他的脑海。 "那真是……难以置信。请给予我一些时间来恢复。" 他噘着嘴。 "我们必须再见一面。" (在未来版本中) \<<run setup.choice("[[继续->Village]]");>>
你倒在失落的<<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>>的威力之下。他发出胜利的嚎叫,用他巨大的身躯把你打得跪倒在地。 被腐化的<<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>> <<print setup.processFlavours( $CharacterSheet_Lost_Entity, '"传播..." 他呻吟着踩在你的胸上,让他的阴茎在你的胸膛上滴落着厚厚的黑檀色的前列腺液。' )>> 黑色的物质在你身上蔓延开来,你从头到脚都被他的腐化所覆盖。 你感受到$CharacterSheet_Player.symbiote.name的存在被更大更险恶的东西所覆盖,直到除了迷失者沙哑的声音,什么都没有剩下。 当你幻视到变成一个贪婪的黑色怪物,将你的巨大阴茎展现给受害者时,你的眼睛向你的脑后翻去。 你和<<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>>之间已经建立了关系。他选择了你作为伴侣,一个将把他的赠礼在荒原里传播的伴侣。 是的。 这就是你应该做的。 这是你真正渴望的力量, 拒绝这种对你更伟大的目标的命令是没有意义的。 你把怪物那在脉动着的肉棒放进嘴里,急切地吸吮它。当你把自己的一切完全交给你的新伴侣时,你的灵魂几乎没有依附在你身上。 你感觉到<<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>>'的高潮快要来了。你绷紧下巴并坚持下去,就像你的生命取决于它一样。 "嘎啊啊啊啊啊啊!" 当大量腐化的液体充满你的身体时,怪物疯狂地嚎叫。 你的身体膨胀得越来越大,越来越宽,越来越强壮,越来越腐败,直到你最后的记忆消失在一滩油腻的黑色池子中。 你的灵魂在贪得无厌的勃起下崩溃。现在,它不再与你的身体兼容,它从你身上爆发出来并向上漂离了你。 <<print setup.getFightReward($CharacterSheet_Lost_Entity, true)>> \<<run setup.choice("[[这个身体已经前进了……->Death]]");>>
<<print setup.processFlavours($CharacterSheet_Lost_Entity, "他的@[all|cocks|noverb]完全勃起了")>> <<print setup.getLength(setup.getStatValue($CharacterSheet_Lost_Entity, "cock"))>>当他看见你的时候。它因饥渴而悸动。 "再来..." 他在呻吟之间低语着。
腐化的<<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>> 被你的力量压倒了。然而,他传播的需求早已吸收了他内心的所有理智。 他一边抓着伤口,一边向你冲去。 <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "lostWin1", 1, $CharacterSheet_Lost_Entity)>> <<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>>没有试图重新站起来,只是光着身子躺着。他终于知道,支配你是不可能的。 他对着你的肉体发着情。 虽然受了伤,但他的兴奋还是要得到满足。 当他张开双腿并将屁股暴露在你面前时,淫荡的哀鸣传到你的耳朵里,极度渴望你的注意。 \<<set $CharacterSheet_Lost_Entity.quest.beatenOnce = true>> <<print setup.getFightReward($CharacterSheet_Lost_Entity)>> \<<run setup.choice("[[操他->Encounter_Win_Lost_Entity_Fuck]]");>> \<<run setup.choice("[[离开->Encounter_Lost_Leave_NoSex]]");>>
\<<set $CharacterSheet_Lost_Entity.info.known = setup.EncounterKnownState.KNOWN>> \<<set $CharacterSheet_Lost_Entity.quest.met = true>> \<<run $CharacterSheet_Lost_Entity.info.muscles = 30>> \<<run $CharacterSheet_Lost_Entity.info.height = 90>> \<<run $CharacterSheet_Lost_Entity.info.cock = 23>> \<<run $CharacterSheet_Lost_Entity.info.balls = 8>> \<<run setup.setRandomRace($CharacterSheet_Lost_Entity.info.anatomy)>> \<<run $CharacterSheet_Lost_Entity.info.name = "迷失的" + setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>> \<<run $Encounter_Target=$CharacterSheet_Lost_Entity>> 在荒原中严酷的沙漠中行走了一个小时后,你听到了一种奇怪的声音。 这听起来像是深沉的呻吟和可怕的咆哮之间的融合。 你认出这是迷失者令人不安的呼唤,那些在无数天的放荡下,灵魂已经腐烂的怪物。 腐化的<<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>> <<print setup.processFlavours( $CharacterSheet_Lost_Entity, "捕捉到你的气味时,他发出了怒吼。很快,一个摇摇晃晃的怪物从附近沙丘的顶点出现。" + "黑色的油从它的身体上滴下来,腐败的颜色在一个@[all| heads| noverb]上闪闪发光。一个@[1| tongues| noverb]从他的嘴里饥渴地滚出来,因为他的@[all| eyes| noverb]盯在你身上。\n" )>> \<<if $CharacterSheet_Lost_Entity.quest.beatenOnce>> 它那巨大的肌肉看起来比你上一次遇到的迷失者还要大。 你的阴茎也因与这他接触的想法而发硬。 \<<else>> 你从未见过像这样肿胀的肌肉。 \<</if>> 他的身体随着越来越大的体型跳动和扭动,就好像他每一次呼吸都会让他的身体变得更大、更可怕,而且永不停息。 <<print setup.getFightStartPassages($CharacterSheet_Lost_Entity)>>
你离开了迷失者<<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>>放着他不管。他将手伸向他的阴茎以满足他自己无尽的需求。 谁知道如果你不得不屈服于你的欲望会发生什么。 无论如何,整场经历让你处于一种不舒服的兴奋状态。 \<<run setup.choice("[[离开->Village]]");>>
当你当你重新站起来时,你向他展示你没有大碍。经过几分钟的感谢手势后,你们分道扬镳。 \<<run setup.choice("[[离开->Village]]");>>
你对他微笑。当你恢复到正常形态时,$CharacterSheet_Player.symbiote.name向你的身体内退去。 ((将在未来版本中实装)) \<<run setup.choice("[[邀请他去黄金堡垒->Recruit]]");>> \<<run setup.choice("[[离开->Village]]");>>
<<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>>的腐化让你增大,但这还远远不够!你对力量的需求现在太强烈了,不能浅尝即止。 你需要更多。 你把你的手指放在嘴里,尝尝<<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>>剩下的黑色液体散发的浓郁气味让你不寒而栗。 浓稠的$CharacterSheet_Player.symbiote.color粘液从毛孔中慢慢渗出。一股蒸汽从你流口水的嘴里逸出。 <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "lostKiss", 1, $CharacterSheet_Lost_Entity)>> "没有人能抵挡我们……"你咆哮着,两个不同的音调使你的声音变得不同。 \<<run setup.choice("[[与黑色粘液合并->Encounter_Win_Lost_Entity_Absorb_2]]");>>
空气中弥漫着放荡。你可以感觉到欲望的余烬,性的气味压倒一切。所有这些都证明了你作为一个主人的优越性。 当黑色的软泥似乎在他的身体上颤抖时,<<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>>的胸部向上隆起。它感受到了你体内蕴藏的力量。 <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mergeLost1", 1, $CharacterSheet_Lost_Entity)>> <<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>>逐渐从油乎乎的黑色变成了柔和的<<print setup.getRandomColor()>>。 几秒钟,腐化的最后一丝痕迹就渗入到<<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>>的所站之处。他先前笨重的身体缩了下来。 曾经站在<<print setup.getLength(setup.getStatValue($CharacterSheet_Lost_Entity, "height"))>>的位置,现在已经降到了远没有那么恶劣的<<print setup.getLength(setup.getStatValue($CharacterSheet_Lost_Entity, "height") - 14)>>的状态。 他的身体现在又恢复到了他那个瘦弱无力的老样子,已经摆脱了困扰他无数天的腐化。 他咳嗽和呕吐着,黑色的物体从他的嘴里涌出。你看到他带着厌恶对渗入地面的水滴发出了一声咆哮,然后他就累得倒下了。他抱着肚子,翻过身来,凝视着你的眼睛。当你的残余精液强行从他的胃里排出时,一个突然出现的可怜虫让他措手不及。 "你是什么东西?!" \<<if setup.getStatValue($CharacterSheet_Player, "corruption") >= 75>> 他怎么敢用这样可悲的方式称呼你! 你饥渴地咆哮着,你想要一个伴侣,一个能满足你无法抑制的欲望的伴侣,而不是这种可怜的弱者! \<<elseif setup.getStatValue($CharacterSheet_Player, "corruption") >= 50>> 腐化的快感让你屈服。 你注意到未被腐蚀的<<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>>已经冲到你面前,但你挣扎着去理解他的话,穿过你脑海中旋转的欲望的黑雾。你内心的腐败挑逗着你,快乐的火花在你的身体上闪现。 \<<else>> 腐败的快感让你屈服。 你很难抗拒这个请求。 感觉如果你对这些生物身边不够谨慎,你很容易失去理智。 重获自由的<<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>>摇摇晃晃地站起来,蹒跚地走向你。 "喂,喂!不要屈服!听我说!" 他大喊道,"你不能倒下! 你是我的救命恩人!" \<</if>> \<<if (setup.sizeNormalPersoncomparison($CharacterSheet_Player) >= setup.Comparators.FITS_ON_FINGER) and (setup.getStatValue($CharacterSheet_Player, "corruption") >= 75)>> <span class="glitch" data-text="招募他-">[[招募他-->Planetary69Ending]]</span> \<<elseif setup.getStatValue($CharacterSheet_Player, "corruption") >= 75>> \<<run setup.choice("[[招募他-->Encounter_Win_Lost_Entity_Corrupt]]");>> \<<run setup.choice("[[让他成为->LeavePurified]]");>> \<<elseif setup.getStatValue($CharacterSheet_Player, "corruption") >= 50>> \<<if Math.floor(Math.random() * 2) == 1>> \<<run setup.choice("[[招募他-->Encounter_Win_Lost_Entity_Corrupt]]");>> \<<else>> <span class="inactive">[[招募他-->Recruit]]</span> \<</if>> \<<run setup.choice("[[让他成为->LeavePurified]]");>> \<<else>> <span class = "inactive">[[招募他-->Recruit]]</span> \<<run setup.choice("[[让他成为->LeavePurified]]");>> \<</if>>
<<print setup.processFlavours( $CharacterSheet_Player, "这还不够! 永远都不够!"+ " 你需要迷失者,你需要更多!更多的迷失者只为你一个人服务!"+ "\n\n你不断涌出的前列腺液响应着你腐化的意志,变成了黑檀木色。"+ "\当你抓住你的@[all|cocks|noverb]时,你恶意地咧嘴一笑。你会让他成为你的! 仅属于你的!" )>> "等,等一下!你这是在做什么?!"当你疯狂地将你的手沿着你的鸡巴做活塞运动,并且用另一只手钳住毫无防备的<<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>>的肩膀时,他大叫起来。"放开我!" 他无力地挣扎,甚至咬住你的手臂来试图逃脱。 徒劳。 <<print setup.processFlavours( $CharacterSheet_Player, "腐化他的念头正在把你逼到崩溃的边缘。你的动作开始变得不稳定,你感觉到腐化正如气泡般在你的的@[all|cocks|noverb]根部笼罩着。" )>> "吞下它们!全部吞下去!"当这个刚刚被治愈的家伙的惊恐尖叫被粘稠的黑色液体压制住时,你发出了怒吼。 他挣扎的手臂在你的手指上刮来刮去,慢慢变成了性感的抚摸姿态。你感觉到他的手在增长,力量在膨胀。当你的创造物不受控制地发出情欲的笑声时,你咧嘴一笑。迷失<<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>>当他随着你灌入的每一升精液而膨胀时,他屈伸着他不断增长的肌肉。 <<print setup.processFlavours( $CharacterSheet_Lost_Entity, "很快,他站了起来,比你略高,他的肌肉几乎不允许他有任何动作。它们随着他的每一次欲望驱动的颤抖而呻吟。"+ "他的下体变得如此巨大,以至于它们地面上拖着,不断喷出水坑大小的黑色前列腺液。如今所弥漫气味在你的鼻孔内是温暖的,这是一种令人愉悦但强烈的咸味麝香。"+ "他几乎无法控制自己!当他摇晃着他令人难以置信的身形时,他的眼睛以纯粹的崇拜之情锁定了你。"+ '\n\n"操!太棒了!" 他在你面前高潮时嚎叫,他与你的洪流相互碰撞,如同一座黑曜石般的光辉喷泉。'+ "\n\n你被精流推倒在地,抵抗着它。随着激情的涌动,你把你的嘴和你的爱人锁在一起,再次插入他的身体,享受着迷失者射出的精液在你的下巴上产生的压力。"+ "他的舌头侵入到你的嘴里,并与你的舌头共舞,就像一种难以形容的激情桑巴舞,随着他的高潮在你的身体之间持续,他的舌头越来越长,越来越深入。"+ "\n\n你们陷入了持续数小时的深度交配期。他的身体随着一次又一次的做爱而变得越来越巨大。" )>> \<<run setup.choice("[[一小时后->Encounter_Lost_Entity_Swarm_creation]]");>>
\<<if $CharacterSheet_Swarm.quest.firstSwarm>> \<<run $CharacterSheet_Lost_Harbinger.info.anatomy = $CharacterSheet_Lost_Entity.info.anatomy>> \<<run setup.setBaseStatValue($CharacterSheet_Lost_Harbinger, "corruption", setup.getStatValue($CharacterSheet_Player, "corruption"))>> \<<run setup.setBaseStatValue($CharacterSheet_Lost_Harbinger, "muscles", setup.getStatValue($CharacterSheet_Player, "muscles"))>> \<<run setup.setBaseStatValue($CharacterSheet_Lost_Harbinger, "height", setup.getStatValue($CharacterSheet_Player, "height"))>> \<<run setup.setBaseStatValue($CharacterSheet_Lost_Harbinger, "cock", setup.getStatValue($CharacterSheet_Player, "cock"))>> 你觉得你和迷失者之间有一种不自然的紧密联系。他是你的第一个伴侣,对他来说,你是他唯一真正的伴侣。他为你而生,为你而呼吸,只为你而存在。躺在对方胸前时,他轻轻地把手放在你的胸脯上,轻轻地亲吻你的脸颊。你不情愿地把自己从他飘忽不定的手上拖走。 他着急地喊道, "不要走!" 你用坚硬的手抚摸他的后脑勺,亲吻他的额头。"我必须走。 我有事要做,而你也有要做的事。" \<<print setup.processFlavours( $CharacterSheet_Lost_Harbinger, "他的情绪立即变得兴奋起来,他两腿之间的@[all| cocks| noverb]硬了起来。" )>> "我要你成为我统治这片土地的先驱,"你命令道,"你将为我做爱,传播腐化并继续增大。" "是!" 他呻吟着, "我愿意为你做任何事!"。" 他的兴奋之情溢于言表,开始漏出前列腺液。 尽管你的爱人有着傲人的身姿,但他需要与众人区分开来。他需要一个名字,以标明他是你新的迷失者家族的领袖。 你认为<<textbox "$CharacterSheet_Lost_Harbinger.quest.harbingerName" "台风">>这个名字适合他。 <<run $CharacterSheet_Lost_Harbinger.quest.harbingerRace = setup.RacePool[setup.getRace($CharacterSheet_Lost_Entity.info.anatomy).toUpperCase()]>> \<<run setup.choice("[[给予他洗礼->Encounter_Lost_Entity_Swarm_Harbinger]]");>> \<<else>> 又一个怪物被你孕育,又一个充满激情的爱人加入了你的家庭。 你告诉你的傀儡找到$CharacterSheet_Lost_Harbinger.quest.harbingerName,并以你的名义加入他. 你的嘴唇向上翘起了一个微笑。你确信你不断壮大的家庭会热切地欢迎他们的新成员。 \<<run setup.choice("[[回到黄金堡垒->Village]]");>> \<</if>>
你微笑着, "现在,以我之名向前吧! $CharacterSheet_Lost_Harbinger.quest.harbingerName !" 当你给他起了一个名字时,他的下巴惊恐地掉下来,眼睛睁得大大的。听到你呼唤他的名字,他承受不住这种喜悦了。他跑到你身边,给了你一个紧紧的充满肌肉的拥抱。他的阴茎开始变硬,碰到了你的腿。 当你们再一次锁住你们的嘴唇后,他转身面对空旷的沙地,发出原始凶猛而又充满力量的吼声。这是一种你以前从未见过的声音。 他凌驾于怪物之上,而你在他之上。 当你望着$CharacterSheet_Lost_Harbinger.quest.harbingerName冲向荒原时,你欣慰地笑了。你相信,你很快会再次见到他的。 \<<run setup.choice("[[回到黄金堡垒->Village][$CharacterSheet_Swarm.quest.firstSwarm = false;]]");>>
<<print setup.getFlavourBasedDescription($CharacterSheet_Player, "lostFuck1", 1, $CharacterSheet_Lost_Entity)>> \<<run setup.applyGrowth($CharacterSheet_Player, "muscles", 1)>> <<print setup.getMuscleGrowthSequenceText($CharacterSheet_Player)>>. \<<run setup.choice("[[拥抱腐化->Encounter_Win_Lost_Entity_Fuck_2]]");>>
<<print setup.getFlavourBasedDescription($CharacterSheet_Player, "lostFuck2", 1, $CharacterSheet_Lost_Entity)>> 突然,当腐化的魔爪进一步侵入你的内心时,你感到它也在深深地渗入你的灵魂。 \<<run setup.applyGrowth($CharacterSheet_Player, "muscles", 2)>> <<print setup.getMuscleGrowthSequenceText($CharacterSheet_Player)>> \<<run setup.applyCorruption($CharacterSheet_Player, 5)>> 你的灵魂被腐化了(+5) \<<if setup.getStatValue($CharacterSheet_Player, "corruption") >= 25>> 你的周围完全浸泡在你和失落的<<print setup.getRace($CharacterSheet_Lost_Entity.info.anatomy, true)>>'的混合精液中。然而你仍然渴望得到更多。 \<<run setup.choice("[[进一步推动它->Encounter_Win_Lost_Entity_Absorb]]");>> \<<run setup.choice("[[离开->Encounter_Lost_Leave_NoSex]]");>> \<<else>> 他腐化的种子正在侵蚀你的心灵;然而你是足够理智的,你在迷失于它的影响之前离开了。 至少目前而言。 \<<run setup.choice("[[离开->Encounter_Lost_Leave_NoSex]]");>> \<</if>>
<<print setup.getFightStartPassages($CharacterSheet_Apothus)>>
<<print setup.getFightReward($CharacterSheet_Apothus)>> 阿波图斯紧握着他的胸膛,单膝跪地;他喘着气,曾经诱人的笑容变得狰狞。 "你到底是什么东西?你身体里面的这个东西是什么?" 他的双手紧握成拳,再次凝视着黑日,眼中带着痛苦。 "你只不过是我们画布上的污点。"他再也不愿看着你了,眼睛注视着尼克斯。 "我不能让你靠近我们的天选之人……拜托了,尼克斯……" 他的目光落在你周围的迷失者身上。 他们神色激动地看着他。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusEncounter_PlayerWins_1]]");>>
"给我力量保护他,这样你才可以拥有你应得的容器!" 他大喊着,张开双臂,仿佛要拥抱尼克斯。 一个迷失者跳向他,他的头撞到了阿波图斯的胸膛上。黑色的粘稠物溅满了他的全身,迅速地在周围蔓延和打转。 当他疯狂地笑着时,他的纹身呈现出明亮的紫色。 "对……到我这里来……" \<<run setup.choice("[[继续->Quest_MQ002_ApothusEncounter_PlayerWins_1_2]]");>>
腐败助长了他长期以来一直抗拒的力量。 迷失者冲进他的胸膛,把自己交给了他的主人。 "呃……"他呻吟着,试图在身体膨胀时保持身体完整。 他的胸肌上的纤维鼓起,充满了神一般的力量。 另一只冲向他,他肥厚的爪子从后面抱住这个迷失者,把他拉到自己的背上。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusEncounter_PlayerWins_1_3]]");>>
"咕啊……真是太棒了……"随着越来越多的迷失者加入他们,他呻吟着,声音变得扭曲起来。 "啊……啊!" 他的呻吟声变成了野兽般的咆哮。他把他的阴茎呈现给他的迷失者。 他们崇拜着这个巨物,在进入它之前爱抚它的每一寸。 "再来一些!再来一些!" 阿波图斯的身体冲散了一堆聚集起来的迷失者。他把头向后拉,发出一声可怕的咆哮。 巨大的牛角从他的头的每一侧冒出来。他的下巴发生了变化,巨大的象牙从他的嘴里伸出来,变成了致命而又锐利的尖刺。 他长着爪子的双手抱住他的头,拼命地试图控制他体内涌动的腐化。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusEncounter_PlayerWins_1_4]]");>>
"我,我需要……呃啊……更多……更多力量!" 巨大的卷须从他的背上迸发出来,它们拉动着附近的迷失者,把他们拉到他们的主人仍在增大的身体。 他抓住了越来越多的迷失者,迫使他们与他融合。当他的眼睛变得像柏油一样乌黑时,他那可怕的笑声响彻整个领域。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusEncounter_PlayerWins_2]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> 他的目光扫向你,完全没有了之前的决绝。 只有欲望驱使着他。 \<<set $WorldState.apothusTransformed = true>> \<<run setup.choice("[[殴打他->FightLogic][$Encounter_Target = $CharacterSheet_Apothus_2nd_Form]]");>>
你倒下了,周围的迷失者在看到你虚弱的状态时兴奋地注视着你。 阿波图斯向他们举起了手,他们立即停了下来。 "似乎你还没有准备好接受我能提供给你的东西。" 他用失望的语气说道。 "我们被困在了一个永无止境的充满欲望和贪婪的循环。它只会把我们撕裂,直到我们都躺在沙原上身心俱疲。尼克斯是终止这个循环的唯一方式,因为它的光线向世界展示了不同的一面。" 他朝你走去,手掌慢慢向你的后脑勺移动。 "你准备好之后就可以回来了。Nyx的光芒永远不会丢下任何一个灵魂的。" 他把你击倒在地。 <<print setup.getFightReward($CharacterSheet_Apothus, true)>> \<<run $CharacterSheet_Player.removeAbilityRuntimeData(setup.Ability_EmbracedByNyxsLight);>> \<<run setup.choice("[[你寄了->Death_NyxDungeon]]");>>
<<print setup.getFightStartPassages($CharacterSheet_Apothus_2nd_Form)>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> 最后一击对你来说实在太重了。你倒在了一个仍在延伸的腐化水洼重。 阿波图斯双脚的砰砰声和他扭曲的呻吟声越来越近。 他的身体因即将到来的释放的狂喜而颤抖,神经因血管中蔓延的腐败而接近烧焦。 \<<run setup.choice("[[继续->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerLoses_2]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> 他的头脑里只有唯一一个愿望,用他的精种填满你。 阿波图斯突然克制地看着你。也许是他过去的自我的残余?这很难说,但这可能是你逃脱的唯一机会。 他的漩涡形纹身闪耀着炫目的紫光。 "加入我吧……"他喃喃自语,他的话在扭曲的呻吟声中飘荡。 \<<run setup.choice("[[润润子->Quest_MQ002_Manor_MainHall]]");>> \<<run setup.choice("[[接受他的邀请->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerLoses_01]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> 他的兴奋是有感染力的; 你能感受到他眼中不加修饰的激情。 他是一个怪物,他的存在肯定会给荒原的所有流浪者带来腐化和混乱。 然而他就在你的面前,离你几步之遥。 你在他身上摩擦身体,让欲望在他身上滋生。你们两人的目光相遇,他咧嘴一笑。 \<<run setup.choice("[[继续->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerLoses_01_2]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> 他把他的阴茎压在你的身上,腐败通过这场触摸侵入了你。你着迷地看着这条肉棒。 它随着需求的增长而脉动,并朝着各个方向变大。 你的手抓住他油腻的阴茎,感受它不自然的活力。 它是如此饱满,如此多汁和丰富,但它比你所感受到的任何肉棒都更加剧烈地跳动。 "你是我的……" 他咆哮着,抓住他的阴茎,把它带到了你的嘴里。 \<<run setup.choice("[[吸吮他->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerLoses_02]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> 当你尝到他腐败的液体时,你的阴茎变得非常硬。你低沉的呻吟声使他非常满意。 他将它深深地插入你的喉咙,他的呻吟让你因欲望而颤抖。他那长有爪子的双脚深深地陷在地面上,使古老的鹅卵石地面上产生裂缝。 你感觉到他的呼吸越来越重,全身因无法控制的欲望而颤抖。 \<<run setup.choice("[[继续->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerLoses_02_2]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> "你属于我!!!" 他咆哮着,把他的阴茎从你的喉咙里拉出来,使你转过身背对着他。 他的阴茎顶着你的后门,你呻吟回应。阿波图斯的身体在颤抖,这是一个拥有不可阻挡的力量的身躯。 他的增大畅通无阻,这是他不可抗拒的力量的源源不断的能量。他终于进入你的时候,你发出了喊叫。他咆哮着强迫自己的巨物进去,丢弃了所有人性的伪装。 \<<run setup.choice("[[屈服于他的腐败->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerLoses_03]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> 腐败的卷须慢慢爬上你的腿,将你拉近他的身躯。 还有更多的卷须则沿着你的腰部滑动,一点一点地靠近你的阴茎。 它们沿着你的皮肤扩散开来,用阿波图斯强大的腐化混合物越来越多地覆盖着你。 \<<run setup.choice("[[继续->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerLoses_03_2]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> 它给你带来的不仅仅是发情。当它冲进你体内时,你的呼吸突然变得更快。当他的力量充满你的身体时,你开始增大,对抗着阿波图斯的操控。 你将自己向他的方向推去,迫使他更多的阴茎进入你,榨取他每一滴充满力量的液体。 你的舌头从你的嘴里滑出,随着你主人阴茎的每一次插入而变得更长更厚。 突然,你感觉到有什么东西伸向了阿波图斯,它就像你从来不知道自己拥有的肢体一样。 "什,什么……这是……?"他难以置信地说道。 <<SymbioteName>>也尝到了腐化的力量,他的呻吟在你的灵魂深处回荡。他们伸出手,味道引发了久违的饥饿感。 <<SymbioteColor>>的浓稠粘液在他的身体上扩散,也进入了它。 \<<run setup.choice("[[继续->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerLoses_04]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> "唔嗯嗯啊啊啊啊!太棒了!"他尖叫着,达到了你第一次接触<<SymbioteName>>时所感受到的高潮。 他的力量呈指数增长,他每一寸腐化的自我突然比以往任何时候都更有效地处理腐败。 你觉得和他产生了联系,他的整个身体感觉离你越来越近。 "这种力量……我,我还要更多!" \<<run setup.choice("[[继续->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerLoses_05]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> 他的手抓住你的胸膛,用力将你拉向他的身体。你觉得自己突然掉进了温暖的蜂蜜池中。 你的身体充满了他的精华,遍及你生命的每一寸。 你的头顶着他的胸肌,他长长的舌头滑出并滑入你的嘴里,让你感受到他温暖而有力的存在。 他从隐藏在你身体上的每一个可能的敏感处榨取你。 \<<run setup.choice("[[继续->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerLoses_05_2]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> 你高潮了,在完全而彻底的愉悦中尖叫。 你的身体对他来说不再拥有任何秘密。 然而你渴望更多。 你需要让这头野兽一遍又一遍地操你,直到他变得比一切都庞大。 <<SymbioteName>>感觉到你了的需求,你那饱尝被禁锢的快感的梦想萦绕着他。 你自己的身体慢慢地与你的主人结合,你们的思想在合为一体。 "对……合为一体……" 阿波图斯在你的脑海中呻吟。 \<<run setup.choice("[[与阿波图斯合并->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerLoses_06]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> 你腐化的思想融入了荒原内任何事物都无法阻止的怪物。你对力量的渴望是无法满足的。你对快感的需求是永无止境的。 你梦想着达到肉体所能产生的最多的快感,变为将世界握在手中的终极野兽。 你离开天选之子,因为你的阴茎需要找一个洞口来发泄。 \<<run setup.choice("[[时光荏苒->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerLoses_07]]");>>
你在荒原上游荡,在你以从未见过的方式传播腐化的过程中,你的身体日复一日地增大。 你很快就凌驾于其他所有存在之上。 怪物崇拜你作为他们的神,作为统治一切的恶魔。其他人只能逃避你,但很快连大地都被你腐化了。 沙子变得又黑又油,植物在你的污染下扭曲并进一步传播你的影响。 日子一天天过去,你陶醉在不断的放荡中,你的信徒每天都在增加。 你永远不会停止扩张,变得越来越大,永不停止。 每隔几分钟,当大地再一次充满你受污染的精种时,无数怪物会高兴地咆哮。 但是很快,你的需求变得越来越强烈。你的思绪回到了尼克斯。 不过你知道,你自己达到它的境界只是时间问题。 \<<run setup.triggerEnding("Ending_OneWithApothus")>> \<<run setup.choice("[[终局->Ending]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> 阿波图斯倒下了,他的伤口在废墟中涌出腐化。他向后退缩,拼命摇头,精疲力竭地喘着粗气。 "还是不够!我还要更多!" 他惊慌地环顾四周,拼命寻找更多的迷失者来吸收,但废墟中已经空无一物。 就剩下你们两人了。 紫色的烟雾从他的鼻孔里喷涌而出。他咆哮着否认,转向了那个茧。 这是他所剩下的一切,他的被选之人,他摆脱这个永无止境的充满欲望和贪婪循环的出路。 但他的被选之人拥有力量……他可以为自己所用的力量。这样一来就没有人能阻止他了。 他将成为这个世界迫切需要的神。 \<<run setup.choice("[[继续->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerWins_2]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> "更多更多更多!!!" 他转向那个茧,像一头饥饿的动物一样冲向它。腐化驱使着他的一举一动。 当他到达时,他流下了口水,他的手在他笑的时候立即刺入它的表面。 他咧嘴一笑,露出了长相怪异的尖牙,闪烁着充满凶猛疯狂的光芒。他粘糊糊的手穿过表面,他的卷须很快跟上。 当纯净的精华流入他体内时,他的卷须开始隆起。他的背部突然大了起来,四肢都充满了力量。 "呃啊啊啊啊……好!!!!" 他在如已经胜利一样怒吼。 \<<run setup.choice("[[继续->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerWins_2_2]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> 他身体的每一寸里都涌动着大量的纯净能量。地面在他的重压下呻吟、裂开。 他的咆哮变成了一声低沉而扭曲的呻吟,黑色的精液喷射到茧的表面。 他拉近了与茧的距离,浑身上下充满了肌肉。 "嗯……哈……看着我变成神吧!" \<<run setup.choice("[[继续->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerWins_3]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> 他的身体向上伸展,比他正在吸收的茧还要高。他抬起身子,感受着身体其他部位的生长。 他的胸肌和腹肌膨胀起来。毫无疑问,它们拥有着压倒数座大山的力量。 他的双臂不由自主地弯曲,汹涌而来的、消耗一切的增大淹没了他的感官。 阿波图斯的呻吟变成了低沉的咯咯声,他的睾丸在废墟上一升又一升地喷出腐化的种子。 他沉浸在自己越来越猛烈的高潮中。 \<<run setup.choice("[[继续->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerWins_3_2]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Apothus_2nd_Form.info.picture)>> 他的手伸向尼克斯。他的提成神是如此的接近完成。 如此的接近! 阿波图斯胜利地咆哮着,他的双手越来越接近黑日。他增大的需求占据了他的灵魂。 \<<run setup.choice("[[继续->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerWins_4]]");>>
伴随着令人眩目的闪电,你看到黑日被吸入了他的体内。 当他的眼睛冒出紫色的火焰时,他的精种射了出来,如雨点般掉落在万物之上。 你挣扎着站起来,他以指数级的速度向上喷发着,咆哮着,没有止境。 他的尾巴砰地一声撞在地上,把你所站之处震得粉碎。 \<<run setup.choice("[[继续->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerWins_5]]");>>
"我要腐化一切!!!" 他凌驾在一切之上,巨大的紫色光环扭曲着他周围的现实。 在他的巨大重量下,他所及的空气都在颤抖、激荡和扭曲。云层散去,太阳不见踪影,天空变成了黑色和紫色。 他是力量的化身,是纯粹毁灭的存在。 突然,他向下注视着你,举起了手。 \<<run setup.choice("[[继续->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerWins_6]]");>>
“我不欢迎你进入我的新世界,你这只害虫。” 你试图说话,但你的声音消失了。 你试着移动,但你的身体不听使唤。 "消失吧!" \<<run setup.choice("[[继续->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerWins_7]]");>>
你觉得自己被一个冰冷的、不断变化的虚空所包围。 紫色的雾气蜿蜒曲折地围绕着你的双腿。 它们就像舞动的舌头,舔舐着你的脚。你感受到冰川般寒冷的抚摸。 深紫罗兰色的天空横跨地平线,而明亮的微红色调在你头顶翩翩起舞,就好像你身处在空灵的洋红色大海的底部。 你感觉到了隔离,还有无尽的空虚。 虚无在无限延伸。 \<<run setup.choice("[[环顾你四周->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerWins_8]]");>>
你转过身,无尽的虚空顿时被裂开的深渊所取代。这会使人无尽地感受到掉落的感觉。 凝视着深渊,你的眼睛注视着远处微弱的光。 \<<run setup.choice("[[继续->Quest_MQ002_Apothus_2nd_Form_Encounter_PlayerWins_9]]");>>
你感觉在那里站了好几个小时,被遥远的领域迷住了。 刺骨的、从未体验过的寒冷咬着你的皮肤,让你精神错乱。 但在你的灵魂深处,你知道一件事。 其中一处光包含一种阻止这种灾难的方法。 \<<run setup.completeAchievement("Achievement_IncompleteMemories");>> \<<run setup.choice("[[走向另一个现实->Ending]]");>>
你在镜子里的倒影就像看到你最深的恐惧和最黑暗的幻想变成了肉身。 巨大的肌肉散布在他巨大的身躯上,即使是最微小的动作也会起伏和弯曲。 粗大的铁链分别挂在环绕在他的脚踝、手腕和脖子上的手铐和项圈上。 每根锁链的末端都扭曲断裂,就好像每一次束缚只是为了他一次又一次地挣脱。 \<<run setup.choice("[[继续->Doppleganger_Intro_Corrupted_2]]");>>
他的嘴唇张得大大的,露出不自然的锋利牙齿,上面滴着唾液,让他看起来十分狰狞。 当他的<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all| cocks| noverb]悸动")>>从他的臀部猥琐地突出来时,它看起来带着无耻、公然的欲望。 一股似乎无穷无尽的前液从他的<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|cocks|noverb]")>>淌出,汇成一个不断加深的水坑。 "虚弱。微小。可怜。" \<<run setup.choice("[[继续->Doppleganger_Intro_Corrupted_3]]");>>
听到这突如其来的话语,你不由反射性地后退了好几步。 虽然听起来出乎意料,但并不陌生。 尽管他说话的语气低沉得多,但他的声音绝对是你自己的,毋庸置疑。 你睁大眼睛,一动不动地看着镜中的你把手伸出镜面抓住镜子的边缘。 \<<run setup.choice("[[继续->Doppleganger_Intro_Corrupted_4]]");>>
你的二重身把自己拉了出来,就好像这面镜子只是一片静止的水面。 他微微弯下身子,嘴唇扭曲成狂躁、淫荡的笑容, 他的<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|cocks|noverb]")>>抽动着。 这只野兽开始向你伸出爪牙,它的表情中有着明显的不正当意图,你下定决心去战斗。 你现在不能屈服。 <<print setup.getFightStartPassages($CharacterSheet_Doppleganger)>>
镜面上的反射向你展示了你过去的样子,在你让腐败如此深入你体内之前。 然而,与此同时,它看起来又有微妙的不同。 你的年龄稍大一些,更加自信,并且拥有不寻常的体力。 \<<run setup.choice("[[继续->Doppleganger_Intro_Pure_2]]");>>
它散发出一种力量和决心的氛围,当他的目光凝视着你自己的时候,你感到一种不由自主的羞耻感。 他就像那个继续你的旅程而不拥抱腐化可能会成为的你自己。 "污染。腐化。肮脏。" 他的言语让你不由自主地抽搐了一下。 这是你自己的声音,但少了你腐败的身体新散发出的原始咆哮的底色。 \<<run setup.choice("[[继续->Doppleganger_Intro_Pure_3]]");>>
在你有机会做出进一步反应之前,未被玷污的镜面倒影伸出手抓住了镜子的边缘。 他把自己拉了出来,就好像这面镜子只是一片静止的水面。 你的二重身微微弯下身子摆出战斗架势扑向你,一脸义愤填膺。 <<print setup.getFightStartPassages($CharacterSheet_Doppleganger)>>
<<print setup.getFightReward($CharacterSheet_Doppleganger, true)>> <<include setup.getNextNarativeEventPassage(setup.StorySheet_Doppleganger.postFightPassagesLoss)>>
当你倒在他的最后一击时,整个房间都在颤抖。 你试图恢复到足以移动的程度,但你太累了,甚至无法强迫自己起身。 你的二重身走到你被打倒的身体旁边,带着胜利的神情俯视着你。 "腐化似乎并没有让你变得足够强大。" 你抬起头,看到他洋洋得意地咧嘴一笑。 \<<run setup.choice("[[离开->Doppleganger_Loss_Pure_Leave]]");>> \<<run setup.choice("[[接受->Doppleganger_Loss_Pure_2]]");>>
有一瞬间,你担心他会试图终结你。 你爬回去,在他甚至没有试图追你的情况下冲到出口。 他愚蠢、自以为是的笑容一直留在你的脑海里。 "至少你还擅长一些事情。" \<<run setup.choice("[[继续->WestWing_MirrorRoom_Exit]]");>>
当二重身跪下时,他有力的大腿压在你的头部两侧。 当他无耻地将他的<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|cocks|noverb]")>>推到你的脸上时,他的臀部向前推动。 当他因胜利变得兴奋时,他的<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|cocks|noverb]开始勃起")>> "嗯……你,进去。" \<<run setup.choice("[[吸走他的全部
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 1)>> 他的肉棒打破了你紧闭的双唇,你的舌头滑过它的下侧。 你慢慢地把头向后拉,让你的嘴唇滑下他的阴茎几英寸。你再次向前拱起,再次将它的全部埋在你的嘴里。 "真是个好孩子……" \<<run setup.choice("[[更加用力地吮吸->Doppleganger_Loss_Pure_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 1)>> 回应你的服从,你的二重身向你微笑着。 一开始,他让你按照自己的速度推进,让你有足够的时间在前几分钟用舌头在它的上面来回滑动。 不过,最终,你的复制品决定自己主掌大权。 \<<run setup.choice("[[继续->Doppleganger_Loss_Pure_4_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 2)>> "我要跟你你展示真正的战士是怎么做这种事的。" 你的二重身突然向前推动他的臀部,将它的每一寸都压入你。 他的睾丸大声拍打着你的下巴。 \<<run setup.choice("[[尝试保持->Doppleganger_Loss_Pure_4_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 3)>> 他向后靠去,改变姿势,最后保持着半蹲半跪。他的大腿横跨在你的脸上。 它结实、有力的大腿肌肉紧紧夹着你的头部两侧,直到他对你的控制感到满意为止。 他开始用你的嘴抽插起来。 "是的……是的!!!!" 他没有半点犹豫,对他会不会用力过猛或过深毫不在意。 他用臀部一次又一次地顶着你的脸。 \<<run setup.choice("[[让他带走你->Doppleganger_Loss_Pure_4_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> \<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger"], 4)>> 如今,你不是在吮吸他的肉棒了。 你是他的玩物。 "操!啊!" 在深深一刺后,他终于达到了快感的巅峰。 一串又一串浓稠的精液从他的阴茎喷出,充满了你的嘴巴。 \<<run setup.choice("[[高潮->Doppleganger_Loss_Pure_5]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 4)>> 它的份量出乎意料,你不得不吞咽部分,以免你的嘴里溢出他浓稠的液体。 这最终将你推向了边缘。 你接踵而至的高潮强烈而又充满爆炸性,就像火山喷发一样。 你感觉全身的每一根神经都通着电,充满活力,快感强烈到几乎无法忍受。 \<<run setup.choice("[[保持高潮->Doppleganger_Loss_Pure_6]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 4)>> 当你一遍又一遍地高潮时,你听到自己在呻吟。 一阵充满狂喜的烟雾笼罩着你,你的每一块肌肉都因愉悦而颤抖。 当你沐浴在自己释放出的余晖中时,你的眼睛变得呆滞。 \<<run setup.choice("[[继续->Doppleganger_Loss_Pure_7]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player", "CharacterSheet_Doppleganger"])>> 你几乎没有注意周围的环境,直到你发现自己突然孤身一人。 当你转身看二重身所在之处时,你看到的只是一滩精液。 \<<run setup.choice("[[离开->WestWing_MirrorRoom_Exit]]");>>
它是巨大的,<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|arms|noverb]")>>抓着你的胳膊,把你从地上举起来,把你带到你那如野兽般的二重身的邪恶的笑脸前。 你太累了,只能瞪他一眼。 然而这似乎只会让他更加兴奋。 \<<run setup.choice("[[接受->Doppleganger_Loss_Corrupted_2]]");>> \<<run setup.choice("[[润润子->Doppleganger_Loss_Corrupted_Leave]]");>>
你突然爆发出新的活力,推开他的手,冲向出口。 他没有追过来,而是在你逃跑时发出低沉的恶魔般的笑声。 \<<run setup.choice("[[离开->WestWing_MirrorRoom_Exit]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 1)>> 当他屁股着地时,房间在颤抖。 你已经可以感觉到他的<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|cocks|noverb]")>>从他的胯部淫荡地伸出来时压在你的背上。 浓稠的精液从他的<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|cocks|noverb]")>>中渗出。 你的后背被麝香味的液体弄湿了。 <span class="glitch nyx" data-text="生长 腐败 做爱">"你想要这个……"</span> \<<run setup.choice("[[继续->Doppleganger_Loss_Corrupted_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 2)>> 当他把自己舒服地安顿在你的背上时,野兽般的二重身变得温和了,因为他盯着你的<<print setup.processFlavours($CharacterSheet_Player, "@[all|eyes|noverb]")>>。 他的大手无情地、凶猛地紧握住你。 <span class="glitch nyx" data-text="生长腐败做爱">"放弃……"</span> 他慢慢的把你抱起来,让你感受他<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|cocks|noverb]")>>的每一寸,它从你的后背抚过。 当你终于在他的<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|cocks|noverb]")>>之上时,你感到其尖端撞到了你的屁股上。 \<<run setup.choice("[[接受他->Doppleganger_Loss_Corrupted_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 3)>> 它是如此之大,以至于你感觉你被劈成了两半。 他一直把你向下拉动,强迫自己更深入,直到你感觉到他的<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|cocks|noverb]")>>在你的肚子上出现一个淫秽的隆起。 <span class="glitch nyx" data-text="生长腐败做爱">"你需要这些力量。"</span> 当二重身继续在他的<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|cocks|noverb]")>>上下抚摸你的时候,同时他在抚摸他自己的一个<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|pecs|noverb]")>>。 你就像一个活生生的飞机杯,被长着你自己一样脸的野兽利用着。 <span class="glitch nyx" data-text="生长腐败做爱">"HMMMMMM……是的……"</span> 你自己的<<print setup.processFlavours($CharacterSheet_Player, "@[all|cocks|noverb]抽动着")>>,被不顾一切的欲望驱使着。 \<<run setup.choice("[[让他进入得更深->Doppleganger_Loss_Corrupted_5]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 4)>> 你不知不觉地一遍又一遍地高潮,你的液体成为了房间中的颜料,这头野兽也终于在他迎来了自己的释放。 <span class="glitch nyx" data-text="生长 腐败 做爱">"你需要更多!!!"</span> 他的精液感觉就像火山喷发。 你的胃明显向外膨胀,就像有什么东西从里面猛烈一击一样。 第二发的威力更大,感觉要直穿你的胃。 接踵而来的是第三次,第四次个,第五次。 这真是一场炎热、令人出汗、凌乱的高潮,不禁让你筋疲力尽。 你的眼睛向自己的<<print setup.processFlavours($CharacterSheet_Player, "@[all|heads|noverb]")>>后部翻滚起来,因为快感和令人头疼的高潮压倒了你。 \<<run setup.choice("[[继续->Doppleganger_Loss_Corrupted_6]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player", "CharacterSheet_Doppleganger"])>> 你终于熬过了几个小时。 房间里充满了浓浓的性爱气味。 它无处不在,覆盖着墙壁之上,弥漫在你呼吸的空气之中。 它不断提醒你,你只不过是一头可怕的性爱野兽的避孕套。 一个非常可能为你所属的人,如果你的探险过程略有不同。 \<<run setup.choice("[[继续->WestWing_MirrorRoom_Exit]]");>>
<<print setup.getFightReward($CharacterSheet_Doppleganger)>> <<include setup.getNextNarativeEventPassage(setup.StorySheet_Doppleganger.postFightPassagesWin)>>
随着你的最后一击,你的二重身跪倒在地。 他眼中的决心黯淡成无力抗拒的微弱光芒。 他不再对你构成威胁,无论是身体上还是情感上。 \<<run setup.choice("[[看向他的下面->Doppleganger_Win_Pure_2]]");>>
埋藏在你潜意识中的一些抗拒正在逐渐消失。 它们之中仍一小部分继续抵抗,拒绝拥抱已经在控制你的腐化。 你的这一部分现在已被击倒在地。 "咕……这证明不了什么,你这只怪物。" \<<run setup.choice("[[继续->Doppleganger_Win_Pure_3]]");>>
你感觉你变得更加强大,好像没有什么能再阻止你了。 当你品尝到这种完全被接受的新鲜感觉时,你的嘴角绽放出了笑容。 然后你的目光转向你的doppelganger,他仍然跪在你的面前。 当看到你那可怕的笑容时,那个复制人的<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|eyes|noverb]")>>就睁大了。他的呼吸节奏加快,试图掩饰他不断涨大的<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|cocks|noverb]")>>。 \<<print setup.clearWestWingRoom("WestWing_MirrorRoom")>> \<<run setup.choice("[[支配他->Doppleganger_Win_Pure_Fuck]]");>> \<<run setup.choice("[[让他成为->Doppleganger_Win_Pure_Leave]]");>>
你上前一步,用你的一只肉拳抓住他<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|heads|noverb]")>>的头顶。 他的<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|eyes|noverb]")>>进一步睁大,他反射性地试图抽回,但他已经没有意志来抵抗你了。 "你这个腐化的身体,离我远一点……" 你能感觉到他的手抵在你的大腿上,徒劳地试图将自己推开。 然而你几乎感觉不到任何抵抗。 \<<run setup.choice("[[继续->Doppleganger_Win_Pure_Fuck_2]]");>>
你毫无征兆地把他的头拉过来,把他的脸塞进你的下身,让他在你的阴囊和你的<<print setup.processFlavours($CharacterSheet_Player, "@[all|cocks|noverb]")>>下侧之间感到窒息。 你把他保持在那里超过一分钟,让他舒服地深深地被推着,以确保他呼吸的任何一口气都会被你强烈的气味所束缚。 即使在他挣扎的时候,你也会感觉到他的身体在不受控制的勃起产生的痉挛中颤抖。 "嗯……嗯!" 你霸道的雄性魅力淹没了他的感官。 \<<run setup.choice("[[继续->Doppleganger_Win_Pure_Fuck_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 1)>> 当你看着他"比你更圣洁"的面容屈服于你所拥有的同样无法控制的肉体诱惑时,你的笑容变得更加灿烂了。 最后你把他的头拉回来,你看到他的表情变得呆滞,你强大的麝香让他的思绪短路。 不过,最令人满意的是看到他腰部以下的勃起。 "你怎么敢……我是不会屈服的。" \<<run setup.choice("[[让他尽数吸走你->Doppleganger_Win_Pure_Fuck_4]]
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 1)>> 当你把你的<<print setup.processFlavours($CharacterSheet_Player, "@[all|cocks|noverb]")>>顶在他的脸上时,他惊讶的低沉咕哝声被你自己淫荡的咆哮淹没了 它迫使他的双唇分开,然后刺进他的嘴巴。你的<<print setup.processFlavours($CharacterSheet_Player, "@[all|cocks|noverb]")>>撞在他喉咙的入口处。 "嗯!咕唔……" 他紧绷的嘴湿润而温暖。有半刻,你一动不动品味这种感觉。然后你开始向前推进。 \<<run setup.choice("[[正面干他->Doppleganger_Win_Pure_Fuck_5]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 2)>> 你一次又一次将你的<<print setup.processFlavours($CharacterSheet_Player, "@[all|cocks|noverb]")>>像钻头一样在他的嘴里进进出出。 他没办法把你整条阴茎全部吞下,它实在是太大了。 你<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|cocks|noverb]")>>'不断流出的前列腺液足以让他的喉咙光滑到变成一个完美的飞机杯。 \<<run setup.choice("[[继续->Doppleganger_Win_Pure_Fuck_6]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 3)>> 他跪在那里供你使用,偶尔发出咕哝声或闷声。 然而,最终,他再也无法抗拒你雄性魅力的力量了。 "嗯!!!!!!!" 他的嘴唇和舌头在你腰部活动的一点点空间里挤压和压迫你的<<print setup.processFlavours($CharacterSheet_Player, "@[all|cocks|noverb]")>>。 在他完全屈服的情况下,你只需要几秒钟就可以到达快感的巅峰。 你的<<print setup.processFlavours($CharacterSheet_Player, "@[all|hands|noverb]锁定")>>了他的后脑勺,他的眼睛随之睁大了。 \<<run setup.choice("[[高潮->Doppleganger_Win_Pure_Fuck_7]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 4)>> 你令人印象深刻的第一次射精猛击到他的嘴的深处并强行进入他的喉咙。 一次又一次,你将大量的精液射入他体内,而他却什么也做不了,只能坐在那里努力吞咽。 随着你阴茎的每次抽搐,他的肠子明显膨胀并膨胀得更大。 \<<run setup.choice("[[继续->Doppleganger_Win_Pure_Fuck_8]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 1)>> 当你压倒性的高潮终于开始减弱时,他看起来已经完全饱了。 你把肉棒从他的嘴里拔出来,他立即倒在地上,喘着粗气,咳嗽着,试图补充你射精时他无法呼入的空气。 当他倒地时,他的肚子明显地在晃动。 "天啊……我还要更多……" \<<run setup.choice("[[继续->Doppleganger_Win_Pure_Fuck_9]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player", "CharacterSheet_Doppleganger"])>> 随着你的欲望得到满足,哪怕只是一点点,你对你过去的这个挥之不去的残余已经半点没有利用的想法了。 你背对着他,大步离开房间,甚至不屑于回头看向他。 \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_Defiler);>> ∇:你得到了"亵渎者"的能力。 \<<run setup.choice("[[离开->WestWing_MirrorRoom_Exit]]");>>
你大步走到出口处。 在你身后,你的人性所表现出来的最后一丝残余慢慢地化为虚无,它们再也不能阻止你了。 \<<run setup.choice("[[离开->WestWing_MirrorRoom_Exit]]");>>
当被你所腐化的二重身像野兽一样咆哮时,整个房间都为之震动。 他巨大的胸膛像一对巨大的风箱一样起伏,他努力地喘息着。 <span class="glitch nyx" data-text="生长 腐败 做爱">"嘎啊……怎么了?"</span> 二重身用爪子猛击地面,手指在地板上撕出深深的凹痕,他试图使自己站起来。 没过多久,他的<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|arms|noverb]")>>就失去了力气,他倒在了地上 \<<run setup.choice("[[继续->Doppleganger_Win_Corrupted_2]]");>>
即使在他虚弱的状态下,他仍然令人生畏。 他的<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|cocks|noverb]与")>>他的双腿一样粗大, 不断地将前列腺液滴在地板上。 你可以看到他的伤口愈合了。原本需要几天才能愈合的伤口以肉眼可见的速度重新交织在一起。 按照这个速度,这个野兽版的你自己会在几分钟内重新站起来。 \<<run setup.choice("[[继续->Doppleganger_Win_Corrupted_3]]");>>
在他完全恢复之前离开也许是个好主意。 另一方面,你的复制品仍然被它永无止境的欲望折磨着。 你可以借此机会让这头巨型怪物感受一下在垃圾堆底的感觉。 \<<print setup.clearWestWingRoom("WestWing_MirrorRoom")>> \<<run setup.choice("[[放任他不管->Doppleganger_Win_Corrupted_Leave]]");>> \<<run setup.choice("[[支配他->Doppleganger_Win_Corrupted_Dominate]]");>>
你背对着那个还在喘气的怪物,朝出口走去。 这头野兽在他的身影消失在它出现的城堡之前,射出了最后一道充满仇恨的怒视。 你被你的决心所鼓舞,腐化很难碰到你的灵魂。 \<<run setup.choice("[[离开->WestWing_MirrorRoom_Exit]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 1)>> 这种机会实在是太美好了,不容错过。 当他感觉到你靠近时,他笨重的身体短暂地僵硬了起来。 <span class="glitch nyx" data-text="做爱 腐化 生长">"嘎啊……你永远也无法带走我。"</span> 你靠在他巨大的小腿上保持平衡,将你已经光滑的<<print setup.processFlavours($CharacterSheet_Player, "@[all|cocks|noverb]")>>紧贴在他的屁股上。 \<<run setup.choice("[[继续->Doppleganger_Win_Corrupted_Dominate_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 1)>> <span class="glitch nyx" data-text="腐化 屈服 生长">"噶啊……呃……"</span> 你随意地在这座肉体峡谷中进进出出,让自己做好准备。 他的<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|cocks|noverb]升到了")>>到他的胸口,喷出了大量的前列腺液。 \<<run setup.choice("[[操他->Doppleganger_Win_Corrupted_Dominate_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 2)>> 这头野兽咆哮着,但当你拉动它项圈的链条时,它的咆哮声被打断了。 他的嚎叫混杂着愤怒和性刺激,作为回应,你刺入了他的屁股。 <span class="glitch nyx" data-text="屈 服 于 生 长">"嘎啊……快停下来!!!"</span> 你无情地一遍又一遍地敲打他超大的屁股,用链条来保持你的平衡。 \<<run setup.choice("[[继续干他->Doppleganger_Win_Corrupted_Dominate_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 2)>> 每一次推动,你都会把自己推到极限。 你紧紧抓住他的项圈,不受约束的淫秽咆哮声就这样泄露了出来。 你可以感觉到,尽管他很愤怒,但他和你一样在享受这一切。 <span class="glitch nyx" data-text="淫叫着屈服于生长">"不要……呃啊!唔啊啊啊啊!!!"</span> \<<run setup.choice("[[更用力干他->Doppleganger_Win_Corrupted_Dominate_5]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 3)>> 你的二重身的巨大<<print setup.processFlavours($CharacterSheet_Doppleganger, "@[all|cocks|one=noverb]在他自己的胸肌之间抽动")>> 他的咆哮慢慢变成了呻吟。 <span class="glitch nyx" data-text="呻吟着屈服">"请给我!更多!更多!!!"</span> 你很快就接近了快感的巅峰。 它紧紧地挤压着你,但当你插入它时,它仍旧微微地抖动着。 你再次拉扯他的锁链,提醒他你是掌控者。 \<<run setup.choice("[[高潮->Doppleganger_Win_Corrupted_Dominate_6]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 4)>> 随着最后一次响声,你最后一次把自己拉到了他的深处,并拉紧了他的链条。 当他和你一起高潮时,他那雷鸣般的情欲咆哮瞬间变成了被勒住的咕噜声。 <span class="glitch nyx" data-text="呻吟着屈服">"干,是的!!!就这样干死我!"</span> 一串又一串的粗长的腐化精液涂满了房间。 当你在用自己的精种填充他时,他的内心明显地跳动了起来。 \<<run setup.choice("[[继续->Doppleganger_Win_Corrupted_Dominate_7]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Doppleganger", "CharacterSheet_Player"], 1)>> 你的高潮终于减弱了,你减轻了对链条的用力。 然而,你的二重身仍然处于他那不自然的不断增强的高潮之中。 你从在高潮抽搐和痉挛的怪物身边走过,走向下一个房间的门。 \<<run setup.choice("[[离开->Doppleganger_Win_Corrupted_Dominate_8]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player", "CharacterSheet_Doppleganger"])>> 这头野兽向你射来了最后一道淫秽的目光,然后他的身形就消失在它出现的城堡里了。 你被你的决心所鼓舞,腐败在像你那样支配你的灵魂之后,将很难触及你的灵魂。 \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_Disciplined);>> ∇:你获得了"自律"的能力。 \<<run setup.choice("[[离开->WestWing_MirrorRoom_Exit]]");>>
\<<set $CharacterSheet_MQ002_DragonMonk.quest.met = true>> <<print setup.getFightStartPassages($CharacterSheet_MQ002_DragonMonk)>>
德伦斯跪倒在地,喘不过气来。 你们都知道这场战斗已经落下帷幕了。 <<print setup.getFightReward($CharacterSheet_MQ002_DragonMonk)>> \<<set $CharacterSheet_MQ002_DragonMonk.quest.beaten = true>> \<<run setup.choice("[[继续->Quest_MQ002_DragonMonkEncounter_PlayerWins_2]]");>>
二重身愤怒地咕哝着,你可以看出他已经没有选择了。 \<<if setup.MQ002_Manor_IsCorruptedInManor($CharacterSheet_Player)>> 你露出邪恶的笑容,向他吐了吐<<print setup.processFlavours($CharacterSheet_Player, "@[all|tongues|noverb]")>>。 \<</if>> "你现在可能打败了我……但我永远不会让你为所欲为。" 他的手臂突然泛起明亮的白光。 "即使这意味着我会死在这里,即使这意味着会解放尼克斯教派。"他跌跌撞撞地站了起来,光线越来越强,甚至让人眼花缭乱。 "我会继续战斗,只要我的灵魂还是光明和善良的,我就会回来。" 他把手紧握成拳,放在胸前。 一道雷鸣般的声音爆发而出。雾气几乎被冲击力吹散到房间的边缘。 它的强度足以让这个地方的地基呻吟。 \<<run setup.breakOath("drenth")>> \<<run setup.choice("[[继续->Quest_MQ002_DragonMonkEncounter_PlayerWins_3]]");>>
爆炸让你闭上了眼睛 当你再次睁开眼睛时,这名龙裔已经不见了,只留下一丝他的气味。 雾气像棉毯一样慢慢重新充斥了整个房间。 \<<print setup.clearWestWingRoom("WestWing_DrenthRoom")>> \<<run setup.choice("[[继续->Quest_MQ002_Manor_DragonRoom]]");>>
当你从他的最后一击中倒下时,那名龙裔低头看向你。 他完全冷漠地走向你。 然后一言不发,对着你的胸口挥出一掌。 <<print setup.getFightReward($CharacterSheet_MQ002_DragonMonk, true)>> \<<run setup.choice("[[你寄了->Death_NyxDungeon]]");>>
<<include setup.getNextNarativeEventPassage(setup.StorySheet_Ethrex.encounterPassages)>>
<<include setup.getNextNarativeEventPassage(setup.StorySheet_Ethrex.postFightPassagesWin)>>
<<include setup.getNextNarativeEventPassage(setup.StorySheet_Ethrex.postFightPassagesLoss)>>
阳光打在你的肩膀上,你感觉到汗水开始在你腐朽的鳞片上形成。 你停了下来,嗅着空气,你的鸡巴也跟着跳动起来。 你可以在任何地方认出这种气味。 \<<run setup.choice("[[与埃塞克斯会面->Encounter_Intro_Ethrex_FinalRela_2]]");>> \<<run setup.choice("[[离开->Village]]");>>
没过多久,你就看到了远处的埃塞克斯。 他是一个充满原始欲望的人,一位<<print setup.getLength(setup.getStatValue($CharacterSheet_Jorm, "height"))>>高的恶魔半神。 他咧嘴一笑,从头到脚地盯着你。 \<<run setup.choice("[[继续->Encounter_Intro_Ethrex_FinalRela_3]]");>>
他向你走来,每一步都使地面开裂。 “情欲君主……到我这里来吧。” 当他停在你面前时,你感到脊背发凉,他的眼睛闪烁着强烈的火光。 <<print setup.getFightStartPassages($CharacterSheet_Ethrex)>>
埃塞克斯踉踉跄跄地后退,他的脚从他身下滑了出来。 你可以感觉到精华包裹着你,渗入你的毛孔并充满你的血管。 当它们注入你的身体时,你会感觉到一种力量在你的血管中流淌。 埃塞克斯露出一个可怕的笑容。 “拿着那股精华,感受那股力量。” \<<run setup.choice("[[继续->Encounter_Ethrex_FinalRela_Win_2]]");>>
更多的精华涌入你体内,它们用原始的、令人愉悦的力量填充你的灵魂。 你握紧拳头,感觉你的血管涌出。 它像一朵有生命的云推入你的嘴里,使你的灵魂在突然间爆发出力量。 \<<run setup.choice("[[继续->Encounter_Ethrex_FinalRela_Win_3]]");>>
“没有什么比这更重要的了,不是吗?” 快感在你体内升起,原始而有力的快感。 埃塞克斯舔了舔嘴唇作为回应,邀请你走近。 \<<run setup.choice("[[干他->Encounter_Ethrex_FinalRela_Win_4]]");>>
你跳上埃塞克斯的身体,你以各种可能的方式做爱。 你们持续做爱了几个小时。 他巨大的身躯让人难以承受,但你希望你和他能更加巨大。 力量和欲望驱动着你的每一个想法。 \<<run setup.choice("[[干他->Encounter_Ethrex_FinalRela_Win_5]]");>>
几个小时变成了几天。 你们做爱与射精,一次又一次。 你们魔鬼般的身体不断催促你们继续前进。 \<<run setup.choice("[[继续->Encounter_Ethrex_FinalRela_Win_6]]");>>
<<include setup.getNextNarativeEventPassage(setup.StorySheet_Ethrex.encounterFinalTeammateJoin)>>
随着时间的推移,你感觉到一个遥远的记忆慢慢从你的脑海中浮现。 一个从未被完成的旧职责。 埃塞克斯可以看出它在你心中的地位。 他给了你一个机会主义的微笑。 “要不我和你一起去寻找?” 他把手指移到你的大腿上,在你的大腿内侧划圈,激起了一波快感。他的触摸让人心动。 “你要知道,没有什么能阻止我让我的神再次变得完整,甚至是你。” \<<run setup.choice("[[接受->Encounter_Ethrex_FinalRela_Win_6_Accept]]");>> \<<run setup.choice("[[拒绝->Encounter_Ethrex_FinalRela_Win_6_Refuse]]");>>
\<<set $CharacterSheet_Ethrex.quest.joinedTeam = true>> \<<run setup.ethrexJoinsPlayer()>> "嗯,那我们就开始吧。世界将在你的力量面前退缩。" ∇:埃塞克斯加入了你的队伍 \<<run setup.choice("[[离开->Village]]");>>
“啧啧,随你便。” 他的翅膀抽搐着,颤抖着,仿佛急于要把他带走。 他盯着你,仿佛他敢于让你重新考虑一般,然后他失望地叹气。 \<<run setup.choice("[[继续->Encounter_Ethrex_FinalRela_Win_Leave_2]]");>>
在向前走了几步后,他跃入空中,他的翅膀展开到全长。 他每一次有力的扇动都在上升,很快他就带来了阵阵的风。 当他腾空而起时,阳光照耀着他的翅膀。 \<<run setup.choice("[[离开->Village]]");>>
你敏锐地意识到你的周围环境,并感到你的肌肉紧张,因为空气中充满了一种奇怪的、令人振奋的能量。 每一次呼吸,你的心脏都跳得更快。 突然,远处有东西吸引了你的目光。 它看起来像一个人形生物,一个不像迷失者那样被腐败所覆盖的生物。 \<<run setup.choice("[[凑近点看->Encounter_Intro_Ethrex_2]]");>> \<<run setup.choice("[[离开->Village]]");>>
\<<set $CharacterSheet_Ethrex.quest.met = true>> \<<set $CharacterSheet_Ethrex.info.known = setup.EncounterKnownState.KNOWN>> 当你走近时,你可以更清楚地看到这个人物。 他的身体像大理石一样被雕琢,被流入和流出他身体的腐化磨练得完美。 宽阔的肩膀一直延伸到一个强大的胸部,上面有坚硬的肌肉,暗示着隐藏的力量。 他盘旋在离地面几英尺的地方,大量的腐败化物从他的手中显现出来。 \<<run setup.choice("[[继续->Encounter_Intro_Ethrex_3]]");>>
他邪恶的存在玷污了空气,使土壤变黑。 \<<if setup.sizeNormalPersoncomparison($CharacterSheet_Ethrex) >= setup.Comparators.REACHES_WAIST>> 天空被他巨大的身躯所覆盖。当他<<print setup.getLength(setup.getStatValue($CharacterSheet_Ethrex, "height"))>>高的身体落在你面前的时候,地面在颤抖。 你无法阻止自己盯着他那如山的身体。 \<<else>> 你振作起来,为最坏的情况做准备…… \<</if>> \<<run setup.choice("[[继续->Encounter_Intro_Ethrex_4]]");>>
他心不在焉地弯曲他肌肉发达的手臂,在他注意到你之前露出了他的二头肌。 当他开始研究你的外表时,他那狂热的笑容变得越来越大。 <<include setup.getNextNarativeEventPassage(setup.StorySheet_Ethrex.encounterIntroFirstTimeFlavour)>> \<<run setup.choice("[[继续->Encounter_Intro_Ethrex_5]]");>>
"你迷路了吗?你不应该在这里……" \
"看看你的身材,我应该早点注意到你。" \
"嗯,我从这里就可以闻到你的腐败。我们会有一段美好的时光,你和我。" \
他疯狂地笑了起来,然后舔了舔他周围的腐败漩涡。 他的眼睛专注而紧张,直视前方。 你可以看出,他已经准备好在任何时候出手。 “你最好打一场漂亮的仗,我对你带来的精华有大计划!” <<print setup.getFightStartPassages($CharacterSheet_Ethrex)>>
阳光照射在你的肩膀上,你感觉到汗水开始在你的皮肤上形成。 你停下来,嗅着空气,你的鸡巴做出了反应。 这种气味是带有麝香和略甜的气息的,以放荡不羁的形式。 你能认出埃塞克斯的气味。 \<<run setup.choice("[[调查气味->Encounter_Intro_Ethrex_HighRela_2]]");>> \<<run setup.choice("[[离开->Village]]");>>
没过多久,你就看到了远处的埃塞克斯。 他的身体比你上次见到他时要大得多,身上的肌肉荡漾着,既令人生畏又充满诱惑。 他咧嘴一笑,从头到脚地盯着你。他看得越多,他的阴茎跳动得越快。 \<<run setup.choice("[[继续->Encounter_Intro_Ethrex_HighRela_3]]");>>
他向你走来,每一步都使地面开裂。 "更多的精华……更多的力量!!!" 当他停在你面前时,你感到脊背发凉,他的眼睛闪烁着强烈的火光。 <<print setup.getFightStartPassages($CharacterSheet_Ethrex)>>
埃塞克斯踉跄后退,他的脚从脚下滑落。 你能感觉到精华包裹着你,渗入你的毛孔,用它的存在填充你的血管。 当它注入你的身体时,你感到一种力量在你的血管中流淌。 埃塞克斯发出了一个怪异的笑容。 “接受那份精华,感受那份力量。” \<<run setup.choice("[[继续->Encounter_Ethrex_HighRela_Win_2]]");>>
更多的精华涌入你体内,用原始的、令人愉悦的力量填充你的灵魂。 你握紧拳头,感觉它们从你的血管涌出。 它像一朵有生命的云推入你的嘴里,使你的灵魂在突然间爆发出力量。 \<<run setup.choice("[[继续->Encounter_Ethrex_HighRela_Win_3]]");>>
快感在你体内升起,这是一种原始而有力的快感。 “就这么干!把你的人性放在一边!” 你试着抑制深沉的呻吟,感觉自己被带到了边缘。 \<<if $Essence >= setup.getDemonicTFCost($CharacterSheet_Player)>> <<print "[[赐予他力量("+setup.getDemonicTFCost($CharacterSheet_Player)+" Essence)->"+setup.getDemonicTFPassage($CharacterSheet_Player)+"][$Essence -= "+setup.getDemonicTFCost($CharacterSheet_Player)+"]]">> \<<else>> <<print "<span class = 'inactive'>[[赐予他力量("+setup.getDemonicTFCost($CharacterSheet_Player)+" Essence)->"+setup.getDemonicTFPassage($CharacterSheet_Player)+"]]</span>">> \<</if>> [[拒绝->Encounter_Intro_Ethrex_LowRela_Win_Leave]]
“你不会是认真的吧……” 即使尝到了失败的滋味,埃塞克斯也是一个威风凛凛的人物。 他的翅膀抽搐着,颤抖着,仿佛急切地想把他带走。 他盯着你,仿佛他敢于让你重新考虑一般,然后他失望地叹了口气。 \<<run setup.choice("[[继续->Encounter_Ethrex_HighRela_Win_Leave_2]]");>>
在向前走了几步后,他跃入空中,他的翅膀全部展开。 他每一次有力的扇动都在上升,很快他就带来了阵阵的风。 当他腾空而起时,阳光照耀着他的翅膀。 \<<run setup.choice("[[离开->Village]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 漆黑的粘液从埃塞克斯的鸡巴中慢慢渗出,其粘稠的质地使它看起来几乎是活的。 它在灯光下闪闪发光,散发出一种阴森的气息。 当你接近他时,他的阴茎就会抖动起来,变硬并喷出前液。 他疯狂地笑着。 “就是这样,到我这里来。” \<<run setup.choice("[[接纳他->Transformation_Incubus_Level1_1_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 当他把你拉到他身边时,他的肌肉跳动着力量。他似乎完全痊愈了。 “你的精华,直接来自你的核心,我需要它。” 他轻轻地抓住你的手,把它引导到他的阴茎。 它在你的指尖下轻轻作响,给你的身体带来愉悦的涟漪。 \<<run setup.choice("[[继续->Transformation_Incubus_Level1_1_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 快感像波浪一样穿过你,敏感了你的感官,促使你进一步探索。 它的强度越来越大,你开始在这种感觉中迷失自己。 你向他伸出手,向恶魔的影响敞开你的灵魂。 他那双狭长的眼睛突然发出回应的光芒。 \<<run setup.choice("[[给予他精华->Transformation_Incubus_Level1_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 在一股突然涌现的能量中,他呻吟着,因为力量充满了他的身体整个框架。 他新发现的能量正把他带到高潮的边缘。 "啊啊啊啊……这种抛瓦……" 当他的手在你的胸部和你坚硬的胸肌上游走时,它们坚定而紧张的。 他的指尖涌动着原始的恶魔般的力量,他在你的乳头上划着圈,在你的身体里发出快感的火花。 \<<run setup.choice("[[继续->Transformation_Incubus_Level1_2_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 他继续向下移动,探索你紧实的腹肌。 这位淫妖的手继续往下移,最后停在你坚硬的阴茎上。 他紧紧地抓住它,用手指在它上面和下面抚摸、挑逗和刺激你。 他手给予你的触感很强烈,你的身体急切地回应着他的爱抚。 你能感觉到自己在他的抚摸下变得越来越硬,你的兴奋感随着每一次抚摸而加剧。 \<<run setup.choice("[[继续->Transformation_Incubus_Level1_2_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> "You made the right choice." 当你的嘴唇接触到他的嘴唇时,你的心跳加速。 他的吻是热情的,与他接吻的每一个瞬间都会在你的脊柱上发出电流的火花。 \<<run setup.choice("[[继续->Transformation_Incubus_Level1_2_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 当他的手在你身上游走,探索你的每一寸肌肤时,你能感觉到自己融化在他身上。 一个暗红色的符号突然出现在你周围。 与恶魔发光的眼睛一样的红色。 \<<run setup.choice("[[让恶魔的力量进入你的身体->Transformation_Incubus_Level1_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你感到它围绕着你。这是一种你不太理解的能量。 它火热而激情,就像一种自然而然的力量。 它射进了你的灵魂,并使其污染到你的核心。 \<<run setup.choice("[[继续->Transformation_Incubus_Level1_3_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你感觉到你身心之中的束缚融化了;欲望、性和力量慢慢成为你最为重要的需求。 两个小疙瘩开始从你的额头上挤出来。 埃塞克斯咧嘴一笑,他跪下来面对你的阴茎。 他火热的嘴开始崇拜你的每一个<<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "cock"))>>的鸡巴。 每舔一下,你都会感觉到它的能量在跳动。 \<<run setup.choice("[[拥抱他的恶魔般的力量->Transformation_Incubus_Level1_3_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你额头上的小疙瘩突然裂开。 巨大的、弯曲的角从你的额头升起,直到它变成<<print setup.getHornsSize($CharacterSheet_Player)>>。 每个角几乎都和你的手腕一样粗。 \<<run setup.changeLimb($CharacterSheet_Player.info.anatomy, "horns", setup.RacePool.INCUBUS)>> 埃塞克斯吸吮你的速度和力度。你是如此接近高潮边缘。 你用你现在狭长的眼睛看着这个恶魔。 \<<run setup.choice("[[完成转化->Transformation_Incubus_Level1_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_DemonicCorruption);>> \<<run setup.upgradeEthrexStats(1)>> 看到你转化的模样,埃塞克斯已经到达了高潮边缘。 他向后拉,释放出你现在<<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "cock"))>>紫色的阴茎。 它会让恶魔们发狂。 "噶啊啊啊啊啊" 你们两个人咆哮着射精,把你们精液都射到了对方身上。 <<print setup.getFightReward($CharacterSheet_Ethrex)>> \<<run setup.choice("[[继续->Transformation_Incubus_Level1_5]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"])>> 你继续下去,做了好几个小时的爱。 然而你的欲望从未得到满足,你需要的不仅仅是性。 你想变得更加恶魔化的冲动从未消失过。 ∇:你获得"小恶魔"的能力。 ∇:埃塞克斯的力量增加。 \<<run setup.changeLimb($CharacterSheet_Player.info.anatomy, "teeths", setup.RacePool.INCUBUS)>> \<<run setup.changeLimb($CharacterSheet_Player.info.anatomy, "jaws", setup.RacePool.INCUBUS)>> \<<run setup.changeLimb($CharacterSheet_Player.info.anatomy, "horns", setup.RacePool.INCUBUS)>> \<<run setup.changeLimb($CharacterSheet_Player.info.anatomy, "tongues", setup.RacePool.INCUBUS)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "tongues", setup.ColourPool.PURPLE)>> \<<run setup.changeLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.RacePool.INCUBUS)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.PURPLE)>> \<<run setup.changeLimb($CharacterSheet_Player.info.anatomy, "cocks", setup.RacePool.INCUBUS)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "cocks", setup.ColourPool.PURPLE)>> \<<run setup.changeLimb($CharacterSheet_Player.info.anatomy, "balls", setup.RacePool.INCUBUS)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "balls", setup.ColourPool.PURPLE)>> \<<run setup.choice("[[Return Home->Village]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 埃塞克斯在疲惫中倒下,但还是咧嘴一笑。 他知道你想要更多,没有人能够抵制恶魔力量的吸引力。 他冲到你身边,出于纯粹的欲望舔舐你的阴茎。 "嘿嘿……这就是了,你的鸡巴比我尝过的任何东西都更有力。" 他的嘴唇向后拉出了邪恶的笑容,你能感觉到他的呼吸打在你皮肤上的热量。 \<<run setup.choice("[[赐予他精华->Transformation_Incubus_Level2_1_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 你可以感觉到他的力量随着每一次触摸、每一次爱抚而增长。 他已经在变大,他<<print setup.getLength(setup.getStatValue($CharacterSheet_Ethrex, "height"))>>的身体变得更有肌肉和力量。 一个暗红色的光环从他身上迸发出来。 "我需要 更 多!!!" \<<run setup.choice("[[Grant him Essense->Transformation_Incubus_Level2_1_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 他的阴茎像着了魔一样摇晃和跳动。粗大的红色血管充满了原始的力量。 他抓着肉棒的根部,把它的头部往后拉。 "哦……我操……" 当他的阴茎向前推进时,你的眼睛瞪大了。一磅一磅的厚肉堆积在他原本就已经很大的工具上。 当精液从他不断增长的阴茎中涌出时,他发出了疯狂的笑声。 ∇:埃塞克斯的鸡巴增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Ethrex, "cock", 8))>>。 \<<run setup.choice("[[接受埃塞克斯的回报->Transformation_Incubus_Level2_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 你注意到他的手在冒着黑色的恶魔能量。 "现在,让我的神进入你的身体……" 一圈纯粹的黑暗突然从你脚下形成,你可以看到它玻璃般的表面下的运动。 奇怪的形状沿着表面形成。 \<<run setup.choice("[[继续->Transformation_Incubus_Level2_2_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 那些形状跳动并成长,聚集周围的黑暗向外扩张。 它们形成长而肥大的卷须,它们的顶端渗出了浓稠的紫色液体。 "嗯……接受这份超然的礼物吧。" \<<run setup.choice("[[接受他的礼物->Transformation_Incubus_Level2_2_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 其中一个慢慢地滑向你,你抓住它,急切地吮吸它的尖端。 尖锐、苦涩的味道让你颤抖。 你的眼睛睁大了;你的阴茎跳动得比以往任何时候都厉害。 一种邪恶的欲望在你体内升起。 \<<run setup.choice("[[继续->Transformation_Incubus_Level2_2_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 更多的卷轴从黑暗的门户中出现。 它们蠕动着,卷曲着,用一个紧密而温暖的怀抱包裹着你。 你听到埃塞克斯发出一声响亮的呻吟。 \<<set setup.applyGrowth($CharacterSheet_Ethrex, "cock", 4)>> 他仍在增长的阴茎达到了<<print setup.getLength(setup.getStatValue($CharacterSheet_Ethrex, "cock"))>>长,因为卷须赋予他了一些自带的恶魔能量。 \<<run setup.choice("[[屈服于淫欲->Transformation_Incubus_Level2_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 一些卷须加入了另一些卷须,它们爬到你的嘴边,其他卷须缠绕着你的阴茎,慢慢地抽动它。 还有的伸向你的屁股。 它们探索你的身体,带你越来越远地进入幸福的恍惚状态。 你能感觉到自己在快乐中颤抖,因为你的快乐达到了顶峰,你忍不住在狂喜中大叫起来。 \<<run setup.choice("[[继续->Transformation_Incubus_Level2_3_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 当埃塞克斯在你面前打飞机时,你气喘吁吁,他完全迷失在兴奋中。 三条卷须深入你的屁股,而另外四条卷须则按摩你的阴茎和睾丸。 一根细的慢慢进入你的阴茎缝隙,用恶魔般的能量喂养你的鸡巴。 你只能尖叫着要求更多。 \<<run setup.choice("[[高潮->Transformation_Incubus_Level2_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你能感觉到一种新的力量在你的血管中流淌,一种原始的本能占据了你的头脑。 你的胳膊和腿上长出了一些东西。 它们周围的皮肤变得越来越黑,直到完全变成黑色。 然后它向外生长,变成坚硬的黑色鳞片。每片鳞片之间都散发着明亮的紫色光辉。 \<<run setup.choice("[[继续->Transformation_Incubus_Level2_4_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你咧嘴一笑,凝视着你的手臂。 你的指甲延伸和扭曲,成为厚厚的黑色爪子。 你强迫自己趴在插入你屁股的触手上。 你难以忍受,你就要射了。 \<<run setup.choice("[[高潮->Transformation_Incubus_Level2_4_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 更多的触手突然升起,按摩你身体的每一寸肌肤。 你的肌肉沉浸在这个异世界的野兽取悦你的纯粹的欲望中。 当你一次又一次地射精时,你的身体慢慢地膨胀起来。 \<<run setup.choice("[[高潮->Transformation_Incubus_Level2_4_3]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"])>> 整个荒地都能听到你深深的呻吟。 一条黑色的分叉尾巴突然从你身后迸发出来;当它从你体内抽出时,它的厚度增加了。 <<print setup.processFlavours($CharacterSheet_Player, "当你射出你作为人类的种汁的的最后残余时,你本能地把它们弯曲在你的@[all|cocks|noverb]上。")>> 你用你那变得浓稠的深紫色精液浇灌自己。 \<<run setup.choice("[[继续->Transformation_Incubus_Level2_4_4]]");>>
仿佛是为了对你的人性最终离开你做出反应,那些触手向后拉,野兽般地离开了这个存在位面。 \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_DemonicCorruption);>> 你现在是一位有着<<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "height"))>>高的恶魔,有着<<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "cock"))>>长的鸡巴。 在给你一个强烈的、畸形的吻之前,埃塞克斯发出了一声深沉的笑声。 一种永无止境的欲望在你的血管中流淌,一种将引领你走上罪恶之路的诅咒。 “那么继续吧,英雄。让世界看看你是由什么构成的。” ∇:你获得了"大恶魔"的能力。 ∇:你现在能使用"种汁召唤"的战斗行动。 ∇:埃塞克斯的力量增加了。 <<print setup.getFightReward($CharacterSheet_Ethrex)>> \<<run setup.upgradeEthrexStats(2)>> \<<run setup.changeLimb($CharacterSheet_Player.info.anatomy, "arms", setup.RacePool.INCUBUS)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "arms", setup.ColourPool.BLACK)>> \<<run setup.changeLimb($CharacterSheet_Player.info.anatomy, "hands", setup.RacePool.INCUBUS)>> \<<run setup.changeLimb($CharacterSheet_Player.info.anatomy, "legs", setup.RacePool.INCUBUS)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "hands", setup.ColourPool.BLACK)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "legs", setup.ColourPool.BLACK)>> \<<run setup.changeLimb($CharacterSheet_Player.info.anatomy, "tails", setup.RacePool.INCUBUS)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "tails", setup.ColourPool.BLACK)>> \<<run setup.choice("[[继续->Village]]");>>
\<<run setup.playSoundActionParams(["action_Suck"], true)>> 埃塞克斯不能再等下去了。 他来到你身边,抓住你的后脑勺,拉着你深情地吻了起来。 他感觉到他旧日拥有的力量正在向他伸出手来,只是在他恢复以前的力量之前,还需要一点精华。 你们俩都需要这个,它比什么都重要。 \<<run setup.choice("[[继续->Transformation_Incubus_Level3_1_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 你打断了这个吻并且抓住他的头让他吸你<<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "cock"))>>长的鸡巴。 他几乎无法承受,但他却强迫自己接受你。 他在你的阴茎上舔动着他那湿润的恶魔舌头。 \<<run setup.choice("[[继续->Transformation_Incubus_Level3_1_2_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 你要让他为自己的力量而努力。 他每吸一次,你就允许他多吸取一点精华。 他的呻吟声每次都变得越来越深。 你看到他的肩膀越来越宽,充满了力量。他的整个身体开始成长。 你感到他的头在你的手掌下越来越大。他的舌头覆盖了你越来越多的阴茎。 \<<run setup.choice("[[赐予他更多……->Transformation_Incubus_Level3_2]]");>>
\<<run setup.playSoundActionParams(["action_Suck"], true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 数百磅的肌肉开始在他恶魔般的身体上生长。 他微笑着抓住你的腰并且开始吸你的蛋蛋。 随着雷鸣般的咆哮,你用精液淹没了他。随之而来的是,你的精液涌入了他体内。 他的整个身体开始颤抖。 \<<run setup.choice("[[继续->Transformation_Incubus_Level3_2_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 他抬头看向你,他的眼睛看起来完全是红色,并且闪耀着恶魔力量的。 他的角进一步增长,直到到达他的脑后。 \<<run setup.applyGrowth($CharacterSheet_Ethrex, "cock", setup.getStatValue($CharacterSheet_Ethrex, "cock") * 4)>> "哦,是的……它来了……"他呻吟着,因为他的阴茎越来越大。他几乎无法承受。 他流着口水,凝视着他现在<<print setup.getLength(setup.getStatValue($CharacterSheet_Ethrex, "cock"))>>长的怪物鸡巴。 "我需要更多……"他咧嘴一笑,看着自己巨大的阴茎。 "但首先……我的那部分交易,<<print $CharacterSheet_Player.info.name>>" \<<run setup.choice("[[继续->Transformation_Incubus_Level3_2_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 当他用爪子刺穿地面时,你兴奋地颤抖起来。 一股深沉的黑色腐烂开始在你周围的土地上流动。 你周围的一些植物变得扭曲和腐烂,因为它蔓延的范围超过了<<print setup.getLength(30)>>.。 它们的中心是漆黑的,你认出了之前的玻璃一样的表面。 但这一次,它的规模已经超过了巨大的程度。 \<<run setup.choice("[[继续->Transformation_Incubus_Level3_2_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> "你看,这个在我们之下的神,只是他过去的一个片段。他观察着我们的一举一动,在我们最脆弱的时刻对我们耳语。" 恶魔的身体随着他体内力量的增加而颤抖。 他的鳞片上跳动着红色的恶魔能量。 "而我要让他变得重新完整。" \<<run setup.choice("[[继续->Transformation_Incubus_Level3_2_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> \<<run setup.applyGrowth($CharacterSheet_Ethrex, "height", setup.getStatValue($CharacterSheet_Ethrex, "height") * 1.5)>> 他不断成长,直到他以前的<<print setup.getLength(setup.getStatValue($CharacterSheet_Ethrex, "height"))>>身体达到<<print setup.getLength(setup.getStatValue($CharacterSheet_Ethrex, "height"))>>高。 他的笑声变得更加霸道和邪恶。 当他欢快地抓着他的怪物鸡巴时,浓稠的前液从他的阴茎中渗出。 \<<run setup.choice("[[拥抱腐化->Transformation_Incubus_Level3_3]]");>>
\<<run setup.stopSoundActions()>> \<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 突然间,无数的触手从黑色门户的深处迸发出来。它们以你们两个人身上散发出的不洁的淫欲为食。 有些盘绕着埃塞克斯的<<print setup.getLength(setup.getStatValue($CharacterSheet_Ethrex, "cock"))>>阴茎,从各个角度按摩它。 但大多数的它们都向你爬来。 你漆黑灵魂乞求被彻底腐蚀的气息,使它们疯狂。 他们冲上你的腿,毫无征兆地侵入你的屁股。 \<<run setup.choice("[[拥抱腐化->Transformation_Incubus_Level3_3_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你的吼叫声比那巨大的恶魔还要响亮。 触手沿着你的阴茎和蛋蛋移动,用上次改变你的同样的恶魔液体浸泡它们。 但现在你可以承受更多……你迫使你的屁股压在触手上,邀请它们更深入地填充你。 你抓住它们中的一些,把它们撸射,它们用腐蚀的种子淋湿你的身体作为回应。 \<<run setup.choice("[[拥抱腐化->Transformation_Incubus_Level3_3_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 仿佛是为了回应你对快感的疯狂需求,无数其他的黑色卷须出现了。 你感觉到它们在你的腿上滑动,在一个湿润而温暖的怀抱中完全覆盖了你的每一寸鳞片。 一旦它们到达你的腰部,你就释放出狂躁的欲望的原始尖叫。这些卷须附着在你的阴茎和阴囊上,将它们的恶魔种子直接注入其中。 \<<run setup.choice("[[拥抱腐化->Transformation_Incubus_Level3_3_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> "哦,操……哦 干…………更多 更多 更多……"埃塞克斯在你一旁呻吟。 <h1>"干 是的!!!更多!!!"</h1> 你的阴茎一次又一次地空射。 卷须爬上你的胸部,一个巨大的卷须进入你的嘴里。 你吸吮它,就像你的生命依赖于它一样。它隆起并扩大,一升一升的厚重的恶魔粘液从它身上喷涌而出。 你试着把它全部吸进去。 \<<run setup.choice("[[成为一些更多的东西……->Transformation_Incubus_Level3_4]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"]);>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_DemonicCorruption);>> 埃塞克斯只能惊讶地盯着你,你完全被这么多触手覆盖,就像被包裹在一个黑色的茧里。 你能感觉到你的肌肉充满了力量,因为你的轮廓在变化。 茧几乎无法容纳你不断增长的形态。 埃塞克斯知道你正在变成的不仅仅是一个恶魔,你已经被选中了。受到淫欲本身的祝福。 \<<run setup.choice("[[继续->Transformation_Incubus_Level3_4_1]]");>>
你所需要的,只是最后一把力。 而埃塞克斯很乐意提供。 他射了,漆黑的种子从他的阴茎中涌出,就像一个破碎的水坝。 它完全淋湿了你的茧,你感觉到你的身体在吸收它的不洁能量。 \<<run setup.choice("[[继续->Transformation_Incubus_Level3_4_2]]");>>
鳞片沿着你身体的每个表面慢慢生长。 你的头在跳动,因为一套新的巨大的角从你的太阳穴冒出来。 \<<run setup.changeLimbNumber($CharacterSheet_Player.info.anatomy, "horns", 2, "add")>> 你的鸡巴顶在围住你的触手壁上,因为它越来越大。 你可以感觉到自己的大坝破裂了。 \<<run setup.choice("[[显现->Transformation_Incubus_Level3_4_3]]");>>
触手再不能抓住你了,你用你现在更粗的爪子在你的茧的表面划了一下。 当你走出茧时,数升浓密的恶魔种子流了出来。 你现在完全被黑色的刺状鳞片所覆盖。一道紫色的光芒从每片鳞片之间散发出来。 你眼睛的紫色缝隙现在被纯黑色的巩膜所包围。你现在<<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "cock"))>>长的阴茎不断因欲求而跳动着。 埃塞克斯对你的新形态流口水,而你对他咧嘴一笑作为回应,露出了你崭新的尖锐牙齿。 在这一点上,称你为恶魔是一种轻描淡写的说法,你对你的快感的完全奉献已经把你变成了更多的东西。 一个真正的淫欲帝王。 \<<run setup.upgradeEthrexStats(3)>> \<<run setup.transformEntireAnatomy($CharacterSheet_Player.info.anatomy, setup.RacePool.LORD_OF_LUST, true)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "pecs", setup.ColourPool.BLACK)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "heads", setup.ColourPool.BLACK)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "abdominals", setup.ColourPool.BLACK)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "tongues", setup.ColourPool.PURPLE)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.PURPLE)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "cocks", setup.ColourPool.PURPLE)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "balls", setup.ColourPool.PURPLE)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "arms", setup.ColourPool.BLACK)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "hands", setup.ColourPool.BLACK)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "legs", setup.ColourPool.BLACK)>> \<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "tails", setup.ColourPool.BLACK)>> <<print setup.getFightReward($CharacterSheet_Ethrex)>> ∇:你获得了"淫欲帝王"的能力。 ∇:你获得了"梦魇劈砍"的战斗行动。 ∇:埃塞克斯的力量增加了。 \<<run setup.choice("[[显现->Transformation_Incubus_Level3_4_4]]");>>
你像一个真正的野兽一样咆哮着。你的声音本身就足以让埃塞克斯再次达到高潮边缘。 “嘿嘿,让这个世界成为你的玩物吧,我的帝王。” 于是你把目光投向你的家。 你的鸡巴在期待着你即将释放的混乱。 \<<run setup.choice("[[离开->Village]]");>>
当你穿越荒原时,你感到一种熟悉的污点充斥着空气。 你的每一次呼吸都会使你的心跳加快,更加有力。 你还记得那种熟悉的感觉,就像在某个梦魇身边一样。 \<<run setup.choice("[[寻找腐败的根源->Encounter_Intro_Ethrex_LowRela_2]]");>> \<<run setup.choice("[[离开->Village]]");>>
那只梦魇沿着荒原慢慢地走着。 他似乎陷入了沉思,没有显示出发现你的迹象。 他的阴茎躺在那里,供你凝视。 它整个<<print setup.getLength(setup.getStatValue($CharacterSheet_Ethrex, "cock"))>>长的鸡巴随着每一步的迈出而重重地跳动。 \<<run setup.choice("[[继续->Encounter_Intro_Ethrex_LowRela_3]]");>>
他的脸上长出了一个宽阔的狂笑,他的阴茎突然变硬。 他站起来,环顾四周。几乎就像他能感觉到你越来越兴奋一样。 好像他能尝到等待他的力量。 \<<run setup.choice("[[继续->Encounter_Intro_Ethrex_LowRela_4]]");>>
他的笑容变得兽性十足,他分叉的尾巴在他肌肉发达的背后甩动。 他现在用狭长的、刺眼的眼睛直视着你。 “我们现在又回来了,是吗?” 他举起一只带爪子的手,招手让你靠近。 <<print setup.getFightStartPassages($CharacterSheet_Ethrex)>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 疲惫占据了你的身体,你所能关注的是那个正在接近的梦魇。 他肌肉发达的身躯上满是汗水,他的胸部随着每次满意的呼吸而起伏。 他伸手抬起你的下巴,你们的目光相遇。 你能感觉到这一刻的强度,以及他身体的热量。 <<include setup.getNextNarativeEventPassage(setup.StorySheet_Ethrex.encounterLossFlavour)>> \<<run setup.choice("[[继续->Encounter_Loss_Ethrex_0_1]]");>>
“我看得出来,你不像其他在荒原上游荡的人。” \
“你的灵魂是如此令人困惑……让我们看看它将如何处理我的力量。” \
“嗯……我将会很享受这一切的。” \
“让我们把这个问题解决掉。” \
他的嘴唇弯成邪恶的微笑,因为在激烈战斗中所形成的精华冲向了他。 这只梦魇的翅膀微微展开,他的眼睛发出更亮的光芒。 你几乎可以感觉到从他身上散发出来的力量,一种你几乎可以触摸到的有形力量。 他就像一根带电的电线,你能感觉到你自己的欲望随着他恶魔般的光环的增长而增加。 ∇:埃塞克斯的身体生长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Ethrex, "height", 10))>>。 ∇:埃塞克斯的鸡巴生长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Ethrex, "cock", 12))>>。 ∇:埃塞克斯的阴囊生长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Ethrex, "balls", 4))>>。 你跪倒在地,你的阴茎在跳动,乞求释放。 \<<run setup.choice("[[向他爬过去->Encounter_Loss_Ethrex_0_2]]");>> \<<run setup.choice("[[开润->Village]]");>>
当红色的恶魔能量从他的手中流向你的阴茎时,埃塞克斯在胜利中咧嘴笑了。 你的阴茎急切地吸收着恶魔的能量。 一声深深的愉悦的呻吟从你的嘴唇中渗出。 \<<run setup.choice("[[亲吻他->Encounter_Loss_Ethrex_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你将手伸到这只梦魇面前,深深地吻他。 他把它推得更远,他自己的舌头伸到你的喉咙里,好像要品尝你体内的东西。 你感到你的高潮被他的魔法阻挡了。它形成了一种无法满足的释放的饥渴。 \<<run setup.choice("[[继续->Encounter_Loss_Ethrex_1_1]]");>>
你向恶魔呜咽,恶魔狂笑着回应。 “你还没有准备好。而我不会满足于一顿不熟的饭。” 他把两只手伸向你的阴茎,让他的恶魔魔法在你的肉体里流动。 \<<run setup.choice("[[乞求更多->Encounter_Loss_Ethrex_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你感觉你的鸡巴比以往变大了,比以往大得多了。 埃塞克斯再次吻你,他的味道让你疯狂,你无法满足你的欲求。 你感觉到你的蛋蛋变得更密集、更饱满。 \<<run setup.choice("[[继续->Encounter_Loss_Ethrex_2_1]]");>>
你的鸡巴大口吃着他的恶魔能量,使它自己成长为了<<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "cock") + 31)>>长。 梦魇拉回他的鸡巴,把它带到了你的面前。 他抓着你的后脑勺,把你拉向它。 你的鸡巴长大了,你抚摸它,你的手指在鸡巴轴上滑动,速度越来越快。 ∇:你的鸡巴生长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Ethrex, "cock", 3))>>。 \<<run setup.choice("[[高潮->Encounter_Loss_Ethrex_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 每一次触摸都像潮水一样冲击着你,很快你就走到了高潮边缘。 你只能在这一切的纯粹强度下尖叫。 梦魇舔着嘴唇期待着。 你<<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "cock") + 31)>>长的怪物般的阴茎在即将到来的洪水下颤抖。 \<<run setup.choice("[[继续->Encounter_Loss_Ethrex_4]]");>>
一声怒吼从你身上迸发出来,这声怒吼可以传遍数英里。 它的巨大规模几乎让你无法承受,但你继续前进。 热乎乎的浓稠精液开始射出,淹没了你的周围,涂满了眼前的一切。 \<<run setup.choice("[[继续->Encounter_Loss_Ethrex_5]]");>>
你能感觉到你的高潮在加剧,因为精液从未停止过涌出。 这个恶魔带着魔鬼般的微笑俯视着你。 你的视线慢慢地模糊了,但你却以完全钦佩的目光盯着埃塞克斯的新形态。 "增长力量,然后回到我身边。"他低声说着,在发出低沉的笑声之前。 <<print setup.getFightReward($CharacterSheet_Ethrex, true)>> \<<run setup.choice("[[晕倒->Village]]");>>
\<<set $CharacterSheet_Ethrex.quest.beatenOnce = true>> 埃塞克斯跌跌撞撞地往后退,他的脚从脚下滑了出去。 他砰地一声摔倒在地,但开始不受控制地大笑。 他的身体因欢笑而颤抖,他的眼睛因喜悦而皱起。 笑声在空气中回荡。 “是的,就是这样。你可能就是他说的那个人。” \<<run setup.choice("[[继续->Encounter_Intro_Ethrex_LowRela_Win_2]]");>>
他试图抬起自己,但他只能单膝站立。 他的眼睛发出深红色的光芒,他用一种令人不安的强度来衡量你。 “只有一个办法可以找到答案。” 你的战斗带来了大量的精华储备,现在它们正冲向你。 \<<run setup.choice("[[继续->Encounter_Intro_Ethrex_LowRela_Win_3]]");>>
你能感觉到精华包裹着你,渗入你的毛孔,用它的存在填充你的血管。 当它注入你的身体时,你感到一种力量在你的血管中流淌。 埃塞克斯赞许地看着你,他的眼睛闪烁着满意的光芒。 \<<run setup.choice("[[继续->Encounter_Intro_Ethrex_LowRela_Win_4]]");>>
更多的精华涌入你体内,用原始的、愉悦的力量填充你的灵魂。 你握紧拳头,感觉它们从你的血管涌出。 它像一朵有生命的云推入你的嘴里,使你的灵魂在突然间爆发出力量。 \<<run setup.choice("[[继续->Encounter_Intro_Ethrex_LowRela_Win_5]]");>>
快感在你体内升起,原始而有力的快感。 突然,埃塞克斯带着顽皮的笑容低声说道。 “你当然想要更多,不是吗?给我一些精华,我会让你知道真正的力量是什么感觉。” 你试着抑制住深深的呻吟,感觉自己被带到了快感边缘。 \<<if $Essence >= setup.getDemonicTFCost($CharacterSheet_Player)>> <<print "[[赐予他力量("+setup.getDemonicTFCost($CharacterSheet_Player)+" Essence)->"+setup.getDemonicTFPassage($CharacterSheet_Player)+"][$Essence -= "+setup.getDemonicTFCost($CharacterSheet_Player)+"]]">> \<<else>> <<print "<span class = 'inactive'>[[赐予他力量("+setup.getDemonicTFCost($CharacterSheet_Player)+" Essence)->"+setup.getDemonicTFPassage($CharacterSheet_Player)+"]]</span>">> \<</if>> [[Refuse->Encounter_Intro_Ethrex_LowRela_Win_Leave]]
“啧啧,真是浪费了美妙有力的精华。” 即使尝到了失败的滋味,埃塞克斯也是一个威风凛凛的人物。 他的翅膀抽搐着,颤抖着,仿佛急切地想把他带走。 他盯着你,仿佛敢于让你重新考虑,然后失望地叹了口气。 \<<run setup.choice("[[继续->Encounter_Intro_Ethrex_LowRela_Win_Leave_2]]");>>
在向前走了几步后,他跃向空中,他的翅膀全部展开。 他每一次有力的扇动都在上升,很快他就带来了阵阵的风。 当他腾空而去时,阳光从他的翅膀上照耀下来。 随着埃塞克斯的离去,你感到自己更能控制冲过你身体的快乐。 \<<run setup.choice("[[离开->Village]]");>>
阳光打在你的肩上,你感到汗水开始在你的皮肤上形成。 你停了下来,嗅着空气,感觉到脊柱一阵颤抖。 这气息带有麝香味和甜味,它有着放荡不羁的形式。 你认出了埃塞克斯的气味,那只梦魇。 \<<run setup.choice("[[调查气味->Encounter_Intro_Ethrex_MidRela_2]]");>> \<<run setup.choice("[[离开->Village]]");>>
没过多久,你就看到了远处的埃塞克斯。 他高大强壮地站在那里,巨大的翅膀张开,眼睛里充满了威胁的目光。 他咧嘴笑着,从头到脚地盯着你。他越是凝视,他的阴茎跳动得越快。 \<<run setup.choice("[[继续->Encounter_Intro_Ethrex_MidRela_3]]");>>
他向你走来,每一步都会发出砰砰的一声。 他的阴茎现在像损坏的管道一样渗出了精液。 "嗯……你终于来了。我一直在等你回来。" 下面深沉的呻吟声从他现在野蛮的脸上传出。 <<print setup.getFightStartPassages($CharacterSheet_Ethrex)>>
埃塞克斯跌跌撞撞地后退,双脚从脚下滑出。 他砰地一声摔倒在地,但开始不受控制地大笑。 他的身体因欢笑而颤抖,他的眼睛因喜悦而皱起。 笑声在空气中回荡。 \<<run setup.choice("[[继续->Encounter_Ethrex_MidRela_Win_1_2]]");>>
你能感觉到精华包裹着你,渗入你的毛孔,用它的存在填充你的血管。 当它注入你的身体时,你感到一种力量在你的血管中流淌。 伊瑟克斯发出了一个怪异的笑容。 “是的……这就是我的神所承诺的。全部拿去吧!” \<<run setup.choice("[[继续->Encounter_Ethrex_MidRela_Win_2]]");>>
更多的精华涌入你体内,用原始的、愉悦的力量填充你的灵魂。 你握紧拳头,感觉你的血管暴出。 它像一朵有生命的云推入你的嘴里,使你的灵魂在突然间爆发出力量。 \<<run setup.choice("[[继续->Encounter_Ethrex_MidRela_Win_3]]");>>
快感在你体内升起,原始而有力的快感。 突然,埃塞克斯带着顽皮的笑容低声说道。 “现在是时候了,把精华交给我,我会把你变成一个真正的恶魔。” 你试着抑制住深深的呻吟,感觉自己被带到了边缘。 \<<if $Essence >= setup.getDemonicTFCost($CharacterSheet_Player)>> <<print "[[赐予他力量("+setup.getDemonicTFCost($CharacterSheet_Player)+" Essence)->"+setup.getDemonicTFPassage($CharacterSheet_Player)+"][$Essence -= "+setup.getDemonicTFCost($CharacterSheet_Player)+"]]">> \<<else>> <<print "<span class = 'inactive'>[[赐予他力量("+setup.getDemonicTFCost($CharacterSheet_Player)+" Essence)->"+setup.getDemonicTFPassage($CharacterSheet_Player)+"]]</span>">> \<</if>> [[拒绝->Encounter_Intro_Ethrex_LowRela_Win_Leave]]
“你不会是认真的吧……” 即使尝到了失败的滋味,埃塞克斯也是一个威风凛凛的人物。 他的翅膀抽搐着,颤抖着,仿佛急切地想把他带走。 他盯着你,仿佛敢于让你重新考虑,然后失望地叹了口气。 \<<run setup.choice("[[继续->Encounter_Ethrex_MidRela_Win_Leave_2]]");>>
在向前走了几步后,他跃入空中,他的翅膀全部展开。 他每一次有力的扇动都在上升,很快他就带来了阵阵的风。 当他腾空而起时,阳光照耀着他的翅膀。 \<<run setup.choice("[[离开->Village]]");>>
阳光打在你的肩膀上,你感觉到汗水开始在你腐朽的鳞片上形成。 你停了下来,嗅着空气,你的鸡巴也跟着跳动起来。 你可以在任何地方认出这种气味。 \<<run setup.choice("[[与埃塞克斯会面->Encounter_Intro_Ethrex_Teammate_2]]");>> \<<run setup.choice("[[离开->Village]]");>>
没过多久,你就看到了远处的埃塞克斯。 他是原始欲望的孕育者,一个<<print setup.getLength(setup.getStatValue($CharacterSheet_Jorm, "height"))>>高的恶魔半神。 他向你走来,每一步都使地面开裂。 \<<run setup.choice("[[继续->Encounter_Intro_Ethrex_Teammate_Menu]]");>>
“让我们开始行动吧,淫欲帝王。这个世界需要我们的腐化。” 当他停在你面前时,你感到脊背发凉,他的眼睛闪烁着强烈的、火热的光芒。 \<<run setup.choice("[[决定埃塞克斯何时攻击->Ethrex_Teammate_ChangeAttackTiming]]");>> \<<run setup.choice("[[与他切磋->Ethrex_Teammate_Fight]]");>> \<<run setup.choice("[[回家->Village]]");>>
"我不关心你如何战斗,只关心之后其为我带来的回报。" <<print setup.displayAttackTimingDescription($CharacterSheet_Ethrex)>> [[先于我攻击->Encounter_Intro_Ethrex_Teammate_Menu][$CharacterSheet_Ethrex.fight.teammateSettings.attackTiming = setup.AttackTiming.BEFORE_PLAYER]] [[后于我攻击,但先于我们的敌人->Encounter_Intro_Ethrex_Teammate_Menu][$CharacterSheet_Ethrex.fight.teammateSettings.attackTiming = setup.AttackTiming.BETWEEN_PLAYER_AND_ENEMY]] [[后于我攻击,且后于我们的敌人->Encounter_Intro_Ethrex_Teammate_Menu][$CharacterSheet_Ethrex.fight.teammateSettings.attackTiming = setup.AttackTiming.AFTER_ENEMY]]
“嗯,你的灵魂已经走得太远了,无法再赋予我力量,但我们仍可以带出精华来。” <<print setup.getFightStartPassages($CharacterSheet_Ethrex)>>
埃塞克斯的嘴唇与你紧紧相拥,你能感觉到他在你脸上的呼吸。 他的双手在你周围展开,以一种你从未经历过的狂热抓着你的身体。 慢慢地,他拉开了距离,他的嘴唇不情愿地离开你。 \<<run setup.choice("[[继续->Encounter_Ethrex_FinalRela_Win_Teammate_2]]");>>
他开始移动,把自己从你身上推起来,你能感觉到他身体散发的热量。 当他站起来时,他的肌肉因发力而弯曲,你不能不佩服他的力量和美貌。 “噶啊啊啊……你真的是被赋予了欲望的形态。” 他话语的含义在你的灵魂中产生了共鸣。 在你无尽放荡的日子里,你感到它们比以往任何时候都要强大。 ∇:你获得"淫欲化身"的能力。 \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_LustIncarnate)>> \<<run setup.choice("[[继续->Encounter_Intro_Ethrex_Teammate_Menu]]");>>
\<<run setup.choice("[[打架->FightLogic]]");>>
\<<run setup.choice("[[继续->Village]]");>>
\<<run setup.choice("[[继续->Village]]");>>
先驱者的进攻是无情的。他猛踢你的腿,迫使你单膝跪地。 “我们的堡垒容不下像你这样的怪物。” \<<run setup.choice("[[继续->Village_Herald_Loss_1]]");>>
他的愤怒显而易见,但他似乎仍然完全控制了它。每一个动作都让人觉得是经过深思熟虑的,即使他有想更进一步的想法,他还是忍住了。 他的手臂垂到一边,然后他向你做出离开的手势。 "我这次对你手下留情,拾荒者。当你解决流经你身体的腐败之时,你才可以再次被审判。" \<<run setup.choice("[[离开黄金堡垒->Village_Exiled]]");>>
\<<run setup.completeAchievement("Achievement_MemoriesOfTheLost");>> <<print setup.getFightReward($CharacterSheet_Herald)>> 先驱在倒在了你的面前。他所有的力量,所有的活力,所有的荣耀都在沙漠的阳光下想冰一样从他的身上全部融化了。 你那曾经因先驱的力量而钦佩他的想法似乎已经过去很久了。 从在很多方面来说,确实如此。 \<<run setup.choice("[[继续->Village_Herald_Win_1]]");>>
“你不能这样做!我们不会放过你的!”你听到一声喊叫,目光便从倒下的先驱身上移开,看到了堡垒的守卫在向你跑来。 他们的脸对你来说都很熟悉,个个如此。你知道它们注定要成为力量和决心的支柱。 然而,你内心的某些东西发生了变化。 也许是一种认知吧? 没错…… 它们很弱。 \<<run setup.choice("[[放倒他们->Village_Herald_Win_2]]");>>
你让他们真正知道他们自己有多么弱小,只需几秒钟,你有力的手臂只用挥动几下就可以把他们打到一边。 他们不再对你构成威胁了。 你所看到的只有他们的弱小,不过,他们也许还有机会变强。 毕竟,你有办法赋予他们一些你内在的力量。 但首先,你大吼一声,发出从混沌之初就被理解的原始吼叫。 你用那雷鸣般的吼声让全世界知道你的胜利,并呼吁所有人承认这一点。 你的咆哮得到了回应。 它不是来自堡垒内部,这个弱小者聚集的地方,而是来自外部。 \<<run setup.choice("[[继续->Village_Herald_Win_3]]");>>
你听到的是那些已经迈出第一步拥抱纯粹力量的人的嚎叫哭喊、尖叫和咆哮。 堡垒的守卫者被打得七零八落,当他们听从你的召唤时,这座堡垒在迷失者的蜂拥下毫无防备。 看到你战胜了那些先前无法匹敌的敌人后,你的兄弟们都在大吼。 \<<run setup.choice("[[继续->Village_Herald_Win_4]]");>>
强者越来越强,弱者不可避免地归顺。没有违抗,没有恐惧;只有服从和原始的、不加掩饰的欲望。 与你相比,他们知道自己的地位。他们把你看作他们所能企及的的巅峰。 \<<run setup.choice("[[继续->Village_Herald_Win_5]]");>>
他们本身就是肌肉发达的巨人,像充满野性的野兽一样接近你,但在他们的每一个动作中,你都能看到狂热的崇敬。 他们围过来,站到你面前,有的跪下,有的贴着你的身体。 \<<run setup.choice("[[让他们敬拜你->Village_Herald_Win_6]]");>>
你让他们这样做着;毕竟,这不是你应得的报酬吗?你已经一次又一次地证明,你是最强的,即使不是有史以来最强的! 他们就应该以他们能想象到的每一种方式来爱戴崇拜、崇拜和服务于你! 空气中弥漫着兴奋的气息,有你的,也有他们的。他们的手在你的肌肉发达的腿和你的大腿上游走。他们的舌头涂抹着你的睾丸和阴茎。 随着一股腐化的精液从你的下体中涌出,代替了前列腺液,在你身体上的腐化符文开始发亮。迷失者们急切地舔舐着这些液体。 而你为他们提供了更多的淫液,因为他们的每一次舔舐,每一次手的抚摸,都感觉像一道闪电在你巨大的阴茎内涌动。 \<<run setup.choice("[[继续->Village_Herald_Win_7]]");>>
随着它的变大,沿着你下体的粗大静脉不断跳动。源源不断的液流变成一团团浓稠的腐化粘液,每一团都像一个成年男子的躯干一样大。 没有人能阻止它。恰恰相反,你可以感觉到你的睾丸在每秒钟变得更饱满和更沉重,而不是随着每次成升的爆发中失去风采。 覆盖它们的符文随着不断增长的活力而跳动,让你的腰部充满难以置信的热量。 当你环顾四周,看到越来越多的身躯时,你的目光模糊而没有焦点。 \<<run setup.choice("[[继续->Village_Herald_Win_8]]");>>
越来越多的迷失者蜂拥而至,所有人都在崇拜着那个单枪匹马摧毁了黄金堡垒防御的人。 村里剩下的一些居民加入进来,很快就长满了肌肉和体型,这一切都归功于你散发出的纯粹力量。 他,们,全,是,你,的。任由你摆布。 而你完全知道他们想要什么。 \<<run setup.choice("[[为你的崇拜者生长->Village_Herald_Win_9]]");>>
你可以感觉到他们的欲望充满了你,你的身体也对其做出了反应。 热浪流过你,扩散到你的四肢,穿过你的胸膛伸展并冲洗着你的下体。当迷失者服从并崇拜他们的神时,你可以感受到难以置信的压力。 他们和你的身体共同为了一个同一个的目标而努力,共享着自由流经的腐化,都在增大的浪潮中涌动。 当它们的身体开始融入你的身体时,崇拜你那巨物的野兽的饥饿嚎叫变成了欣喜若狂的咯咯声。 他们巨大、肌肉发达的躯体沉入了你自己闪闪发光的肉体中。当他们在你身上流动时,所产生的感觉本身就已经令人振奋,就像一场令人难以置信的盛宴,你可以在那里大快朵颐。 值得庆幸的是,你的饥饿是无止境的,因为盛宴也是如此。 \<<run setup.choice("[[继续->Village_Herald_Win_10]]");>>
当你的身体膨胀时,另一声胜利的咆哮响彻天空。 你的力量甚至超过你的体型。 当你的肌肉收紧并拉伸着你的皮肤时,你的力量开始飙升。 粗大而有力的静脉在你的皮肤下跳动,以向你不断增长的身躯供应。 你看着你周围的建筑物进一步缩小,与你的荣耀相比,变得越来越不值得注意,当你的目光升到更高处,甚至超过了环绕城市的墙壁时,你忍不住再次怒吼。 \<<run setup.choice("[[超越黄金堡垒->Village_Herald_Win_11]]");>>
你的声音越来越大,而它的音调也随着你胸膛的变厚和变大而加深。它传遍了平原,传到了地平线之外。 迷失者再次回答,因为片刻之间,更多的人开始出现在地平线上,听从你的召唤。 你可以看到他们从远处跑来的巨大的笨拙形态,速度远远超过任何这种体型的生物所能达到的速度。 他们很少注意彼此,因为那些更大更快的人吸收了那些太小、太慢的人,并为此变异和增大。 迷失者现在正向你扑来。它们融入了你的双腿、你的蛋蛋睾丸和你的阴茎。当它们为你增加尺寸、力量、欲望和潜力时,它们的身躯浸入了你的肉体之中。 \<<run setup.choice("[[继续->Village_Herald_Win_12]]");>>
每一波新的迷失者为你的牺牲就像一场爆炸,将你推向快感的新高度。 他们都看到了你飞入高潮的天堂。 你两腿之间的巨大怪物饱食并不断生长着,随着你腐化种子的灾难性的泛滥而爆发。 黑色闪闪发光的粘液,它与迷失者和现在你自己的肉体颜色相同,以如此大的重量、体积和力量涌出,甚至将更巨大的迷失者他们自己的腿扫掉了。 然而,你的情况也好不到哪儿去。不断增强的高潮份量使粘液在你面前堆积得如此之高,以至于它流回并吞没了你的下半身。 你的腿消失在扭曲的腐化之中,你可以感觉到你们二者连接起来了。 到了这种程度,它与你的肉体已经没有什么不同,也与迷失者与你的融合没有什么不同了。 你的双腿与它融为了一体。 \<<run setup.choice("[[继续->Village_Herald_Win_13]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending.png", undefined, true)>> 慢慢地,它把你举得更高,甚至连你巨大的阴茎都被它吞没了,但这种感觉比以前更好。成百上千只手在膜拜你傲人的尺寸,除了你之外,任何人都看不到和感受不到。 你在你脚下不断增深的大海中上升到顶部,迷失者和腐化都成为了你的身体。 你的身躯,在无形中扭动,淹没了无人居住但远非寂静的城市。 随着你不断扩张并为自己索取越来越多的东西,门被撞毁,墙被弯曲。 \<<run setup.choice("[[继续->Village_Herald_Win_14]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending.png", undefined, true)>> 你变得更强大,而相比之下世界则变得更弱。 你吞没了黄金堡垒并将其融入你的形态,而你的意识并没有做出任何努力。 你看着你的粘糊糊的身躯连根拔起那你曾经的家,之前它就很容易被压碎,现在只会为你做出更多贡献。 你渗透到地面之下,把它向上拉到你自己身上,使它为你做出更多贡献。你举起你的手臂,扭曲着它们。 当世界从视野中消失时,群山在你周围升起。 除了你自己的浩瀚之外,你什么也看不见。 你宽阔的胸肌看起来就像沙漠的台地,而在你的左右两侧,你的三角肌和二头肌在争夺着更高的位置。 你不能看你的身后,因为在你巨大的脖子和隐约可见的沟壑之间,除了更多的你,没有什么可以看到。 任何事物都无法阻止你的增大,你将成神。 \<<run setup.choice("[[继续->Village_Herald_Win_15]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending.png", undefined, true)>> 剧烈的高潮快感涌上你的心头,伴随着每一波快感,随之而来的又是一波汹涌的增大。 你站得更高、扩张地更宽、更深,无论你往哪里看,当你的粘液向外膨胀时,你只能看到更多的自己。 当你从城市的废墟中爬出来时,你就像一座山一样高。它的墙壁在你的脚下倒塌、弯折。 \<<run setup.choice("[[继续->Village_Herald_Win_16]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending.png", undefined, true)>> 你可以感觉到它们是如何被你的体重所摧毁的,就感觉就像你是通过把你的阴茎砸在他们身上而做到的。你才意识到你可以这样子做。 你的身体毕竟是你的。它可塑又服从,会塑造自己,做你想做的事。 欲望 增大。 吸收。 扩展。 当你充分利用你不断膨胀的身体时,你成为了一个欲望和放纵的神。 <span class="glitch nyx fucked" data-text="G̶̠͉͖͐R̴̛̎̔̚͜Ȍ̵̹̹̹̖̅W̷̨͊̾̚͠ G̶̠͉͖͐R̴̛̎̔̚͜Ȍ̵̹̹̹̖̅W̷̨͊̾̚͠ G̶̠͉͖͐R̴̛̎̔̚͜Ȍ̵̹̹̹̖̅W̷̨͊̾̚͠ G̶̠͉͖͐R̴̛̎̔̚͜Ȍ̵̹̹̹̖̅W̷̨͊̾̚͠">[[增长、充满、扩张->Village_Herald_Win_17]]</span>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending.png", undefined, true)>> 那些会让凡人充满敬畏和惊奇的景点在你脚下跌落,因为它们还不如其他幸存者群体的飞离地面有趣。 他们没有任何希望抵抗你,因为你是一堵不断变化的高墙,随着飓风的力量移动。 就像行进中的山腰,腐化的冰川,你粉碎了他们在你脚下可怜的抵抗。 然而,即使是他们中最大的————如果有机会,他们现在很可能会变得像你一样——+与你巨大的身体相比仍然显得微不足道,但他们被你吸收入内部时,每一个都仍然能为你提供绝对的欣喜若狂的快感。 \<<run setup.choice("[[继续->Village_Herald_Win_18]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending.png", undefined, true)>> 他们吞没在你的身体里,完全任凭你摆布。你用粘糊糊的阴茎与他们做爱,这些阴茎形成在你体内形成的茧中,是专门为他们准备的。 你的腐化在几秒钟内就覆盖了他们。他们的身体因出现的肌肉而膨胀,他们的皮肤、鳞片和毛皮从每个毛孔渗出,直到他们从头到脚都被吞没。 他们增大到成为他们所能企及的最优秀、最庞大的存在。 \<<run setup.choice("[[继续->Village_Herald_Win_19]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending.png", undefined, true)>> 一旦它们破茧而出,你又满足了你永不满足的性欲的一小部分的时候,他们就会像之前无数的其他人一样融入你的身体。 时间的流逝对你来说变得毫无意义,如果它从一开始就有意义的话。但即便如此你意识到,或者说是想起,你还有其他事情想做,还有其他事情需要你注意。 长老庙。 它高于一切,变成了那早已被抛弃的秩序的唯一证明。 你注视着它,你能感觉到它也在注视着你。它散发出你未能企及的隐藏力量。 \<<run setup.choice("[[吸收长老庙->Village_Herald_Win_20]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending.png", undefined, true)>> 你伸出手,不仅用手,还用意念,将庙宇从地基上拔下来。 它在你的手掌上像苹果一样大,只需握紧拳头,你就可以压碎它的外壳,接触到隐藏在里面的巨大能量! 你感觉自己被电击了,你觉得你的巨大身体里的每一根神经都在同时燃烧。 当恒星般的力量在你的血管中流淌时,你在感到痛苦的同时也在热冷交错之中感受到了巨大的快感。 \<<run setup.choice("[[继续->Village_Herald_Win_21]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending_2_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending_2.png", undefined, true)>> 难以想象的力量贯穿着你的全,同时你身上的符文发出耀眼的亮紫色光芒。 一波又一波的增大之感在你的身体中翻滚,你感觉你的身体即将从肌肉的纯粹力量中爆发出来。没有凡人能够承受这种快感。 令人难以置信的高潮如雷鸣般席卷着你的全身,你的感官增强到哪怕是最轻微的微风也足以让你兴奋的程度。 你可能射精了几分钟、几小时甚至几天,这没关系,因为现在只有一件事情是永恒的: 你无休止的、不断的、不可阻挡的增大。 \<<run setup.choice("[[继续->Village_Herald_Win_22]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending_2_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/lost_ending_2.png", undefined, true)>> 你渴望继续吸收、增大。 知道在你自己的重量下,万物化为碎片。 一旦你成功了,所有的世界都会感受到你无尽的欲望。 \<<run setup.choice("[[继续->Village_Herald_Win_23]]");>>
万物都会感受到你的支配影响,就像太阳照进他们的肉体里。 你伸出手,接触着那些会屈服于你自私欲望的人。 所有事物都会感受到你的光芒。 \<<run setup.choice("[[结束了->Ending]]");>>
<<include setup.getNextNarativeEventPassage(setup.StorySheet_Imp.encounterPassages)>>
<<print setup.getFlavourBasedDescription($CharacterSheet_Imp, 'encounterStartFlavour')>>
<<print setup.getFightReward($CharacterSheet_Imp)>> <<include setup.getNextNarativeEventPassage(setup.StorySheet_Imp.postFightPassagesWin)>>
<<print setup.getFightReward($CharacterSheet_Imp, true)>> <<include setup.getNextNarativeEventPassage(setup.StorySheet_Imp.postFightPassagesLoss)>>
\<<set $CharacterSheet_Imp.info.known = setup.EncounterKnownState.KNOWN>> 你在灼热的阳光下行走,留意着周围的迷失者和其他怪物。 \<<run setup.choice("[[继续->Imp_FirstMeeting_Intro_2]]");>>
几个小时过去了,你穿越了一片干涸的绿洲,没有注意到任何威胁。尽管如此,你仍然有怀着一种挥之不去的感觉,你在被监视着。 迷失者并不以他们的狡猾著称,但没人知道还有什么其他的恐怖事物在埋伏着。 \<<run setup.choice("[[继续->Imp_FirstMeeting_Intro_3]]");>>
一阵树枝折断的声音突然引起了你的注意。 你转过身,立即注意到了一个小身影躺在地上。从他红色的皮肤和蝙蝠般的翅膀来看,这显然是个小恶魔。 虽然过去你曾被警告过要提防各种恶魔,但他们大多以诡计多端闻名,而不是侵略性。 这只小恶魔缓缓起身,尴尬地垂下眼。 \<<run setup.choice("[[继续->Imp_FirstMeeting_Intro_4]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 他的红色眼睛闪烁着充满恶意的光芒。 "真是差劲的出场,啧啧。" 他一边说,一边掸掉翅膀上的灰尘,用眼角的余光观察着你。 他带爪的双脚伸进沙子里,仿佛随时准备扑过来。 \<<run setup.choice("[[做好准备->Imp_FirstMeeting_Intro_5]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 他咧嘴一笑,恶魔般的笑容中流露出一丝疯狂的饥饿。 "我懂了,你不喜欢啰嗦。没有问题,毕竟我已经可以品尝到你内心的精华了。" 不到一秒钟,他的翅膀就展开了。 "我们都在寻找着力量,而我是不会落后的!" <<print setup.getFightStartPassages($CharacterSheet_Imp)>>
\<<set $CharacterSheet_Imp.quest.available_encounterPassages_growthCock1to2 = false>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 你探索得越多,你就越能安心地欣赏荒漠的神秘风景。废墟变得熟悉起来,陷阱和伏击点也越来越容易被你识别出来。 因此,你立即认出了一棵被你遗忘的在沙丘之间的无叶孤树。 \<<run setup.choice("[[查看远处的树->Imp_EncounterStart_Growth_Cock_1To2_2]]");>> \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 你猜对了,那只熟悉的小恶魔躺在一条老树枝上,努力保持着隐蔽。 \<<run setup.choice("[[跟他聊聊->Imp_EncounterStart_Growth_Cock_1To2_3]]");>> \<<run setup.choice("[[不管他->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 这只小恶魔注意到你朝他走来时慌张了一下,但他在从树上掉下来之前保持了平衡。 他爬下来,骄傲地走向你。 "我们又见面了,流浪者……我一直等着你回到这里。" 他的手突然探向了自己的身体。他毫不羞愧地握住他那恶魔般的阴茎,感受着他抽动的血管。 \<<run setup.choice("[[继续->Imp_EncounterStart_Growth_Cock_1To2_4]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> "嗯……我也一直在增大,但我相信你早就注意到了~" 他的阴茎上升到他的胸口,一长串的前列腺液顺其着他的阴茎滑落,在他饱满的、抽动着的睾丸上流淌着。 "相信我,好戏才刚刚开始……我会增大到每个人都用眼中燃烧的欲望仰望我为止的~" 他一只手抓住他强大的阴茎,咧嘴一笑,他弯曲着双腿,准备扑向你。 <<print setup.getFightStartPassages($CharacterSheet_Imp)>>
\<<set $CharacterSheet_Imp.quest.available_encounterPassages_growthCock2to3 = false>> 早已司空见惯的荒漠再次欢迎着你。 你自信地向前走,留意着周围的宝藏和潜伏在沙丘之间的怪物。 \<<run setup.choice("[[继续->Imp_EncounterStart_Growth_Cock_2To3_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> 你突然听到了远处传来熟悉的声音。 这是一种深沉的、淫荡的咕哝声。 它听起来非常熟悉。 \<<run setup.choice("[[调查->Imp_EncounterStart_Growth_Cock_2To3_3]]");>> \<<run setup.choice("[[离开->Village]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> 你从附近的沙丘上站起来,看到这只小恶魔在屈服于内心的冲动。 当他舔着他的阴茎时,他那长着三根手指的双手握着他的阴茎,因快感而呻吟和颤抖。\ 他的整个身体都在颤抖,精液从他巨大的阴茎中渗出。 "呃……嗯……" 他毫无羞耻地呻吟着。 \<<run setup.choice("[[继续->Imp_EncounterStart_Growth_Cock_2To3_4]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Imp"])>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 当你们的目光相遇时,他充满愉悦的吼叫咆哮突然停止了。 他发出恼怒的咕哝声。 "你怎么敢……" 他站起来,很恼火,但很显然仍处于快感之中。 "在这里见到你我应该很感激,但没有人打扰之后我不会付出任何代价!" 他跳向你,他的表情很快充满了邪恶的欲望。 <<print setup.getFightStartPassages($CharacterSheet_Imp)>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> \<<set $CharacterSheet_Imp.quest.available_encounterPassages_growthCock3to4 = false>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 在你离开黄金堡垒后不久,沙漠中回响起了一种声音。 它听起来低沉、充满着欲望、又熟悉。听着它使你越来越兴奋。 当你的阴茎慢慢竖过来时,你意识到你以前在哪里听到过这种呻吟声。 是那只不断增大的小恶魔的呻吟声。 你每次遇到他他的声音都会变得更洪亮、更深沉、更有力量。 他当然不会介意你的来访。 \<<run setup.choice("[[接受他->Imp_EncounterStart_Growth_Cock_3To4_2]]");>> \<<run setup.choice("[[离开->Village]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 他看着你走过来,就好像他一直在等待你。 他的目光很快又回到了他的阴茎上,用他肥大的手指捏着他的一个乳头。他颤抖着回应。 "增大的感觉真好,我能感觉我的阴茎在手中膨胀着。" \<<run setup.choice("[[继续->Imp_EncounterStart_Growth_Cock_3To4_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 他那的恶魔般的阴茎现在伸到了他的嘴边。它在饥渴中跳动着,上面粗大的血管亢奋地抽搐着,仿佛有熔岩在它们之中流动。 "我敢打赌你也一样……也渴望着这样子生长。" 他咧嘴一笑,膝盖微微弯曲。 考虑到他长出了这么多肉,他越来越难摆出他平时的战斗姿态。然而,他别无选择。 <<print setup.getFightStartPassages($CharacterSheet_Imp)>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> \<<set $CharacterSheet_Imp.quest.available_encounterPassages_growthCock4to5 = false>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming")>> "真大啊……" 他喃喃自语,思绪沉在他抽动的肉体掠过暖风所产生的快感之中。 他终于注意到你并咧嘴一笑。即使是在这种状态下,他也认出了你。 "好……让我变得更加巨大吧!" <<print setup.getFightStartPassages($CharacterSheet_Imp)>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> 离开城市没多久,空气中就响起了熟悉的声音。 他的那些呻吟声,犹如雷霆万钧。 他变得很强大,比以前强大得多。 它们听起来就像是充满性欲的号角。当你低头时,你发现你的阴茎已经硬了起来,还在漏着前列腺液。 如果这只小恶魔能够从这么远的地方不费吹灰之力就对你造成如此严重的影响,那么他的力量肯定比以前更加强大。 \<<run setup.choice("[[继续->Imp_EncounterStart_Growth_Cock_5To6_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 你知道他一定比你上次见到他时更大、更强壮。这足以让你感到饥渴、兴奋,甚至怀念之前引导你来到这里的遭遇。 这甚至足以让你紧张起来。 你敢再次靠近,看清这个小恶魔变成了什么怪物吗? \<<run setup.choice("[[接受他->Imp_EncounterStart_Growth_Cock_5To6_3]]");>> \<<run setup.choice("[[离开->Village]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> \<<set $CharacterSheet_Imp.quest.available_encounterPassages_growthCock5to6 = false>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 他的阴茎已经坚硬如磐石,你甚至无法想象这更巨物会变软 他的两只不成比例的大手甚至可以覆盖他大部分的阴茎。 你知道这一点是因为自从你出现后,他就一直毫无羞耻地自慰。 令你惊讶的是,他实际上看起来并不大。并不是说他在体型和比例上都还不够大,但他并没有比你上次遇到他时更大。 除了一个部分。 \<<run setup.choice("[[凝视着他的蛋蛋->Imp_EncounterStart_Growth_Cock_5To6_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> 他的睾丸已经膨胀到完全荒谬的程度,每个都和他自己的躯干一样大。即使是他站着,它们也能碰到地上。\ 你可以看到他做的每一个动作都会有大量的精液来回晃动。 现在你明白为什么他的那种催欲作用要强那么多了。 \<<run setup.choice("[[继续->Imp_EncounterStart_Growth_Cock_5To6_5]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming")>> 他身体的其余部分可能没有进一步增大,但他的阳刚部位似乎已经超过了他身体的其他部分了!\ 他的阴茎在不断地流出前列腺液,使他脚下的地面变成了麝香味的泥潭。 他花了点时间用嘴唇包住他的龟头,贪婪地吞咽了几口自己的液体,然后又高兴地叹了口气,拔出了他的嘴。 \<<run setup.choice("[[继续->Imp_EncounterStart_Growth_Cock_5To6_6]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Imp"])>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 当这只小恶魔向你招手靠近时,他甚至懒得摆出他平常的战斗姿态,因为他清晰地知道他的体型不允许他这样做。然而,这并没有影响他脸上洋溢着自信。 "很快,我就会变得比神还大。" 这只小恶魔在拍打他的巨大的睾丸之前吹嘘了一番。 <<print setup.getFightStartPassages($CharacterSheet_Imp)>>
\<<set $CharacterSheet_Imp.quest.available_encounterPassages_growthBodyMediumToLarge = false>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 荒原的沙漠再次吞没了你。它无尽的沙丘和山谷似乎随着你每一次探险而变化,但有些事物实在是太庞大了,不会使人认不出来。 原先的那只小恶魔,现在已经成为了其中的一员。你看到他在沙丘上耸立。他事每一个雷鸣般的脚步,都会使整个地面颤抖。 他发出冗长的呻吟声,他的声音现在比过去深了十倍。 当他注意到你的存在时,他巨大的肉手抓住了他的阴茎。他摸抚着它,对你咧嘴一笑,让你沉浸在他如山的身躯上。 \<<run setup.choice("[[继续->Imp_EncounterStart_Growth_Body_MediumToLarge_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming")>> 你从附近的沙丘上站起来,看到这只小恶魔在屈服于内心的冲动。 你曾经认识的那只小恶魔现在成为了历史。他现在变成了一只恶魔般的野兽,大到足以粉碎任何阻挡他的东西。 然而,他的恶意的魅力依然保留了下来。他对你笑着,脸上带着以前的恶魔般的微笑。 "我真是太他妈的大了……" 他张开他那只可怕的手,惊讶地发现它竟然比他的头还大。 \<<run setup.choice("[[继续->Imp_EncounterStart_Growth_Body_MediumToLarge_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "但是我们还可以继续生长……变得更大!" 他咧嘴一笑,他阴茎在饥渴中悸动。 感觉他和你战斗已经不再是一场战斗了。 这是力量和欲望的交换。一场野兽成神的舞蹈。 <<print setup.getFightStartPassages($CharacterSheet_Imp)>>
\<<set $CharacterSheet_Imp.info.name = "Kanathar">> \<<run setup.completeAchievement("Achievement_WordOfPower");>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> 你和小恶魔鬼的关系比以往任何时候都亲密。 然而, 看着这只小恶魔在你们的每一次相遇中变得更强大,分享着你们的快感,这一切都让人感到奇怪的熟悉。 突然,一个名字出现在你的脑海中,这是一个震撼你内心的强大存在。 这至小恶魔,他不只是你所见到的这样。你记得他长得比建筑物还大,还曾经看到他吸收了凡人无法触及的力量。你崇拜他不可思议的巨大身体的每一寸的记忆生动地出现在你的脑海中。 你说出他的名字,那个穿越你记忆极限的名字。 卡纳塔尔。 \<<run setup.choice("[[说出他的名字->Imp_EndingLoop_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> 小恶魔瞪大了眼睛。他似乎也对此很熟悉。 "这……这是一个名字,对吧?" 他突然开始不适地捂住自己的胸膛,咕哝着。他自己的过去和未来的沉重感也突然降临在他身上。 "那个是……那个是我的名字!" \<<run setup.choice("[[继续->Imp_EndingLoop_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 沉重的真相很快就在你们身上显现了出来,隐藏在他名字中的力量很快就涌入了它的主人。 他的整个身躯都在颤抖,一股炽热的紫色气息将他笼罩了起来。 "天啊,"他说,"这些力量,全是我的!" 当他试探性地摸索着他的胸肌是,它们膨胀了起来。他的二头肌看起来更加令人生畏和强大。你能感觉到一股力量涌入他的体内,并且涌入的速度越来越快。 Δ:卡纳塔尔的身体增高了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "height", 12 * 12))>>。 \<<set $growth = setup.applyGrowth($CharacterSheet_Imp, "muscles", 90)>> Δ:卡纳塔尔的肌肉变得<<print setup.getMusclesDescriptor($CharacterSheet_Imp)>>(+$growth). \<<run setup.choice("[[继续->Imp_EndingLoop_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 3)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "嗯……啊!" 他的整个身体因力量而脉动和膨胀。他的呻吟声越来越深沉,他的阴茎沿着他的腿蜿蜒而下。你不得不退后,因为他的身体突然变大了。 Δ:卡纳塔尔的阴茎增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "cock", 11 * 12))>>。 Δ:卡纳塔尔的睾丸变宽了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "balls", 9 * 12))>>。 \<<run setup.choice("[[继续->Imp_EndingLoop_5]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 3)>> \<<run setup.applyCorruption($CharacterSheet_Imp, 100)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "啊!!!" 他的双眼充满了围绕着他身体的紫色火焰,这是力量的精华,来自被遗忘的神灵的源源不断的礼物。这一切都是他的,都是卡纳塔尔的。 他断掉的角突然变长、并重生,让他拥有真正恶魔的身材。 他本因如此。 Δ:卡纳塔尔的腐化上升了100。 \<<run setup.choice("[[继续->Imp_EndingLoop_6]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> 卡纳塔尔现在握着他的阴茎并发出低沉的咯咯声。毫无疑问,他正在享受他的赠礼。 浓稠的白色精液从他那不可思议的巨大阴茎上渗出并滴落下来,从他睾丸的大小,你可以看出他要在高潮数小时后才能排空它们。 "嘿嘿嘿,这会变得有趣起来的……" 从你第一次遇到这只小恶魔以来,他一直对自己很满意。 但当然,不久之后他的恶魔野心很快就会让他渴望更多。 "我将很快会发现;我敢肯定,这种新的力量会让我有更多的发现。" \<<run $CharacterSheet_Imp.applyAbilityRuntimeData(setup.Ability_NeverendingGrowth)>> Δ:卡纳塔尔获得了能力"永无止境的生长"。 \<<run setup.choice("[[回到黄金堡垒->Village]]");>>
\<<run setup.buffImpEncounter()>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 当你翻找废墟中拾荒时,你听到远处传来熟悉的声音。 "又是你!我一直在训练,等待着再次遇见你的那一天!做好准备吧!" 它比其他任何声音都更接近尖叫,但你确实认得那个声音。你转身面对你之前遇到的小恶魔。 他决心再次与你战斗。 <<print setup.getFightStartPassages($CharacterSheet_Imp)>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 这只小恶魔捂着胸口单膝跪地,在疼痛中他还在窃笑。他似乎出奇地满意。 "嘿嘿嘿……好久没有感受到战斗的快感了……" 他的双腿颤抖着,站起来的动作让他喘不过气。 "为这次胜利感到骄傲吧,流浪者。下一次,你的精华就是我的了。" 小恶魔毫不客气地倒下,翅膀慢慢地平放在他身边。 \<<run setup.choice("[[继续->Imp_Low_Rela_Win_Idle_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> \<<set $CharacterSheet_Imp.quest.relationshipScoring++>> 一股微弱的白雾从你们俩周围的地面升起。 你感觉到空气中精华的能量,它令人心动。你能感觉到它在你的血管里流淌。 "为这次胜利感到骄傲吧,流浪者。下一次,这些精华将是我的。" 你闭上眼睛,深吸一口气,让精华的力量冲刷你。当能量进入你的身体时,你的皮肤感到刺痛,你能感觉到你的心跳加快。 你呻吟着,因为你的阴茎坚定地跳动着,向你周围发出力量的脉动。 "荒原可以感受到战斗的激情,无论如何都要给强大的人以力量。" \<<run setup.choice("[[继续->Imp_Low_Rela_Win_Idle_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 你用尽全力挤压你巨大的龟头。很快,你在快感中咆哮了起来,精液从你的阴茎中涌出,让这股力量震撼你的内心。 Δ:你与小恶魔的羁绊略有增加。 \<<run setup.choice("[[回到黄金堡垒->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 当小恶魔走到你面前时,你攥紧胸口,单膝跪地。 "那真是……刺激!" 他发出了恶魔般的笑声,一边品尝着在他体内流动的精华,一边感受着自己。 "照这样下去,我很快就会成为真正的恶魔了。" \<<run setup.choice("[[继续->Imp_Low_Rela_Loss_Idle_2]]");>>
\<<set $CharacterSheet_Imp.quest.relationshipScoring++>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> 想到这里,他的一只手抓住了他的阴茎,尽情地抽动着。他在自傲中迷失了自己。 "但当然,这不会在一天内发生。"他发出一声尖锐的笑声,并把注意力回到你身上。 "愿我们以后再一次相遇吧,流浪者。希望下次你能带来的不仅仅是一场友好的切磋~" 他放声大笑,在他飞走时,他的阴茎因强烈的满足感而抽动。 Δ:你与小恶魔的羁绊略有增加。 \<<run setup.choice("[[回到黄金堡垒->Village]]");>>
\<<set $CharacterSheet_Imp.quest.available_postFightPassagesWin_lowRelaEnterMidRela = false>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 小恶魔再次倒下,精疲力尽。他难以置信地抬起头看着你。 "你不是凡人,对吗?难道你又一个被Eclipse诅咒的怪物?" 他笑了,着迷地打量着你。 "你让我想起了我以前的主人。" 他的阴茎在饥渴中抽搐,尽管他试图忽略它。 \<<run setup.choice("[[说你和其他人一样->Imp_Low_Rela_Win_EnterMidRela_No]]");>> \<<run setup.choice("[[暗示你并不确定->Imp_Low_Rela_Win_EnterMidRela_Yes]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "那么你也知道发生在我身上的事……" 他放松下来。 "无论如何,迷失者都会变得越来越强大,但我会战胜那些没有头脑的怪物。这是一场竞赛,比谁能够成神。" \<<run setup.choice("[[继续->Imp_Low_Rela_Win_EnterMidRela_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "你比我想象的还要有趣……" 他花时间打量着你,欣赏着你的身材。 "你是一个拥有巨人的身体和力量,但内心仍然谦虚的人。我从来没遇到过向你一样的人。" \<<run setup.choice("[[继续->Imp_Low_Rela_Win_EnterMidRela_2]]");>>
\<<set $CharacterSheet_Imp.quest.relationshipScoring++>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> 他看着你的眼睛。 "也许到最后,我不会是成神的那一个……" 他站起来,向你做了一个干练的鞠躬。 "……但也许这不是一件坏事……" 他朝你吐了吐舌头,然后张开翅膀飞向天空,留下你一个人思考。 Δ:你与小恶魔的羁绊略有增加。 \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "难以置信……"小恶魔在疲惫的呼吸之间喃喃自语。他突然收起翅膀,摆出更加放松的姿态。 "好吧,你赢了。"他叉着双臂说道。 "我们都知道我已经没有机会打败你了,为什么你还要来找我呢? 你完全可以去对付更大的怪物。" \<<if State.variables.CharacterSheet_Imp.quest.masterScoring >= 3>> \<<run setup.choice("[[说你喜欢他的陪伴->Imp_MasterChoice_Positive]]");>> \<<run setup.choice("[[说你想继续壮大自己->Imp_MasterChoice_Positive]]");>> \<<run setup.choice("[[告诉他,他只是另一个挡在你面前的怪物->Imp_MasterChoice_Negative]]");>> \<</if>> \<<if State.variables.CharacterSheet_Imp.quest.servantScoring >= 3>> \<<run setup.choice("[[告诉他,你想继续看到他生长->Imp_Loss_ServantChoice_2]]");>> \<</if>>
"什么?" 他看起来又惊讶又困惑。 "那我最好先走了……" 小恶魔带着无法掩饰的失望离开了。 \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> 他的眼睛突然亮了起来,闪烁着新发现的希望。 "那么,我们就是一伙的了~" 他说话时几乎脸红了。 "我仍然不确定你到底是什么人,但自从我们第一次见面以来,我就一直在想着你。" 他的语气有些羞涩,看起来不经常对人表现得如此诚实。 他走向了你,爬上了你的身体,双臂环绕在你的脖子上。他凝视着你的眼睛,然后僵住了,就好像他在想出恰当的言辞。 突然间,他小声说道, "让我效忠于你吧……" \<<run setup.choice("[[接受->Imp_MasterChoice_2]]");>> \<<run setup.choice("[[拒绝->Imp_MasterChoice_Negative]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> "是……谢谢……"他说着,一股情绪涌上了他的心头。 "主人……"他的声音如耳语一般,但它足以震撼你的内心。 主人。 你听到这句话出自恶魔之口,感觉很恰当。 \<<run setup.choice("[[继续->Imp_MasterChoice_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming")>> 当小恶魔伸手去握住你的阴茎时,他的身体突然发出深红色的光。他的舌头露了出来;他急切想要。 "我再也不需要去克制了……" \<<run setup.choice("[[让他尽数吸走你->Imp_MasterChoice_4]]");>>
\<<run setup.playSoundActionParams(["action_Suck"], true)>> \<<run setup.stopRealizationPackages(["CharacterSheet_Imp"])>> \<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> "啊,操操操……" 当你抓住他的后脑勺时,小恶魔低声咆哮。 你把目光往下移动。小恶魔面前积了一滩精液,他无法停止渗出他的恶魔精种。 "主人……" 他似乎一直在期待着这一幕,全身发热了起来。 "是……我屈服了……忘掉我的目的吧……我真的只想要你……" 他抓住你的阴茎大声呻吟,看不出有任何羞耻感。 他的红光突然转移了到你的阴茎上, 你感觉一颗炸弹突然爆炸了。当你的阴茎突然变大时,你咬紧了牙关。 它在抽搐、膨胀,将小恶魔向后推去。 "生长吧,我的主人……把这个世界据为己有吧!" \<<run setup.choice("[[试图控制你日益增长的欲望->Imp_MasterChoice_5]]");>>
\<<run setup.stopSoundActions()>> \<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你的阴茎猛撞到沙子里。就像一阵快感穿过你时,你尝试去打飞机刺激它,但它脱离了你的控制继续增长,像着了魔的野兽一样脉动着。 当它长到可以碰到你的脸的程度时,你大喊了起来。它突然违背你的意愿移动,就好像无论如何都必须满足它的饥渴。 你试着通过打飞机来平息它贪婪的欲火,但这根本不够。它突然弯曲并伸到你的嘴里,催促你吮吸它。 \<<run setup.choice("[[把你自己吸走->Imp_MasterChoice_6]]");>>
\<<run setup.playSoundActionParams(["action_Suck"], true)>> \<<run setup.stopRealizationPackages(["CharacterSheet_Player"])>> 你尝到了你自己的精液,感受到了其中流淌的恶魔般的腐化。 当一种奇怪的温暖在你体内蔓延时,你的身体感觉紧绷。 你感到……骄傲。 你感受到了在你和小恶魔内心共鸣着的充满力量的毫无羞耻的爱。你的身体开始膨胀,肌肉变得更大更硬。\ 你抓住阴茎的末端并将其拉近,急切地品尝着越来越多的恶魔精液。\ 你举起双臂,血管在你的皮肤上蜿蜒而过,滋养着快速生长的肌肉。 您弯曲并惊叹于您不可思议的令人印象深刻的手臂。 这使你感到更加亢奋了…… \<<run setup.choice("[[骄傲地咆哮->Imp_MasterChoice_7][setup.stopSoundActions();]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> 你的咆哮、你骄傲的身材正在回报你更多的快感。你巨大的阴茎依偎在你不断增长的胸肌之间,你肌肉的每一次弯曲都让你的阴茎更加亢奋。 你也忽略不了小恶魔的呻吟声。很快你就感觉到他将自己压在你的阴茎上,用他的整个身体摩擦和按摩着你的阴茎。 你的阴茎最终长得太大,再也不能被你的嘴含住了。精液喷射到空气中,滴落到你们身上,丝毫没有停止的迹象。 看到你的头远离了你恶魔般的阴茎,小恶魔迅速爬到你身边疯狂地亲吻你。 "主人……" \<<if $CharacterSheet_Player.hasAbility("Achievement_MemoriesOfKanathar")>> \<<run setup.impJoinsPlayer()>> Δ:小恶魔现在加入了你的战斗! Δ:您现在可以直接从村庄中拜访小恶魔了! \<<run setup.choice('[[喊出他的名字->Imp_EndingLoop][setup.stopRealizationPackages(["CharacterSheet_Player"])]]');>> <span class = 'inactive'>[[回吻他->Imp_MasterChoice_8]]</span> \<<else>> \<<run setup.choice("[[回吻他->Imp_MasterChoice_8]]");>> \<</if>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp", "CharacterSheet_Player"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> \<<run setup.impJoinsPlayer()>> "啊……" 你的小恶魔在亲吻中呻吟,他的身体被你原始的阳刚之气淹没了。 话虽如此,这段经历让你们都感到筋疲力尽。你躺在地上,小恶魔压在你的身上。 "我迫不及待地想看看接下来会有什么样的冒险等待着我们了,主人。" 在你搂住他之前,他呜咽了一声,又一次把你拉进一个长吻。 你们都慢慢睡着了。 Δ: 小恶魔现在加入了你的战斗! Δ: 您现在可以直接从村庄中拜访小恶魔了! \<<run setup.choice("[[离开->Village][setup.stopRealizationPackages(['CharacterSheet_Imp', 'CharacterSheet_Player'])]]");>>
\<<run setup.buffImpEncounter()>> 你离开黄金堡垒后不久,注意到你头顶飞过一个长着翅膀的身影。 通过他的红色皮肤和蝙蝠翅膀,你认出了他是那只你过去曾与你战斗过的小恶魔。 他突然下降,一挥翅膀落在了你面前。 \<<run setup.choice("[[继续->Imp_Mid_Rela_EncounterStart_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "我们又见面了,拾荒者。" 他看着你,咧嘴一笑。 "我得说,你越来越容易被我找到了,但这又不是什么坏事~" 他的爪子突然卷起,膝盖微微弯曲。你拿出武器作为回应,知道他即将扑过来。 <<print setup.getFightStartPassages($CharacterSheet_Imp)>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 随着小恶魔的最后一击,你倒在了地上,你的目光从未离开过他。 他的翅膀在胜利中展开。 "看来这次是我赢了!" 他兴奋地大叫,张开双臂,热切地等待着精华流到达他的身边。 一种柔和的白光突然笼罩了他,他闭上眼睛呻吟了起来。 \<<run setup.choice("[[继续->Imp_Mid_Rela_Loss_Idle_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> "啊……太棒了!"他的身体因快感而颤抖,他长着爪子的手向下伸去,紧紧地包裹着他恶魔般的阴茎。 \<<run setup.choice("[[继续->Imp_Mid_Rela_Loss_Idle_3]]");>>
\<<set $CharacterSheet_Imp.quest.relationshipScoring++>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "看看我吧……我终于变成真正的恶魔了!" 随着他每一次用手抚摸着他敏感的阴茎,他的呼吸变得更快了。他的阴茎随着饥渴的增强而抽搐。 每一次抽动,他的阴茎都会膨胀得更长更粗;越来越多的血管出现,更进一步将他恶魔般的阴茎变成了名副其实的凶兽! 小恶魔在骄傲的欲望中呻吟,他的一根手指从他的阴茎头上擦去越来越多的前列腺液,然后诱人地将它舔干净。 "我敢打赌,你也很想去尝一尝~" 他嘲笑着你,他崭新的、更粗壮的阴茎正在渗出恶魔般的液体…… Δ: 小恶魔的阴茎增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "cock", 3))>>。 Δ: 小恶魔的睾丸增宽了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "balls", 1))>>。 Δ: 你与小恶魔的羁绊略有增加。 \<<run setup.choice("[[取悦他->Imp_Mid_Rela_Loss_IncreaseServant]]");>> \<<run setup.choice("[[把他按在你的胸肌上->Imp_Mid_Rela_Win_Idle_IncreaseMaster]]");>> \<<run setup.choice("[[让他成为->Village]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> \<<set $CharacterSheet_Imp.quest.relationshipScoring++>> 你们都知道这场战斗已经持续了太久了。精华将你们聚集在一起,然后突然涌向你。 你欣喜若狂,把头向后仰,发出了一声深沉的呻吟。 小恶魔只能在你领取你的奖励时旁观,但他似乎并不对这个结果感到不满意。\ 似乎对他来说,看到你陶醉于快乐和力量本身也是一种奖励。\ 他注视着你的<<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "cock"))>> <<print setup.processFlavours($CharacterSheet_Player, "@[all|cocks|noverb]")>>,然后慢慢地靠近了你。 \ 他那异常害羞的镇定令人无法忽视。作为回应,你向他展示了你的肌肉。 \<<run setup.choice("[[继续->Imp_Mid_Rela_Win_Idle_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> "呃……操……" 小恶魔呻吟了起来,他被你的麝香味淹没了。 Δ: 你与小恶魔的羁绊略有增加。 \<<run setup.choice("[[取悦他->Imp_Mid_Rela_Loss_IncreaseServant]]");>> \<<run setup.choice("[[把他按在你的胸肌上->Imp_Mid_Rela_Win_Idle_IncreaseMaster]]");>> \<<run setup.choice("[[让他成为->Village]]");>>
\<<set $CharacterSheet_Imp.quest.relationshipScoring++>> \<<set $CharacterSheet_Imp.quest.masterScoring++>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> \<<set $growth = setup.applyGrowth($CharacterSheet_Player, "muscles", 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> 你抓住他的手,对他慌张的表情咧嘴一笑。他没有退缩,把目光锁定在你的胸膛,被你的阳刚之气所催眠。\ 你毫不费力地把他的手放在你的胸肌上,让他因欲望而颤抖,你的乳头在他利爪间弯曲。 "啊,啊……我……" 小恶魔的眼睛微微闭上,他温热的气息掠过你的胸膛。他的手指愈加用力,厚颜无耻地按在你的胸口上。 你可以看出他很想要这样做。他的阴茎已经在滴出前列腺液了。 毫无征兆地,你把恶魔推到你的<<print setup.processFlavours($CharacterSheet_Player, "@[all|pecs|noverb]")>>之间。\ 他的双手紧握住你的<<print setup.processFlavours($CharacterSheet_Player, "@[all|pecs|noverb]")>>,急切地挤压着你的肌肉。 \<<run setup.choice("[[更加用力地按压->Imp_Mid_Rela_Win_Idle_IncreaseMaster_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp", "CharacterSheet_Player"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> 你的胸肌随着他的呻吟在颤抖,他的双眼紧闭。 "嗯啊!!啊!" 仅仅是这样子,他就已经承受不住了。\ 小恶魔咬着嘴唇,厚颜无耻地向你的胸口射出一波又一波的恶魔精液。 你感觉这些精液被你的皮肤吸收了,就好像它被你的支配本性所吸引。\ 你的胸膛开始膨胀,逐渐变成了在小恶魔的幻想之中的样子。 你的腹肌开始增长,把小恶魔顶了回去。你把头往后一仰,大吼了一声。 Δ: 你的身体增高了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "height", 7))>>。 Δ: 你的肌肉变得<<print setup.getMusclesDescriptor($CharacterSheet_Player)>>(+$growth)。 Δ: 你觉得更倾向于支配小恶魔。 \<<run setup.choice("[[继续->Imp_Mid_Rela_Win_Idle_IncreaseMaster_3]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Imp", "CharacterSheet_Player"])>> 小恶魔突然意识到他做了什么。 照这样下去,他无法超过你,但不知何故,他似乎感觉不错。 他摇摇头,背对着你,展开翅膀。 "我,我……我需要去处理一些事情……" 在他飞走的是,他附近的沙子轰隆作响。 \<<run setup.choice("[[离开->Village]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 小恶魔的欲望太有感染力了!当你残存的理智尖叫着要你抵抗,而不是屈服于他的影响时,你的太热了,无法抵抗。你靠近小恶魔并跪倒在他面前。 "嘿嘿嘿," 他笑着说,"别担心,我会让你更加有价值的……" 他的手突然抓住你的后脑勺,把你拉了过去。当他第一滴浓郁的前列腺液碰到你的舌头时,你的眼睛睁大了起来!\ 这实在是令人振奋。你通过抓住小恶魔的腰部来使自己保持平衡,急切地将你的舌头抵在他的阴茎上,乞求者更多! "就是这样……你喜欢它,对吧,小矮子?" 小恶魔咆哮了起来。尽管他的个头很大,但他的声音听起来更深沉、更有主宰力。 \<<run setup.choice("[[点头并且吸走他的全部->Imp_Mid_Rela_Loss_IncreaseServant_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> \<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 作为回应,你将他的整根阴茎深深地吸进你的嘴巴和喉咙里。温暖从你的内心蔓延开来,你的身体因期待而颤抖,变得越来越暖和,就像火焰蔓延到你的肌肉和阴茎。 你感到自豪,为你对享乐和权力的无尽渴望而自豪; 为改变和成长而自豪,直到你变得不可阻挡! "让欲望遍布你的全身吧。"小恶魔呻吟着,随着释放的临近,他的呼吸变得更加急促。伴随着一声深沉的吼叫,他收紧脚趾,弓起背部,同时他那越来越大的阴茎射出了大量恶魔般的精液! \<<run setup.choice("[[急切地吞下->Imp_Mid_Rela_Loss_IncreaseServant_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> 你没有浪费一滴小恶魔的浓烈仙酒,每一口都在你体内散发着热量,直到你感觉像地狱中翻滚!你更用力地抽动你的阴茎,感觉到它在你的手掌中变粗了! \<<run setup.choice("[[向上看着小恶魔->Imp_Mid_Rela_Loss_IncreaseServant_4]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Imp", "CharacterSheet_Player"])>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> 你抬头看向小恶魔,他抓住他的睾丸,脸上露出满意的笑容。他的野心不可否认。这只小恶魔一定会增大成为更强大的存在。 当他的恶魔能量流入你的身体时,一个幻象渗入了你的脑海。你看到了小恶魔,他比任何野兽和建筑都高大,拥有足以压倒山脉的肌肉。他成为了引以为傲的终极恶魔,成为了不可驯服的百兽之王。 你的头脑无法承受这样子的幻象,它很快就在黑暗中消散了。 你昏了过去。 \<<run setup.choice("[[继续->Imp_Mid_Rela_Loss_IncreaseServant_5]]");>>
\<<set $CharacterSheet_Imp.quest.servantScoring++>> 不久之后你醒来了,浑身都是你和小恶魔的精液。然而,他已经不见了踪影。 你希望能再次见到他。 Δ: 你的阴茎增长了 <<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "cock", 3))>>。 Δ: 你的睾丸增宽了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "balls", 1))>>。 Δ: 你觉得更倾向于为小恶魔服务。 \<<run setup.choice("[[离开->Village]]");>>
\<<run setup.buffImpEncounter()>> 在你离开黄金堡垒后不久,你注意到一个带翅膀的身影从头顶飞过。 瞬间,你认出他是卡纳塔尔,你的主人,他正在朝你飞过来。 你开始流口水,阴茎也硬了起来。 他用他的恶魔翅膀一扫就落在了你的面前。 \<<run setup.choice("[[继续->Imp_Servant_EncounterStart_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "让我看看你生长得怎么样吧,我的宠物~" 他咧开嘴笑着说道,期待着接下来的战斗。 他突然将爪子蜷缩起来,膝盖微微弯曲。\ 作为回应,你拔出了你的武器,然而你开始因欲望而颤抖,无法抑制再次与你的主人在一起的兴奋之情。 <<print setup.getFightStartPassages($CharacterSheet_Imp)>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 你没有承受住小恶魔的最后一击。自从你第一次遇到他以来,他的力量无疑增强了许多。 当你跪在他的脚下时,他咧开嘴,大笑了起来。 "看来你的精华还是有价值的。" 他冷笑着,向你展示着肌肉,让你在他的恶魔般的力量中燃烧。 "但是,我还能变得更强……" \<<if State.variables.CharacterSheet_Imp.quest.masterScoring >= 3>> \<<run setup.choice("[[告诉他他成为你的仆人会更好->Imp_MasterChoice_2]]");>> \<</if>> \<<if State.variables.CharacterSheet_Imp.quest.servantScoring >= 3>> \<<run setup.choice("[[继续->Imp_Loss_ServantChoice_2]]");>> \<</if>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 他伸手抬起你的下巴,强迫你注视他狭长的眼睛。 "我能感受到你也很想要……" 他淫荡地低声说道,阴茎因兴奋而抽搐。 "等我成长为魔王,你就把你的一切交与给我吧!" \<<run setup.choice("[[接受->Imp_Loss_ServantChoice_Yes]]");>> \<<run setup.choice("[[拒绝->Imp_Loss_ServantChoice_No]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "然后再靠近一点……" 他抓住你的后颈,将你固定在原地。 "你会让我成神的~"他的声音低沉,让你不寒而栗。 \<<run setup.choice("[[拜托你的主人->Imp_Loss_ServantChoice_Yes_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> \<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 他握住他的阴茎,将它带到离你脸不远的地方。 它那近在眼前,又远在天边 你觉得他想让你亲自动口,向他证明你真的属于他。 \<<run setup.choice("[[吸走他的全部->Imp_Loss_ServantChoice_Yes_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> \<<run setup.stopRealizationPackages(["CharacterSheet_Player"])>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> \<<run setup.playSoundActionParams(["action_Suck"], true)>> 当你品尝你新主人的阴茎时,它的味道令人发狂,温暖顿时传遍你的全身。作为回应,他的整个身体都在颤抖,你的服务让他的内心发生了变化。 "对……终于!!" 他的整个身躯散发出暗红色的光芒。 "让一个凡人屈服于我,是我成神的第一步!" 他咆哮着,朝你咧嘴一笑,然后将他的阴茎更深地插入你的喉咙。 "继续!" 他咆哮道。 \<<run setup.choice("[[更加用力地吮吸->Imp_Loss_ServantChoice_Yes_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> \<<run setup.playSoundActionParams(["action_Suck"], true)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 当你沉浸在带刺的恶魔阴茎的滋味中时,你突然感觉到抓住你后脑勺的手变大了。 "操……" 你的新主人发出嘶嘶声,让你回头看他。他的头在快感中转动,同时他发出着越来越深的呻吟。 他的角突然开始从他的头骨中长出了比一英尺还长的长度,其底部也增宽了。\ 你的下巴开始扭曲,因为他的阴茎变得越来越难拿握在你的嘴里,明显变得更加粗大了。\ 你主人的臀部每一次有力的推动都会让你的嘴充满着越来越多他的肉棒。 但是你坚持了下来,不断抚摸有吮吸着你主人不断壮大的精液工厂。\ 小恶魔的咆哮进一步加深了音调,他俯视着你。他的脖子好像变宽了一倍,巨大的尾巴鼓了出来,与他的肩膀连在一起,像一条肌肉发达的山脉。 "呃啊……继续……//我的宠物~//" \<<run setup.choice("[[就像你的生命依赖于它一样吮吸它->Imp_Loss_ServantChoice_Yes_5]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> \<<run setup.playSoundActionParams(["action_Suck"], true)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> 生长得越来越大的小恶魔喘着粗气,咬紧牙关发出嘶嘶声。"太爽了!!!!!" 恶魔般的前列腺液在你的嘴里猛烈射出。你的身体发出一声深沉的、不由自主的呻吟来回应。 \ 恶魔的液体味道使你激发出超越凡人极限的兴奋,当雷鸣般的欲望一股一股地充满你身体的每一根纤维时,这种快乐让你的肌肉紧绷了起来! 然而,你还想要更多! \<<run setup.choice("[[让你的主人高潮->Imp_Loss_ServantChoice_Yes_6]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 3)>> \<<run setup.playSoundActionParams(["action_Suck"], true)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 你吮吸着你主人的阴茎,就好像你的生命取决于它一样,尽可能地深喉着。你的快感开始变得难以承受。你感觉你的鸡巴不断地渗出液体! "我要把你变成我的。"他深沉地咆哮着,"用我恶魔精液填满你,直到你面目全非!" 他满怀信心地咧嘴一笑。\ 他的话明显比以前更有分量。 "现在……射出来吧。向你的主人展示你有多爱他……" 你别无选择,只能服从,一串又一串肥大的珠光精液从你的阴茎中飞出,你急切地呻吟着,继续吸吮着小恶魔领主的阴茎,并希望不要让你的主人不高兴。 \ 随着一声震耳欲聋的咆哮,他也开始高潮,将他炽热的恶魔精液大量地射入你的喉咙,让你充满了新产生的欲望! \<<if $CharacterSheet_Player.hasAbility("Achievement_MemoriesOfKanathar")>> \<<set $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_ServantOfKanathar)>> Δ:你得到了"卡纳塔尔之仆"的能力,只要你更多地服务你的主人,它将变得更加有力量。 \<<set $CharacterSheet_Imp.quest.storylineProgress = setup.StorylineProgress_Imp.SERVANT>> \<<run setup.choice("[[喊出卡纳塔尔的名字->Imp_EndingLoop][setup.stopSoundActions();]]");>> <span class = 'inactive'>[[继续->Imp_Loss_ServantChoice_Yes_7]]</span> \<<else>> \<<run setup.choice("[[继续->Imp_Loss_ServantChoice_Yes_7][setup.stopSoundActions();]]");>> \<</if>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> 他穿着裤子,汗水顺着他厚实的皮革皮肤滴下来,他的恶魔形态散发着一种新的强有力的男性麝香。在这一点上,称他为单纯的小恶魔是一种亵渎。 他咧嘴一笑,眼睛里闪烁着炽热的光芒。"传播这个消息,卡纳塔尔将很快就会升天!" 他屈起一只粗壮有力的手臂,亲吻着他那尖尖的二头肌,同时深深地凝视着你的眼睛。"很快,所有人都会把我们当作神来崇拜!" \<<set $CharacterSheet_Imp.info.name = "Kanathar">> \<<set $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_ServantOfKanathar)>> \<<run $CharacterSheet_Imp.applyAbilityRuntimeData(setup.Ability_NeverendingGrowth)>> \<<set $growth = setup.applyGrowth($CharacterSheet_Imp, "muscles", 22)>> Δ: 卡纳塔尔获得了能力"Never-ending Growth"。 Δ: 卡纳塔尔的身体增高了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "height", 25))>>。 Δ: 卡纳塔尔的肌肉变得<<print setup.getMusclesDescriptor($CharacterSheet_Imp)>>(+$growth)。 Δ: 卡纳塔尔的阴茎增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "cock", 10))>>。 Δ: 卡纳塔尔的睾丸增宽了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "balls", 6))>>。 Δ:你得到了"卡纳塔尔之仆"的能力,只要你更多地服务你的主人,它将变得更加有力量。 \<<set $CharacterSheet_Imp.quest.storylineProgress = setup.StorylineProgress_Imp.SERVANT>> \<<run setup.choice("[[离开->Village]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Imp", "CharacterSheet_Player"])>> 他看起来又惊讶又困惑。 "怎么会?" "这不算什么……一旦我变得像神一样强大,所有人都会臣服于我……" 小恶魔在无法掩饰他的失望之中离开了。 \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "我感觉自己……太强大了!"由于战斗的疲惫,他几乎说不出话,但他的目光仍然看向你。 "自从我们第一次见面之后,我已经生长了许多。" \<<run setup.choice("[[继续->Village_MeetImp]]");>>
\<<set $CharacterSheet_Imp.quest.servantLosses++>> \<<set $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_ServantOfKanathar)>> \<<run $CharacterSheet_Imp.applyAbilityRuntimeData(setup.Ability_NeverendingGrowth)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> \<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你在卡纳塔尔的最后一击中后退,作为回应,他笑了起来。 "我的宠物,你已经成长了许多了……但这还远远不够……" 他走到你身边,抓住你的后脑勺,他分叉的舌头从邪恶的笑容中露了出来。 "在一起,我们将会继续变得更加强大。没有人会阻止我们。" 他把你拉进一个深吻。你曾经知道的那只小恶魔已经不见了痕迹。卡纳塔尔现在是一只令人骄傲的真正的恶魔,他的思想完全被生长和统治一切的欲望所吞噬。 \<<run setup.choice("[[继续->Imp_Loss_ServantPath_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 他粗大的阴茎在你的身体上抽搐。 "然后,一切都会变成我们的了。" 他吻住你的脖子,慢慢地舔着,然后咬住你肌肉发达的肩膀。 "我要向全世界证明你是我的!我的身体渴望更多……让我继续生长吧,我的宠物。把我变成一个怪物,一个所有人很快就会屈服的怪物吧!" 在他的命令下,精液从你的阴茎中涌出,他的液体同时也在冲刷着你。 在你的阴茎流出最后一滴液体之后,他心满意足地退后了一步。 \<<set $growth = setup.applyGrowth($CharacterSheet_Imp, "muscles", 4)>> Δ: 卡纳塔尔的能力"Never-ending Growth"增强了。 Δ: 卡纳塔尔的身体增高了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "height", 7))>>。 Δ: 卡纳塔尔的肌肉变得<<print setup.getMusclesDescriptor($CharacterSheet_Imp)>>(+$growth)。 Δ: 卡纳塔尔的阴茎增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "cock", 3))>>。 Δ: 卡纳塔尔的睾丸增宽了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "balls", 1))>>。 Δ: 你的能力"卡纳塔尔之仆"略微增加了你的生命值。 \<<run setup.choice("[[继续->Imp_Loss_ServantPath_3]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"])>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "现在……我的宠物,为你的主人继续生长吧。让整个世界在我的名字下颤抖吧!" 他张开巨大的翅膀,发出一声咆哮,使自己冲向空中,在你的视线之外消失了。 \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> "主人……你变得太强了……" 由于战斗的疲惫,他几乎无法说话,但他的目光仍然注视着你。 "很快,没有人能阻止你了!" \<<run setup.choice("[[继续->Village_MeetImp]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> \<<set $CharacterSheet_Imp.quest.servantWins++>> \<<set $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_ServantOfKanathar)>> \<<run $CharacterSheet_Imp.applyAbilityRuntimeData(setup.Ability_NeverendingGrowth)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 卡纳萨被你的最后一击击退了,但他立即冲你咧嘴一笑。 "我的宠物,你现在变得真是强大!" 他走到你身边,抓住你的后脑勺,他分叉的舌头从邪恶的笑容中露了出来。 "在一起,我们将会继续变得更加强大。没有人会阻止我们。" 他把你拉进一个深吻。你曾经知道的那只小恶魔已经不见了痕迹。卡纳塔尔现在是一只令人骄傲的真正的恶魔,他的思想完全被生长和统治一切的欲望所吞噬。 \<<run setup.choice("[[继续->Imp_Win_ServantPath_1_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 他粗大的阴茎在你的身体上抽搐。"然后,一切都会变成我们的了。" 他吻住你的脖子,慢慢地舔着,然后咬住你肌肉发达的肩膀。 "我要向全世界证明你是我的!我的身体渴望更多……让我继续生长吧,我的宠物。把我变成一个怪物,一个所有人很快就会屈服的怪物吧!" \<<run setup.choice("[[继续->Imp_Win_ServantPath_1_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> \<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 在他的命令下,精液从你的阴茎中涌出,他的液体同时也在冲刷着你。 在你的阴茎流出最后一滴液体之后,他心满意足地退后了一步。 \<<set $growth = setup.applyGrowth($CharacterSheet_Imp, "muscles", 4)>> Δ: 卡纳塔尔的能力"Never-ending Growth"增强了。 Δ: 卡纳塔尔的身体增高了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "height", 7))>>。 Δ: 卡纳塔尔的肌肉变得<<print setup.getMusclesDescriptor($CharacterSheet_Imp)>>(+$growth). Δ: 卡纳塔尔的的阴茎增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "cock", 3))>>。 Δ: 卡纳塔尔的睾丸增宽了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "balls", 1))>>。 Δ: 你的能力"卡纳塔尔之仆"略微增加了你的体力值。 \<<run setup.choice("[[继续->Imp_Win_ServantPath_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "现在……我的宠物,为你的主人继续生长吧。让整个世界在我的名字下颤抖吧!" 他张开巨大的翅膀,发出一声咆哮,使自己冲向空中,在你的视线之外消失了。 \<<run setup.choice("[[离开->Village]]");>>
你找到了你的爱人! \<<run setup.choice("[[返回->Village]]");>>
\<<set $CharacterSheet_Lost_Naga.quest.met = true>> \<<set $CharacterSheet_Lost_Naga.info.known = setup.EncounterKnownState.KNOWN>> 经过一个小时的搜索,你发现自己在一个似乎是沼泽的地方,或者至少曾经是一个沼泽。 它的大部分已经沦为蔓延的腐败。曾经的天然植物已经被粗俗的、多色的突变体所取代。 你没有太多的时间去检查它们,因为突然的、刮擦的沙沙声把你的注意力吸引到你头顶上面的树冠上。 缠绕在巨大树干上的是一个蛇形怪物。他光滑的皮毛闪耀着紫色的光芒,几乎是粉红色的。 然而,它有一种油性的光泽,在灯光下有一种彩虹般的闪耀。它随着线圈的每一次闲置弯曲和抽动而变化。 当下面的肌肉随着它们的大小而舞动和扭曲时,皮肤会发出吱吱的呻吟声。 粘稠的纳迦的头罩在他发现你的时候闪闪发光。当他露出獠牙时,他的口中发出低沉的“嘶嘶”声。 \<<run setup.choice("[[继续->Encounter_Intro_Lost_Naga_2]]");>>
<<print setup.displayEncounterImage($CharacterSheet_Lost_Naga.info.picture)>> 当他的一圈一圈盘绕的长脖将一棵巨大的树变成碎片时,你看到他紧绷的巨大肌肉组织。 泥土掩盖了野兽倒地时的砰的一声,但你仍能感觉到它的吨位所带来的小幅震动。 <<print setup.getFightStartPassages($CharacterSheet_Lost_Naga)>>
慢慢地,大蛇起身达到到他身高的顶点,向你展示出他的肌肉和阳刚部位。他的阴茎勃起并胀到了巨大的尺寸,而他的嘴唇因饥渴而淌着口水。
经过一场可怕的战斗,纳迦终于蜷缩着倒下了。粉红色的粘液从他的伤口中流出。 但即便如此,你也能看到这些伤口正在愈合。毫无疑问,再过几分钟,这头野兽就会恢复到之前的状态。 他现在虽然几乎没有意识,但这并不能阻止他完全竖起他的桅杆般的阴茎。 \<<if setup.removeCurseOfTheNaga()>> 你将手放在受伤的纳迦的头上。当浓稠的粉红色黏液顺着你的手臂流过时,他立即颤抖起来。 $CharacterSheet_Player.symbiote.name很高兴,他能感觉到自己再次变得完整起来了。 粘液慢慢进入你的肌肉。你的二头肌、卷发、腹肌和臀部突然跳动起来。你感觉到生长的能量在你的身体上下蔓延着。 "嗯……对……" 每一次心跳都会让你感到生长的悖动。一阵力量突然像卡车一样冲击你,你把头往后拉,呻吟了起来。 你的身体爆发出的力量比娜迦从你身上夺走的还要多。 <<set $growth = setup.applyGrowth($CharacterSheet_Player, "muscles", Math.ceil(setup.getStatValue($CharacterSheet_Player, "muscles") * 0.1))>> 你的肌肉变得<<print setup.getMusclesDescriptor($CharacterSheet_Player)>>(+$growth)。 你的身体增高了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "height", Math.ceil(setup.getStatValue($CharacterSheet_Player, "height") * 0.1)))>>。 "操……" 你感到越来越多的粉红色粘液顺着你的手臂冲下来。它沿着你的胸膛蔓延,最后盘绕在了你的阴茎上。 您会立即看到它在颤动和扩张。当它沿着你的腿延展时,你发出数声深深的淫荡呻吟。 \<<run setup.applyGrowth($CharacterSheet_Player, "cock", Math.ceil(setup.getStatValue($CharacterSheet_Player, "cock") * 0.1))>> 你抓住了你<<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "cock"))>>的阴茎的底部并开始急促地打起了飞机。 \<</if>> 你现在可以随心所欲地对待他了。他已经没有办法阻止你了。 <<print setup.getFightReward($CharacterSheet_Lost_Naga)>> \<<run setup.choice("[[趁热干娜迦->Encounter_Win_Lost_Naga_Fuck_1]]");>> \<<run setup.choice("[[离开->Village]]");>>
你的双手握住他巨大的阴茎时,你几乎可以听到你的手指在他黏糊糊的皮肤上发出的吱吱声。 毫无疑问,他的成员坚如磐石,坚硬到足以充当武器。 你试探性地沿着上面肿胀的血管抚摸它,然后开始邪恶地咧嘴一笑。你听说过蛇很有柔韧性。 您决定对它做一个小小的测试。你将它猛拉到你自己的阴茎前。 你们的龟头相互触碰,然后你咧嘴一笑,继续拉动它。纳迦微弱地喘息着,他肌肉发达的手臂徒劳地弯曲着。 他的头甚至都不能抬高,无法越过他自己的胸峰看到你。 \<<set $CharacterSheet_Lost_Naga.quest.fuckedByPlayer = true>> \<<if setup.sizeCharactercomparison($CharacterSheet_Player, $CharacterSheet_Lost_Naga) >= setup.Comparators.EQUAL>> \<<run setup.choice("[[将娜迦的鸡巴按在你的鸡巴缝里->Encounter_Win_Lost_Naga_Fuck_PlayerBigger_1]]");>> <span class = 'inactive'>[[操娜迦的鸡巴缝->Encounter_Win_Lost_Naga_Fuck_NagaBigger_1]]</span> \<<else>> <span class = 'inactive'>[[将娜迦的鸡巴按在你的鸡巴缝里->Encounter_Win_Lost_Naga_Fuck_PlayerBigger_1]]</span> \<<run setup.choice("[[操娜迦的鸡巴缝->Encounter_Win_Lost_Naga_Fuck_NagaBigger_1]]");>> <</if>> \<<run setup.choice("[[离开->Village]]");>> \<<if setup.getStatValue($CharacterSheet_Player, "corruption") >= 75>> \<<run setup.choice("[[吸收他的本体(需要75或更多腐化值)->Encounter_Win_Lost_Naga_Fuck_Absorb_1]]");>> \<</if>>
你咧嘴笑了起来,欲望再次涌上心头。为什么不用这条大蛇自己来填补你睾丸中的空虚呢? 纳迦在你面前轻声咆哮,他的手揉着他巨大而充血的睾丸。 你的手猛扑过去,抓住了他的尾巴尖。在他醒悟过来之前,你已经把它塞进你的阴茎里了。 它只比他的阴茎大一点点,你可以轻松地承受住它。你用双手握住他的尾巴,又拉又推地将它送入您的阴茎里。 你弯曲你的阴部,弯曲你的阴茎,让它吞咽和吞咽。先是几英寸,很快就是整个脚。当娜迦意识到发生了什么时,他睁大了眼睛。 他不停地扭动,嘴唇发出嘶嘶声和咆哮声,他的手伸进泥泞的地面,但你巨大的阴茎却无比诱人。 他抓住任何可以抓住的东西,任何可以用作锚点的东西。但是他找到的几根树根在他的手中裂开了。 你疯狂地、饥渴地笑着。 \<<run setup.choice("[[将他拉进你的身体->Encounter_Win_Lost_Naga_Fuck_Absorb_2]]");>>
一尺一尺的环在你的阴茎表面上凸出起来,并开始填充您的睾丸。 你可以听到<<SymbioteName>>在快感中咆哮了起来。 不久,他的整条尾巴都不见了。接下来是他的肥臀。他的腰也很快跟上了。 然后你抓住他的肩膀,把他压了进去。他那粘稠的身体在里面扭曲着,贴合着你的阴茎。 你肥厚的手伸到他的脸上,把他推入到你的阴茎中,你贪婪地将他完全吞没。 你的睾丸与捣毁的纳迦一起蠕动和推挤,但很快他开始变软,随着你的共生体对他的占据而融化。 你吸收了这只怪物,把他变成了你的一部分。你可以听到你的皮肤吱吱作响,你的骨头随着你的身体肿胀变大而发出了疼痛。 \<<set $growth = setup.applyGrowth($CharacterSheet_Player, "muscles", 4)>> 你的身体增高了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "height", 7))>>。 你的肌肉变得<<print setup.getMusclesDescriptor($CharacterSheet_Player)>>(+$growth)。 你的手抚摸着你肿胀的阴茎,随着它膨胀得越来越大,其上的血管剧烈地抽搐着。 它增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "cock", 5))>>。 \<<run setup.getLength(setup.applyGrowth($CharacterSheet_Player, "balls", 2))>> 没过多久,你就在怒吼中高潮了。 你的大量精液溅入你面前的泥沼,它是<<SymbioteColor>>的只混杂着一丝纳迦的虹彩粉色。 你简单地看了看这个烂摊子,轻笑一声,然后变继续前进了。 \<<run setup.applyCorruption($CharacterSheet_Player, 5)>> \<<set $CharacterSheet_Lost_Naga.quest.hasBeenVored = true>> ∇: 你获得了5点腐化值。 \<<run setup.choice("[[离开->Village]]");>>
他没有看到你的阴茎是如何吞下他自己的。他也许和你一样对此感到惊讶。 他的阴茎可以非常轻松地挤入你阴茎的里面。这种感觉让你喘不过气来,感受着你的阴茎里粘稠的温暖。 慢慢地,你开始向里推进,每次推动都使你一点一点地用自己的阴茎占据他自己的。 纳迦的粘稠让这种行为变得太容易了,他几乎没有阻力地从你的阴茎身上滑了下来。 只需插入几下,你就能把他带到最深处,你要求他性器的整个长度,并且随着你强大阴部的弯曲,你拉住他的鸡巴。 当你笼罩在倒下的蛇上方并继续戳向他时,你笑了起来。 发痒的感觉继续顺着你的阴茎向下蔓延你的腰部。 它使您的前列腺充满了最愉悦的感觉。 慢慢地,你感到的压力越来越大,随着你臀部的每次锤击而越发明显。 你的身体增高了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "height", 4))>>。 你的阴茎增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "cock", 3))>>。 \<<run setup.getLength(setup.applyGrowth($CharacterSheet_Player, "balls", 1))>> \<<run setup.choice("[[高潮->Encounter_Win_Lost_Naga_Fuck_PlayerBigger_2]]");>>
你在高潮时怒吼了起来。你把份量惊人的精液释放到大蛇身上。 巨量的精液流过他的阴茎,溅到他的腰部,但您确定应该还有更多。 他的睾丸开始肿胀、充血。它们随着你注入他的所有精液而变$CharacterSheet_Player.symbiote.color,他的阴茎像贪婪的妓者一样喝下了你的液体。 你不断地泵出越来越多的阴茎,比平常任何一次高潮输出的要多得多。最后你巨大的睾丸开始紧绷和发痛,再也无法再洒出一滴了。 你用喉咙发出了一声低沉的咆哮,在这一切之后感到出乎意料的疲惫。你的目光飘过那条在扭动的大蛇。 毫无疑问,他很快就会恢复过来的。然后你的目光移过他那巨石般肿胀的睾丸。 他不可能带着它们来追你的。他开始精疲力竭地靠在尾巴尖上休息。 \<<run setup.choice("[[离开->Village]]");>>
他没有看到你的阴茎是如何吞下他自己的。他的生殖腔在你的阴茎周围展开,被迫接受你的侵入。 它是那么的紧,那么的湿,就像屁股一样,然而…… 你向前推动臀部,将你的阴茎一点又一点地推入其中,像野兽一样咕哝和咆哮,而你下面的纳迦不断地微弱地喘着粗气。 你一边笑,一边把你的阴茎插得更深。 尽管尺寸不同,它仍然很紧,几乎就像是它在围绕着你的阴茎收缩一样,吮吸着它,吞咽着它。 很快你们两个就开始一起发出咕噜声,你的手握住他巨大的睾丸,将它们压在他的阴茎上,就像你在处理一个巨大的臀部一样。 当你感觉到腰部的压力涌现时,你闭上眼睛,继续抚摸、揉捏着它们。 快了…… \<<run setup.choice("[[高潮->Encounter_Win_Lost_Naga_Fuck_NagaBigger_2]]");>>
你高潮时怒吼了出来。当你把精液喷入娜迦的内部时,您的睾丸紧贴您的腹股沟。你能感觉到他的阴茎急切地吮吸着它。 它充满活力地吸收着你的精种。他的阴茎向上倾斜并吞下你自己的,一直到底部。你瞪大了你的双眼。 他粘稠的精液在您的阴茎周围飞速向上喷出并溅到了您的腰部,但不仅如此,您还可以感觉到它是如何涌入您的阴茎的。 它涌入了您的睾丸,拉伸并侵犯着您的前列腺。你的睾丸开始膨胀,它们在接受纳迦的高潮时增大了起来。 你的身体增高了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "height", 4))>>。 你的阴茎增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "cock", 3))>>。 \<<run setup.getLength(setup.applyGrowth($CharacterSheet_Player, "balls", 1))>> 腰部的压力猛烈反弹。 但这种感觉只持续了几秒。 当你再次达到高潮时,你几乎跪倒在地,你肿胀的阴囊开始收缩,所有的粘稠精液涌回了纳迦的阴茎中,被你的阴茎精疲力尽地泵出。 你从来没有想过这种事会发生在这个地方,但当你终于将阴茎从纳迦中拔出时,你感到了疲惫,甚至觉得体力被排干了。 就好像不仅仅是你的精种消失了。 \<<run setup.choice("[[离开->Village]]");>>
力量的流失让你全身发软。 毒蛇那恶毒的打击与毁灭性的鞭笞让人完全无法招架。 这只野兽迅速占据了空间,他巨大的尾巴卷紧了你的身体。纳迦的惊人的肌肉用力挤压着你的全身上下。 他的睾丸,他的鸡巴,全部都被他怼在了你的脸上,在他支撑起身体的时候,浓厚的前列腺液滴入了你的头发。 "猎————物……食——物。"他屈下身体,在你头顶发出了低沉的咆哮。 他的脑袋逼近了,让你的脸接受着他气息的洗礼,随后他张开了他的嘴巴,大到超出了任何一张正常的嘴所能张大的极限。 在给你展示他食管下的无底深渊的时候,他的嘴角转变成了粘稠的丝线。紧接着,他用他的大嘴整个含住了你的头,让你周围流动的只有他的存在。 在你宽阔的肩膀上来回滑动的嘴唇犹如液体般浸没了你的身体,而其漫过你健壮胸膛的方式更是近乎儿戏般轻松。 紧随其后的,是你的腰,再接着是你的腹股沟,伴随着他在此处短暂地停歇,随后将你的身体部位舔弄了数次。 \<<run setup.choice("[[继续->Encounter_Loss_Lost_Naga_2]]");>>
你感觉到重力的变化,因为那巨蛇向后倾斜身体,让你滑入了他那黏腻而富有弹性的食管。 你用上了吃奶的劲挣扎。你推、你拳打、你脚踢,但全打在了软绵绵的东西上,甚至没有一点阻力的感觉。 就好像是你陷入了一个橡胶管内。 "就——是——这——样——,不——断——挣——扎——" 但你的狼狈并没有结束。不管这是种什么胃,它都不像普通的胃那样工作。这里并没有会令你身体溶解于其中的胃酸,只有粘液。 粘液从漆黑的肠道涌出,开始涌入你的屁股、鸡巴和口腔。这种类液体样的粘液硬生生挤入了你的身体,它不断扩张并侵犯着你的身体。 \<<set $curseStatus = setup.applyCurseOfTheNaga()>> \<<if $curseStatus == "Cursed">> 粘液仍在你体内不停深入,给你带来了最为怪异的感觉。纳迦的粘液攻击了你体内的共生体。 已经被击败的共生体没能拥有喘口气的机会,因此它完全无法抵抗纳迦的腐蚀与同化。你无法发出叫喊声,你无法深呼吸,甚至难以喘气。 在纳迦吸收吸收你的同伴时,就连你那胡乱的挣扎都开始减弱了。 \<</if>> 你最后所听到的,是膨胀的蛇体发出的那雷鸣般的呻吟声和高潮的吼叫声。 "很好——,如此之多的——力——量——" 伴随着纳迦的吼叫,你失去了意识,成为了这只高级掠食者的一部分。 \<<run setup.choice("[[放弃->Encounter_Loss_Lost_Naga_3]]");>>
\<<if $curseStatus == "Cursed">> 被腐化的纳迦已经吞掉了你身体的一部分,唯有击败他才能取回你失去的力量…… 你的力量下降为<<print setup.getMusclesDescriptor($CharacterSheet_Player)>> (-<<print $CharacterSheet_Player.quest.curseOfTheNagaStatDrain.muscles>>). 你的身高降低为<<print setup.getLength($CharacterSheet_Player.quest.curseOfTheNagaStatDrain.height)>>. 你的鸡巴长度缩短为<<print setup.getLength($CharacterSheet_Player.quest.curseOfTheNagaStatDrain.cock)>>. \<<elseif $curseStatus == "AlreadyCursed">> 被腐化的纳迦已经窃取了你一部分能力,唯有击败他才能取回来…… \<<else>> 被腐化的纳迦获得了成长,但你的体型已小到无法继续缩小…… \<</if>> \<<run setup.choice("[[继续->Death]]");>>
\<<set $CharacterSheet_Swarm.quest.met = true>> \<<include Swarm_Flavours>> \<<run setup.setRandomRace($CharacterSheet_Swarm.info.anatomy)>> \<<run $CharacterSheet_Swarm.info.name = "迷失的" + setup.getRace($CharacterSheet_Swarm.info.anatomy, true)>> \<<run $Encounter_Target=$CharacterSheet_Swarm>> 当你在荒原上搜索时,你的耳朵被一种邪恶的、阴森的嚎叫声所震慑。 那凶恶又震撼的声响足以使你胸口发紧。 即使隔了很远,但你依然可以感受到那个生物满溢而出的压倒性的存在感——一个只能是从你的孩子的腐化之精种里孵育所出来的迷失者的气场。 腐化的<<print setup.getRace($CharacterSheet_Swarm.info.anatomy, true)>> <<print setup.processFlavours( $CharacterSheet_Lost_Entity, "狂喜地吼叫着,因其捕捉到了它主人的气息。很快,一个笨重而凶猛的巨兽闯入了视野。" + "黑油从鼓胀的身体上滴落,堕落的颜色闪耀在它一个@[all| heads|noverb],他的@[1| tongues| noverb]饥渴地在他嘴边卷起,同时兴奋也使他的@[all| cocks| noverb]勃起。\n" )>> \<<if setup.sizeCharactercomparison($CharacterSheet_Swarm, $CharacterSheet_Player) > setup.Comparators.BIGGER>> \<<print setup.getFlavourBasedDescription($CharacterSheet_Swarm, "swarmEncounter", 1, $CharacterSheet_Player)>> \<<else>> \<<print setup.getFlavourBasedDescription($CharacterSheet_Player, "swarmEncounter", 1, $CharacterSheet_Swarm)>> \<</if>> \<<run setup.choice("[[返回->Village]]");>>
\<<nobr>> <<run $CharacterSheet_Swarm.addHeightFlavourText( "swarmEncounter", 1, "它在你面前滑行停住,这只高大的野兽将它的胸部压在地上以示尊重。" + "如果不是它那张贪婪的大嘴有你整个身体那么大,那些闪闪发光的黑眼睛几乎可以说是可爱。当你感觉到一股温热的液体猛烈撞击你的小腿时,你的眼睛往下看;" + "你忍不住笑了,意识到他看到你是多么兴奋。\n\n现在,该怎么做?" )>> <<run $CharacterSheet_Swarm.addHeightFlavourText( "swarmEncounter", 2, "庞大的野兽急停在你的面前,俯下身子,胸部贴紧地面,以向你展示敬畏。你欣赏着你的野兽那巨大的体型,他的巨口" + "中的牙齿都和你大小相当。他永远在生长的身体,以及那搏动的可口的肌肉隆起占据了你绝大部分视野。" + "一股腐化之精种的洪流从他的身后喷射而出,好一股阳刚之气!在你要被冲走之前," + "你孩子的舌头从口中滑出,将你牢牢卷住以保持你的稳定。\n\n你露出赞许的微笑。现在,你要怎么做?" )>> <<run $CharacterSheet_Swarm.addHeightFlavourText( "swarmEncounter", 3, "庞大的野兽急停在你的面前,俯下身子,胸部贴紧地面,以向你展示敬畏。和你相比,他犹如一个巨人,肩胛骨" + "高耸入云,仿佛两座膨胀生长的山峰。单是他的巨口就足以被误认为是一个活体洞穴网格的内部。" + "一股腐化之精种的洪流从他身后的某处涌出;那是从他的 @[all|cocks|noverb]流出的阳刚之海! 在你要被冲走之前," + "你孩子的舌头从口中滑出,把你从那浩荡的雪花石膏般的海洋中卷起。\n\n你露出了赞许的微笑。现在,你要怎么做?" )>> <<run $CharacterSheet_Swarm.addHeightFlavourText( "swarmEncounter", 4, "庞大的野兽急停在你的面前,俯下身子,胸部贴紧地面,以向你展示敬畏。整个场景是不真实的。比山还大的野兽——过于高耸和巨大" + "你周围的所有土地都笼罩在了它庞大的阴影之中——正在向你表示臣服。在他躯体上的肌肉以不可思议的程度朝着四周翻腾;" + "每条腱的振动的声音都可被听见,嘎吱作响的声音如金属被折弯一般。"+ "大地在震颤。这个生物的炙热且奔流的鼻息开始急促,随后,火山爆发的声音切碎了周围增长的噪声。" + "令人叹为观止的雄健之精种的海洋淹过了地面,冲走了附近的枝叶!被它波及到的所有东西都扭曲为了它们之前的漆黑的模样。而能够幸存的活物,就变成了你的新的孩子。" + " 在你被冲走之前" + " 你孩子的舌头从口中滑出,连带着你身下的土地一起从那浩荡的雪花石膏般的海洋中挖了起来。\n\n你露出了赞许的微笑。现在,你要怎么做?" )>> <<run $CharacterSheet_Player.addHeightFlavourText( "swarmEncounter", 1, "铁塔一般的野兽急停在你的面前,俯下身子,胸部贴紧地面,以向你展示敬畏。那亮晶晶的黑眼睛几乎称得上可爱了,但只在" + "它淌着口水的咽喉不是足以容下你还有剩余空间的尺寸的情况下。一股暖流突然冲刷了你的小腿,让你向下看去;" + "当你意识到了和你见面让他有多兴奋的时候,你情不自禁地微笑了起来。\n\n你挠挠他的脑袋以表赞许。现在,你要怎么做?" )>> <<run $CharacterSheet_Player.addHeightFlavourText( "swarmEncounter", 2, "肌肉发达的野兽急停在你的面前,俯下身子,胸部贴紧地面,以向你展示敬畏。一双亮晶晶的眼睛抬起来注视着你。"+ "谁能想到你这亢奋的健壮的孩子可以这么可爱呢?一股暖流突然冲刷了你的脚踝,让你向下看去;" + "当你意识到了单是你的存在就能让他产生如此强烈的性欲时,你情不自禁地微笑了起来。\n\n你挠挠他的脑袋以表赞许。现在,你要怎么做?" )>> <<run $CharacterSheet_Player.addHeightFlavourText( "swarmEncounter", 3, "肌肉发达的野兽急停在你的面前,俯下身子,胸部贴紧地面,以向你展示敬畏。与你那高大的身形相比,它搏动的身体看着是如此矮小。"+ "不过,你也无法否认他的跪倒的样子很可爱。\n\n在你身下的宠物的突然动作让你的视线快速转移。\n\n一股爆发的黑色精液" + "从他那肌肉发达的躯体下喷射而出,染黑了你的脚边。它紧闭着嘴,身体颤抖,但是它的性欲被你庞大的存在本身便提高了数倍,这让它" + "再次射了出来。你微笑着看着他高潮迭起的样子,足足十分钟。\n\n你挠挠他的脑袋以表赞许。" + "现在,你要怎么做?" )>> <<run $CharacterSheet_Player.addHeightFlavourText( "swarmEncounter", 4, "它在你面前滑行停住,这只肌肉发达的野兽将其胸部压在地上以示尊重。它脉动的形态不过是一个不受控制的兴奋的微小变化的斑点。"+ "你的力量、你的体型和力量从你身上散发出来的力量,使这个生物在无尽的高潮中明显地把沙丘涂成了黑色的种子,只是想达到你的目的。" + "\n\n可爱\n\n当你的泰坦之腿弯曲时,吱吱作响的雷声响彻整个土地。虽然你的孩子很小;但他很容易让这片荒地上的其他东西感到羞愧。" + "\n\n你挠挠他的头,表示赞许。" + "现在,你要怎么做?" )>> \<</nobr>>
<<ImageMinoClothedGateBG>> 泰坦巨人跪倒在地,他的盔甲纯粹重量是唯一能使他不倒下的东西。 "很好,这就够了。" \<<set $CharacterSheet_MQ002_Guard.quest.beaten = true>> \<<print setup.getFightReward($CharacterSheet_MQ002_Guard)>> \<<run setup.choice("[[继续->Quest_MQ002_Entrance_PlayerWins_2]]");>>
<<ImageMinoClothedGateBG>> 他借着斧子支撑了起来,朝着大门走去。 "跟我来,小心上方的黑日。越过这里,它的力量便会完全不被遮蔽。" \<<run setup.choice("[[继续->Quest_MQ002_Entrance_PlayerWins_3]]");>>
这位牛头人推开了门,立马就因瞬时涌来的快感颤抖了起来。 "噶……跟紧我。" 他喃喃道,怪异的紫光从门中透了出来。 他迅速穿过巨大的门,宛如他在努力不让光泄露出去一般。 \<<run setup.choice("[[继续->Quest_MQ002_Entrance_NoGuard]]");>>
你试图挺住,但牛头人的强大力量实在无法招架。 砰的一声,你仰面倒在了地上。 牛头人可以轻易将你杀死,但相反,他跪了下来。 \<<run setup.choice("[[继续->Quest_MQ002_Entrance_PlayerLoses_1]]");>>
<<ImageMinoClothedGateBG>> "离开吧,趁着情况还未恶化。" \<<run setup.choice("[[离开->Village]]");>>
\<<set $CharacterSheet_MQ002_NyxParasite.quest.met = true>> <<print setup.getFightStartPassages($CharacterSheet_MQ002_NyxParasite)>>
那个<<print setup.getLength(setup.getStatValue($CharacterSheet_MQ002_NyxParasite, "height"))>>幼体完全摔在了地上。 它被卡在了死胡同里,动弹不得。 <<print setup.getFightReward($CharacterSheet_MQ002_NyxParasite)>> \<<if $CharacterSheet_Player.quest.nyxParasiteInfections <= 0>> \<<run setup.choice("[[杀死它->Quest_MQ002_NyxParasiteEncounter_KillIt]]");>> \<<else>> <span class="glitch nyx fucked" data-text="不要">[[杀死它->Quest_MQ002_NyxParasiteEncounter_KillIt]]</span> \<<endif>> \<<run setup.choice("[[让它进入你->Quest_MQ002_NyxParasiteEncounter_ConsentualInfest]]");>>
\<<if $CharacterSheet_Player.quest.nyxParasiteInfections <= 0>> 你低头看向面前已无生气的幼体。你可以当场杀死它。但是有一种东西阻止了你。 当它缠上你,在你体内跳动的时候,你感到了前所未有的快感。天知道当你让它完全占据你时会有多爽? 如果你渴望着它的影响,那它还算是寄生物吗? \<<else>> 视线中那受伤的幼体让你的大脑隐隐阵痛。你根本无法让自己杀了它。 至少是在它带给你了那么多之后…… \<</if>> 你朝它走去,堂而皇之的展示着、摩擦着你的<<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "cock"))>>鸡巴,热切地舔舐着你的嘴唇,让它品尝你的肉欲。 \<<set $NyxParasiteEncounter_Won = true>> <<include Quest_MQ002_NyxParasiteEncounter_Infection>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 它带着新生出的活力向你蠕动着;很快,你便感觉到了那潮湿的幼体爬上了双腿。 \<<if $NyxParasiteEncounter_Won>> 它很快便抵达了胸口,离你的嘴巴只有一步之遥,仿佛是在等你放他进入。 你看着它毫无特征的形状,咧开嘴笑了,将你的嘴大大地张开。 它趁机跳了进去。布满它皮肤的油性物质的味道让你全身都颤抖了起来。 那是种强力的催情剂。随着它的深入,你呻吟了起来。你感觉它在你嘴里变得更粗了。 你猛地将头向后仰去,双手揉搓着你坚硬的鸡巴。 \<<else>> 它很快便抵达了胸口,离你的嘴巴只有一步之遥,仿佛是要跳向猎物的老虎。 你看着它毫无特征的形状,无法抑制自己恐惧的喘息。 它趁机跳了进去。布满它皮肤的油性物质的味道让你全身都颤抖了起来。 那是种强力的催情剂。 你已精疲力竭的身体几乎要向体内急剧升起的欲望缴械投降。 随着它的蠕动,你感觉它在你嘴里很快就变得更粗了 \<<endif>> \<<run setup.choice("[[继续->Quest_MQ002_NyxParasiteEncounter_Infection_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 你的呻吟被迅速深入的怪物堵在了喉头。你感觉它的尾巴在不停地轻摆,以进入到更深的位置。 很快,你感到腰部开始发硬。它缓慢地侵入了你的蛋蛋;你的双球被它的催情油浸润了。 你试着揉了揉蛋蛋;仅仅这样就几乎让你立马射出来。 睾丸的敏感度不断增长,已超过了人体的极限,持续的压力更是让它们疯狂地脉动。 你吮吸着这个幼体的尾巴的末端,一边呻吟一边舔食着唇边的油。 \<<run setup.choice("[[继续->Quest_MQ002_NyxParasiteEncounter_Infection_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> \<<if $CharacterSheet_Player.quest.nyxParasiteInfections <= 0>> 你又开始揉搓你的蛋蛋。虽然不确定那个幼体做了什么,但是你的蛋蛋正在变化。 \<<else>> 你还清楚地记得这种感觉,并在你的睾丸再次生长的时候呻吟着揉搓着它们。 \<</if>> 你感觉你的睾丸涨大了。它们像海绵吸水一样吸收着幼体分泌出的催情油。 你用力地揉搓着,每一次触碰都让强烈的快感注满全身。 \<<run setup.choice("[[继续->Quest_MQ002_NyxParasiteEncounter_Infection_3_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 幼体贪婪地吞吃着你产生的精液,但是压力已经大到无法承受。 它变得更大了,进一步填满了你的蛋蛋。而你巨量的精液同时也超过了幼体的极限。 你扬起脑袋,吼叫着从你肥大鸡巴里射出一升又一升的精液,如喷泉一般,让精液从你塞得满满的蛋蛋中出来,铺满了过道 你彻底陷入意乱神迷的快感,吼叫声持续了数分钟才停止。 \<<run setup.choice("[[继续->Quest_MQ002_NyxParasiteEncounter_Infection_4]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"])>> 幼体的饥渴驱使着你的欲望一直高涨着。 但这似乎并不是你体内发生的唯一变化。 \<<if $CharacterSheet_Player.quest.nyxParasiteInfections <= 0>> 你同时感到了一股要将这个给你的赐福传播出去的渴望。 \<<else>> 随着你体内幼体的增多,传播的渴望便愈发强烈。 \<</if>> ∇: 你获得了8点腐化。 \<<run setup.applyCorruption($CharacterSheet_Player, 8)>> \<<run setup.MQ002_AddNyxParasiteInfection()>> ∇: 你获得了能力"感染尼克斯幼体"。 \ \<<print setup.clearWestWingRoom("WestWing_NyxSpawnFight")>> <<print setup.getNextManorDestination()>>
看到它掉落的瞬间,你箭步上前去给予它最后一击。 你一遍又一遍地踩踏着幼体,让恐惧和肾上腺素引领你的本能。 你不停地用力踩踏,直到身体允许的最大极限,喘息声在整个门厅内回响着。 锐利的尖叫声很快融化成了潮湿的溅泼声;它的身体只能无意识地抽搐。 你喘着粗气,向后退了几步。 幼体那毛骨悚然的死状让你几乎都要吐出来。 你屏住呼吸,走向了门廊尽头的门前。 你的视线仍紧紧盯着那怪物的尸体,以防它会瞬间复活过来。 \<<print setup.clearWestWingRoom("WestWing_NyxSpawnFight")>> <<print setup.getNextManorDestination()>>
\<<print setup.getFightReward($CharacterSheet_MQ002_NyxParasite, true)>> 目睹着幼体饥渴地朝你爬来的场景让你崩溃了。 在它抓到你之前你只有数秒的反应时间 \<<run setup.choice("[[屈服->Quest_MQ002_NyxParasiteEncounter_Submit]]");>> \<<if $CharacterSheet_Player.quest.nyxParasiteInfections <= 0>> \<<run setup.choice("[[逃跑->Quest_MQ002_NyxParasiteEncounter_Escape]]");>> \<<else>> <span class="glitch nyx fucked" data-text="不要T̷͓̱͎̘̞̣͎̗̙̦̲͔͒͛͑̋̔̊̀͑̔͒͆̚̚͜͝͠͝͝ͅ">[[逃跑->Quest_MQ002_NyxParasiteEncounter_Escape]]</span> \<<endif>>
\<<set $NyxParasiteEncounter_Won = false>> 你来时的门只在你身后几尺远的距离,但一股压倒性的疲劳混合着升起的好奇心让你保持着双膝跪地的姿势。 <<include Quest_MQ002_NyxParasiteEncounter_Infection>>
在你身体即将放弃之时,看到幼体爬向你的强烈恐惧让你重获动力。 你尖叫着转过身去,门只有几寸之遥…… 你毫不犹豫冲进了来时的房间,用尽最后一丝力量将门强行关了上去。 你不停地喘息,做好了最坏的打算,不过那个怪物似乎并没有追过来。 <<print setup.getNextManorDestination()>>
你到达了一片满是被沙子掩埋的锈铁的荒地。在过去的某个时间这里一定是个工业园区,但依然不好说。 建造这片园区的目的已被历史掩埋,不过你知道打捞者们会自己取走回收这些废品。 \<<run setup.choice("[[继续->Shard_Ring_Intro_2]]");>>
<<print setup.getFightReward($CharacterSheet_Shard_Ring)>> <<include setup.getNextNarativeEventPassage(setup.StorySheet_Shard_Ring.postFightPassagesWin)>>
<<print setup.getFightReward($CharacterSheet_Shard_Ring, true)>> <<include setup.getNextNarativeEventPassage(setup.StorySheet_Shard_Ring.postFightPassagesLoss)>>
你在满是碎石和残骸的地面上探出了一条路。 唯一可以听见的便是你的脚踏在碎石上的声音,间或有些老鼠在低矮灌木下弄出的沙沙声。 你垂着脑袋,用双眼搜寻着一切生命的迹象。 \<<run setup.choice("[[继续->Shard_Ring_Intro_3]]");>>
突然,你感到空气变得沉闷起来。这里似乎在酝酿一场暴风雨。 一股浓郁的精华在空气里聚起,吹过你的身体,让你充满了能量。 <<include setup.getNextNarativeEventPassage(setup.StorySheet_Shard_Ring.encounterIntro)>>
你瞥见一个漂浮在空中的环,感觉有些眼熟。 它一边旋转,一边开始发出柔和的绿光。接着,它开始朝你移动,如同被一只看不见的手拿着一样。 <span class='bind1'>"我一直在等你。"</span> <span class='bind2'>"我想你了。"</span> \<<run setup.choice("[[继续->Shard_Ring_LowScoring_Intro_2]]");>>
Y随着它的靠近,你感到了从里面散射出的热量,空气中的精华也更为浓厚。 <span class='bind1'>"你是一个难缠的对手。"</span> <span class='bind2'>"一个可以让我再次爆发出精华的对手。"</span> <<print setup.getFightStartPassages($CharacterSheet_Shard_Ring)>>
你阴茎环的触感是凉的,但它还是让你的脊骨打了个冷颤。你感觉到了里面的灵魂兴奋的颤抖。 它可以感觉到你周围的精华,并让你的鸡巴变得更硬。 你感到了环在移动,并变得稍有些透明和缥缈。 \<<run setup.choice("[[继续->Shard_Ring_FullDom_Intro_2]]");>>
它开始自我运动,套在你的鸡巴上旋转,让你的脊骨发生一次次的颤抖。 <span class='bind1'>"据我上次显灵已过去了太久太久。"</span> <span class='bind2'>"你从这个视角看起来很不错。 "</span> 阴茎环收集着空气中的精华,同时在变换形状,最后变成了一个你了解并挚爱的人的幽灵的样子。 <span class='bind1'>"要来打一架吗?"</span><span class='bind2'>"我一直渴望着亲身体会你的力量。"</span> <<print setup.getFightStartPassages($CharacterSheet_Shard_Ring)>>
项圈瞬间变得温暖起来,充满活力地持续提醒着你的屈服。你感觉到了里面的灵魂兴奋的颤抖。 它可以感觉到你周围的精华,并让你的鸡巴变得更硬。 你感到了环在移动,并变得稍有些透明和缥缈。它开始自我运动,套在你的脖子上旋转,让你的脊骨发生一次次的颤抖。 它从你脖子上分离的感觉让你感到了些许的冷落,但你知道你马上要见到你的主人,这是值得的。 \<<run setup.choice("[[继续->Shard_Ring_FullSub_Intro_2]]");>>
<span class='bind1'>"展示你的能力。"</span> <span class='bind2'>"让上帝见证我们的可能。"</span> 你的主人想要看看你的力量,并且你不得不向他展示。 <<print setup.getFightStartPassages($CharacterSheet_Shard_Ring)>>
你转向这股充满力量的和风来源,在一堆碎石下看到了一个发光的金属物品。 \<<run setup.choice("[[继续->Shard_Ring_FirstMeeting_Intro_1]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/bind_ring_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/bind_ring.jpg", undefined, true)>> 它看起来像是个古老的环,散发着明亮的翡翠绿光。 \<<run setup.choice("[[把它挖出来->Shard_Ring_FirstMeeting_Intro_2]]");>> \<<run setup.choice("[[不管它->Village]]");>>
\<<if setup.getStatValue($CharacterSheet_Player, "strength") > 20>> 你凑近了环,试着从粗石下面握住它。 盖在上面的碎石不在少数,要花费不少功夫才能将它取出来。 随着你用力地一拽,它从碎石山的底部被解放了出来。 \<<run setup.choice("[[继续->Shard_Ring_FirstMeeting_Intro_3]]");>> \<<else>> 你尝试这将其挖出,以便更进一步的观察。 但无论你怎么努力,那个环似乎都在将自己埋得更深。 你目前似乎并足够的力量没有将其取出。 \<<run setup.choice("[[不管它->Village]]");>> \<</if>>
\<<set $CharacterSheet_Shard_Ring.info.known = setup.EncounterKnownState.KNOWN>> 你的手如被环烫着了一样本能地缩了回去,但你刚才只感受到了它冰凉且光滑的表面。 它坠向地面,但并没引起撞击,反而是漂浮在了沙地上方几英尺的位置,同时仍在发光。 \<<run setup.choice("[[继续->Shard_Ring_FirstMeeting_Intro_4]]");>>
突然,它升到了你胸口的位置。 环表面的绿色符文以心脏跳动的频率搏动着。 它不断地盘旋摇晃,不断浓缩着周围空气里的精华,在风中响动着。 你摆出一个谨慎的架势,为后续的任何可能做好了准备。 \<<run setup.choice("[[继续->Shard_Ring_FirstMeeting_Intro_4_1]]");>>
一个声音突然从你的四周响起。 <span class='bind1'>"勇士啊!"</span> 你看到更多的精华从废墟中升起,飞向了环。 <span class='bind1'>"你的力量已经成长到足以允许你称我为福斯了。"</span> 以他为中心升起了一团迷雾,使得环的周遭的存在开始模糊。它的光芒变得近乎炫目,明亮的绿光在闪耀,空气里传来能量的噼啪声。 \<<run setup.choice("[[继续->Shard_Ring_FirstMeeting_Intro_5]]");>>
你发觉光芒中显现出一个人影,一开始近乎透明,但他的特征逐渐开始变得明显。 肌肉发达,轮廓清晰,胸部宽阔,手臂有力。 这具战士的躯体上显现出了一副刚毅英挺的面孔,一道长长的伤疤从他的左眼延续到了嘴巴。 他没有头发,双眸似乎在闪着微光,是和那个环散发出的相同的绿色。 \<<run setup.choice("[[继续->Shard_Ring_FirstMeeting_Intro_6]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> 他几乎像个实体,仿佛可以伸出手去触摸你一样。 他用似乎是从每一个方向传来的声音大声说道: <span class='bind1'>"只有强壮的勇士可以给予我所追寻之物。"</span> <span class='bind2'>"不知你能否施以援手。"</span> \<<run setup.choice("[[继续->Shard_Ring_FirstMeeting_Intro_7]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> 他目光坚定,微微屈膝,在他四周释放出一阵精华的劲风。他双拳紧握,似乎做好了战斗的准备。 最吸引你注意的还是这个灵体跳动的鸡巴。他的肉棒非常显眼,直直竖起,强壮到足以超过他的腹肌。 从它不断滴落的前列腺液中,你感受到了一丝缥缈的暖流涌动出来。 <span class='bind1'>"精华便是我渴求之物。而我们这些勇士的对战便是它的利用之道。"</span> <span class='bind2'>"我已渴望了它太久。"</span> <<print setup.getFightStartPassages($CharacterSheet_Shard_Ring)>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 说完,灵体发出了一声如雷贯耳的咳嗽。 一股绿色浓雾从他口中喷薄而出,使周围的空气充满了可怕且诡异的光芒。 浓雾在他四周涡旋着,最终消散进入了他的身体。 \<<run setup.choice("[[继续->Shard_Ring_Low_Rela_Win_Idle_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 突然,幽灵般的身影单膝下跪,以表敬畏,而你感到了一股恶寒从脊椎升起。 <span class='bind1'>"你……"</span> <span class='bind2'>"你配得上我的力量。"</span> 空气中的精华似乎在朝你飘来,缓慢地向你体内灌输着力量和活力。 他站起身,缓缓走了过来。 \<<run setup.choice("[[继续->Shard_Ring_Low_Rela_Win_Idle_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ <span class='bind1'>"我曾被无数勇士所景仰,"</span> <span class='bind2'>"而我景仰的更是数不胜数。 "</span> 他的接近使你开始感觉全身微微发麻。 你可以感到你的身体开始僵硬,并且欲望在涌动。 <span class='bind1'>"你的心归属于何处?"</span> <span class='bind2'>"我会将力量赋予你最渴望的地方。"</span> [[告诉他你心向主宰->Shard_Ring_Win_Dominant_Idle]] [[告诉他你心向臣服->ShardRing_Win_Sub_Idle]] \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 灵体俯视着你,眼神冰冷,嘴巴紧绷成一条严肃的直线。 你察觉到了他眼中的一些惋惜。 <span class='bind1'>"继续战斗吧,勇士,只要你还想要获得更多我的力量。"</span> <span class='bind2'>"我会等着你的。"</span> \<<run setup.choice("[[继续->Shard_Ring_Low_Rela_Loss_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 这个环变得越来越难以看见,最后彻底消失在了虚无之中。 它赖以维持完整的东西,无论是什么能量还是什么核心,现在都已消散。 你缓缓起身,离开了废墟,一无所获。 \<<run setup.choice("[[离开->Village]]");>>
\<<set $CharacterSheet_Shard_Ring.quest.relationshipScoring++>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 灵体向你咧嘴一笑,用知己般的视线将你从头到脚打量着。 <span class='bind1'>"确实……你注定要为很多人带去快感。"</span> <span class='bind2'>"并让他们全都渴求着更多。"</span> 他握住你的小兄弟,伴随着向其流入的强烈的热情,你的呼吸短促了起来。 \<<run setup.choice("[[继续->Shard_Ring_Win_Dominant_Idle_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ <span class='bind1'>"成为支配者就是成为快感的引导者,给所有渴求你的人展示你那无穷的阳刚气概。"</span> <span class='bind2'>"你会获得大量的精华的。"</span> 在他温暖又缥缈的手中抽插让你的鸡巴抽动起来。 他靠近过来,微微俯身,引导着你的鸡巴夹进他的胸肌沟之中。 <span class='bind1'>"生长吧,亲爱的勇士。"</span> <span class='bind2'>"长成巨人吧。"</span> 在你眨眼的瞬间,他突然在你面前弯下腰去。你的鸡巴狠狠地顶着他的屁股,热切的期待使它的跳动更为血脉偾张。 \<<run setup.choice("[[操他->Shard_Ring_Win_Dominant_Idle_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 你用龟头感受着他那异常丝滑的皮肤上的红晕,然后猛地插了进去。 <span class='bind1'>"嘎啊啊啊啊啊!"</span> 他的全身都被激活,灼热的欲望甚至使他体温都在上升。 他无法压抑的骚叫声让你想要更加用力地狠操他。 \<<run setup.choice("[[用力操他->Shard_Ring_Win_Dominant_Idle_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 力量灌注你的全身,饥渴的呻吟使快感的火焰更加旺盛。而他回应以喷涌而出的前列腺液。 你的鸡巴开始吸收他体内溢出的精华;随着你的冲刺一步步冲破着灵体的极限,你的鸡巴也在增长。 ∇:你的鸡巴长度增加了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "cock", 1))>>。 但你还能给他更多。 \<<run setup.choice("[[将你的阴囊一同塞入->Shard_Ring_Win_Dominant_Idle_5]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 既然他想要感受一个勇士的威力,那你便满足他的愿望。 你坏笑着将蛋蛋也塞了进去,使他超越了承受的极限。 <span class='bind1'>"哦天啊……"</span> \<<run setup.choice("[[射精->Shard_Ring_Win_Dominant_Idle_6]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 你发出满足的怒吼,射入了他的深处,一股强健的雄性精种浪潮般在他体内爆发,也使你抵达了极限。 你死死抵着他,确保他吸收了每一滴精液,他的肚子随着精液的涌入鼓胀了起来。 <span class='bind1'>"啊……哈——啊啊啊啊!!!"</span> \<<run setup.choice("[[继续->Shard_Ring_Win_Dominant_Idle_7]]");>>
<<include setup.getNextNarativeEventPassage(setup.StorySheet_Shard_Ring.dominantExit)>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"]);>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 他的存货与你同时射出,将你们周围弄得一片狼藉。 每一股发着绿光的精液的射出都让你有种感觉,他的形态正消散于现在充满了空气的精华的浓雾之中。 他的核心早已荡然无存。现在,你又一次独自一人站在了荒漠之中。 你朝下看去,露出了赞许的笑容。这次经历让你的鸡巴获得了成长。 ∇: 你的鸡巴长度增加了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "cock", 1))>>。 ∇: 约束者觉得你更倾向于支配的。 \<<run setup.choice("[[离开->Village]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"]);>> \<<set State.variables.CharacterSheet_Shard_Ring.quest.fullDom = true>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 他紧致的小洞紧紧吸着你不断进出的鸡巴;这种感觉爽到无法相信。 你能感受到进入他体内的每一寸肉棒,这使你更为兴致高亢。 <span class='bind1'>"你操起来太他妈爽了!"</span> \<<run setup.choice("[[继续->Shard_Ring_Low_Rela_Win_Dominant_Final_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 你的鸡巴再次完全勃起,并开始流水。 灵体愉悦地淫叫着,你敢肯定他的享受程度不在你之下。 <span class='bind1'>"我想要继续。让你这神一样的鸡巴永远插在我里面。"</span> <span class='bind2'>"求你了~"</span> \<<run setup.choice("[[直驱而入->Shard_Ring_Low_Rela_Win_Dominant_Final_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 感觉他都要在你鸡巴上融化了。 他的肉壁在你的大棒周围硬化,适应着你的形状,为你的猛插提供着极致兴奋的触感。 被你的鸡巴塞得满满当当的灵体呻吟着,他半透明的身体因陶醉而不停颤抖。 \<<run setup.choice("[[继续->Shard_Ring_Low_Rela_Win_Dominant_Final_4]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 他战栗着,紧紧贴住你,吸入你鸡巴的肉体因他的再次射精搏动了起来。 <span class='bind1'>"啊啊啊——!"</span>他在哀鸣,紧贴着你的身体愉悦地哆嗦着。 鬼魂般的形态开始在你鸡巴周围聚集,照着你的轮廓严丝合缝地自我塑形。你感到了灵体的能量正在朝你涌入,让你的鸡巴硬到前所未有的程度。 慢慢地,灵体变成了一个大号的金属锁精环。 \<<run setup.choice("[[继续-->Shard_Ring_Low_Rela_Win_Dominant_Final_5]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 阴茎环的温暖蔓延了你老二的每一寸,使它一边保持坚挺,一边充满欲望地跳动着。 <span class='bind1'>"很好……"</span> <span class='bind2'>"我们去征服更多的勇士吧~"</span> ∇: 你的鸡巴长度增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "cock", 4))>>。 ∇: 你获得了能力"绑定者的锁精环"。 \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_CockRingOfTheBind)>> \<<run setup.completeAchievement("Achievement_CockRingOfTheBind");>> \<<run setup.choice("[[离开->Village]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"]);>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 他紧致的小洞紧紧吸着你不断进出的鸡巴。 你能感受到进入他体内的每一寸肉棒,这使你更为兴致高亢。 <span class='bind1'>"我完全不想停止这一切。"</span> <span class='bind2'>"老天啊,我爱死做你锁精环的感觉了。"</span> \<<run setup.choice("[[继续->Shard_Ring_Low_Rela_Win_Dominant_Idle_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 你的鸡巴再次完全勃起,并开始流水。 <span class='bind1'>"我想要继续。让你这神一样的鸡巴永远插在我里面。"</span> <span class='bind2'>"求你了~"</span> 感觉他都要在你鸡巴上融化了。 \<<run setup.choice("[[继续->Shard_Ring_Low_Rela_Win_Dominant_Idle_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 他的肉壁在你的大棒周围硬化,适应着你的形状,为你的猛插提供着极致兴奋的触感。 他战栗着,紧紧贴住你,在他射精时身体抖个不停。 它的温暖蔓延了你老二的每一寸,使其一边保持坚挺,一边充满欲望地跳动着。 \<<run setup.choice("[[继续->Shard_Ring_Low_Rela_Win_Dominant_Idle_4]]");>>
他缓缓地重新变回为你的锁精环,不过感觉它更大更重了。 <span class='bind1'>"我是你的……"</span> <span class='bind2'>"全部都是……"</span> ∇: 你的鸡巴长度增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "cock", 4))>>。 ∇: 你的能力"绑定者的锁精环"现在更强了。 \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_CockRingOfTheBind)>> \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 灵体俯视着你,眼神冰冷,嘴巴紧绷成一条严肃的直线。 你察觉到了他眼中的一些惋惜。 <span class='bind1'>"你似乎是腐化了。"</span> <span class='bind2'>"这可不对劲。"</span> 眨眼间,鬼魂从你的视野里消失了,但你的老二再次感到了阴茎环的熟悉的压迫感。 环上的绿色符文温和地脉动着,但没有往常那样明亮。 \<<run setup.choice("[[离开->Village]]");>>
\<<set $CharacterSheet_Shard_Ring.quest.relationshipScoring-->> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 灵体向你轻轻一笑,用知己般的视线将你从头到脚打量着。 <span class='bind1'>"嗯哼……的确,他人的赐予要由你体验。"</span> <span class='bind2'>"你应该要被原始的快感所赐福。"</span> \<<run setup.choice("[[继续->ShardRing_Win_Sub_Idle_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 灵体接近了你,目光中满是即可。当他朝你伸出手时,你感受到了从缥缈的形态中传来的温热。 手指顺着你身体的线条滑过,触电般的感觉让你全身开始颤抖。 灵体的触摸带有一种奇妙的陶醉感,让你欲求不满。 \<<run setup.choice("[[继续->ShardRing_Win_Sub_Idle_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 灵体紧紧地压住了你。你可以感受到他体内涌动的需求,而你一点也不害怕。 不论灵体会做出什么都是无法抗拒的诱惑。 他的唇落在了你的唇上,温暖的吻使你恍神。 \<<run setup.choice("[[回吻->ShardRing_Win_Sub_Idle_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 你的身体也在回应,瘫在他的怀里。吻仍在深入,将你拉入了快感的漩涡之中。 他的热气呼在你的脖颈上,他的舌头舔舐着你的皮肤,让你浑身颤抖。 你完全无法阻止灵体进一步探索你的身体,在你皮肤上漫游的双手又让你脊骨一阵发凉。 \<<run setup.choice("[[深呼吸->ShardRing_Win_Sub_Idle_5]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 他散发出的麝香扑面而来,你的鸡巴本能地流出了一小股前液。 周围醉人的精华愈发浓烈,让你们二人都被肉欲淹没。 急切的播种欲望涌上灵体的心头,而你的挑逗只会使其更加糟糕。 <span class='bind1'>"为我呻吟……"</span> \<<run setup.choice("[[呻吟->ShardRing_Win_Sub_Idle_6]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 他的欲望几乎要让全身沸腾,使他再也无法压抑。 他沉浸在你带来的快感中,命令的口吻变成了高潮的咆哮。 他省去了繁琐的过程,直接将他的鸡巴猛插进了你的体内,并发出了一声悠长的呻吟。 <<include setup.getNextNarativeEventPassage(setup.StorySheet_Shard_Ring.subExit)>>
\<<run setup.choice("[[乞求更多->Shard_Ring_Low_Rela_Win_Sub_LowRelaExit]]");>> <span class = 'inactive'>[[成为他的肉便器->Village]] (The Bind still feels some restraint within you.)</span>
\<<run setup.choice("[[乞求更多->Shard_Ring_Low_Rela_Win_Sub_LowRelaExit]]");>> \<<run setup.choice("[[成为他的肉便器->Shard_Ring_Low_Rela_Win_Sub_FinalExitChoice_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 他用力掐住你的脖子,怒吼着射了出来,你的皮肤被精华灼烧着。 你和他同时射出的精液将你们周围搞的一片狼藉。 每一股发着绿光的精液的射出都让你有种感觉,他的形态正消散于现在充满了空气的精华的浓雾之中。 环和灵体都从这片区域里消失了。 ∇: 绑定者的鸡巴长度增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Shard_Ring, "cock", 1))>>。 ∇: 绑定者觉得你更加服从了。 \<<run setup.choice("[[离开->Village]]");>>
\<<set State.variables.CharacterSheet_Shard_Ring.quest.fullSub = true>> \<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 你体内的温热的灵体精液带来了一种美妙的体验。 他完全塞满了你,你能感受到他进入你体内的每一寸肉棒。 他狠狠地操着你,体内的精液在不断搅动,直到他再次爆发。 这种激情的感觉使你跟着他一起达到了高潮。 不会有比这更好的事情了。 \<<run setup.choice("[[继续->Shard_Ring_Low_Rela_Win_Sub_FinalExitChoice_3]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"]);>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 他突然将你拉近,与你四目相对。 他的一只手扼住你的咽喉,你瞬间感到了他手指间传来的暖流。 <span class='bind1'>"很好很好很好"</span> <span class='bind2'>"你很完美……"</span> \<<run setup.choice("[[继续->Shard_Ring_Low_Rela_Win_Sub_FinalExitChoice_4]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 他触碰的地方有金属出现,一种未知的合金围住了你的脖子。 <span class='bind1'>"这是给你的。"</span> <span class='bind2'>"好好带着它。"</span> 他的声音宛如风中细语。 他退后一步,欣赏着它的手工艺。 "现在你被绑定于我了。" \<<run setup.choice("[[继续->Shard_Ring_Low_Rela_Win_Sub_FinalExitChoice_5]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 你向下看去,发现脖子上装饰了一个相当大的金属项圈。 <span class='bind1'>"我要让你拥有你从不认为可能的体验。"</span> 幽灵般的双手放在你的身体上,触感让你发出一阵激动的战栗。 他探索着你的身体,将你推向疯狂的边缘。 \<<run setup.choice("[[继续->Shard_Ring_Low_Rela_Win_Sub_FinalExitChoice_6]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 你放声呼喊,本处在高潮后的余韵的身体,因灵体带给你超越极限的快感而开始疯狂扭动起来。 灵体欣赏着你,脸上露出了得意且满足的笑容。 <span class='bind1'>"你是我的。"</span> \<<run setup.choice("[[继续->Shard_Ring_Low_Rela_Win_Sub_FinalExitChoice_7]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 在你的疯狂开始消退时,后背传来了鬼魂般的手的轻柔的触感。 电击般的感觉使得你的脊椎颤抖,而贤者时间也开始生效。 你全身放松,一整天的压力都随着灵体的触摸烟消云散。 就像是一个让你忍不住钻进去休息的温暖舒适的棉被。 \<<run setup.choice("[[继续->Shard_Ring_Low_Rela_Win_Sub_FinalExitChoice_8]]");>>
你闭上了眼睛,无法感到时间的流逝。 当你醒来后,全身都感到既轻松又充满活力。 灵体已经消失了,但你仍可以从项圈中感觉到他的存在。 ∇: 你可以感觉到绑定者存在于你的灵魂深处。 ∇: 你获得了能力"绑定者的项圈"。 \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_CollarOfTheBind)>> \<<run setup.completeAchievement("Achievement_CollarOfTheBind");>> \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 灵体在你身上的耕耘使你不断呻吟,他那坚硬的大鸡巴深深顶进了你的身体。 他毫不留情的一次次撞击着你的小穴,快感引得你不停蠕动淫叫。 你完全被灵体所掌控,而他喜爱这样。 <span class='bind1'>"我会永远伴随着你。"</span> <span class='bind2'>"所有人都会知道是谁拥有了你。"</span> \<<run setup.choice("[[为他呻吟->Shard_Ring_Low_Rela_Win_Sub_IdleExit_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ <span class='bind1'>"你是我的。"</span> <span class='bind2'>"咯啊啊啊啊啊!!"</span> 被他灵外质精液射满让你的屁股满足着摇动着,你发出了一阵淫叫。 滑溜溜的营养液布满的你的内部,精种的涌入你后庭的感觉美妙至极。 你甚至感到它开始从你的后面漏出,顺着你的大腿流下。 \<<run setup.choice("[[继续->Shard_Ring_Low_Rela_Win_Sub_IdleExit_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 他看着你意乱神迷的扭动着,精液从你的菊花中滴答流出,咧嘴笑了起来。 你感到他丰富的知识涌入了你的灵魂。他在你精神中的存在感在增强,同时增强的还有你从你的经历中学习的能力。 ∇: 你的能力"绑定者的项圈"现在更强了。 \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_CollarOfTheBind)>> \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 灵体发出了胜利的大笑。 <span class='bind1'>"看起来你已经腐化了。"</span> <span class='bind2'>"取得了如此多的胜利后,你还是投降了?"</span> 他靠过来,开始轻抚你的身体。他的触碰令人激动不已。 \<<run setup.choice("[[继续->Shard_Ring_Sub_Loss_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 他激情地吻着你,你可以感受到幽灵般的双手探索着你的身体。他温柔地咬了咬你的脖子和耳垂。 <span class='bind1'>"对你来说一切都是个游戏,不是吗?"</span> <span class='bind2'>"没关系,我会和你一起玩。"</span> 他用身体压向了你;你可以感受到顶着你的坚挺。他向下握住了你的手,将其引导至他的鸡巴。 你开始缓缓撸着他,并随着他呼吸的沉重加快了速度。 <span class='bind1'>"我要拿走一些你甜蜜的精华。"</span> <span class='bind2'>"来让你在我面前感到自己的渺小。"</span> \<<run setup.choice("[[继续->Shard_Ring_Sub_Loss_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 伴随着你逐渐响亮的呻吟声,他转到你的身后,将他的鸡巴对准了你的后穴。 下一秒,他的鸡巴便用力地深深插了进来。 他进入了你,他的大肉棒将你撑开了。 \<<run setup.choice("[[继续->Shard_Ring_Sub_Loss_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 你射了出来,感到精华正在从体内流失。 <span class='bind1'>"很好……"</span> <span class='bind2'>"还不够……"</span> 你的精华冲入他的体内,使他发的光变成了明亮的绿色。 新获得的力量让他的两臂凸起,胸部扩展,双腿粗壮。 伴随着你醉生醉死的淫叫,他身体的每一部分都在扩增——肌肉、鸡巴和睾丸。 \<<run setup.choice("[[继续->Shard_Ring_Sub_Loss_5]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"]);>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Shard_Ring, "normal")>> \ 他曲臂,使大肌肉隆起,同时欣赏着它们鼓胀的样子。他捏了下自己的二头肌,血管中奔驰的新生力量使他呻吟了出来。 他的力量正在成长到不可忽视的程度。 <<print setup.bindLossSubEffect()>> \<<run setup.choice("[[继续->Shard_Ring_Sub_Loss_6]]");>>
眨眼间,鬼魂从你的视野里消失了,但项圈的熟悉的压迫感还在提醒着他对你的支配。 环上的绿色符文明亮地脉动着,甚至要比之前更加明显。 \<<run setup.choice("[[离开->Village]]");>>
\<<set $CharacterSheet_Slime.info.known = setup.EncounterKnownState.KNOWN>> \<<if setup.sizecomparison(setup.getStatValue($CharacterSheet_Player, "height"), setup.getStatValue($CharacterSheet_Slime, "height")) >= setup.Comparators.FITS_ON_FINGER>> 在你穿过荒漠的时候,你感觉脚后跟下有种异常黏腻的东西。 无论那是什么,现在都不在了,不知是逃走了还是被你的踩踏彻底摧毁掉了。 也许你应该更加小心一点?或者算了,毕竟,有什么会阻碍你呢? <<print setup.getFightReward($CharacterSheet_Slime)>> \<<run setup.choice("[[继续->Village]]");>> \<<else>> \<<if $Essence < 200>> 在你穿过北方荒漠的时候,你感觉脚后跟下有种异常黏腻的东西。你看到一团无定型的粘液。似乎它并未在意你,依然懒散地专注着自己的事情。 你开始考虑靠近它是否是个明智的决定。 \<<run setup.choice("[[靠近它->Encounter_Intro_Slime_EssenceLow_1]]");>> \<<run setup.choice("[[离开->Village]]");>> \<<elseif $Essence >= 200 && $Essence < 600>> 在你穿过北方荒漠的沙漠奇观时,你注意到了附近沙丘出现了一团奇怪的无定型的粘液。你的存在似乎开始使它向你移动过来。阳光照射在它潮湿的绿色表面,使你察觉到了它内部核心的精华泛出的白光。 这个东西的意图并不明朗。到底是迎击还是逃走更为明智呢? \<<run setup.choice("[[迎击->Encounter_Intro_Slime_EssenceMedium_1]]");>> \<<run setup.choice("[[离开->Encounter_Intro_Slime_EssenceMedium_Leave]]");>> \<<elseif $Essence >= 600>> 在你穿过北方荒漠的时候,附近吵闹的沙沙声让你的耳朵竖了起来。 在一团黏胶突然扑向你时,你差一点点没有时间反应过来。 不管这史莱姆想要什么,很明显都和你有关,而且从它朝着你焦急地飞扑的样子来看,不和它战斗的话它,是不会放你走的。 <<print setup.getFightStartPassages($CharacterSheet_Slime)>> \<</if>> \<</if>>
不管这史莱姆想要什么,它都似乎被你吸引了。你采取了战斗姿态,决定最好在它再有轻举妄动之前率先攻击。 <<print setup.getFightStartPassages($CharacterSheet_Slime)>>
你迅速后退避开了史莱姆,不管它想要什么都不管你的事儿。 它跟在你身后,但没多久就失去了兴致。 \<<run setup.choice("[[继续->Village]]");>>
在你接近这个畸形物时,它似乎对你毫不在意。这是一个奇怪的史莱姆,绿色的外表使它的身体布满光泽。 这是个椭圆形的史莱姆,粗略估计高度为<<print setup.getLength(setup.getStatValue($CharacterSheet_Slime, "height"))>>。 看起来它无法引发很大的威胁,但以后可能会是个麻烦。谁知道它可能在打什么算盘。 <<print setup.getFightStartPassages($CharacterSheet_Slime)>>
史莱姆溃败了,扁扁地摊在地面上,不想继续战斗下去。 在你靠近后,它几乎激动地弹了起来,仿佛是希望你对它做出什么事情? 它的表面蠕动着,如同在试着移动不存在的四肢。那扭曲的方式让你想到了你第一次见到<<SymbioteName>>的时候。和它们一样,你的思维可以变换它的形状。 也许这个生物的秘密比它看起来的样子要多。 <<print setup.getFightReward($CharacterSheet_Slime)>> \<<run setup.choice("[[重塑史莱姆->Encounter_Win_Slime_Reshape_Race]]");>> \<<run setup.choice("[[离开->Village]]");>>
正当你思考着你想让它变成什么形状的时候,它似乎回应了你的想法。 首先,你对它整体进行了检查;粘液状的形体中挤出了小小的块状物。它们稳定地变长,形状也更分明,构成了这刚才还毫无形状的生物的肢体。它的核心神展开,越来越清晰,直到变成了你脑海中的健美的上半身的样子。 你谨慎地注视着它,开始思考着你想让它平时保持的外貌的样子。 [[类人型->Encounter_Win_Slime_Reshape_Humanoid][$ReshapeRace = "Humanoid"]] [[纳迦->Encounter_Win_Slime_Reshape_Naga][$ReshapeRace = "Naga"]] [[牛头人->Encounter_Win_Slime_Reshape_Minotaur][$ReshapeRace = "Minotaur"]] [[狼人->Encounter_Win_Slime_Reshape_Werewolf][$ReshapeRace = "Werewolf"]]
你集中精神于这个变形史莱姆上,试图将其塑造成了一个移位兽模样。<<SymbioteName>>与你的想法共鸣着,将你的愿望增强到超出这个低等生物的能力范围。 史莱姆立马重新塑形。 它的双腿是更为狂野的形态,一条长而卷曲的尾巴从它脊椎应该存在的位置的底部发芽而出。 它长出了另一双胳膊,背部有一对鞭子一样的触手,末端是一排排踢到般的牙齿形的附体。 它保持着两足站立,像一个有着两排手臂的有几分类人型特征的移位兽。 <<include Encounter_Win_Slime_Size>>
你集中注意力,想象着将其重塑成一个狼人的样子。 <<SymbioteName>>与你的想法共鸣着,将你的愿望增强到超出这个低等生物的能力范围。 史莱姆立马重新塑形。 它的双腿形状变得更接近犬科动物,一条小尾巴从它脊椎应该存在的位置的底部发芽而出,随后是身体的其余部位。 它的双手双脚变成了假爪子的形状,脸部拉伸长出了一个口吻部,和一对耷拉着的犬科的耳朵。 现在,史莱姆像极了一个保持着两足动物的荣光的狼人。 <<include Encounter_Win_Slime_Size>>
你集中注意力,想象着将其重塑成一个牛头人的样子。 <<SymbioteName>>与你的想法共鸣着,将你的愿望增强到超出这个低等生物的能力范围。 史莱姆立马重新塑形。 它的双腿形状变得更接近牛科动物,一条长长的尾巴从它脊椎应该存在的位置的底部发芽而出,随后它的头部变成了有一副清晰的牛角的公牛的模样。 现在,史莱姆像极了一个牛头人,头和腿是公牛,但躯体仍是人类。 <<include Encounter_Win_Slime_Size>>
你集中注意力,想象着将其重塑成一个纳迦的样子。 <<SymbioteName>>与你的想法共鸣着,将你的愿望增强到超出这个低等生物的能力范围。 史莱姆立马重新塑形。 它的双腿融合成了大蛇一般的尾巴,但它的上半身和头部依然保持着类人型的样子。 现在,史莱姆像极了一个标准的纳迦,一半是人,一半是蛇。 <<include Encounter_Win_Slime_Size>>
你看着史莱姆,对它维持着的类人型的样子已经满意了。 它已拥有了你期望一个毫无特征的史莱姆变成人类的样子的全部的标准特征。 <<include Encounter_Win_Slime_Size>>
它目前的身材十分苗条,大约有5英尺高。你开始思考你想让它变成什么样的体型。 [[将它塑造成苗条的身材->Encounter_Win_Slime_Size_Slim][$ReshapeSize = "Slim"]] [[将它塑造成肌肉兄贵->Encounter_Win_Slime_Size_Muscular][$ReshapeSize = "Muscular"]] [[将它变成结实的小胖胖->Encounter_Win_Slime_Size_Chubby][$ReshapeSize = "Chubby"]] [[将它变成健壮到极致的巨人->Encounter_Win_Slime_Size_Hyper][$ReshapeSize = "Hyper"]]
你低眼看向史莱姆的外形。 如果不是稍微矮了一些,这会是个相当标准的体格,不过你没有理由去改变其它的东西了。 <<include Encounter_Win_Slime_SexualOrgans>>
你集中注意力以让它变得更为肌肉发达。史莱姆微微移动了一下,身体迅速变形着,以更加匹配你的想法。 它的胳膊开始鼓胀,充满了力量;它的身体也随着增强的肌肉组织扩张了。 \<<if $ReshapeRace == "Displacer">> 它举起双臂,引诱般地曲臂展示它巨大的二头肌。 \<<else>> 它举起两条臂,曲臂展示它巨大的二头肌,而另外两条则在懒散地抚摸着它的躯干。 \<</if>> 也许史莱姆还不适应肌肉形态,但它似乎很喜欢它的新身材。 \<<if $ReshapeRace == "Naga">> 它摆动尾巴,使巨蛇的尾尖沿着腹肌沟滑动着,欣赏着自己的体型。 \<<else>> 它的双腿在同时生长,它曲起腿部,隆起强壮的股四头肌,同时欣赏着自己的体型。 \<</if>> 它的身高也稍微增长了一些,至少达到了一英尺。 它继续着这段短暂的自我崇拜,欣赏着它的躯干和其他部位的肌肉张力。 但你尚未完全结束;你仍有最后一部分需要考虑。 <<include Encounter_Win_Slime_SexualOrgans>>
你集中注意力以让它变得稍微更丰满一点。 史莱姆微微移动了一下,身体迅速变形着,以更加匹配你的想法。 它的胳膊变粗,增长的重量看着似乎还算强壮,但并不像一个健身者会有的轮廓。 史莱姆扭动着伸展开来,但除此之外并无任何向你炫耀的意图。 \<<if $ReshapeRace == "Naga">> 它结实的尾巴支撑它新获得的体重绰绰有余。它抬起尾巴,欣赏着它圆圆的肚子。 \<<else>> 它的腿部也增粗了,足够强壮到支撑它新的身体获得的重量。 \<</if>> 其余部分也跟着匹配着变化,它的肚子大到能够让人注意到的程度,但还不至于让人觉得它肥胖。 总体而言,它的身材类似于一个魁梧而又粗壮的人。 它的身高也稍微增长了一些,至少达到了一英尺。 它用手抚摸着自己的体形,欣赏着它壮实的身体的奇特的新样子。 但你尚未完全结束;你仍有最后一部分需要考虑。 <<include Encounter_Win_Slime_SexualOrgans>>
<<run setup.applyGrowth($CharacterSheet_Slime, "height", setup.getStatValue($CharacterSheet_Slime, "height"))>> 你知道它能做到更多,你想让它达到更多。你将注意力集中在它的身体上,思维的侵入使得史莱姆微微摇动了一下。 它回应了你的心血来潮,身体重量开始增加——黏胶状的外表长到了巨大的型号。 它的高度增长了一倍还多,现在已轻松超过了<<print setup.getLength(setup.getStatValue($CharacterSheet_Slime, "height"))>>高度。 接着是手臂,隆起的肌肉大到似乎快要没有活动的空间了。 \<<if $ReshapeRace == "Displacer">> 两对手臂已经粗壮到开始互相挤占各自的空间。 \<</if>> 史莱姆生出的巨量肌肉已开始改变它的平衡。 \<<if $ReshapeRace == "Naga">> 即便如此,它依然将巨蛇的尾巴抬到腹肌处,欣赏着自己可怕的体型。 \<<else>> 它的双腿因力量鼓起,健壮到了极致,只要没有变得过分结实。 \<</if>> 史莱姆大得不可思议;似乎这就是它的极限。 \<<if setup.sizecomparison(setup.getStatValue($CharacterSheet_Player, "height"), setup.getStatValue($CharacterSheet_Slime, "height") * 2.5) >= setup.Comparators.MUCH_BIGGER>> 只不过它的极限甚至也无法逃出如你一般巨大的东西的影子。 \<</if>> <<include Encounter_Win_Slime_SexualOrgans>>
你只剩史莱姆的最后一部分需要思考了。 [[给它安排个小鸡鸡->Encounter_Win_Slime_SexualOrgans_Penis][$ReshapeSexualOrgan = "Penis"]] [[给它安排个阴道->Encounter_Win_Slime_SexualOrgans_Vagina][$ReshapeSexualOrgan = "Vagina"]] [[安个后穴就够使->Encounter_Win_Slime_SexualOrgans_OnlyAss][$ReshapeSexualOrgan = "None"]]
你再次注视着史莱姆,欣赏着它的身形。
<<include Encounter_Win_Slime_SexualOrgans_Intro>> 你认为它只需有个屁股起作用就行了,毕竟你的脑海里有个特定目标,而其它东西只能是干扰。 它别过脸去,但你的视线仍紧紧盯着半透明的史莱姆。 它屁股变得更为滚圆,并多了个供你使用的真正的洞。 <<include Encounter_Win_Slime_Sex>>
<<include Encounter_Win_Slime_SexualOrgans_Intro>> 在他臀部的交界处,一个类人型的阴道的形状开始出现,同时还有一对褶皱的阴唇与半英寸大的阴蒂。 它微微地立起身子。 你满意地笑了,因为你非常清楚它还有一个可以玩的屁股。 <<include Encounter_Win_Slime_Sex>>
<<include Encounter_Win_Slime_SexualOrgans_Intro>>没有鸡巴的它确实是不完整的,毕竟那可是一个生物最具有代表性的特点之一啊。 在他臀部的交界处,一个类人型的鸡巴的形状开始出现,并朝你伸长过去。 \<<if $ReshapeSize == "Hyper">> 一如史莱姆庞然的体型,巨大的勃起长到了刚刚好掠过它宽厚的胸膛的位置。 \<</if>> 你满意地笑了,因为你非常清楚它还有一个可以玩的屁股。 <<include Encounter_Win_Slime_Sex>>
在史莱姆按照你的意愿变形后,你开始考虑要和它干什么。 \<<if $ReshapeSexualOrgan == "Penis" && setup.hasLimb($CharacterSheet_Player.info.anatomy, "vaginas")>> \<<run setup.choice("[[让它干的阴道->Encounter_Win_Slime_Sex_RideVaginal]]");>> \<</if>> \<<if $ReshapeSexualOrgan == "Penis">> \<<run setup.choice("[[让它干的屁眼->Encounter_Win_Slime_Sex_RideAnal]]");>> \<</if>> \<<if setup.sizecomparison(setup.getStatValue($CharacterSheet_Player, "cock"), setup.getStatValue($CharacterSheet_Slime, "height")) >= setup.Comparators.BIGGER>> \<<run setup.choice("[浅操一下->Encounter_Win_Slime_Sex_TooBig]]");>> \<<else>> \<<if $ReshapeSexualOrgan == "Vagina">> \<<run setup.choice("[[操烂它的逼->Encounter_Win_Slime_Sex_PenetrateVagina]]");>> \<</if>> \<<run setup.choice("[[操烂它的屁眼->Encounter_Win_Slime_Sex_PenetrateAss]]");>> \<</if>> \<<run setup.choice("[[算了->Encounter_Win_Slime_Sex_Abandon]]");>>
在你靠近史莱姆的同时,你无法克制地观赏着你赋予它的大量的身体构成。 \<<if $ReshapeSize == "Hyper">> 尤其是在它现在的身材如此巨大的情况下。 \<</if>> 你把它推倒在地,使它摆出方便你的姿势。 你急切地脱掉了衣服,确保没有任何东西会阻隔你与这迷人的生物的亲密接触。 \<<if $ReshapeRace == "Naga">> 当你跨坐在史莱姆身上时,你可以感到它的蛇尾正顺着你的脊背拖曳。 \<<elseif $ReshapeRace == "Displacer">> 当你跨坐在史莱姆身上时,它用两条胳膊架住你的屁股,另外两条则近乎傲慢地枕在它的脑袋下面。 \<<else>> 当你跨坐在史莱姆身上时,它伸出双臂架住了你的屁股。 \<</if>> <<include Encounter_Win_Slime_ShapeDescription>>
<<include Encounter_Win_Slime_Sex_Intro>> 在你靠近史莱姆的同时,你无法克制地观赏着你赋予它的大量的身体构成。 \<<if $ReshapeSize == "Hyper">> 尤其是在它现在的身材如此巨大的情况下。 \<</if>> 你把它推倒在地,使它摆出方便你的姿势。 你急切地脱掉了衣服,确保没有任何东西会阻隔你与这迷人的生物的亲密接触。 \<<if $ReshapeRace == "Naga">> 当你跨坐在史莱姆身上时,你可以感到它的蛇尾正顺着你的脊背拖曳。 \<<elseif $ReshapeRace == "Displacer">> 当你跨坐在史莱姆身上时,它用两条胳膊架住你的屁股,另外两条则近乎傲慢地枕在它的脑袋下面。 \<<else>> 当你跨坐在史莱姆身上时,它伸出双臂架住了你的屁股。 \<</if>> <<include Encounter_Win_Slime_ShapeDescription>> 你的手抓住它的勃起,坚硬而柔韧,但不会被你的触摸变形。 鉴于它现在已如此滑溜,你甚至不用担心润滑的问题。 当你用阴唇摩擦着史莱姆的龟头,尽情享受着温暖黏滑的触感时,它几乎没有深入你的倾向。你将阴唇对准了肉棒,又靠近了一点。 你缓慢地转动着身子,利用它的龟头撑开你的阴唇,并刺激着阴蒂。 \<<run setup.choice("[[继续->Encounter_Win_Slime_Sex_RideVaginal_2]]");>>
你一点点地向下坐去;它迅速地将它的尺寸变为更加吻合你阴道的大小。 你可以感受到它在你体内跳动的每一寸身体,你轻柔地握紧它的鸡巴,用你在它肚带附近的肌肉发力,拉近着你和他身体的距离。 在史莱姆的鸡巴柔软又坚挺地紧紧夹在你屁股中时,你用双手支撑在它的胸膛上。 你慢慢地上下摇动着屁股,给自己一个在加快速度前适应它的机会。 \<<if $ReshapeRace == "Naga" || $ReshapeRace == "Minotaur" >> 你感到了它的尾巴搭上你的后背,以近乎宠溺的方式温柔地爱抚着你。 \<<elseif $ReshapeRace == "Displacer">> 你注意到它的触手温柔地磨蹭着你的肩膀,随后向下伸去,以近乎宠溺的方式抚摸着你的胸部。 \<</if>> 史莱姆微微弓背以深入你,但你没有责备它,它似乎和你一样享受。 下方有种无法形容的触感,也许是它缺少微弱的心跳,但它的勃起处徐缓的跳动足以让你忽视这个事实。 温和的频率已近乎暧昧,但史莱姆仍未有明显要深入你的样子,似乎它已经满足于这平缓的状况。 \<<run setup.choice("[[继续->Encounter_Win_Slime_Sex_RideVaginal_3]]");>>
节奏全部由你把控,每当你抵达了它鸡巴的根部,肥大的睾丸都在挤压着你的屁股。 很快,你感到你的阻力开始下降,腰部则在逐渐发紧。 在你短暂失重的时间里,它的身体会微微扭动。突然,你的脸直接埋在了它的胸口。 史莱姆用毫无特征的双眼看着你,你不确定它在想什么,但你的思绪一下子让你的双腿被拽倒在它身上这件事给打断了。接着,它的胳膊围紧你的后背,让你紧紧缠绕在它的身上。 腰部聚集的压力使你呼吸困难。一条又长又湿的舌头从它的嘴里伸出,淫荡地舔了下你的脸蛋。 它将你困在怀中,开始猛烈地向你进攻。抵达的高潮使你喊出声来,下面紧紧咬着它的勃起。 你分泌出的淫液只会进一步润滑它已足够滑溜的坚挺。 \<<if setup.hasLimb($CharacterSheet_Player.info.anatomy, "cocks")>> 你的鸡巴抽搐着,将数股精液射满了史莱姆的躯体。 \<</if>> \<<run setup.choice("[[继续->Encounter_Win_Slime_Sex_RideVaginal_4]]");>>
它粗大的鸡巴狂暴而热切抽动着,同样也射了出来。 当你坐在它身上时,你感到数股温热黏滑的精种进入了你的子宫。 随着它缩小的鸡巴缓慢地滑出,缓缓流出的粘液沾满了你的下面和它的腹股沟。 随着一声满足的叹息,你沉醉在与它一起的余韵中,享受着它黏滑的身体带来的温暖而舒缓的触感。 \<<run setup.choice("[[继续->Encounter_Win_Slime_Sex_RideVaginal_5]]");>>
过了一会儿,你认为最好开始继续今天的工作。你毫不费力地从它的缠绕中解脱出来。 史莱姆几乎没察觉到你的离去,依然像你仍在那里一样躺在地上。你拿起你的东西,继续着你的一天。 \<<run setup.choice("[[继续->Village]]");>>
你欣赏着它的身材, \ \<<if $ReshapeSize == "Slim">> 它苗条的身体柔软而不引人注目。 \<<elseif $ReshapeRace == "Muscular">> 它庞大的体形温暖而诱人。它的肌肉组织产生的每一道沟壑都很养眼。 \<<elseif $ReshapeRace == "Hyper">> 它大到不可思议的肌肉发达的身体几乎完全限制了它的活动性,这个史莱姆完全屈服的,只受制于你的意志。 \<</if>>
<<include Encounter_Win_Slime_Sex_Intro>> 你试图舒适地躺在它的上面, \<<if $ReshapeSize == "Hyper">> 你将双手撑在它巨大而厚重的胸肌上,双脚正好可以挨住地面。 \<<else>> 你将双手撑在它的胸上,舒舒服服地跨坐在它的身上。 \<</if>> 在你掌握住平衡后,你伸出一只手去体验它的勃起的光滑的质感。 它又温暖又湿润,完全不用担心润滑的问题。 \<<run setup.choice("[[继续->Encounter_Win_Slime_Sex_RideAnal_2]]");>>
你将它的龟头对准你的后庭,轻柔地调戏着他的勃起。 史莱姆并没强行进入你,反而是以出乎意料的绅士风度支撑着你的身体。 你一点点地向下坐在它的肚带上,它迅速地将它的尺寸变为更加吻合你的菊花的大小。你喘着粗气,继续下降,直到它的胯部。 进入你鸡巴的长度无法完全确定,但这温暖黏滑的触感依然可口。 \<<if $ReshapeRace == "Naga" || $ReshapeRace == "Minotaur">> 你感到了它的尾巴搭上你的后背,以近乎宠溺的方式温柔地爱抚着你。 \<<elseif $ReshapeRace == "Displacer">> 你注意到它的触手温柔地磨蹭着你的肩膀,随后向下伸去,以近乎宠溺的方式抚摸着你的胸部。 \<</if>> 你一只手伸向自己的下面,一点也不想浪费此时的快乐。 \<<if setup.hasLimb($CharacterSheet_Player.info.anatomy, "cocks")>> 在前列腺液的润滑下,鸡巴开始随着你在它的勃起上缓慢摇动的频率,在你紧握的手指间规律地抽插。 \<<elseif setup.hasLimb($CharacterSheet_Player.info.anatomy, "vaginas")>> 你轻轻刺激着你的阴蒂,随着你在它鸡巴上缓慢摇动的频率,慢慢地打着转按摩它。 \<</if>> \<<run setup.choice("[[继续->Encounter_Win_Slime_Sex_RideAnal_3]]");>>
史莱姆开始微微弓背以深入你,促使你的括约肌紧紧夹住了它下体的周长。 你趴下身体,在它用胳膊抱紧你屁股时支撑在它黏糊糊的肩膀上。 史莱姆温柔地爱抚着你的后背,继续开始深入。 随着一次有力的猛戳,你差点整个跌倒在史莱姆的身上。 你的头现在离它的脸更近了,这使它向你伸出舌头,给你的脸蛋一个漫长且淫荡的舔舐。 它一只手伸向你的阴部, \<<if setup.hasLimb($CharacterSheet_Player.info.anatomy, "cocks")>> 用光滑的手指紧握住你的鸡巴,一边操着你一边给你打飞机。 \<<elseif setup.hasLimb($CharacterSheet_Player.info.anatomy, "vaginas")>> 将一根手指伸入,戳着你的阴蒂。它温柔地按摩着你的阴蒂,用光滑的手指前后拨弄,让你紧紧地吸住它的阴茎。 \<</if>> 你感觉快到极限了,呼吸变得断断续续。你努力挤压着它的阴茎,想要榨取出它的一切价值。 终于抵达的性高潮使你发出了愉悦的叫喊。 \<<if setup.hasLimb($CharacterSheet_Player.info.anatomy, "cocks")>> 你硬到发疼的阴茎在它的胸口射满了精种。 \<<elseif setup.hasLimb($CharacterSheet_Player.info.anatomy, "vaginas")>> 从你的阴唇中漏出的淫液使你的身体微微颤抖。 \<</if>> \<<run setup.choice("[[继续->Encounter_Win_Slime_Sex_RideAnal_4]]");>>
史莱姆再次给了你一个坚定的冲刺,尽可能插到了你菊花的最深处,接着你感到它脉动着的鸡巴直接在你屁股中射出了数股精种。 随着它缩小的鸡巴缓慢地滑出,缓缓流出的粘液沾满了你的下面和它的腹股沟,你也躺在了它的怀中。 你沉醉在余韵之中。 \<<run setup.choice("[[离开->Encounter_Win_Slime_Sex_RideAnal_5]]");>>
你毫不费力地从它的缠绕中解脱出来。史莱姆几乎没察觉到你的离去,依然像你仍在那里一样躺在地上。 你拿起你的东西,继续着你的一天。 \<<run setup.choice("[[继续->Village]]");>>
在你靠近史莱姆的同时,你无法克制地观赏着它被赐予的身材。 \<<if $ReshapeSize == "Hyper">> 尤其是在它现在的身材如此巨大的情况下。 \<</if>> 你把它推倒在地,使它摆出方便你的姿势。 \<<if $ReshapeRace == "Naga">> 你趴在它身上,拉起它的尾巴,缠在你的腰间,然后用你的龟头对准了它的穴口。 \<<else>> 你趴在它身上,将它的双腿架在在你的腰间,然后用你的龟头对准了它的穴口。 \<</if>> 你用龟头挤压着阴唇;鉴于史莱姆的天性,你甚至不用考虑去润滑这温暖潮湿的部位。 你双手扶在它的两侧,身体牢牢地把它压在地上。 \<<run setup.choice("[[继续->Encounter_Win_Slime_Sex_PenetrateVagina_2]]");>>
你的阴茎深入进它的褶皱中,它的肉壁闭合在你周围,近乎规律地绞着你的鸡巴。 你继续匀速进入,现在的史莱姆似乎只想伺候你了。 \<<if $ReshapeRace == "Naga" || $ReshapeRace == "Minotaur">> 你感到了它的尾巴搭上你的后背,以近乎宠溺的方式温柔地爱抚着你。 \<<elseif $ReshapeRace == "Displacer">> 你注意到它的触手温柔地磨蹭着你的肩膀,随后向下伸去,以近乎宠溺的方式抚摸着你的胸部。 \<</if>> 你开始加快频率,将阴茎尽可能地深入到史莱姆的体内。 它完美地契合着你,甚至到了能将你整个胯下都挤入它里面的程度。它的阴道紧密贴合着你的鸡巴,同时还有律动地挤压着。 每次抽插都需要挤入它黏滑的身体;这身体完全贴合你鸡巴的周长。 随着你即将抵达高潮,你感到了鸡巴的跳动开始剧烈。 满当当的蛋蛋已等不及要将每一滴精液直接射入这个渴望的史莱姆中。 随着最后一下用力的冲刺和愉悦的吼叫,你将鸡巴尽可能地深入,直接射入了史莱姆的里面。 \<<run setup.choice("[[继续->Encounter_Win_Slime_Sex_PenetrateVagina_3]]");>>
史莱姆紧紧吸着你的鸡巴,渴望着榨取你的一切价值,吸收更多的精液。 高潮结束使你松了一口气,鸡巴从受虐的子宫里滑出来。你花了一点时间整理自己,一串精液从你的鸡巴上滴落。 在你清理好后,你拿起自己的东西离开了,留史莱姆独自躺在地上。 \<<run setup.choice("[[继续->Village]]");>>
在你靠近史莱姆的同时,你无法克制地观赏着它被赐予的身材。 \<<if $ReshapeSize == "Hyper">> 尤其是在它现在的身材如此巨大的情况下。 \<</if>> 你让它跪在了地上,摆好姿势,然后走到它的身后。 你跪在屈服的史莱姆身后,将龟头对准了它的屁股。 你用阴茎的头部在它的后穴上摩擦;那黏滑的表面很是诱人,鉴于它已如此湿滑,你甚至不用担心润滑的问题。 \<<if $ReshapeRace == "Naga" || $ReshapeRace == "Minotaur">> 史莱姆摇动着尾巴,将你拉近,这无声的姿势几乎是在乞求着你的进入。 \<<elseif $ReshapeRace == "Displacer">> 史莱姆的触手向后挥动,缠住你的身体,温柔地将你拉近,这无声的姿势几乎是在乞求着你的进入。 \<<else>> 史莱姆诱惑地摇动着屁股,这无声的姿势几乎是在乞求着你的进入。 \<</if>> \<<run setup.choice("[[继续->Encounter_Win_Slime_Sex_PenetrateAss_2]]");>>
你开始缓慢挺近史莱姆体内,毫不费力地插进了它黏滑的后门。括约肌随着你的扩张开始夹紧。 史莱姆稍稍变动形态以更好适应你鸡巴的尺寸,确保在你老二周围是一圈紧致、黏滑又会规律地收缩的肉套。 你刚开始加速,史莱姆便立马饥渴地向后撞击,迫使你尽可能多地塞入你的长度。 你牢牢抓着它,更加用力的冲刺着,同时抱住它的腰部,提醒它谁才是老大。 每次冲刺都会让你肥大的蛋蛋拍打在他的身体上。 持续紧咬着你鸡巴的史莱姆使你无法随心所欲地保持着这种力度。 随着你操的速度越来越无法控制,你感到的阻力也在下降。性高潮的逼近使你的呼吸开始短促。 \<<run setup.choice("[[继续->Encounter_Win_Slime_Sex_PenetrateAss_3]]");>>
随着最后一次强力的冲刺,你拼尽全力将鸡巴插入了最深的位置,确保它能接受最多的精液。 史莱姆热切地夹着你,渴望着榨取更多的精液。 \<<if setup.hasLimb($CharacterSheet_Slime.info.anatomy, "cocks")>> 同时,它也将几道精液射到了地上。 \<</if>> 高潮结束使你松了一口气,泄气的鸡巴从体内滑出时带出了一串精液。 你花了一点时间整理自己,享受着余韵。 你离开了,留史莱姆独自懒洋洋地倒在地上。 \<<run setup.choice("[[离开->Village]]");>>
你看着小小的史莱姆,确实很可爱,但考虑到它的尺寸又能做什么呢? \<<run setup.choice("[[小小的真可爱,当个飞机杯吧->Encounter_Win_Slime_Sex_TooBig_PenileMasturbation]]");>> \<<run setup.choice("[[小小的真可爱,来干我后面吧->Encounter_Win_Slime_Sex_TooBig_VaginalMasturbation]]");>> \<<run setup.choice("[[小小的真可爱,一掷能飞很远吧->Encounter_Win_Slime_Sex_TooBig_Hurl]]");>>
多么微小,多么脆弱的史莱姆。相比于你巨大的体形,如此微小的东西使你兴奋了起来。 看到自己的勃起让你产生了一个邪恶的念头。 \<<if setup.getStatValue($CharacterSheet_Player, "cock") > 120 && setup.getStatValue($CharacterSheet_Player, "cock") > setup.getStatValue($CharacterSheet_Slime, "height")>> 你坏笑着把它拿到你的下体,观赏着你的大鸡巴伫立在还没有它大的史莱姆面前的场景。 \<<else>> 虽然你的鸡巴并没高过史莱姆,你的身体尺寸也足够使你满足。 \<</if>> 被你紧紧压在身上的史莱姆尽其所能抱紧你的鸡巴。 你几乎要将这史莱姆捏碎了,但它惊人地保持住了你给它定的外形。 你缓慢地撸着自己的鸡巴,渐渐加快了节奏。 史莱姆仍在崇拜着你的阳具,它的抚摸也越来越激动。. 你胸脯起伏、呼吸急促。史莱姆在你鸡巴上温热的触感使你很快达到了高潮。 你将它用力握住你的鸡巴,在高潮到来时朝空中射出了几道精液。 精液量多到将你手中的史莱姆染成了乳白色。 看着它的窘境,你满意地大笑了几声,但你考虑接下来要给这小小的生物一点回报。 你将它举到嘴边,舔了个干净,又放回原处。在这振奋的小插曲后,你清理了一下,继续着你的一天。 \<<run setup.choice("[[继续->Village]]");>>
多么微小,多么脆弱的史莱姆。 相比于你巨大的体形,如此微小的东西使你兴奋了起来。你的阴蒂因性需求隐隐作痛,轻微的勃起更是在渴望你的关注。 你嬉笑着将史莱姆置于你的阴唇处,用它的头部瞄准了你的阴蒂。 史莱姆条件反射地用手抚摸着你,随后脸部贴近,给你颤动的阴蒂一个长长的湿吻。 你下意识夹紧双腿,想从史莱姆那里得到更多。 史莱姆很渴望玩弄你的阴蒂,温和地拨弄着,确保在以正确的方式摩擦。 你伸入一根手指,和侍奉你的阴蒂的史莱姆一起轻轻地指插自己。 你夹紧了你的手指,可以感到这急切的刺激正让性高潮加速到来。 高潮的持续时间并没你希望的长,但史莱姆的技术的熟练度远远超出你的期望。 你胸脯起伏、呼吸急促。在阴道绞着你的手指时,你的双腿并得更紧了。 伴随着你愉悦的叫喊,史莱姆持续吮吸舔弄你的阴蒂使你终于流出水来,淫液滴滴答答从阴唇里漏出,流到了周围的地面上。 \<<if setup.hasLimb($CharacterSheet_Player.info.anatomy, "cocks")>> 你的鸡巴也不甘寂寞,朝着天空射出了几股精液。 \<</if>> 你心满意足地放开了你的手指和史莱姆。你轻轻地将它放在地上。在这振奋的小插曲后,你继续着你的一天。 \<<run setup.choice("[[继续->Village]]");>>
你看着迷你的史莱姆。多么微小,多么脆弱。 你将它握在手心,欣赏着它束手无策的困境。史莱姆并未表现出任何害怕或担忧的信号。这给了你一个邪恶的念头。 你将它握紧,向后收起手臂,准备将它丢出去。随着胳膊用力的一甩,你将其丢向视野之外。 在它掠过你耳朵时,你几乎能确定听到了一声满是欢欣的尖啸。 它迅速飞出了视野,天知道你把它丢了多远。 \<<run setup.choice("[[继续->Village]]");>>
你不再去管它。当你遗弃了史莱姆后,它迅速变回了原本的一团球形的外表。 \<<run setup.choice("[[离开->Village]]");>>
<<print setup.getFightReward($CharacterSheet_Slime, true)>> 史莱姆开始向你身体上爬动,黏黏地滑过你的身体,朝着你的裆部进去。 \<<run setup.choice("[[润润子->Encounter_Loss_Slime_Escape]]");>> \<<run setup.choice("[[接受->Encounter_Loss_Slime_Submit]]");>>
你感到不适,但你的脚踢几乎没对它的外在造成任何影响。史莱姆发现你明显的不安,于是从你身体上滑走离开,这给了你逃跑的机会。 \<<run setup.choice("[[润回黄金堡垒->Village]]");>>
折磨使你虚弱到无法抗拒史莱姆的侵犯。它则继续了下去。 \<<run setup.choice("[[用你的肉棒迎接它的侵犯->Encounter_Loss_Slime_Submit_Penis]]");>> \<<run setup.choice("[[用你的胸肌迎接它的侵犯->Encounter_Loss_Slime_Submit_Chest]]");>> \<<run setup.choice("[[用你的菊花迎接它的侵犯->Encounter_Loss_Slime_Submit_Rear]]");>>
史莱姆继续以黏糊糊的身体爬过你的衣服,直到它包裹住了你的肉棒。 你的阴茎很快便在持续的摸索挤压的侵犯中完全竖起了桅杆。 这个生物急切地爬上了你的阴茎,一边抚摸着你的蛋蛋,一边用整个身体缓缓重复着撸动你阴茎的动作。 你鸡巴的每次抽动都让它在过度的热切中摇晃。不管它想要的是什么,它似乎都被你的下体迷住了。 它的动作几乎没任何技巧,只是单纯地用整个身体渴望地磨蹭你的鸡巴。 很明显,史莱姆有过类似经验,因为你感到自己要忍不住了。 你阴茎的每次搏动都让极度渴望你释放出来的史莱姆更紧密地蠕动在你的鸡巴上。 你的防线被突破,随着呼吸的急促,你在它最后的撸动中达到了高潮。 一大滩精液被它的身体悉数吸收;努力之后的你开始越来越疲惫。 这就是它想要的吗?你只不过是这饥饿的史莱姆的一个供应者? 你大脑混乱,疲惫地昏厥过去。 之后,你醒了过来,不确定到底经过了多长的时间。 \<<run setup.choice("[[继续->Village]]");>>
你紧紧抓住了史莱姆;在你将它拿近时,它潮湿的身体被你的紧握扭曲了。 史莱姆缠绕着你的身体,滑过你的衣服,然后开始温柔地爱抚你的胸膛。 它蜿蜒地在你躯体上蠕动,确保它所能及的每一寸都被包裹住了。 每次触摸的尝试只会让它弹动,并蠕动得更为剧烈。 这一团有知觉的东西似乎很满足占领你的胸肌的感觉,然后开始摩擦你的乳晕,似乎是要引诱你。 它玩弄的频率越来越快。 它的行为使你的腰部有热量在搅动。 史莱姆并未停下它的温和的触碰,在它的后方渗出了一条线痕。 它似乎开始注意到你的快乐,但在你真正开始享受之前,它迅速伸入你的嘴巴,穿过你的嘴唇,而主体依然在你的胸上。 你嘴里满是史莱姆奇怪的味道,吭哧了几声,但并没有被呛到。 但每当你试图将脑袋向后伸以拉开距离,它都会伸展身体以更加深入你。 不管它想要你的什么,都是唾手可得。你可以感到胸口有种奇怪的压迫感在积累。 它要取走你的空气?或者它可能想用重量压碎你的身体。 你感到头晕眼花,整个世界都在旋转,而喉咙里的史莱姆并未使你的呼吸困难好转。 你大脑混乱,疲惫和快感让你昏厥过去。 之后,你醒了过来,不确定到底经过了多长的时间。 \<<run setup.choice("[[继续->Village]]");>>
你将史莱姆从胸部挪向了你的屁股附近。 也许在你献上菊花后,最糟糕的事情就不会发生了?不论如何,这个史莱姆四五都想从你这里有所收获。 史莱姆缠绕在你的大腿上,开始温柔地爱抚你的污秽之处。 你稍稍动了下姿势,试图让它挪出空间。它则轻柔地全身附在你的臀肌上。 它蛇一样钻进你的括约肌,随着几英寸的深入,它的身体也开始在你小穴深处胀动。 你紧紧夹着它,它钻得更深了一些,使你全身充满了微弱的酥麻的快感。 括约肌开始放松,它持续的挖掘带来的快感使你沉醉,并慢慢放松抵抗。 在它缓慢进出你的屁股时,你的下体也在被温柔地抚摸着。 绅士的脉动使你被放松感包围,并向着这舒畅的触感投降。 史莱姆全部滑了进去,你倒抽一口气,虽然史莱姆在你体内的翻腾让你感觉立马就要高潮,但被不安阻止了。 仿佛只要史莱姆被喷出你体外,你的身体便会立刻缴械一样。 你全身都精疲力竭,意识逐渐模糊。你的眼前一片漆黑。 之后,你醒了过来,不确定到底经过了多长的时间。 \<<run setup.choice("[[继续->Village]]");>>
<<include setup.getNextNarativeEventPassage(setup.StorySheet_Torgar.encounterPassages)>>
<<print setup.getFightReward($CharacterSheet_Torgar)>> <<include setup.getNextNarativeEventPassage(setup.StorySheet_Torgar.postFightPassagesWin)>>
<<print setup.getFightReward($CharacterSheet_Torgar, true)>> <<include setup.getNextNarativeEventPassage(setup.StorySheet_Torgar.postFightPassagesLoss)>>
你向着东边旅行,穿过无数的沙丘后,到达了一个被遗忘的村庄的遗址上。满地都是搬回家都嫌麻烦的廉价的碎片。 这里明显被一直掠夺了很长的时间,至少要数以年计。 \<<run setup.choice("[[继续->Torgar_FirstMeeting_Intro_1]]");>>
除了路中央的地方都覆盖了一层薄沙,你可以肯定主要都是人走过留下的痕迹。 直到你发现了朝向路外的靴印。 \<<run setup.choice("[[查看靴印->Torgar_FirstMeeting_Intro_2]]");>>
从它近乎<<print setup.getLength(12)>>的长度来看,它们的主人一定是个大个子。 从它们消失的方向那里传来了微弱的化学物品的气息。 \<<run setup.choice("[[侦查->Torgar_FirstMeeting_Intro_3]]");>> \<<run setup.choice("[[离开->Village]]");>>
\<<set $CharacterSheet_Torgar.info.known = setup.EncounterKnownState.KNOWN>> \<<set $CharacterSheet_Torgar.quest.relationshipScoring++>> 你进入了其中一栋破损的砂岩建筑。天花板早就没了。 你谨慎向前,捕捉着一切不怀好意的存在发出的动静。 \<<run setup.choice("[[留意内部情况->Torgar_FirstMeeting_Intro_3_1]]");>>
沉重的脚步声清楚地传来,使你转向它的来源。 一个巨大的半兽人正用手遮挡着眼部的阳光;每根手指的粗度几乎可以和一个普通人的手腕媲美。 \<<run setup.choice("[[继续->Torgar_FirstMeeting_Intro_4]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "normal")>> 他对着你先是一愣,然后发出了一声轻笑,随着呼吸起伏的傲人的胸肌狂野地展示着他的力量。 他朝你走来,轰鸣的脚步声越来越大。除了他令人分心的鼓起和瞩目的肌肉,你同样无法不注意到他背上的设备。 不明的液体在里面剧烈地摇晃着。他终于开了口。 "我真该死……"他用低沉的声音喊道。 \<<run setup.choice("[[继续->Torgar_FirstMeeting_Intro_5]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> 走到你身边后,半兽人发出了一声真挚的笑声。 衣服被他充满力量的肌肉撑得紧紧的,可以听到它们的嘎吱作响。 "我很久都没在这里见过一个长相正常的男人了。我想你们现在全都躲进了你们的城里。" 他驻足以仔细端详你的样子,一只手随意地把玩着自己的胡茬。不知道他在想什么,但他似乎都对你的出现所代表的假设十分满足。 \<<run setup.choice("[[继续->Torgar_FirstMeeting_Intro_6]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> 他以迎接的方式朝你伸出一只手。 "我是托加,破碎山峰的炼金术师!" 他低沉的嗓音满是友好的自信,但你仍对他保持着怀疑。 \<<run setup.choice("[[跟他握手->Torgar_FirstMeeting_Intro_7_ShakeHand]]");>> \<<run setup.choice("[[在远处打招呼->Torgar_FirstMeeting_Intro_7_DistantGreet]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> 他的手掌非常坚硬。他给了你一个热情的微笑,然后放开你的手。 "真是一个热烈的欢迎,我都很久没这么做过了。不过,你不应该信任那些在荒漠漫无目的闲逛的家伙们。"他的语气有一些严肃。 <<include Torgar_FirstMeeting_Intro_7>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "normal")>> "非常明智,你不愿信任那些在荒漠漫无目的闲逛的家伙们。不过,你可能有过比我糟得多的遭遇。" 他发出了巨大的热情友好的笑声,然后低下他的手。 <<include Torgar_FirstMeeting_Intro_7>>
"这儿的怪物和野兽有一套规矩。城里人是从别人的话语中学习的,而在这里是通过冲突。最亲密的一种交流方式。力量是要被尊重地,甚至是崇拜。" 最后一个词使他本能地咧嘴笑了。话音刚落,你便听见了他捏指关节的咔啪声。 "最开始那段时间我很难适应,但现在,我只能说它已经彻底深入我心。" 他微微屈膝,你凭着直觉提高了警惕。 \<<run setup.choice("[[继续->Torgar_FirstMeeting_Intro_8]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "angry")>> "那么,继续吧,让我看看你的本事!" <<print setup.getFightStartPassages($CharacterSheet_Torgar)>>
半兽人看着你,似乎是出了神,覆盖在他身上的粘液 安静地脉动着,仿佛在好奇地听着他的心声。 这种腐化告诉玩家他即将达到某种突破,他本以为能够 控制住它。结果是被征服,被它以我们想要的方式利用。 说,他想要向你展示。 <<print setup.getFightStartPassages($CharacterSheet_Torgar)>>
他全身都在颤抖,粘液在覆盖到他全身后便开始 进入他的身体。 就是这样…… 他的身体变得更大。他向后伸出手,打开了背上的容器。 粘液蹦向了他,钻入他的身体。 呃啊…… 他发抖着,胸肌激情地膨胀。 我要控制它……用它帮助需要的人们。 瞬间,他身上布满了符文。 记住我的身份,一个炼金大师。 手臂瞬间从他的背部爆出。他曲起手臂,露齿而笑。 很好!!!!! (该路线将于后续版本中继续) \<<run setup.choice("[[离开->Village]]");>>
说,他已经这么接近了……但他需要从另一个角度审视自己,需要 找到一个可以打败他的人,来使他突破控制的等级。 //up lost scoring \<<run setup.choice("[[离开->Village]]");>>
你沿着沙漠中古老的道路行走。很难确认这些道路是否是被贸易员或是其他的拯救者使用的。 重要的是你记得这些路指向了哪里。 你曾沿着这条路,遇到了那个半兽人,托加。再次遇见他可以带来更多兴奋的结果。 \<<run setup.choice("[[沿着路走->Torgar_Low_Rela_EncounterStart_Converse_2]]");>> \<<run setup.choice("[[返回黄金堡垒->Village]]");>>
你相对轻松地进入了废弃的村庄里。 找到半兽人并不困难;他宽阔的背部已经长到比你周围房子的门还要宽了。 你看到你看到他在挖一些旧的瓦砾,但只瞥了一眼,他便丢到了一手的残片来迎接你。 "啊……很高兴再次遇到你,拯救者。" \<<run setup.choice("[[问候他->Torgar_Low_Rela_EncounterStart_Converse_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> 半兽人起身,以友好愉悦的微笑迎接了你。 他拍去手上的灰,垂在身体两侧。 一如既往健硕的体型展示着他背着重物和战斗的一生。 但是,似乎还有些什么。半兽人那巨大的凸起暗示着一些……更不自然的生长。 \<<run setup.choice("[[继续->Torgar_Low_Rela_EncounterStart_Converse_4]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "normal")>> "在想什么呢?最好在我们开始战斗前问我。" 你向后退了一步,不过转念一想,他会这么说并不是很奇怪。 至少这次他给你过警告了。 <<print setup.displayTorgarConverse()>> <<print setup.getFightStartPassages($CharacterSheet_Torgar)>>
\<<set $CharacterSheet_Torgar.quest.available_encounterPassages_lowRelaIdle_GotBig = false>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> "我永远不会想要对后勤事务感到厌烦,尽管我已经研究了这么长时间。我做了些能够帮助的混合液。\ 在和精华结合后,腐化表现出了如此丰富的惊人的属性。它能够唤醒体内的变化,给予无人能凭着自己努力匹敌的力量。" 他向你曲臂,手则揉捏这自己的二头肌。它爆涨着,看起来可口又巨大。就连托加似乎都为这副景象兴奋了起来。 \<<run setup.choice("[[继续->Torgar_Low_Rela_EncounterStart_GotBig_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "blushing")>> 半兽人的脸突然红了。 "够了够了……我不能操之过急……我仍需要去适应它。" \<<run setup.choice("[[继续->Torgar_Low_Rela_EncounterStart_GotBig_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 他摇摇头,胳膊垂到身体两侧,握紧了拳头。 "也就是说,我们需要测试我们的收获!" <<print setup.getFightStartPassages($CharacterSheet_Torgar)>>
\<<set $CharacterSheet_Torgar.quest.available_encounterPassages_lowRelaIdle_Carry = false>> \ <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> "你认真的?" 他伸手敲了敲背后的其中一个玻璃罐。 里面的东西躁动了起来;清晰的敲击声使里面的紫色粘液兴奋地转动着。 \<<run setup.choice("[[继续->Torgar_Low_Rela_EncounterStart_Carry_2]]");>>
\<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> "难以置信,不是吗?它们与我见过的任何东西都不同。" 他的激情毋庸置疑;分享他的发现使他十分得意。 "我在一片地下深处的遗迹中找到了它们,在回去的路上差点把桶踢翻,但一切都是值得的。" \<<run setup.choice("[[继续->Torgar_Low_Rela_EncounterStart_Carry_3]]");>>
\<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "angry")>> 你将一根手指放在玻璃上,注意到这紫色的液体是怎么挤压的。 "这些小家伙的力量不亚于传说级。从它们这儿提取的力量让我调制了几百瓶强化药水和万灵药。它们的精华数量可能比整个军队的都多。" 他皱了下眉,手指放开了玻璃罐,转而指向了你的方向,宛如在教导一个学生。 "但其中的腐化一样强大。这在将其加工为全新的东西的时候是很重要的。你可不想变成迷失者的一员吧。" \<<run setup.choice("[[警告他腐化的危险->Torgar_Low_Rela_EncounterStart_Carry_3_AntiCorr]]");>> \<<run setup.choice("[[暗示你想试试腐化->Torgar_Low_Rela_EncounterStart_Carry_3_ProCorr]]");>>
\<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "sad")>> \<<set $CharacterSheet_Torgar.quest.pureScoring++>> "确实如此,希望再也没有人需要去使用这个东西。如果要我猜测,我得说这是用来给整个沉落世界区域供能的。" 托加马上意识到气氛的沉重;这让他有些不太舒服。 \<<run setup.choice("[[继续->Torgar_Low_Rela_EncounterStart_Carry_3_Fight]]");>>
\<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> "好吧,就先说到这里。我很想知道你在旅途中成长了多少。要不要再来切磋一次?" 他咧嘴一笑,握紧了拳头。 看样子在战斗之前他不会说下去了。 <<print setup.getFightStartPassages($CharacterSheet_Torgar)>>
\<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> "在合适的场景里,它可以产生一些不可思议的能力。" 他露出一抹不寻常的微笑。 "你是一个怪人,拯救者。一般来说,城里人都认为腐化是邪恶的根源。" \<<run setup.choice("[[说你不再是城市的居民了->Torgar_Low_Rela_EncounterStart_Carry_3_ProCorr_2_NotACityBoy]]");>> \<<run setup.choice("[[暗示你只是好奇->Torgar_Low_Rela_EncounterStart_Carry_3_ProCorr_2_Curious]]");>>
\<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "normal")>> "嗯……说的也对;一旦你踏入了荒漠,你就不可能回头了……" 他有一点失神。 "也许我应该对这片土地更认真一些。" \<<run setup.choice("[[继续->Torgar_Low_Rela_EncounterStart_Carry_3_Fight]]");>>
\<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> \<<set $CharacterSheet_Torgar.quest.ascendedScoring++>> "没错!我们知道的太少了;还有很多需要去探索!" 他的热情很有感染力;哪怕是在说到诸如腐化一样危险的东西,你也无法克制对它的好奇。 \<<run setup.choice("[[继续->Torgar_Low_Rela_EncounterStart_Carry_3_Fight]]");>>
\<<set $CharacterSheet_Torgar.quest.available_encounterPassages_lowRelaIdle_Origin = false>> \<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "sad")>> "我和我的族人一起从破碎山峰来到了这里。有很多在那里的回忆,但要想起太累了……" 他望向蔚蓝的天空,隐藏住了表情。 "现在大部分人都离开了那里;只是没有足够生存的资源了。" \<<run setup.choice("[[继续->Torgar_Low_Rela_EncounterStart_Origin_2]]");>>
\<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "angry")>> "好了,过去的事到此为止。你要和我战斗吗?" 他的声音满是紧张。这个问题给了你一个激灵。 <<print setup.getFightStartPassages($CharacterSheet_Torgar)>>
你轻车熟路地到达了熟悉的废墟中。 你站在第一次遇见那个炼金术师托加的地方。 曾经的回忆不经意涌上心头,那个粗野的大个儿是如何为他的研究忙得团团转的样子。 很难说他是不是真正完全适应了荒原的艰苦;他的药水似乎让他走上了一条奇怪的道路。 不过,在你亲自品尝过后,你有些想要更多…… \<<run setup.choice("[[等着他->Torgar_Low_Rela_EncounterStart_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 没过多久,他便现了身。他朝你走来,裤子将将能包住他增大的凸起。每一次跳动都可能将其撑破。 "你来了……我一直一直在想着你。"他说道,舌头舔着自己的一根獠牙。 \<<run setup.choice("[[继续->Torgar_Low_Rela_EncounterStart_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "blushing")>> 半兽人握住自己的凸起,发出一声沉闷的呻吟。与上次相比他似乎又长大了一点。 "直接来战斗吧;我需要测试一下我新配的药剂的效果……" 他似乎没兴趣说下去了。你正面迎接了挑战。 <<print setup.getFightStartPassages($CharacterSheet_Torgar)>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> \<<if setup.getAvailableStoreFightMoveIDs($CharacterSheet_Player).length < 3>> "行吧,你又赢了。" \<<else>> "嘿嘿,你比我以为的更厉害!" \<</if>> 在令人疲劳的战斗后,他平稳住呼吸,努力保持自身的平衡。 "不得不说,你战斗的样子像个恶魔。" \<<run setup.choice("[[继续->Torgar_Low_Rela_Win_Idle_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> "没有多少人能将我逼到如此的极限,你是有些特别的。" 托加在他疲惫的咕噜声之间琢磨道。 "好吧,我想你可以处理它们。我确信你现在也收集了不少的精华。" 他突然挺起背,沉思了一阵,向你露出了一个温暖的微笑。 "如果你愿意的话,我可以给你提供一个交易。" \<<run setup.choice("[[听听他的交易->Torgar_Buy_Sigils]]");>> \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> "太好了!也许你愿意花费一些精华来交换一点我正在做的强力的合剂?"托加语调间是淳朴的热情。 他嘟囔着将手伸向了腰带。看起来在战斗中他没有弄掉任何一点他的奇怪的液体。 "现在几乎没有人知道这个力量了,所以我很乐意和一个值得信赖的人分享。" <<print setup.displayFightMoveStore()>> \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> 说完,他取下了腰间的一个小瓶,递到你的手里。 "喝下吧,然后开始享受……"他得意地笑道。 \<<run setup.choice("[[浅酌一口->Buy_First_Sigil_2]]");>>
你把小瓶举到了嘴边,奇怪的液体刚接触到你的舌头,就让你睁大了双眼。 它有种灼烧感,但不可否认味道甜的如同咬了一口苹果。 \<<run setup.choice("[[整瓶喝下->Buy_First_Sigil_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 你感到热量散布了你的全身,如同$SigilColor的岩浆在你血管中涌动。 托加没有开玩笑;这东西的劲儿很大。 "就是这样,让它自己起作用吧。如此一来会轻松许多。"他一边说,一边扶住你颤抖的肩膀。 你差点站不稳身子;只有依靠托加的胳膊才能保持平衡。 \<<run setup.choice("[[继续->Buy_First_Sigil_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "blushing")>> 灼烧感突然报复地抵抗了一下,但这种疼痛有点不同…… 你呻吟起来,脑袋后仰,温暖淹没了你的核心。当药水终于抵达了终点后,你感到自己的睾丸正在搅动、涨大。 它们强烈地刺痛着;不可阻挡的化学反应让你的鸡巴完全硬了起来,呼吸也开始加快。 "来了……"托加喃喃着,握住了你仍在膨胀的蛋蛋。 \<<run setup.choice("[[爽出声来->Buy_First_Sigil_5]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "blushing")>> 蛋蛋里的精液正在沸腾,愉悦的温暖叫嚣着要被释放。 你感到你随时都能爆发出你最激烈的一次性高潮。 随时…… 只需最轻的触摸…… \<<run setup.choice("[[急不可耐地撸管->Buy_First_Sigil_6]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 3)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 你的手握住你的鸡巴,慌乱地撸动着。 你感到精液要突破精关了,但有一些地方不一样…… 灼烧感顺着你的肉棒上升,快乐的疼痛即将被释放。除了当下以外,它都是你的一部分,是你自己的身体产生的。 "哈哈哈!发泄出来吧!"托加大吼着,沈浸在了眼前的你的经历流露出的肉欲之中。 \<<run setup.choice("[[打开精关->Buy_First_Sigil_7]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming", true)>> 浓厚的精种如不会停止一般射出,打在了托加的背上。在兽性的咆哮中,你试图抓紧你的鸡巴,但它完全无法被控制。 托加自己也到达了极限,你的欲望强烈地激发了他充满性欲的怒吼。 "嘎啊啊啊!"他大喊着,为这份混乱贡献了自己的精种。 \<<run setup.choice("[[继续->Buy_First_Sigil_8]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 1)>> \<<run setup.stopSoundActions();>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming", true)>> 在这精妙的快感之中,你突然感觉到你的精液正在自己的皮肤上移动。 它经过你的胸肌和核心,沿着双腿到达了地面。你所制造的东西开始浓缩,并专心地朝着托加移动。 "呜哇啊啊啊!"他呻吟着。你的精液移动得越来越快,凝固在了他的身体上。 你认了出来;这和半兽人用来和你打斗的同样的科技。 随着你蛋蛋的紧缩,你咧开嘴笑了;现在这力量已归你使用。 \<<run setup.choice("[[继续->Buy_First_Sigil_9]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player", "CharacterSheet_Torgar"]);>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling", true)>> 托加发出了真心的笑声。 "很好!我就知道你能够掌握住它的。\ 我们最好在吸引了迷失者之前清理好自己,不过我必须要说这次的试验是彻底的成功!" 他站起来,向着你们混合的雄汁敬畏地微笑着。 "我希望我们很快就能再会,大家伙。" <<print "∇: 你睾丸的直径增长了"+ setup.getLength(setup.applyGrowth($CharacterSheet_Player, "balls", 1.5)) + "。" >> <<print "∇: 现在你可以装备一张新的战斗行动。" >> \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> "说起来,在我的家乡,我们学习新技能并不是通过饮用小瓶的。" 他的手瞬间放了下去;他似乎在打量你的鼓起。 "有一种高效得多的方法。一种你也许会更加喜欢的方式……" \<<run setup.choice("[[让他继续->Buy_More_Sigil_2]]");>> \<<run setup.choice("[[拿小瓶喝它->Buy_First_Sigil_1]]");>>
\<<set $CharacterSheet_Torgar.quest.usedVialOnPlayerDick = true>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 他咧嘴一笑,抓住你的凸起,将小瓶拿到你的鸡巴前。 "抓紧我;你会感到剧烈的疼痛。" \<<run setup.choice("[[抓紧他->Buy_More_Sigil_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "blushing")>> 你感到他将小瓶倒在了你勃起的鸡巴的马眼上,瞬间弹回身体,浑身颤抖。 这比你之前喝下其他合剂带来的灼烧感强烈得多,如同涌动的强烈快感冲进了你的鸡巴里。 它沿着你的尿道流下;每一寸深入都让你鸡巴的跳动越来越快。 \<<run setup.choice("[[继续->Buy_More_Sigil_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 2)>> 肉棒上粗粗的$SigilColor血管爆涨着,播种的强烈欲望开始提升。这原始而兽性的激情是会传染的。 托加也沦陷了;他崇拜地罩住你的蛋蛋,有一些想要看它们继续涨大…… 终于,药水抵达了你的睾丸,大的要来了。 你喊出了声,感觉自己的精液量变得上帝都会嫉妒。 \<<run setup.choice("[[继续->Buy_First_Sigil_5]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> "那么现在,还有一件事,你准备怎么用它呢?" \<<run setup.choice("[[喝下去->Buy_First_Sigil_1]]");>> \<<run setup.choice("[[让他倒在你的鸡巴上->Buy_More_Sigil_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> "这是个特别的东西……" 他递给你一小瓶发着金光的液体。 "生长之种。据说在激活后会使使用者的身体生长。同时这个效果是永恒的……" 他粗野的嘴巴露出了大大的傻笑。 "当然了,获得这么强力的东西是要付出一定代价的……" \<<set $linkDesc = "买下"+setup.FightMove_Sigil_Growth.essenceCost+"生长之种">> \<<set $linkPath = setup.getSigilBoughtPassage()>> \<<run setup.choice("[[$linkDesc->$linkPath][setup.buyFightMove($CharacterSheet_Player, setup.FightMove_Sigil_Growth.id)]]");>> \<<run setup.choice("[[返回->Torgar_Buy_Sigils]]");>> <<set $SigilColor = "golden">>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 一小瓶黑紫色的液体吸引了你的注意。 "呵,苦痛之种。喝下足够的量之后,每次攻击都会变成致命一击。" 他粗野的嘴巴露出了大大的傻笑。 \<<set $linkDesc = "买下"+setup.FightMove_Sigil_Pain.essenceCost+"苦痛之种">> \<<set $linkPath = setup.getSigilBoughtPassage()>> \<<run setup.choice("[[$linkDesc->$linkPath][setup.buyFightMove($CharacterSheet_Player, setup.FightMove_Sigil_Pain.id)]]");>> \<<run setup.choice("[[返回->Torgar_Buy_Sigils]]");>> <<set $SigilColor = "暗红色">>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 一小瓶摇动的蓝绿色液体吸引了你的注意。 "这一瓶是焕发之种。它能将你对手肉体上的伤害转变为你能够吸收的能量。" \<<set $linkDesc = "买下"+setup.FightMove_Sigil_Vitality.essenceCost+"焕发之种">> \<<set $linkPath = setup.getSigilBoughtPassage()>> \<<run setup.choice("[[$linkDesc->$linkPath][setup.buyFightMove($CharacterSheet_Player, setup.FightMove_Sigil_Vitality.id)]]");>> \<<run setup.choice("[[返回->Torgar_Buy_Sigils]]");>> <<set $SigilColor = "turquoise">>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> "似乎这次是我赢了……"他露出了得意的笑容。 在你即将因精疲力竭跌到时,托加伸手扶住了你的肩膀。 "哇哦,可别现在倒我身上。"他在你眼前打了个响指,但战斗完全击溃了你的身体。 "来,喝下这个;这会让你短时间内爆发力量。" 你几乎无法看清,但他还是将一个似乎是玻璃小瓶的东西塞进你的手里。 不知道你是否应该喝下他给的东西,但这是你在昏迷前能做的最后的事情。 \<<run setup.choice("[[喝下去->Torgar_Low_Rela_Loss_Idle_2]]");>> \<<run setup.choice("[[算了->Torgar_Low_Rela_Loss_Idle_PassOut]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> \<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 随着你眼前越来越黑,你拿起小瓶,尽你所能快地喝下了里面的东西。 "行了,我还担心你在喝下之前都会昏迷了呢!" 你依旧精疲力竭,但有种东西让你瞬间清醒起来,肌肉也在打颤。 "这应该能维持你几天的行动。"托加露齿笑道。你整个身体像经历了拉练一样灼烧着。这就是他让自己变得这么大的方法吗? 你用手磨蹭着刺痒的胸肌,瞬间因快感发抖起来。 感觉好到了极致;每次触碰都像是完全的性高潮,同时还在增强。只有依靠所有的意志力才能不当场射精。 它使你全身刺痒,让你变得更强……当你本能地握紧你的鸡巴时,你感到了肌肉的增长。 \<<run setup.choice("[[继续->Torgar_Low_Rela_Loss_Idle_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> "感觉很爽,不是吗?"托加独自嘟囔道;他无法控制自己的手不去按在你的胸上,感受着胸部的膨胀。 他扭动你的一个乳头,引得你呻吟出来;它变得残忍的敏感。每一次触摸都将你带到了危险的边缘。 \<<run setup.choice("[[卸下你的存货->Torgar_Low_Rela_Loss_Idle_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming", true)>> 你试着克制,但什么都无法阻止你血管中奔腾的快感了。 伴随着你的咆哮,你一波又一波地射了出来。精液射满了托加的胸肌和腹肌上。 "继续……"他催促着你,使你的快感达到了自然的顶峰。 \<<run setup.choice("[[继续->Torgar_Low_Rela_Loss_Idle_5]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming", true)>> 托加将你拉近,亲吻了你,让你再次达到了高潮。 随着你们的脑袋拉开,你们都发泄出了最大的一波精子。你发出了淫荡而肉欲的咆哮声,神秘的力量和焕发的活力充满了你的身体。 你感觉比以前更强大了…… \<<run setup.choice("[[继续->Torgar_Low_Rela_Loss_Idle_6]]");>>
\<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_EmpoweringDrink)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling", true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> "哇哦……这我可没想到。"托加喃喃道,疲惫地喘息着。 你点点头,过度劳累的肌肉感觉更肿胀了。 "既然知道了你的身体能这么好地适应,我会给你准备更多的合剂的。" 他最后一次拉近你,深深地吻了一下。你都能尝到你残留在他嘴里的精液。 他好像很喜欢这个味道…… ∇: 你获得了有效期四天的能力"赋能饮料"。 \<<run setup.choice("[[回家->Village]]");>>
在阳光炙烤你皮肤的感觉中,你的眼前一片漆黑。 \<<run setup.choice("[[继续->Torgar_Low_Rela_Loss_Idle_PassOut_2]]");>>
很快你醒了过来,依然很累,但足以认清周围的观景。 附近的山和沙丘被你一眼认了出来;这里距离黄金堡垒只有一小时的路程。 是托加带你到这儿的吗? \<<run setup.choice("[[回到黄金堡垒->Village]]");>>
曾经的回忆不经意涌上心头,那个粗野的大个儿是如何为他的研究忙得团团转的样子。 很难说他是不是真正完全适应了荒原的艰苦;他的药水似乎让他走上了一条奇怪的道路。 不过,在你亲自品尝过后,你有些想要更多…… \<<run setup.choice("[[去见他->Torgar_Low_Rela_Mid_Rela_Trigger_EncounterStart_1]]");>> \<<run setup.choice("[[还是回家吧->Village]]");>>
\<<set $CharacterSheet_Torgar.quest.available_encounterPassages_lowRelaMidRelaTrigger = false>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> "你来了……让我们直接开始战斗吧!"他语气中是明显的兴奋。 "迷失者的力量一直在增强。我们必须要为将来面对它们做好准备。" <<print setup.getFightStartPassages($CharacterSheet_Torgar)>>
\<<set $CharacterSheet_Torgar.quest.available_postFightPassagesWin_lowRelaMidRelaTrigger = false>> \<<set $CharacterSheet_Torgar.quest.available_postFightPassagesLoss_lowRelaMidRelaTrigger = false>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "sad")>> 托加单膝跪地,尽管身形巨大,他的力量还是输了。 他握紧了拳头。 "不要误会,我很高兴你能够照顾好自己。"他咬紧了牙关。 "但我需要变得更强;我不会让迷失者赢过我的。" \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices]]");>>
\<<set $CharacterSheet_Torgar.quest.available_postFightPassagesWin_lowRelaMidRelaTrigger = false>> \<<set $CharacterSheet_Torgar.quest.available_postFightPassagesLoss_lowRelaMidRelaTrigger = false>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "sad")>> 看到你单膝跪地,托加伸出了一只手。 他自身的疲劳也毋庸置疑,肌肉发达的手臂在帮你起身时不停在颤抖。 他叹了口气。 "不要误会,我很高兴我们能够照顾好自己。"他咬紧了牙关。 "但我需要变得更强;我不会让迷失者赢过我的。" \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "angry")>> 半兽人饱满的情绪让他背后奇怪的紫色液体如台风一样打旋。 "这具身体还不行……但我不能落后,任由野兽统治我们的土地;任由它们将我们的一切进步化作毫无意义的放荡淫行。" 紫色的东西开始膨胀,撑到了容器的极限。 <h2>CRACK</h2> "我要变得更强!" \<<run setup.choice("[[警告他容器要碎了->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_Warn]]");>> \<<run setup.choice("[[沉默不语->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_NoWarn]]");>>
\<<set $CharacterSheet_Torgar.quest.lostScoring-->> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 你大声呼喊,警告他背后的容器正在裂开,但当他终于从他情绪的爆发中回过神时,右肩膀的罐子破碎了。 \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_2]]");>>
\<<set $CharacterSheet_Torgar.quest.lostScoring-->> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "angry")>> 你眼睁睁看着龟裂的容器,一言不发。 还没等他从情绪爆发中回过神,他右肩膀的罐子就破碎了。 \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Torgar"], 1)>> 他的手立马伸向肩膀,按住了满是黑色粘液的它,现在已经流到了他的胸口和后背上。 "啊……这下不妙了。" 所有的愤怒瞬间化为了犹豫;他给你了一个困惑的表情,全身都开始发抖。 随着奇怪的黑色物质从背部爬向了他的腰间,他全身抽搐,肌肉膨胀。 "哦天……这感觉……"他还没说完,就被深深的呻吟打断了。 \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Torgar"], 2)>> "啊啊啊啊……"随着更多的粘液覆盖,他的脸变成了深红色。 "发生了什么……哦,操!!!"他尖叫起来,突然爆发的性高潮让他的鸡巴猛地向前冲刺。 你看到他的鸡巴在变大,裤子已经撑不下了。随着他的咆哮,裤子被压力撑破开来。 他整个身体都开始抽动;每一下都让他的呻吟声更大。 \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Torgar"], 3)>> 突然,它停了下来,就像开始时一样迅速。托加的身体完全僵住了,他喘着粗气,低头看了看边缘被撑破成布条的衣服。 "哦天……又要来了;我感觉到了。" \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_5]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Torgar"], 2)>> \<<set $CharacterSheet_Torgar.quest.progress = setup.TorgarProgress.INFECTED>> 他的核心瞬间膨胀,让大量的粘液涌向了腹肌和胸肌,几乎把你向后推倒。 "啊啊……操!!" 他举起右手,进入身体的粘液使他每根手指都开始变粗。 你们都听到了撕碎的声音,伴着他每一个动作发出。他鼓胀的前臂开始从破旧的手套下显露;他惊讶地看着这景象。 "这……这太神奇了。" 他自言自语道,屈起手臂,一下让手套完全破掉。 \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_6]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Torgar"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "blushing")>> "看看这胳膊。它们现在比钢铁还要坚硬!" 你可以听出他的呼吸在加速,二头肌也在涨得更大。 \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_7]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Torgar"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> "要是早知道会这样……" 还没说完,他的胸肌便弹了出来。它们不断隆起,成了大到不可思议的起伏的铁丘。 随着粘液的继续,他发出了深深的怒吼,快感和力量超过了他衣服的极限。 "我一开始就会接受它了。" \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_8]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Torgar"], 3)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> 一根黑色的卷须突然掠过他的乳头,让他完全喘不过气来。 "嘎啊啊啊啊……继续!" 他将手压在肩膀和胸部,把粘液进一步抹到他的腿和腰部。 他炫耀着他的腹肌,挑逗着粘液进入他已足够巨大的身体的每一处缝隙中。 "来吧……进来……" \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_9]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Torgar"], 3)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> 啪的一声,一条系带被他增长的腿部弄断了。 "看看这副身体……现在没有一个迷失者能够打败我了!"他拽紧剩下的裤子,一拉便将其彻底撕碎。 他看起来各方面都很魁梧;现在他身体的每个部分都充满了肌肉,以前的身体完全没法比。\ 他的体重至少比开始时增加了一倍。 然而,就在你以为他的成长即将结束时,黑色的卷须突然伸向他的鸡巴和蛋蛋。 \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_10]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Torgar"], 3)>> <<set $CharacterSheet_Torgar.quest.blackVeinsOnDick = true>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> <h2>"啊……啊……啊啊啊!"</h2> 他的胸部朝前凸起,因为他的肉棒突然变得极度坚硬。他的鸡巴吞噬了黑色粘液后,鸡巴上的青筋暴起,将粘液的大小和力量悉数吸收。 半兽人大喊着,他的鸡巴长成了一个骇人的操人工具。 \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_10_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Torgar"], 3)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> <h2>"太他妈大了!"</h2> 他抓住自己的睾丸,用手指感受着它们呢的脉搏和膨胀。 "咕呃呃呃呃"里面搅动着满满的浓稠的精种。 接着,他用双手握住了他的肉棒。 \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_11]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Torgar"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> <h2>"我真是太……他妈的……大了!"</h2> 他狠狠地撸了一下,全身都软了,渴求着粘液给它的宿主一个极巨化增长。 <h2>"嘎啊啊啊啊啊啊啊啊啊啊啊啊啊啊!!!!"</h2> \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_12]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Torgar"], 4)>> \<<set $CharacterSheet_Torgar.fight.hp += 80>> \<<set $CharacterSheet_Torgar.fight.stamina += 100>> \<<set $CharacterSheet_Torgar.fight.strength += 45>> \<<run setup.applyCorruption($CharacterSheet_Torgar, 500)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming", true)>> 精液从他的大鸡巴中喷涌而出,射到了他的脸上,胸上和胳膊上。 <h2>"啊啊啊……爽死了!"</h2> 这一切都没有停止;大量的精液最终将半兽人膨胀的身体的每一寸都盖满了浓浓的白色精种。 ∇: 托加的身高增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Torgar, "height", 5*12))>>。 ∇: 托加的鸡巴长度增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Torgar, "cock", 2*12))>>。 ∇: 托加的睾丸直径增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Torgar, "balls", 0.8*12))>>。 ∇: 托加的肌肉相当多地增长了(<<print setup.applyGrowth($CharacterSheet_Torgar, "muscles", 40)>>)。 ∇: 托加的力量增长了45。 ∇: 托加的生命值增长了80。 ∇: 托加的耐力增长了100。 ∇: 托加的腐化增长了50。 \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_13]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Torgar"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling", true)>> "嘿嘿嘿……看看我的样子!"他惊叹道,再次从肉棒中挤出了一发。 "哼……我得承认,我不确定未来会怎么样,但这快感真是让人难以置信。" 他朝你展示了他的二头肌,但至少现在他看着还有一些清醒。 \<<run setup.choice("[[让他对抗体内的腐化->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_Pure]]");>> \<<run setup.choice("[[告诉他这种力量是注定要被你吸收的->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_Corrupt]]");>> \<<run setup.choice("[[告诉他去做他觉得正确的事->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_Ascended]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Torgar"])>> \<<set $CharacterSheet_Torgar.quest.pureScoring++>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "sad", true)>> 腐化很危险,但他似乎没有意识到他已经陷入了多深。\ 你敦促他马上停止;如果他继续这样,他不会比一个迷失者强到哪儿去。 "好吧,我明白你说的意思了……我必须去做实验了。除非我明白了它对我做了什么,否则我担心我可能会和迷失者拥有相同的命运。" 他的目光中满是自信,但隐藏了一些担忧。 \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_Pure_1]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "normal", true)>> "希望我们还能再见。" 他点头表示理解了你的话,随后起身离开。 他每走一步,你都感到大地都在摇晃。很快,他的身影消失在视野之外。 \<<run setup.choice("[[离开->Village]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Torgar"], 1)>> \<<set $CharacterSheet_Torgar.quest.lostScoring++>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny", true)>> "我也开始有同样的感觉了。"他秀着自己的二头肌,淫荡地舔舐着它。 这让你的核心部位开始颤抖…… "但现在我必须去做实验了。谁知道我还隐藏了多少潜力呢~" \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_Corrupt_1]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Torgar"])>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny", true)>> 他的目光中满是自信,但隐藏了一些担忧。 "我们会再见的,到那时……你就要来尝尝这个大鸡巴了。" 他起身离开。 他每走一步,你都感到大地都在摇晃。很快,他的身影消失在视野之外。 \<<run setup.choice("[[离开->Village]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Torgar"])>> \<<set $CharacterSheet_Torgar.quest.ascendedScoring++>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "normal", true)>> 你们都很清楚,腐化是危险的。你告诉他你相信他不会因为这突如其来的力量和快感背叛自己的信仰。 "唔……你说得对;我必须去做试验了。也许腐化能被某种方式控制住。但谁知道未来会如何……" 他的目光中满是自信,但隐藏了一些担忧。 \<<run setup.choice("[[继续->Torgar_Low_Rela_Mid_Rela_Trigger_Choices_Ascended_1]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny", true)>> "希望我们还能再见。" 他点头表示理解了你的话,随后起身离开。 他每走一步,你都感到大地都在摇晃。很快,他的身影消失在视野之外。 \<<run setup.choice("[[离开->Village]]");>>
你的旅途并未持续很久,熟悉的淫荡的咆哮声便传了过来。 深沉、兽性、欲求不满,但洋溢着极乐。 你认出这是托加的声音。 \<<run setup.choice("[[靠近->Torgar_Mid_Rela_Idle_EncounterStart_2]]");>> \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> "能再次见到你真好。"他低语道,视线却无法从他的鸡巴上拉回。 他的双手握着巨大的肉棒,头部后仰,因快感而不断战栗。\ 鸡巴搏动的力量超出了人类的范围,显然从上次见面之后他的性高潮在不断增长。 不过他停了下来,流淌的快感让他不得不用粗壮的手掌扶住他的膝盖。 \<<run setup.choice("[[问他感觉怎么样->Torgar_Mid_Rela_Idle_EncounterStart_2_HowDoing]]");>> \<<run setup.choice("[[朝他wink->Torgar_Mid_Rela_Idle_EncounterStart_2_Wink]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> \<<set $CharacterSheet_Torgar.quest.pureScoring++>> \<<set $CharacterSheet_Torgar.quest.ascendedScoring++>> 他开心地微笑了一下,屈起了手臂。 "我得说这东西确实有用。"他摆出一个双肱二头肌的姿势,几近要撕裂任何拼命贴在他身上的衣服。 \<<run setup.choice("[[继续->Torgar_Mid_Rela_Idle_EncounterStart_2_HowDoing_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> "究极的肌肉增长,究极的高潮,增产的精子量,过剩的性欲。" 仅仅是说出这些似乎就刺激了他。他的鸡巴一直勃起,直到顶住了胸肌,但他仍试图保持专心。 "这感觉是一种更强力的腐化,只不过似乎不会随时间衰退……" \<<run setup.choice("[[继续->Torgar_Mid_Rela_Idle_EncounterStart_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> \<<set $CharacterSheet_Torgar.quest.lostScoring++>> "嗯……你要是继续这么挑逗我的话可是会陷入终身都被播种的情形……" 他的嗓音比第一次见面相比深沉了许多。 他的鸡巴一直勃起,直到顶住了胸肌。 但他摇了摇头;似乎现在他有比满足自己肉欲更重要的事情。 \<<run setup.choice("[[继续->Torgar_Mid_Rela_Idle_EncounterStart_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "normal")>> 他站起身,腿部巨大的肌肉令人无法无视。 "当我想到这一切能够完成的东西,这力量能完成多少为了所有人利益的绝妙的事情,以及我为自己信仰而战的时候。我感到一切尽在掌控。" \<<run setup.choice("[[继续->Torgar_Mid_Rela_Idle_EncounterStart_4]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "angry")>> "再和我打一场吧!只有将其逼到极限我才能消耗掉这些腐化!" 带着自信的笑容,他的身体朝你冲了过来。 <<print setup.getFightStartPassages($CharacterSheet_Torgar)>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> \<<set $CharacterSheet_Torgar.quest.relationshipScoring++>> "咕……我投降。" 他巨大的身体笨拙地向前单膝倒下,喘息里混合着疲惫和欲望。 你能确定他的性欲能让他多么分心,但就和往常一样,击败他能使他将注意力集中到你身上。 \<<run setup.choice("[[问他下一步打算做什幺->Torgar_Mid_Rela_Win_Idle_Ask]]");>> \<<run setup.choice("[[让他凉快着->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> \<<set $CharacterSheet_Torgar.quest.relationshipScoring++>> "看来这次是我赢了……" 胜利的喜悦使他全身更加兴奋。布满全身黑色的血管愤怒地搏动着,将快感和力量运送到他膨胀的肉体上。 他舔舔獠牙,接纳了涌向他的欲望。似乎它已经不再想要保持理性了。 \<<run setup.choice("[[问他下一步打算做什幺->Torgar_Mid_Rela_Win_Idle_Ask]]");>> \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "normal")>> 这个问题将他从肉欲的恍惚中拉了回来。 "我想……不,我需要控制住它。" 他开始沉思,大到骇人的手掌摩挲着胡子的末梢。 "研究能使我专注……当我有个清晰的目标后,这个个体似乎就会冷静。" \<<run setup.choice("[[告诉他彻底拒绝研究这个个体->Torgar_Mid_Rela_Win_Idle_Ask_Reject]]");>> \<<run setup.choice("[[鼓励他继续研究它的效果->Torgar_Mid_Rela_Win_Idle_Ask_Study]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "normal")>> "你说得对……很难否认它可能的危险。" 他双腿盘坐,闭上眼睛以集中意志。 \<<run setup.choice("[[继续->Torgar_Mid_Rela_Win_Idle_Ask_Reject_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "sad")>> "关于被毁灭前的旧世界我知道的不多。也许这东西也是一个原因?我怎样才能确认?" 你注意到他身上的黑色血管收缩了一点。 "我仍需要为我的族人寻找一个避难所……我不能如此轻易地被分心。" \<<run setup.choice("[[握住他的手->Torgar_Mid_Rela_Win_Idle_Ask_Reject_Hold]]");>> \<<run setup.choice("[[先处理其他->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "blushing")>> 当你握住他的双手时,他猛地跳了起来。他双眼圆瞪,整张脸烧得通红。 他不习惯这种浪漫的亲密接触;研究和生存的生活并没有让他有了解这些的地方。 但很快,他放松了下来。 他的心跳开始舒缓。 又过了一会儿,感觉他已经没问题了。 \<<run setup.choice("[[继续->Torgar_Mid_Rela_Win_Idle_Ask_Reject_Hold_2]]");>>
\<<set $CharacterSheet_Torgar.quest.pureScoring++>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> 几分钟后,他突然站起来,给你了一个温暖的微笑。 "谢谢,我真的很需要这个。"他发出了一声真挚的笑。 "我会努力将这东西控制住的,为了你,为了我的部落。" 就这样,他离开了。 \<<run setup.choice("[[离开->Village]]");>>
\<<set $CharacterSheet_Torgar.quest.ascendedScoring++>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "normal")>> "关于被毁灭前的旧世界我知道的不多。" 他望了望你们周围的废墟。 有一瞬,你看到了他眼中好奇的闪光。 "某些东西导致了他们的毁灭,但我们可以从他们的错误中学习,而不是拒绝接受。" \<<run setup.choice("[[继续->Torgar_Mid_Rela_Win_Idle_Ask_Study_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> 他突然站起身,这使他充满了决心。 "我一定要为我的族人发挥一些价值。" 他向你挥手告别,然后离开了。 "谢谢你,朋友;你对我的帮助超出了你的想象。" \<<run setup.choice("[[离开->Village]]");>>
\<<set $CharacterSheet_Torgar.quest.available_encounterPassages_midRelaPathChange = false>> \<<set $CharacterSheet_Torgar.quest.progress = setup.evaluateTorgarPath()>> \ \<<if $CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.LOST>> <<include Torgar_Mid_Rela_Path_Change_EncounterStart_Lost>> \<<elseif $CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.REDEEMED>> <<include Torgar_Mid_Rela_Path_Change_EncounterStart_Redeemed>> \<<else>> <<include Torgar_Mid_Rela_Path_Change_EncounterStart_Ascended>> \<</if>>
你刚离开黄金堡垒一会儿,便感到了托加的气息。 他洋溢出的阳刚的微妙气味几乎无法被忽视,还有那低沉的呻吟和巨大的脚步声。 你感到被引导了过去。 \<<run setup.choice("[[去找到托加->Torgar_Mid_Rela_Path_Change_EncounterStart_Lost_2]]");>> \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 不到一小时,你便找到了这个半兽人。 他站在那里,露出了淫笑,身上的粘液已经越来越多。 曾经兽人那领悟的天性似乎已被掩埋在永不停息的呻吟和鸡巴与肌肉搏动的响声之中。 "你……嗯……过来。你将会是个完美的飞机杯……" 他准备好了朝你进攻,浓浓的黑色粘液正从他的鸡巴里不断分泌出来。 <<print setup.getFightStartPassages($CharacterSheet_Torgar)>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> (托加选择了驾驭之路) (很抱歉,当前可选路线只有你鼓励他接纳粘液这一条。) <<print setup.getFightStartPassages($CharacterSheet_Torgar)>>
\<<if $CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.LOST>> <<include Torgar_Mid_Rela_Path_Change_Win_Lost>> \<<elseif $CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.REDEEMED>> <<include Torgar_Mid_Rela_Path_Change_Win_Redeemed>> \<<else>> (这里是托加故事的分歧点,基于你目前为止的选择,我们将托加的故事分成了三条路线) (很抱歉,当前济世之路尚不能选择) \<<run setup.choice("[[进入接纳之路->Torgar_Mid_Rela_Path_Change_EmbracePath]]");>> \<<run setup.choice("[[进入救赎之路->Torgar_Mid_Rela_Path_Change_RedemptionPath]]");>> \<<run setup.choice("[[离开->Village]]");>> \<</if>>
\<<if $CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.LOST>> <<include Torgar_Mid_Rela_Path_Change_Loss_Lost>> \<<elseif $CharacterSheet_Torgar.quest.progress == setup.TorgarProgress.REDEEMED>> <<include Torgar_Mid_Rela_Path_Change_Loss_Redeemed>> \<<else>> (这里是托加故事的分歧点,基于你目前为止的选择,我们将托加的故事分成了三条路线) (很抱歉,当前救赎线路尚不能选择) \<<run setup.choice("[[进入接纳之路->Torgar_Mid_Rela_Path_Change_EmbracePath]]");>> \<<run setup.choice("[[进入救赎之路->Torgar_Mid_Rela_Path_Change_RedemptionPath]]");>> \<<run setup.choice("[[离开->Village]]");>> \<</if>>
走了不到一个小时,你便听到了熟悉的呻吟。声音里充满了一个挣扎的灵魂和深深的渴望。 一瞬间,你便认了出来。那叹息中如马匹一样粗粝的声调。 是托加的声音。 \<<run setup.choice("[[前去查看->Torgar_Mid_Rela_Path_Change_EncounterStart_Redeemed_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> "是你……我需要再和你打一次。" 他的手放开了他庞大的鸡巴,握成了拳头。 "任何能够将我从体内的怪物中分心的事情都行。" <<print setup.getFightStartPassages($CharacterSheet_Torgar)>>
<<include Torgar_Mid_Rela_Path_Change_RedemptionPath>>
<<include Torgar_Mid_Rela_Path_Change_RedemptionPath>>
\<<set $CharacterSheet_Torgar.quest.available_postFightPassagesWin_midRelaPathChange = false>> \<<set $CharacterSheet_Torgar.quest.available_postFightPassagesLoss_midRelaPathChange = false>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 他身上黑色的东西似乎在萎缩,变得比之前小了一些。 托加貌似十分矛盾,全身持续的快感在迫使他缴械投降。 但他仍坚定地抗拒了。 "这股力量。我一生从未有过如此美妙的体验。它在我每一块肌肉中涌动,冲击着我的腰部,无论昼夜。" \<<run setup.choice("[[继续->Torgar_Mid_Rela_Path_Change_RedemptionPath_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "angry")>> "但我仍有需要做的事情,要让我的族人能够依靠。" 他看了看自己大到不可能的胳膊,然后猛地收回。 "拜托了,现在不要管我。我无比感激你早前的建议,但我感觉我将要无法继续抗拒你的魅力了。" \<<run setup.choice("[[先处理其他->Village]]");>> \<<run setup.choice("[[挑逗他->Torgar_Mid_Rela_Path_Change_RedemptionPath_Tease]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "normal")>> 你还没靠近,他都开始发抖了。但他握住了你即将触碰住他的手。 "你不明白我现在有多想要……但我真的觉得如果我现在放弃的话我就会失去自我。" 他的眼睛充满了恳求,但他的鸡巴很明显因欲望跳动着。 \<<run setup.choice("[[取悦他->Torgar_Lost_Path_Trigger_Win_Accept_Tease]]");>> \<<run setup.choice("[[先处理其他->Village]]");>>
如今,你已学会理解荒原的寂静。每一步的间隔中,你都努力捕捉任何不正常的东西会出现的声音。 \<<run setup.choice("[[仔细聆听->Torgar_Pure_Path_Trigger_EncounterStart_2]]");>>
远传传来了微弱的话语声。很熟悉,但似乎又有些不对劲。 整合起来的词语毫无意义,如失语者的发言。 \<<run setup.choice("[[循声而去->Torgar_Pure_Path_Trigger_EncounterStart_3]]");>> \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "normal")>> 随着你越来越接近,你更加确定这是托加低沉的声音。他的嗓音中有种异样的温柔在轰鸣。你感到愈发放松。 终于,你找到了那个缩成一团,躲在荒原未探索角落的峡谷中嘟嘟囔囔的家伙。 他的呼吸很沉重,而意识到你的出现使他立马气短。 "是你……你来的正是时候。" \<<run setup.choice("[[继续->Torgar_Pure_Path_Trigger_EncounterStart_4]]");>>
\<<run $CharacterSheet_Torgar.fight.fightMoveIDs.push(setup.FightMove_TonicOfStillness.id)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 皮肤表面的古怪粘液轻和地律动着,但已大不如从前那般牢固。 "腐化想要将我的身体引导至我拒绝遵从的道路。求你了,再和我打一次。我必须要获得空气中的精华,利用它来排出这个东西。" ∇: 托加现在可以使用战斗技能"冷静补剂"。 <<print setup.getFightStartPassages($CharacterSheet_Torgar)>>
<<include Torgar_Pure_Path_Trigger_PostFight>>
<<include Torgar_Pure_Path_Trigger_PostFight>>
\<<set $CharacterSheet_Torgar.quest.available_encounterPassages_purePathTrigger = false>> \<<set $CharacterSheet_Torgar.quest.available_postFightPassagesLoss_purePathTrigger = false>> \<<set $CharacterSheet_Torgar.quest.available_postFightPassagesWin_purePathTrigger = false>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "blushing")>> 他嘴上呻吟,身体却在对抗着粘液;脉动的粘液仍在给他提供着快感, 让他鸡巴发硬,精液从中滴落,但他压抑着自己,强迫它离开体内。 \<<run setup.choice("[[操他->Torgar_Pure_Path_Trigger_PostFight_FuckHim]]");>> \<<run setup.choice("[[站在一旁看戏->Torgar_Pure_Path_Trigger_PostFight_PostSex]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> \<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 1)>> 托加猛地拽下了他褴褛的裤子并扔到一边。他注视着你,眼底的激情在熊熊燃烧。 他迅速转过身去,以双手双膝支撑跪在地上。 "帮帮我<<PlayerName>>……把它全弄出来吧。" \<<run setup.choice("[[那就上吧->Torgar_Pure_Path_Trigger_PostFight_FuckHim_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> <<print setup.processFlavours($CharacterSheet_Player, "你抓住半兽人的肌肉发达的臀部,强行将你的@[all|cocks|noverb]插了进去。他强壮的屁股是他的后门紧致非常。你哼了一声,每次冲刺都用力要进到更深。")>> 托加几乎无法忍受了。大量的浓精正从他巨大的鸡巴中分泌而出。你发现每股精液的黑光都在一点点减弱。 \<<run setup.choice("[[继续干他->Torgar_Pure_Path_Trigger_PostFight_FuckHim_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> \<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 3)>> 你加大了手上的力道。托加开始漏出呻吟声。 "嘎啊……继续……求你了————" 随着半兽人低沉的淫叫,他双手握住了自己的鸡巴,开始狠狠地撸动。 \<<run setup.choice("[[继续->Torgar_Pure_Path_Trigger_PostFight_FuckHim_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> <h2>"啊……啊!!!操死我!!!"</h2> 你不断地加速,直到射了出来,使得荒原上传来了一片交织的淫靡的咆哮声。 \<<run setup.choice("[[继续->Torgar_Pure_Path_Trigger_PostFight_PostSex]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> 他套弄着自己跳动着的骇人之物,好像赌上了性命。你感到在他每次在空中冲刺的时候,他的巨球里海量的精液都在搅动。 "喝……呼。啊啊啊!!!" 一声雷鸣般的吼叫,紧接着是被攒紧在手里的岩地,只为让他在尿道里朝着腺体喷出巨量带有凸块的存货时,能够保持住身体的平衡。 \<<run setup.choice("[[继续->Torgar_Pure_Path_Trigger_PostFight_PostSex_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming", true)>> <h2>"嘎啊啊啊啊啊!!!!!"</h2> 他鸡巴射精的力道堪比加农炮。巨量的精液似乎永远都发泄不完。 托加大口吸气,然后咆哮,双手依然抓着土地,不顾一切地要将精液射到最远的地方。 \<<run setup.choice("[[继续->Torgar_Pure_Path_Trigger_PostFight_PostSex_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 1)>> <<set $CharacterSheet_Torgar.quest.blackVeinsOnDick = false>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming", true)>> 数十股精液之后,他的精子开始变白。暴起的血管也在缩窄。 终于,他的肌肉如泄了气一般,逐渐将他变回了他习惯的那具身体。 \<<run setup.choice("[[继续->Torgar_Pure_Path_Trigger_PostFight_PostSex_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny", true)>> 经历了将近一个小时的高潮后,他满足地舒了口气,躺在了地上。他的鸡巴依然在泄精,但乳白的颜色某种程度上很令人安心。 这次体验让他已不胜疲惫,但他还是要向你说出这句话。 "嘎哈……谢谢你。我终于解脱了。" \<<run setup.choice("[[继续->Torgar_Pure_Path_Trigger_PostFight_PostSex_5]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player", "CharacterSheet_Torgar"])>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny", true)>> \<<set $CharacterSheet_Torgar.quest.progress = setup.TorgarProgress.REDEEMED_TEAMMATE>> 他试着坐起身,但中途又倒在了地上。 "我得缓一会儿才能起身找几件衣服并清理下自己。到那时候,请你一定要回来找我。" \<<run setup.choice("[[回到黄金堡垒->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "normal")>> 你刚进到荒漠中,你就发现了一个等待的身影。 那身体和高度构成的轮廓大到惊人,但依然在合理范围。 \<<run setup.choice("[[靠近他->Torgar_Redeemed_Path_Idle_Win_Epilogue_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> 托加朝你走来,整理了一下他的紧身无袖上衣;对绝大部分衣服而言他还是太大了。 "我必须要感谢你,拾荒者。是你的协助和智慧真正帮我逃离了贪欲的循环。" 他将你拉入怀中,不肯松手。他紧紧的拥抱可以让你感觉到他身体的温热和跳动的心脏。 要抱住他巨大的身体很难,但你还是尽可能地抱了回去。 "我还有感觉到腐化的持续影响,但我想我已经克服了最糟糕的部分。" \<<run setup.choice("[[亲吻他->Torgar_Redeemed_Path_Idle_Win_Epilogue_Join]]");>> \<<run setup.choice("[[继续抱着他->Torgar_Redeemed_Path_Idle_Win_Epilogue_End]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "blushing")>> 你闭上双眼,亲吻了他;他迅速把你拉得更近了。 他的舌头和你的互相缠绕。你们全身都在升温,随后他保持着接吻的姿势哽咽道: "要是你能明白我有多想这样做就好了,PlayerName>>……你拯救了我的灵魂。" 你将舌头伸到更深处,引得他低声咆哮了一下。 \<<run setup.choice("[[亲吻他->Torgar_Redeemed_Path_Idle_Win_Epilogue_End]]");>>
\<<set $CharacterSheet_Torgar.quest.available_encounterPassages_redeemedTeammateFirstTime = false>> \<<run setup.completeAchievement("Achievement_Redemption");>> \<<run setup.torgarJoinsPlayer()>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "sad")>> 他依然紧紧抱着你;被包围在勇士健硕的身体里让你感到温暖且安全。 突然,你睁开了眼睛,看到泪水正从他脸颊滑落。 在如此漫长的时间之后,托加第一次真正地感受到了安心,感受到了总有个人会欢迎自己。 "Xi——谢谢你……" \<<run setup.choice("[[继续->Torgar_Redeemed_Path_Idle_Win_Epilogue_End_2]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player", "CharacterSheet_Torgar"])>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "blushing")>> 任凭时间流逝,你享受着他的温存。 Δ: 托加现在可以和你一起探险了。 \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 托加正在黄金堡垒的附近等着你。刚一看见你,他便露出了温暖的微笑来迎接。 \<<run setup.choice("[[继续->Torgar_Redeemed_Teammate_Path_Idle_Menu]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> 虽然他和之前相比小了一些,但他的沉着依旧展露出了无与伦比的安心和温暖。 \<<run setup.choice("[[跟他谈有关故乡的事->Torgar_Redeemed_Teammate_Path_Idle_Menu_ShatteredPeak]]");>> \<<run setup.choice("[[决定托加尔攻击的时间->Torgar_Redeemed_Teammate_ChangeAttackTiming]]");>> \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> "当然可以,一个优秀的战略能让所有人都受益。" <<print setup.displayAttackTimingDescription($CharacterSheet_Torgar)>> [[Attack before me->Torgar_Redeemed_Teammate_Path_Idle_Menu][$CharacterSheet_Torgar.fight.teammateSettings.attackTiming = setup.AttackTiming.BEFORE_PLAYER]] [[Attack after me, but before our enemy->Torgar_Redeemed_Teammate_Path_Idle_Menu][$CharacterSheet_Torgar.fight.teammateSettings.attackTiming = setup.AttackTiming.BETWEEN_PLAYER_AND_ENEMY]] [[Attack after me, but after our enemy->Torgar_Redeemed_Teammate_Path_Idle_Menu][$CharacterSheet_Torgar.fight.teammateSettings.attackTiming = setup.AttackTiming.AFTER_ENEMY]] \<<run setup.choice("[[取消->Torgar_Redeemed_Teammate_Path_Idle_Menu]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "normal")>> "我的故乡?老实说,那就是我来到这儿的原因。" 他的眼睛望向了无尽的沙漠。你明白这是一个敏感的话题。 "我曾是我们部落的首领,一整族都是战士,甚至迷失者都不敢靠近我们。" \<<run setup.choice("[[继续->Torgar_Redeemed_Teammate_Path_Idle_Menu_ShatteredPeak_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "sad")>> "但是,从某一刻开始,我们立足的土地不再繁荣,所以我们最强壮的一批勇士外出去寻找一个更好的居住地。" \<<run setup.choice("[[提议让他的子民搬到黄金堡垒->Torgar_Redeemed_Teammate_Ptah_Idle_Menu_ShatteredPeak_3]]");>> \<<run setup.choice("[[沉默不语->Torgar_Redeemed_Teammate_Path_Idle_Menu]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "sad")>> 他沉默了一会儿,随后发出了一声长叹。 "我很感激你的好意,朋友,只是这不可能。在我上次回到破碎山峰的时候,那里已经完全被遗弃了。我的族人消失了,无影无踪,而我至今都不知道他们经历了什么。" \<<run setup.choice("[[跟他说你会找到他们的->Torgar_Redeemed_Teammate_Ptah_Idle_Menu_ShatteredPeak_4]]");>> \<<run setup.choice("[[安慰他->Torgar_Redeemed_Teammate_Ptah_Idle_Menu_ShatteredPeak_4]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "normal")>> "非常感谢……我一有机会就会寻找他们的下落,既然现在我已脱离了腐化,我便可以继续了。" \<<run setup.choice("[[继续->Torgar_Redeemed_Teammate_Path_Idle_Menu]]");>>
<<include Torgar_Mid_Rela_Path_Change_EmbracePath>>
<<include Torgar_Mid_Rela_Path_Change_EmbracePath>>
\<<set $CharacterSheet_Torgar.quest.available_postFightPassagesWin_midRelaPathChange = false>> \<<set $CharacterSheet_Torgar.quest.available_postFightPassagesLoss_midRelaPathChange = false>> \<<set $CharacterSheet_Torgar.quest.lostScoring = 9999>> \<<set $CharacterSheet_Torgar.quest.progress = setup.TorgarProgress.LOST>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 托加朝你露出一个饥渴的表情,口水都要流出来了。 "咕……我还要更多……" 他跪在地上,后仰着头,咆哮了起来。 \<<run setup.choice("[[继续->Torgar_Mid_Rela_Path_Change_EmbracePath_2]]");>>
没过多久,你便听到了回应他的可怕的咆哮。 那是迷失者欲望的叫喊。 <h2>"我还要更多!!!"</h2> 他跑走了,能够更深地沉沦于腐化的想法让他发出了饥饿的咕噜声。 \<<run setup.choice("[[离开->Village]]");>>
淫荡的呻吟从远处传来,你不需多想便能辨认出来。 是托加的声音,而且从那淫叫的程度判断,你敢说他一直在学习怎么更多、更多地接纳自己的欲望。 \<<run setup.choice("[[靠近他->Torgar_Lost_Path_Trigger_EncounterStart_2]]");>> \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 伴随着扭曲的笑声,他握紧了肥硕的肉棒。 他眼中燃着火焰。曾经求知欲的闪光显然已完全奉献给了欲望和力量。 "感觉太爽了……现在每块肌肉比以前的鸡巴都还要敏感。" 他朝你屈起双臂,展示着肱二头肌。"咕……唔……" \<<run setup.choice("[[继续->Torgar_Lost_Path_Trigger_EncounterStart_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> 他庞然的肉棒一阵抽搐,瞬间射出了浓厚的精种。这是他感到愉悦;刚一停下他就开始自慰。 "我听从了你的建议,屈服于了这份自从我接触到这份恩赐后便不断增强的快感。" 他的胳膊抓住了背上的另一个容器。 \<<run setup.choice("[[注视他身上的容器->Torgar_Lost_Path_Trigger_EncounterStart_3_1]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> 尽管它被打开了,其中黑色的粘液并没有冲向他;它一动不动,似乎在等着什么东西。 "我能感到它的需求……一个相配的宿主。" \<<run setup.choice("[[继续->Torgar_Lost_Path_Trigger_EncounterStart_4]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 他终于松开了他的鸡巴,但它仍在饥渴地跳动。 "而你可能正是这个人……" <<print setup.getFightStartPassages($CharacterSheet_Torgar)>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 随着最后一击,托加突然放下了防备,看向了他的肩膀。 "很好……" 更多的黑色物质从它的容器中涌出,这使他双眼睁大,舔舐着自己嘴唇。 它沿着背部爬向他的胸前。托加发出了一声深深的兴奋的笑声。 "来吧……接纳它,就和我一样。" \<<run setup.choice("[[拥抱他的礼物->Torgar_Lost_Path_Trigger_Win_Accept]]");>> \<<run setup.choice("[[拒绝->Torgar_Lost_Path_Trigger_Win_Refuse]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "angry")>> "嗯……这不可能。" 奇怪的粘液似乎听懂了你的话,如蛇一般钻回了它的容器之中。 "在你准备好后,我会在这里等你。" \<<run setup.choice("[[离开->Village]]");>>
\<<set $CharacterSheet_Torgar.quest.available_encounterPassages_lostPathTrigger = false>> \<<set $CharacterSheet_Torgar.quest.available_postFightPassagesLoss_lostPathTrigger = false>> \<<set $CharacterSheet_Torgar.quest.available_postFightPassagesWin_lostPathTrigger = false>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> "这就对了……" 半兽人的身体突然愉悦地发抖起来。 覆盖着他的黑色粘液瞬间膨胀起来,从他的手臂和鸡巴伸出,在他的腿部和臀部增长。 "嗯哼……接受它。让我们结合!" \<<run setup.choice("[[亲吻他->Torgar_Lost_Path_Trigger_Win_Accept_Kiss]]");>> \<<run setup.choice("[[转过身来逗弄他->Torgar_Lost_Path_Trigger_Win_Accept_Tease]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> \<<if setup.sizecomparison(setup.getStatValue($CharacterSheet_Player, "height"), setup.getStatValue($CharacterSheet_Torgar, "height")) >= setup.Comparators.MUCH_BIGGER>> 你跪下身子去接近托加,而他拥住你的脑袋,深深地吻了上去。 \<<else>> 你拉过托加,给他了一个深吻。 \<</if>> 他舌头卷住了你的舌头,然后突然变大了。 伴着呻吟声,它不断延伸,愈发肥长。他的口水也在变浓。 \<<run setup.choice("[[继续->Torgar_Lost_Path_Trigger_Win_Accept_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 1)>> \<<set $CharacterSheet_Torgar.quest.available_encounterPassages_lostPathTrigger = false>> \<<set $CharacterSheet_Torgar.quest.available_postFightPassagesLoss_lostPathTrigger = false>> \<<set $CharacterSheet_Torgar.quest.available_postFightPassagesWin_lostPathTrigger = false>> \<<set $CharacterSheet_Torgar.quest.lostScoring = 9999>> \<<set $CharacterSheet_Torgar.quest.progress = setup.TorgarProgress.LOST>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 你转过身去,朝托加抛了个媚眼。 "嗯……咻……嘎啊啊啊……我现在就要内射你。" \<<if setup.sizecomparison(setup.getStatValue($CharacterSheet_Player, "height"), setup.getStatValue($CharacterSheet_Torgar, "height")) >= setup.Comparators.MUCH_BIGGER>> 你跪下身体让他能够够到,而他迅速爬到你身上,用粗大的肉棒压在你的屁股上。 \<<else>> 他举起你,放在他巨大的肉棒上,按压在你的后门处。 \<</if>> \<<run setup.choice("[[继续->Torgar_Lost_Path_Trigger_Win_Accept_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> 大量粘稠的物质涌上他的鸡巴,他咆哮着回应道。 <h2>"嘎啊啊啊啊"</h2> 他的声音扭曲而糟糕,变得越来越陌生。 "没错……占领他……让我们完整……覆盖我们的全部!" 粘液如紧身衣一样在他身上蔓延。 你感到他手掌末端在生长,最后成了尖锐的爪子。 \<<run setup.choice("[[操他->Torgar_Lost_Path_Trigger_Win_Accept_2_TorgarSpread][$bottom = false]]");>> \<<run setup.choice("[[让他干你->Torgar_Lost_Path_Trigger_Win_Accept_2_TorgarSpread][$bottom = true]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> \<<if $bottom == true>> 他狠狠插进了你的身体,把你像个玩具一样抱起来,舌头在疯狂中淫荡地甩动着。 "我要把你变成一个怪物……" \<<else>> 你紧紧抓住他的腰部,随后猛地把他举起。 你的鸡巴死死盯着他的菊花,使他呻吟连连。 "我操……爽!" \<</if>> 他的胸肌隆起,伸向你的粘液变成了反光的深黑色。 他脖颈长出了黑色的尖刺,高过了他的脑袋。你感到他浑身散发着力量,且正从他的鸡巴输送进你的身体。 "不够……" \<<run setup.choice("[[继续->Torgar_Lost_Path_Trigger_Win_Accept_2_TorgarSpread_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 3)>> \<<set $CharacterSheet_Torgar.quest.lost_FullyCovered = true>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> 他咆哮着,低沉而恐怖,快感冲击着你们两人。对于生长,对于性交,他的渴求,他的欲望,都冲进了你的体内。它是如此强大……如此美味。 涌出的黑色卷须布满了你们的身体,让你们狂笑起来。 <h2>喝啊啊啊啊啊啊啊!</h2> \<<run setup.choice("[[高潮->Torgar_Lost_Path_Trigger_Win_Accept_2_TorgarSpread_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming", true)>> \<<if $bottom == true>> 伴随着你们的咆哮,他射入了你的深处。 仅此就足以让你抵达高潮。 \<<else>> 伴随着你们的咆哮,你射入了托加的深处。 仅此就足以让他抵达高潮。 \<</if>> 你们同时发出了一声惊天动地的嗥叫,将周围的沙子震开,形成了新的沙丘。 伴着性高潮,你在极乐中咆哮着,黑色的血管遍布了你的全身。 你感到每一根肌肉纤维都在膨胀,充满的力量足以打穿一座山。 你们都是怪物,由欲望和力量连接。 \<<run setup.choice("[[继续->Torgar_Lost_Path_Trigger_Win_Accept_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny", true)>> 现在,你们共享的粘液像是亲密的纽带一样建立、增长。 托加的性欲、快感和力量都让你感同身受。 "你也感觉到了吗?"他问道,用手臂屈起一个傲人的小峰。 "你的力量……我感到在涌入我的体内……这太不可思议了!" \<<run setup.choice("[[继续->Torgar_Lost_Path_Trigger_Win_Accept_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny", true)>> "要是我们都能将自己逼到极限,谁知道我们会变得多强……哼……" 他畸形的爪子试图去握住他的鸡巴,但只能将将挨住。 "让我们继续增长吧……看看我们的极限在哪里~" ∇: 托加的鸡巴增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Torgar, "cock", 7))>>。 ∇: 托加的睾丸直径增加了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Torgar, "height", 3))>>。 ∇: 托加的肌肉增加了(<<print setup.applyGrowth($CharacterSheet_Torgar, "muscles", 5)>>)。 \<<run setup.applyCorruption($CharacterSheet_Torgar, 200)>> ∇: 托加的腐化增加了20。 ∇: 你的鸡巴增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "cock", 7))>>。 ∇: 你的睾丸直径增加了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "height", 3))>>。 ∇: 你的肌肉增加了(<<print setup.applyGrowth($CharacterSheet_Player, "muscles", 5)>>)。 \<<run setup.applyCorruption($CharacterSheet_Player, 15)>> ∇: 你的腐化增加了20。 ∇: 你获得了能力"托加的腐化羁绊"。 \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_TorgarsBond)>> \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny", true)>> 哼……你只有变得更强才能接受这份恩赐。 在你准备好后,我会在这里等你。 \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 远处传来了浑厚失真的呻吟。其中是被扭曲的人性,是被快感引诱的才能。 几百米外,你就认出了托加的声音。 他的脚步发出了锤击的重声,振动着你脚底的沙粒。 他站在那里,指向天空的鸡巴正被他全力地撸动着。 这是一副威猛的景象,如此的显赫与优雅被骇人的残暴牢牢绑定。 \<<run setup.choice("[[继续->Torgar_Lost_Path_Idle_EncounterStart_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny", true)>> 伴着一声咆哮,他向前撸出了一股黑色的腐化精种,射在了沙丘上。他是一个野兽,一个真正的怪物…… 一个终于瞥见了你的人。 "嘎啊……嗷……来……" 这便是他在和你对战前唯一能基础的词语了。 他的欲望很有感染力;你甚至不确定他是否想要当攻;你们腐化的身体会引导你们的。 <<print setup.getFightStartPassages($CharacterSheet_Torgar)>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "angry")>> 虽然他在咆哮,身体却没任何伤口。 但他现在跪在地上,出于快感,双手都在紧握鸡巴。 "嘎啊……到这儿。占有我!" \<<run setup.choice("[[继续->Torgar_Lost_Path_Idle_Win_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> 他明显不耐烦了,一只手伸到下面开始用手指扩张他的屁股。 你们连接的力量突然增强了一下。 你感到了他体内的快感,渴求着你的占有。 \<<run setup.choice("[[操他->Torgar_Lost_Path_Idle_Win_3]]");>> \<<run setup.choice("[[离开->Village]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 1)>> \<<set $CharacterSheet_Torgar.quest.relationshipScoring++>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "angry")>> 你走向他,利用他极度强烈的欲望调戏着他。 "赶紧……操我!" 当你从后面握住他的胸部后,他尖叫了出来。 \<<if setup.sizecomparison(setup.getStatValue($CharacterSheet_Player, "height"), setup.getStatValue($CharacterSheet_Torgar, "height")) >= setup.Comparators.MUCH_BIGGER>> 和他相比,你大得不可思议;庞大的鸡巴可以轻易压扁一个普通人。 谢天谢地,托加已经不再是那种东西了。 \<</if>> \ \<<run setup.choice("[[继续->Torgar_Lost_Path_Idle_Win_3_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming")>> 你只需轻轻地将你的<<print setup.processFlavours($CharacterSheet_Player, "@[all|cocks|noverb]")>>放在他的后穴处,就能让他向后怼来。 <h2>“嘎啊!!!”</h2> 他咆哮着,双手捏住自己的乳头。快感使他的核心不停收缩,一股浓郁的黑精从他的鸡巴中迸发出来。 \<<run setup.choice("[[继续->Torgar_Lost_Path_Idle_Win_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming", true)>> 不过,你们都知道这只是个开始。每次抽插都让你们心跳不断加快。每一个支配的动作都让托加的皮肤颤动。 你感到了它的欲望,腐化欢迎着你的身体,让你将你的<<print setup.processFlavours($CharacterSheet_Player, "@[all|cocks|noverb]")>>插进了更深处。 <h2>"再深点儿……"</h2>托加回应道。 只是说出这些话,你的每一寸被腐化的肉体的包裹的鸡巴都在搏动。 你感到它伸向了你,钻入了你男人的骄傲中,使其变得更长,更突出,更粗大。 \<<run setup.choice("[[推进得更深->Torgar_Lost_Path_Idle_Win_5]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 3)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming", true)>> 你张开嘴,加入了托加的淫叫之中。你的鸡巴似乎再次完全硬了起来。 每一次冲刺都变得更为紧致,以及更多的快感。 <h2>"爽——"</h2>托加呻吟着,感觉你的鸡巴甚至插进了他的核心。 \<<run setup.choice("[[推进得更加深->Torgar_Lost_Path_Idle_Win_6]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 3)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming", true)>> 你们都在嗥叫;现在每次操弄的深入都让你感到你的蛋蛋狠狠拍在了半兽人腐化的身体上。 每次触碰都会让它们瞬间生长,更多潜在的可供他享受的潜在的精种在其中摇晃。 睾丸随着快乐起伏着,接纳着托加腐化的黑暗力量。 这只能让你变得更加欲火中烧,快感漫延到了临界点。 \<<run setup.choice("[[继续->Torgar_Lost_Path_Idle_Win_7]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 3)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming", true)>> 如同载满了货运火车的高潮向你冲来,使你将蛋蛋深深地塞了进去。但却迟迟不能到来。 你被卡在快感边缘,阈值正在源源不断地提高。这种感觉太爽了,爽到让人发疯。 你只能插进最深处,希冀着能够突破当前的极限的快感。 \<<run setup.choice("[[推进到你从未达到过的深处->Torgar_Lost_Path_Idle_Win_7_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 3)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming", true)>> 你捏紧你的蛋蛋和乳头,专注于托加疯狂而愉悦的吼叫。他的欲望渗入了你的思想,将你的临界值推到了更远…… <h2>"哦哦哦哦!爽!!!"</h2>他大喊着,将黑色的粘液射满了你们全身。随着他极度饥渴的撸动,粘液如雨一样落下,但他的高潮似乎到不了头。 <h2>“来了!!!!”</h2>你没意识到自己变大了多少,只感到鸡巴的尺寸的增长。 随着最后一次冲刺,快感终于决堤。 \<<run setup.choice("[[高潮->Torgar_Lost_Path_Idle_Win_8]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "cumming", true)>> 你脑海里全是被迷失者包围的生动画面。 你站在他们中间,和周围所有的东西操着、被操着,那是永不停止的欲望和力量的交响。 <h2>"嘎啊啊!!!" </h2> 托加再次喊出来,将你拉回了现实,自己正将精液射入他的体内。他的手深深插进了地面,强迫自己接收每一滴精子。 他贪婪地吸着空气,拼命维持着,而他仍在继续射出那腐化的存货。 \<<run setup.choice("[[继续->Torgar_Lost_Path_Idle_Win_9]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny", true)>> 你被强行要求支撑住他,用你的舌头感受他黏糊糊的鸡巴。 很快,你们同时倒下,几乎要因为这摧残思想的快感而昏迷过去。 "这个……没有比这更棒的东西了。"托加的语气中是惊人的清晰。 \<<run setup.choice("[[继续->Torgar_Lost_Path_Idle_Win_10]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player", "CharacterSheet_Torgar"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny", true)>> "谢谢你开拓了我关于这一切的思路。"他说道,脑袋枕在了你的胸膛上。 你抱住他,任由时光流逝,置世界若罔闻。 而考虑到你们的体型,也没有人敢来打扰你们。 ∇: 托加的鸡巴增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Torgar, "cock", 7))>>。 ∇: 托加的睾丸直径增加了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Torgar, "height", 3))>>。 ∇: 托加的肌肉增加了(<<print setup.applyGrowth($CharacterSheet_Torgar, "muscles", 5)>>)。 \<<run setup.applyCorruption($CharacterSheet_Torgar, 200)>> ∇: 托加的腐化增加了200。 ∇: 你的鸡巴增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "cock", 7))>>。 ∇: 你的睾丸直径增加了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Player, "height", 3))>>。 ∇: 你的肌肉增加了(<<print setup.applyGrowth($CharacterSheet_Player, "muscles", 5)>>)。 \<<run setup.applyCorruption($CharacterSheet_Player, 15)>> ∇: 你的腐化增加了15。 ∇: 你的能力"托加的腐化羁绊"获得了等级提升。 \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_TorgarsBond)>> \<<if $CharacterSheet_Torgar.quest.relationshipScoring >= 11>> \<<run setup.choice("[[继续->Torgar_Lost_Path_Idle_Win_Epilogue]]");>> \<<else>> \<<run setup.choice("[[离开->Village]]");>> \<</if>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player", "CharacterSheet_Torgar"])>> \<<set $CharacterSheet_Torgar.quest.progress = setup.TorgarProgress.LOST_TEAMMATE>> \<<run setup.torgarJoinsPlayer()>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> "我们的连接是如此强力;感觉我们真的可以承受一切。 这样看的话也许为我的族人寻找一个避难所并不是最好的方法。 也许我应该向所有人展示这种力量,让饥饿的人以我们精液为食,让弱小的人成长为强壮的野兽。" 他巨大的卷须缠住你的腰,擦过你的鸡巴。 "让我陪伴着你,和你一起成长吧,这样我们才能将事情纠正过来。" ∇:托加加入了你的阵营。 \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 你倒在地上,腐化的半兽人的力量压到了你。他的力量增长了;每一次攻击都带着已经成了他身体一部分的东西的威力。 "咕哦哦哦……这根本不够……"他呻吟道。 \<<run setup.choice("[[继续->Torgar_Lost_Path_Idle_Loss_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 半兽人望向天空,开始咆哮,鸡巴则跳动着直直指向上方。 声音大到难以置信,甚至超过了几百个加农炮同时发射的动静。你捂住了自己的耳朵。 在他喊完后,他随手撸了几下,期待着一个回应。 "如果你不向我展示真正的力量,那些迷失者就会代劳了。" 仅仅过了几秒,同样嘹亮的尖叫回应了他,他向那里冲了过去。 \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "horny")>> 没走几步,托加就找到了你,并加入了你的探险。 \<<run setup.choice("[[决定托加尔攻击的时机->Torgar_Lost_Teammate_ChangeAttackTiming]]");>> \<<run setup.choice("[[离开->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Torgar, "smiling")>> "没问题,就算是像我们一样的怪物依然能从一个良好的战略中受益。" <<print setup.displayAttackTimingDescription($CharacterSheet_Torgar)>> \<<run setup.choice("[[你先上,我殿后->Torgar_Lost_Teammate_EncounterStart][$CharacterSheet_Torgar.fight.teammateSettings.attackTiming = setup.AttackTiming.BEFORE_PLAYER]]");>> \<<run setup.choice("[[先发制人,随我冲锋->Torgar_Lost_Teammate_EncounterStart][$CharacterSheet_Torgar.fight.teammateSettings.attackTiming = setup.AttackTiming.BETWEEN_PLAYER_AND_ENEMY]]");>> \<<run setup.choice("[[后发制人,等我号令->Torgar_Lost_Teammate_EncounterStart][$CharacterSheet_Torgar.fight.teammateSettings.attackTiming = setup.AttackTiming.AFTER_ENEMY]]");>> \<<run setup.choice("[[取消->Torgar_Lost_Teammate_EncounterStart]]");>>
<<set $CharacterSheet_town_guard.quest.met = true>>\ 你前臂的黑色卷须蜷成一团,而<<SymbioteName>>响应了你增长的愤怒。你感到一股虚无的存在进入了你的大脑,断言它会为你撑腰,断言你没有害怕的理由。 你冲向那个男人,举起了拳头! "正如我所料!投降,或者死亡!"守卫咆哮着,抽出了他的武器!
战斗激起的尘埃开始落下;在闪烁的棕色的光泽之中,你庞大的身影站在了倒下的守卫面前。 你核心里的力量还在滋滋作响;狂暴的力量野兽即将冲破你理智的牢笼。 <<print setup.getFightReward($CharacterSheet_town_guard)>> <<set $CharacterSheet_town_guard.quest.beatenOnce = true>> \<<run setup.choice("[[放任他不管->leave_guard]]");>> \<<run setup.choice("[[把他击倒->knock_guard]]");>> <<if $CharacterSheet_Player.hasAbility("Ability_MemoriesOfNyx")>>\ \<<run setup.choice("[[腐化他->corrupt_guard]]");>> <</if>>\
<<set $CharacterSheet_town_guard.quest.fled = true>>\ 你摇摇脑袋,将这个男人丢在地上。他砰地一声摔在了地上,立马乱滚带爬地蹿向了城镇,双眼死盯着你不放。"怪——怪物啊!"他惨叫着逃走了。 身后一声轻轻的咳嗽吸引了你的注意,一个熟悉的面孔从飞扬的尘埃中出现,是亚伯。"看在长老的份儿上,发生什么事了?!" \<<run setup.choice("[[继续->abel_gets_better_look_guard_alive]]");>>
即使你血脉中的肾上腺素的冲动已火力全开,你仍注意到了守卫眼中深深的恐惧。 目前最好的选择是彻底把他敲晕。 你的攻击在他脑袋上敲出一记闷响,随后他全身无力地瘫在你的脚边。 \<<run setup.choice("[[继续->abel_gets_better_look_guard_unconscious]]");>>
<<set $CharacterSheet_town_guard.quest.corrupted = true>>\ 实在是受不了啦! 在这场性爱之旅中,积累的欲望一直在在你的体内叫嚣。 腰间瞬时涌来的暖流使你娇喘不断,口中不断地哈出白雾。 这种暴力毫无意义。树立敌人毫无意义。 <span class="glitch nyx fucked" data-text="生G̶̠͉͖͐R̴̛̎̔̚͜Ȍ̵̹̹̹̖̅W̷̨͊̾̚͠长">一切都将</span><span class="glitch nyx" data-text="S̶͔̣͈͕̥̆̎̔͑́́̈̿̾̆͝͝ͅP̶̼̺̪̘͚̱͓̙̭̙͐̇̄̐̍̋̅̅̆̕͘͘͠R̴̦̩͕̙̿͆͌̾̈́̏͐̕E̶̡̧̝̭̩̪̜͙͋̓̿̓͝A̴̜̘͚̜͕̜̙̺͎̤͋̀̓̀̊̂̔̿͑̾̐̀̃͐̑̾͜͜ͅD̶̢̘͚̹̦̟̈́͒͐͆́͘">瞻仰</span><span class="glitch nyx fucked" data-text="C̷̛̛̱̹̟͚͕̱̗͎͙̳̞̜̘̬̝͖̖̟̻̐̎́̌̈͐̉͑͐̋̽̔̋͂̋͝ͅƠ̶̢̱̯̬̖̥̠̬̼̼̼̜͔̬̜͚̯̺̹̩̐̍̅͒̅̓̀̚͠R̷̨̡̛̪̣͚̲͕̝̥̩͚̗̭̫̯̪͙̯̥̓͐̉̈́̒͐̃͒̽͊͛̀͋̅̕͜R̷̠̎U̵̧̫͙̺̤̰͎͓̦̓̎̿̈́̈̅́͌͝P̸̘͔̺̘̮̼̱̭̜̲͕̬̩̋̑́͜T̷͓̱͎̘̞̣͎̗̙̦̲͔͒͛͑̋̔̊̀͑̔͒͆̚̚͜͝͠͝͝ͅ">尼克斯之主</span> 你紧紧抱住他,只是不再勒住他的脖子,而是支撑住了他的脑袋。他发出一身恐惧的低鸣,但嘴立马被你的嘴唇封住了。 <<print setup.processFlavours($CharacterSheet_Player, "他的身体僵在了你的@[all|arms|noverb]中。你感到了他勃起的鸡巴顶住了你,而你的@[all|cocks|noverb]也加入了这升温的情欲。", true)>> 你紧紧地抱住他。他沉重的喘气使鼓起的肚皮死死顶住了你。你闭上眼睛,任由你们的舌头交缠在一起。混合的口水随着你们的气息掺入了对方的喉咙之中。 力量从你体内涌现,经过你的核心,沿着你的舌头滴入了守卫的喉咙。 那个男人的脖子上开始出现黑色的血管,随后覆盖了他的全身。他一开始的不情愿已完全平息。\ 他全身都在搏动,在你的怀中上下滑动。他接纳了你,体型微微膨胀了一些。 身后一声轻轻的咳嗽吸引了你的注意,强行打断了你们的接吻。亚伯熟悉的面孔从飞扬的尘土中显现了出来。"看在长老的份儿上,发生什么事了?!" \<<run setup.choice("[[继续->abel_gets_better_look_guard_corrupted]]");>>
你全身僵住,剑尖直抵你的咽喉。最轻微的动作都会让你的旅途彻底谢幕。 "有什么遗言吗?"他吼道。 \<<run setup.choice("[[继续->Quest_MQ001_EchoPostMerge_3_Meet_Abel_aggressive]]");>>
你转过身,面向你的朋友,任由逃走的守卫消失在了远方。 你注意到亚伯穿着的正是为长老之先驱所保留的象征性的服装。疑问如群鸦风暴一般在你脑中盘旋。 "$CharacterSheet_Player.info.name?!是你吗?"亚伯脱口而出,同时用布遮住了鼻子,"发生什么事了?!这些火焰是怎么回事?" "等等,先不要说了,"他吞吞吐吐地说道,"在这里谈话很危险。来我家里找我,到时候你有的时间解释你这段时间死哪儿去了,以及此时此刻发生的一切。" [现在,你可以拜访亚伯的家了。] \<<run setup.choice("[[继续->Village]]");>>
你转身直面你的朋友。 你注意到亚伯穿着的正是为长老之先驱所保留的象征性的服装。疑问如群鸦风暴一般在你脑中盘旋。 "$CharacterSheet_Player.info.name?!是你吗?"亚伯脱口而出,同时用布遮住了鼻子,"发生什——" 他哑然,看向了无力的守卫,"这……这是你做的吗?为什么?" 刚见面时他那欢快的表情消失了,取而代之的是悲伤和恐惧。 "你遭遇了什么?我认识的$CharacterSheet_Player.info.name绝对不会碰我们自己人一下的!"亚伯向后退了几步,朝着城镇的方向回去。,"把他留在这儿吧,我会为他寻找一些医疗援助。你造成的麻烦已经够多了。进来,然后去我家里。我们需要谈谈,关于你,关于这件事,还有一切" [现在,你可以拜访亚伯的家了。] \<<run setup.choice("[[继续->Village]]");>>
你转身直面你的朋友。 你注意到亚伯穿着的正是为长老之先驱所保留的象征性的服装。疑问如群鸦风暴一般在你脑中盘旋。 "$CharacterSheet_Player.info.name?!是你吗? "亚伯脱口而出,同时用布遮住了鼻子,"发生什——哦……我是不是打扰你们了?" "不——不!完全没有!"守卫意识到了情况,立马后退了几步,他的脸上全是腼腆的红晕,"我得回去执勤了。你可以通过。" "呃……"亚伯哑口无言,眼看着守卫踉跄着离开,他的脸也红了,"这究竟是在干什么?不管了,来吧,让我们将你接入黄金堡垒。来我家里见我,我们有很多东西需要彼此沟通了!" [现在,你可以拜访亚伯的家了。] \<<run setup.choice("[[继续->Village]]");>>
<<include Ending_OneWithApothus>> <<include Ending_OneWithNyx>> <<include Ending_MemoriesOfCray>> <<include Ending_NyxChosenAscension>> <<set $EndingSheet = [ $Ending_OneWithApothus, $Ending_MemoriesOfCray, $Ending_NyxChosenAscension, $Ending_OneWithNyx, ];>>
<<set $Ending_MemoriesOfCray = { id: "Ending_MemoriesOfCray", unlocked: false, onPostWorldReset: function() { }, onPreWorldReset: function() { setup.completeAchievement("Ability_MemoriesOfCray"); } };>>
<<set $Ending_NyxChosenAscension = { id: "Ending_NyxChosenAscension", unlocked: false, onPostWorldReset: function() { State.variables.CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_MemoriesOfTheChosen); } };>>
<<set $Ending_OneWithApothus = { id: "Ending_OneWithApothus", unlocked: false, onPostWorldReset: function() { }, onPreWorldReset: function() { setup.completeAchievement("Ability_MemoriesOfApothus"); } };>>
<<set $Ending_OneWithNyx = { id: "Ending_OneWithNyx", unlocked: false, onPostWorldReset: function() { }, onPreWorldReset: function() { setup.completeAchievement("Ability_MemoriesOfNyx"); } };>>
(恭喜你到达了当前主要故事内容的结尾。现在你可以开始一轮新游戏+为了探索、触发其他结局。) \<<run setup.choice("[[结局(当前的)->Ending_UncertainFate_2]]");>> \<<run setup.choice("[[返回->Village]]");>>
\<<run setup.completeAchievement("Achievement_IncompleteMemories");>> <<include Ending>>
((将在以后的阶段实施!)) \<<run setup.choice("[[离开->Village]]");>>
当你感觉自己的存在快要消失的时候,你的眼皮颤动了。不安的卷须缠绕在你的肚子里,但随着黑暗接管了一切,它很快便被遗忘。 当你的灵魂感觉像被震醒时,你感到一阵短暂的迷茫。 然后你倒下了,跌进了黑暗。 \<<run setup.choice("[[继续->Death_NyxDungeon_2]]");>>
火光包围着你无形的自我。 一些你记忆中“清醒”的片段慢慢回到了你的身边。 你看到了那光。它是如此强烈,感觉好像你要被点燃了一样。 \<<run setup.choice("[[继续->Death_NyxDungeon_3]]");>>
尼克斯照耀着你,你沐浴在它温暖的怀抱里。但当你试图靠得更近时,它似乎在跳动和闪烁,拒绝着你的存在。 那光一闪,你醒了。你一时迷失了方向,但随后你认出了城堡的入口。 \<<run setup.choice("[[起来->Quest_MQ002_Manor_MainHall]]");>>
\<<run $CharacterSheet_Player.removeAbilityRuntimeData(setup.Ability_EmbracedByNyxsLight);>> 你昏了过去…… \<<if $DeathText == setup.DeathTextEnum.POST_APOTHUS>> 你的灵魂在不安中颤抖。 \<</if>> \<<run setup.choice("[[继续->Death 2]]");>> \<<if $DeathText != setup.DeathTextEnum.POST_APOTHUS>> \<<run setup.choice("[[跳过->Village]]");>> \<</if>>
时光荏苒…… \<<if $DeathText == setup.DeathTextEnum.POST_APOTHUS>> 阿波图斯的暴虐与日俱增。 \<</if>> \<<if $DeathText == setup.DeathTextEnum.POST_APOTHUS>> \<<run setup.choice("[[继续->Death_Post_Apothus]]");>> \<<else>> \<<run setup.choice("[[继续->Death 3]]");>> \<</if>>
火光包围着你无形的自我。 一些你记忆中“清醒”的片段慢慢回到了你的身边。 你看到了那光。它是如此强烈,感觉好像你要被点燃了一样。 你认出了这种感觉。 \<<run setup.choice("[[起来->Village]]");>>
阴影笼罩着你正在恢复的身体。 一个恶魔的形状,巨大而污秽,遮蔽了日食本身。 阿波图斯的嘴角扬起一个可怕的笑容。 他周围的怪物试图逃跑,但只被从他身上滴落的腐化的洪流吞噬。 你必须离开…… \<<run setup.choice("[[使用护身符逃跑->Village]]");>>
你走在被毁的村庄里空荡荡的街道上,房屋和货摊升起滚滚浓烟。 碎片迫使你谨慎地行走,当你漫步于残垣断壁中时,四周诡异的安静,让你缓慢而小心地前行。 透过街道两旁的小棚屋的铁窗,你看不到一个人,门半掩着,生锈的铰链嘎吱作响。 黄金堡垒出奇地安静——在一次袭击后比平时更安静。 你疲惫的眼睛,布满忧郁,向上凝视着天空。 太阳低垂在地平线上,给贫瘠的沙滩洒上柔和的橙色光芒。 不久,那最后的、光与温暖的堡垒沉入流沙之下,随着时间的推进被缓缓吞噬。 广袤无垠的世界——无边无际、阴森空旷的沙漠,以及天空那无底的深渊。这些都让你觉得你的烦恼毫无意义; 犹如一粒沙,沉浮于被狂风裹挟、被风暴扭曲的大海。 恒河一沙,沧海一粟。 \<<run setup.choice("[[继续->Intro02]]");>>
在紫色的薄暮中,一道闪光映入你的眼帘。 有一颗星星比周围的星星更亮,橙与红壮丽地混合,像火盆中的火焰一样燃烧着。它是那么漂亮,在头顶的苍穹中变得越来越大。 尽管……当你注视着这一奇观时,你听到了一种令人惊恐的声音。像引擎咆哮般低沉的轰鸣声迅速发展成爆炸性的尖啸。 舞动的光突然迸发出一道明亮的白色和橙色的闪亮,填满了你的视野。 当你意识到将要发生什么时,你的心开始砰砰直跳。 在你做出反应之前,你就被一场惊天动地的爆炸淹没了。 你听到石头破碎的声音,钢铁扭曲的哭喊。 世界很快便被黑暗吞没。 \<<run setup.choice("[[继续->Intro03]]");>>
过了一段时间,你醒了。你的思绪模糊,身体沉重。 但感到的并非疼痛,相反,你觉得好像自己淹没在一池温暖的蜂蜜中。 一种浓稠的液体聚集在你周围,经由一个个孔洞钻入你的身躯。 你试图尖叫,但肺部的空气与进入喉咙的粘液发生冲突。它毫不留情地涌进你的体内。 它钻入了耳朵、鼻子,很快,你便感觉到它在你头骨内部的涡流。 就像突然出现那样,它又完全、迅速地消失在你体内。 \<<run setup.choice("[[继续->Intro04]]");>>
你突然吸了一口气,肺部再次充满了空气。你又喘了一会儿,紊乱的呼吸慢慢稳定下来,世界再次变得平静。 当你把手放在地上试图站起来的时候,你感觉仿佛碰到了炽热的金属。环顾四周,你发现这里的小草都变成了灰烬。 你躺在一个大火山口的中心,那仍在燃烧的边缘舔蚀着街道,附近建筑物的土坯表面沾满了刺鼻的黑色灰烬。 你迅速地向后爬离燃烧的中心,爬上坑口的斜坡。 发生了什么? 一些你以前从未见过的事情。 一些危险的,致命的事情。 然而,你却毫发无损地站在这里。 你觉得最好回到家里再做回顾——在外面肯定感觉不安全。低头一看,你发现自己的身体和衣服都沾满了灰尘。 你决定回家,家里的床还在等你。 \<<run setup.choice("[[回家->Intro05]]");>>
你走进你的家。幸运的是,它离城镇中心更近,没有发生边缘地区的混乱。一切都和你离开时一样,沐浴在从窗户透进来的柔和月光中。 但你感觉好像有什么东西在你体内移动。 站在黑暗的厨房里,你开始反胃,肌肉越来越酸楚。 这就好像你的血液有自己的思想一样。你能感觉到它在你的血管里跳动。你试着躺在床上放松,最终在疲惫中睡着了。 \<<run setup.choice("[[睡着->Intro06]]");>>
你被冰冷、流动的虚空包裹着。深紫色的薄雾缠绕着你的双腿。雾气卷曲,缠绕成缕缕细丝。 它舔舐着你的脚,用冰冷的拥抱爱抚着你的皮肤。 暗淡的紫色天穹横跨地平线,头顶上有着最明亮的色调-好像你是在一个幽深的、紫色海洋的底部。 方圆几公里内什么都没有…… ……几公里外也一样…… ……什么都没有。 \<<run setup.choice("[[环视周围->Intro06_2]]");>>
在你身后,那粗糙的黑色平面似乎一直延伸到目光的尽头,一团浑浊的黑雾遮盖其上。 在你面前,只有一个唯一的,无穷的,无限的深谷。 广阔的空间没入到更深的紫色阴影中。 在最底部——如果有最底部的话——你的眼睛被你所见过的最强烈、最刺眼的光灼伤了。 那强烈的紫光几乎像心跳一样悸动着,流动着,沸腾着,扭动着,咆哮着,呻吟着,脉动着。 \<<run setup.choice("[[继续->Intro06_3]]");>>
你在那里站着,感觉像过了几个小时一样。 刺骨的、异界的寒冷咬着你的皮肤,扯着你的思想。你脚边的雾气几乎在嘲弄地舞蹈,跳动着,旋转着,一点也不像气态物质应该有的样子。 这里不是凡人该来的地方。 然而在这一切之外——在那些不可知的、无法言语的感觉之外,在空旷和寒冷的风景之外,你的确感觉到了一些东西。 一种美妙的东西。 一种美丽的东西。 你开始感到一股舒适的暖流席卷全身,击退刺骨的冰寒,把你拉进生命和爱的怀抱。 这种感觉,是你身在这片奇怪又陌生的荒漠中的绿洲。 \<<run setup.choice("[[继续->Intro06_4]]");>>
承载着生命的暖意爱抚着你的皮肤,填充了你的骨,随着时间的推移,越来越强烈,从仅仅是烛火的小热,慢慢膨胀到壁炉的烈火那舒适的温度。 你脚边的雾气突然消散,被某种看不见的力量阻挡。 你能感觉到有什么东西在你周围移动,一些厚重而令人兴奋的物质在你身上调皮地卷曲。 它挑逗地推了推你的胸部,那力量几乎让你摔倒。 你感到那股力量突然远离了你,它扭动的气场在你面前几米外的地方越来越强。 在你面前的黑色反光地面上,升起了一团巨大的、蠕动着的半固态粘液。它似乎不稳定,色彩在各种不同的色调和深浅中滚动。 粘液缓慢地变成不同的形状,似乎对自己的本性犹豫不决。 奇怪的是,你一点也不害怕——无论这个奇怪的,黏糊糊的生物是什么,它似乎就是包裹着你的炽热温暖的来源。 在你的灵魂深处,你能感觉到它无意伤害你。 你好奇地盯着它,它的外形在你所见过的生物的外观中循环往复。甚至有些是基于只在故事中听到的野兽——还有一些是在你的家园中从未有人愿意去想象的。 当你关注它时,它似乎在拼命地试图确定自身的形状。 你觉得它好像在向你寻求帮助。 它应该变成…… [[怪物共生体->Intro07][setup.setRace($CharacterSheet_Player.symbiote.anatomy, setup.RacePool.SYMBIOTE)]] [[纳迦->Intro07][setup.setRace($CharacterSheet_Player.symbiote.anatomy, setup.RacePool.NAGA)]] [[牛头人->Intro07][setup.setRace($CharacterSheet_Player.symbiote.anatomy, setup.RacePool.MINOTAUR)]] [[狼人->Intro07][setup.setRace($CharacterSheet_Player.symbiote.anatomy, setup.RacePool.WOLF)]]
\<<if (setup.getRace($CharacterSheet_Player.symbiote.anatomy) == "Symbiote")>> 你可以看到那个黏糊糊的脑袋变成了一个模糊的人形,一个轮廓分明的下巴从那无形的一团东西里探出来。 随后是清晰的下颚,在怪物逐渐变瘦的脖子上投下了深深的阴影。 几十条细细的白色血管开始从他的头部向四面八方蜿蜒而下,蔓延到他的手臂和躯干,冲向他的脚。 扭曲的白色斑块慢慢地在他的眼睛所在的地方成形,从他脸上打着旋的乳白色痕迹变成了坚实的形状。 他用他那没有特点的,大理石般白色的眼睛凝视着你,弯曲着在长手指指尖所形成的锋利爪子。 他的嘴咧开一个长长的饥渴的笑容,几排粗糙而尖锐的牙齿从他粘稠的下巴里面冒出来。 他发出低沉的、轰隆隆的、肉欲的咆哮;一种让你的胸部震动的咆哮,一种让你的身体在声波穿过骨头时颤抖的咆哮。 一条又长又厚又美味的,黏糊糊的舌头从他嘴里滑出,和你的手腕一样粗,和你的整个身体一样长。 它热切地向你弹来弹去,唾沫四溅。 多么凶残,又多么漂亮的猛兽啊。 \<<elseif (setup.getRace($CharacterSheet_Player.symbiote.anatomy) == "Naga")>> 原本黏糊糊的、没有形状的形状开始移动、收紧并定义自己,就好像它是一团粘土,被一只看不见的手塑造着。 它向上升起。随着头部的形状从顶部出现,它长得越来越高大;随着躯干的明晰,肩膀越来越宽阔。 再往下看,这团形状伸展得很长很长,弯曲塑形成一条又长又粗的蛇形尾巴,与这个肌肉发达的野兽人形上半身无缝融合。 它的头很快塑造出了一个蛇形的吻部,它的形状伴随着鳞片,从怪物粘稠的外表下伸出来。 两个扇形的大鳞片突出于头部两侧,让你联想到国王华丽的头饰。 这只野兽张开嘴巴,活动着它强大的,长满鳞片的下颚,两颗大獠牙从它的嘴顶冒了出来。 獠牙上滴着病态的绿色毒液,像两把匕首一样向内弯曲。 吻部上方是两只冰冷的,爬行动物的眼睛,血红的瞳孔洞见你的灵魂。那冰冷的凝视让你的皮肤也变得寒冷起来。 他的尾巴滑过一个催眠般的弧,多色的鳞片在一个无穷无尽、错综复杂的图案循环中层层叠叠。 纳迦令人不安的嘴卷成一个腼腆的笑容,它斜眼看着你,下半部分进一步伸展,变成了<<print setup.getLength(70)>>长的身躯。 多么可怕,又多么美丽的怪物啊。 \<<elseif (setup.getRace($CharacterSheet_Player.symbiote.anatomy) == "Minotaur")>> 原本黏糊糊的、没有形状的形状开始移动,收紧并定义自己,就像被看不见的手指捏住的湿粘土一样。 宽阔有力的肩膀出现在尚未成形的头部下方,手臂变粗并向外伸展,腿生长得更长,躯干变得更粗。 它的小腿开始向后弯曲,无形的脚变成了一头巨大牛兽的强力的蹄子。 它的头向前伸展,当黏液逐渐退到怪物的身体时,便形成了原始的吻部。 两只又厚又弯的角从他的头顶伸出来,每个角都有你的胳膊一般粗,角的外表是火山土壤的颜色。 身后,一头公牛的细尾巴开始在他的两腿之间摆动。 粘液消失后,留下的厚厚一簇毛,覆盖着腿和头,一直拖到牛头人肌肉发达的躯干中央;一大片毛发从他强壮胸肌的深谷中涌出,形成了一个V字。同时,一迹细长的毛发巧妙地将他轮廓分明的腹肌分开。 牛头人低头看向自己隆起的身体,厚实的胸膛随着他每次强烈的呼吸起起伏伏。 他的鼻孔随着每一次呼吸而弯曲,空气的热浪和睾酮的气味在他每次张开嘴时吹过你的面颊。 当他低头看着你时,眼睛带着深深的饥渴,好像他欲求不满一样。 多么原始,又多么威猛的造物啊。 \<<elseif (setup.getRace($CharacterSheet_Player.symbiote.anatomy) == "Werewolf")>> 原本黏糊糊的、没有形状的形状开始移动,收紧并定义自己,就像被看不见的手指捏住的湿粘土一样。 狭窄且有着精壮吻部的脑袋模样,模糊的形状从它变形的身团顶部伸出来,伴随着粗壮的脖子和令人难以置信的宽阔肩膀。 它的头上长出了一对大耳朵,这只黏糊糊的野兽张开嘴巴,发出一声咕哝却不可否认的狼嗥。 它穿透了你的耳朵,打破了这个异世界的平面上令人窒息的寂静。 他的嘴里露出几副珍珠白的大牙齿,牙尖锋锐如匕首,牙身弯弧优美如镰刀。 两只狂野而饥渴的眼睛出现在他的耳朵下面,毫无疑问,这只野兽在狂喜中放大了瞳孔。 他的胸部变宽了,很好地填补了他躯干前面的空间。他的腰也变宽了,在移动的粘液中出现了一个缺口,因为他的下半身形成了完美无瑕的,趾行动物腿的形状。 它的脚向上倾斜,兽人弯曲着爪子状的脚趾,越升越高。 他的手指变长了,末端变成了巨大而锋利的爪子,看起来随时可以撕裂钢铁一样。 然后,他的全身扭动的粘液渐渐消退,留下一层厚厚的,柔软的犬毛。 在他的腿后面,有一条毛茸茸的大尾巴,卷成一道漂亮的弧线。 它把伸展着的、移动着的手臂举得高高的,弯曲有力的爪子,骨头发出柔和的碎裂声,标志着他向一只强大野兽转变的结束。 他那野性的狼眼直勾勾地盯着你,你的脸和他粗壮的,毛茸茸的胸膛齐平。 多么饥渴,又多么英俊的野兽啊。 \<</if>> \<<run setup.choice("[[继续->Intro07_2]]");>>
<<SymbioteRace>>周围的空气似乎燥热了起来,他美丽的外形的边缘闪烁着卓越的力量。 你可以在空气中感受到这股力量,在他的周围逐渐增强,就像拉到极限的弓弦一样紧张。 它渗透你的骨头,在你的灵魂深处共鸣,让你充满一种完全无法形容的感觉。 你以前从未感受到与另一个生命有如此亲密的联系。 他周围的黏液突然加速,冲向他身体的每一寸。那让<<SymbioteRace>>变成了一只肌肉壮硕,充满力量的野兽。 然后,粘液在他的腰部聚集。当看到怪物的胯部长出一只巨硕的人形鸡巴时,你的脸红了。 <<SymbioteRace>>看着他的身体,似乎被你的表情迷住了。他爱抚着自己的胸肌,和他<<print setup.getLength(12)>>的鸡巴。 突然,他的整个身体都随着即将到来的生长而颤抖…… 他直直地看着你,急切地呻吟着。他让你凝视他的身体。 你专注于 [[他的鸡巴->Intro08][$SymbioteBoost = "cock"]] [[他的肌肉->Intro08][$SymbioteBoost = "muscles"]] [[他的全身->Intro08][$SymbioteBoost = "height"]]
\<<if $SymbioteBoost == "cock">> 你专注于他的鸡巴。你立刻看到,它在悸动、膨胀。<<SymbioteRace>>呻吟不止,鸡巴在他的腿上摩擦。 他抓住鸡巴根部,激烈地撸动了起来。 \<<elseif $SymbioteBoost == "muscles">> 你专注于他的肌肉。你立刻看到他的腹肌迸发出巨大的力量。他的肱二头肌膨胀着,直到比保龄球还大。 然后他快乐地咆哮着,胸肌随着生长而隆起。他沉溺在快感和欲望的洪流中,捏着他那又硬又肥的乳头,越来越大。 \<<elseif $SymbioteBoost == "height">> <<SymbioteRace>>的整个身体在快乐中发抖。伴随着身体的生长,他低沉的呻吟声变得更加低沉。你全神贯注地看着这只变化着的<<SymbioteRace>>,他咧开嘴笑了。 他的身体变得有<<print setup.getLength(90)>>高,呻吟声填满了这片虚空。他得意洋洋地靠近你,移动的身躯在黑暗中砰砰作响。 \<</if>> 他看着好性感……你的杰作来到你的身前,滴滴前液从你们两的鸡巴渗出。他的手慢慢感受着你的胸,并开始向下摸索,你的脸涨得绯红。 你把你的头埋进他厚实性感的胸肌里,伸手去摸他的臀部,狠狠地挤了挤那满是肌肉的半边屁股。他发出了一声低沉的异样呻吟以示允许。 他的一些粘液滴在你的身上,很快就通过你的皮肤进入体内。你的兴奋感突然飙升。 <<SymbioteRace>>的身体上,一部分颜色逐渐清晰起来。怪物身上滴着的黏液慢慢固化成了同一种色彩。 [[琥珀色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.AMBER; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.AMBER)]] [[浅褐色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.BEIGE; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.BEIGE)]] [[黑色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.BLACK; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.BLACK)]] [[蓝色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.BLUE; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.BLUE)]] [[棕色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.BROWN; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.BROWN)]] [[深红色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.CRIMSON; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.CRIMSON)]] [[翡翠绿->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.EMERALD; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.EMERALD)]] [[金色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.GOLDEN; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.GOLDEN)]] [[绿色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.GREEN; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.GREEN)]] [[灰色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.GREY; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.GREY)]] [[深蓝色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.INDIGO; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.INDIGO)]] [[黑曜石色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.OBSIDIAN; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.OBSIDIAN)]] [[橘色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.ORANGE; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.ORANGE)]] [[粉色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.PINK; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.PINK)]] [[紫色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.PURPLE; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.PURPLE)]] [[红色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.RED; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.RED)]] [[宝蓝色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.SAPPHIRE; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.SAPPHIRE)]] [[紫罗兰色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.VIOLET; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.VIOLET)]] [[棕褐色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.TAN; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.TAN)]] [[白色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.WHITE; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.WHITE)]] [[黄色->Intro09][$CharacterSheet_Player.symbiote.color = setup.ColourPool.YELLOW; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.YELLOW)]]
\<<run setup.colourAllLimbs($CharacterSheet_Player.symbiote.anatomy, $CharacterSheet_Player.symbiote.color)>>\ 看到自己<<SymbioteColor>>黏糊糊的身体,他轻轻一笑。 他似乎不会说话,但你能感觉到,他感激你给予了他这副模样。 他深吻着你,他的鸡巴在你的鸡巴上调皮地磨蹭。你的舌头被他那粗大的舌头缠绕,你感觉他黏糊糊的身体慢慢地爬上了你的皮肤。 黏液改变着你,你的呻吟声响彻黑暗的虚空。你在<<SymbioteRace>>身上磨磨蹭蹭,鸡巴慢慢胀大。 每一次悸动都让它变得越来越大,很快就伸得比<<SymbioteRace>>那本就凶残的工具还要远。 他从亲吻中抽身,看着你的身体浅浅一笑。你全身都被<<SymbioteColor>>的粘液覆盖。他给了你一个大大的熊抱。 \<<run setup.choice("[[让他进来……->Intro10]]");>>
他一整个存在都进入了你。你尖叫着,不断涌出的快感吞没了每一个毛孔。你的嘴唇里发出了充斥着欲望的呻吟,你的肌肉爆发出更大的尺寸与力量。 除了他的力量,你也能感觉到,他想进入你的需求……对性和力量的需求……对更多东西的需求…… 你抓住你的鸡巴,试图保持不动,因为好几升粘液涌进了你的尿道。你还想要更多。当他包裹住你的身体时,你把他拉得更近了。 你的整个身体都变大了。你很快就长到了<<print setup.getLength(86)>>高。你感觉你的鸡巴快要爆发出你一生中最激烈的高潮。 你那厚实的<<SymbioteColor>>舌头在空气里跳动。同时,最后一滴粘液终于进入了你的身体,就在你激烈地撸动着鸡巴的时候。 你<<print setup.getLength(86)>>的<<SymbioteRace>>身躯骄傲地立于黑暗的虚空之上。他对更多的渴望在你的灵魂里燃烧。你已经准备好拥抱这个世界了。 怪物的名字出现在你的脑海中,高潮在快感的巨浪中袭来。 <<textbox "$CharacterSheet_Player.symbiote.name" "Echo">> \<<run setup.choice("[[醒来->Intro11]]");>>
你在床上醒来,看到你的鸡巴在跳动。从昨天开始,它明显变大了…… \<<run setup.applyGrowth($CharacterSheet_Player, "cock", 4)>> 你的手伸向<<PlayerCock>>,它渴求着你的关注。你忍不住紧握着根部。
你的肌肉跳动着,手伸向胸肌。在一阵阵爱抚中,你轻轻呻吟。你看着镜子里的自己,微笑着。 从昨天开始,你确实变大了不少。你的手滑过腹肌。 \<<run setup.applyGrowth($CharacterSheet_Player, "muscles", 8)>>
\<<run setup.applyGrowth($CharacterSheet_Player, "cock", 1)>>\ \<<run setup.applyGrowth($CharacterSheet_Player, "height", 7)>>\ 你全身悸动着。当你从床上爬起来的时候,你感觉自己有些地方好像不太一样了。 你看着镜子里的自己,微笑着。你的整个身体长到了<<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "height"))>>高,这面镜子几乎都装不下你了。
你醒来时感到精力充沛,甚至精神焕发。你的心跳比你想象的要快。 你看了一眼镜中的自己,确定你还是原来的样子,但有些东西好像不太一样。 \<<if $SymbioteBoost == "cock">> <<include Intro11_Cock>> \<<elseif $SymbioteBoost == "muscles">> <<include Intro11_Muscles>> \<<elseif $SymbioteBoost == "height">> <<include Intro11_Height>> \<</if>> 呻吟声从你沉重的呼吸中逃脱,你无法控制你不断增加的兴奋…… 你盯着你变化后的身体,同时抓着你的鸡巴。它确实更大了…… 你撸了几下你跳动着的鸡巴,你的呻吟变得更重了。 你感觉到你内心的一切...都涌入了你的鸡巴,变得比平常更加坚挺。精液就像开着的水龙头一样滴落下来。 你的蛋蛋似乎也变得更大更饱满了,里面装满了你的种子,悸动着。 你射得身上到处都是,一发接着一发,冲到天花板上。 然而,射精还在继续。 你的性奋并没有停止增长。 射了15发以后,你终于停了下来。但你感觉到你的身体仍然在乞求你,渴望更多…… \<<run setup.choice("[[继续打炮->Intro12]]");>>
你继续打飞机,呻吟声越来越大。 几分钟后,你又一次爆发了。 这次持续了整整10分钟。你的大脑充斥着任何人都无法达到的高潮的快乐。 你永远都不想停下来…… 你又射了……然后你又开始撸…… 如此这般持续了好几个小时,直到你精疲力竭地昏了过去。 \<<run setup.choice("[[休息->Intro13]]");>>
<<run setup.addDays(1)>> 慢慢地,你开始习惯你异于常人的性欲。你意识到你整整一天都在满足自己。 你慢慢地记起,明天是一个很重要的日子,不能继续沉溺于那非人的性欲。 经过多年的训练,你最终成了黄金堡垒的保护者之一。今天应该是你训练的最后一次任务。 尽管你的身上发生了奇怪的事情,你也不能让任何事情耽误了这次任务。 你迅速穿好衣服,前往长老庙. \<<run setup.choice("[[离开->Village]]");>>
\<<if $CharacterSheet_Player.info.name == "Kanathar">> <<include Kanathar_EasterEgg>> \<<else>> 你睁开眼,看到了一片模糊的天空。 每一次眨眼都会让你更清醒一分,随之唤醒的你内心深处的紧张和恐慌。 你感觉被包围,被压迫,让你不得不防御,却不记得为什么有如此的感受。 \<<run setup.choice("[[环顾四周->intro_start_2]]");>> \<</if>>
"嗯... 感觉很厚脸皮,是吗?" \<<run setup.choice("[[继续->Kanathar_EasterEgg_2]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> "你认为你可以把我的名字从我身边夺走,也许可以为自己品尝一些它的力量?" \<<run setup.choice("[[继续->Kanathar_EasterEgg_3]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> "我要让你清楚自己的位置,我的宠物。让我给你取个名字,一个更适合你的名字。" \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Loss_3][$CharacterSheet_Player.info.name = 'Perovsky']]");>>
在大峡谷的一侧掩埋着一些由砂岩和大理石砌成的残破建筑群。 其中一些已然被看似大量的巨石所摧毁。 它们是从这里被扔下来的吗?是它们致使你昏倒的吗?想到这些只会让你的头疼更盛。 \<<run setup.choice("[[继续->intro_start_3]]");>>
当你摇晃着身体重新站起来时,你开始记起…… 这里是你的家,黄金堡垒。 正遭到攻击! \<<run setup.choice("[[继续->intro_start_4]]");>>
你扭动身体,重新站起来。 外墙。外墙作为平民和外面野兽之间屏障,那坚固的栅栏,被攻破了。 即使在这么远的距离,也能看到裂开的洞和成堆的碎片。 \<<run setup.choice("[[环顾四周->intro_start_5]]");>>
你转身面向背后,一阵如释重负的感觉传遍全身。 战斗还在继续,但内墙的防御尚且存在。 对于发动攻击的人而言,想要威胁墙内人群的安全,那简直是痴人说梦。 \<<run setup.choice("[[前去帮忙保卫内墙->intro_start_6]]");>>
你到达了混乱的战场,咕哝声和咆哮声回荡在你周围。 卫兵隐藏在伤者之中,为接下来的事情做好了准备。 你向前行进。 \<<run setup.choice("[[继续->intro_start_7]]");>>
只走了几步,一个熟悉的声音发出了一声刺耳的尖叫,刚好足以提醒你注意隆隆的大地。 巨大的足迹。低沉的咆哮。 你意识到这些声音正从四面八方传来。 迷失者,那些被腐化吞噬,被交配和变强的欲望所奴役的野兽,就在这里。 \<<run setup.choice("[[帮忙保卫黄金堡垒->intro_start_8]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "angry")>> "小心!" 扭曲的黑色身影从你的头顶跨过。漆黑的爪子差点儿就碰到了你。还好你反应够快,迅速侧过了身体。 \ 当它落地时,一坨粘稠的黑色液体从巨大野兽的身上坠落而出。他的躯体是一团难以名状的黑色油墨,它咆哮着,更多的黑墨从他的嘴里滴下。 \<<run setup.choice("[[继续->intro_start_9]]");>>
在一片沙地上,它强壮的腿向后一蹬,朝你扑了过来! <<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_1_nsfw_16x9_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_1.jpg", undefined, true)>> "有我在休想!" 你听见左边传来声音。 \<<run setup.choice("[[闪避!->intro_monster_ambush_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "angry")>> 怪物哀嚎着,猛地滚落在到你身后的一面墙上。 "就是现在!"亚伯大叫着跳上野兽的背。他双手举起剑,准备刺入野兽的后背。 \<<run setup.choice("[[战斗!->FightLogic][$Encounter_Target = $CharacterSheet_Wounded_Lost]]");>>
你在野兽的胸膛上用力一击,它退缩着,不敢相信你的力量。 "呃啊……"它先是呻吟,然后发出了可怜的畏缩的声音,脸朝下倒在村里的砾石路上。 \<<run setup.choice("[[继续->intro_fight_won_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> 亚伯迅速从猛兽背上跳下来。 你可以看出刚才一战的激情仍然激荡在他的心中。 "哦耶!我们成功了!" 他在原地高兴地跳了起来,但很快就意识到,虽然你们赢了这场战斗,但这里还有更多的怪物。 "谢谢你的帮助,但我们该溜了。" \<<run setup.choice("[[继续->intro_first_crossroads]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "angry")>> "拜托……你得帮帮我!"亚伯沮丧地朝你大叫。 他抓住野兽的背,朝它的后脑勺打了一拳。 他咕哝着,用全身的力量捶了下去,一拳接着一拳。你眯起了眼。 "我决不会让你伤害我们的人!" 这头野兽拼命地想抓住亚伯,但他那大到令人难以置信的肌肉使它无法抓住。他根本够不着。 \<<run setup.choice("[[继续->intro_fight_lost_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "angry")>> 最后一击。这只怪物发出了可怜的、畏缩的声音,脸朝下倒在村里的砾石路上。 亚伯迅速从野兽背上跳下来,因为它摇摇欲坠。 他似乎很冷淡,甚至有些粗野。 "下次,至少帮我一下……" \<<run setup.choice("[[继续->intro_first_crossroads]]");>>
战斗的声音回荡在内外城墙之间,黄金堡垒的废墟之上。 在你的脚下扭动着的,失去意识的身躯,是那些进攻黄金堡垒的怪物之一。它的肌肉扩张、收缩,似乎有着自己的生命。 亚伯在几步远的地方,跳起身来,准备走了。 \<<run setup.choice("[[查看怪物的身体-> intro_inspect_monster]]");>> \<<run setup.choice("[[离开-> intro_get_moving]]");>>
你向倒下的野兽靠近,单膝跪着。长吻,方颚,和一对三角形的耳朵。它的身形看起来像狼,至少从面部结构来说。\ 然而,与狼人种族的相似之处也就到此为止了,因为它身体的其余部分,从颈部以下都鼓着大量的肌肉。 你以前见过这种野兽。他们被称为迷失者。\ 一种黑色的油状物质从它的皮毛下渗出。 \ 如果仔细听,你可以听到气泡破裂的声音,紧接着的是,又有一些墨色物质从他身上滴到地面上。 它的大小令人难以置信。\ 它的头靠在像巨石一样的肩膀上,肩膀离地面有一段距离,被巨大的手臂支撑着。\ 它的胸夸张地隆起,你怀疑它是否能看到离它的躯干足够近的东西,比如它的腿。 它还在生长…… 你眯起眼睛。你的眼睛没有欺骗你。他的每一块肌肉都在慢慢向外伸展。更高。更大。更硬。 你的眼睛瞄着它跳动的鸡巴。龟头猛击胸膛的每一次巨响都像是鼓声,带着一种古怪的性欲,越来越深,越来越重。他的阴茎也在慢慢地向上生长,穿过了迷失者的胸肌。 \ 两个西瓜大小的蛋蛋在下面翻腾、跳动,随着重量和大小的增加,陷进了泥土中。如果给它几天时间,它还能走得动吗,甚至都不算那根突出在它视野前方的巨大狼根的话? 亚伯的声音突然在你背后响起,吓了你一跳,"能明白吗? 这些畜生大得很,而这是其中一只要小一点的。" \<<run setup.choice("[[询问黑色液体-> intro_corruption]]");>> \<<run setup.choice("[[离开这头怪物-> intro_first_crossroads]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "blushing")>> "这绝对是腐化。" 你注意到亚伯的手在揉他的档部那逐渐变硬的突起。"所有称职的救援者都说这东西非常危险,让你心里痒痒。也许就是那东西把这些家伙变成这么大,这么壮硕的野兽的。" 亚伯的手突然从裤子上抽离, "调查完了吗?我一秒都不想再待在这只恶魔身边了。" \<<run setup.choice("[[它感觉并不糟……-> intro_hot]]");>> \<<run setup.choice("[[它看起来很危险……-> intro_disgusting]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "blushing")>> 亚伯的脸红了。"你也这么觉得吗?" 他摇了摇头。"闭、闭嘴!别在这种时候取笑我啊!我们只是在谈论腐化罢了……" \<<run setup.choice("[[离开怪物-> intro_first_crossroads]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "worried")>> 亚伯保持着沉默。他开始紧握着手,一种表明有什么事在让他烦扰的迹象。 "好吧。我猜你是对的。" \<<run setup.choice("[[离开这头怪物-> intro_first_crossroads]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> "都完事了?"亚伯问。你点了点头。 "好吧,那我们最好在更多的怪物出现之前离开。我发誓,所有这些扯蛋的玩意儿都是在一两天前发生的日食之后开始出现的。\ 有什么不太对劲,这种感觉让我脊背发凉。" 你和你的同伴开始向前行走,利用着棚屋之间的狭小空间。你们马上就要进入内墙了,然而在这时,亚伯让你停了下来。 "等等,你听见了吗?"他问。 \<<run setup.choice("[[停下并听-> intro_hold_up]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "angry")>> 颤抖。大地在颤抖。像一个不祥的定音鼓,发出有节奏的砰砰响。 你和亚伯都转向外墙。混合着恐惧、惊悚和震惊的神色爬上了亚伯的脸,你们俩看着一个巨大的肌肉半球从地平线上靠近。 \ 那是另一只迷失者。一只让先前的袭击者看起来像个幼崽的迷失者。 "那……那东西朝我们冲过来了!"亚伯结结巴巴地说,"操!我们该怎么办!?" \<<run setup.choice("[[躲藏-> intro_hide_in_rubble]]");>> \<<run setup.choice("[[战斗-> intro_fight_it]]");>>
你推断你不可能跑得过那么大的野兽。它的一步就能轻易迈过你的几十步。你告诉亚伯,最好的办法就是躲起来。 "好吧……有什么想法吗?" 他问。 \<<run setup.choice("[[装死-> intro_play_dead]]");>> \<<run setup.choice("[[藏在附近的房子里-> intro_rubble_hide]]");>>
一种恐惧的表情掠过亚伯的脸。"你说什么?" 你指了指你身上的伤口,然后指向你们杀死的怪物的方向。 \ 对村民来说,躺在尸体旁边,假装已经死在了怪物的爪下——看上去很有说服力。 这是一场豪赌。一个疯狂的想法。然而,可能确实可行。 亚伯目瞪口呆。 \<<run setup.choice("[[忽略他继续装死->intro_play_dead_2]]");>>
沿着来时的路,你们找到了那只怪物,靠近它躺了下来。 "我对天发誓,如果我们因为这个愚蠢的计划死了,"亚伯躺在你旁边,"你会被我狠狠地掌掴。" 大地继续震动:更响,更重,更剧烈。你的眼睛睁开了一条缝,你看到你周围的沙子和石头一次又一次地被震到空中,共鸣着迷失者那庞大身躯的步调。 它来了。 \<<run setup.choice("[[屏住呼吸-> intro_hold_breath_play_dead]]");>>
你最后深吸了一口气,然后屏住了呼吸。 这种野兽根本不可能存在,但现实就摆在你的面前。它现在站在你上方,嗅着这块区域。它吸气,像空气涌入真空;它呼气,听起来像一阵愤怒的狂风。 \ 你可以相当清楚地看到它的一个爪子;黑色的爪子大到轻轻一碰就能把房屋碾成粉末。 它还在生长。 那些尖爪慢慢地挖进泥土里,深入,刨出。你可以想象在那些肥硕的手指下会留下一道道小沟。 \<<run setup.choice("[[继续->intro_hold_breath_play_dead_2]]");>>
兴奋的感觉开始从你的内心涌出。 \ 一种想睁开眼看看这个强大造物的脸、想要知道这个迷失者到底有多大的强烈欲望涌上心头。 你想象着它胸肌的大小,身体不禁有些发热。那只生物,很高,但只凭它一块肌肉都能压倒你的身躯。 \ 一只体格健壮到移动四肢都有困难的野兽。 热气拂过你的身体。你的胯部感觉到了什么,只见它被温暖的液体惬意地包裹着。 你的眼睛睁得大大的,猛兽巨大的嘴贴着你隆起的大包。你的心中顿时警铃大作。 \<<run setup.choice("[[抵抗-> intro_playdead_resist]]");>> \<<run setup.choice("[[屈服-> intro_playdead_give_in]]");>>
你绝不能让这东西……对你为所欲为!就像亚伯说的,一定是腐化影响了你。 你大叫着,握紧拳头打向它油乎乎的脑袋一侧。 突如其来的变故让它一愣,然后发出了长长的嚎叫,刚好让你有足够的时间重新站起来。 你看向另一边。亚伯守护在你的背后,警戒地握着他的剑。 \<<run setup.choice("[[准备好->intro_playdead_resist_2]]");>>
这只怪物太大了…… 它向你扑了过来,你连忙后退了几步,巨大的爪子猛地击中了地面。你微微俯身,紧握武器。你在冲锋。你在呐喊。剑刃与怪物的眼睛相连! 一声可怕的怒吼迫使你把双手捂在头上。 你注意到一个披着斗篷的身影跳上了眼前生物的背,你倒吸了一口气! \<<run setup.choice("[[继续-> intro_cray_kill]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 它的呼吸缓慢而沉重。它的鸡巴随着心脏的跳动猛击胸膛,龟头一直伸到脖子的下方,不停地渗着粘液。 一条长长的黑色舌头从它空洞的嘴里滑出来,品尝着你裤子里温暖又潮湿的地方。它的嘴唇扭曲成了一个可怕的笑容。 它把腰弯得更低,身上就像大山在互相挤压一样。这只生物张开强健的下颚,撕开了你的裤子,然后又啪的一声合上。 \ 没有了讨厌的衣服,它巨大的嘴整个裹住了你兴奋的大包。 \<<run setup.choice("[[继续->intro_playdead_give_in_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> \<<run setup.playSoundActionParams(["action_Suck"], true)>> 你不受控制地翘起屁股。它吮吸的强烈快感迫使你呻吟。它的嘴完美地贴合你的鸡巴:肉质、起伏的大嘴直直地通向极乐的天堂。 它的每一次呼吸,舌头的每一个动作,都仿佛要把你带到高潮的边缘,但又永远不足以把你推过边缘。 你想要。你那么迫切地想射;就射在这,射在它的嘴里。你想让你的沉重和胀大的蛋蛋永无止尽地清空在那张大嘴里,那张只会让你长得越来越大的嘴里——让它把你带到你从未经历过的快感里! \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_TaintedByTheLost)>> ∇:你的灵魂被轻微腐化 野兽的吻部突然离开了你的胯下,你屏住了呼吸。 欲望的毒瘴突然消散了。 \<<run setup.choice("[[继续-> intro_cray_kill]]");>>
"好吧,好吧,"亚伯回答道,"很有道理。只是要小心别被划伤了。我们受的伤已经够多的了,我想让自己更——" 他说到一半时停住了,注意到自己的喋喋不休。 你环顾四周,发现了一堆破损的金属和断裂的钢筋。有点危险,但总比没有好。 你和亚伯花了几分钟才成功挤进了这堆残骸中的空隙。就在这时,轻微的震动变成了不祥的颤抖。 \<<run setup.choice("[[从缝隙偷看-> intro_peer]]");>>
你透过小缝往外看,心跳漏了一拍。“巨大”这个词已经不足以形容眼前这只怪物了。它看起来像只牛头人,或者说,它曾经可能是只牛头人。 \ 它的腿——如果可以被称为“腿”的话——是像山一样庞大而笨重的柱子。它的脚不是蹄子,而是诡异的大爪子,每走一步都能撕裂大地的爪子。 你盯着它,眼睛眯成一条缝。不可能…… ……就像你杀死的怪物一样,这个可恶的东西也在生长! 它的脚现在就在你面前,诡异地静止着。 \<<run setup.choice("[[屏住呼吸-> intro_rubble_hide_p2]]");>>
你和亚伯深吸一口气,屏住呼吸。 肌肉膨胀的砰裂声离你是那么近。它巨大的吻部正对着你。你能感觉到它的呼吸。每一次喷鼻都像一阵狂风。 它闻得到你的气味吗? 你能感觉到汗水从亚伯的胸口滴落,他裸露的肚子紧贴在你的背上。 \<<run setup.choice("[[屏住呼吸-> intro_hold_breath_1]]");>>
你需要呼吸。 \<<run setup.choice("[[屏住呼吸-> intro_hold_breath_2]]");>> \<<run setup.choice("[[呼吸-> intro_breathe]]");>>
你的肺在燃烧。 黑暗开始吞噬你视野的边缘。你闭上了眼。 \<<run setup.choice("[[屏住呼吸-> intro_hold_breath_3]]");>> \<<run setup.choice("[[呼吸-> intro_breathe]]");>>
你的身体因需要氧气而抽搐。 你憋不住了! \<<run setup.choice("[[呼吸-> intro_breathe]]");>>
你大口喘气,急需的氧气填满了燃烧的肺。 你的心跳到嗓子眼了。缝隙另一边,一只巨大的、发着光的眼睛正凝视着你! 难道……你的故事就到此为止了吗? \<<run setup.choice("[[继续-> intro_cray_kill]]");>>
你紧紧握住武器的手柄,剑刃闪烁着清冷的月光。 拯救者们因与传说中的怪物战斗过而闻名。如果你也想成为他们中的一员,那么是时候证明你的勇气不光只是说说而已。 \ 你站稳脚跟,举起长剑,护在身前,脸上露出一副坚定的神情。 亚伯站在你旁边,活动着手腕。他开玩笑地转了转刀,做好了准备。"愿诸神与我们同在。" 你笑了。这便一切的意义所在,对吧?你不会乖乖躺下,眼睁睁地看着生命从你的背后溜走。 \ 你要书写你自己的史诗——无论那将成为萦绕在你坟前的哀乐,还是在某个普通的早晨,由村民口口相传的民歌。 "不过说实话,那玩意儿可不好打啊,"亚伯紧张地偷笑。"但它一定有弱点的,对吧?" \<<set $IntroCountdown = 3>> \<<set $InspectedHead = 0>> \<<set $InspectedArms = 0>> \<<set $InspectedLegs = 0>> \<<set $InspectedCock = 0>> \<<set $drank_corruption = 0>> <<include intro_attack_choices>>
\<<if $InspectedLegs == 0>> \<<run setup.choice("[[观察它的腿-> intro_inspect_legs]]");>> \<<else>> \<<run setup.choice("[[攻击它的腿!-> intro_attack_wrong_choice_legs]]");>> \<</if>> \<<if $InspectedArms == 0>> \<<run setup.choice("[[观察它的手臂-> intro_inspect_arms]]");>> \<<else>> \<<run setup.choice("[[攻击它的手臂!-> intro_attack_arms]]");>> \<</if>> \<<if $InspectedCock == 0>> \<<run setup.choice("[[观察它的阴茎-> intro_inspect_cock]]");>> \<<else>> \<<run setup.choice("[[攻击它的阴茎!-> intro_attack_wrong_choice]]");>> \<</if>> \<<if $InspectedHead == 0>> \<<run setup.choice("[[观察它的头-> intro_inspect_head]]");>> \<<else>> \<<run setup.choice("[[攻击它的头!-> intro_attack_head]]");>> \<</if>>
\<<set $InspectedHead = 1>> 你面前的这堆肉山慢慢靠近,它的高度似乎从未停止过增长。它的脸是牛的形状,或者说,在它变成现在这个令人厌恶的样子之前是牛的形状。 \ 那一定是一只落入腐化之手的牛头人。 它的头和一块跳动着、滴淌着的肌肉相比不过是个小摆设。这些肌肉之大,阻止它了面对极左侧或极右侧;这绝对是一个你可以利用的弱点。 \ 想去到那么高的地方是有点棘手,但如果你和亚伯合作,也不是不可能。 \<<include intro_timer_passage>> <<include intro_attack_choices>>
\<<set $InspectedArms = 1>> 你清楚你面对的不是普通的生物,不会遵守一般的规律。你很确定它身上的某些地方长出了你以前从未见过的肌肉。 \ 它的肱二头肌有一座房子那么大,血管也很大,可以泵出大量的血液,多到可以把黄金堡垒里的每一口水井填满十遍。 肌肉的起伏是巨大的。每一刻,每块肌肉都在相互强烈地对抗,以至于你在这个距离都能听到像是石头摩擦发出的刺耳声音。 完美的造物。 尽管它那巨大的爪子是一个大麻烦,但它很可能难以击中任何需要把手臂移动到极端位置的目标。也就是说…… 正上方。后方。下方。 \<<include intro_timer_passage>> <<include intro_attack_choices>>
\<<set $InspectedLegs = 1>> 这只生物的腿是它最危险的地方。即使隔着这么远的距离,也能清楚地看到这只野兽仍在生长。你认为当它到你面前的时候,它会有一个大小合适的头,或长得更高。 像巨石一样的四边形肌肉相互摩擦,向上向外弯曲凸起。你可以看到肌肉的每一根肌腱;就像坚固的绳索,可能可以把荒地上的废墟直接抬起来。 \ 原本是蹄子的地方,腐化形成了发光的紫色爪子。 这里很难看到任何弱点。 \<<include intro_timer_passage>> <<include intro_attack_choices>>
\<<set $InspectedCock = 1>> 你知道你应该检查别的地方,但你身不由己般地看向了从它髋部伸出来的肿胀阴茎,直插胸肌之间的间隙。 \ 爬在它鸡巴上的青筋跳动着。即使在这么远的距离,你也可以通过盯着这些东西来判断它心脏跳得有多快。 欲望开始挑逗你的裆部。想象一下:拖着这么大的阳物和蛋蛋穿过荒地来到这里是什么感觉。 \ 生长的感觉让它的鸡巴变得更加粗长,几乎和你的柱子般的腰一样。接着,你又想,如果放你长个几轮,你会是什么样子。 你的鸡巴会远远长过你的头顶,滴下大量浓稠的精液。你会成为阿尔法——那男子的典范…… "嘿!快醒醒!"亚伯的声音划破了缠扰着你头脑的,那朵性奋的乌云。"别让它影响到你!" \<<include intro_timer_passage>> <<include intro_attack_choices>>
没有时间回忆训练时学到的基本原则了!生死攸关! 你在地面奔跑,冲向怪物。你不断接近,它朝你发出了阵阵咆哮。你和亚伯一起冲向它,引诱它朝你挥舞它肥硕的手臂。 你们兵分两路,然后跳了起来。 巨大的肢体撞击地面时发出的冲击波在沙地上呼啸而过。沙砾被炸到空中,在你的皮肤上挖出了个个小孔。你咬紧牙关,然后着陆,你的手伸向剑鞘,挥剑砍向迷失者。 你的剑击中了一座山。不可能!你几乎可以听到这只生物的暗笑,它金色的眼眸不怀好意地蔑视者你。这些肌肉坚硬得不自然——就像你见过的最硬的金属一样! 突然,怪物痛苦地叫了起来,它的一条腿暴露在下面。亚伯借由你让他分心的时候,一击命中! "打它的关节!"他嘶吼着。 你跑到侧面,砍向它肘部上方的肉。刀深深地刺入肉中,你露出轻笑。 野兽站了起来,你准备自卫。但是…… ……它的注意并没有放在你和亚伯身上。 \<<run setup.choice("[[继续-> intro_cray_kill]]");>>
利用迷失者的脑袋是一种很常见的策略,那东西非常整齐地嵌在肌肉茧里。麻烦的是如何到达那里。 你告诉亚伯你的策略,他点了点头,"好。你上去的时候我会分散它的注意力。" 你们俩一秒也没有犹豫,向前进发了。你的心脏在胸腔里砰砰直跳。肾上腺素刺激你的身体去挑战极限。 你靠近野兽,它朝你咆哮!它的目光落在你身上,但亚伯的吼声分散了它的注意,"看过来,蠢货!" 巨大的吨位撞击地面,地面在颤动。亚伯被甩了下去。 它巨大的手臂伸向天空,有那么一瞬间,你担心它的宽度会把你们俩都压住。你迅速思考,向右佯攻! 大腿绷紧,你用力一蹬。你的手抓住了它瘦长的小腿,你向上起跳! 最后,那张脸出现了!你举起你的剑猛地一砍! 它痛苦地嚎叫着,猛烈地攻击着,当你降落的时候,它差点儿就击中你了! 你的双脚稳稳地落在地上,转身准备下一击,但是…… ……它的注意并没有放在你和亚伯身上。 \<<run setup.choice("[[继续-> intro_cray_kill]]");>>
这东西大得可以成为一栋楼。然而,无论这些肌肉有多强壮,腋窝和肘部以上的肉总会很脆弱。切开肌腱。阻止它的移动。 你告诉亚伯你的计划,他扬起眉毛,"关节?对,有道理。我左你右!" 你俩迅速达成了共识,面朝怪物,蓄势待发。 你向它靠近,面前的大山吞噬了你的视野,直到只能看到充满力量的硬腱在末端伸展。 你和亚伯并肩作战。这个生物扩了扩它的姿态,举起一只手臂,砰地砸在地面。 "就是现在!"亚伯大叫道,你们俩向空中猛跳。 你滑到它的胸腔下面,把你的剑刺进靠在地面的肘部上方的肉中。 这个生物在痛苦中嚎叫,而后扭着身子进攻!你躲避着,但攻击并未到来。 转过身,你注意到这个生物的愤怒被完全引向了别的东西。 \<<run setup.choice("[[继续-> intro_cray_kill]]");>>
你的眼睛锁定着怪物的腿。 你等待着机会出击。现在还不是时候。 它巨大的爪子挡住了路,野兽般的姿态阻挡着任何想要靠近的东西。 怪物越来越近,亚伯惊恐地看着你。 \<<run setup.choice("[[继续->intro_attack_wrong_choice]]");>>
它每走一步都会发出巨大的声响,你和亚伯也被迫后退五步。你的手紧抓着刀柄,一滩浓稠的黑色精液落在你面前。 <<include intro_fail>>
太迟了!你根本不可能在这种体型和身材的生物身上找到弱点! <<include intro_fail>>
这股香味……你的眼前就是那头野兽的阳刚之物。这几乎是无法承受的。你放下剑,跪倒在地。你听到亚伯武器的咔嚓声,当他和你一起来到它不断增长的珍馐池旁边时。 \<<run setup.choice("[[继续->intro_attack_wrong_choice]]");>>
它每迈出一个雷鸣般的步伐,你和亚伯就被迫向后退五步。当一滩厚厚的黑色精液落在你面前时,你的双手紧紧握住刀柄。 <<include intro_fail>>
太迟了!你根本不可能在这种体型和身材的生物身上找到弱点! <<include intro_fail>>
这个味道……野兽的麝香就在你的面前。太浓了,让人难以忍受。剑从你手中滑落,你跪在了地上。你听到亚伯的武器碰撞地面的声音,他也加入了你的行列。在他身边的,是一池仙露琼浆。 力量。体魄。生长。如果你屈服,你马上就可以得到。这只迷失者不是在追捕你,而是在给你一个机会,让你变成更圆满的存在,更宏大的存在。 只需要小小的一点推动…… \<<run setup.choice("[[喝下它的种子-> intro_drink_corruption]]");>> \<<run setup.choice("[[抵抗诱惑!-> intro_resist_drinking]]");>>
\<<set $drank_corruption = 1>> 是的。这就你的朝圣之路。你触摸着迷失者浓稠又炽热的精液,你意识到,点燃你欲念的激情,仅仅是对即将到来的东西的一种浅浅的体验,对你将成为的那个东西的浅浅的体验。 你能感觉到,它顺着你的手臂流淌。液态的火焰。饥渴。你需要它灌满你的身体。 你捧起你的手,用尽可能多的腐化填满液体,把它送到你的嘴唇上。这种感觉超越了圣神。你的下体燥热起来,挺立着,跳动着,无与伦比的坚硬。 像洪水涌出一样。在那下面,在你的脑海里,这种愉悦将你送进了一个最令人费解的,凡人永远不可能达到的高潮。 \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_TaintedByTheLost)>> [你的灵魂被轻微腐化。] 你射了一次又一次。在你脑海深处的某个地方,你听到你那巨大的,沾染腐化的血亲在痛苦中尖叫。 为什么呢?为什么,谁要伤害他? 你强迫自己睁开眼睛。 \<<run setup.choice("[[继续-> intro_cray_kill]]");>>
你的手指穿过浓稠的、热气腾腾的污泥。你可以拥有一切。超越你认知的力量,就在你的指尖流淌。 力量。那么,力量的代价是什么呢?你的心智? 当你意识到你和亚伯将要做的事情时,一直在你脑海中尖叫的小声音突然变得如雷贯耳。 你倒吸一口气,然后缩了回去,眼里满是恐惧。你抓着亚伯的肩膀,把你们的身体从诱人的瘟疫中抽离。 迷失者再次愤怒地咆哮。你绷紧身体,准备迎接突如其来的冲击,但那一直都没有到来。有什么别的东西吸引了它的注意。 \<<run setup.choice("[[继续-> intro_cray_kill]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"])>> \<<run setup.stopSoundActions();>> "喝啊啊啊啊!"一声响亮的战吼从巨大肌肉堆之间的某处咆哮而出。 钢铁刺穿血肉的声音传到你的耳朵里。迷失者痛苦地嚎叫着。它猛地转过身,试图抓住攻击者,但没能阻止一把巨剑径直刺进它的头骨。 "克,克雷!"野兽倒向一边,你听到亚伯大喊道。那人优雅地落地,把剑插进一个绑在背上的巨大临时剑鞘。 你面前的是黄金堡垒拾荒者的领头人。他是体格与力量的标志,守护着你们家园的繁荣昌盛。这只狼人是受人崇拜的偶像。 \<<if $drank_corruption == 1>> 这只健壮的狼看着你时把头歪向一边,不再淡定的表情让他的五官都变了色。 \<<run setup.choice("[[继续->intro_cray_gets_jealous]]");>> \<<else>> \<<run setup.choice("[[感谢他-> intro_cray_leaves]]");>> \<<run setup.choice("[[问他你能帮什么忙-> intro_cray_leaves]]");>> \<</if>>
"它为什么选了你?"他问。 \<<run setup.choice("[[问他什么意思-> intro_cray_leaves]]");>>
这句话从你嘴巴里冒出来。你能感觉到每一个音节都清晰地从你的唇边流过,但对方什么反应都没有。 克雷的表情仍然僵硬,混杂着兴奋、恼怒和……饥渴。他巨大的身躯朝着外墙转去。 他的眼睛一直盯着你,直到背过身去。 "克雷!嘿!你要走了吗?你要去哪里!?"亚伯喊道,显然是被你们的刚才的遭遇吓坏了。 没有回答。 "拜托,你不能就这么离开我们!"亚伯向克雷跑去,但被一声可怕的咆哮打断了。亚伯停了下来,一动不动。 "回 家。"拾荒者刺耳地说,"只有我才能打破这个循环。" \<<run setup.choice("[[不管他-> intro_cray_leaves_2]]");>> \<<run setup.choice("[[追上他-> intro_cray_knockout]]");>>
你和亚伯目瞪口呆地看着这个气势汹汹的身影离开黄金堡垒。 他头也不回地走了。 在互相担心地问了几句之后,你们决定躲在废墟里养伤,直到战斗的声音渐渐消失。 在别人的家的废墟里本就很难休息。如果今天的记忆在你的眼皮后面循环播放,那就更难了。 怪物。生长。腐化。 克雷…… 你发现这些想法像一群愤怒的大黄蜂在你的脑海里嗡嗡作响。最终,就像你的头脑一样无法安宁。 你慢慢地飘进了沉眠。 <<include intro_post_cray_encounter>>
你在克雷身后叫喊着,从目瞪口呆的亚伯身边跑过。 \<<if $drank_corruption == 1>> 他停下了脚步,咆哮着,"我看你不仅不满足于偷走本就属于我的东西,还把鼻子越伸越长,伸向了你不该觊觎的地方。" \<<else>> 他停下了脚步,咆哮着。 \<</if>> 仅在眨眼之间,狼人向后踏步,然后掐住你的喉咙。他的鼻子贴着你的脸。 布满黑色血丝的眼睛瞪着你,好像你只是另一只怪物。 "别·挡·我·的·道。不然我就来教教你,什么是规矩,什么是体统!"他威胁着低语。 你咳嗽着喘息,他却把你的脖子挤得更紧。亚伯向他扑去,但被一巴掌扇走了。这种程度的力量是绝对不是自然的! "我会记住你的,小狗狗,"他继续说道,"我会确保我们再也不见。" 缺乏空气,白天的疲惫,没有力气反抗,黑暗慢慢地从你的视野边缘出现。你觉得自己的身体在被毫不客气地扔到地上之前就已经麻木了。 拾荒者的话在你的脑海中盘旋,你的意识逐渐消失。 <<include intro_post_cray_encounter>>
\<<if !$CharacterSheet_Player.hasAbility("Ability_TaintedByTheLost")>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_SurvivorOfTheFirstEclipse)>> \<</if>> \<<run setup.choice("[[继续-> intro_sleep]]");>>
\<<set $IntroCountdown = $IntroCountdown - 1>> \<<if $IntroCountdown == 2>> 你脚下的颤抖正在加剧。它越来越近了。 \<<elseif $IntroCountdown == 1>> 这头野兽几乎就在你的跟前! \<<elseif $IntroCountdown == 0>> <<goto [[intro_out_of_time]]>> \<</if>>
你模糊地意识到周围的人发出了惊惧之声。四周沉闷的声音在害怕……天空? 你的眼睛微微睁开,面对着黑暗的房间。你认出这里是你自己的家。亚伯肯定是趁你昏睡时把你抱回来的。 "是的,我知道。我看到了天空中的火球。"亚伯的声音突然出现,让你大吃一惊。他站在门口,和一个在你视线之外的人说话。 "我们在战场的时候,那东西快把我吓死了。它降落时产生的冲击波几乎把我们藏身的房子夷为平地了。"他对小声对话的提醒点了点头。 \ "听着,我知道这很紧急。我知道为什么长老想让他去。但是你们就不能让$CharacterSheet_Player.info.name休息一下吗?哪怕就到早上呢?" 争论不断,但你发现你的思想又回到了睡眠的爱抚中。你隐约有一种不安的感觉。……那是一个陨石吗? \<<run setup.choice("[[醒来->intro_wake_up]]");>>
你休息着,没有梦可做,直到阳光的亲吻把你唤醒。你用手遮住你的脸,阻挡着刺眼的光线。你挺直身子,破烂的毯子掉在满是灰尘的地板上。 你的伤口刺痛着,你的身体也因疲劳而疼痛。昨晚的战斗又让你添了多少道伤疤? 你回想起你无意中听到的谈话。关于陨石和长老的事。 然后,克雷阴森的表情把所有的这些都挤到一边,你不禁皱起了眉头。 尽管,今天又是在这片荒地上的家里的一天;但你感觉好像,昨晚只是更宏大的事件的开端…… ……更危险的事件的开端。 \<<run setup.choice("[[穿上衣服-> intro_get_dressed]]");>>
你花了一些时间穿上装备,用周遭的破布擦去衣服上凝固的血液和腐化。 当你擦完后,你发现自己手里拿着两块布。下意识地,你用其中一块来擦血了…… ……而那另一块,则被染成了黑色。你紧紧攥着这块布。 \<<run setup.choice("[[把它吸入-> intro_inhale_cloth]]");>> \<<run setup.choice("[[扔掉它-> intro_throw_away_cloth]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 真走运。这东西至少能让你体验一次古怪的高潮——刚好足够让你感受到那种被禁止的快感。 你闭上眼睛,把布盖在嘴上,深深地吸气。灼热的暖流涌入你的身体,你的脸涨得绯红,异常地兴奋。 还不够。 远远不够! \<<run setup.choice("[[继续->intro_inhale_cloth_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 你的呼吸变得急促而疯狂。随着每一次呼吸,快感不断累积,直到一个让大脑都要融化的高潮撕裂了感受。 这远远超出了你的预期;天堂般的极乐从胯部蔓延全身。 不知怎么地,你感觉自己变得更强壮了。 \<<set $growth = setup.applyGrowth($CharacterSheet_Player, "muscles", 2)>> \<<run setup.applyCorruption($CharacterSheet_Player, 10)>> Δ:你获得了10点腐化。 \<<run setup.choice("[[离开-> intro_leave_home][setup.stopRealizationPackages(['CharacterSheet_Player'])]]");>>
你把眼睛从那块布上移开,把它揉成一团扔到房间的另一边。 真恶心。 你对这漆黑的毒物既愤怒又害怕。 你在心里记下了腐化的威力,然后起身离开了。 \<<if $CharacterSheet_Player.hasAbility("Achievement_MemoriesOfTheLost")>> \<<run setup.choice("[[离开-> intro_no_herald]]");>> \<<else>> \<<run setup.choice("[[离开-> intro_leave_home]]");>> \<</if>>
离开舒适的家,你在干燥、酷热的空气里穿梭。今天的沙漠绝不会善待拾荒者。 你没有发现使者。 <span class="glitch nyx fucked" data-text="C̷̛̛̱̹̟͚͕̱̗͎͙̳̞̜̘̬̝͖̖̟̻̐̎́̌̈͐̉͑͐̋̽̔̋͂̋͝ͅƠ̶̢̱̯̬̖̥̠̬̼̼̼̜͔̬̜͚̯̺̹̩̐̍̅͒̅̓̀̚͠R̷̨̡̛̪̣͚̲͕̝̥̩͚̗̭̫̯̪͙̯̥̓͐̉̈́̒͐̃͒̽͊͛̀͋̅̕͜R̷̠̎U̵̧̫͙̺̤̰͎͓̦̓̎̿̈́̈̅́͌͝P̸̘͔̺̘̮̼̱̭̜̲͕̬̩̋̑́͜T̷͓̱͎̘̞̣͎̗̙̦̲͔͒͛͑̋̔̊̀͑̔͒͆̚̚͜͝͠͝͝ͅ">很好……</span> \<<run setup.choice("[[继续->Village]]");>>
离开舒适的家,你在干燥、酷热的空气里穿梭。今天的沙漠绝不会善待拾荒者。 "早上好,瞌睡虫!"你听到亚伯喊到。他旁边站着一个从头到脚都裹着破旧法袍的男人。"过来一下吧。" 你认出亚伯旁边的神秘人是长老的使者。只有那些被选为使者的人才可以进入村庄中心的寺庙,与长老交谈。那些人就是长老的嘴巴和耳目。 年长的男人从兜帽下向你微笑,他的蓝眼睛凹陷在他那苍老的头骨里,银发覆盖着他的头顶。"啊,$CharacterSheet_Player.info.name。看到你康复了,我很高兴。" \<<run setup.choice("[[接近使者-> intro_approach_herald]]");>>
让使者久等是不明智的。你迅速走到他们跟前。 他握着你的手,微笑着对你说:"我真的很庆幸你没有在昨晚的袭击中丧生。同时,让你再次突然陷入危险,我真的非常非常抱歉。" 亚伯咕哝着,交叉着双臂,似乎事先就被告知了这个消息。 "长老点名要见你,$CharacterSheet_Player.info.name,"使者接着说,"昨晚,一个巨大的紫色火球在夜空中爆发,落在了北边的荒地。" \ "长老已经下令让黄金堡垒的拾荒者从现场取回样本,并确认它是否对我们的人民构成威胁。" \<<run setup.choice("[[继续->intro_approach_herald_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> "克雷不见了,"亚伯看着你困惑的表情,解释到,"也就是说,很明显,你要接他的班了。无语,你的拳头强到要被诅咒了,伙计。" "那可不是诅咒,亚伯!"使者皱眉,亚伯立刻没声了。"拥有拾荒者的头衔是最高的荣耀之一。这是一个能让你家族的名字载入史册的机会。时间紧迫,立即前往荒地,然后回来向我们报告你发现了什么。" 他没给你留下一点点回旋的余地。那个男人离开了你和亚伯,蹒跚地向村庄中心走去。 "好吧,"亚伯叹了口气,然后把一只手搭在你的肩上,半开玩笑着说,"恭喜呀,战斗一场接着一场哈?一定要注意安全,好吗?" \<<run setup.choice("[[让亚伯陪伴你-> intro_abel_company]]");>> \<<run setup.choice("[[向他道谢并离开-> intro_depart]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> "我也想啊!但我觉得卫兵们肯定不会让使者的徒弟就这么大摇大摆地走出村庄的。" \ 他突然用胳膊搂住你,狠狠地抱了你一下,"确保你能安然无恙地回来好吗……我不允许这个被抛弃的世界把你也偷走了。" 简短地交谈后,你们彼此道别,你看着亚伯的背影消失在村庄里。 \<<run setup.choice("[[继续->Village]]");>>
没有理由再拖延下去了。如果先驱给了你一个指令,那你就应该优先处理它。 经过短暂的交谈,你感谢了亚伯的帮助,并向他说了再见。 \<<run setup.choice("[[继续->Village]]");>>
<<include MeasurementSystem>> <<include ChoicesWindowSettings>> 我的名字是<<textbox "$CharacterSheet_Player.info.name" $CharacterSheet_Player.info.name>>. 我的声音是这样的。(你可以在统计面板的底部调整音量) <<print setup.displayVoiceRadio($CharacterSheet_Player, ["AudioSheet_Voice1_Player","AudioSheet_Voice2_Player"])>> 我是 [[人类->$Intro_Passage][setup.setRace($CharacterSheet_Player.info.anatomy, setup.RacePool.DEFAULT); setup.stopTestVoices();]] <span title="点击获得更多信息"><<click "🛈">><<toggleclass "#humandescription" "hidden">><</click>></span> <div id="humandescription" class="hidden expandInfo"> <<print setup.getRaceDescriptor(setup.RacePoolObjects.DEFAULT) >></div> \ [[狼人->$Intro_Passage][setup.setRace($CharacterSheet_Player.info.anatomy, setup.RacePool.WOLF); setup.stopTestVoices();]] <span title="点击获得更多信息"><<click "🛈">><<toggleclass "#wolfdescription" "hidden">><</click>></span> <div id="wolfdescription" class="hidden expandInfo"> <<print setup.getRaceDescriptor(setup.RacePoolObjects.WOLF) >></div> \ [[牛头人->$Intro_Passage][setup.setRace($CharacterSheet_Player.info.anatomy, setup.RacePool.MINOTAUR); setup.stopTestVoices();]] <span title="点击获得更多信息"><<click "🛈">><<toggleclass "#minodescription" "hidden">><</click>></span> <div id="minodescription" class="hidden expandInfo"> <<print setup.getRaceDescriptor(setup.RacePoolObjects.MINOTAUR) >></div> \ [[龙人->$Intro_Passage][setup.setRace($CharacterSheet_Player.info.anatomy, setup.RacePool.DRAGONBORN); setup.stopTestVoices();]] <span title="点击获得更多信息"><<click "🛈">><<toggleclass "#dragonborndescription" "hidden">><</click>></span> <div id="dragonborndescription" class="hidden expandInfo"> <<print setup.getRaceDescriptor(setup.RacePoolObjects.DRAGONBORN) >></div> \ [[巨兽->$Intro_Passage][setup.setRace($CharacterSheet_Player.info.anatomy, setup.RacePool.BEHEMOTH); setup.stopTestVoices();]] <span title="点击获得更多信息"><<click "🛈">><<toggleclass "#behemothdescription" "hidden">><</click>></span> <div id="behemothdescription" class="hidden expandInfo"> <<print setup.getRaceDescriptor(setup.RacePoolObjects.BEHEMOTH) >></div> \ [[半兽人->$Intro_Passage][setup.setRace($CharacterSheet_Player.info.anatomy, setup.RacePool.HALFORC); setup.stopTestVoices();]] <span title="点击获得更多信息"><<click "🛈">><<toggleclass "#halforcdescription" "hidden">><</click>></span> <div id="halforcdescription" class="hidden expandInfo"> <<print setup.getRaceDescriptor(setup.RacePoolObjects.HALFORC) >></div> \ \<<if $Debug>> [[其他种族……->CustomRaceDisclaimer]] \<</if>>
<<run setup.stopTestVoices()>> 欢迎来到自定义种族菜单!这是一个调试级别的工具,允许你在游戏中添加自己的种族。 请留意,这个种族不包含在主游戏中,只存在于你自己的存档里。因此,请注意: -如果存档不兼容,这个种族将不会一并保存至下一版本; -我无法保证游戏内的文本完全匹配一个新的种族。 [[我接受->CustomRaceCreator]] [[我拒绝->Name Setup]]
说明: 请在第一个方框内填一个数字,多少由你。 第二个方框是一组描述肢体的形容词列表。使用英文的','符号进行分隔。 My race's name is <<textbox "$CustomRace.name" "Kobold">> I have <<textbox "$CustomRace.heads.defaultNumber" "1">> <<textbox "$CustomRace.heads.raceTexture" "scaly, spiky">> head/heads I have <<textbox "$CustomRace.eyes.defaultNumber" "2">> <<textbox "$CustomRace.eyes.raceTexture" "glossy">> eye/eyes I have <<textbox "$CustomRace.jaws.defaultNumber" "1">> <<textbox "$CustomRace.jaws.raceTexture" "scaled">> set of jaws I have <<textbox "$CustomRace.teeths.defaultNumber" "1">> <<textbox "$CustomRace.teeths.raceTexture" "jagged">> set of teeth I have <<textbox "$CustomRace.hands.defaultNumber" "2">> <<textbox "$CustomRace.hands.raceTexture" "scaled">> hand/hands I have <<textbox "$CustomRace.horns.defaultNumber" "2">> <<textbox "$CustomRace.horns.raceTexture" "ridged">> horn/horns I have<<textbox "$CustomRace.wings.defaultNumber" "0">> <<textbox "$CustomRace.wings.raceTexture" "bat-like">> wing/wings I have<<textbox "$CustomRace.tongues.defaultNumber" "1">> <<textbox "$CustomRace.tongues.raceTexture" "forked">> tongue/tongues I have<<textbox "$CustomRace.arms.defaultNumber" "2">> <<textbox "$CustomRace.arms.raceTexture" "scaled">> arm/arms I have<<textbox "$CustomRace.pecs.defaultNumber" "2">> <<textbox "$CustomRace.pecs.raceTexture" "scaled">> pec/pecs I have<<textbox "$CustomRace.breasts.defaultNumber" "0">> <<textbox "$CustomRace.breasts.raceTexture" "">> boob/boobs I have<<textbox "$CustomRace.cocks.defaultNumber" "1">> <<textbox "$CustomRace.cocks.raceTexture" "tapered">> cock/cocks I have<<textbox "$CustomRace.vaginas.defaultNumber" "0">> <<textbox "$CustomRace.vaginas.raceTexture" "">> vagina/vaginas I have<<textbox "$CustomRace.balls.defaultNumber" "2">> <<textbox "$CustomRace.balls.raceTexture" "scaly">> ball/balls I have<<textbox "$CustomRace.legs.defaultNumber" "2">> <<textbox "$CustomRace.legs.raceTexture" "scaled">> leg/legs I have<<textbox "$CustomRace.tails.defaultNumber" "1">> <<textbox "$CustomRace.tails.raceTexture" "spiked">> tail/tails I have a <<textbox "$CustomRace.abdominals.defaultNumber" "6">> pack of <<textbox "$CustomRace.abdominals.raceTexture" "scaled">> abs I am <<textbox "$CharacterSheet_Player.info.height" 68>> inches tall. I have a muscles value of <<textbox "$CharacterSheet_Player.info.muscles" 0>>. I have a <<textbox "$CharacterSheet_Player.info.cock" 6>> inches cock. I have <<textbox "$CharacterSheet_Player.info.balls" 2>> inches balls. [[完成->$Intro_Passage][console.log($CustomRace); console.log(setup.RacePoolObjects); setup.parseIntStats(); setup.setRace(State.variables.CharacterSheet_Player.info.anatomy, setup.RacePool.CUSTOM, "herm")]]
\<<if !$Encounter_Target>> 你在旅途中找不到令人兴奋的东西。所有可能与你遇到的人和事都不见了。 \<<run setup.choice("[[回家->Village]]");>> \<<elseif setup.hasKnownEncounter()>> <<print setup.displayPlaceholderImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/northern_barrens.jpg", undefined, undefined, true)>> 想适应荒漠很难,但好在你已经在这里待了足够久的时间,可以追踪你之前遇到的一些人。 \<<run setup.choice("[[探索荒漠->KnownEncounter]]");>> <<print setup.displayKnownEncounters()>> \<<else>> <<include KnownEncounter>> \<</if>>
<<print $Encounter_Target.fight.encounterIntroText>>
<<set $Explore_Destination = setup.getExploreDestination(0)>> <<run setup.choice("[[探索荒漠->$Explore_Destination]]");>>
改变连击动作组合! \<<set $FightMovesLeft = 5>> <<print setup.displayChangeFightMoves()>>
你回忆着你在冒险中遇到的生物,对比着他们之间的大小。 <<print setup.renderGraph()>> \<<run setup.choice("[[离开->Home]]");>>
\<<if $CharacterSheet_Player.quest.corruptionVillageExiled == true>> 你的营地扎在一个巨大峡谷的顶部。你确信你在这里不会遭遇太多纷扰。 你注意到一些过去旅行者留下的武器和小饰品。看来你已经不是第一个在这里扎营的,被放逐的人了。 <<print setup.displayVideo("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/Exiles_Rest.mp4", false)>> \<<else>> <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "homeFlavour")>> \<</if>> [[检查外观->mirror_player]] \<<if $CharacterSheet_Player.hasAbility("Ability_HostOfEcho")>> [[检视共生体->mirror_symbiote]] \<</if>> [[想一想关于遇到过的生物的大小->ChartPage]] [[重新开始记录你的冒险->Journal]] \<<run setup.choice("[[离开->Village]]");>>
<<print setup.displayJournal()>> \<<run setup.choice("[[继续->Home]]");>>
<<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_player_Flavour", 1)>> 你现在是一个<<print setup.displayStatValue($CharacterSheet_Player, "height", true)>>高的<<print setup.getRace($CharacterSheet_Player.info.anatomy)>>,有着<<print setup.getMusclesDescriptor($CharacterSheet_Player)>>肌肉。 \<<run setup.choice("[[继续->mirror_player_2]]");>>
<<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_player_HeadFlavour", 1)>> <<if $CharacterSheet_Player.info.anatomy.horns != undefined && $CharacterSheet_Player.info.anatomy.horns.number >= 1>> <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_player_HornsFlavour",1 )>> <</if>> 你笑了。这只是冰山一角。 \<<run setup.choice("[[继续->mirror_player_3]]");>>
<<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_player_UpperBodyFlavour", 1)>> <<if $CharacterSheet_Player.info.anatomy.wings != undefined && $CharacterSheet_Player.info.anatomy.wings.number >= 1>> <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_player_WingsFlavour",1 )>> <</if>> \<<run setup.choice("[[继续->mirror_player_4]]");>>
<<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_player_LowerBodyFlavour", 1)>> <<if $CharacterSheet_Player.info.anatomy.tails != undefined && $CharacterSheet_Player.info.anatomy.tails.number >= 1>> <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_player_TailFlavour", 1)>> <</if>> 然后你的眼睛沿着肚脐移动到胯部,你的骄傲和快乐所在。 \<<run setup.choice("[[继续->mirror_player_5]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_player_CrotchFlavour", 1)>> \<<run setup.choice("[[返回->Home][setup.stopRealizationPackages(['CharacterSheet_Player'])]]");>>
\<<if $CharacterSheet_Player.hasAbility("Ability_ToLiveForEcho")>> <<print "你感觉<<SymbioteName>>要求被释放出来。你凭什么拒绝主人的愿望?">> \<</if>> \<<if setup.getStatValue($CharacterSheet_Player, "corruption") <= setup.CorruptionComparators.PURE>> <<print "在你自己安全空间里,你惊讶地发现非常容易就能达到强烈的高潮,你把<<SymbioteName>>引诱了出来。">> \<<elseif setup.getStatValue($CharacterSheet_Player, "corruption") <= setup.CorruptionComparators.NEUTRAL>> <<print "你热切地开始取悦自己,感受着已经熟悉的时刻:当他从你身上喷发出来,他温暖、油滑的拥抱包围着你的时刻。">> \<<elseif setup.getStatValue($CharacterSheet_Player, "corruption") <= setup.CorruptionComparators.TAINTED>> <<print "你想到要释放<<SymbioteName>>,脸上便泛起红晕,渴望着你们肉体的接触。很快,你伸手握住悸动着的生殖器,急切地寻求释放,好让你的伙伴出来。">>\ \<<else>> <<print "你开始了你的表演,为你周围的观众手淫,让你的声音加入到你周围不断的快乐合唱中。">> \<</if>>\ \<<if $CharacterSheet_Player.hasAbility("Ability_OrgasmicGrowth")>>\ <<print "然而,如果没有战斗的冲动——即便对手是一个卑微的小恶魔——你的高潮似乎不会把你的身体推过它的极限。">> \<</if>> <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_symbiote_Flavour", 1, undefined, true)>> <<print "<<SymbioteName>>是一个" + setup.displayStatValue($CharacterSheet_Player, "height", true) + "高的<<SymbioteRace>> 有着"+ setup.getMusclesDescriptor($CharacterSheet_Player) + "肌肉。">> \<<if $CharacterSheet_Player.hasAbility("Ability_ToLiveForEcho")>> <<print setup.processFlavours($CharacterSheet_Player, "<<SymbioteName>>被释放了出来,接管了欣赏它自己的动作。它首先从@[all| heads| noverb]开始,尝试了一些表情来炫耀自己的下颌轮廓,偶尔张开嘴巴欣赏一下里面的模样。<<SymbioteName>>似乎很喜欢欣赏明显的脸颊,以及把注意力吸引到自己嘴巴上的轮廓。<<SymbioteName>>的@[all|eyes|noverb]停留在那里,然后张开@[all| jaws | noverb],让@[all| tongues| noverb]盖过@[all| teeths| noverb]上的闪光。<<SymbioteName>>这样做时,似乎给了你一个淫荡的怒视。")>> \<<else>> <<print setup.processFlavours($CharacterSheet_Player, "你发现自己在欣赏<<SymbioteName>>覆盖在你@[all| heads| noverb]上的闪着光的粘液。你试着做出一些表情来炫耀它的下巴轮廓,欣赏它的脸的形状。你的@[all|eyes|noverb]停留在那里,然后用手戳了你的@[all| jaws | noverb]一小会儿,又张开嘴看看它的@[all| tongues| noverb]和@[all| teeths| noverb]。你花了一会儿时间欣赏新面孔的感觉。")>> \<</if>> <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_symbiote_HeadFlavour", 1, undefined, true)>> \<<if $CharacterSheet_Player.symbiote.anatomy.horns != undefined && $CharacterSheet_Player.symbiote.anatomy.horns.number >= 1>> <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_symbiote_HornsFlavour", 1, undefined, true)>> \<</if>> \<<if $CharacterSheet_Player.hasAbility("Ability_ToLiveForEcho")>> <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_symbiote_UpperBodyFlavour_LiveForEcho", 1, undefined, true)>> \<<else>> <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_symbiote_UpperBodyFlavour", 1, undefined, true)>> \<</if>> <<if $CharacterSheet_Player.symbiote.anatomy.wings != undefined && $CharacterSheet_Player.symbiote.anatomy.wings.number >= 1>> \<<if $CharacterSheet_Player.hasAbility("Ability_ToLiveForEcho")>> <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_symbiote_WingsFlavour_LiveForEcho", 1, undefined, true)>> \<<else>> <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_symbiote_WingsFlavour", 1, undefined, true)>> \<</if>> <</if>> \<<if $CharacterSheet_Player.hasAbility("Ability_ToLiveForEcho")>> <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_symbiote_LowerBodyFlavour_LiveForEcho", 1, undefined, true)>> \<<else>> <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_symbiote_LowerBodyFlavour", 1, undefined, true)>> \<</if>> <<if $CharacterSheet_Player.symbiote.anatomy.tails != undefined && $CharacterSheet_Player.symbiote.anatomy.tails.number >= 1>> \<<if $CharacterSheet_Player.hasAbility("Ability_ToLiveForEcho")>> <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_symbiote_TailFlavour_LiveForEcho", 1, undefined, true)>> \<<else>> <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_symbiote_TailFlavour", 1, undefined, true)>> \<</if>> <</if>> 你感觉到<<SymbioteName>>的注意力在下降。 <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "mirror_symbiote_CrotchFlavour", 1, undefined, true)>> <<print "最后,<<SymbioteName>>的存在还是消失了,你又变回了你的<<PlayerRace>>形态。">> \<<run setup.choice("[[返回->Home]]");>>
亚伯的房子是一间相对较小的棚屋,由石灰岩、金属和钢筋搭建而成,你走了几分钟就到了。你走近时,你发现自己的目光飘向几件零散的、起源不明的古玩。每件饰品似乎都很古老。古老的垃圾。 精心切割的波纹铁门虚掩着,你敲了敲门,门发出了三下响亮的砰声。 过了一会儿,门开了,亚伯邀请你进去。
亚伯的房子是一个相对较小的棚屋,由内环内的石灰石金属和钢筋块建造而成。然而,你不禁注意到,和你的身高比起来,屋子就显得小了很多。这个小家能住两个人,但似乎很难把你给装进门。 想要走到入口处,你的一条@[one|legs|noverb]不得不踩在一堆堆你不认识的古董上。 门虚掩着。那是一块精心切割的波纹铁皮,你敲出了三声雷鸣般的巨响。 过了一会儿,门开了,亚伯邀请你进去。但要通过入口通道还是太挤了。
在曾经某个时间,亚伯的房子还被认为是一个像样的小屋,有着舒适的生活。然而现在,房子的屋顶只够到了你的腹部。 你每一次巨大的落步都会引起一堆年代久远的古玩在杂音中嘎嘎作响。 一块精心切割的波纹铁门滑开,亚伯熟悉的身影出来迎接你。
在你的视野里,亚伯的房子不过只是一个普通的屋顶,和其他众多的房屋别无二致。 你弯下腰,指尖轻轻敲击波纹金属做的屋顶。 没过一会儿,亚伯就从门口溜了出来,来到了外面。他的头不得不完全向后倾斜,以迎接你那巨大的目光。
亚伯的房子很小,各方面都很简约。他为黄金堡垒其余部分所做的工作远远超过了为他自己的家。\
你得跪下来才不会把头撞到亚伯家的天花板上。他为黄金堡垒其余部分所做的工作远远超过了他为自己的家所做的努力。\
亚伯站在门口,仰着脖子看着你。\
你必须集中精力才能听到亚伯的声音。他的体型跟你比起来小得不可思议。\
<<print setup.getFlavourBasedDescription($CharacterSheet_Player, "visitHouse")>> \<<run setup.choice("[[继续->Village_AbelHouse]]");>>
<<if setup.hasAvailableNarativeEvent(setup.StorySheet_Abel.houseIntro);>>\ <<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "worried")>> 亚伯打量着你,叹了口气。 "我还是不敢相信你已经离开这么久了……我们有很多事需要谈谈。" <<include setup.getNextNarativeEventPassage(setup.StorySheet_Abel.houseIntro)>> <<else>>\ <<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> <<print setup.getFlavourBasedDescription($CharacterSheet_Player, "abelHouseMenu")>> <<print setup.getNextNarativeEventPassageListText(setup.StorySheet_Abel.flavourDialogue, 3)>>\ \<<run setup.choice("[[离开-> abelHouseDialogue_outro]]");>> <</if>>\
[[谈谈克雷的事->abelHouseDialogue_aboutCray]]
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "worried")>> 亚伯摇了摇头,抱起双臂,"虽然,对你而言,那些信息恐怕没有任何意义。这个谜团需要我自己去解开。" "你想知道什么?" <<print setup.getNextNarativeEventPassageListText(setup.StorySheet_Abel.crayDialogue, 3)>> [[聊些别的->Village_AbelHouse]]
[[询问克雷的去向->abelHouseDialogue_aboutCray_whereabouts]]
<<set $CharacterSheet_Abel.quest.available_crayDialogue_whereabouts = false>>\ <<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "worried")>> "呃,"他叹了口气,"在你们俩都消失后,我们曾发起过几次大范围的巡逻。" "一些卫兵报告说看到克雷在远处的沙丘后面;一个巨大的发着光的狼人被热浪笼罩着。起初,我认为那只是巧合,但最后有太多的卫兵都说着同样的话。" "我们不得不派遣巡逻队深入荒漠,去看一看那位任性的拾荒者。" [[继续->abelHouseDialogue_aboutCray_whereabouts_2]]
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "angry")>> 亚伯的嘴角向下卷曲。"每一次目击都更加夸张。克雷的个头总是变得更大,更可怕。" "直到……"亚伯停顿了一下,他的眼睛凝视着远方。 "七个人的小队只回来了一个。那人发疯了,伤痕累累,满身都是腐化。很明显,这一次,克雷先找上了他们。" "他快速地为团队料理了后事,然后被送了回来。现在我们知道了他能够,以及将要对我们做什么。我们不需要第二个提示了。" <<print setup.getNextNarativeEventPassageListText(setup.StorySheet_Abel.crayDialogue, 3)>> [[聊些别的-> Village_AbelHouse]]
[[问问克雷离开的那天->abelHouseDialogue_aboutCray_dayLeft]]
<<set $CharacterSheet_Abel.quest.available_crayDialogue_dayLeft = false>>\ <<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "worried")>> 亚伯耸耸肩,眉头紧锁。"啊,我永远都不会忘记那一天的事情。" "他就那样走了,彻底抛弃了黄金堡垒的荣耀……这很难评,毕竟隔行如隔山,我祝他成功吧。" <<print setup.getNextNarativeEventPassageListText(setup.StorySheet_Abel.crayDialogue, 3)>> [[聊些别的-> Village_AbelHouse]]
[[询问克雷的目的->abelHouseDialogue_aboutCray_motives]]
<<set $CharacterSheet_Abel.quest.available_crayDialogue_motives = false>>\ <<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> "这只是猜测,但我还小的时候,我经常跟在克雷屁股后面,眼睛里冒星星,"亚伯笑了,"毕竟他当时是村庄的英雄,我的偶像。" "然而,有那么的一天,一直留在我的记忆里。有一次我有机会和他交谈,我问他,这个世界上对他来说最重要的是什么。" “‘力量。’他说,‘力量是人们生存的唯一出路。’”亚伯停顿了一下,沉思着往事。 \<<run setup.choice("[[继续->abelHouseDialogue_aboutCray_motives_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "worried")>> "我只是希望他别在这条追求力量的路上走火入魔了。" <<print setup.getNextNarativeEventPassageListText(setup.StorySheet_Abel.crayDialogue, 3)>> [[聊些别的-> Village_AbelHouse]]
[[问问克雷在村庄里的生活->abelHouseDialogue_aboutCray_villageLife]]
<<set $CharacterSheet_Abel.quest.available_crayDialogue_villageLife = false>>\ <<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> "现在还有谁不知道克雷这个名字?"亚伯回答到,"他是一个粗野的人,他把用语言、牙齿或爪子解决村里的一切问题作为自己的使命。" "他不是很有幽默感的那种类型,"亚伯沉思道,"哦,他的生活根本就只有007的工作,完全没有娱乐。" <<print setup.getNextNarativeEventPassageListText(setup.StorySheet_Abel.crayDialogue, 3)>> [[聊些别的-> Village_AbelHouse]]
[[告诉他你遇到的戒指里的那个灵魂->abelHouseDialogue_aboutTheBind]]
<<set $CharacterSheet_Abel.quest.available_flavourDialogue_talkAboutTheBind = false>>\ <<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> "一个灵魂,在戒指里?"亚伯思考。 "我不知道那东西具体是什么,但我在旧世界的古籍里读到过类似的东西。" \<<run setup.choice("[[继续->abelHouseDialogue_aboutTheBind_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> "他们可以把魔法注入到工具里来增强他们的力量。一种‘目的’会被植入到那些东西里面。‘碎片’……就是他们的叫法。" \<<run setup.choice("[[继续->abelHouseDialogue_aboutTheBind_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "worried")>> "一定要小心那种法术。我不确定那些东西的感知或者意识是什么样的,我们对它们的了解少得可怕。" <<print setup.getNextNarativeEventPassageListText(setup.StorySheet_Abel.crayDialogue, 3)>> [[聊些别的-> Village_AbelHouse]]
[[询问克雷的成就->abelHouseDialogue_aboutCray_achievements]]
<<set $CharacterSheet_Abel.quest.available_crayDialogue_achievements = false>>\ <<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> "我该从哪里说起呢?"亚伯摇了摇头。"他可是一号传奇人物。他保持着消灭的迷失者数量最多的记录。杀死动物最多的猎手,生存时间最长的拾荒者,村庄权力最大的人,在所有部门都是。老实说,太多了,根本没办法一一列举。" "甚至有追求者向这家伙献殷勤,搞得好像他是村里唯一一缕阳光一样。" 亚伯笑着说。"每个小孩子,包括我自己,长大后都想成为克雷那样牛逼的人。" <<print setup.getNextNarativeEventPassageListText(setup.StorySheet_Abel.crayDialogue, 3)>> [[聊些别的->Village_AbelHouse]]
[[询问克雷作为拾荒者的生活->abelHouseDialogue_aboutCray_scavengerLife]]
<<set $CharacterSheet_Abel.quest.available_crayDialogue_scavengerLife = false>>\ <<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> "拾荒者的职责是与使者一起合作带回食物和材料,以保持村庄的正常运转,"亚伯回答,"克雷日复一日地完成了他的任务。" "有人隐隐约约听说有时候使者会派他去执行探索任务。当然了,那是长老要求的。" <<print setup.getNextNarativeEventPassageListText(setup.StorySheet_Abel.crayDialogue, 3)>> [[聊些别的->Village_AbelHouse]]
[[聊聊他作为先驱徒弟的角色->abelHouseDialogue_Herald]]
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> (一旦我们有了衣服的概念,就更新这个) "哦,对了,"亚伯咯咯地笑了,他的手捏着他穿着的装饰长袍。不像典型的村民服装:宽松、舒适、朴素,亚伯的彩色长袍上装饰着金色和青色的小珠子。 "你具体想知道些什么?" <<print setup.getNextNarativeEventPassageListText(setup.StorySheet_Abel.heraldDialogue, 2)>> [[聊些别的->Village_AbelHouse]]
[[询问亚伯的职责->abelHouseDialogue_Herald_duty]]
<<set $CharacterSheet_Abel.quest.available_heraldDialogue_duty = false>>\ <<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> 亚伯叹了口气,"现在我离村长只有一步之遥了。我尽我所能确保着我们生活的稳定和繁荣。" "哦,还有就是,"亚伯停顿了一下,他的眼睛转向塔的方向,"在需要的时候和长老交流。" <<print setup.getNextNarativeEventPassageListText(setup.StorySheet_Abel.heraldDialogue, 2)>> [[聊些别的->Village_AbelHouse]]
[[问关于长老的事->abelHouseDialogue_Herald_eldest]]
<<set $CharacterSheet_Abel.quest.available_heraldDialogue_eldest = false>>\ <<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "worried")>> "遗憾的是,除了你已经知道的,否则我也不能泄露一点点线索。我也成工作需要保密的那种人了。"亚伯叹气。 "说实话,那些东西,吓到我了。我感觉如果我走错了一步,那么几千年的……"亚伯还没说完就突然打住了,"别在意,我说得太多了。" [[逼他说出更多信息->abelHouseDialogue_Herald_eldest_2]] <<print setup.getNextNarativeEventPassageListText(setup.StorySheet_Abel.heraldDialogue, 2)>> [[聊些别的->Village_AbelHouse]]
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "worried")>> "不,真的,我不能多说,"亚伯结结巴巴地,"我能告诉你的只有,长老需要一个思维开放的人,而我打算成为那样的人。" "我保证,等到时机成熟的时候我就会告诉你更多信息,"他对你投来一个温暖的微笑,"只要腐化没有先把我们干掉,你就会成为第一个知道的。" <<print setup.getNextNarativeEventPassageListText(setup.StorySheet_Abel.heraldDialogue, 2)>> [[聊些别的->Village_AbelHouse]]
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "worried")>> 你向先驱的徒弟告别。 "好吧,祝你好运。" \<<run setup.choice("[[继续->Village]]");>>
[[谈谈那个卫兵……->abelHouseIntro_firstDialogueAttackedGuard]]
<<set $CharacterSheet_Abel.quest.available_houseIntro_attackGuard = false>>\ <<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "worried")>> "那看起来可真是一场混战,不过说实话,我不能怪他。因为你看起来确实不一样了。" 亚伯观察着你的脸,皱起了眉头。 \<<if $CharacterSheet_town_guard.quest.beatenOnce == false>> 亚伯的目光扫过你的身体,他的手轻轻地抚摸着你肩膀上的伤口。 "虽然这些伤口大多都在表面,但明天早上就会结痂,"他微微皱眉,"真希望我能早点到那里……" \<</if>> \<<run setup.choice("[[继续->abelHouseIntro_firstDialogueAttackedGuard_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "angry")>> "我从来没想过你会攻击我们自己的人,"他的目光与你相遇,"你怎么说?" [[那是自卫->abelHouseIntro_attackGuardSelfDefense]] [[感觉那么做是对的->abelHouseIntro_attackGuardFeltRight]]
那是自卫。 你表明卫兵没有给你任何辩护的机会。 \<<run setup.choice("[[继续->abelHouseIntro_attackGuardSelfDefense_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "worried")>> 眼前的这只猫在听你讲述故事时点了点头,嘴唇沮丧地耷拉了下来。 "很抱歉,最近黄金堡垒的气氛太紧张了。两个拾荒者失踪,一个年轻人被任命为新的使者,一时间咎言四起,不得不那样。" 亚伯叹了一口气。 "你回来的消息大概是我们这么长一段时间里我听到的最好的一个了。" \<<if $CharacterSheet_town_guard.quest.fled == true>> "希望守卫不要把故事扯大了,"亚伯继续说,"我看到他完好无损地跑进了村子里。考虑到你放过了他,也许他不会给你很多很坏的评价呢。" \<<else>> "呃,当他们意识到你把我们的卫兵打得有多狠的时候,这条消息可能早就被冲淡,不再是焦点了,"亚伯继续说,"但你做的事情会传开的。" \<</if>> "不管怎么样,"亚伯深深地吸了一口气,沮丧的感觉慢慢消失了,"船到桥头自然直。现在……" \<<run setup.choice("[[继续->abelHouseIntro_firstDialogue]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "angry")>> 你用原始的冲动解释你的行为,亚伯皱起了眉头。 "我不知道我该怎么面对这个回答。我一直很尊重你,但“你觉得这是对的”就跟卫兵打架实在令人无法接受。这不是酒馆斗殴,你或者卫兵可能会没命的!" \<<if $CharacterSheet_town_guard.quest.fled == true>> "希望守卫不要把故事扯大了,"亚伯继续说,"我看到他完好无损地跑进了村子里。考虑到你放过了他,也许他不会给你很多很坏的评价呢。" \<<else>> "我已经把他带到治疗师那儿了,"亚伯接着说,"但这些伤口和它们是怎么来的消息还是会传开的。到时候我希望你的解释能让人们满意。" \<</if>> "不管怎么样,"亚伯深深地吸了一口气,沮丧的感觉慢慢消失了,"船到桥头自然直。现在……" \<<run setup.choice("[[继续->abelHouseIntro_firstDialogue]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "angry")>> 亚伯摇头,"在那种情况下鲁莽行事可能会让你或者卫兵没命的!" "如果有人问起发生了什么事,我该怎么回答?"亚伯叹气,"如果你继续这样,人们会害怕你的。" \<<if $CharacterSheet_town_guard.quest.fled == true>> "希望守卫不要把故事扯大了,"亚伯继续说,"我看到他完好无损地跑进了村子里。考虑到你放过了他,也许他不会给你很多很坏的评价呢。" \<<else>> "我已经把他带到治疗师那儿了,"亚伯接着说,"但这些伤口和它们是怎么来的消息还是会传开的。$CharacterSheet_Player.info.name,村庄已经陷入困境了。下次,我只能代表我们大家请求你控制你的愤怒。" \<</if>> "不管怎么样,"亚伯深深地吸了一口气,沮丧的感觉慢慢消失了,"船到桥头自然直。现在……" \<<run setup.choice("[[继续->abelHouseIntro_firstDialogue]]");>>
[[与亚伯交谈->abelHouseIntro_firstDialogue]]
<<set $CharacterSheet_Abel.quest.available_houseIntro_baseFirstDialogue = false>>\ <<set $CharacterSheet_Abel.quest.playedHouseIntro = true>>\ <<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "worried")>> "已经过了很久了,你知道吗?"亚伯说话了,他的声音疲惫而刺耳,"我无法接受你已经死了的说法。" "说真的,荒漠原始而残暴,我们每个人都不应该对死亡感到陌生。但失去一个和我如此亲近的人……我拒绝相信这种想法。" "但,你现在就站在这里,"他停顿了一下,长舒了一口气,"生龙活虎的。我的脑袋里现在有一万个问题,都快把我压垮了呀。" 这只猫盘腿坐在灰扑扑的地板上,双腿折叠在身下。 他的手抓住了旁边的一个小金属球,把它捡了起来。 小球在他的指尖之间滚动,他继续说。 "你在外面遇到了什么事?有什么我还不知道的吗……" \<<run setup.choice("[[继续->Village_AbelHouse]]");>>
[[分享你于陨石的经历->abelHouseIntro_tellAll]]
<<set $CharacterSheet_Abel.quest.available_flavourDialogue_introTellAll = false>>\ <<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "worried")>> 你告诉了他一切,小球在亚伯的手指间停止了移动。你讲述了发现陨石坑的过程,以及陨石坑中心那个奇怪的球体。 你告诉了他那个世界,还有那个似乎和你连结在一起的存在。最后,你的故事以你如何在城门被卫兵冒犯而结束。 亚伯沉默了几分钟。他的手颤抖着,眼睛紧盯着手里的东西。 "我……我不知道我该说什么好。如果这些话是从别人的嘴巴里说出来的,那我肯定觉得是他的脑子被沙漠里的高温冲昏了。"亚伯说话的语调柔和而小心。 "如果村子里有其他的任何人发现了,最好的结果就是,你会被流放……" "因为,像这样死而复生,体内还有那个东西;人们会觉得你是一个迷失者。" "你对自己目前的状况有什么看法?" [[告诉他你欣然接受那个东西->abelHouse_tellAll_GivingIn]] [[告诉他你在抵抗那个东西->abelHouse_tellAll_resisting]] [[告诉他你并不确定->abelHouse_tellAll_unsure]]
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "worried")>> 你感觉到力量在你的思想深处和存在的核心中跳动。还有很多尚未发掘的潜力。你可以把更多的东西从那玩意儿的外壳里引诱出来。 你的表情随着你的幻想而变化,亚伯皱起了眉头。 你感觉到你体内的那股力量是怎么样让你成为……一个统治者。一个怪物。一种不可阻挡的自然力量。更大。更好。更多。 "这似乎和腐化没有什么区别,"亚伯小声说到,"$CharacterSheet_Player.info.name,我们得想办法阻止它。" [[不同意亚伯的说法->abelHouse_tellAll_disagree]] [[同意亚伯的说法->abelHouse_tellAll_agree]]
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> 你点了点头。 亚伯的肩膀耷拉下来,就好像被绑在屋顶上的绳子解开了一样。随后如释重负的叹息证实了你对他内心紧张的怀疑。 "他的嘴角扬起一抹微笑,"你我都知道被那种东西影响是什么感觉。它很危险,如果它停留你的身体里的时间太长,谁知道你会发生什么呢。" "我不能再失去你了。" \<<run setup.choice("[[继续->Village_AbelHouse]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "angry")>> 你摇了摇头。 亚伯闭上眼睛,嘴角发出一声叹息,"你来真的?" [[争辩说那股力量是有用的工具->abelHouse_tellAll_disagree_itHasUses]] [[争辩说那股力量很有潜力->abelHouse_tellAll_disagree_wantMore]] [[争辩说那股力量可以“改进”村民->abelHouse_tellAll_disagree_forThePeople]] [[争辩说那股力量可以保护亚伯->abelHouse_tellAll_disagree_forAbel]]
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "blushing")>> 当你告诉他你想保护他不受伤害时,他的脸明显地红了。 应付这个世界上那些麻烦事的力量和潜能从你的嘴唇上滴落,只让眼前这个男人脸颊上的红晕更甚了。 "你呀你……真是太可爱了,"亚伯害羞地说,"但这不仅仅是你我之间的事,对吧?还有其他人呢。" [[同意->abelHouse_protectAbel_agree]] [[不同意->abelHouse_protectAbel_disagree]] [[拥抱他->abelHouse_protectAbel_hug]] <<if $CharacterSheet_Player.hasAbility("Ability_MemoriesOfNyx")>>\ <span class="glitch" data-text="腐化他">[[腐化他->abelHouse_protectAbel_corrupt]]</span> <</if>>\
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> 你同意亚伯的观点,同理心的浪潮席卷了你。 "你是一个拾荒者,"他轻轻地哼着,"也就是说,保护大家的安全是你的首要任务……哦,是我们的首要任务。" \<<run setup.choice("[[继续->abelHouse_protectAbel_agree_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "blushing")>> 亚伯笑了起来,"不过,我还是很感谢你的好意。" \<<run setup.choice("[[继续->Village_AbelHouse]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "blushing")>> 你不同意亚伯的观点。你告诉他你想保护他胜过其他人。 这只猫的爪子开始在他的衣服上躁动,他的脸颊灼热起来。 亚伯结结巴巴地说,"我呃……我不知道该如何应对这一切。谢谢你,$CharacterSheet_Player.info.name。但是,那些人们也同样应该得到关照。我们不能忽视他们的困境,他们也是我们的家人。" \<<run setup.choice("[[继续->Village_AbelHouse]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "blushing")>> 你没有直接回答,而是决定拥抱亚伯。 这只大猫拥进了你坚实的怀抱,他的紧张瞬间消失。 "看到你回来,我真的很高兴,"亚伯嘟囔着,"在这个荒芜的世界上,你是我最像家人的人。但是,我们不能就这么抛下身边的人。他们需要我们的帮助。" \<<run setup.choice("[[继续->Village_AbelHouse]]");>>
//除非有一个和亚伯有关的结局,我们才会这么做,不然事态也升级得太快了 你没有直接回答,而是决定扑过去吻他。 当你的嘴唇碰到亚伯时,他完全呆住了。在他的紧张消失之前,他有片刻的犹豫,然后他还是用手臂尽可能地抱住了你。 即将擦枪走火的沉默和心照不宣的激情吞没了整个房间,然后亚伯打破了这个吻。 "什……"亚伯结结巴巴,然后轻轻推开你的怀抱,"你对我一直都是这样的感觉吗?不,等等……" 亚伯摇头。"我们可以在别的时间再说这个,现在有更重要的事要讨论。要让这个村庄重新振作起来,还有很多事情要做。" \<<run setup.choice("[[继续->Village_AbelHouse]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "blushing")>> 就像以前一样,你感到内心的力量在翻滚,准备爆发。 <span class="glitch nyx fucked" data-text="G̶̠͉͖͐R̴̛̎̔̚͜Ȍ̵̹̹̹̖̅W̷̨͊̾̚͠">一切都将</span><span class="glitch nyx" data-text="S̶͔̣͈͕̥̆̎̔͑́́̈̿̾̆͝͝ͅP̶̼̺̪̘͚̱͓̙̭̙͐̇̄̐̍̋̅̅̆̕͘͘͠R̴̦̩͕̙̿͆͌̾̈́̏͐̕E̶̡̧̝̭̩̪̜͙͋̓̿̓͝A̴̜̘͚̜͕̜̙̺͎̤͋̀̓̀̊̂̔̿͑̾̐̀̃͐̑̾͜͜ͅD̶̢̘͚̹̦̟̈́͒͐͆́͘">瞻仰</span><span class="glitch nyx fucked" data-text="C̷̛̛̱̹̟͚͕̱̗͎͙̳̞̜̘̬̝͖̖̟̻̐̎́̌̈͐̉͑͐̋̽̔̋͂̋͝ͅƠ̶̢̱̯̬̖̥̠̬̼̼̼̜͔̬̜͚̯̺̹̩̐̍̅͒̅̓̀̚͠R̷̨̡̛̪̣͚̲͕̝̥̩͚̗̭̫̯̪͙̯̥̓͐̉̈́̒͐̃͒̽͊͛̀͋̅̕͜R̷̠̎U̵̧̫͙̺̤̰͎͓̦̓̎̿̈́̈̅́͌͝P̸̘͔̺̘̮̼̱̭̜̲͕̬̩̋̑́͜T̷͓̱͎̘̞̣͎̗̙̦̲͔͒͛͑̋̔̊̀͑̔͒͆̚̚͜͝͠͝͝ͅ">尼克斯之主</span> 你突然冲过去亲吻亚伯,速度让他大吃一惊。你们的嘴唇相拥,你的舌头潜入了他的喉咙。 你通过舌头影响着他,他融入了你的怀抱。 \<<run setup.choice("[[继续->abelHouse_protectAbel_corrupt_2]]");>>
\<<set $CharacterSheet_Abel.quest.corrupted = true>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "corrupted")>> 你温柔的腐化填满了他的喉咙,一滴黑色的液体从他的嘴角滑落。他的身体立即做出了反应。 你能感觉到他那充血的茎轴紧贴在你的身体上。双手抚摸着你的四肢、你的脸,然后他扑过来回吻了你。 "我从来没有意识到我有多么……"亚伯小声说到。突然,他推开了你,"我,我们现在有更重要的事要谈。" 他迅速转过身拿起一本书,笨拙地把它放在他勃起的地方,隐藏起来。 \<<run setup.choice("[[继续->Village_AbelHouse]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> 你尽你所能回答亚伯,解释着腐化对你的影响和这种感觉是不一样的。 他的眼睛仔细审视着你,因为你说要把这种新的力量变成有用的和实际的东西,能够清理以前没有拾荒者能去的地方。 你发现亚伯的眼睛后面闪烁着好奇的光芒。 "好吧,我想那可能确实挺有用的。如果你有兴趣的话,我甚至可以找一些'碰都不能碰'地方给你探索。但!是!如果你觉得那东西对你的影响太大了,就来找我,好吗?" \<<run setup.choice("[[继续->Village_AbelHouse]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "worried")>> <<print setup.processFlavours($CharacterSheet_Player, "你的笑容愈发灿烂,你的胸膛因自豪而挺立。你抬起@[one|arms|noverb],展示出那新生的强大力量。")>> 亚伯专心地听你解释着你对这股新力量的兴奋。你告诉他你有成长的潜力,你会变得更好,甚至远超预期。 亚伯的脸上浮现出忧虑的表情。他的脸颊微微发红,你可以看到他的裆部有东西在移动。 还是他的身体更诚实啊。 "别让那东西冲昏了头,好吗?虽然我很想看到你变得更强壮,但我更在乎我的朋友,而不是一堵肌肉做成的墙。" \<<run setup.choice("[[继续->Village_AbelHouse]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "worried")>> 你解释说这种新的力量可以如何被用来改进村里的人们,你的回答让亚伯大吃一惊。 亚伯看起来很震惊。 "那真的是……算了,你都这么说了,我没法反驳什么了。" "不过,发生在你身上的事确实让我很担心……我好像又听到克雷的消息了。" \<<run setup.choice("[[继续->Village_AbelHouse]]");>>
这种生物的不确定性仍然困扰着你。黑暗的虚空,那股力量,逝去的时光——混合着忧虑和兴奋。 你详细地向亚伯描述了你的感受。 \<<run setup.choice("[[继续->abelHouse_tellAll_unsure_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> 他洞察着点点头,手挠着下巴底部,"我猜真的不会有人清楚你身上到底发生什么了。你现在应该浑身都渗着黑色的粘液,然而却没有。" "对这玩意儿,我们现在没有什么可说或着可做的了。我们只需要密切关注它。如果你开始觉得控制不了了,就来告诉我。" \<<run setup.choice("[[继续->Village_AbelHouse]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> 这股令人陶醉的力量,就在你的脑海深处,等待着以最纯粹的形态被释放出来。然而,你觉得你必须抵制它的诱惑。 你告诉亚伯,你会抵抗它对你头脑的影响,你计划先控制住它。 你的话说出口,眼前的猫渐渐放松了下来,好像肩膀上的重量慢慢地减轻了。 "我想这可能是,我所能期待的最好的回应了。我只能想象要和那东西对抗会有多困难,但我就在你身边,好吗?如果你需要帮助,跟我说就是了。" \<<run setup.choice("[[继续->Village_AbelHouse]]");>>
在你的同伴中,你希望和谁一起冒险? <<print setup.displaySelectTeammate()>> \<<run setup.choice("[[返回->Village]]");>>
\<<run setup.stopAllRealizationPackages()>> \<<run setup.stopSoundActions();>> \<<include setup.getNextNarativeEventPassage(setup.StorySheet_Player.enterVillage)>>
\<<print setup.getVillageDescriptor()>> \<<if $CharacterSheet_Player.quest.corruptionVillageExiled == true>> <<print setup.displayVideo("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/Exiles_Rest.mp4", false)>> \<<else>> <<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/golden_bastion_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/golden_bastion.jpg", undefined, true)>> \<</if>> \ \<<include Village_Menu>> \
\<<if setup.canLevelUp($Level) >> \<<run setup.choice("[[升级->Level Up]]");>> \<</if>> \ \<<if $CharacterSheet_Player.quest.corruptionVillageExiled == true>> \<<run setup.choice("[[环顾四周->Home]]");>> \<<else>> \<<run setup.choice("[[回家->Home]]");>> \<</if>> \ \<<if $CharacterSheet_Player.hasAbility("Ability_HostOfEcho")>> [[改变基因锁->Modify_Metabolism]] \<</if>> \ [[修改战斗行动->Change_Combo_Moves_Menu]] \ [[选项->GameplaySettings]] \ <<print setup.getVillagePassages()>> \<<if $CharacterSheet_Player.hasAbility("Ability_HostOfEcho") && $CharacterSheet_Player.quest.corruptionVillageExiled == false>> \<<run setup.choice("[[亚伯的家->Village_AbelHouse_Intro]]");>> \<</if>> \ \<<if $CharacterSheet_Player.fight.unlockedTeammates.length > 0>> [[选择队友->Select_Teammate]] \<</if>> \ \<<if $WorldState.cultManor.monolithBroken>> \ <<if setup.getNextNarativeEventPassage(setup.StorySheet_Jorm.encounterPassages) != undefined>> \<<run setup.choice("[[调查堕落之境->Encounter_Jorm]]");>> \ <<else>> \<<run setup.choice("[[回到不确定的命运中->Ending_UncertainFate]]");>> \ <</if>> \<</if>> \ \<<set $Explore_Destination = setup.getExploreDestination()>> \<<if setup.canExplore() >> \<<set $NorthGateEvent = setup.getNextNarativeEventPassage(setup.StorySheet_Player.exploration.villageGateNorth)>> \ \<<if $NorthGateEvent != undefined && $CharacterSheet_Player.quest.corruptionVillageExiled == false>> \<<run setup.choice("[[探索北部荒漠->$NorthGateEvent]]");>> \<<else>> \<<run setup.choice("[[探索北部荒漠->$Explore_Destination][$Encounter_Target = setup.getRandomEncounter(0)]]");>> \<</if>> \ \<<set $EastGateEvent = setup.getNextNarativeEventPassage(setup.StorySheet_Player.exploration.villageGateEast)>> \<<if $EastGateEvent != undefined && $CharacterSheet_Player.quest.corruptionVillageExiled == false>> \<<run setup.choice("[[探索东部荒漠->$EastGateEvent]]");>> \<<else>> \<<run setup.choice("[[探索东部荒漠->$Explore_Destination][$Encounter_Target = setup.getRandomEncounter(1)]]");>> \<</if>> \<<else>> <span class = "inactive"><<link "探索荒原" $Explore_Destination>><</link>></span> \<</if>> \<<if $Debug>> \<<run setup.choice("[[调试菜单->DebugMenu]]");>> \<</if>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> <<print setup.getFlavourBasedDescription($CharacterSheet_Imp, 'goMeetImp_Height', 1)>>
你的恶魔砰的一声落在地上。他<<ImpHeight>>高的身高相当合适,并不让人失望。 至少这样他可以更容易地避开堡垒守卫的视线。 \<<run setup.choice("[[继续->Village_MeetImp_Examine_Muscles]]");>>
在这只巨大的野兽落地之前,那恶魔的形体不断地生长。 \ 大地在他的吨位下震动,尘土飞扬,一时间吞没了你们两个。他只需要拍打一下翅膀就能再次驱散灰尘。 "对不起,主人。"由于他庞大的体型,他说话的声音已经失去了之前的大部分高音。 他挺着<<ImpHeight>>的身体站了起来,顿时骄傲了起来。他似乎很清楚自己是如何从你身下长到如今这副摸样,而且很珍视现在的模样。 \<<run setup.choice("[[继续->Village_MeetImp_Examine_Muscles]]");>>
恶魔降落着,身体不断地生长,生长,生长! 越来越多的土地被覆盖到阴影中。你不得不认真思考,他在天上飞得到底有多高,让从远处看他显得那么渺小。 它几乎花了几分钟的时间降落,而那着陆就像一场地震一样。 大地在恶魔巨大的爪子下裂开,向外飞溅成一个大坑。 他本能地扇动翅膀,阻止了狂风继续肆虐形成尘埃云,虽然一些已经枯死或者瘦弱的树木和较小的岩石已经被轰飞了。 一声低沉的轻笑从他的喉咙里流出,他卷起了他那巨大的肩膀,挺直了他那<<ImpHeight>>高的身躯。 \ 地毯式轰炸都要比他的到来隐蔽得多。 \<<run setup.choice("[[继续->Village_MeetImp_Examine_Muscles]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 身高,固然能让人印象深刻,但那只是构成整个身体的一个部分。毕竟,腰身也同样重要。 <<print setup.getFlavourBasedDescription($CharacterSheet_Imp, 'goMeetImp_Muscles', 1)>>
在这一点上,你的恶魔也毫不逊色。天生精悍,肩膀宽阔, \ 他的胸肌已经可以做个过得去的鼓了,而厚实的肌肉使他的皮鼓起来,四肢也承受着相当大的重量。 虽然,这套说辞也适用于黄金堡垒的普通居民。 你的恶魔体内还有很多尚未开发的潜能。 \<<run setup.choice("[[继续->Village_MeetImp_Examine_Genitals]]");>>
在这方面,你的恶魔绝对能给人留下深刻印象。他的身体长着令人难以置信的肌肉,相比之下,即使是旧时代的健美运动员也显得很瘦小。 他的胸像是巨大的石板,突起的部分为他腹部坚硬的鹅卵石路遮风挡雨。 \ 你知道这只恶魔挠不到他膨胀的胸部肌肉之间的缝隙——即便他还没有尝试这个动作——因为他的二头肌太大了。 他走的每一步都伴随着臀部的夸张摇摆,因为他的大腿在争夺下面有限的空间。 \ 他天生结实的身材在的肌肉组织的映衬下变得更加夸张,他的占据的宽度几乎和身高。 这的确是一幅赏心悦目的景象,但你确信还有更多的进步空间。 \<<run setup.choice("[[继续->Village_MeetImp_Examine_Genitals]]");>>
你的恶魔完全有理由在这方面感到自豪,他的骄傲充溢着周身。 \ 他的肩膀和他的身高一样宽,使他成为一个完美的正方形,进一步加强了他夸张的纵深。 巨大的躯干充盈着肌肉,你发现自己光是看着都要流口水了。 \ 他的轮廓分明的胸肌突起着,把影子投在他的腹部那迷宫般的纵横上。 \ 这两块胸板勉强可以作为小恶魔的餐桌,他的目光挣扎着从上方落下。 \ 事实上,他挣扎着向许多方向看,因为他的头几乎被那迫近的三角肌和斜方肌吞没了; \ 即使是他那让公牛汗颜的粗壮脖子,也不可能把他从肌肉组织的深谷中拉出来。 \<<run setup.choice("[[继续->Village_MeetImp_Examine_Muscles_Huge_2]]");>>
不过,恶魔很珍视它,你的仆从本能地握紧他巨大的拳头。 \ 他的前臂紧绷,你可以看到他收紧的肌肉顺着那粗壮的手臂延伸。 他的二头肌更大了,他一度试图抓住肌肉的顶端, \ 他那巨大的前臂已经和它们碰到了一起,多亏了他那超大的手指,他才够得到。 如果他举起手臂,顶端就会远远高过他的头,甚至高过他的角。 他的腿轻轻一弯,足以产生一种可以听到甚至可以看见的冲击波,因为他腿上的肌肉很容易就膨胀了到原来的两倍大。 \ 它们很快再次放松下来,回到稍微小一点但仍然异常兴奋的状态。 他的翅膀在他巨大的胸膛比起来小得可怜,但是它们能让他飞到高空,仍然包含着可怕的力量。 \ 又或者是他的魔法大为长进了,虽然他根本不需要魔法就能飞行。 \<<run setup.choice("[[继续-->Village_MeetImp_Examine_Genitals]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> 光是看着你,小恶魔的兴奋都是显而易见的, \ 他双腿之间的阳物在几秒钟内就完全兴奋起来了,如果那玩意儿能变软的话。 <<print setup.getFlavourBasedDescription($CharacterSheet_Imp, 'goMeetImp_Genitals', 1)>>
他有<<ImpCockLength>>长的鸡巴,你的恶魔是不容小觑的。 在他两腿之间的悸动确实令人印象深刻,它滴落着前液,<<ImpBallsSize>>的蛋蛋渴求地跳动着。对更多的需求,对成长和膨胀的渴望,充斥在空气中。 你不确定这是你的还是他的愿望,抑或你们两者都有。还有那么大的空间,那么多的空间,还没有被跳动、悸动、麝香的肉体填满。 \<<run setup.choice("[[继续->Village_MeetImp]]");>>
你可以听见这只恶魔<<ImpCockLength>>长的鸡巴在他双腿之间悸动的声音。 每次脉动都能看到大滴大滴的前液飞溅而出,但那只是对他颤抖着的,<<ImpBallsSize>>的睾丸内真正承载的东西的一种浅尝。 \ 恶魔的麝香已经令人难以置信了。随着他兴奋的前液源源不断地滴漏出来,那气味还在稳步增强。 \ 他的手抚弄着他的大鸡巴。鸡巴勃起到他的视野中央,他试图把它推下来,这样他的鸡巴就不会再挡住他看向你的目光。 这是一场他勉强获胜的比拼,而这只会让他更加兴奋。 \<<run setup.choice("[[继续->Village_MeetImp]]");>>
大地因恶魔的兴奋而颤抖。 他短腿之间翻腾的东西有<<ImpBallsSize>>大,颤抖而出的麝香在几公里外的地方都能闻到。 它们大得足以稳稳地躺在地上,如果他想以任何速度移动, \ 他都必须跨过它们,把它们吊在身后,或者尝试用手托起它们。 即便如此,他那<<ImpCockLength>>长的鸡巴每走一步都会狂野地摆动。 \ 那东西本身就是一种武器,可以用来进攻任何防御。 喷涌而出的种子已经足以形成湖泊,而一次充分的高潮可以重塑土地本身,就像种子的长矛将要雕刻地球一样。 然而弥漫在空气中的欲望只渴望一样东西。 生长。 \<<run setup.choice("[[继续->Village_MeetImp]]");>>
当你回到黄金堡垒时,一些事情引起了你的注意。气氛似乎有些紧张。卫兵们不安地看着你,有些人甚至紧张地握着武器。 \<<run setup.choice("[[靠近大门->Village_Corruption_FirstWarning_1]]");>>
你走到大门前,两个卫兵示意你停下。 使者站在他们旁边;他平日的温和消失不见了。 在你有机会回应或解释之前,他大声说道: "荒漠已经对你产生了影响,<<PlayerName>>。就像其他越界的拾荒者一样,你将被放逐,直到你处理好了体内的腐化。" 他语气果断,表情坚决。你可以推断,这样的话他已经讲过很多次了。 \<<run setup.choice("[[离开黄金堡垒->Village_Exiled]]");>> \<<run setup.choice("[[拒绝离开->Village_Confrontation]]");>>
你上次接近大门时的紧张感一直存在。 守卫们密切注视着你,有些人甚至紧紧地握着他们的武器。 \<<run setup.choice("[[继续->Village_Corruption_Warning_Idle_1]]");>>
一到东门,你就看到一个卫兵在匆忙离开之前对另一个卫兵耳语;他很快就带着使者回来了。 \<<if setup.getStatValue(State.variables.CharacterSheet_Player, "corruption") <= setup.CorruptionComparators.NEUTRAL>> \<<run setup.choice("[[继续->Village_Corruption_Return]]");>> \<<else>> "恐怕你的腐化程度仍然太深了,我们不能让你进来。等再过几天吧,注意避开那些在荒原上游荡的怪物。" \<<run setup.choice("[[离开黄金堡垒->Village_Exiled]]");>> \<<run setup.choice("[[与他对峙->Village_Confrontation]]");>> \<</if>>
\<<set $CharacterSheet_Player.quest.corruptionVillageExiled = false>> 使者用一种坚忍的表情看着你,眼睛一眨不眨。然后他抬起一只手,伸出两根手指。他靠近你,把手压在你的双眼之间。 一种微妙的白色光环从他的手指散发出来,但很难确定这个魔法的效果。 他突然笑了起来。 "看来你还是克服了腐化的诱惑。" 数十名卫兵似乎松了一口气,他们无法掩饰自己刚才的担忧。 "欢迎回家,但从现在开始一定要远离那些怪物。" \<<run setup.choice("[[继续->Village_Normal]]");>>
周围的卫兵睁大了眼睛。一些人举起武器,但使者举手阻止了他们。每个人都站着,等着有人先捅破这层窗户纸。 使者打破了沉默。 "不要接近他!他有传染性,会腐化我们所有人!" 他坚定的目光直勾勾地盯着你。他紧握拳头,手臂开始在一种微妙的白色光环中发光。 "无所谓,为了长老,我会出手。" <<print setup.getFightStartPassages($CharacterSheet_Herald)>>
\<<set $CharacterSheet_Player.quest.corruptionVillageExiled = true>> 你离开了,没有明确的方向。 你的第一反应是找一个安全的地方扎营。 \<<run setup.choice("[[继续->Village_Exiled]]");>>
\<<if $CharacterSheet_Player.quest.corruptionVillageExiled == false>> <<include Village_Exiled_FirstTime>> \<<else>> <<include Village_Exiled_Menu>> \<</if>>
\<<print setup.getFlavourBasedDescription($CharacterSheet_Player, "village_exiled_menu", 1)>> <<include Village_Normal>> \<<run setup.choice("[[返回黄金堡垒->Village_Corruption_Warning_Idle]]");>>
The 此时,你体内的腐化几乎是不可见的。你可以伪装成黄金堡垒的一般居民。 \<<print setup.getFlavourBasedDescription($CharacterSheet_Player, "village_exiled_menu_underThreshold", 1)>>
当然,除了你那像山一样的身体。
当然,除了你那难以想象的巨大身体。
你感到兴奋。这种挥之不去的欲望就像一个超大的鼓在你体内跳动。深沉的呻吟从你的每一次呼吸中逃脱。 你无法隐藏自己已经被腐化到了什么程度。
此时此刻,你全身上下都沾满了腐败的油光。血液,汗液,唾液,甚至你的精液,所有这些都被粘稠的黑色物质所取代。 在你站的地方,黑色的水潭不断地扩张。你的鸡巴渗出了足够多的腐化,甚至可以把最纯洁的灵魂变成一只淫荡的野兽。 你必须生长…… 你必须传播……
<<print setup.getFlavourBasedDescription($CharacterSheet_Imp, 'goMeetImp_Intro', 1)>>
\ "又要再跑一趟吗?"当你经过时,守在大门口的士兵问你,但你摇了摇头。 你只是去“检查”一些东西。 "噢,好吧,"守卫点点头,"在外面要小心。" 他根本用不着和你说这些。 \<<run setup.choice("[[继续->GoMeetImp_2]]");>>
\ 你像以前那么多次一样推开大门,甚至卫兵对你的快速接近都还没来得及反应。 "我想祝他好运,但是什么事也不会找上他。是他会找上别人。" \ 你可以听到一个卫兵对另一个卫兵说了几句话,接着是一阵窃笑。但从你的脚步看,你已经轻快地走了。 \<<run setup.choice("[[继续->GoMeetImp_2]]");>>
\ 墙和门对你来说已经变成了可笑的概念。 \ 只需一步,你就能扫清障碍和建筑物,让城市笼罩在你的阴影中。 当你高大的身躯离去时,阳光慢慢地回归那闪烁着文明的灯塔。 \ 你只需要几分钟就能走完其他人需要一天或更长时间才能走完的距离。尽管已经很远了,但你仍然可以看到那座城市。 你知道你被跟踪了,但即便如此,他们也要花更长的时间才能追上你。 至少你可以肯定,堡垒里没有人能在这么远的距离上真正地看清任何细节。 \<<run setup.choice("[[继续->GoMeetImp_2]]");>>
你也不打算走得太远,只要再走几公里就可以确保城里没人可以看到你了。 \ 然而,自从你离开那堵墙后,你始终无法摆脱那种有人在监视着你的感觉。 \<<run setup.choice("[[去见小恶魔->Village_MeetImp_Appears]]");>>
"主人!"恶魔的声音在咆哮,但它更多的是一种感觉,而不是你真正听到的东西。 你的目光向上,你看到一只带着翅膀的野兽在朝你的位置下降。 \ 从远处看,它很容易被误认为是某种鸟类,但随着它的靠近,情况迅速发生了变化。 \<<run setup.choice("[[继续->Village_MeetImp]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 你的恶魔满怀期待地望着你,他焦躁不安地想要行动,他的手颤抖着,拼命地想要抚摸你或者他自己。至少在你给他命令之前是这样。 \<<run setup.choice("[[检查他->Village_MeetImp_Examine]]");>> \<<run setup.choice("[[和他交谈->Village_MeetImp_Chat]]");>> \<<run setup.choice("[[与他对战->Village_MeetImp_Spar]]");>> \<<run setup.choice("[[改变他的战斗方式->Village_MeetImp_ChangeFightingStyle]]");>> \<<run setup.choice("[[决定小恶魔的攻击时机->Village_MeetImp_DecideWhenTheImpAttacks]]");>> <<print setup.displayImpModsPassages()>> \<<run setup.choice("[[离开->Village_MeetImp_Leave]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "当然,主人。是时候让你看看我成长了多少了~" 他的翅膀向外扇动,急切地扑向你。 \<<run setup.choice("[[战斗->FightLogic][$Encounter_Target = $CharacterSheet_Imp]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "我已经是这片荒地上最厉害的战士了!" 你的仆从自豪地宣称,然后把他的大手放在了自己的臀部,鼓起胸膛,只是现实抓住了他,他突然泄气。 "当然,是仅次于主人的战士。所以,请用你的方法教导我吧,主人!我会成为你最优秀的学生!" [[激进进攻->Village_MeetImp][setup.impSetAggressiveMoveset()]] [[使用魔印->Village_MeetImp][setup.impSetSigilMoveset()]] [[专注生长->Village_MeetImp][setup.impSetGrowthMoveset()]] \<<run setup.choice("[[取消->Village_MeetImp]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "请下令吧,主人,你更了解战斗的策略。" <<print setup.displayAttackTimingDescription($CharacterSheet_Imp)>> \<<run setup.choice("[[在我之前->Village_MeetImp][$CharacterSheet_Imp.fight.teammateSettings.attackTiming = setup.AttackTiming.BEFORE_PLAYER]] \<<run setup.choice("[[在我之后,但在敌人之前->Village_MeetImp][$CharacterSheet_Imp.fight.teammateSettings.attackTiming = setup.AttackTiming.BETWEEN_PLAYER_AND_ENEMY]] \<<run setup.choice("[[在我和敌人之后->Village_MeetImp][$CharacterSheet_Imp.fight.teammateSettings.attackTiming = setup.AttackTiming.AFTER_ENEMY]] \<<run setup.choice("[[取消->Village_MeetImp]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "你想谈些什么,主人?" \<<run setup.choice("[[问问他的树怎么了->Village_MeetImp_Chat_Tree]]");>> \<<if !$CharacterSheet_Player.hasAbility("Achievement_MemoriesOfKanathar")>> \<<run setup.choice("[[问问他的名字->Village_MeetImp_Chat_Name]]");>> \<</if>> \<<run setup.choice("[[返回->Village_MeetImp]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "我的树吗?可我不知道那是什么……"他摇摇头,用怀疑的眼神回应。 "哦,你是说那个旧东西!我以前找到的。当时它看起来很舒服,但它再也承受不住我了。如果它还存在的话。" 他得意地笑着笑着,伸展着肌肉,然后露出一个大大的笑容。 "据我所知,它是在我们的一次比试中被碾碎的。" 然后,他滚动着他厚实的肩膀,以他的体型很容易被认为是耸耸肩。这样看来他已经没事了。 \<<run setup.choice("[[继续->Village_MeetImp_Chat]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "我的名字?我们这样的恶魔通常是没有这种东西的。"小恶魔的眼神耷拉了下来。 "他们说一旦小恶魔的地位上升,他们的名字就会从灵魂深处浮现出来。"他突然更加坚定地抬头望着你。 \<<run setup.choice("[[继续->Village_MeetImp_Chat_Name_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "但自从我们见面以来,我觉得我比以往任何时候都更接近那一点。一旦我长成真正的自己,所有人都会知道我的名字!" 他那一贯的笑容又一次映照在你身上。 \<<run setup.choice("[[继续->Village_MeetImp_Chat]]");>>
<<print setup.getFlavourBasedDescription($CharacterSheet_Imp, 'goMeetImp_GrowImp', 1)>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 他绯红的脸颊胀出了紫色的阴影,他坚硬的牛子吐出厚厚的恶魔精液,在他面前溅了一地。 \ 他咬着牙,倒吸了一口气,显然是想让自己冷静下来。 "你-你想让我长大吗,主人?用你的精华?!"他这样说,又在心里重复着你刚才对他说的话。你看见他几乎又要在你面前缴械了。 \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Large_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> 尽管他这样说着,但并没有真正的问题。 你举起你的<<Hands>>,向前伸出,精华的温暖的白色光芒迅速吞没了它们。 \ 你抓住了小恶魔巨大的胸膛。他的肌肉收紧,一阵震惊的嘶嘶声从他的喉咙里逃了出来。 精华的光芒射入了他的身体,接着是汩汩的吸气。 他的胸部膨胀,但当他呼气时保持同样大,喉咙发出了吱吱的声音。 \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Large_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> 你的手能感觉到他钢铁般的肌肉在你的手指下生长得更加有力,更加刚强。 他的身体开始发热,汗水倾泻而出,努力地冷却着他,但那只徒增了他的身体周围的蒸汽。雄性恶魔的气味霸道地充斥着你的鼻腔。 <<print setup.processFlavours($CharacterSheet_Player, "作为回应,你的@[all|cocks|noverb]悸动,在你回过神之前,你的@[all|cocks|noverb]悸动,贴在小恶魔的胸肌上,狠狠地摩擦。")>> \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Large_4]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming")>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> "主、主人!"恶魔咆哮着,流着口水,他的巨大的舌头从他的咽喉里解放出来。他的大眼睛几乎无法聚焦在你身上,这在很大程度上要归功于他膨胀的、迅速长大的胸肌。 这并不是他身上唯一变大的东西,精华穿透了他的身体。 厚厚的血管在他的皮肤下悸动,他的肌肉充满了新的形体和力量。 \ 他那不可思议的体格的变得更加强壮,更加明显。 \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Large_5]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming")>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 3)>> 空气中不仅充斥着他沉重的呼吸,流动着他与你兴奋的渴望,还有皮肤紧绷隆起肌肉的呻吟声, \ 以及骨头变大时,嘎吱嘎吱的声响。 为了给膨胀的肌肉组织提供空间,他的整个骨架都在效仿,以避免他变成一团无法移动的肉球。 <<print setup.growImp()>> 他倒下了;肌肉在勉强控制的生长痉挛中抽搐,而你坚硬的鸡巴在他的胸肌上磨来磨去,他根本无法保持平衡。 大地震动着,他的大屁股落在地上,紧接着是他巨大的躯干第二次撞击。 你一秒钟的恢复时间都没有给他。你的<<Hands>>继续抚摸、按摩他肿胀的胸肌,你把你的鸡巴插进了他的胸谷。 \ 聚集起你所有的力量,你按摩着鸡巴两边的乳头,分享着他欣喜若狂的成长。 \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Large_6]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming")>> 你感觉到他的肌肉在波动,就像你能感觉到热浪涌现在它们上一样。 \ 随着小恶魔的每一次兴奋的心跳,你都可以看到它们在你的阴茎周围膨胀得更大,而他自己巨大的阳具在你身后上越挺越高,很快就把他的精液喷向天空, \ 向你和周围倾泻着他黑暗的,污秽的魔汁。 你迅速而猛烈地释放自己,他的脸上涂满了你的精液。 \ 你的<<PlayerBalls>><<Balls>>收紧,在小恶魔的脸上释放出拥有的一切。他尽全力把能碰到的精液一舔而尽。 \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Large_7]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 5)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> 你不知道这个过程持续了多长时间,你的高潮似乎永无止境。释放一次接着一次,看上去就好像是同一个高潮一样。 但你知道时间在慢慢流逝,你仆从的成长可以很好地反映这一点。 你身下的恶魔膨胀得越来越大,他的身体像要被你给予他的精华撕裂了。他的肉和物质滚滚而出,他几乎娇小的身体——与以前相比——越来越大。 他长得越来越大,也越来越快。他一直保持这种膨胀速度,直到最后在几乎没有任何预兆的情况下突然终止。 <<print setup.growImp()>> \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Large_8]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> 你俩都上气不接下气。你的仆从徘徊在意识的边缘。他像个醉汉一样流口水,胡言乱语,巨大的四肢在空中挥舞。 你可以从他含糊不清的声音中听出对你的赞扬。 你挣扎着下来。你自己四肢的感觉慢慢恢复。现在,终于不是每一种感觉都被你的高潮主导。 你后退了几步,或者后退了很多步,以便好好看看你的恶魔宠物,欣赏你的杰作。 他的每一个动作都有很大的分量,连他脚下的大地都在不停地呻吟抗议。 \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Final]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 当白色发光的精华再次聚集在你手中时,空气开始振动。能量形成了一种压迫性的身体存在,感觉就像你戴着厚厚的手套。 你强迫精华聚集起来,而不是分散回你的身体。你的手指变得僵硬。 巨大的恶魔在感觉上,比视觉上填满周遭的环境来说要小得多。 \ 大地震动着,他的巨足在岩石地面上挖出了一条深沟。 \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Huge_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 虽然没法看到,但你可以听到,他的舌头在他的脸上兴奋地跳动。 "好-好多精华!"他用他那凶暴的低沉声音说着。他的话语就像隆隆的雷声,而他的呼吸则是远处不祥的咆哮。 \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Huge_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> 它那巨大的鸡巴已经兴奋地把它的汁液喷到了地面上。那些液体在远处坠落,很可能会造成灾难性的破坏。 你传递着精华,电光劈里啪啦地在空气中共鸣。能量涌过小恶魔的身体,他不断咆哮。 "主-主人!"他全身痉挛,嚎叫起来。你看到红色能量的弧线在他深红色的身体上舞蹈,粗壮的血管内的力量开始渐渐增强。 \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Huge_4]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> 他的呼吸加快了,每次吸气都比上一次深,每次呼气都更加有力。这只恶魔已经如此之大,即便是最宏大的古代遗迹,与他相比也不过像是玩具。 他的心脏跳动着,就像锤子击打铁砧一样产生共鸣,一下又一下,他的身体迅速成长。 \ 每一个轰鸣的脉冲都会引发一场地震。随着他的脚越来越大,裂缝也越来越大。 小恶魔移动他的脚,调整他的姿势,剧烈的震动随之而来。 \ <<print setup.growImp()>> \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Huge_5]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> 这只恶魔猛地向前倒下,大地也随之颤抖。 \ 他的大手猛撞在地上,试图支撑住自己,但他巨大的胸部和屁股挡住了坠落的脚步。 他变得如此粗壮,如此巨大,以至于他巨大的手指几乎无法触及他剧烈勃起的腹部。 \ 一个冲击波从他身上向外扩散,他巨大的身躯上撕开了一个巨大的坑。 他操着大地——几乎是一个自然的过程——因为他试图站起来只会让自己陷得更深。 "真-真棒!真-大!"恶魔大笑着咆哮。他抬头看向太阳,绷紧并弯曲着背部。 \ 你可以看到他的眼睛里闪烁着光芒,他向太阳伸出了一只手,但为了支撑自己,又很快把手放了下来。 \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Huge_6]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> "主人~~~"他似乎还想说些什么,但接下来的话语只是一些语无伦次的咕哝。然而,它伸直双腿、竖起硕大尾巴的样子,让人很容易就能想象到它到底想要什么。 \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Final]]");>>
\<<if setup.getStatValue($CharacterSheet_Imp, "height") > setup.getStatValue($CharacterSheet_Player, "height")>> <<include Village_MeetImp_GrowHim_Final_PlayerSmaller>> \<<else>> <<include Village_MeetImp_GrowHim_Final_PlayerBigger>> \<</if>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> 让这样一头猛兽的力量变得更强是一项艰巨的任务。 考虑到你的宠物体型巨大,而且还在不断增长。 光是围着他走一圈就花了不少时间。 \<<run setup.choice("[[给他更多力量->Village_MeetImp_GrowHim_Final_PlayerSmaller_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> 空气中翻腾着从赤红的睾丸中散发出的热量。汗水还是蒸发得太快,蒸汽不断从他身上飘走。 他们摸起来很烫,似乎有着无尽的需求。你越过恶魔巨大、肿胀的污秽之物,你的性欲同样高涨。 他的肌肉膨胀到了令人难以置信的大小。但为了提起、移动他那雄起的鸡巴,倒也是正常的。再往后一点,你找到了他那欲求不满的洞。 你把你的鸡巴捅了进去,但是有一种近乎矛盾的感觉。 \ 几乎没有任何阻力,因为他温暖的肠肉热切地包裹着你侵入的鸡巴。突然,他收缩了他的核心肌肉,像钢铁一般地夹紧了你。 "嗯啊啊啊❤~!" \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Final_PlayerSmaller_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 4)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> 你们这两头凶猛咆哮的野兽继续做爱,继续生长。你操着他,他越来越大,你的前液喷涌进了他的肠道。不一会儿,你的咆哮宣布了全面爆发的高潮。 粘稠的精液涌进他的体内,淹没了他的内心,把他也推过了高潮。 他的鸡巴,仍然深埋在土里。你脚下的秽物收紧,他的蛋蛋再次紧绷。 你能感觉到他的精液正从他体内的管道里喷出来。当精液从他的鸡巴爆发时,他嚎叫起来。 \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Final_PlayerSmaller_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 5)>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> 你周围的大地迅速裂开,巨大的熔岩在你周围喷涌而出。 \ 随着最后的生长浪潮在他的身体中翻滚,他的臀部疯狂地跳动、推挤。他的体型足以成为传说,远远超出了普通凡人能理解的极限。 他<<ImpHeight>>的身高,凡人对他而言可能不比一只蝼蚁强多少。 他是巨大的,神一样的存在,完全配得上升入天堂。但他现在是你的宠物,将来也永远是你的宠物。 <<print setup.growImp()>> <<include Village_MeetImp_GrowHim_Final_StatUp>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> 你毫不犹豫,以与自己体型相符的的决心行动。你站在恶魔的身后,世界在你的动作下恐惧地颤抖。 你抓住他的大臀肌并紧紧地挤压,他的喉咙发出了兴奋的呻吟。小恶魔的眼睛睁得大大的,唾沫从他的嘴里飞出来,空气像咆哮一样挤出了他的肺。 \<<run setup.choice("[[操他->Village_MeetImp_GrowHim_Final_PlayerBigger_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> <<print setup.processFlavours($CharacterSheet_Player, "你用你的@[all|cocks|noverb]传播他的屁股。你像一列火车一样永无休止地冲撞他,用深不可测的力量压扁并拉伸他的内脏。")>> 他的爪子抓进了地面。 \ <<print setup.processFlavours($CharacterSheet_Player, "你的一只@[1|hands|noverb]抓住它的尾巴,另一只则压在它的背上。")>> 你把他固定住,他的屌在地上乱跳,即使他还在你身下成长。你用手指抚摸着他背部隆起的肌肉,感觉到它们越来越深,越来越明显。 \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Final_PlayerBigger_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> 恶魔喘息着流口水,在你排山倒海的进攻下,他努力保持着镇静。他像发情的动物一样呻吟着,乞求你的巨大阴茎深深地猛击他。 你很乐意帮忙。你的腹股沟碰到了他的屁股,你的蛋蛋贴上了他的。 "呃啊啊啊啊~~~❤!" \<<run setup.choice("[[继续->Village_MeetImp_GrowHim_Final_PlayerBigger_4]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> 你发情的时间长得难以置信。长到小恶魔最终停止了生长。你<<ImpHeight>>高的恶魔仍然渴望更多,即便他已经释放过了。 他的精液如洪水般涌入大地,而足够的阻力将其溅回了他身上。由于没有别处可去,他的精液就像间歇泉一样在你周围喷涌。 最终,你再次插进他的身体,大声地喊出了你自己的高潮。 小恶魔的肚子随着你的释放而迅速膨胀。他自己的咆哮在喉咙里消失了,因为他咳出了浓稠的,你的种子。 湿漉漉的啪啪声紧随其后,你的感觉再次回升:一次高潮几乎不足以满足你在这个世界上的需求,尤其考虑到你很少遇到一个可以想怎么操就怎么操的洞。 \<<run setup.choice("[[继续干小恶魔->Village_MeetImp_GrowHim_Final_PlayerBigger_5]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming", true)>> 几天过去了,甚至几周过去了,直到你最终筋疲力尽,瘫倒在这个巨大的小恶魔身上。 当你们慢慢恢复理智时,余晖让你们都呻吟起来。 随着一阵啵啵的声音,你把鸡巴抽了出来,精液好像洪水一般倾泻在了大地上。你后退一步欣赏着你的杰作,他得过一段时间才能恢复过来。 你有的是时间。 <<print setup.growImp()>> <<include Village_MeetImp_GrowHim_Final_StatUp>>
\<<set $levelUpResult = setup.levelUpImp()>> <<print "∇:"+$CharacterSheet_Imp.info.name+ "获得了"+ $levelUpResult.hp + "点生命值!">> <<print "∇:"+$CharacterSheet_Imp.info.name+ "获得了"+ $levelUpResult.stamina + "点耐力!">> <<print "∇:"+$CharacterSheet_Imp.info.name+ "获得了"+ $levelUpResult.staminaRecovery + "点耐力恢复!">> <<print "∇:"+$CharacterSheet_Imp.info.name+ "获得了"+ $levelUpResult.strength + "点力量!">> <<print "∇:"+$CharacterSheet_Imp.info.name+ "获得了"+ $levelUpResult.critChance + "点暴击率!">> <<print "∇:"+$CharacterSheet_Imp.info.name+ "获得了"+ $levelUpResult.critDamage + "点暴击伤害加成!">> \<<unset $levelUpResult>> \<<run setup.choice("[[继续->Village_MeetImp]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 你的恶魔耷拉起了耳朵,他脸上的永远不变的笑容颠倒过来了。 "啊,主人,你要走了吗?"他问道。带着一丝悲伤,然后又恢复了他惯常的笑容。 "好吧,主人。我会一直等你~等你从那座愚蠢的城里回来!" \<<run setup.choice("[[继续->Village_MeetImp_Leave_2]]");>>
<<print setup.getFlavourBasedDescription($CharacterSheet_Imp, 'leaveImp', 1)>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 恶魔的腿部肌肉绷紧,他跳了起来。 \ 它强有力的翅膀一拍,扬起尘土,把它弹射到几米高的空中。 一下接着一下,每一次都带着他飞得更远,他飞得比他那对小翅膀应有的速度快得多。 不到一分钟,他就几乎看不见了,几乎无法与其他在空中飞行的物体区分开来。 你找到了回城堡的路。 \<<run setup.choice("[[继续->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 空气中充满了不祥的嘎吱声,小鬼巨大的肌肉组织收紧了。 \ 你可以看到它巨大的股四头肌鼓起来,弯曲成波浪,一股冲击波随之而来,激起一阵尘土和石头的风暴。 恶魔向上跳向天空,大地在颤动。 \ 他的小翅膀扇动着远远超出那具身体的力量,把他拖得更高,驱散了他留下的巨大尘埃云。 像这样庞大的生物不应如此轻松地飞翔,尤其他的翅膀这么小。 \ 本来,足以支持他飞行的翅膀应该让你和半个世界都笼罩在阴影中。但现在,它们仅仅覆盖了他自己的肩膀。 \<<run setup.choice("[[继续->Village_MeetImp_Leave_Large_2]]");>>
恶魔飞向天空,越升越高,而他的巨大的前液像雨点般落在你周围的土地上。 每一个撞击都像弹射器发射的巨石一样强大。他花了好几分钟才到达了某个高度,在那里他变得无法与天空中的其他生物区别出来。 你决定是时候返回堡垒了。 \<<run setup.choice("[[继续->Village]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 像那恶魔那么大的生物简直是一场活生生的灾难;即将发生的灭绝性事件。 他的每一个动作都改变着这个被蹂躏的世界的面貌。最重要的是,它的速度对于这样一个巨人来讲是完全无法让人相信的。 当它跃入天空时,巨爪下的土地被震碎了。他的一跳就能覆盖好几码。 你漫步穿过新形成的山谷,四周被群山环绕,同时你想知道堡垒里的人会怎么想。 毫无疑问,他们已经看到了。 \<<run setup.choice("[[继续->Village]]");>>
\<h1>你的身体不再被凡人的限制所约束。 适应,克服。</h1> [[过度增长->Modify_Metabolism_Overgrowth]] [[突破极限->Modify_Metabolism_LimitBreak]] \<<run setup.choice("[[离开->Village]]");>>
\<h2>在达到生长的极限时,<<SymbioteName>>将把身体额外的生长尺寸转化为精华。</h2> 你可以消耗得到<<print setup.getOvergrowthToEssence()>>点精华。 \<<run setup.choice("[[转化->Modify_Metabolism][setup.convertOvergrowthToEssence()]]");>> \<<run setup.choice("[[取消->Modify_Metabolism]]");>>
<<nobr>> <<set $ModifyMetabolismParams = { points : State.variables.CharacterSheet_Player.info.limitBreaks.points, cap : { height: State.variables.CharacterSheet_Player.info.limitBreaks.cap.height, muscles: State.variables.CharacterSheet_Player.info.limitBreaks.cap.muscles, balls: State.variables.CharacterSheet_Player.info.limitBreaks.cap.balls, cock: State.variables.CharacterSheet_Player.info.limitBreaks.cap.cock, }, }>> <</nobr>> \<h1><<SymbioteName>>深入你的身心,让它打破你凡人外壳的限制。</h1> <div id="ModifyMetabolismContent"> \<<include Modify_Metabolism_LimitBreak_Show>> </div> \<<run setup.choice("[[完成->Modify_Metabolism][setup.applyModifyMetabolism($CharacterSheet_Player, $ModifyMetabolismParams)]]");>> \<<run setup.choice("[[取消->Modify_Metabolism]]");>>
它可以突破你肉体的极限$ModifyMetabolismParams.points 次。 <<nobr>> <div class="ModifyMetabolismTable"> <div class="ModifyMetabolismRow"> <div class="ModifyMetabolismElementStatName"> 肌肉上限 </div> <div class="ModifyMetabolismElementStatValue"> <<print setup.getMusclesDescriptorForValue(setup.getStatSizeCap("muscles", $ModifyMetabolismParams.cap.muscles)) + " ("+ setup.getStatSizeCap("muscles", $ModifyMetabolismParams.cap.muscles) + ")">> </div> <div class="ModifyMetabolismElementRight"> <<print setup.onClickMetabolismChange("-", "if($ModifyMetabolismParams.cap.muscles > 0) {$ModifyMetabolismParams.points++; $ModifyMetabolismParams.cap.muscles--;}")>> </div> <div class="ModifyMetabolismElementRight"> <<print setup.onClickMetabolismChange("+", "if($ModifyMetabolismParams.points > 0 && $ModifyMetabolismParams.cap.muscles < 50) {$ModifyMetabolismParams.points--; $ModifyMetabolismParams.cap.muscles++;}")>> </div> <div class="ModifyMetabolismElementRight"> $ModifyMetabolismParams.cap.muscles </div> </div> <div class="ModifyMetabolismRow"> <div class="ModifyMetabolismElementStatName"> 身高上限 </div> <div class="ModifyMetabolismElementStatValue"> <<print setup.getLength(setup.getStatSizeCap("height", $ModifyMetabolismParams.cap.height))>> </div> <div class="ModifyMetabolismElementRight"> <<print setup.onClickMetabolismChange("-", "if($ModifyMetabolismParams.cap.height > 0) {$ModifyMetabolismParams.points++; $ModifyMetabolismParams.cap.height--;}")>> </div> <div class="ModifyMetabolismElementRight"> <<print setup.onClickMetabolismChange("+", "if($ModifyMetabolismParams.points > 0 && $ModifyMetabolismParams.cap.height < 50) {$ModifyMetabolismParams.points--; $ModifyMetabolismParams.cap.height++;}")>> </div> <div class="ModifyMetabolismElementRight"> $ModifyMetabolismParams.cap.height </div> </div> <div class="ModifyMetabolismRow"> <div class="ModifyMetabolismElementStatName"> 最大阴茎大小 </div> <div class="ModifyMetabolismElementStatValue"> <<print setup.getLength(setup.getStatSizeCap("cock", $ModifyMetabolismParams.cap.cock))>> </div> <div class="ModifyMetabolismElementRight"> <<print setup.onClickMetabolismChange("-", "if($ModifyMetabolismParams.cap.cock > 0) {$ModifyMetabolismParams.points++; $ModifyMetabolismParams.cap.cock--;}")>> </div> <div class="ModifyMetabolismElementRight"> <<print setup.onClickMetabolismChange("+", "if($ModifyMetabolismParams.points > 0 && $ModifyMetabolismParams.cap.cock < 50) {$ModifyMetabolismParams.points--; $ModifyMetabolismParams.cap.cock++;}")>> </div> <div class="ModifyMetabolismElementRight"> $ModifyMetabolismParams.cap.cock </div> </div> <div class="ModifyMetabolismRow"> <div class="ModifyMetabolismElementStatName"> 最大阴囊大小 </div> <div class="ModifyMetabolismElementStatValue"> <<print setup.getLength(setup.getStatSizeCap("balls", $ModifyMetabolismParams.cap.balls))>> </div> <div class="ModifyMetabolismElementRight"> <<print setup.onClickMetabolismChange("-", "if($ModifyMetabolismParams.cap.balls > 0) {$ModifyMetabolismParams.points++; $ModifyMetabolismParams.cap.balls--;}")>> </div> <div class="ModifyMetabolismElementRight"> <<print setup.onClickMetabolismChange("+", "if($ModifyMetabolismParams.points > 0 && $ModifyMetabolismParams.cap.balls < 50) {$ModifyMetabolismParams.points--; $ModifyMetabolismParams.cap.balls++;}")>> </div> <div class="ModifyMetabolismElementRight"> $ModifyMetabolismParams.cap.balls </div> </div> </div> <</nobr>>
<<set $Quest_MQ001_01 = { id:"MQ001_01", description: "我找到了陨石的撞击地点,等我准备好了就去看看。", villagePassage: "[[前往陨石的撞击地点->Quest_MQ001_EchoFirstEncounter_InvestigateImpact]]", onComplete: function() { State.variables.Explore_Destinations.push("Quest_MQ002_Entrance_FirstTime"); } }>>
<<run $Quest_InProgress.push($Quest_MQ001_01)>> \<<run setup.removeExplorationDestination("Quest_MQ001_EchoFirstEncounter_SeeSmoke")>> 你从一个沙丘走到另一个沙丘。你以前跟着车队来过荒原,但独自一人在这里的孤独感使人沮丧。 这里没人守在你的身后。没有时间放松,因为任何失误都可能是你的最后一步。 克雷。那些在黄金堡垒外的日子里,无休无止的焦虑和紧张会影响到克雷吗? 地平线上的一缕东西吸引你的目光,你没来得及顺着思路再有更多的思考。黑烟。 你找到了撞击地点。 \<<run setup.choice("[[调查->Quest_MQ001_EchoFirstEncounter_InvestigateImpact]]");>> \<<run setup.choice("[[回到村庄->Village]]");>>
你花了几分钟才到达了陨石坑的边缘。沙漠很热,但这个地区给人的感觉是,如果你磨磨蹭蹭,就会被它征服。 通常呈暗黄色的沙子已经玻璃化成了一块凹面的反光玻璃,黑色的玻璃。尽管令人眼花缭乱,但你的大脑却很难理解它。不管它的颜色是什么,它都以充满活力的色调反射着阳光,就好像光的性质被放大了,而不是减弱了一样。 你用手遮挡,眯着眼睛,沿着地面的弧度,直到你在一个人类大小的球形物体上停了下来。这个物体的表面将光线扭曲成彩色的波带,与周围的玻璃好像没什么不同。 它是美丽的。你没有注意到你的脚正一步步走进坑内。如果不走近一点,就不可能欣赏到它的全部美貌。你必须这么做。你想要这么做。 就在一眨眼的功夫,你发现自己就站在了它面前。一种突如其来的不安感攫住了你。现在你靠近了,你看到那焦油状的物质更像一个壳,而不是一个实心的球体。 有些东西在里面移动:一团没有意义的形状,和不可名状的颜色。这感觉就好像你正盯着无穷无尽的混沌,而那混沌也凝视着你。 你的耳朵听到了些什么。沙漠的声音被刺耳的音调淹没了。锯齿状的尖刺、砰砰声,永恒的声音和低语都被压缩成一团喧嚣的……噪音。 然而,你仍然被它吸引。对你来说,这些声音像是一个新生儿的哀号,像一个孩子在寻求大人的庇佑。 你看了看你的手。 \<<run setup.choice("[[触摸球体->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_2]]");>> \<<run setup.choice("[[回到村庄->Village]]");>>
没有感觉的感觉。没有颜色的颜色。没有形状的形状。没有气息的低语。 你的皮肤与陨石接触的那一刻,它向外爆开了,就像海浪撞上了遥远的海岸。黑色包围着你。混乱包围着你。 光明、黑暗和未知的不确定性在吞噬你之前混合在一起。 现实在你眼前消散。 \<<run setup.choice("[[继续->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_3]]");>>
你被冰冷的、流动的虚空包围着。深紫色的雾在你的腿上蜿蜒盘曲。 就像舞动的舌头一样,紫色的雾气舔舐着你的脚。冰冷的爱抚。 深紫色的天穹伸展在地平线上,明亮的红色色调在你上方舞蹈——就好像你在一个飘渺的品红色海洋的底部。 孤立的,无尽的虚空。 空洞的永恒蔓延着…… 无边无际的永恒蔓延着…… \<<run setup.choice("[[环顾四周->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_4]]");>>
你转过身,一个巨大的深渊突兀地出现在无尽的虚空中,向下无限深。 你凝视着深渊,眼睛被你所见过的最刺眼的光灼伤了。 充斥着紫色能量的巨大血管像心脏一样跳动;移动着,沸腾着,扭动着,咆哮着,呻吟着。 \<<run setup.choice("[[继续->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_5]]");>>
你在那站着,陶醉于眼前的景象,似乎过了好几个小时。 刺骨的、异界的寒冷咬着你的皮肤,扯着你的思想。 这里不是凡人该来的地方。 然而在这一切之外——在那些不可知的、无法言语的感觉之外,在空旷和寒冷的风景之外,你的确感觉到了一些东西。 一种美妙的东西。 一种美丽的东西。 你开始感到一股舒适的暖流席卷全身,击退刺骨的冰寒,把你拉进生命与爱的怀抱。 这种感觉,是你身在这片奇怪又陌生的荒漠中的绿洲。 \<<run setup.choice("[[继续->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_6]]");>>
舒缓的热量渗入你的骨。 你脚边的雾气突然消散,被某种看不见的力量阻挡。 你能感觉到有什么东西在你周围移动,某种厚重而令人兴奋的物质在你身上调皮地卷曲。 像开玩笑一般,它推了推你的胸口,而那力量几乎让你摔倒。它突然退缩,好像意识到它可能对你造成了伤害一样。眼前的这个存在似乎越来越强烈。 在你面前的黑色反光地面上,升起了一团巨大的、蠕动着的半固态粘液。它似乎不稳定,色彩在各种不同的色调和深浅中滚动。 它似乎在犹豫着什么。 奇怪的是,你一点也不害怕——无论这个奇怪的,黏糊糊的生物是什么,它似乎就是包裹着你的炽热温暖的来源。 你好奇地盯着它,它的外形在你所见过的生物的外观中循环往复。甚至有些是基于只在故事中听到的野兽——还有一些是在你的家园中从未有人愿意去想象的。 它好像在向你寻求帮助,试图确定自身的形状。 它应该变成…… [[巨兽->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_7_behemoth][setup.setRace($CharacterSheet_Player.symbiote.anatomy, setup.RacePool.BEHEMOTH)]] [[龙人->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_7_dragonborn][setup.setRace($CharacterSheet_Player.symbiote.anatomy, setup.RacePool.DRAGONBORN)]] [[纳迦->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_7_naga][setup.setRace($CharacterSheet_Player.symbiote.anatomy, setup.RacePool.NAGA)]] [[牛头人->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_7_minotaur][setup.setRace($CharacterSheet_Player.symbiote.anatomy, setup.RacePool.MINOTAUR)]] [[怪物共生体->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_7_symbiote][setup.setRace($CharacterSheet_Player.symbiote.anatomy, setup.RacePool.SYMBIOTE)]] [[狼人->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_7_werewolf][setup.setRace($CharacterSheet_Player.symbiote.anatomy, setup.RacePool.WOLF)]]
这只无定形的生物开始移动,像黏土一样塑造着自己。 一个巨大的轮廓在你面前形成,相比之下,你身材近乎矮小。它并没有止步于此,它似乎膨胀、扩大成了一个可怕的肌肉身形。 你看着血管在身体上蔓延,将血液泵入每一寸膨胀的肌肉。胸肌刚从胸部伸出来,就像一个架子,盖住了一排排隆起的腹肌。 在一块块充满力量的肌肉之上,一个雄壮的脖子向上伸展,再向上,是一个介于犬科和猫科之间的吻部。随着一声野兽般的咆哮,锋利的牙齿从它的牙龈中冒出,一对危险的弯角从它的头部一侧钻了出来。细节浮上了他的脸庞;强壮的颧骨,粗犷的下巴和华丽的莫霍克式的毛发,从头顶一直延伸到背部的毛发。 你听到了骨头断裂的声音。它的腿变成了趾行动物的样子,背部前倾,呈现出典型的巨兽模样。 最后,一条粗壮的尾巴从它的尾部长出来,尾部有脊状的蹼状刺,顶端向外皱褶。 它跪在你面前,坚韧的皮肤伸展在它肌肉的形状之上。尽管巨兽以其侵略性和支配的倾向而闻名,但你眼前这只向你展示了它完全的尊敬和崇拜。 \<<run setup.choice("[[继续->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_8]]");>>
一个头部在这只无定形的生物中形成,一团模糊的人形从它上面倾泻而出。 它活动肩膀,伸展四肢,动作优雅而流畅。颈部鼓胀得更宽,在那上方逐渐形成了楔形的吻部。 牙齿从牙龈中形成,分叉的舌头滑过嘴唇。不久之后,一波鳞片和脊纹被蚀刻到它的皮肤上,最终覆盖了整个强壮的身体。伴随着一声愉快的隆隆声,一双裂开的眼睛掠过了你。你不由得欣赏起了它那分明的棱角,简直就是一条龙的神圣典范。 它抬起手臂,把其中一条趾行类的腿向前推。那条腿弯曲着,几乎是在一瞬间,大片的起伏在它的身体上出现、蓬勃,变成了一块雕刻着完美肌肉组织的画布。 这只强大的野兽向你鞠躬。翅膀从它的背上展露出来,一只手臂压在它宽大的胸脯上,另一只伸展着,展示着它手臂上完美无瑕的轮廓,和顶部那凶恶的爪子。 一位美人。一种完美的均衡、力量、智慧和优雅的存在。它通过令人敬畏的肢体,无言地向你表达它完全的崇拜与忠诚。 \<<run setup.choice("[[继续->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_8]]");>>
无定形的生物开始移动,塑造着自己,好像自己是粘土一样。 它向上升起。随着头部的形状从顶部出现,它长得越来越高大;随着躯干的明晰,肩膀越来越宽阔。 再往下看,这团形状伸展得很长很长,弯曲塑形成一条又长又粗的蛇形尾巴,与这个肌肉发达的野兽人形上半身无缝融合。 更多的细节涌上了它的脸庞。它的头很快塑造出了一个蛇形的吻部。从它的头顶开始,一波波鳞片从它正在形成的肉中跳出来,沿着它的背部和尾巴向下滚动。它的头骨两侧各有一个皮褶,像是一顶王冠,刚好适合冷血的国王。 这只野兽张开嘴巴,活动着它强大的,长满鳞片的下颚,两颗大獠牙从它的嘴顶冒了出来。獠牙上滴着病态的绿色毒液。 吻部上方是两只冰冷的,爬行动物的眼睛,血红的瞳孔洞见你的灵魂。冰冷的凝视。充满爱意的凝视。它咧嘴笑着,斜眼看着你。他的下半身进一步伸展,变成了<<print setup.getLength(70)>>长的身躯。 \<<run setup.choice("[[继续->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_8]]");>>
无定形的生物开始移动,塑造着自己,好像自己是粘土一样。 宽阔有力的肩膀从颈部向外起伏,在头部轮廓下形成,手臂从一块块巨石上滚动,变厚并向下伸展,同时腿从腰部开始生长。膝盖形成,向后伸出,然后以强壮的蹄子结束。从后面看,公牛的细尾巴开始在两腿之间摆动。 它的头部慢慢浮现出细节,一部分向前伸展成原始的平鼻吻部。 两只又厚又弯的角从他的头顶伸出来,每个角都有你的胳膊一般粗。 软泥退去,取而代之的是一层明亮的皮毛,足以炫耀它鼓胀的肌肉。一簇更大的毛发从它巨大胸肌之间的缝隙中涌出,形成一条通往生殖器的宝藏之路 牛头人低头看向自己隆起的身体,厚实的胸膛随着他每次强烈的呼吸起起伏伏。 他的鼻孔随着每一次呼吸而弯曲,空气的热浪和睾酮的气味在他每次张开嘴时吹过你的面颊。 它低头盯着你的时候,眼睛闪过饥渴的神情。对你而言,他是一只象征着欲望,力量和忠诚的野兽。 \<<run setup.choice("[[继续->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_8]]");>>
一个头部在这只无定形的生物中形成,一个模糊的人形浮现而出。 细节填充了面部,强壮的下巴和轮廓分明的下颚在渐渐变瘦的脖子上投下了深深的阴影。 几十条细细的白色血管开始从它的头部向四面八方蜿蜒而下,蔓延到它的手臂和躯干,冲向它的脚。 扭曲的、光滑雪白的斑块慢慢地在它的眼睛应该出现地方,那由环绕其表面的乳白色痕迹形成。它用它那没有特点的,大理石般白色的眼睛凝视着你。 它的手指指尖形成的锋利爪子,轻轻拂过你的下巴。它温柔地笑着,刚刚出现的锯齿状嘴唇里长出了几排锋利的牙齿,一个饥渴的笑容出现在它的嘴角。 他发出低沉的、轰隆隆的、肉欲的咆哮,一种让你的胸部震动的咆哮。 一条又长又厚又美味的,黏糊糊的舌头从他嘴里滑出,和你的手腕一样粗,和你的整个身体一样长。它热切地向你弹来弹去。 \<<run setup.choice("[[继续->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_8]]");>>
无定形的生物开始移动,塑造着自己,好像自己是粘土一样。 狭窄且有着精壮吻部的脑袋模样,模糊的形状从它变形的身团顶部伸出来,伴随着粗壮的脖子和令人难以置信的宽阔肩膀。 它的头上长出了一对三角形的耳朵。这只野兽张开嘴巴,发出一声咕哝却无可否认的狼嗥。 狼嚎穿透了你的耳朵,打破了这个异世界的平面上令人窒息的寂静。 他的嘴吐出几副珍珠白的大牙齿,牙尖锋锐如匕首,牙身弯弧优美如镰刀。 然后,一双狂野而饥渴的眼睛出现了,瞳孔放大,脸上浮现出极度兴奋的表情。 它的胸部变宽,在一排排轮廓分明的腹部之上形成一层肌肉。腰部以下,在一个大包下面,形成了趾行动物腿的形状,上面还覆盖着危险的利爪。一套同样危险的爪子在它手上形成,随时准备着把你的敌人撕碎成碎片。 一只毛茸茸的尾巴从它的后面伸出来,开始欣喜若狂地摇着。毛发继续从尾巴底部向上滚动,直到全身被一层漂亮的皮毛覆盖。 它那狂野的眼睛凝视着你,带着纯粹的爱慕。 \<<run setup.choice("[[继续->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_8]]");>>
<<print setup.processFlavours( $CharacterSheet_Player, "无定形的生物开始移动,塑造自己,好像它是粘土。\n\n" + "软泥在其顶端起泡,上升直到形成了@[all|heads|noverb]。对着你微笑,@[all|teeths|noverb]从@[all|eyes|noverb]下面的牙龈里长出来。它盯着你,眼里闪烁着坚定的崇拜。", true )>> \<<if $CharacterSheet_Player.symbiote.anatomy.horns != undefined && $CharacterSheet_Player.symbiote.anatomy.horns.number >= 1>> <<print setup.processFlavours( $CharacterSheet_Player, "野兽突然发出了一声怒吼。随着骨头破裂的声音,它的肉分开来,为 @[all|horns|noverb]腾出空间。", true )>> \<</if>> <<print setup.processFlavours( $CharacterSheet_Player, "细节开始涌入它肌肉发达的身体的其余部分;@[all|arms|noverb]由生长的肢体形成,并随着振动的力量的和肌弦的膨胀。@[all|pecs|noverb]坐落其间,盖起了一堵辉煌的@[all|abdominals|noverb]的墙。\n\n" + "在它的腰部以下,另一组扭动的胶泥扩展形成了@[all|legs|noverb]的形状。", true )>> \<<if $CharacterSheet_Player.symbiote.anatomy.wings != undefined && $CharacterSheet_Player.symbiote.anatomy.wings.number >= 1>> <<print setup.processFlavours( $CharacterSheet_Player, "当@[all|wings|noverb]从肩胛骨后展露出来时,它的背拱了起来,它的笑容变得格外欢快。", true )>> \<</if>> \<<if $CharacterSheet_Player.symbiote.anatomy.tails != undefined && $CharacterSheet_Player.symbiote.anatomy.tails.number >= 1>> <<print setup.processFlavours( $CharacterSheet_Player, "它的@[all|tails|noverb]尾巴从臀部长出来,充满了无限的喜爱和快乐。", true )>> \<</if>> \<<run setup.choice("[[继续->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_8]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 黑墨般<<SymbioteRace>>的滚烫的气场越来越强烈。它美丽的形体的边缘因即将到来的力量而颤抖,就像绷紧的弓弦拉到了它的极限。 它与空气,与你的骨头,最终,你的灵魂产生共鸣。那种感觉无法用语言形容。你和这只生物有着压倒性的亲密联系,有着比爱情更加牢固的纽带。 水声涌入了你的耳朵,它身体上的软泥开始旋转、加速。你感觉到与它的联系,你感觉到你自己的崇拜迅速增长,你把它引导到它那已经蓬勃发展的形状。 他的目光与你相遇,然后他呻吟起来。他催促你前进…… 你专注于: [[他的阴茎->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_9][$SymbioteBoost = "cock"]] [[他的肌肉->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_9][$SymbioteBoost = "muscles"]] [[他的整个身体->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_9][$SymbioteBoost = "height"]]
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> \<<if $SymbioteBoost == "cock">> <<print setup.processFlavours($CharacterSheet_Player, "你专注于他的@[all|cocks|noverb]。它膨胀得越来越大,越来越粗,无法抑制地剧烈跳动。它达到了之前的极限,但很快就以更大的尺寸突破了这个极限。\n\n 它的鼓包爬过腹部,一路向上伸向起伏的胸部。", true )>> \<<run setup.applyGrowth($CharacterSheet_Player, "cock", 4)>> \<<elseif $SymbioteBoost == "muscles">> <<print setup.processFlavours($CharacterSheet_Player, "你专注于他的肌肉组织,希望它变得更大!你立刻看到它的@[all|abdominals|noverb]爆发出了不可思议的大小和力量。它弯曲@[all|arms|noverb],炫耀它的肱二头肌是如何扩张的——它的四肢每一秒都在消耗越来越多的空间。" + "\n\n巨大、低沉的咆哮从它的喉咙爆发,它的@[all|pecs|noverb]继续长大。凹陷加深了。每块鼓鼓囊囊的肌肉都向外膨胀,越来越大!它庞大身体的其余部分也沉浸在生长的喜悦中,每个肌群都试图超越其他肌群。", true )>> \<<run setup.applyGrowth($CharacterSheet_Player, "muscles", 8)>> \<<elseif $SymbioteBoost == "height">> <<SymbioteRace>>的表情高兴地变了形。它深沉的呻吟声在音调中俯冲,最终达到了刺耳的中音,随它的身体向上迸发。当你的视野完全被生长中的<<SymbioteRace>>的身体填满时,它轻轻地笑了。 它的身形达到了<<print setup.getLength(90)>>高,欲望的喘息充斥着虚空。当生长结束时,它走近你,然后把你按在它温暖的肉体上。 \<<run setup.applyGrowth($CharacterSheet_Player, "cock", 1)>>\ \<<run setup.applyGrowth($CharacterSheet_Player, "height", 7)>>\ \<</if>> 你不由自主地兴奋起来。这个生物超越了美丽,超越了你理想的模样。 你的裤子上慢慢渗出了一块黏糊糊的湿点。当你感觉到它巨大的手在你的胸肌上抚摸时,你倒吸了一口气。温柔。有爱。强壮。 他的肢体向下摸索。 你抬起头,只见它的目光和你的脸近得贴在了一起。你可以品尝到它强大的气息,然后本能地闭上眼睛。你们紧紧地吻在一起。 绝妙的喜悦。天作之合。你的身体向它靠近,渴望与它的每一寸接触。它身体里的黏液从你舞动的舌头上冲进你的喉咙,另外一些则从你身上滴下来,形成了黏糊糊的一串水滴。 你的兴奋突然飙升! 当你亲吻它的时候,你开始想象它身上更多的细节;比如使它独特的,颜色和图案: [[琥珀色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.AMBER; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.AMBER)]] [[淡黄色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.BEIGE; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.BEIGE)]] [[黑色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.BLACK; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.BLACK)]] [[蓝色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.BLUE; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.BLUE)]] [[棕色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.BROWN; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.BROWN)]] [[猩红色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.CRIMSON; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.CRIMSON)]] [[翠绿色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.EMERALD; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.EMERALD)]] [[金色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.GOLDEN; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.GOLDEN)]] [[绿色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.GREEN; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.GREEN)]] [[灰色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.GREY; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.GREY)]] [[深蓝色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.INDIGO; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.INDIGO)]] [[黑曜石色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.OBSIDIAN; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.OBSIDIAN)]] [[橘色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.ORANGE; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.ORANGE)]] [[粉色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.PINK; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.PINK)]] [[紫色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.PURPLE; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.PURPLE)]] [[红色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.RED; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.RED)]] [[宝蓝色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.SAPPHIRE; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.SAPPHIRE)]] [[紫罗兰色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.VIOLET; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.VIOLET)]] [[棕褐色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.TAN; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.TAN)]] [[白色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.WHITE; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.WHITE)]] [[黄色->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_10][$CharacterSheet_Player.symbiote.color = setup.ColourPool.YELLOW; setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.YELLOW)]]
\<<unset $SymbioteBoost>> \<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> \<<run setup.colourAllLimbs($CharacterSheet_Player.symbiote.anatomy, $CharacterSheet_Player.symbiote.color)>>\ 它紧紧地按着你,更贴近它漂亮的身体。它的身体浮现出<<SymbioteColor>>。 在激情与爱欲的洪流中,你虔诚地加入到和这只野兽的神圣结合中。 <<print setup.processFlavours($CharacterSheet_Player, "它继续深深地吻着你,你们的@[all|cocks|noverb]相互摩擦。", true )>> 激情闪耀。爱欲燃烧。联系更紧。 <<print setup.processFlavours($CharacterSheet_Player, "黏液开始着改变你,你的呻吟填满了黑暗的虚空。你贴在<<SymbioteRace>>的身体上发情,你的@[all|cocks|one=grows~more=grow]。 " + "很快,你的鸡巴勃起得比<<SymbioteRace>>那巨大的阳具还要厉害。 " + "他从亲吻中抽身,微笑着,充满了骄傲。你浑身都是<<SymbioteColor>>粘液。他给了你一个大大的熊抱。" )>> \<<run setup.choice("[[让他进来……->Quest_MQ001_EchoFirstEncounter_InvestigateImpact_11]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 他一整个存在都进入了你。你尖叫着,不断涌出的快感吞没了每一个毛孔。你的嘴唇里发出了充斥着欲望的呻吟,你的肌肉爆发出更大的尺寸与力量。 进入你体内的不仅仅是力量。你感觉到欲望的洪流在你的灵魂中肆虐——那只生物的需求和欲望变成了你的。 <<print setup.processFlavours($CharacterSheet_Player, "你紧紧抓住你的@[all|cocks|noverb],好几升粘液涌进了你的尿道。你的需求不断升级,呈指数增长!" )>> 一股力量在你体内涌起,你的身体随之生长,很快就长到了<<print setup.getLength(86)>>高!你感觉你的鸡巴快要爆发出你一生中最激烈的高潮! 你那厚实的<<SymbioteColor>>舌头在空气里跳动。同时,最后一滴粘液终于进入了你的身体,就在你激烈地撸动着鸡巴地时候。 你们站立在虚空之中。无尽虚空中的泰坦,这个空间的统治者。但你知道你们可以做得更多。 即使你们都在兴奋中尖叫,紫色的平原上覆盖了一层层的种子,但那怪物的名字在你脑海中出现,清晰异常。 <<textbox "$CharacterSheet_Player.symbiote.name" "Echo">> \<<run setup.completeQuest($Quest_MQ001_01)>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_EchoForm)>> \<<run setup.choice("[[拥抱新生->Quest_MQ001_EchoPostMerge][$CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_HostOfEcho)]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"])>> 你发现你在午后天空下的一片温暖色调中醒来。 虚空的永恒幻象充斥着你的脑海。 无论那个坑里的东西是什么,现在都已经是你的一部分了。 \<<if $CharacterSheet_Player.quest.corruptionVillageExiled == false>> \<<run setup.choice("[[回家->Quest_MQ001_EchoPostMerge_1]]");>> \<<else>> \<<run setup.choice("[[回家->Village]]");>> \<</if>>
你朝黄金堡垒的方向往回走。你在整个旅途中都感到头晕,就好像你的重心不在原本的地方。就像一个孩子开始蹒跚学步一样。 "站住!"一个卫兵粗暴的声音吓了你一跳。他是一名体格健壮的龙族。你可以在它裸露的鳞片上看到新的伤疤,显然是昨晚袭击的幸存者。 "说明你的来意,陌生人!"他吼道。 这话把你弄糊涂了。在这之前,长老应该已经告诉过大家你成了黄金堡垒新的拾荒者了。你突然想到,你不知道从你触摸那个奇怪的球体开始,到现在已经过去多久的时间了。 \<<run setup.choice("[[告诉他你是谁-> Quest_MQ001_EchoPostMerge_2_who_are_you]]");>>
你报上了你的名字和你作为黄金堡垒拾荒者的身份。 他停顿了一会儿,好像在仔细观察你。他的表情很怪,一种介于怀疑和希望之间的混合。 "你长得一点也不像$CharacterSheet_Player.info.name,陌生人。我怎么知道你说的是真的?"男人调整了站姿,手徘徊在他的剑柄上。 你困惑地眨着眼睛,然后看着自己。惊讶震动了你的内心。你看起来一点也不像以前的模样:你更高了,肌肉更发达了,大包也更明显了。 "$CharacterSheet_Player.info.name已经失踪好几周了。如果你就是他,你这些日子都在哪里?"他厉声说道。 \<<run setup.choice("[[说你遇到了一些奇怪的东西->Quest_MQ001_EchoPostMerge_2_Truth]]");>> \<<run setup.choice("[[现编一些谎言->Quest_MQ001_EchoPostMerge_3_Lie]]");>> \<<run setup.choice("[[说只有长老才应该知道->Quest_MQ001_EchoPostMerge_2_Eldest]]");>> \<<run setup.choice("[[揍他->FightLogic][$Encounter_Target=$CharacterSheet_town_guard]]");>>
你决定把一切都告诉卫兵。你说得越多,他的脸色就越难看。 "即便你说的都是真的,你就是$CharacterSheet_Player.info.name,我也不能让你过去!"他的语气坚决,"让你进去太危险了,如果你已经……被污染了。" "我很抱歉,但如果我在这里就拦住你恐怕更安全。"卫兵拔出剑,朝你迈了一步。一股奇怪的力量席在你体内升起。你觉得你可以像折下树枝一样掰断他,让他看看你的欲望有多强烈。 \<<run setup.choice("[[继续->Quest_MQ001_EchoPostMerge_3_Meet_Abel_aggressive]]");>>
当你意识到自己变得多么强大时,一种自豪感便涌上心头。但与此同时,这种感觉也伴随着恐惧,让担心你可能已经不是那天早上离开时的那个人了。 谎言从你嘴里溜出来,你说你早上被派去收集材料。真假参半。 卫兵扬起眉毛,"是吗?谁派你去的?你走的时候谁在这里站岗?" \<<run setup.choice("[[编个名字->Quest_MQ001_EchoPostMerge_3_Lie_mildred]]");>>
你脱口而出米尔德莱德这个名字。一个你偶然在市场上听到的泛用名字。 "好吧,但是哪个卫兵放你出去的?"他哼了一声,手悬在剑柄上。 \<<run setup.choice("[[亚伯->Quest_MQ001_EchoPostMerge_3_Lie_Abel]]");>> \<<run setup.choice("[[教官,塞纳->Quest_MQ001_EchoPostMerge_3_senna]]");>> \<<run setup.choice("[[内墙守护者,特伦特->Quest_MQ001_EchoPostMerge_3_Lie_Trent]]");>>
特伦特这个名字脱口而出。你记得他是在训练期间经常和你一起共事的三名卫兵之一。 "特伦特,嗯?"卫兵面对你的姿态放松了些,"如果你认识一个专门在内墙工作的守卫,那你肯定就是$CharacterSheet_Player.info.name了。" 他犹豫了一会儿,上下打量着你,最后小声地说,"真的是你?你消失过后,看起来……不太一样了。" \<<run setup.choice("[[继续->Quest_MQ001_EchoPostMerge_3_Meet_Abel_passive]]");>>
你回想起过去和你一起工作过的卫兵。塞纳的名字出现在你的脑海中,训练你和亚伯的教官之一。 "塞纳?"卫兵放下了他攻击性的姿态,但他的肩膀耷拉下来,悲伤的线条爬上了他的脸,"好吧,这是证明的一种方式,虽然你可以选择让人没那么沮丧的方法。" "塞纳已经死了,$CharacterSheet_Player.info.name。你离开的前一天,他在战斗中牺牲了,"他犹豫了一会儿,上下打量着你,"我很抱歉刚刚不信任你。" \<<run setup.choice("[[继续->Quest_MQ001_EchoPostMerge_3_Meet_Abel_passive]]");>>
你说是使者的徒弟,亚伯让你出去的。 卫兵的脸皱成一团,"他甚至不是卫兵。但是,哼,当然了,一个外人怎么会知道这些呢。" 守卫拔出了他的剑,铿锵的钢铁声打断了你的思绪,"我不知道你是谁,也不知道你找我们有什么事,但你要么离开,要么就死!" \<<run setup.choice("[[继续->Quest_MQ001_EchoPostMerge_3_Meet_Abel_aggressive]]");>>
卫兵的身体紧张起来,在他握着剑柄的手中显露出一丝不信任。但他没有抽出剑来。他的喉咙里发出了一声沮丧的咆哮。 "如果你是为了我们领袖的事来的,那么你必须和那些直接与他对接的人谈谈。在这儿等着,我去叫人,"他用平静而谨慎的语调说,"如果你在说谎,你会付出惨痛的代价。" 他进黄金堡垒的时候,指派了一个同事来监视你。 \<<run setup.choice("[[继续->Quest_MQ001_EchoPostMerge_2_Eldest_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> 在他带着熟悉的面孔到来之前,等待简直是一种折磨。 是亚伯。 他示意你和他一起进入黄金堡垒的大门。 \<<run setup.choice("[[进入黄金堡垒->Quest_MQ001_EchoPostMerge_3_Meet_Abel_p2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "angry")>> "站住!"一个熟悉的声音陡然穿过你沸腾的血液。亚伯站在门口,穿着一件类似仪式长袍的衣服。你不禁注意到那与使者的着装相似。 "长老要求你停下,"他接着说,"$CharacterSheet_Player.info.name要去报告他在荒地的发现。还是说,你更愿意向长老们解释你为什么把拾荒者送回了荒地?" "不敢,大人。"他回答到,"我很抱歉,如果这个陌生人……" "这个“陌生人”是拾荒者$CharacterSheet_Player.info.name。"亚伯纠正说。 "……确实是$CharacterSheet_Player.info.name的话,请进吧。"警卫小心翼翼地看着你,但他放下了对你咄咄逼人的姿态,走开了。 \<<run setup.choice("[[进入城镇->Quest_MQ001_EchoPostMerge_3_Meet_Abel_p2]]");>>
"请在这里等一下。"他微笑道。 "我去找亚伯。他每天都会来城门,希望你能回来。我们也都一直在祈祷拾荒者的归来。" \<<run setup.choice("[[继续->Quest_MQ001_EchoPostMerge_3_Meet_Abel_passive_2]]");>>
他过了一段时间才回来。 "使者的徒弟在城内等你。请进吧,愿长老的荣耀照耀你。"卫兵向你敬礼,让你通过。 你进入村子后,看到了一个熟悉的身影。亚伯满是兴奋地迎接你,他身上穿的看起来像是某种礼服。 \<<run setup.choice("[[和亚伯交流->Quest_MQ001_EchoPostMerge_3_Meet_Abel_p2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Abel, "normal")>> "哇,你能平安回来真是太好了,$CharacterSheet_Player.info.name~!"亚伯一遍说一遍上下打量着你。 "你不知道……我每天都会来这堵墙,简直成了什么神秘仪式……我希望你能回来。看起来我是一只幸运的猫。"他笑容的灿烂。 "不过这里不是说这种话的地方。我家房子还蛮大的,到那儿来找我。"他边说边转向金色堡垒城内的方向,"我们可以好好聊聊。" ∇:你现在可以去亚伯的家了。 \<<run setup.choice("[[继续->Village]]");>>
你向前一步,立刻感到空气中有一种难以抗拒的沉重。潮湿,麝香,被腐化污染。 漆黑、空洞的天穹笼罩着你。尼克斯的力量只放大了周围的黑暗。 你的皮肤在这不洁的阳光下燃烧,每一缕光线好像都是酸液一样。黑日的存在势不可挡,它占据了你上方的大部分空间。 你站在一个由凹凸不平的岩石和土壤组成的平台上,你注意到你身后没有地面。这片土地的尽头是一个陡峭的悬崖,接着消失在虚无之中。 它漂浮在这片领域上空,好像是尼克斯自己把它吸向自己一样。紫色的符文在边缘盘旋。被诅咒的符号闪烁着侵略性的光芒,看起来不太稳定。 他们的力量是绝对的,正是这些东西阻止了这片领域向下坠落。 黑日的光芒渗入你的皮肤,你的心跳得像鼓一样。 \<<if setup.MQ002_Manor_IsCorruptedInManor($CharacterSheet_Player)>> 你沐浴在它腐化的力量中。你的鸡巴已经在疯狂跳动了。附近最好有你可以操的东西。 \<<else>> 它那诱惑的力量也是绝对的。你试图控制你的欲望,但你的阴茎疯狂地悸动与需要。你对力量的渴望不断增加。 你试着忍住呻吟。 \<</if>> ∇:你获得了"尼克斯光芒之拥"的能力。这项能力只要你进入到阿波图斯的领域中便会一直存在。 \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_EmbracedByNyxsLight);>> \<<run setup.MQ002_LeavingManor($CharacterSheet_Player)>> \<<if $CharacterSheet_Imp.quest.knowsAboutNyx>> \<<run setup.choice("[[靠近建筑物->Quest_MQ002_ApothusRealm_ImpInvasion]]");>> \<<elseif $CharacterSheet_Player.quest.apothusRealmFirstTime>> \<<run setup.choice("[[探索这个领域->Quest_MQ002_ApothusRealm_ApproachStructure]]");>> \<<else>> \<<run setup.choice("[[靠近建筑物->Quest_MQ002_ApothusRealm_ApothusMenu]]");>> \<</if>>
\<<run setup.MQ002_GiveNyxLightAbility()>> \<<run $CharacterSheet_Player.removeAbilityRuntimeData(setup.Ability_EmbracedByNyxsLight);>> 你从那道无形的传送门离开了阿波图斯污浊的领域。 \<<run setup.choice("[[离开->Quest_MQ002_Manor_MainHall]]");>>
巨大的废墟暴露在地平线附近。当你走近时,你的耳边传来迷失者的深沉而扭曲的呻吟。 \<<if setup.MQ002_Manor_IsMassiveInManor($CharacterSheet_Player)>> 但它们被你砰砰的脚步声掩盖过了。 \<<elseif setup.MQ002_Manor_IsGiganticInManor($CharacterSheet_Player)>> 大地在你巨大身躯的重压下裂开,像无数条蛇在古老的石头上盘曲。你每向废墟迈进一步,它就更削弱一分。 平台还在漂浮,真是奇迹。 \<</if>> 腐化从石砌砖的裂缝中渗出,将其表面扭曲成深黑色。 这种味道让你心中警铃大作。每一次呼吸,你的肺都填满了燃烧的欲望。每次呼气,你的鸡巴都会变得更硬。 腐化沿着废墟的地板和墙壁流淌,就像跳动的血管。腐化围绕着废墟中心阴暗地爬行,像黑色的漩涡一样。 在废墟的中心有一个巨大的蛋形茧,就像你周围的空间一样黑,但它的存在是不可否认的。一种明亮的深紫色光环围绕着它,在茧的周围旋转,将邪恶的光吸进了茧的内部。 无数的迷失者在它的底部。他们正参与的疯狂淫乐比你所见过的任何东西还要放荡。 他们扭动着肌肉,呻吟出原始的叫嚷。他们永远地屈服于他们的欲望。 <<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_2_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_2.jpg", undefined, true)>> \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ApproachStructure_2]]");>>
一声巨大的咆哮响彻废墟,一股浓稠的黑色浊液从其中一个迷失者的阳物里射了出来。几秒钟后,更多的迷失者加入了他的行动。 他们的激情是永无止境的,直到把肉体推到狂乐的极限。时间在这里已经失去了所有意义;这里只让人心醉魂迷。 无数根状的血管在茧的底部跳动,吸收着更多迷失者那腐化的精华。 比树还粗的血管轰隆隆地在平台上跳动。 茧也随之剧烈摇晃。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ApproachStructure_2_2]]");>>
一声低沉的呻吟从它黑色的表面下传来。 它是强大的,野蛮的,宏大的,比你以前遇到过的任何野兽还大。 随着能量的脉动,茧吸走了更多迷失者的精华;呻吟声也越来越大。 黑茧慢慢地膨胀,增大了体型,并沿着表面扩张,以便得到更多尼克斯的光。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ApproachStructure_2_1]]");>>
球体内部突然爆发出一阵可怕的嚎叫,传向四面八方。 茧内部的存在将一股股粘稠的白色汁液喷到它的表面——周围的迷失者都齐声咆哮。 "真是壮观,你说呢?"一种异界的声音呜呜作响。其内蕴含的温暖让人着迷,但你知道最好不要陷入其中。 \<<run setup.choice("[[转向声音的方向->Quest_MQ002_ApothusRealm_ApproachStructure_3]]");>>
\<<if setup.MQ002_Manor_IsMassiveInManor($CharacterSheet_Player)>> 你往下看,一个小东西似乎想引起你的注意。 \<<else>> 你转身面向对你说话的人。 \<</if>> 他是一个<<print setup.getLength(12 * 12)>>高的男人,破烂的衣物几乎盖不住他的腰。一个深紫色漩涡纹身在他的左胸上闪着亮光。 他的声音有一种诱人的甜美,但腐化的麝香仍然附着在他身上。他带着饥渴的笑容凝视着你。 \<<if setup.MQ002_HasBrokenSeal()>> "所以……你成功把我们从小监狱里放了出来。那个白痴终于,呵,活该。" \<<else>> "所以……你进了我们的监狱,却还留着那道封印?呵,真是个有趣的家伙。"他的笑容让你明白了“不详”的意义。 \<</if>> \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ApproachStructure_4]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "normal")>> 他听起来异常高兴——似乎一切尽在他的掌握之中。腐化的影响显然侵蚀着他 他的呼吸变得沉重,眼睛闪烁着强烈的紫色光芒,腰上的破布向外伸展,容纳着他悸动的阴茎。 然而,他的思维清晰得令人震惊,就好像他已经学会了与性奋长期共存。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ApproachStructure_5]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "normal")>> "我都忘了我们被封印在这里多久了,不过没关系。现在我们没有理由再回荒地了;尼克斯的温暖拥抱和那个人的成长才是我们所需要的。" 他对你咧嘴笑着,不确定自己是应该屈服还是应该抑制住和你搞在一起的冲动。 "你应叫我,阿波图斯。" <<include Quest_MQ002_ApothusRealm_ApothusMenu>>
\<<if $CharacterSheet_Player.quest.apothusRealmFirstTime>> \<<set $CharacterSheet_Player.quest.apothusRealmFirstTime = false>> \<<else>> 迷失者堕化的精华沿着废墟的地板和墙壁流动。它们的污迹渗透到石头废墟中,将其扭曲成深黑色。 <<print setup.processFlavours($CharacterSheet_Player, "你每呼吸一次,你的@[all|cocks|noverb]就悸动得更厉害。")>> 黑色的腐化在石头表面爬行,围绕着废墟的中心,就像一个吞噬一切的漩涡。 \<<if $WorldState.apothusTransformed>> 阿波图斯站在平台中央,快乐地咆哮着,操着他那群受情欲驱使的崇拜者。 \<<else>> 在中心是一个巨形蛋状的茧,像你周围的虚空一样黑暗,其大小令人惊叹。 一种明亮的深紫色光环围绕着它,在茧的周围旋转,将邪恶的光吸进了茧的内部。 无数的迷失者在它的底部。他们扭动着肌肉,呻吟出原始的欲望。他们永远参与着那被禁止的放荡。 \<</if>> \<</if>> \<<if $WorldState.apothusTransformed>> [[挑战阿波图斯->FightLogic][$Encounter_Target = $CharacterSheet_Apothus_2nd_Form]] \<<else>> [[询问他的事情->Quest_MQ002_ApothusRealm_AskAboutHim]] [[询问那些迷失者->Quest_MQ002_ApothusRealm_AskAboutTheLosts]] [[说你是来救克雷的->Quest_MQ002_ApothusRealm_HereToSaveCray]] \<<if $CharacterSheet_Player.quest.oaths.apothus == setup.Oath.NONE>> [[试图扳倒他的异教->Quest_MQ002_ApothusRealm_HereToKillThem]] \<<else>> [[喂养被选中的人->Quest_MQ002_ApothusRealm_Feed_The_Chosen]] \<</if>> \<<if $CharacterSheet_Player.quest.oaths.apothus != setup.Oath.ACTIVE>> [[加入他,释放尼克斯->Quest_MQ002_ApothusRealm_HereToUnleashNyx]] \<</if>> \<<if $CharacterSheet_Player.quest.oaths.apothus == setup.Oath.ACTIVE && setup.getStatValue($CharacterSheet_Player, "corruption")>> [[篡夺阿波图斯的异教->Quest_MQ002_ApothusRealm_ChallengeApothus]] \<</if>> \<</if>> \<<run setup.choice("[[离开->Quest_MQ002_ApothusRealm_Exit]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "normal")>> 他脸上带着迷人的微笑。 "我很高兴看到你没有对我们进行盲目的攻击。" 他靠得更近了,他的肉棒仍在长袍下不断地滴着黑色又浓稠的,充满了欲望的液体。 "我很久以前在荒芜中徘徊时偶然发现了这个领域,我和你一样是这里的拯救者,你知道吗?" 腐化从他的黑色巩膜中满溢而出。 \<<if !setup.MQ002_Manor_IsCorruptedInManor($CharacterSheet_Player)>> 它们使他试图变得更有亲和力的所有努力付之一炬。 \<</if>> 他叹了口气。"这已经是很久以前的事了,久到再次谈及,我甚至感觉是在讲别人的故事……"他的眼睛移开,直勾勾地盯着黑日。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_AskAboutHim_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "mischievious")>> "它温暖的光芒拥抱着我,就像我是它的儿子一样。它低声回答我的请求,赋予我面对敌人的力量,"他一直盯着它,全身都在兴奋地颤抖。 "但我们应该得到更好的;我们应该生活在没有恐惧的环境中,应该在一个共同的理想下团结一致,"他张开双臂,就像拥抱着那温暖的黑日。 "因为黑日只赐予了我们…没有人能否认这一点。我知道你也能感受到。那像火一样不断燃烧着的活力正在你的下身滋长着。" \<<if setup.MQ002_Manor_IsCorruptedInManor($CharacterSheet_Player)>> 他看着你,感受你的心脏的快速跳动和你的<<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "cock"))>>鸡巴的悸动。 \<</if>> "那么,你为什么大老远的来到这里,拯救者?你是来帮助我们把尼克斯的祝福带给世界的吗?" \<<set $CharacterSheet_Apothus.quest.askedAboutHim = true>> \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ApothusMenu]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "normal")>> "人们害怕腐化,但在这里,我们都在共同努力,创造比我们自己更伟大的事业。 那是能够满足我们,并最终让我们感受到生之喜悦的伟大事业" 他转过身来看着这永无止境的狂欢,嘴角卷起了温暖的微笑。 "人们称他们为迷失者,但我不这么认为……" \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ApothusMenu]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "mischievious")>> 龙裔笑了,露出了他那锋利的犬齿。 "哦,对了…我知道总有一天会有人来找他。但那个人花的时间比我预期的要长," 他紫色的眼睛直视着你的内心,就像在看一本打开的书,一览无余。 "你的朋友来了…但目前你就别想着能看到他了。"他转过身,看着那越来越大的茧。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_HereToSaveCray_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "normal")>> "他在进化。我们都在梦里看到了,他正在不断成长,直到成长为尼克斯本身。只有能与黑日直接接触的他才配得上它的力量。"阿波图斯一直看着茧,完全被它迷住了。 "他就是我们需要的,能指引我们的神,阻止我们屈服于内心疯狂的神。"他猛地转过身来面对你。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ApothusMenu]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "mischievious")>> 他疯狂地咯咯笑着。 "然后呢?我们只会继续回来,一次又一次。尼克斯是永恒的,我们对它的奉献也是永恒的。"他的双手突然被一层紫色的浓雾包围。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_HereToKillThem_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "grumpy")>> "即使我死了,我维系王国的咒语也会生效。它存在于我的意志中,深埋于我不朽的灵魂。" 他黑色的眼睛向你投来一道锐利的目光。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_HereToKillThem_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "angry")>> "你可以试试,就像你的朋友那样,但你最终还是会被腐化……" 他朝你走来,双手跳动着黑暗的魔法。 "我们还有很多时间。" \<<run setup.choice("[[揍他->FightLogic][$Encounter_Target = $CharacterSheet_Apothus]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "licky")>> 尼克斯流过皮肤的感觉是不可否认的;这种感觉不仅仅令人振奋。它是光荣的;你觉得你可以几天不停地进行交配。 \<<if $CharacterSheet_Player.quest.nyxParasiteInfections > 0>> 你也很喜欢在你体内不断扭动着的幼体。 \<</if>> 你接近腐化的龙裔;你的手紧握着你跳动的肉棒。你随时可能射精。 \<<run setup.choice("[[亲吻他->Quest_MQ002_ApothusRealm_HereToUnleashNyx_1]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "blushing")>> \<<if setup.MQ002_Manor_IsMassiveInManor($CharacterSheet_Player)>> 紫色魔法覆盖着他的双手,悬停在你的头上。 \<</if>> 无需多言,在无数迷失者嫉妒的目光下,你们忘我地亲吻着。 你的舌头为争夺主导权而在他的口腔中翻涌搅动。 他的唾液比你见过的任何东西都要腐化。 唾液的气味是酸性的;你能感觉到当他的毒液在你体内流淌时,你舌头逐渐麻木。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_HereToUnleashNyx_1_2]]");>>
\<<set $CharacterSheet_Apothus.quest.arousalProgress = setup.Apothus_Arousal.REVEALING>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "mischievious")>> 你咆哮着伸手摸他的腰布。它一拉就脱落了。 他阴险地咯咯笑着。 他的手在转动前捏住你<<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "cock"))>>大的阴囊。 他挑逗地露出屁股,急切地等着被你身下的怪物填满。 "快干我……天哪,我需要你的肉棒插在我里面……" \<<run setup.choice("[[操他->Quest_MQ002_ApothusRealm_HereToUnleashNyx_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "licky")>> 你抓住他的后肩,把他往下推。他娇吟着,笑着回应道。 "快来干我吧,大家伙……向那些迷失者们展示一下一头真正的怪物是怎么做这种事的。"他一边说,一边双手散发出深紫色的光环。 你用力地插了进去, 每次耕耘都向着深处更近一寸。 当你身下巨物的前六英寸填满他的小穴时,阿波图斯不断地发出浪叫声。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_HereToUnleashNyx_2_1]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "mischievious")>> 他的双手充满了超凡脱世的魔力,就像尼克斯自己将这种力量直接渗透到他身上一样。 他的内穴因你的肉棒而扩张,并反过来紧紧地裹住你的肉棒 你高兴地嚎叫; 一些迷失者立刻跑过来响应这淫荡的号召。 他们充满粘液的舌头痴迷于你的胸肌和手臂。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_HereToUnleashNyx_2_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "licky")>> 你能感觉到他们的腐化渗入你的皮肤。你的乳头在一些迷失者的热切吮吸下变硬隆起。 "加入我们吧,$CharacterSheet_Player.info.name,让尼克斯指引你,因为这是我们在这个被诅咒的世界里唯一的救赎。只有这样才能在不失去理智的情况下享受腐化的乐趣。" \<<run setup.choice("[[更加用力干他->Quest_MQ002_ApothusRealm_HereToUnleashNyx_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "licky")>> 当你把肉棒的剩余部分都插进他体内时,他的话被打断了。 "啊啊啊啊啊啊……神啊……就是这样……"在他呻吟时,无数的迷失者也涌向他。 一群肌肉发达的野兽痴迷于你的躯体。 许多条舌头争抢着,只为一览你的穴内风光。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_HereToUnleashNyx_3_1]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "licky")>> 无数的迷失者痴迷于你的每一寸肌肉,带着寻到新欢的激情轮流亲吻你。 阿波图斯向你举起手;它现在比火焰还亮。他摊开的手掌上有一个流血的伤口。 "嗯……啊啊啊啊啊……让世人见识一下黑日的力量吧!" \<<run setup.choice("[[封存尼克斯之誓->Quest_MQ002_ApothusRealm_HereToUnleashNyx_4]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "mischievious")>> \<<set $CharacterSheet_Apothus.quest.arousalProgress = setup.Apothus_Arousal.NAKED>> 你咬破自己的手,并紧紧地贴在他的手上封存誓言。 紫色魔法的漩涡包围着你们俩。迷失者们在高潮下开始咆哮,并且在被尼克斯巨大的力量推开数英寸时射精 。 黑魔法缠绕着你们两个,它旋转成漩涡,瞄准你们各自的胸部。 阿波图斯首先受到影响,旋涡状纹身吸收着暗能量。 他的声音在他的呻吟中变得嘶哑而紧张。 它建立在设计的基础上,使其更大、更详细;它一直延伸到他的肩膀。接下来你感觉到它在触碰你。它在你的皮肤上留下自己的印记;你当场射精了。 你皮肤的每一个毛孔都打开了,以便给尼克斯的光芒更多空间进入你的身体。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_HereToUnleashNyx_4_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "mischievious")>> 你的<<print setup.processFlavours($CharacterSheet_Player,"@[all|cock|noverb]射出")>>成升的精液, 这种无与伦比的快感让你全身心都融化了。 迷失者的每一次舔舐, 你<<print setup.processFlavours($CharacterSheet_Player,"@[all|cocks|noverb]")>>深入阿波图斯穴内每一寸所获得的快感,都足以使你情不自禁地就达到一次又一次的高潮。 你感到魔力更深入你的肉体,沿着你的胸膛旋转和蔓延。 为了迎接他们新成员的到来,迷失者们开始咆哮,射出的腐化精液开始覆盖你视线内的一切。 当诅咒以变成一个紫色漩涡纹身覆盖在你的左胸上的方式完成时,你开始咆哮。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_HereToUnleashNyx_5]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "normal")>> 将你围得水泄不通的的迷失者"山"坍塌了,你赋誓仪式的开启,让他们精疲力竭。 阿波图斯将你扶起来。 "有了你的帮助,我觉得我们很快便可以让天选之子与尼克斯建立联系……" \<<set $CharacterSheet_Player.quest.oaths.apothus = setup.Oath.ACTIVE>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_Oath_Nyx);>> \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ApothusMenu]]");>>
你能感觉到尼克斯的呼唤;它比情人的低语更亲密。 你意识到他所统帅的失落者们应该属于你。他们的腐化在你的心里跳动。他们都已经把你看作他们真正的主人了。 你看着克雷在茧里不断成长着。这个冒名顶替者不应该出现在你们之间。 你看着他,眼中燃烧着一团黑色的火焰。亘古未有的,迷失者的呻吟在这一刻陷入平静。 他们只是无声地注视着你靠近阿波图斯. 他立马察觉到你的意图。 一团浓浓的紫色雾气突然聚集在他的双手周围。 \<<run setup.choice("[[揍他->FightLogic][$Encounter_Target = $CharacterSheet_Apothus]]");>>
当你靠近<<print setup.getNyxChosenCocoonSize()>>大的黑茧时,迷失者们自觉靠向一旁为你让路。\ 他们因内心强烈的期待而颤抖,你肉体中蕴含的力量就足以让他们垂涎三尺。一部分迷失者是多么渴望带走你,并试图用他们的腐化击垮你,但尼克斯的召唤力实在是太强烈了。 <<print setup.processFlavours($CharacterSheet_Player, "你的 @[all|hands|noverb]按在黑茧的底部; 在它上面脉动着无数生命的精华。天选者的存在是不可否认的。")>> \ 他如山般的肌肉在茧的表面颤抖。他渴望更多;只有当他接触到上面的黑日时,他才会感到满足。 你梦想着在荒漠上看到他;你以前的导师现在变成了神;整个世界都会为之俯首膜拜。 \<<if $WorldState.apothusChosen.essenceLevel == 0>> \<<if $Essence >= setup.getNyxChosenFeedEssenceCost($CharacterSheet_Player)>> <<print "[[喂食他精华("+setup.getNyxChosenFeedEssenceCost($CharacterSheet_Player)+")->Feed_The_Chosen_Level1][$Essence -= "+setup.getNyxChosenFeedEssenceCost($CharacterSheet_Player)+"]]">> \<<else>> <<print "<span class = 'inactive'>[[喂食他精华("+setup.getNyxChosenFeedEssenceCost($CharacterSheet_Player)+")->Feed_The_Chosen_Level1]]</span>">> \<</if>> \<<elseif $WorldState.apothusChosen.essenceLevel == 1>> \<<if $Essence >= setup.getNyxChosenFeedEssenceCost($CharacterSheet_Player)>> <<print "[[喂食他更多……("+setup.getNyxChosenFeedEssenceCost($CharacterSheet_Player)+")->Feed_The_Chosen_Level2][$Essence -= "+setup.getNyxChosenFeedEssenceCost($CharacterSheet_Player)+"]]">> \<<else>> <<print "<span class = 'inactive'>[[喂食他更多……("+setup.getNyxChosenFeedEssenceCost($CharacterSheet_Player)+")->Feed_The_Chosen_Level2]]</span>">> \<</if>> \<<elseif $WorldState.apothusChosen.essenceLevel == 2>> \<<if $Essence >= setup.getNyxChosenFeedEssenceCost($CharacterSheet_Player)>> <<print "[[完成天选之子的升天("+setup.getNyxChosenFeedEssenceCost($CharacterSheet_Player)+")->Feed_The_Chosen_Final][$Essence -= "+setup.getNyxChosenFeedEssenceCost($CharacterSheet_Player)+"]]">> \<<else>> <<print "<span class = 'inactive'>[[完成天选之子的升天("+setup.getNyxChosenFeedEssenceCost($CharacterSheet_Player)+")->Feed_The_Chosen_Final]]</span>">> \<</if>> \<</if>> \<<run setup.choice("[[返回->Quest_MQ002_ApothusRealm_ApothusMenu]]");>>
<<print setup.processFlavours($CharacterSheet_Player, "精华在你的@[all|arms|noverb]上流动,并顺着流进了茧中。")>> \ 整个站台突然轰隆作响。当你强化他们的神时,周围的迷失者也在呻吟。 你们的内心都充满了期待,感觉世界将在茧最终孵化后发生翻天覆地的改变。 它接受了你的礼物;粗大的根状卷须从你的手中升起的力量中浮现出来。这些卷须长得比周围的迷失者还要巨大,在开裂的土壤上肆意扭动。 一声可怕的、淫荡的咆哮冲破了茧的束缚。迷失者呻吟着回应;他们的神离黑日越来越近了。 \<<set $WorldState.apothusChosen.essenceLevel = 1>> 他的监狱长到<<print setup.getNyxChosenCocoonSize()>>。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ApothusMenu]]");>>
黑色的茧正对着尼克斯的光芒向上生长。在黑色的茧脉动扩张以容纳天选者巨大的肌肉和肉棒时,你不禁后退一步。\ 他的身体庞大得令人难以置信,仿佛其本身就是力量和阳刚之气的化身。 他在茧里不受控制地弯曲,让茧仍在生长的表面产生波纹。 当你走向天选之子时,迷失者们满怀敬畏地看着你。他们虔诚地跪下,以便让你没有任何阻碍地走向茧。\ <<print setup.processFlavours($CharacterSheet_Player, "你的@[all|hands|noverb]再次按压在茧的表面, 他把你拉进去,仿佛久逢甘露的土壤急切地吸收着你的精华。")>> \ 你感受到尼克斯的意志,它让你雕刻出一艘巨轮,以便让它能在荒漠畅游。 以便让所有人的目光都被它的光芒所吸引。 \<<set $WorldState.apothusChosen.essenceLevel = 2>> 当看到他们的神高耸在废墟上时,迷失者们齐声欢呼。 平台勉强支撑着山般的黑茧。黑茧达到了<<print setup.getNyxChosenCocoonSize()>>的规模, 尼克斯几乎触手可及。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ApothusMenu]]");>>
\<<set $WorldState.apothusChosen.essenceLevel = 3>> 阿波图斯带着纯粹的、幸福无比的微笑看着你。但你知道,这个微笑所展现的只不过是他看到新神诞生时内心喜悦的冰山一角。 他的双手闪耀着金色的光芒;整个废墟也随之晃动起来。 你给茧注入更多精华,数量多到足以把任何人培养成力量惊人的泰坦。 没错……只要你崇拜尼克斯,就能让世界摆脱所有的疑虑和恐惧! 世间万物皆应沐浴在它神圣的光芒之下! 无需害怕会被被诅咒的野兽撕碎!世间万物都会因新神的祝福变得尽善尽美! 阿波图斯咧嘴一笑,他的眼睛闪烁着尼克斯的邪恶光芒。他的手压在茧的底部,加入你往茧中注入精华的行列。 周围的迷失者紧随其后,将他们的精华献给了他们的神。一声低沉的轰鸣声震动了整个站台。 新神的剪影在茧中突然膨胀,伸展着茧,仿佛一颗炸弹在内部被引爆了。 \<<run setup.choice("[[继续->Feed_The_Chosen_Final_2]]");>>
你凝视着黑日,惊叹于茧是如何越来越接近它的表面。 \ 黑日的光线开始偏移,聚焦在下面体形惊人的茧身上。天选之子咆哮着,用兽欲的本能刺穿你的灵魂。 还未成型的半神吐出它来到这世间的第一句话。 "我要更多……" 他的声音在你的皮肤下滑动,让你体内充满新的禁忌力量。 你脚下的地面随着神的心跳而震动。 他那巨大的肉棒变硬了,不断地在内部挤压着蛹,直到它突然挣脱束缚。\ 黑日融入它的新宿主。它不断地收缩,直至变得比你脚下的平台还要小。 "我!要!更!多!" 仿佛在对这个世界发号施令,他的话语渗透到所有能触及的地方。 迷失者们随之咆哮,每一个迷失者都瞬间达到了令人惊心动魄的高潮边缘。 它们腐化的种子喷涌而出,直到整个平台覆盖上一层厚厚的精液。 \ 天选之子的力量也宠幸了你,强烈的性快感让你咬紧牙关。 你的身体因乞求更多的不洁需求而颤抖; 更大的体型,更多的快感,更强大的力量——这是你消灭任何反抗之声,甚至是克服死亡本身限制所需要的。 \<<run setup.choice("[[继续->Feed_The_Chosen_Final_3]]");>>
他的爪子就像刀刺穿黄油般轻松地从茧中刺出; 两只爪子都闪耀着强烈的黑暗光芒,就好像黑日从它们玻璃般的边缘后面掠过。 \ 光是看着它的双爪便让人着迷;它们身上似乎跳动着无穷的力量,将充满感染力的光芒照射在所有敢于注视它们的人身上。 当现实被天选之人的光芒扭曲时,你咆哮着射出一股浓稠精液。 \<<run setup.choice("[[吸收尼克斯的光芒->Feed_The_Chosen_Final_4]]");>>
\<<run setup.applyGrowth($CharacterSheet_Player, "muscles", 35)>>\ 你的身躯与力量爆发性地成长,这让你也加入这淫荡的,对新神诞生的齐声赞美中。 茧碎了一地。 那副曾保护过黄金堡垒的狼人躯体已经成为如今他这般存在的,脑海里的模糊记忆。他那堕落的腐化光芒在每一缕皮毛之间跳动;巨大的血管蔓延在他同样巨大的身躯之上。\ 他气喘吁吁,挣扎着控制吞噬一切的黑日的力量。 他发光的紫色眼睛端详着他青筋暴凸的肉棒。 肉棒的每一次悸动都使其沿着他发达的胸肌不断变长。\ <<if setup.sizecomparison(setup.getStatValue($CharacterSheet_Player, "height"), 16896) >= setup.Comparators.BIGGER>>\ 他用爪子握住他的肉棒,抬头看向你。 <<else>>\ 他用爪子握住他的肉棒,低头看向你。 <</if>>\ "我需要更多!" 他的整个躯体突然迸发出一阵明亮的紫光,渗入你的躯体。 瞬间,你的肌肉爆发出不可思议的力量,不断生长的肌肉让你的躯体变得越来越巨大。 迷失者们再次尖叫和射精,他们疯狂地向前冲去,只因他们崇尚新神的每一寸肌肤。 阿波修斯看着,内心完全被对神的崇拜所吞噬,然而他的职责迫使他不得不回到现实,哪怕只享受了一瞬间的疯狂。 \ 他的双手闪耀着他为这一刻准备的仪式的力量,这是他作为尼克斯先知的最后任务。 从他身上迸发出耀眼的青色光芒,甚至盖过了那新生的神。 \<<run setup.choice("[[继续->Feed_The_Chosen_Final_5]]");>>
荒漠在你周围形成,仿佛你所处的领域只是一个幻象。 随着天选之子的咆哮扫过无垠的沙漠,这种感觉荡然无存。 野兽就在你身边,而现在它被被释放出来了 \ 他的身躯不断膨胀,他的体形迅速高耸在地平线上,同时无数迷失者向他扑来。 然而,当他的身影在沙丘上升起时,你感觉到他那可怖的声音变调了。他的声音更加低沉,从不可一世的咆哮转为挑衅的隆隆笑声。 有什么不对劲…… 他双手捂着头,明亮的紫光在他的皮肤下跳动。 他似乎处于疯狂的边缘,仿佛他全身心都陷入一种激烈的斗争中。\ 然而,迷失者们对此毫不知情。他们崇拜他的每一寸身体,如此痴迷,仿佛他们就是为此而活的。 "不……为什么他要违抗尼克斯的意愿?"阿波图斯一边呻吟着一边紧张地接近天选之子。 刹那间,他双目圆睁,在他反应过来前,天选之子的巨爪便拍到了他。你看着先知的身躯像破布般被拍飞到几百尺外。 天选之子的内心深处陷入混乱,尼克斯与他自身的野心为争夺主导权而相互斗争。他越来越疯狂地大发雷霆,同时用巨爪划过沙丘,在上面留下深深的抓痕。 \<<run setup.choice("[[尝试帮助天选之人->Feed_The_Chosen_Final_HelpHim]]");>> \<<if $CharacterSheet_MQ002_Guard.quest.nyxPromise == true>> \<<run setup.choice("[[与牛头人结盟->Feed_The_Chosen_Final_Minotaur]]");>> \<</if>>
天选之子的脑海内有两个声音正在发生激烈冲突,就像两只为生存而战的野兽。 看到此番情景,你内心深处的某段记忆被唤醒了,那是你曾亲身体验过的。 你知道该如何化解他内心的混乱。 \<<run setup.choice("[[靠近->Feed_The_Chosen_Final_HelpHim_2]]");>>
你朝着天选之子走去。 他的吼声变得越来越狂暴,两种声音交替出现; 他变得歇斯底里. 他吼声蕴含的可怖力量在他周围激起一阵猛烈的沙尘暴,这使得你越来越难以接近他。 然而,当你靠近他时,你逐渐意识到他咆哮的意图。听起来他渴望更多,他渴望成为伟大的存在,而他的渴望驱使他走到这一步。 突然,他的音调变了。他深沉的尖叫扭曲成另一种不同的声音,他的嚎叫,是在呼唤他的同胞。 "侵略……我们要让这世界的每个角落都充斥着我们的身影!" 他的话语仿佛是对过去无数苦难的回应,是承诺将所有人带向永恒快乐之路的誓言。 \<<run setup.choice("[[向他伸出援手->Feed_The_Chosen_Final_HelpHim_3]]");>>
他的咆哮骤然而止。 沉重的死寂笼罩荒原,但这片死寂却比之前卷起沙尘暴的那声咆哮更加震耳欲聋。 你能感受到他的激情,即使所有人都知道他是克雷,是“拯救者”,这种感受的强烈程度依然未减分毫。你们对力量的共同需求让你们更加了解对方,仿佛对任何事都心照不宣。\ 这种对更多力量的渴望是你们来到这里的首要原因。你们的腰急切地悸动着,就像在你们的灵魂之间建立起一种不言而喻的联系,一种所有人都应该向它俯首膜拜的共同渴望。 一层浓厚的<<SymbioteColor>>粘稠物质覆盖在你们身上, 你从未如此靠近过他。 当尼克斯在你体内流动时,你紧绷手臂。你因强烈的情欲而颤抖,你的眼睛突然迸发出明亮的紫色光芒。\ 这只野兽潜伏在你的内心深处,并趁此爬向你的灵魂。你的内心有一股强烈的冲动,想要改变现实,让黑暗之光照射到这个世界的每一个角落。 克雷的低语就像天边的闷雷,他低沉的声音变了,与你的融合在一起。他抓住你的腹部,将你拉近。 <<if $CharacterSheet_Player.hasAbility("Ability_TaintedByTheLost")>>\ "现在我总算明白为什么迷失者们会在那天选择你了。" <<else>>\ "我……我从未想到你会找到我。" <</if>>\ 尼克斯紧紧地抓住你的灵魂,就在这时克雷深情地吻了你。 <<if setup.sizecomparison(setup.getStatValue($CharacterSheet_Player, "height"), 16896) >= setup.Comparators.BIGGER>>\ 即使是黑日那铺天盖地的强烈光芒在你们的深情热吻下也黯然失色。你那<<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "height"))>>高的身体随着力量的不断涌入而颤抖,因为他给予你的这股力量在你体内疯了一般地乱窜,拼命地想要充斥在你身体的每一寸。 <<else>>\ <<run setup.applyGrowth($CharacterSheet_Player, "cock", 1495)>>\ <<run setup.applyGrowth($CharacterSheet_Player, "balls", 528)>>\ <<run setup.applyGrowth($CharacterSheet_Player, "height", 16896)>>\ <<run setup.applyGrowth($CharacterSheet_Player, "muscles", 250)>>\ 你的身躯随着源源不断涌入的力量像充气球一般迅速膨胀。 "变强……!你要变得更强——!" 克雷咆哮着把你拉近。 你呻吟着,体内的力量以不可思议的速度爆炸性地增长,与此同时你的肉棒立刻将你体内无数浓稠种子尽数喷洒在底下被克雷力量污染的土壤上。 <</if>>\ <<SymbioteName>>的内心也陷入和他一样的混乱中,但回忆起你们旅途中一起经历的种种后,你要追求的目标逐渐明了。 \<<run setup.choice("[[和克雷结盟,并继续增长自身力量->Feed_The_Chosen_Final_OnlyGrowPath]]");>> \<<run setup.choice("[[和尼克斯结盟,并腐化所有生灵->Feed_The_Chosen_Final_CorruptEverything]]");>>
当<<SymbioteName>>将自身力量传递给克雷时,你们的体型和力量都在飞速增长,这让他感受到了你在这场旅途中经历的成长。 而这比黑日本身的力量更令他动容。 他的嘴唇紧紧抵在你的嘴唇上,你第一次感到克雷平静下来,就像他终于找到了他一直苦苦寻觅的东西。 你被他吸引住了,就像他被你吸引一样。 \<<run setup.choice("[[与克雷合并->Feed_The_Chosen_Final_OnlyGrowPath_2]]");>>
<<print setup.processFlavours($CharacterSheet_Player, "迷失者们朝拜般崇拜地注视着你们水乳交融,享受着这场鱼水之欢。@[all|arms|noverb]向天空举起满怀期待。性快感使你的脚蜷缩在温暖的沙上,你用鞋底在上面堆出新的沙丘。")>> \ <<print setup.processFlavours($CharacterSheet_Player, "最后,你发出了一声咆哮,震动了世界本身的根基。你的身形逐渐从<<SymbioteColor>> 的粘稠物质中显露出来。在场的所有生灵都对你俯首称臣。")>> 你感觉跟以前相比,自己的各方面都有所长进。世人别无选择,只能臣服于你,因为你接下来的的每一步动作都足以在世界历史上留下深刻烙印。\ 作为<<SymbioteRace>>,现在的你已经成为比在场所有生灵都要雄伟巨大的存在。 <<print setup.processFlavours($CharacterSheet_Player, "但你还是渴求着更多;随着心脏的每一次跳动,你的@[all|cocks|noverb]性奋地悸动着。")>> 你需要更多…… 你需要更多,只有这样你才能成为人们心目中力量的象征。 \<<run setup.choice("[[生长->Feed_The_Chosen_Final_OnlyGrowPath_3]]");>>
<<run setup.applyGrowth($CharacterSheet_Player, "cock", setup.getStatValue($CharacterSheet_Player, "cock"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "balls", setup.getStatValue($CharacterSheet_Player, "balls"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "height", setup.getStatValue($CharacterSheet_Player, "height"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "muscles", setup.getStatValue($CharacterSheet_Player, "muscles"))>>\ 克雷的灵魂和你的一样燃烧着不可思议的热情。 你们的意志合二为一,成为了坚不可摧的存在。 即使是尼克斯也只能屈服于你们的意志。 "嘎啊啊啊啊啊啊!"你的声音震耳欲聋,让世人在恐惧和迷恋中颤抖。 迷失者刺耳的呻吟声此起彼伏。 你玩味地舔舔嘴唇,感受着他们崇拜你神一般的每一寸身躯。他们的呻吟饱含激情,带着原始的、纯粹的快乐渗入你的内心。 你一边沉醉于他们的崇拜一边伸展着躯体; 你很快便变成一个<<print setup.getLength(setup.getStatValue($CharacterSheet_Player, "height"))>>高的泰坦。 \<<run setup.choice("[[生长->Feed_The_Chosen_Final_OnlyGrowPath_4]]");>>
<<run setup.applyGrowth($CharacterSheet_Player, "cock", setup.getStatValue($CharacterSheet_Player, "cock"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "balls", setup.getStatValue($CharacterSheet_Player, "balls"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "height", setup.getStatValue($CharacterSheet_Player, "height"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "muscles", setup.getStatValue($CharacterSheet_Player, "muscles"))>>\ 看到渺渺众生迅速颤抖着跪下,你的脸上出现一个可怖的笑容。大多数迷失者只看你一眼便已不寒而栗。\ 而剩下的迷失者则被你散发出的纯粹的男子气概和力量所征服,因激动与狂喜而达到高潮边缘。 \ 伴随着心脏一次又一次的跳动和迷失者们的崇拜,你的身体仍在不断地成长。 "斯哈斯哈……哼哼哼啊啊啊啊啊啊……"力量充斥你的身体所带来的的快感是无法用言语形容的。你向你的臣民展示你的力量,而他们皆因目睹你强大的力量而兴奋得射精。\ 受他们的感染,你的肉棒很快便充血,肆无忌惮地涨到你发达的胸肌处。当你的体型达到称得上顶天立地的程度时,你性奋地抓住并撸动着自己的肉棒。 \<<run setup.choice("[[生长->Feed_The_Chosen_Final_OnlyGrowPath_5]]");>>
<<run setup.applyGrowth($CharacterSheet_Player, "cock", setup.getStatValue($CharacterSheet_Player, "cock"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "balls", setup.getStatValue($CharacterSheet_Player, "balls"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "height", setup.getStatValue($CharacterSheet_Player, "height"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "muscles", setup.getStatValue($CharacterSheet_Player, "muscles"))>>\ 迷失者,恶魔,野兽;他们没有一个能与你的力量相匹敌,因为你是神,拥有无与伦比的力量,但你并不满足于此。 当你离最高的山峰只有几步之遥时,你咧嘴一笑。 所有生灵的目光都注视着你,夹杂着期待与恐惧。 世人无法洞悉你的意图; 所有人都无法把视线从你身上移开。 你的爪子刺穿了山的底部,伴随着一声天神下凡般的咆哮,你将它连根拔起。 你能感觉人们对你力量的的羡慕、嫉妒和欲望在你心中涌动。他们已经知道你是他们的神,但你仍然向他们展示你那象征着神的力量。 "嘎啊啊啊啊啊!" <<print setup.processFlavours($CharacterSheet_Player, "山脚碎裂,随着胜利的咆哮,你将它举过@[all|heads|noverb].")>> 你是这个世界上最强大的存在,这是毫无疑问的,但内心的欲望之火仍在熊熊燃烧。 你渴望更多…… \<<run setup.choice("[[生长->Feed_The_Chosen_Final_OnlyGrowPath_6]]");>>
<<run setup.applyGrowth($CharacterSheet_Player, "cock", setup.getStatValue($CharacterSheet_Player, "cock"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "balls", setup.getStatValue($CharacterSheet_Player, "balls"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "height", setup.getStatValue($CharacterSheet_Player, "height"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "muscles", setup.getStatValue($CharacterSheet_Player, "muscles"))>>\ 俯瞰众生的感觉足以让你确信曾经的愿望已经实现了。 你如山峦般巍然屹立,这种感觉这让你曾经所经历的苦痛不值一提。\ 只要一拳,你就能打败任何敌人,任何敢挡你路的人。 但只是变强还不行;所有人都必须知道你是世间的主宰,这样他们就会对你望而却步。 你的身体再次开始成长,并因此在强烈快感的侵入和力量的涌入下颤抖。 "咕啊啊啊啊啊啊!" <<print setup.processFlavours($CharacterSheet_Player, "你的@[all|cocks|noverb]渴求地悸动;你真想疯狂地暴操某人三天三夜,和他颠鸾倒凤不知天地为何物。下意识地,你放下手中握着的大山,将肉棒插了进去。")>> 你的肉体坚不可摧; 山体表面在你的疯狂冲刺下破碎、弯曲。 "真他妈爽!" <<print setup.processFlavours($CharacterSheet_Player, "你向后仰着 @[all|heads|noverb] 感受着性快感如一阵阵的浪潮般向你袭来,逐渐吞噬了你的理智。")>> \<<run setup.choice("[[生长->Feed_The_Chosen_Final_OnlyGrowPath_7]]");>>
<<run setup.applyGrowth($CharacterSheet_Player, "cock", setup.getStatValue($CharacterSheet_Player, "cock"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "balls", setup.getStatValue($CharacterSheet_Player, "balls"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "height", setup.getStatValue($CharacterSheet_Player, "height"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "muscles", setup.getStatValue($CharacterSheet_Player, "muscles"))>>\ 精液从你的睾丸中汹涌而出,沸腾地渴望填满山中所被新创造的洞穴。 "嘎啊啊啊啊啊啊啊啊啊啊!" 一股又一股 <<SymbioteColor>> 的精液从你的铃口中喷涌而出,丝毫没有要停止的迹象。 你的肉棒如同开闸的大坝般不断喷出,精液完全淹没了这座最高的山峰。 \ 你尖叫着,性奋爆炸般在你脑中轰然作响,这使你失去了理智;然而高潮仍在继续。 当你一遍又一遍地射精时,你发达的胸肌也随之鼓起。 "操……操,操!!!" <<print setup.processFlavours($CharacterSheet_Player, "当你@[all|cocks|noverb]涨大到原先的两倍时,你深沉的呻吟声响彻世界,你真想用你现在那大到不可思议的@[all|cocks|noverb]操平这座山,日穿地球。")>> 你长得太大了,以至于你渺小的追随者们彻底消失在你的视野里。但他们又确实存在。他们对你的崇拜对你的成神之路起到不可磨灭的作用; 没有他们,你无法成神,这是毋庸置疑的事实。 你深陷疯狂与愉悦的海洋,笑不拢嘴; 你渴望得到更多, 而这种渴望必将伴随你的一生! \<<run setup.choice("[[生长->Feed_The_Chosen_Final_OnlyGrowPath_8]]");>>
<<run setup.applyGrowth($CharacterSheet_Player, "cock", setup.getStatValue($CharacterSheet_Player, "cock"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "balls", setup.getStatValue($CharacterSheet_Player, "balls"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "height", setup.getStatValue($CharacterSheet_Player, "height"))>>\ <<run setup.applyGrowth($CharacterSheet_Player, "muscles", setup.getStatValue($CharacterSheet_Player, "muscles"))>>\ <<print setup.processFlavours($CharacterSheet_Player, "你的大腿肌肉隆起成巨大的泪滴状,挤占了@[all|legs|noverb]周围的所有空间。")>> <<print setup.processFlavours($CharacterSheet_Player, "你那发达的胸肌是你无法俯瞰信徒的罪魁祸首。你用手捧着,挤压你的 @[all|pecs|noverb], 为它们能大到让你看不到身下风光而狂喜。")>> \ 很快,所有人都将见证你们的成神,因为山脉变得比你们的脚趾还小。 <<print setup.processFlavours($CharacterSheet_Player, "你喘着粗气,急切地撸动着你那大到能日穿星球的@[all|cocks|noverb], 感受到性欲的巨浪在你体内翻涌着。")>> 机会来了…… \<<run setup.choice("[[生长->Feed_The_Chosen_Final_OnlyGrowPath_9]]");>>
没有回头路可走了;你俯瞰世界,甚至看不到那些追随你的人。不过,反正你也不需要他们了 成长,力量,快感,得到他们的感觉如此美妙。 这些才是你的珍宝。 <<print setup.processFlavours($CharacterSheet_Player, "你感觉到精液在你的@[all|cocks|noverb]里横冲直撞,你感受着浩瀚的力量注入你的身体,并发出胜利的吼声。 再一次达到性高潮的快感使你欲罢不能; 体型再次的快速增长使你离成神更近一步了。")>> "我还要更多!!" 你的身体在虚空中膨胀;没有什么能阻止神的成长。 \<<run setup.choice("[[生长->Feed_The_Chosen_Final_OnlyGrowPath_10]]");>>
欲望之神在你脑海里唱响甜蜜的愉悦之歌,余音绕梁;你陷入这淫荡的乐曲中无法自拔。 你不知你身处何处,也不知该去往何方。 <<print setup.processFlavours($CharacterSheet_Player, "但你的@[all|cocks|noverb]再次勃起;你的身躯也再次急速成长。")>> 你和克雷发出一声惊天动地的咆哮,愉悦感霸占了你原本可以拥有的所有想法。 \<<run setup.triggerEnding("Ending_MemoriesOfCray")>> \<<run setup.choice("[[结局->Ending]]");>>
克雷雷鸣般的吼声戛然而止。 你能听到的只有你沉重的呼吸声,这时一股腐化的能量席卷了你。 你的血管散发着着超凡脱俗的紫色光芒;这是一种能够污染空气和土壤的紫色光芒。 无数迷失者在看到你眼中迸发出令人着迷的紫光时兴奋地射出一股股精液,与此同时你的视野被你体内生长的黑日所淹没。\ 它让你的脑海中呈现了一个被腐化的世界愿景,那是一个可以实现人们内心最深处欲望的世界。 你咧嘴一笑当做回应,紧握拳头,而无数迷失的人把你当作神一样崇拜。 \<<run setup.choice("[[与尼克斯合并->Feed_The_Chosen_Final_CorruptEverything_2]]");>>
你欢迎着迷失者的崇拜,让他们享受你身体上的每一寸肌肤。 只要他们叠得足够高,就会有无数光溜溜黏糊糊的身体爬在你身上淫秽地耸动着,并用舌头舔舐你的每一寸身体。 你向迷失者举起手臂,那是比一千个太阳的火焰更闪耀的手臂。黑暗之光渗透进他们的皮肤,并用你庞大身躯的力量和肉体滋养他们。\ 当他们的肌肉因神的力量而激增时,他们高兴地发出嘶嘶声和呻吟声。很快,废墟就在周围不断增长的朝拜者的重压下破碎。\ 他们如同饥渴的野兽般冲向你 \ 无数湿漉漉的舌头、肉棒和触手渴望着你的肉棒和肌肉。\ 你感觉他们的狂热的欲望将你底下身体的一部分包裹起来, 他们纯粹的欲望<span class="glitch nyx" data-text="为你的升华加油。">成为你成神道路上的助推器。</span> \<<run setup.choice("[[升华->Feed_The_Chosen_Final_CorruptEverything_3]]");>>
你的身体突然向前倾斜,附着在你身上的狂热追随者逐渐聚集,并在你背部的皮肤上隆起,他们需要得到释放!\ 无数的触手从你身上伸出来,左右扭动,它们仿佛有自己的意志,在寻找着雄心勃勃的战士和领袖,\ 将他们圈起来,操弄他们,让性欲的快感支配他们,将他们的雄心壮志尽数消灭,仅留下交媾的欲望, <span class="glitch nyx" data-text="腐化他们">然后腐化他们</span>,将他们培养成新的,雄伟的腐化之神。 与此同时,你的一些肉棒开始产出尼克斯的幼崽大军,寻找那些能让你<span class="glitch nyx fucked" data-text="力量之言">威严话语举世皆知的忠诚精英。</span>,\ 被选中的人的躯体涨破衣服,变成了巨大的,肌肉发达的, \ 充满巨大力量和性欲的猛兽,这是他们梦寐以求的,<span class="glitch nyx" data-text="在最黑暗的角落里,他们扭曲的堕落行为">只有奈落深处才能滋养出来的恶魔躯体</span>. 而未被选中的人的肉棒开始射出又一波的污染浓稠种子,喷洒在地,这些种子渗入破碎的废墟中,<span class="glitch nyx" data-text="c̴̡͂̇o̶̖͚̹͌̐̾n̴̖͓̒͂ q̸͓͉̊̅u̵̩͕̦̅e̸̝͐͋͠ŕ̶͖̑i̶̮̫̿͝n̵͓̣̥̒͝g̸̨̬̪͒ ̴̝̽ t̷͓͛͐h̴̢̙̐̂ĕ̷̢̧͕̀ ̸̛͓͉̟͝p̷͓̀͋̕l̶̯̺̾͌̄ǎ̶̡̓͝n̶̖͉̝͛̾̕ę̵͉͍͆ẗ̷̓̅͜">将土壤腐蚀</span>. \ 你开始将周围的环境突变成一个充满性欲的领域,空气中弥漫着浓烈荷尔蒙的气味,受此影响,扭曲的,被污染的植物开始在你周围生长,向外蔓延。\ 粗壮的、蠕动着的、拥有仿佛有生命般花纹的藤蔓顶端长满了巨大的阳具般的花蕾,开始从地面上发芽,扎进你的新追随者,用更大的力量填满你的新追随者,\ 使它们射在肥沃的土地上,<span class="glitch nyx fucked" data-text="feeding the cycle and spread">而这又助长腐化的循环和蔓延</span>使其传播的范围越来越大…… \<<run setup.choice("[[传播……->Feed_The_Chosen_Final_CorruptEverything_4]]");>>
<<run setup.colourLimb($CharacterSheet_Player.info.anatomy, "eyes", setup.ColourPool.PURPLE)>>\ 就像一个在地球表面蔓延的阴影,你散发出的腐化力量继续吞噬它所触及的一切。当阴影不断扩大 , \ 令无垠的荒原沙漠变黑时,你感受到每一个因腐化而诞生的新神都带着一种难以抗拒,难以言喻的愉悦苏醒。 \ 当他们的力量提升到能够滋养蔓延的腐败,助其吞噬整个星球时,<span class="glitch nyx fucked" data-text="c̴̡͂̇o̶̖͚̹͌̐̾n̴̖͓̒͂q̸͓͉̊̅u̵̩͕̦̅e̸̝͐͋͠ŕ̶͖̑i̶̮̫̿͝n̵͓̣̥̒͝g̸̨̬̪͒ ̴̝̽t̷͓͛͐h̴̢̙̐̂ĕ̷̢̧͕̀ ̸̛͓͉̟͝p̷͓̀͋̕l̶̯̺̾͌̄ǎ̶̡̓͝n̶̖͉̝͛̾̕ę̵͉͍͆ẗ̷̓̅͜">你能感受到他们的狂喜像瀑布一样倾泻在你身上</span>. \ 你感觉他们的力量强化了你的身体,使你的身体进一步生长和变异! 两条新的粗壮的手臂从你的两侧迸发出来,青筋和肌肉鼓胀起来,直到长得跟你的<<print setup.processFlavours($CharacterSheet_Player, "@[all|arms|noverb]一样大")>>. \ 你的<<print setup.processFlavours($CharacterSheet_Player, "@[all|hands|noverb]")>>抓住并抚慰你的几根肉棒,同时几条触手从你背后伸出,<span class="glitch nyx" data-text="卷起你两腿之间新长出来的那几根肉棒">卷起你两腿之间新长出来的几根肉棒</span>而它们以兴奋的勃起作为照顾的回礼。 \ 这些被触手缠绕的新肉棒 <span class="glitch nyx fucked" data-text="s̶͓͗è̸̘̥̚ë̶̱̫͐k̷͍̗͒ ̵̛͕̖̓ó̵͓̈ ǔ̴͇͘t̷̖̙͒">迫切地寻找着</span>新皈依的信徒,赐予他们你的力量,操弄他们,把他们变成巨大的淫秽的野兽! <span class="corruptText75">堕落野兽的嚎叫和狂怒的欲望淹没了你新增强的神圣感官,而你的眼睛 <span class="glitch nyx fucked" data-text="ḙ̷̒x̷̥͗͋u̷͔̿̃l̴͖̓t̷̡̻̆̒a̸͈͖͌͝t̶̨̋̇ì̵̮ő̷̫n̷̫͑ ̷̡̩̓̈́ a̷̧̛̔n̴̝͍̆̃d̴̝͍̚ ̶̺͙͊̊d̷̻͐͗e̵̹̞̾p̴̨̫̈́ṙ̶̭̪ä̴̤́͘͜v̴̹͒i̶͖͍͝ẗ̵̞́̾y̶̙̆͘">在狂喜和堕落的喧嚣中缓缓闭上</span>, \ 你竭尽全力地控制住脸部的抽搐,与此同时<span class="glitch nyx fucked" data-text="g̸͓̜̚l̴̖̥̈́̑o̶̠̞͒͗w̶̡̛i̴̢͉̿n̸͍̣̓̉g̵̯̀,̶̢̓ ̴̝̦͊̾ p̴͎̰͠u̴͖̒r̴͓̆p̶̝̍̚l̴͉̎͑e̶̩͚̓̎ ̷͕̮̋ ę̵̂̑y̵͔͉̐͑e̴̮͕̊s̸̝̗̊̈́">你的眼睛</span> 突然迸发出强烈的紫色光芒。当你再次睁眼时, <<print setup.processFlavours($CharacterSheet_Player, "@[all|eyes|noverb]")>>都充斥着着用之不竭的力量和无尽的腐化 <span class="glitch nyx" data-text="e̵̝̽n̵̹̈͛d̷̖͕̔͘l̵̜̯̎̈́e̵̖͑ŝ̵͉͈s̵̲̽ ̵͍̣͠ ̴̡̬̈̾ ̶̜̍ṕ̷̘͉̓ỏ̴͍͔͂w̷̜̣̐͊ȩ̴͉̿̔ṟ̵̍ ̴͚̘̿͝ ̷͍̌ ̴͈͂a̴̢͈̐̾n̵̯̔̆d̸̢̛̹ ̵̤͛͜͠ ̵̺̮̈ ̸̥̆ͅc̷̯̬̈́ô̶̖͜r̶̖͘r̶̰̘͋ȗ̴͙̘̀p̸̦̩̂t̴̳̝̽̉i̸͍̚͝ō̸̡̢͝ń̴͚">仿佛熊熊燃烧永不熄灭的火焰。</span>, \ 他们的眼中也迸发出强烈的紫色光芒<span class="glitch nyx fucked" data-text="S̶̠̊͝E̵͓͇͋À̷̝Ȓ̵̹̥Ị̴͙́̔N̵̜͍͂̽G̵͈͚͒ ̷̞̙̔͠ P̸̞̐Ǘ̸̩̏R̸̮̫̀P̷̮̉̕L̶̗͘͠Ē̴̦͓ ̵͎̤̆̒Ǵ̵͍̞́A̴͎̠̒Z̷̛̥̅E̵̼̘͐.̷̢͈̀̎">四面八方都被照亮了。</span></span> <span class="glitch nyx fucked" data-text="Ų̶̢̡̨̙̳̤̖͈̻̻̪͔̮̫͎̺̬̠̟́̃̕ş̷̢͉̮̬͓͉̬̹̗̙̻̖͕͔̫̭̩͓͕̺̍͛́͐̍͆̔͐͂̑͘h̴͙̻̮͕͎̀͋̋͂́͆͒̍͂͊̂̀̈́́͘͝ĕ̸̥͈̝̩̬͍͔̗̙͈͖̞̦̻̯͉̝̈́̐͜͝r̶̮̝̄̓̈́̿͋͌͌̈̓̒̓̇̈́̅ ̴͎͖̞͖̺̻̘̟͇̦͈̍ î̶͇͕̘̼̪̟͙͈͇̺̬̦̟͇͓͚̣͖̳̽̈́̂̏̿̒̂̎͊̅̚͜͝n̴̢̧̞̬̤̝͎͙̩͚̬̞̱̫͚̻̰͔̂̃̌ͅ ̷̜̟̳̪̩̑͌͋͌͌̽̀̂́͑̌͘͜͝ a̴̛͍̟͉͓͚̝̱̼͍͊̄̕ ̶͍̘̥̓̇͛̅͑̽̏̈́͑͠ Ņ̵̛̣̤̺̙̦̩̦̟͔̞̝̭͈͍̼̬̀̒̍̿̽͋͒͌͌̀̈́́̀͘͘̕͘͘͘͜͜͠͝ͅͅȩ̷̧̛͙̩̩̜͓͔̹͇͎̩͕̥̭̙̮͊͊̾̔̄͂̂̎̓̂̍͛͊̾̈́̐̍͘ͅw̴̧̛͇͙͕̥̭̹̜̫̗͚̥̖͉̗͍̋̎͛̀͛̈́́͠ ̶̡̢͚͚͖͍̬̟͕̥̟̝̔̾̈́̄̓̑̑͗͛̑̆͘̚ A̴̧̡̡̨̛͙̣̼̰͍͙̫͓̜̹̫̅̋͒̈́̈́͛̈́̃̏̾̍́̎͋̓̚͝ͅg̶̡̡̨̛̹͉̹͍͈̥͙͎̤̳͖͎̱̣͚̓́̒̈́̐͐͋̏̃͋̎̾̆̉͂̚͘͝͠͝ͅe̴̦̮̠̩̫̗̗̩͕͓̹̻͌͐̂́̎̔̍̂͑͂͒͒">[[迎接新时代的到来->Feed_The_Chosen_Final_CorruptEverything_5]]</span>\
\<<set $CorruptSidebar = true>> <span class="corruptText100">\ <span class="glitch nyx fucked" data-text="G̶̠͉͖͐R̴̛̎̔̚͜Ȍ̵̹̹̹̖̅W̷̨͊̾̚͠">一切都将</span>\ <span class="glitch nyx" data-text="S̶͔̣͈͕̥̆̎̔͑́́̈̿̾̆͝͝ͅP̶̼̺̪̘͚̱͓̙̭̙͐̇̄̐̍̋̅̅̆̕͘͘͠R̴̦̩͕̙̿͆͌̾̈́̏͐̕E̶̡̧̝̭̩̪̜͙͋̓̿̓͝A̴̜̘͚̜͕̜̙̺͎̤͋̀̓̀̊̂̔̿͑̾̐̀̃͐̑̾͜͜ͅD̶̢̘͚̹̦̟̈́͒͐͆́͘">瞻仰</span>\ <span class="glitch nyx fucked" data-text="C̷̛̛̱̹̟͚͕̱̗͎͙̳̞̜̘̬̝͖̖̟̻̐̎́̌̈͐̉͑͐̋̽̔̋͂̋͝ͅƠ̶̢̱̯̬̖̥̠̬̼̼̼̜͔̬̜͚̯̺̹̩̐̍̅͒̅̓̀̚͠R̷̨̡̛̪̣͚̲͕̝̥̩͚̗̭̫̯̪͙̯̥̓͐̉̈́̒͐̃͒̽͊͛̀͋̅̕͜R̷̠̎U̵̧̫͙̺̤̰͎͓̦̓̎̿̈́̈̅́͌͝P̸̘͔̺̘̮̼̱̭̜̲͕̬̩̋̑́͜T̷͓̱͎̘̞̣͎̗̙̦̲͔͒͛͑̋̔̊̀͑̔͒͆̚̚͜͝͠͝͝ͅ">[[尼克斯之主->Feed_The_Chosen_Final_CorruptEverything_6]]</span>\ </span> \<<run setup.applyCorruption($CharacterSheet_Player, 9999999)>>
<span class="corruptText100">\ <span class="glitch nyx fucked" data-text="C̷̛̛̱̹̟͚͕̱̗͎͙̳̞̜̘̬̝͖̖̟̻̐̎́̌̈͐̉͑͐̋̽̔̋͂̋͝ͅƠ̶̢̱̯̬̖̥̠̬̼̼̼̜͔̬̜͚̯̺̹̩̐̍̅͒̅̓̀̚͠R̷̨̡̛̪̣͚̲͕̝̥̩͚̗̭̫̯̪͙̯̥̓͐̉̈́̒͐̃͒̽͊͛̀͋̅̕͜R̷̠̎U̵̧̫͙̺̤̰͎͓̦̓̎̿̈́̈̅́͌͝P̸̘͔̺̘̮̼̱̭̜̲͕̬̩̋̑́͜T̷͓̱͎̘̞̣͎̗̙̦̲͔͒͛͑̋̔̊̀͑̔͒͆̚̚͜͝͠͝͝ͅ">一种</span>\ <span class="glitch nyx" data-text="S̶͔̣͈͕̥̆̎̔͑́́̈̿̾̆͝͝ͅP̶̼̺̪̘͚̱͓̙̭̙͐̇̄̐̍̋̅̅̆̕͘͘͠R̴̦̩͕̙̿͆͌̾̈́̏͐̕E̶̡̧̝̭̩̪̜͙͋̓̿̓͝A̴̜̘͚̜͕̜̙̺͎̤͋̀̓̀̊̂̔̿͑̾̐̀̃͐̑̾͜͜ͅD̶̢̘͚̹̦̟̈́͒͐͆́͘">不可阻挡的</span>\ <span class="glitch nyx fucked" data-text="G̶̠͉͖͐R̴̛̎̔̚͜Ȍ̵̹̹̹̖̅W̷̨͊̾̚͠"> [[力量->Feed_The_Chosen_Final_CorruptEverything_7]]</span>\ </span>
<span class="corruptText100">\ <span class="glitch nyx fucked" data-text="C̷̛̛̱̹̟͚͕̱̗͎͙̳̞̜̘̬̝͖̖̟̻̐̎́̌̈͐̉͑͐̋̽̔̋͂̋͝ͅƠ̶̢̱̯̬̖̥̠̬̼̼̼̜͔̬̜͚̯̺̹̩̐̍̅͒̅̓̀̚͠R̷̨̡̛̪̣͚̲͕̝̥̩͚̗̭̫̯̪͙̯̥̓͐̉̈́̒͐̃͒̽͊͛̀͋̅̕͜R̷̠̎U̵̧̫͙̺̤̰͎͓̦̓̎̿̈́̈̅́͌͝P̸̘͔̺̘̮̼̱̭̜̲͕̬̩̋̑́͜T̷͓̱͎̘̞̣͎̗̙̦̲͔͒͛͑̋̔̊̀͑̔͒͆̚̚͜͝͠͝͝ͅ">填满</span>\ <span class="glitch nyx" data-text="S̶͔̣͈͕̥̆̎̔͑́́̈̿̾̆͝͝ͅP̶̼̺̪̘͚̱͓̙̭̙͐̇̄̐̍̋̅̅̆̕͘͘͠R̴̦̩͕̙̿͆͌̾̈́̏͐̕E̶̡̧̝̭̩̪̜͙͋̓̿̓͝A̴̜̘͚̜͕̜̙̺͎̤͋̀̓̀̊̂̔̿͑̾̐̀̃͐̑̾͜͜ͅD̶̢̘͚̹̦̟̈́͒͐͆́͘">造物者的</span>\ <span class="glitch nyx fucked" data-text="G̶̠͉͖͐R̴̛̎̔̚͜Ȍ̵̹̹̹̖̅W̷̨͊̾̚͠"> [[意志->Feed_The_Chosen_Final_CorruptEverything_8]]</span>\ </span>
<span class="corruptText100">\ <span class="glitch nyx fucked" data-text="C̷̛̛̱̹̟͚͕̱̗͎͙̳̞̜̘̬̝͖̖̟̻̐̎́̌̈͐̉͑͐̋̽̔̋͂̋͝ͅƠ̶̢̱̯̬̖̥̠̬̼̼̼̜͔̬̜͚̯̺̹̩̐̍̅͒̅̓̀̚͠R̷̨̡̛̪̣͚̲͕̝̥̩͚̗̭̫̯̪͙̯̥̓͐̉̈́̒͐̃͒̽͊͛̀͋̅̕͜R̷̠̎U̵̧̫͙̺̤̰͎͓̦̓̎̿̈́̈̅́͌͝P̸̘͔̺̘̮̼̱̭̜̲͕̬̩̋̑́͜T̷͓̱͎̘̞̣͎̗̙̦̲͔͒͛͑̋̔̊̀͑̔͒͆̚̚͜͝͠͝͝ͅ">[[嘎啊啊啊->Ending][State.variables.CorruptSidebar = undefined]]</span>\ <<print setup.displayRandomNyxGibberish(1000)>> \<<run setup.triggerEnding("Ending_OneWithNyx")>>
<<set $Quest_MQ002 = { id:"MQ002", description: "在探索过程中,我发现了一个奇怪的鸿沟。它散发着腐化的气息,但也许这就是克雷所在寻找的东西?", villagePassage: '[[到鸿沟里去->Quest_MQ002_Entrance]]', onComplete: function() { } }>>
一幅大漠荒景图在你面前展开,这是一片无边无际的沙石之海。 和往常一样,地平线是一条模糊的线,沙子和天空似乎融合在一起,但远处突然出现什么东西吸引了你的注意力。 在无边无际的地平线上的某个角落,通常能望见几个沙丘,但这片土地却是一望无际的平坦。 不仅是地平线附近,这片地方简直是空无一物。 \<<run setup.choice("[[进一步探索->Quest_MQ002_Entrance_FirstTime_2]]");>> \<<run setup.choice("[[回黄金堡垒去->Village]]");>>
你走了几个小时,路上发现的奇怪之处变得越来越明显。 没有沙子,没有岩石,没有植物,没有动物,在这个空间甚至连一丝风都不存在。 就好像现实的法则被撕裂了,只留下一片虚无。 \<<run setup.choice("[[继续->Quest_MQ002_Entrance_FirstTime_3]]");>>
\<<run $Quest_InProgress.push($Quest_MQ002)>> 在远处,你可以看到一个峡谷锯齿状的轮廓,这是地球上一个似乎永远不会消失的深坑。 一种奇怪的不祥的紫色辉光似乎正从上面照下来,你看不清它的源头。 <<print setup.displayPlaceholderImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/chasm_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/chasm.png", undefined, true)>> 你把它的位置记下来,以便将来探险。 \<<run setup.choice("[[继续->Village]]");>> <<script>> var i; for(i = 0; i < State.variables.Explore_Destinations.length; i++) { if(State.variables.Explore_Destinations[i] == "Quest_MQ002_Entrance_FirstTime") { State.variables.Explore_Destinations.splice(i, 1); break; } } <</script>>
在远处,你可以看到一个峡谷锯齿状的轮廓,这是地球上一个似乎永远不会消失的深坑。 一种奇怪的、不祥的紫色光芒似乎正从它身上照射下来,你看不清它的源头。 <<print setup.displayPlaceholderImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/chasm_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/chasm.png", undefined, true)>> \<<run setup.choice("[[冒险从峡谷中走下去->Quest_MQ002_Entrance_2]]");>> \<<run setup.choice("[[返回黄金堡垒->Village]]");>>
你沿着峡谷陡峭的边缘走下来。 洞穴底部有一盏燃烧的灯,很难判断它有多深,但随着你的深入,洞穴景象逐渐阔然开朗。 岩壁变得越来越热,空气中弥漫着浓厚的金属气味。 \<<run setup.choice("[[继续探索->Quest_MQ002_Entrance_3]]");>>
你向下探索,感觉已经过了了好几个小时。 洞穴的温度非常高,洞穴顶部明亮刺眼的光线让人难以把握它到底有多深。 你的眼睛慢慢适应了光线,你终于可以掌握这个地下领域的规模。 \<<run setup.choice("[[探索周围->Quest_MQ002_Entrance_4]]");>>
这个地方很大,它似乎比你想象的要广阔得多。 <<print setup.displayPlaceholderImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/nyx_realm_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/nyx_realm.png", undefined, true)>> 你从未见过如此光景。 \<<run setup.choice("[[深入探索->Quest_MQ002_Entrance_5]]");>>
你沿着一条水渠前行,路的终点燃烧着璀璨灯火。 黑日的奇异光线使你的心跳比平时更快。 你的身体变暖了,你感到令人愉悦的刺痛感从光线接触的每一寸皮肤中迸发出来。 但远处有个东西吸引了你的注意,那是一扇高高的石头门。 \<<run setup.choice("[[沿着河流继续前行->Quest_MQ002_Entrance_6]]");>>
你发现自己每走一步都变得越来越性奋,你的阴茎因渴望而坚硬,你的乳头因乞求抚慰而变硬隆起。 在走向大门的过程中,这种感觉愈发强烈。 无论门外的是什么,都肯定是你内心升起的欲望之源。 \<<if !$CharacterSheet_MQ002_Guard.quest.beaten>> \<<run setup.choice("[[接近大门->Quest_MQ002_Entrance_Guard]]");>> \<<else>> \<<run setup.choice("[[接近大门->Quest_MQ002_Entrance_NoGuard]]");>> \<</if>>
一个身披铠甲的巨人站在大门前 这个长有<<print setup.getLength(setup.getStatValue($CharacterSheet_MQ002_Guard, "height"))>> 高角的牛头怪跪在地上,一动不动,他的心跳和呼吸如此平稳让你差点以为那是一尊雕像。 当你接近时,他将头抬起。 \<<run setup.choice("[[继续->Quest_MQ002_Entrance_Guard_2]]");>>
<<ImageMinoClothedGateBG>> 他目光如炬,表情冷漠严峻,看上去更像是一个没有任何感情的冰雕。 \<<run setup.choice("[[继续->Quest_MQ002_Entrance_Guard_3]]");>>
<<ImageMinoClothedGateBG>> 猛地,他仿佛能洞穿一切的锐利双眼直视着你的眼睛。 "找谁?"他低吼道。 \<<run setup.choice("[[回答他->Quest_MQ002_Entrance_Guard_Prompt]]");>> \<<run setup.choice("[[走为上计->Village]]");>>
<<ImageMinoClothedGateBG>> 找谁?<<textbox "$WorldState.minoWords" "">> \<<set $CharacterSheet_MQ002_Guard.quest.met = true>> \<<run setup.choice("[[继续->Quest_MQ002_Entrance_Answer]]");>>
<<include setup.getMinoPromptPassage($WorldState.minoWords)>>
<<ImageMinoClothedGateBG>> 牛头怪低头沉思。不知道他在想什么。 \<<run setup.choice("[[继续->Quest_MQ002_Entrance_Answer_Invalid_2]]");>>
<<ImageMinoClothedGateBG>> 牛头怪将他的斧头放在被腐化的土壤上,向你走来。 他似乎对你的回答并不在意。 \<<run setup.choice("[[与他战斗->FightLogic][$Encounter_Target = $CharacterSheet_MQ002_Guard]]");>>
<<ImageMinoClothedGateBG>> "尼克斯不像你曾经遇到的腐化生物。 它是一团熊熊燃烧的火焰,而其他的腐化生物只不过是它的燃料罢了。 它会像病毒一样侵扰你的灵魂,蔓延到你思想的每一个角落。" 他把斧头放在被腐化的土壤上,向你走来。 "让我看看你的实力。" \<<run setup.choice("[[和他战斗->FightLogic][$Encounter_Target = $CharacterSheet_MQ002_Guard]]");>>
<<ImageMinoClothedGateBG>> "又有一个可怜的迷失者要寻求阿波图斯的庇护了。" 他把斧头放在被腐化的土壤上,向你走来。 "你的意图很纯洁,但被误导了。如果你真的想找到他,我必须确保你的灵魂不会因为这扇门后面的东西而四分五裂。" \<<run setup.choice("[[与他战斗->FightLogic][$Encounter_Target = $CharacterSheet_MQ002_Guard]]");>>
<<ImageMinoClothedGateBG>> &"这个名字……它听起来像是某种远古的力量……" 牛头怪停顿了一下。很难说他对你的回答有什么想法。 \<<run setup.choice("[[继续->Quest_MQ002_Entrance_Answer_Kanathar_2]]");>>
<<ImageMinoClothedGateBG>> "我不知道你在找谁,但这个名字会指引你走得比你想象的更远。" 他把斧头放在腐烂的土壤上,突然站起来。 "无论如何,我必须确保你的灵魂不会被这扇门外的东西撕裂." \<<run setup.choice("[[与他战斗->FightLogic][$Encounter_Target = $CharacterSheet_MQ002_Guard]]");>>
他双目圆睁。 他挠了挠头,陷入沉思。 "这个名字……" \<<run setup.choice("[[继续->Quest_MQ002_Entrance_Answer_Tiadane_2]]");>>
<<ImageMinoClothedGateBG>> "这是我的神给我的,我从来没有和任何人分享过。" 当他盯着你看时,他坚定的怒容变成了一种困惑的惶恐,试图弄清似乎只有他自己知道的事情 \<<run setup.choice("[[继续->Quest_MQ002_Entrance_Answer_Tiadane_3]]");>>
<<ImageMinoClothedGateBG>> 突然间,你内心的某种东西苏醒了,某种深埋在你灵魂深处的东西。 "主人?" 这个词在牛头人低沉的男中音中隆隆而出。 在那一刹那,紫色的静脉从你的巩膜显露,明亮的紫光充满了你的瞳孔,让牛头怪惊奇地盯着你。 \<<run setup.choice("[[继续->Quest_MQ002_Entrance_Answer_Tiadane_4]]");>>
<<ImageMinoClothedGateBG>> 你记得牛头人的力量扩展到远远超出之前的你。 尽管如此,当你看着牛头人的时候,你感觉不到一丝一毫的威胁。 \<<run setup.choice("[[继续->Quest_MQ002_Entrance_Answer_Tiadane_5]]");>>
<<ImageMinoClothedGateBG>> 仿佛读懂了你脑内的想法,牛头怪终于放松了警惕。 他单膝跪地,在你面前低头,眼睛坚定地盯着地面。 他发出一声震耳欲聋的嘶吼,低沉的声音隆隆作响,令周围的空气都开始颤动。 "主人,让吾来帮你夺得你应得的力量。" Δ:提亚丹加入你的队伍。 \<<set $CharacterSheet_MQ002_Guard.quest.beaten = true>> \<<set $CharacterSheet_MQ002_Guard.info.name = "Tiadane">> \<<run setup.completeAchievement("Achievement_SafePassage");>> \<<run setup.tiadaneJoinsPlayer()>> \<<run setup.choice("[[继续->Quest_MQ002_Entrance_PlayerWins_2]]");>>
<<ImageMinoClothedGateBG>> 牛头怪低头沉思。 "如此多的灵魂受他庇护。 我希望你能明白你要去的是一个什么样的地方。" 他把斧头放在被腐化的的土壤上,突然站起来。 "但我不是他的走狗,我必须确保你的灵魂不会一进去就被门后的东西撕碎。" \<<run setup.choice("[[与他战斗->FightLogic][$Encounter_Target = $CharacterSheet_MQ002_Guard]]");>>
<<ImageMinoClothedGateBG>> 这个名字……这不是你该知道的事。 \<<run setup.choice("[[与他战斗->FightLogic][$Encounter_Target = $CharacterSheet_MQ002_Guard]]");>>
牛头怪被消灭后,便没有什么能阻止你穿过大门了。 \<<run setup.choice("[[打开大门->Quest_MQ002_MoveInsideGate]]");>> \<<run setup.choice("[[离开->Village]]");>> <<run setup.MQ002_LeavingManor($CharacterSheet_Player)>>
\<<set $CharacterSheet_Imp.quest.available_encounterPassages_nyxHint = false>> 在你离开金色堡垒后不久,你注意到一个带翅膀的身影从头顶飞过。 你立刻认出那是卡纳塔,你的主人,正从上面飞过来。 你垂涎欲滴,裤裆鼓起。 他恶魔般的翅膀一挥,就降落在你面前。 \<<run setup.choice("[[继续->Imp_ServantPath_NyxHint_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 你的主人带着明显的好奇看着你;他咧嘴一笑,戏弄地舔了舔嘴唇。 "你好像好忙呢,我的宠物。我得说,你去了一些很有趣的地方旅行。" 他走近了,轻声耳语道。 "你是不是藏了一些有趣的事情,没有告诉你的主人呢?" \<<run setup.choice("[[跟他说你在尼克斯领地的经历->Imp_ServantPath_NyxHint_2_Share]]");>> \<<run setup.choice("[[跟他说这只是一场平平无奇的探险->Imp_ServantPath_NyxHint_2_Hide]]");>>
\<<set $CharacterSheet_Imp.quest.knowsAboutNyx = true>> \<<run setup.completeAchievement("Achievement_DamnatoryKnowledge");>> <<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 你分享了你在尼克斯领域的所见所闻,除了你在门口击败的守卫。 当你提到那颗用不洁之光燃烧一切的黑星时,他的表情就亮了起来。 \<<run setup.choice("[[继续->Imp_ServantPath_NyxHint_2_Share_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> 你提到它的存在是如何让你的欲望超越了荒原所能提供的一切,这让他非常感兴趣。 "呵呵呵, 看来我得亲自去一探究竟了。听起来很有意思。但现在,我必须让你看看我的力量成长了多少。" <<print setup.getFightStartPassages($CharacterSheet_Imp)>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> "谁管你经历了什么,小畜生。但现在,让爷来向你展示这段时间爷增长的力量~" <<print setup.getFightStartPassages($CharacterSheet_Imp)>>
尼克斯的王国贫瘠而干燥,除了不断的呻吟声和腐化生物啪啪啪的声音之外,没有任何生命的声音。 只走了几步,你就僵住了。巨大的砰砰声震动着你周围的地面,这种情景似乎很熟悉。 有一个庞大的怪物在向你靠近。 \<<run setup.choice("[[转弯->Quest_MQ002_ApothusRealm_ImpInvasion_2]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 你看到一个恶魔,他的存在使你的整个身体因情欲而颤抖。卡纳塔跟随你的足迹来到这里。 "呵呵呵,这里看起来比我想象的还要破旧." 他举起双臂,全身上下都在吸收尼克斯的光。他的胯下巨物起反应了; 当浓稠的精液精液沿着恶魔的根部缓缓淌下,他的巨物也在兴奋中砰砰跳动。 "哈唔……就是这样没错。哦对了,还有一件事, 你是个好向导,小畜生。" \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_3]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "blushing")>> 他深吸了一口气,鼓胀他结实的胸部,以吸收更多的黑色阳光。 他能感觉到自己的身体在伸展,以容纳巨量的黑日光芒,这种新的原始力量使他的内心波澜万丈。 你可以看到他在压抑的呼吸下呻吟着,高兴得发抖。 "我能感觉到他就在我的体内,它的力量……它仿佛在呼唤我的的名字。" 他的翅膀弯曲伸展;他的膝盖微微弯曲,目光仍然停留在尼克斯身上。 "自从我第一次看到它的力量,我就渴望着它的力量,现在它离我如此之近……好像我自己也能够接触到它一样。" \<<run setup.choice("[[询问他有什么计划->Quest_MQ002_ApothusRealm_ImpInvasion_4]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_2_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_2.jpg", undefined, true)>> 你问你的主人下一步打算做什么。你与尼克斯的距离从未如此接近,但显然还有其他恶徒觊觎着它的力量。 他注视着地平线,引导你的目光朝向那巨大的圆形建筑,它高高矗立,仿佛将要刺破这片被诅咒领域的天空。 它是一个巨大的蛋形茧,就像你周围的空间虚空一样黑,它的存在是如此超现实,却又是真实存在的。一种明亮的暗紫色光环围绕着它,在纪念碑周围旋转,将邪恶的光吸进自己的体内。。 无数的迷失者堆在它的基部,从事疯狂的淫荡之事,荒谬程度是你闻所未闻的。 随着他们沉浸在性快感中无法自拔,他们呻吟着,肌肉盘扎的身躯扭动着,充满了一股原始的野性美,令人血脉贲张。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_5]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> 看到此情此景,你的主人不禁发出魔鬼般的笑声。 "看看这些傻瓜,他们妄想着通过慢慢地将茧养大,以此来接近黑日。" 他狰狞的双手紧握成拳头;他微微向前弯曲膝盖。 "我猜他们恨不得能一步登天,对吧,我可爱的宠物?" 你的主人弓腰,展翅飞翔,这景象远比黑日本身更令你心潮澎湃。 他的翅膀与身体其他部分相比显得有点袖珍,但它们却蕴含着无穷的力量。 轻轻一扇便能卷起狂风,足以把他周围的泥土吹起。 "看好了,我要去夺回属于我的东西。" \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_6]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "cumming")>> 在剧烈的运动下,他已经汗流浃背,但他翅膀的每一次扇动都使他飞得更高。 你可以感觉到他变得多么强大,而这一切的功劳在你。 "唔唔唔……当我成功后,你会成为第一个体验我的力量的人。" 他已经势不可挡。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_7]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> "嘎哈啊啊啊啊啊啊!" 他在飞行中突然爆发,他的身体在不到一秒的时间里上升了100多英尺。 黑日的力量充斥在他的体内;他粗大的血管凸出,肉棒坚硬如铁。 他每扇动一下翅膀,就把他推得更远,仿佛黑日在将他拉近。 "我的! 全都是我的!" 他咆哮着,吼声引起了这个被诅咒的领域里所有人的注意。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_8]]");>>
你突然听到一个声音从茧里传出来。它焦躁不安,甚至害怕,绝望地尖叫。 "发生了什么?他是谁?" 你转过身,看到一个肌肉发达的术士。他的手在明亮的紫色中发光,你可以看出他正在准备什么咒语。不管他是谁,为了主人的顺利夺得力量,你必须阻止他。 \<<run setup.choice("[[朝他冲锋->Quest_MQ002_ApothusRealm_ImpInvasion_9]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "angry")>> 你向他冲过去,把所有的力气都放在肩膀上,用铲球击中他。 他太专注于他的咒语,没有察觉到你的靠近;只有当你离他不到几英尺时,他才开始惊叫。 "不! 别是现在!" \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_10]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Imp, "normal")>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> \<<run setup.applyCorruption($CharacterSheet_Imp, 200)>> \<<set $CharacterSheet_Imp.fight.strength += 130>> \<<set $CharacterSheet_Imp.fight.hp += 500>> \<<set $CharacterSheet_Imp.fight.stamina += 400>> \<<set $CharacterSheet_Imp.quest.ascended = true>> 当你击倒术士时,你听到一声可怕的咆哮,明亮的紫光在空中炸开,铺天盖地。 "都是我的!" 天空暗了下来,从上面传来深沉的、雷鸣般的笑声。黑日终于向小恶魔凝结,渗入他的身体。 Δ:卡纳塔尔的腐化上升了200。 ∇:卡纳塔尔的力量上升了130。 ∇:卡纳塔尔的生命值上升了500。 ∇:卡纳塔尔的体力值上升了400。 Δ:卡纳塔尔的身体增高了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "height", 1500))>>。 \<<set $growth = setup.applyGrowth($CharacterSheet_Imp, "muscles", 100)>> Δ:卡纳塔尔的肌肉变得<<print setup.getMusclesDescriptor($CharacterSheet_Imp)>>(+$growth)。 Δ:卡纳塔尔的阴茎增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "cock", 500))>>。 Δ:卡纳塔尔的睾丸增宽了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "balls", 200))>>。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_11]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2.jpg", undefined, true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> 当他感觉到尼克斯燃烧的灵魂充斥在他肌肉的每一寸时,他发出了邪恶的恶魔的笑声。 他的胸部隆起,不断变大,充斥着原始的力量,直到触碰到他的下巴。 这种感觉比他经历过的任何事情都要强烈,但感觉好得不可思议。 "嘎啊啊啊啊啊……看着我吧,<<PlayerName>>。爷要成神啦!" \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_12]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> 你身边倒下的术士不禁疑惑地抬头看着你。 他的计划被毁了,但看到卡纳塔尔成长并吸收黑日的力量,他似乎仍然很兴奋。 你的主人突然呻吟起来。当如火般燃烧着的紫色光环覆盖住他时,他的整个身体都在兴奋地颤抖。 他叫喊着,痛苦和快乐交织在一起,没过多久,幸福感就完全占据了他。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_13]]");>>
<<print setup.setAndDisplayBodyVisual($CharacterSheet_Apothus, "licky")>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 3)>> 术士迅速跪倒在地,他终于忍耐不住了,伸出一只手握住肉棒,另一只手捏住他的乳头。 "哈哈哈……去吧, 卡纳塔尔。夺回属于你的力量。" 你和小恶魔都没见过这个堕落的人。然而,卡纳塔尔的名字现在在他的脑海中回荡,这个名字的力量正在不断增长。 不久,你会跪倒在地,膜拜你尚在成长中的神。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_14]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2.jpg", undefined, true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 4)>> "嘎啊啊啊啊啊!" 你的主人咆哮着,他的翅膀突然展开,变得越来越宽,超过他身体宽度的两倍。 他变得比周围任何建筑物还要巨大,力量强大到可以轻松举起<<print setup.getLength(setup.getStatValue($CharacterSheet_Imp, "height"))>>重的恶魔。 他整个身体生长得快到不可思议;每次身体的快速成长都让你和术士在他的意志下射精。 "没错... 没错,就是这样! 看看吧,看看一个恶魔是如何飞升成神的!" 巨大的尖刺从他的肩膀和胸部凸出,黑日就像一个巨大的王冠一样悬停在恶魔的头上 他的整个身体都散发着尼克斯的光芒,而这光芒把这个领域里的每个人都逼到了高潮边缘。 无数迷失者此起彼伏的淫荡咆哮从遥远的废墟中升起,加入了卡纳塔尔的愉悦大合唱。 "呵呵呵, 哈哈哈哈!" \<<run setup.applyCorruption($CharacterSheet_Imp, 400)>> Δ:卡纳塔尔的腐化值上升了400。 Δ:卡纳塔尔的身体增高了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "height", 6000))>>。 \<<set $growth = setup.applyGrowth($CharacterSheet_Imp, "muscles", 200)>> Δ:卡纳塔尔的肌肉变得<<print setup.getMusclesDescriptor($CharacterSheet_Imp)>>(+$growth)。 Δ:卡纳塔尔的阴茎增长了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "cock", 2000))>>。 Δ:卡纳塔尔的睾丸增宽了<<print setup.getLength(setup.applyGrowth($CharacterSheet_Imp, "balls", 800))>>。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_15]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 5)>> 小恶魔咆哮着,抓住他的肉棒,瞥了一眼,下达命令,迷失者才达到高潮。他可以品尝到他们的欲望,陶醉在他们无休止的崇拜中,而这只会让他变得更强大。 但他的注意力仍在你身上,你是他引他到这里来的宠物。 "准备好了,我可爱的小宠物;你就快要体会到你新神的力量了!" \<<run setup.choice("[[塔塔开!->FightLogic][$Encounter_Target = $CharacterSheet_Imp]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> 当他踩在你疲惫的身体上时,他巨大的鸡巴上流淌的淫液源源不断地滴落,在你下面汇聚成一个越来越大的水池。 你还没来得及将脸埋进去舔舐,红紫色的有力手指就掐住你的喉咙,毫不费力地把你举到空中。 即使他的手指抓住你的喉咙,你也能感觉到他们在每一秒都在不断生长。 你的脚就这么悬空在地上,你发现自己正面对着一个带着邪恶笑容的怪物般的恶魔。 不,他不是怪物。 他是神。 是你无比敬仰的神。 "看来我这次赢了,小畜生。" \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Loss_2]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> 这句话这就像承认自己释放了一些比你梦寐以求的更美好的东西。 你看着他的表情从快乐变成了因达到高潮而极度愉悦的崩坏。 尼克斯的力量已经抑制住了,这给了你最后的机会,不是去拯救苍生,不是去阻止这个过度生长的恶魔,而是把它占为己有。 而事实证明,这种力量只能属于卡纳塔尔。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Loss_3]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> 黑日的力量在小魔鬼的身体和内心中荡漾。 刹那间,你察觉到他掐在你脖子上的手指甚至比他几分钟的前臂还要粗。 当他的身体与与他融合的腐化力量同步生长时,你可以感受到他超凡脱世的吸引力,那种压倒性的优越感和存在感充斥了他,如今尼克斯的新主人。 "你是我的……" 当你看到他那双深不可测的双眼时,你对欲望所做的任何克制都在一秒钟内沦为笑柄。 \<<run setup.choice("[[接受->Quest_MQ002_ApothusRealm_ImpInvasion_Loss_4]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2.jpg", undefined, true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 1)>> 他把你摔在地上,你立刻跪在地上,亲吻他的脚。 他的脚和他怪物般的庞大身躯一起生长,足以把你一脚踢开。 你继续紧紧抱住你新神的脚,用爱和崇拜浇灌他。 卡纳塔而在你头顶上咧嘴一笑,抬起双臂。 他鼓起巨大的双二头肌炫耀,在所有生灵的注视下凹出一个他认为最帅气的姿势。 \<<run setup.choice("[[看神看射了->Quest_MQ002_ApothusRealm_ImpInvasion_Loss_5]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2.jpg", undefined, true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> 他的胸肌向外凸起,如此巨大的比例,看起来恶魔的下巴要永远停留在他的胸沟沟那了。 他的双腿鼓胀,超过了他的腰围曾经的宽度。 他可以轻而易举地把山压成钻石。 他的肉棒大小不要太荒谬;他充满男子气概的金箍棒在性欲的刺激下伸长,就像一望无际的巍峨山脉。 他可怕的金箍棒仅仅只是贴在地上变长,随着不断推进,占据越来越多的空间,也逐渐在大地上撕裂出越来越深的鸿沟。 然而,即使你的主人扩张得超出了所有合理的规模,他仍然在不断生长。 \<<run setup.choice("[[为他射精->Quest_MQ002_ApothusRealm_ImpInvasion_Loss_6]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> 恶魔的注意力转向了聚集在他周围的迷失者。 如果不是因为他们与腐化有非同寻常的联系,恶魔对他们根本就不屑一顾。 当他脑海中蹦出一个想法时,一个邪恶的笑容在占尽优势的魔鬼脸上蔓延开来。 他并没有选择吸收他们的力量以强化自身,而是选择改变它们内部的腐败。 他并没有对他们的欲望进行过多的压抑便改变了他们压倒性的冲动和渴望。 野兽们在他们充满激情、痴迷、为性疯狂的头脑中感觉到某种理智的建立。虽然只够引导那些基本的本能。 具体来说,就是指引他们去找他们的神。当小魔鬼那不可思议的的力量成长到甚至超过了最强大的恶魔领主时,一支野兽军队对于他来说可有可无。 他的力量无人可挡,而他无需证明这点。 不,这只恶魔既不想也不需要一支怪物军队; 他想要的是一支崇拜他的军队。 \<<run setup.choice("[[为你的神绽放出最绚烂的淫秽烟花->Quest_MQ002_ApothusRealm_ImpInvasion_Loss_7]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> 一直以来,在小恶魔重新定义你周围的世界时,你所能做的就只是注视和崇拜。 你用舌头舔着他的脚趾,它已经长到城墙般大了,压倒性的崇拜感在内心涌动,你想要膜拜他,将全身心都献给你的神。 当原本的小恶魔膨胀到黑暗的天空中,在变化莫测的土地上涨大时,你身体仍然残留一小部分对此感到恐惧与抗拒。 \<<run setup.choice("[[完全臣服->Quest_MQ002_ApothusRealm_ImpInvasion_Loss_8]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> 数年之后。 没有人知道具体过去了多久。 时间早已失去了它的意义。 但在这片土地上,你必须取悦你的神,兹事体大。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Loss_9]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> 魔神卡纳塔而坐在世界上最高的山峰上,扫视着周围的环境。 即使曾为世界上最雄伟的自然造物,现由数百万忠实的追随者精心雕刻,这个恶魔宝座的规模也难以容纳他那不可思议的庞大身躯。 他巨大的屁股和大腿使石雕吱吱作响,每次挪动都使石雕发出不祥呻吟声。 每次他的背部靠在山上,都能听到石头破裂回响的声音。 这座以最高的山峰雕刻而成的王座真是非常不合格。 但卡纳塔尔却乐在其中,看着全世界的人拼命地为他雕刻这样的东西,仅仅因为他想要一个王座。 而你对此一清二楚。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Loss_10]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> 即使是现在,当你站在神的肉棒顶端,看着它向远处延伸数十英里时,你仍然会惊叹他的巨大。 你是新迷失者中最大、最强壮的,你赢得了这个头衔,也作为玩物赢得了他的钟爱。 仅是想到你已经获得了你的神的注意,就爽得足以让你原地高潮。 他那双巨大而深邃的眼睛把注意力转向你,哪怕只有一秒钟,这种场景就连想想都是一种幸福,这种幸福感超出了你自己的身体所能希望产生的任何东西。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Loss_11]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 2)>> 在你内心深处的某个地方。你知道你曾经对你的神有过不洁的想法。 你本可以挑战他,夺得万人之上的地位。真是滑稽又毫无意义的幻想。 螳臂当车?荒唐可笑。 对他来说,他作为一个由魔鬼变成的神在重铸世界秩序的过程中获得了极大的乐趣。 他赐予迷失者新的称呼"见证者"。 这个世界很快就会被一个不断增长着的新型腐化力量所侵占,而他会将力量和快乐传播给所有崇拜他的人 他们现在最基本、最原始的本能就是做任何能给他们的神带来最大快乐的事。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Loss_12]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2.jpg", undefined, true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 3)>> "快点"卡纳塔尔雷鸣般的声音在你耳边隆隆作响。 他的声音现在令方圆几英里内的每个人都能听到,并使他们产生一股超自然的冲动。 趴在他老二上的成千上万的变异狼人,牛头怪和人类对他是绝对的服从。 从餐盘大小到房子大小的手和脚在恶魔神巨大的勃起处摩擦和刮蹭。 大到足以覆盖山脉的舌头拼命地舔着他们能到达的他阴茎表面的任何地方。 这些泰坦们可以独自摧毁城市或国家,甚至整个世界,但他们此刻却匍匐在地,为他们的神服务。 他们都把整个生命都奉献给了他。 真是无与伦比的美妙。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Loss_13]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2.jpg", undefined, true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 3)>> 恶魔之神的愉悦感以一波又一波的精神力量的形式从他身上散发出来。 每当一个微小的爪牙击中他的肉棒的敏感点时,高潮的快感就会在数英里内的每一个生物体内涌动,让他们欲仙欲死。 带着无法掩饰的情欲,他大声咆哮,就像一道席卷一切的惊雷,而每次咆哮,他的那根便从压倒性的精神刺激下开始不受控制的痉挛。 卡纳塔尔的存在便是世间一切主宰的象征,他的愉悦是世界性的事件。他不仅仅是在享受自己的新神身份. 这一次他的快乐是赋予了目的的。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Loss_14]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 3)>> 当信徒们带来的一波又一波高潮让他的火山喷发越来越近的时候,小恶魔神聚集了所有他身上和脚下的人身上散发出来的激情和动力。 他已经接管了这个星球,整个现实,但这对他来说还不够。 他想要更多的人歌颂他,在对他的崇拜和爱慕中沐浴在他的光辉之下。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Loss_15]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2.jpg", undefined, true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 3)>> 在他即将释放的时候,恶魔之神说了一个词。在这个词中,他强迫他从自己和他所有的追随者那里收集到的每一盎司神圣的力量。 这个词在现实的法则中激起回响和阵阵涟漪。 这个词就像重力和惯性一样是一个基本法则。 它的意义在集体无意识中变得直观,众生听闻此词,皆晓其义。 这是一个名字。 一个伟大而强大的人的名字。那是一个值得周围所有人崇拜和爱慕的人。 <h2>卡纳塔尔</h2> \<<run setup.choice("[[喊出他的名字->Quest_MQ002_ApothusRealm_ImpInvasion_Loss_16]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> \<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 4)>> 他把注意力转回你身上。转向他最棒的,最壮的,他最中意的宠物小信徒身上。 但他知道你是差点从他身边夺走这一切的人。 而如今他是一个进化到完美的仆人,他被赋予了上古之神无法想象的体型和力量。 恶魔之神很好奇如果你打败了他事情会变成什么样。 当他低头盯着你,看着你全身心地照顾着他那无穷无尽的阴茎的每一部分,这是他喜闻乐见的结果。 随着他的名字现在具有超越现实枷锁的力量,他知道他再也不会是一个微不足道的弱者了。 "嘎啊啊啊啊啊啊……准备好收下我大量的精华吧,<<PlayerName>>。"你的神对你咆哮,当他的声音让你进入痉挛性高潮时,他咧嘴笑着。"将你们的精液尽数交予你们的神,现在,以卡纳塔尔之名射出来吧!" \<<run setup.choice("[[爆射->Quest_MQ002_ApothusRealm_ImpInvasion_Loss_17]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Imp"], 4)>> \<<run setup.completeAchievement("Achievement_MemoriesOfKanathar");>> <<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_3_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_3.jpg", undefined, true)>> <h2>“嘎啊啊啊啊啊啊啊啊啊啊啊啊!!!”</h2> \<<run setup.choice("[[结局->Ending][setup.stopRealizationPackages(['CharacterSheet_Imp']);]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> 即使小恶魔被击败倒在你脚下,他的力量仍在增长。 每隔几秒钟,他的身体就会跳动,膨胀得更大。 多到能填满整湖的精液从他巨大的肉棒上无力地喷出,而他的肉棒瘫软在地。 然而,尽管他的巨大的力量不断增长,你却是胜利的一方。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Win_2]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> 他的伤口明显地随着每一次新的大小和力量的跳动而交织在一起逐渐愈合。即使你能像现在这样打败他,你也不确定他是否是不死生物。 很快他就会康复,然后不断成长,超越你和其他任何敢于挑战他的人。 你的主人现在已经势不可挡。 无论你在战斗中打败他多少次,他总是会以一种更强大的姿态找上你。 只不过,自从你给予他最后一击之后,他好像有点不一样了。他的眼睛似乎闪烁着一种非同凡响的紫光,那是一种能烧到灵魂深处的光。 你感到黑日雷鸣般的声音在你脑海回荡。 "<<PlayerName>>!将你的全身心献给我吧!" \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Win_3]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> 你用你的<<Hands>>抓着你的头,它的存在使你难以思考。 眨眼之间,你就站在主人的面前,他的脸离你的距离只有咫尺之遥。 \<<run setup.choice("[[连忙后退->Quest_MQ002_ApothusRealm_ImpInvasion_Win_3_StepBack]]");>> \<<run setup.choice("[[向卡纳塔尔伸出手->Quest_MQ002_ApothusRealm_ImpInvasion_Win_3_ReachOut]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> 谁也无法知道,如果你把这种强大的腐化力量强行塞进自己的身体里,会发生什么。 即使站在小恶魔旁边,你也能感觉到它在召唤你,引诱你尝试一下。 你知道这一试,就无法回头了。 唯一的选择就是逃跑。你难以抉择,但最终答案却近在眼前,你毕竟已经走到这一步了。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Win_3_StepBack_2]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2.jpg", undefined, true)>> 你还没走出一步,有力的手指就像钳子一样抓住了你的脚踝。 甚至当你转过身去看的时候,你能感觉到手指在抓着你的时候变粗变大了。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Win_4]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_1.jpg", undefined, true)>> 你把注意力转回他身上,决心已定。 就像你能感觉到黑日的力量在通过小恶魔召唤你。它尖叫着让你亲自夺取它的力量。 它渴望融入你的身体,受你驱使,为你所用!小恶魔的失败已经证明了自己是劣等的宿主。而它只渴望、值得和需要与最有权势的人提出要求。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Win_3_ReachOut_2]]");>>
<<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2_lowres.jpg","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/voidlesky_dawn_of_corruption_9_2.jpg", undefined, true)>> 当你伸手去抓小恶魔时,他的手臂抽搐着抓住你的手腕。 即使他像钳子一样紧紧地抓着你的手臂,你也能感觉到他的手指还在成长,禁锢住你手臂的范围每一秒都在增长。 恶魔与你对视;他脸上露出坚定而邪恶的笑容。当他这样做的时候,他的身体开始融化成一种粘稠的物质,流入你体内。 尼克斯和卡纳塔尔的力量交织着涌入你体内,侵入你的身体、思想和灵魂。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Win_4]]");>>
卡纳塔尔在你的内心急切地伸出手。 他的思想和精神在一个有力而亲密的怀抱中缠绕着你。 即使在这一切之后,即使在升格为神之后,他仍然视你为他强大的、不可阻挡的爱人。 \<<run setup.choice("[[拥抱卡纳塔尔->Quest_MQ002_ApothusRealm_ImpInvasion_Win_5]]");>>
有关他的一切,每一个想法,情感和他的存在本身都在紧紧围绕着你。 当你们融合的时候,尼克斯像潮水一样涌向你们,欣慰地接受你们的胜利。 \<<run setup.choice("[[升神->Quest_MQ002_ApothusRealm_ImpInvasion_Win_6]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 你的肌肉突然开始膨胀,如此之快以至于你能听到骨骼被挤压而发出的噼里啪啦的声音,每一块肌肉的体积都增加一倍,然后在几分之一秒内再次增加一倍。 不一会儿,你的身体就变得肌肉发达得不可思议,你甚至难以移动半寸。 你那巨大的腹肌、三角肌和胸肌膨胀到难以置信的肌肉比例,甚至吞没了你的头。 你的手臂因大量的肌肉而变粗,甚至向外伸展,肌肉群互相争夺着哪怕是一丁点空间来扩大自己的体积。 如果你能移动手臂,它的力量可以把山砸成灰尘。谢天谢地,剩下的身体部位跟上了。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Win_7]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 你的身体开始变大变粗,最终比你的肌肉增长得更快。 虽然你的身材还是不可思议地健壮,但你的比例很快就平衡了,你可以再次走路和活动手臂了。你身体的成长快到不可思议;每秒钟你的身体都以成千上万英尺的速度增长着,让你的体型达到一个令人叹为观止的地步。 感觉只需等多几秒,无论多高的东西,对于你来说都是触手可及的。 你的双脚铲平土地,卷起血肉的潮汐,粉碎了他们前进道路上的一切。 你的肉棒在你面前伸展,仅凭它的重量就撕裂了地面,形成越来越深的峡谷. 大量的性液从你的尖端泄漏,淫秽的瀑布淹没了你身下的生物。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Win_8]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 突然,不只是体型,你的身体也发生异变。 您的身体开始呈现出锯齿状的外观。 骨刺从你的肘部和下巴冒出。巨大的、弯曲的恶魔角从你的后脑勺撕裂而出,而你的额骨突起成一个让人联想到王冠的形状。 生长后不久,弯曲成象牙状的骨瓷变成黑色,与此同时一种黑色的乳白色液体扩散到骨头上,然后点燃骨刺。 它爆发出邪恶的黑色火焰,熊熊燃烧,又如液体般缓缓流动; 一顶恶魔般的王冠,召唤着所有看到它的人。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Win_9]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 所有被困在这片领域的迷失者和一些微不足道的无名生物在看到你伟岸的,不断成长的身躯时,都兴奋地喷出一股又一股精液。 即便要忍受被周围人海挤成肉酱的痛苦,他们也要拼命地靠近你,只为了被你伟岸的身躯吸收,并为你不断增长的身躯提供微不足道的帮助。 你感觉到卡纳塔的恶魔本能影响着你的思想和个性,它们将你的自我滋养到骇人的程度。 尼克斯看似无限的力量只会加剧这种情况,直到连你自己最卑微的部分都在敦促你向所有能听到的人咆哮,展示你的神性。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Win_10]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你的双手,现在每只都大到足以包住山脉,似乎这片领域的一切都逃不出你的手掌心。 只要一个念头,你就能对抗把你带到这里的咒语。 整个世界都在你周围震动,因为你的存在已经达到了这个领域的极限。 \<<run setup.choice("[[打破这个领域的界限->Quest_MQ002_ApothusRealm_ImpInvasion_Win_11]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 就像破碎的玻璃,你周围的空间破碎成一千块碎片; 整个领域从地面到天空都在一瞬间陷入一望无际的黑暗之中。 你的脚先着地,降落在荒原的沙漠上时的撞击在这个偏僻之地引发地震。 不久之后,你的肉棒猛地摔在地上,震动了整个大陆。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Win_12]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 当你雷鸣般的恶魔笑声像一连串的音爆一样在大地上轰鸣而过时,你的肉棒继续喷出大量的精液,就像有人喷出一些前液一样随意。 无论是谁,只要一与你的汁液接触都会在几秒钟内堕落和腐化。 但这种腐化力量不是你曾经认识的那个。 它因你而塑造,受你控制。 \<<run setup.choice("[[继续->Quest_MQ002_ApothusRealm_ImpInvasion_Win_13]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 你已经变得更伟大了;世界有了一位新神。 无论是曾经旗鼓相当的对手还是世界最强者,现在已经无人可以挑战你了。 更重要的是,再也没有什么能阻止你成为你想成为的人,成为你命中注定要成为的人。 一个恶魔,终于成为了自己的主人。 \<<run setup.completeAchievement("Achievement_MemoriesOfDemonicAscent");>> \<<run setup.choice("[[结束了->Ending]]");>>
你站在这座奇特城堡的大厅里,错综复杂的镀金标记沿着鹅卵石地面向里延伸。 它们覆盖了整个房间,聚集在房间中心的一个结构上。 这是一块巨大的金色巨石。黑色斑纹沿着它的表面旋转,就像水中旋涡一样。 <<print "你注意到" + ($WorldState.cultManor.westWing_ClearedRooms.length > 3 ? "全部斑纹" : $WorldState.cultManor.westWing_ClearedRooms.length) + "都散发出一股强烈的紫色光芒。">> 你之前与之战斗过的牛头怪跪在它旁边休息。 \<<if $CharacterSheet_MQ002_Guard.quest.lustIncrease == true>> 他看起来比以前兴奋多了。 \<</if>> \<<set $MQ002_Manor_Destinations = setup.getManorDestinations()>> \<<run setup.choice("[[探索西翼->MQ002_Manor_WestWing_Entrance]]");>> \<<run setup.choice("[[检查巨石->Quest_MQ002_Manor_MainHall_ExamineMonolith]]");>> \<<run setup.choice("[[与牛头人交谈->Quest_MQ002_Manor_MainHall_TalkMinotaur]]");>> \<<run setup.choice("[[离开城堡->Quest_MQ002_Entrance_NoGuard]]");>>
\<<if $WorldState.cultManor.monolithBroken>> 你走近巨石,仔细观察。 它完全没有曾经爬在它金色表面上的黑色墨水状物质。 \<<else>> 你走近巨石,仔细观察。 一种黑色墨水状物质沿着金色的表面移动。 这是一件黑暗的、不祥的事情。 当你靠近时,它开始分解并重新组合,直到形成可读的字母。 \<span class = "monolith"> \<<if setup.MQ002_Manor_IsCorruptedInManor($CharacterSheet_Player)>> \<<if $WorldState.cultManor.mainHall.isBroken>> //"尽管你具有破坏性的力量,我们仍然欢迎你来我们的大厅。"// \<</if>> //"打破我们领域的封印。我们能给你你真正想要的。"// \<<else>> \<<if $WorldState.cultManor.mainHall.isBroken>> //"你毫无意义地破坏了我们的大厅,你会为此付出代价的。我们绝不留情。"// \<<else>> //"这里没有适合你的东西。现在就离开,否则你的灵魂将永远在这里腐烂。"// \<</if>> \<</if>> \</span> \<<if $WorldState.cultManor.westWing_ClearedRooms.length >= 3>> 它被一种奇怪的油状物覆盖,形成了三个巨大的纹章。 他们的光芒闪烁着不受控制的力量。你能感觉到周围的现实正在崩塌。 \<<run setup.choice("[[进入阿波图斯的领域->Quest_MQ002_ApothusRealm_Entrance]]");>> \<<else>> 它被一种奇怪的油覆盖,形成了三个巨大的纹章。 <<print "你注意到 " + $WorldState.cultManor.westWing_ClearedRooms.length + " 的其中一些正在散发出明亮的紫色光芒。">> \<</if>> \<</if>> \<<run setup.choice("[[返回->Quest_MQ002_Manor_MainHall]]");>>
在天选之子内心有两个声音就像两头为生存而战的野兽一样激烈地斗争着。 你在你的内心深处感觉到一些东西,一些你过去已经经历过的东西。 一种你能化解他内心混乱的感觉。 但这种感觉与你来这里之前建立的纽带产生了共鸣,那是一个忠诚的仆人,剖心坼肝地为他的主人服务。 \<<run setup.choice("[[继续->Feed_The_Chosen_Final_Minotaur_2]]");>>
<<ImageMinoNakedAura>> 他就在这里,从这个领域的入口仰望着你。 你对他的感情在你的灵魂中闪耀,黑日注意到了。 无论是用你的身体还是灵魂,你只想要触碰到他。 牛头人察觉到了神隐藏在你灵魂最深处,黑日也有同样的反应。 它超凡脱俗的光芒穿过被选中的人,像一个投掷的火球一样向你射出。 \<<run setup.choice("[[夺走尼克斯的力量->Feed_The_Chosen_Final_Minotaur_3]]");>>
你咆哮着,感觉腐败的火焰在你身上燃烧。 一股强烈的性欲在你体内爆炸开来,你的身体充斥着一种野蛮的、野兽般的的冲动,悸动着,性奋地痉挛着,<span class="glitch nyx" data-text="生长 腐化">你想要日天日地日空气,将你的子子孙孙传播到世界各地。</span>. 但是当牛头怪以绝对的虔诚凝视着你时,你发热的头脑冷静下来。 你的目光锁定在牛头怪身上,你忠实的向导。他的内心也是汹涌澎湃,肉棒硬得能贯穿铁板,膝盖兴奋地颤抖着。 他急切地等待着你的指令。 \<<run setup.choice("[[让他成为你的所有物->Feed_The_Chosen_Final_Minotaur_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> <span class="glitch nyx" data-text="服侍">"吸我。"</span> 这个淫秽到极点的词轰鸣而出,让你怀疑这是否是你自己的声音。 这个词不是请求,甚至不是命令,而是注定要发生的事实。 有力的红蛇贪婪地缠上粗壮的树干,一团火焰从你的下腹部升起。 牛头人湿热的口腔将你沉重的肉棒照顾得无微不至,而它却不懂感恩,越来越深地插入他的胃里。 他强有力的牛舌拖过你那家伙的下侧,而它却一往无前地滑向他的喉咙。 \<<run setup.choice("[[继续->Feed_The_Chosen_Final_Minotaur_5]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 你的肉棒越滑越深。 然而,即使他的嘴大到足以吞下你几次,他也很难把你的肉棒全部吞进去。 你能感觉到你的肉棒粗到把他的嘴唇和下巴拉伸到绝对极限,你甚至不知道原来他的嘴巴能张这么大。 你巨肉棒的尖端再次推动他的喉咙,强行挤了进去。 \<<run setup.choice("[[照着他的脸操->Feed_The_Chosen_Final_Minotaur_6]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你抓住他的角,贴着他的脸抽插,把你那大到不可思议的肉棒的每一寸都塞进他的嘴里。. 他的鼻子撞在你的腹股沟上,当他挣扎着呼吸时,你能感觉到他灼热的呼吸吹过你敏感的皮肤。 慢慢地,随着速度的增加,你开始一遍又一遍地进入他的嘴里,好像他只不过是一个性玩具,供你尽情使用。 对于任何其他生物来说,那些邪恶的角都是危险的武器,但对你来说,它们只不过是把手,可以让你很好地操他的喉咙。 \<<run setup.choice("[[射他嘴里->Feed_The_Chosen_Final_Minotaur_7]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 你终于射了,他甚至没有试图拉开,反而把脸更用力地埋在你的胯部,吸取你的汁液。 缓慢而有力的呼吸在你巨大的阴茎周围产生强烈的吸力,就好像他试图将你的肉体尽数吸入他的体内。 你能听到他挣扎着吞下每一滴精液时喉咙的起伏和哽咽声。 高潮迭起,一波又一波地涌向他,每一次都明显地把他的肚子撑大了几英寸。 但这不仅仅是因为你肉棒每一次悸动喷出的精液使牛头怪膨胀。更是因为你的种子中蕴含了强大的力量。 这是来自堕落之神的祝福。 \<<run setup.choice("[[赐予他祝福->Feed_The_Chosen_Final_Minotaur_8]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"])>> 的身体因新获得的力量而淫秽地膨胀起来。 紫色的静脉从他充盈但正在迅速缩小的内脏中伸出,瞬间,他的肌肉扩大了一倍多。 随着一声响亮的撞击声,他的腿被新长出的肉炸开,挤进了他的大腿肌肉。 \<<run setup.choice("[[继续->Feed_The_Chosen_Final_Minotaur_9]]");>>
他的整个身体在你面前扭动着,在地上翻滚着,以不成比例的方式迅速变厚和膨胀,在下一次生长开始前几乎无法保持平衡。 但不只有他的肌肉在生长。 他的身体横亘在大地上,以惊人的速度生长着。 他的肌肉不断生长,将他堆积到几十英尺,然后是几百英尺的新高度。 \<<run setup.choice("[[继续->Feed_The_Chosen_Final_Minotaur_10]]");>>
很快,他那不可思议的庞大身躯便铲平了周围的树木和附近的山丘。 他的拳头猛击地面。在他努力控制自己的身体的同时,也有足够的力量在地面上敲出深深的峡谷。 他抬起翘臀,不假思索地把他那巨大的肉棒伸了进去。 \<<run setup.choice("[[继续-->Feed_The_Chosen_Final_Minotaur_11]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 就像长矛深入地球的岩石肉体一样,他的鸡巴猛烈地撞击着大地,足以震动地面数英里。 如洪水般来势汹汹的淫液瞬间将峡谷填满,甚至从边缘溢出。 他的臀部抬起,然后再次猛烈地向下撞击,他的肉棒突然膨胀,甚至与他其余的巨大身体部位形成完美比例。 但第三次冲击比前两次要艰难得多。这并不是牛头怪施加了额外的力量;相反,那是因为你正在他翘臀上用力抽插。 一个不可抗拒的重量落在这个不断成长着的巨型牛头人身上,你的每一次冲刺都将肉棒深深地刺进他的屁股。 \<<run setup.choice("[[继续->Feed_The_Chosen_Final_Minotaur_12]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 牛头人挤出一声低沉的呻吟。 这只手臂有山脉那幺长,手指大到足以压碎城市的庞然大物在你的操弄之下发出断断续续的、渴望又享受的呻吟。 他的呻吟声被压抑住,而当你抓住他的后脑勺,把这个初出茅庐的神的脸推到土里,从后面操他的时候,呻吟声就被切断了。 你拥有如此巨大,如此势不可挡的力量,还能为他留有一席之地,这只牛头怪内心对你翻涌着一股强烈的情感,几乎当场就射了。 即使是现在,当这头野兽成长到任何凡人都无法理解的地步,也超越了任何凡人将自己视为神的程度,牛头人仍然知道他在你下面的位置。 他是你锐不可当的战士,是令敌人闻风丧胆的强力武器,也是趴在地上任你操弄的性玩具。永远都是。 \<<run setup.choice("[[赐予他更多力量->Feed_The_Chosen_Final_Minotaur_13]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> \<<run setup.completeAchievement("Achievement_MemoriesOfTheMinotaur");>> 不管他变得多么庞大,力量多么强大,你仍然更胜一筹。 插进这头巨型牛头人骚穴的快感是难以言喻的,让你无法自拔。每一次的拔出都会带来一波又一波的巨浪,将你顶向高潮。 你的每一声嘟哝、咆哮和呻吟都表明了自己的优越感和统治力。提醒他,无论他变得多么强大,他仍然是你的所有物。 最后一顶,你把牛头怪钉在了地上。反过来,他的挺立又直插入地面,似乎想要中出地球,直到它裂成两半。 随着震天动地的雷鸣般的咆哮,你第二次射精,这次射进了牛头人体态充盈的身体内,射进了他温热的骚穴内。 \<<run setup.choice("[[继续->Feed_The_Chosen_Final_Minotaur_14]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"])>> 只要结合在一起,你们集体高潮的力量就能粉碎现实本身。在远离尘世,准备成神前,你对你的的性奴再次下达了一个命令。 \<<run setup.choice("[[苏醒吧, 提亚丹->Ending]]");>>
\<<run setup.updateMinoLust()>> <<include setup.getMinoTalkMenuPassage()>>
<<ImageMinoClothedNoBG>> 牛头人跪在入口的角落里。 他似乎专注于抑制自己体内熊熊燃烧着的欲望。 [[询问他这里有什么样的怪物->Quest_MQ002_Manor_MainHall_TalkMinotaur_AskMonsters_Lust1]] [[询问有关这座城堡的事情->Quest_MQ002_Manor_MainHall_TalkMinotaur_AskCastle_Lust1]] [[询问他在这里的原因->Quest_MQ002_Manor_MainHall_TalkMinotaur_AskWhyHere_Lust1]] [[询问他现在是什么感受->Quest_MQ002_Manor_MainHall_TalkMinotaur_AskFeeling_Lust1]] \<<run setup.choice("[[返回->Quest_MQ002_Manor_MainHall]]");>>
<<ImageMinoClothedNoBG>> "这就是尼克斯的意志。从我记事起,我的主人就派我来服侍它。" \<<run setup.choice("[[继续->Quest_MQ002_Manor_MainHall_TalkMinotaur]]");>>
<<ImageMinoClothedNoBG>> "我对他也是知之甚少。" 他深深吸了一口气,似乎是为了阻止自己对这个地方想得太多。 "我所知道的是,藏在这座城堡里的东西都是尼克斯对快乐和力量永不停息的渴望所产生的。" \<<run setup.choice("[[继续->Quest_MQ002_Manor_MainHall_TalkMinotaur]]");>>
<<ImageMinoClothedNoBG>> "现在这里是城堡,但我曾把它当作庄园和宫殿。" 他环顾四周,眼中闪过一丝好奇. "它的统治者利用尼克斯来塑造我们周围的现实。假如他们想要交媾的想法是涟漪,尼克斯则将其强化为波浪。" \<<run setup.choice("[[继续->Quest_MQ002_Manor_MainHall_TalkMinotaur]]");>>
<<ImageMinoClothedNoBG>> "尼克斯的存在对我来说是沉重的负担,但我有责任留在这里,为能够获得它的力量的人服务。" \<<run setup.choice("[[继续->Quest_MQ002_Manor_MainHall_TalkMinotaur]]");>>
<<ImageMinoNakedNoBG>> 牛头怪在入口的角落里喘着粗气。 他的肉棒早已挺立,坚硬如铁, 他将他的盔甲尽数脱下。 [[询问他的感受->Quest_MQ002_Manor_MainHall_TalkMinotaur_AskFeeling_Lust2]] [[询问关于尼克斯幼体的事->Quest_MQ002_Manor_MainHall_TalkMinotaur_AskMonsters_Lust2]] \<<run setup.choice("[[返回->Quest_MQ002_Manor_MainHall]]");>>
<<ImageMinoNakedNoBG>> "他们身上有太多的腐化和欲望……谁知道他们的感受呢。" 他抚慰着自己的肉棒,呻吟着。看来他现在迷失在自己的思绪中了。 \<<run setup.choice("[[继续->Quest_MQ002_Manor_MainHall_TalkMinotaur]]");>>
<<ImageMinoNakedNoBG>> "这里很温暖,阳光照在我的皮肤上感觉很好。" 他的鸡巴随着心脏的每一次跳动而抽动得更厉害。 "但我还有责任要履行,得先把我自己的欲望放在一旁。" \<<run setup.choice("[[继续->Quest_MQ002_Manor_MainHall_TalkMinotaur]]");>>
<<ImageMinoNakedAura>> 他的目光充满了极度的渴望,他的呼吸急促,经常被长长的呻吟打断。 一股强大的腐败气息从他肌肉发达的裸露身体中散发出来。 [[询问他的感受->Quest_MQ002_Manor_MainHall_TalkMinotaur_AskFeeling_Lust3]] [[询问有关尼克斯幼体的事情->Quest_MQ002_Manor_MainHall_TalkMinotaur_AskMonsters_Lust3]] \<<run setup.choice("[[返回->Quest_MQ002_Manor_MainHall]]");>>
<<ImageMinoNakedAura>> 我以前曾是这里的访客。我仍然记得他是如何爬上我的肉棒,又是如何挤入我的身体。 他猛地弯下身,用双手抓住他的肉棒开始饥渴地舔舐。他的舌头似乎比你记得的要长。 "我从未有过如此 <span class="glitch nyx" data-text="更多……">愉悦的感觉~</span>" \<<run setup.choice("[[接近他->Quest_MQ002_Manor_MainHall_TalkMinotaur_Sex_1]]");>> \<<run setup.choice("[[停留在原地->Quest_MQ002_Manor_MainHall_TalkMinotaur]]");>>
<<ImageMinoNakedAura>> "神啊……我随时都可以射出来,用我的种子涂满整个地方。这里的一切感觉都是如此美妙。" 他抓着自己的卵蛋,浑身性奋地颤抖。 "特别是那些滑溜溜的幼体。我吃了一些,天呐,那感觉太棒了。我能感受到他们在取悦我的卵蛋,让我的卵蛋越来越大。" \<<run setup.choice("[[接近他->Quest_MQ002_Manor_MainHall_TalkMinotaur_Sex_1]]");>> \<<run setup.choice("[[停留在原地->Quest_MQ002_Manor_MainHall_TalkMinotaur]]");>>
<<ImageMinoNakedAura>> 腐败的光芒灼伤你的皮肤,一股强烈的快感在你的肉棒轰然炸响,然后传遍你的全身,让你的肉棒在空气中兴奋地跳动着。 牛头人鼓起胸肌,眼睛饥渴地注视着你的肉棒,垂涎三尺。 "我比你想象的更需要它。"他闭上眼睛,用双手捏他的乳头。 \<<run setup.choice("[[摸他的蛋蛋->Quest_MQ002_Manor_MainHall_TalkMinotaur_Sex_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> <<ImageMinoNakedAura>> 可以感觉到尼克斯的幼体从内部愉悦他的蛋蛋,像充气球一样让他的球越胀越大。 他的肉棒像一头狂野的巨兽疯狂地悸动着。 "干我……" 他猛地拉近与你的距离,为了吻你。他的舌头伸入你的口中,迫不及待地与你的舌头交缠。 \<<run setup.choice("[[回吻->Quest_MQ002_Manor_MainHall_TalkMinotaur_Sex_3]]");>>
<<ImageMinoNakedAura>> \<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 他的欲望感染了你,你回吻了他。他发出一声长长的、低沉的呻吟作为回应。 "求你了,干我。" 他转过身去,弯下身子向你展示他流水的骚穴。牛头人充盈的身躯是一件养眼的艺术品,但你觉得还是他的穴内风光更胜一筹。那只庞大的凶兽呻吟着,恳求着用你的种子填满他。 \<<run setup.choice("[[干他->Quest_MQ002_Manor_MainHall_TalkMinotaur_Sex_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 当你的凶器深深地刺入他的体内,他高兴地咆哮。他的眼睛闪闪发光,亮到足以照亮整个房间。 充满情欲的吼叫声使墙壁震动,与此同时你的眼睛开始散发出尼克斯腐败的光芒。 你觉得它侵入了你的思想,把你体内的良知和理性等等一切有价值的东西变成贪婪的,拥有无尽欲望和力量的野兽。 你高兴地咕哝着,让更多尼克斯的力量进入你的灵魂。 你的脚用力一跺,脚下石板破裂,碎石飞溅,与此同时你的凶器更加深入牛头怪的体内。 "嘎啊啊啊啊!!!天呐……就要这样!" \<<run setup.choice("[[操翻他->Quest_MQ002_Manor_MainHall_TalkMinotaur_Sex_5]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 他为你弯曲整个身体,用他的臀部压在你的肉棒上,然后主动地让他的整个身体配合你的抽插,几乎要融化在你的肉棒之上。 "干我,然后射在我的里面。全部都射进来吧!" 你爽得大声咆哮着,吼声令大地轰然崩塌。 \<<run setup.choice("[[内射他->Quest_MQ002_Manor_MainHall_TalkMinotaur_Sex_6]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"])>> 没有像牛头人那么强健的身躯,无论是谁都无法承受你的最后一击。你将你性奋得不断跳动的肉棒狠狠地插进你的肉便器中,闸门打开,洪水般的快感随着你的喷发尽数泄入他的体内。 "我恳求您,您一定要亲自夺取黑日的力量!然后成为神,而我将作为您忠实的仆人服侍您!" 一堆又一堆强有力的种子洪流从他满溢的骚穴中喷薄而出,你把他压得更近,想要让他全部吃掉,但无济于事,从他屁股上淌下的浓液很快就在他的身下形成一个小型池塘。 你的两颗铃铛抽动着,它们因刚刚的大量卸货而疼痛,但你体内积聚的纯粹欲望使它们再次载满种子,然后再次膨胀。 \<<run setup.choice("[[继续->Quest_MQ002_Manor_MainHall_TalkMinotaur_Sex_7]]");>>
<<ImageMinoNakedAura>> 你将巨物从他体内拔出,然后对着趴在地上,被你操成一滩烂泥的牛头人咧嘴一笑。令人闻风丧胆的牛头人此时气喘吁吁,在你脚下满足地呻吟着,他的顺从本能终于解放出来,为情事服务,让你们都飘飘欲仙。 \<<if $CharacterSheet_MQ002_Guard.quest.nyxPromise == false>> \<<set $CharacterSheet_MQ002_Guard.quest.nyxPromise = true>> \<<run setup.choice("[[继续->Quest_MQ002_Manor_MainHall_TalkMinotaur_Sex_Promise]]");>> \<<else>> \<<run setup.choice("[[继续->Quest_MQ002_Manor_MainHall_TalkMinotaur]]");>> \<</if>>
你抬头望着带有窗户的天花板,回忆着牛头怪说过的话。 这种力量<span class="glitch nyx" data-text="全部都是属于你的">全部都属于你……</span> \<<run setup.applyCorruption($CharacterSheet_Player, 18)>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_PromiseOfServitude);>> Δ: 你得到了18点腐化值。 Δ: 你获得了"奴役的承诺"能力。 \<<run setup.choice("[[继续->Quest_MQ002_Manor_MainHall_TalkMinotaur]]");>>
<<ImageMinoNakedAura>> "这地方从来没有这么热闹过。你的存在唤醒了黑日。" 随着卵蛋的悸动和鼓起,他的手不自觉地向其伸去。他的肉棒变硬了,他调整了双腿,为其庞大的体积腾出空间。 "你内心深处有一团火,而我还想要体会更多它的滋味。再干我一次。求你了……我的身体饥渴难耐!" \<<run setup.choice("[[接近他->Quest_MQ002_Manor_MainHall_TalkMinotaur_Sex_1]]");>> \<<run setup.choice("[[返回->Quest_MQ002_Manor_MainHall]]");>>
\<<if setup.MQ002_Manor_IsMassiveInManor($CharacterSheet_Player)>> 从你的高度来看,你可以看到大门后面有什么。一片无边无际的田野。 \<<else>> 你 <<if setup.MQ002_Manor_IsCorruptedInManor($CharacterSheet_Player)>>痴迷地看着这片田野<<else>>带着明显的不安注视着这片田野<</if>> 黑日散发出的光芒令门边的火把都显得黯然失色。 每一片接触到光芒的草叶都在颤动,并微微长大。 很快它们就比你周围的黑夜还要黑。他们向四面八方疯狂生长。 \<</if>> \<<if setup.MQ002_Manor_IsCorruptedInManor($CharacterSheet_Player)>> 看到刚才目睹的腐败,你的心怦怦直跳,像是有人在你的太阳穴上敲鼓。 谁知道一旦你踏进大门它会对你产生什么影响? \<<else>> 感觉就像你在凝视着另一个世界的东西。一个你不属于的世界…… \<</if>> \<<run setup.choice("[[完全打开门->Quest_MQ002_MoveInsideGate_2]]");>> \<<run setup.choice("[[关上门并返回->Quest_MQ002_Entrance_NoGuard]]");>>
古老的大门沿着腐烂的土壤艰难地碾过。 深不见底,寒气逼人的雾渗出来,让你呼吸急促。 当你推开大门时,奇异的光线不可避免地会覆盖你的全身。 \<<run setup.choice("[[继续->Quest_MQ002_MoveInsideGate_3]]");>>
你站在大门之外,感受着黑日那能激起人们强烈性欲的光芒照射在你全身。 \<<if setup.MQ002_Manor_IsCorruptedInManor($CharacterSheet_Player)>> 而你腐化的身体毫不犹疑地照盘全收…… 当你向它黑暗的诱惑敞开心扉时,性欲就会在你内心奔涌而过。 \<<else>> 温暖的刺痛感温柔地刺穿你裸露的四肢。 即使浓雾使日光变暗,你也能感觉到它的影响渗透进你的内心。 一些淫秽的画面逐渐浮现在你的脑海。 \<</if>> 一种奇怪的暖意拂过你的皮肤。 呻吟声回荡在你的脑海中,你的阴茎因渴望而悸动。 它在号召你…… ∇:停留在这个领域使你得到了"尼克斯光芒之触"的能力。 \<<run setup.MQ002_GiveNyxLightAbility()>> \<<set $CharacterSheet_Player.quest.knowsAboutNyx = true>> \<<if $MQ002_LookedUpwards == undefined>> \<<run setup.choice("[[向上看->Quest_MQ002_MoveInsideGate_LookUpwards]]");>> \<</if>> \<<if $MQ002_LookedAround == undefined>> \<<run setup.choice("[[查看周围->Quest_MQ002_MoveInsideGate_LookAround]]");>> \<<else>> \<<run setup.choice("[[去城堡->Quest_MQ002_MoveInsideGate_3_GoToManor]]");>> \<</if>>
你抬头网上看…… 你瞥了一眼在浓雾之外的上方是什么。 一颗黑色的星星明亮地燃烧着,它那邪恶的光芒照亮了一切。 这一瞥足以让你痛苦地呻吟,你本能地闭上眼睛,看向别处。 然而,强烈的黑日之光仍在你的瞳孔里燃烧。就好像它已经在你的脑海里留下了印记。 ∇:你得到了7点腐化值。 \<<run setup.applyCorruption($CharacterSheet_Player, 7)>> \<<set $MQ002_LookedUpwards = true>> \<<run setup.choice("[[继续->Quest_MQ002_MoveInsideGate_3]]");>>
当你的眼睛被奇怪的腐败的光灼伤时,你看到了站在大门后面某个巨物的模糊轮廓。 <<print setup.displayPlaceholderImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/nyx_castle_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/nyx_castle.png", undefined, true)>> \<<set $MQ002_LookedAround = true>> \<<run setup.choice("[[继续->Quest_MQ002_MoveInsideGate_3]]");>>
<<print setup.displayPlaceholderImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/nyx_castle_lowres.png","https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Scenes/nyx_castle.png", undefined, true)>> 在黑星的凝视下,你向前推进到那座高耸入云的大厦。 当你走近时,你会发现那是一座巨大的城堡。 比它令人敬畏的外观更令人在意的是它的内部状况。 \<<run setup.choice("[[继续->Quest_MQ002_Manor_Entrance_2]]");>>
它看起来像是最近才建的,用的黑色石头似乎是从另一个世界来的,神秘莫测,比你在荒原见过的任何材料都更令人难以置信。 金色的象形文字和标记沿着它的轮廓卷曲和上升。 \<<if setup.MQ002_Manor_HasBrokenPartOfManor()>> 然而,这座曾经雄伟的建筑如今却遭到了无法修复的破坏。 \<</if>> \<<if $WorldState.cultManor.mainHall.isBroken>> 你沿着一条异常干净的鹅卵石小路走到被摧毁的城堡入口处。 \<<else>> 你沿着一条异常干净的鹅卵石小路走到城堡的入口处。 \<</if>> \<<if $CharacterSheet_MQ002_Guard.quest.movedToCastle == false>> \<<set $CharacterSheet_MQ002_Guard.quest.movedToCastle = true>> 牛头人默默地走在前面,带领着你进入城堡。 \<</if>> \<<if setup.MQ002_Manor_IsMassiveInManor($CharacterSheet_Player)>> <<include Quest_MQ002_Manor_Entrance_Massive>> \<<else>> <<include Quest_MQ002_Manor_Entrance_Normal>> \<</if>>
\<<run setup.choice("[[进入城堡->Quest_MQ002_Manor_MainHall]]");>> \<<run setup.choice("[[返回大门处->Quest_MQ002_Entrance_NoGuard]]");>>
\<<if $WorldState.cultManor.mainHall.isBroken>> \<<run setup.choice("[[进入城堡->Quest_MQ002_Manor_MainHall]]");>> \<<else>> 门太小了,你进不去。 以你现在的体型,其实只有一种方法可以进去。 \<<run setup.choice("[[硬闯进去->Quest_MQ002_Manor_Entrance_Massive_BargeIn]]");>> \<</if>> \<<run setup.choice("[[返回大门->Quest_MQ002_Entrance_NoGuard]]");>>
\<<if setup.getStatValue($CharacterSheet_Player, "corruption") < 50>> 你可以相对轻松地把门从门框上拉下来,但想要尽可能少地造成损坏就不那么容易了。 \<<else>> 你咧嘴一笑,把门从门框上扯下来,这对你来说是轻而易举的事。 看到座宏伟的城堡对你来说有多小让你兴奋得起反应了。 \<</if>> 当你把屋顶掀开时,整个结构的表面都出现了裂缝和呻吟声,就像它是一个易碎的玩偶屋 。 黑石头和木头的根基在你的力量下破碎。 \<<run setup.choice("[[进入城堡->Quest_MQ002_Manor_MainHall]]");>>
那扇通往房间的门朴实无华。当你伸手去拿把手时,你感觉到城堡在移动和变化。 木纹扭曲旋转,金属手柄变成液体。 门自动打开,展现出远处变幻莫测的风景。地板如海浪般起伏,墙壁像水中的涟漪一样移动着。 远处的世界处于不断变化的状态,让人难以预知接下来会发生什么。 <<print setup.getNextManorDestination()>> \<<run setup.choice("[[返回->Quest_MQ002_Manor_MainHall]]");>>
当门打开时,房间似乎变大了,墙壁也分开了。 天花板变得更高更暗,地板变成冰冷的石头。 空气仿佛凝结了,房间里充斥着难以言喻的紧张和邪恶感,但也这也是你熟悉的味道。 你意识到城堡的大厅在你眼前渐渐成形。 \<<run setup.choice("[[返回->Quest_MQ002_Manor_MainHall]]");>>
\<<set $CharacterSheet_MQ002_NyxParasite.info.height = setup.getStatValue($CharacterSheet_Player, "cock") * 3>> \<<if setup.MQ002_Manor_RandomEncounter()>>\ <<include Quest_MQ002_Manor_WestWing_Path_SeeParasite>> \<<else>> \<<if $WorldState.cultManor.westWingHallway.isBroken>> 你造成的破坏显而易见,触目惊心,以前迷人的大厅现在完全被你巨大的形体摧毁了。 \<<run setup.choice("[[去另一翼查看->$MQ002_Manor_Destination]]");>> \<<elseif setup.MQ002_Manor_IsMassiveInManor($CharacterSheet_Player)>> 你巨大的身躯无法被通往下一翼的走廊所容纳。 你每走一步,都会有石头和木头从走廊里飞出来,它们显示出你纯粹的大小和力量的破坏性。 \<<set $WorldState.cultManor.westWingHallway.isBroken = true>> \<<run setup.choice("[[闯入->$MQ002_Manor_Destination]]");>> \<<else>> 走廊里出奇地安静。 你的脚步声在宽敞的走廊里回响,直到你走到尽头的一扇门前。 \<<run setup.choice("[[打开这扇门->$MQ002_Manor_Destination]]");>> \<</if>> \<</if>>
西翼客厅的看台令人印象深刻。你以为它宽敞到能招待二十多位客人。 但有些事情让你觉得很奇怪。这房间空无一人,没有有人住过的迹象。 除了窗帘在半掩的窗户前缓缓晃动之外,一切似乎都凝固在了时间里。 经过一番检查,这里唯一值得注意的是一扇向西的门。 \<<run setup.choice("[[进入房间->Quest_MQ002_Manor_DragonRoom]]");>> \<<set $MQ002_Manor_Destination = "Quest_MQ002_Manor_MainHall">> \<<run setup.choice("[[回到主大厅->Quest_MQ002_Manor_WestWing_Path]]");>>
<<include setup.getNextNarativeEventPassage(setup.StorySheet_MQ002_DragonMonk.encounterPassages)>>
你小心翼翼地进入下一个房间,一下子就认出了你遇到咄咄逼人的龙裔的地方。 \<<if $CharacterSheet_MQ002_DragonMonk.quest.infected == true || $CharacterSheet_MQ002_DragonMonk.quest.beaten == true>> 它奇特的安静。 \<<else>> 他注意到你进来了。 \<</if>> \<<run setup.choice("[[继续->Quest_MQ002_Manor_DragonRoom]]");>>
\<<if $CharacterSheet_MQ002_DragonMonk.quest.infected == true>> 主卧室是空的,但德伦斯射精后弥漫着的荷尔蒙的浓烈味道仍然在空气中挥之不去…… \<<run setup.choice("[[离开->Quest_MQ002_Manor_DragonRoom_Leave]]");>> \<<elseif $CharacterSheet_MQ002_DragonMonk.quest.beaten == true>> 主卧室空空如也…… \<<run setup.choice("[[离开->Quest_MQ002_Manor_DragonRoom_Leave]]");>> \<<elseif $CharacterSheet_MQ002_DragonMonk.quest.threatened == true>> \<<include Quest_MQ002_Manor_DragonRoom_Threatened>> \<<else>> \<<include Quest_MQ002_Manor_DragonRoom_Safe>> \<</if>>
<<print setup.displayEncounterImage($CharacterSheet_MQ002_DragonMonk.info.picture)>> \<<include Quest_MQ002_Manor_DragonRoom_ParasiteHint>> "你为什么不离开这个被诅咒的地方?" 他向后一跳,举起双臂,摆出攻击姿态。 "要么战,要么滚……" \<<run setup.choice("[[揍他->Quest_MQ002_Manor_DragonRoom_Fight]]");>> \<<run setup.choice("[[离开->Quest_MQ002_Manor_DragonRoom_Leave]]");>>
\<<if $CharacterSheet_Player.quest.nyxParasiteInfections <= 0>> 龙裔微微弓着身。 他看上去很痛苦,极力忍耐着什么,但他身上甚至连一处细微的伤口都没有。 \<<else>> 龙裔微微弓着身。 他看上去很痛苦,极力忍耐着什么,而你对这种痛苦的姿态再熟悉不过了。 你可以看到他的血管在跳动,他痛苦的表情中夹杂着兴奋,他的束腰外衣上微微隆起的部分在跳动。 你感觉尼克斯的幼体也在他的身体里。你自己的尼克斯幼体兴奋地压迫你的蛋蛋和前列腺。 \<</if>>
\<<if setup.MQ002_HasIntactOath()>> <<print setup.displayEncounterImage($CharacterSheet_MQ002_DragonMonk.info.pictureFriend)>> \<<else>> <<print setup.displayEncounterImage($CharacterSheet_MQ002_DragonMonk.info.picture)>> \<</if>> \<<include Quest_MQ002_Manor_DragonRoom_ParasiteHint>> \<<if $CharacterSheet_Player.quest.nyxParasiteInfections > 0 && $CharacterSheet_MQ002_DragonMonk.quest.askedWhoAreYou>> <span class="glitch" data-text="传播你的幼体……">[[传播你的幼体……->Quest_MQ002_Manor_DragonRoom_InfestHim]]</span> \<<else>> [[询问他的情况->Quest_MQ002_Manor_DragonRoom_WhoAreYou]] \<</if>> \ \<<if $CharacterSheet_Player.quest.nyxParasiteInfections > 0 && $CharacterSheet_MQ002_DragonMonk.quest.askedWhyAreYouHere>> <span class="glitch" data-text="用幼体填满他……">[[用幼体填满他……->Quest_MQ002_Manor_DragonRoom_InfestHim]]</span> \<<elseif $CharacterSheet_MQ002_DragonMonk.quest.askedWhoAreYou>> [[询问他为什么在这里->Quest_MQ002_Manor_DragonRoom_WhyAreYouHere]] \<</if>> \ \<<if $CharacterSheet_Player.quest.nyxParasiteInfections > 0 && $CharacterSheet_MQ002_DragonMonk.quest.askedLookingForSomeone>> <span class="glitch" data-text="让你的幼体来接管他……">[[让你的幼体来接管他……->Quest_MQ002_Manor_DragonRoom_InfestHim]]</span> \<<elseif $CharacterSheet_MQ002_DragonMonk.quest.askedWhyAreYouHere && !$CharacterSheet_MQ002_DragonMonk.quest.askedLookingForSomeone>> [[告诉他你在寻找一些什么->Quest_MQ002_Manor_DragonRoom_ImLookingForSomeone]] \<</if>> \<<if $CharacterSheet_Player.quest.nyxParasiteInfections > 0>> [[进一步感染他……->Quest_MQ002_Manor_DragonRoom_InfestHim]] \<</if>> \<<run setup.choice("[[揍他->Quest_MQ002_Manor_DragonRoom_Fight]]");>> \<<run setup.choice("[[离开->Quest_MQ002_Manor_DragonRoom_Leave]]");>>
\<<if setup.MQ002_Manor_IsMassiveInManor($CharacterSheet_Player)>> \你告诉他,你不是来战斗的,但你庞大的身体仍然令人生畏。 \<<else>> \你告诉他你不是来战斗的,但他似乎很困扰。 \<</if>> "可恶……你想要什么?" 他用手按在额头上,喘着粗气,仿佛在自言自语。 \<<run setup.choice("[[继续->Quest_MQ002_Manor_DragonRoom_Safe]]");>>
龙裔的背部沿着床架底部滑落,直到他砰的一声撞到地板上。 "说来话长……" 他说,他的下半身被覆盖在地板上的一层雾吞没了。 "我被派来这里是为了除掉这个王国的主人,一个名叫阿波图斯的龙裔,一个邪恶的怪物。" 光是说这个名字就让他恶心,就像这个词本身就是剧毒一样。 "我来这里质问他做出有悖我们价值观行为的罪行,希望能跟他讲道理。 但他对权力的贪婪蒙蔽了他的双眼,自从他来到这里凝视黑日后,他就对我们的部落产生浓厚的兴趣。"他叹了口气,那些记忆沉重地压在他的灵魂上。 \<<run setup.choice("[[继续->Quest_MQ002_Manor_DragonRoom_WhyAreYouHere_2]]");>>
"因此我们奋起反击. 我毫不留情地打败了他,等着他再一次把可怜的自我献给尼克斯。 每次落败后他都会在几天内出现,总是更堕落,更强壮,更可怕。" 他刚刚还挺自豪的语气突然失落起来。 "直到我再也无法阻止他。他重新找到尼克斯,并把自身献给了腐化 He went back to Nyx and gave himself to its corruption. 他……在这之后完全变了。变成一个令人憎恶的,制造恐怖和野兽的人,让整个荒原逐渐堕落。" 他的声音越来越小。 "我必须阻止这一切,所以这几天来,我试图用自己的方式去斗争。" \<<run setup.choice("[[继续->Quest_MQ002_Manor_DragonRoom_WhyAreYouHere_3]]");>>
直到有一天,我听闻他即将举行一个重要仪式的谣言;我意识到这就是我出击的机会。 我设法溜了进去,如我所料,这些被诅咒的的大厅空无一人。这个可怕邪教的每个成员都在阿波修斯的个人领域。 所以……我自己做了一个仪式,以此来封锁他们唯一的出口。" 即使深受折磨,他依然咧开嘴,露出一个胜利的笑容。 "现在只有我才能把这些怪物从监狱里放出来……只要我遵守誓言,他们就逃不掉。" \<<set $CharacterSheet_MQ002_DragonMonk.quest.askedWhyAreYouHere = true>> \<<run setup.choice("[[继续->Quest_MQ002_Manor_DragonRoom]]");>>
他稍稍平复自己的心情。 "我叫德伦斯,卡迪尔的德伦斯。"他停顿了一下。 "听着,我不知道你为什么在这里, 但是……有邪物被封印在这些大厅里。即使它的力量被控制住了,它还是会把怪物送到这里,希望它们把我们腐化成和他们一样可恶的东西。" 他深深地叹了口气,把面前的雾驱散了一些。 "也许你最好还是离开吧。" \<<set $CharacterSheet_MQ002_DragonMonk.quest.askedWhoAreYou = true>> \<<run setup.choice("[[继续->Quest_MQ002_Manor_DragonRoom]]");>>
"这个人会是谁?我们可是这里唯一还有一丝理智的人了……" 你不厌其详地向他描述克雷的外表,不错过任何细节,包括他结实身体上的伤疤。 他的故事在金堡家喻户晓,几百次的探险把他变成了如今这样伟大的人。 即使是最危险的野兽也会在看到他的铁头盔下明亮的蓝眼睛时落荒而逃。 德伦斯保持沉默,时间长得令人惴惴不安。 \<<run setup.choice("[[继续->Quest_MQ002_Manor_DragonRoom_ImLookingForSomeone_2]]");>>
"我提到的这个仪式……你的朋友也参与了。" 你的眼睛猛地睁圆。 "据我所知,他是这场仪式的核心。" 说完,他便陷入了沉默。 "这个邪教在寻找一个可以成为尼克斯——也就是黑日本身主人的战士。 在我看来,他好像是心甘情愿去做的……" 德伦斯的话语骤然而止。 "听着,不管他发生了什么,你都可以假设他已经死了。 把它们都封印在这里是保证世界安全的唯一方法……" [[让德伦斯知道你要拯救克雷->Quest_MQ002_Manor_DragonRoom_ImLookingForSomeone_SaveHim]] [[放弃->Quest_MQ002_Manor_DragonRoom_ImLookingForSomeone_GiveUp]]
你坚信克雷还能得救,但德伦斯似乎并不相信。 "绝对不行。" 德伦斯摇了摇头,心中升起一丝愤怒。 "我花这么长时间保护这个封印可不是为了打破它。 我不能冒这个险,你难道不知道这些怪物有多危险吗?" [[告诉他你能对付他们->Quest_MQ002_Manor_DragonRoom_ImLookingForSomeone_SaveHim_2]] [[同意他的观点->Quest_MQ002_Manor_DragonRoom_ImLookingForSomeone_GiveUp]]
德伦斯瞥了你一眼,扫视着你的身体。他无法掩饰自己眼中的震惊…… "就算你能做到,我还是不相信你能不落一只的将他们尽数消灭。" 他的语气变弱了。 "我们为什么要冒这个风险?" 他压低声音说,恳求你不要这样做。 [[告诉他一旦你进入怪物的领地就重新激活你的封印->Quest_MQ002_Manor_DragonRoom_ImLookingForSomeone_SaveHim_3]] [[停止施压->Quest_MQ002_Manor_DragonRoom_ImLookingForSomeone_GiveUp]]
你真是疯得无可救药……这意味着你会跟他们被永远地封印在这……"他叹了口气 龙裔低头沉思,房间陷入了长时间的沉默。他似乎在看自己的胳膊。 "我居然向你透露这么多有关他的事,我真想给自己的大嘴巴来一巴掌,但我不认为我能跟你讲道理了。" 德伦斯拔出匕首,拿在手上。 "在我们部落,誓言比任何魔法都有力量。 因为誓言会守护我们的一切美好品质,这样你就能通过封锁。" 他看着你,信念在他的眼睛里燃烧。 [[向德伦斯发誓->Quest_MQ002_Manor_DragonRoom_ImLookingForSomeone_MakeOath]] [[拒绝他的提议->Quest_MQ002_Manor_DragonRoom_ImLookingForSomeone_RefuseOath]]
"只要你努力对抗尼克斯的腐化力量,你便可以通过我的封印。" 他划伤了自己的手,鲜血从敞开的伤口迅速涌出。 "只要你的事业是高尚的,我就尊重你。" 你把你的手伸给他,当匕首刺进你的手时,你向后缩了一下。 然后他把他那长满鳞甲的手压在你的手上,他冰冷的血液迅速与你的血混合在一起。 "在誓言的见证下,我们将保持坚强,远离诱惑。" [[紧紧握住他的手->Quest_MQ002_Manor_DragonRoom_ImLookingForSomeone_MakeOath_2]]
你感到掌心升起一阵灼烧感。 "坚,持,住。" 德伦斯坚定不移地咬牙说到。 感觉就像把手放在火上,你咬紧牙关,这时疼痛突然转移。 就像熔岩穿过战壕,疼痛蔓延到你的手腕。 [[继续->Quest_MQ002_Manor_DragonRoom_ImLookingForSomeone_MakeOath_3]]
你可以听到你的皮肤咝咝作响,黑色的印记慢慢地在你的手周围形成。 它们旋转着,灼伤每一寸皮肤,并向你的手臂扩散。 你的呼吸加快了,疼痛变得难以忍受,因为印记向你的二头肌扩散。 然后印记的扩散速度变慢了; 它们绕着你的手臂旋转,速度很慢,足以让你分辨出它们代表什么。 它们形成一系列黑色的链条,缠绕在你的二头肌上。 [[继续->Quest_MQ002_Manor_DragonRoom_ImLookingForSomeone_MakeOath_4]]
你抬头看德伦斯,看到同样的纹身也锁在他的手臂上,但那只是无数纹身链中最新的一个…… 他只是点点头,然后放开你的手。烧灼感慢慢消失,但你感到肢体周围有一种不自然的紧绷感…… "这个被诅咒的庄园入口处的金色巨石便是进入阿波图斯领地的入口。 提醒一句,你要知道我们的誓言是神圣的,不能违背。" 然后他把手垂到身体两侧。这一切磨难似乎令他殚精竭虑。 \<<set $CharacterSheet_MQ002_DragonMonk.quest.askedLookingForSomeone = true>> \<<set $CharacterSheet_Player.quest.oaths.drenth = setup.Oath.ACTIVE>> \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_Oath_Containment);>> \<<print setup.clearWestWingRoom("WestWing_DrenthRoom")>> \<<run setup.choice("[[继续->Quest_MQ002_Manor_DragonRoom]]");>>
"老实说,我恨不得你失败。现在离我远点,这是确保他们的邪恶不扩散的唯一方法。" 他给了你一个同情的眼神,然后又痛苦地弓下身。 \<<run setup.choice("[[继续->Quest_MQ002_Manor_DragonRoom]]");>>
我知道这很不容易,但这是确保他们的邪恶不会扩散的唯一方法。" 他给了你一个同情的眼神,然后又痛苦地弓下身。 \<<run setup.choice("[[继续->Quest_MQ002_Manor_DragonRoom]]");>>
似乎有什么东西在你体内悸动,渴求着什么。那是你体内的尼克斯幼体,他们剧烈地在你的卵蛋内摇晃旋转着。 当嗅到你体内仍存有的良知时,他们便开始马不停蹄地产出成吨的性奋剂。 "哈啊……哈嗯……操……" 当你的肉棒和卵蛋因性奋而变大时,你情不自禁地发出一声娇喘。 它们跳动得如此剧烈,在空中留下一道弯曲的残影,你心跳加速,呼吸也随之加快。 龙裔绝望地看着,直到他突然挣扎着弯下腰。 \<<run setup.choice("[[你察觉到他体内的尼克斯幼体苏醒了->Quest_MQ002_Manor_DragonRoom_InfestHim_2]]");>>
"嘎啊…… 不……不要在这种时候!" 他大叫着,拼命捂住自己鼓起的大包。 但很快,即使是他这样的僧侣也无法抗拒自己体内尼克斯幼体产出的强力春药。 起初他只是忍耐着让自己呻吟得不要那么大声,直到他燥热难耐,像要干坏事的孩子般惊慌地解开了上衣的扣子。 "啊,啊啊……哈啊啊啊……恳,恳求你原谅我的堕落,我的神……嘎啊啊啊啊啊啊!" \<<run setup.choice("[[凝视他不断变大的肉棒->Quest_MQ002_Manor_DragonRoom_InfestHim_3]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 还没能及时脱掉裤子,他的擎天柱便冲破裤裆横空出世。 <<print setup.processFlavours($CharacterSheet_MQ002_DragonMonk, "在看到龙裔肥硕的@[all|cocks|noverb]出现在你面前时,你垂涎欲滴。")>> 他的巨物已经满布淫液,在光线的照射下闪闪发光, 看上去真是……肥美多汁. 你的卵蛋随着你们之间距离的缩短逐渐变大…… 龙裔只是注视着你,目光中混合着困惑和渴求,他试图说话,但都变成了急不可耐的呻吟。 \<<run setup.choice("[[让他放弃挣扎,尽情享受->Quest_MQ002_Manor_DragonRoom_InfestHim_4]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 听闻你的话语,他发出一声如释重负的呻吟。 <<print setup.processFlavours($CharacterSheet_Player, "他沉沦在你的@[all|pecs|noverb] 和 @[all|abdominals|noverb]之中,享受着在情欲之海中畅游的快感。")>> 你轻抚他的后脑勺,然后深情地吻他。 <<print setup.processFlavours($CharacterSheet_Player, "你的@[all|tongues|noverb]在他的喉咙深处翻腾,他渴望你对他做更多淫秽之事,意识到这点让你如痴如醉。")>> <<print setup.processFlavours($CharacterSheet_MQ002_DragonMonk, "就像你的那个一样, 他的@[all|cocks|noverb]猛烈地悸动。")>> 你用手指轻抚他肉棒上暴起的青筋,意识到血管里流淌的不仅仅是血液。 <<print setup.processFlavours($CharacterSheet_Player, "龙裔紧紧地盯着你的@[all|cocks|noverb],惊叹于它的尺寸。")>> "求求你……我……我要……" 他低声说道,喘气声几乎掩盖了他的声音。 \<<run setup.choice("[[用你的凶器满足他->Quest_MQ002_Manor_DragonRoom_InfestHim_5]]");>>
<<print setup.processFlavours($CharacterSheet_Player, "你把你的@[all|cocks|noverb] 用力插入他的小穴中, 他的浪叫不绝于耳,成为这场淫秽派对的奇妙乐章。")>> 你将巨物拔出,向他展示你雄伟的<<print setup.processFlavours($CharacterSheet_Player, "@[all|cocks|noverb]")>> 。 他迫切地将头抵在你<<print setup.processFlavours($CharacterSheet_Player, "@[1|cocks|noverb]")>>的铃口处,他欲火焚身,全身上下性奋地颤动,向你展示他内心深处的渴望。他的唇靠近,轻采花蜜,浅尝辄止。 舌头一搅,少量花蜜深入口腔,令他领会其中奥妙,你种子里的精华令他春心荡漾。 但他可不满足于此…… \<<run setup.choice("[[给他更多……->Quest_MQ002_Manor_DragonRoom_InfestHim_6]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 他的舌头缠上了你的龟头,细细品尝其中风味,不落下每一寸,然后才将你的肉棒完全吞下。 你感觉到他的巧舌俏皮地想要往你的铃口深处钻,想要得到更多汁液。 他捧住你的<<print setup.processFlavours($CharacterSheet_Player, "@[all|balls|noverb]")>>,轻轻地抚摩,感受里面尼克斯幼体的存在。 "哈,嗯嗯嗯……" 你感觉到它们的反应,它们穿过你的卵蛋,滑向你的<<print setup.processFlavours($CharacterSheet_Player, "@[all|cocks|noverb]")>>。 你不仅仅体会到了高潮的快感。你猛然察觉现在的自己才是一个完整的个体,就像你就是为尼克斯的繁衍生息而活的。 "后入我……操烂我……" 龙裔完全屈服于肉欲的快感。 他能感觉到幼体们沿着你的肉棒隆起,他贪婪地吮吸着,就像他的生命依赖于它们一样,他的舌头探入你的肉棒深处。 \<<run setup.choice("[[排出幼体->Quest_MQ002_Manor_DragonRoom_InfestHim_7]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 当幼体们顺着你的肉棒来到你的下腹部,一寸寸向你的上半身蔓延时,你爽到眼皮上翻,<<print setup.processFlavours($CharacterSheet_Player, "@[all|teeths|noverb]")>>紧咬。 快感仍在飙升,而他的小舌对此毫不知情,仍肆无忌惮地往肉棒更深处探索。 他从两胯之间抬头凝视着你,眼中燃烧着一种疯狂的性奋。当感觉到幼体在你的血管里移动时,他嘴巴发出的啪啪水声和喉咙深处的呻吟声越来越响。 终于,你感觉那一刻要来了。你用力抱住他的头,跨部一顶,似乎要用肉棒贯穿他的整个身体,然后你发出一声惊天动地的咆哮。 在咆哮声中,你达到一个前所未有的高潮。你的<<print setup.processFlavours($CharacterSheet_Player, "@[all|churning|balls|noverb]颤动着")>>,同时大量精液从中喷涌而出。 <<print setup.processFlavours($CharacterSheet_Player, "龙裔发出一声低沉的咆哮,他再也忍耐不住,绚烂的烟花绽放在你的@[all|abdominals|noverb]上,汇聚在你的@[all|pecs|noverb]处并形成一个小型泳池。")>> 你的头向后猛烈地一撞,第二波精液即将喷出,让你更加激情地咆哮。 然后你感觉到。一些可怕的东西沿着你的肉棒中轴移动,让你的尿道越来越宽…… 龙裔咧嘴一笑。他抚摸着你的根部,迫使它继续移动。它每一寸的移动都让你体会到非人的快感。 你的咆哮变成了狂热的呻吟。 你呻吟着,娇喘着,而它一直滑动到你的尿道口。龙裔头向后仰,嘴唇依然含住龟头,脸上却挂上了疯狂的笑容。 一个形状酷似<<print setup.getRace($CharacterSheet_Player.info.anatomy, true)>>'的肉棒将你的尿道口扩张到极限。它似乎在你体内随着时间的流逝而进化。 "操……啊~就是这样……"龙裔呻吟着。 \<<run setup.choice("[[进一步感染他……->Quest_MQ002_Manor_DragonRoom_InfestHim_8]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 他下定决心,张开嘴,伸出舌头,色情地地舔着嘴唇。 当幼体从龟头缝钻出来时,你爽得尖叫起来。 它像蛇一样滑向龙裔张开的嘴,并融入其中。 \<<run setup.choice("[[继续->Quest_MQ002_Manor_DragonRoom_InfestHim_8_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 他爽得双眼上翻,眼珠子都快飞到后脑勺去了,强烈的性快感淹没了他,使他再次射出大量精液。 当你的巨物深入他的小穴,他爽得在你的<<print setup.processFlavours($CharacterSheet_Player, " @[all|pecs|noverb]")>> 上喷洒出奶白色的浓稠精液,混合着他体内的大量尼克斯幼体。 "啊啊啊啊啊……我好爽,好爽啊……"他呻吟着,淹没在情欲的海洋里,快要喘不上气来了。 \<<run setup.choice("[[继续->Quest_MQ002_Manor_DragonRoom_InfestHim_8_2]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> "哼哼哼……哈啊啊啊啊啊啊……你太棒啦……" 龙裔疯狂地笑着,与此同时他的右臂突然开始发光。 当他把他的束腰外衣撕成丝带时,炽热的光芒充满了房间。 当看到这强烈光芒的来源时,你双目圆睁。 龙裔的皮肤上有许多链状纹身灼烧着他,就像阻隔一切生灵靠近的炙热岩浆。 \<<run setup.choice("[[继续->Quest_MQ002_Manor_DragonRoom_InfestHim_8_3]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"])>> "这种感觉太棒了,我完全无法抗拒……"他惊叫着,与此同时其身上的纹身开始瓦解。 每一条链子的每一环都在他的皮肤下迸裂成墨汁般的碎片。 "一直到一切的结束。" 他凝视着你,深深凝视着你,他不再疲倦,不再痛苦。看起来他已经准备好让世界屈服于他的脚下了。 "多亏了你,我感觉自己枯木般的身躯又重新焕发新机。" \<<run setup.breakOath("drenth")>> \<<run setup.choice("[[粗野地亲吻他->Quest_MQ002_Manor_DragonRoom_InfestHim_10]]");>>
<<print setup.displayEncounterImage($CharacterSheet_MQ002_DragonMonk.info.pictureCorrupt)>> 你们两唇相悦,刚一触碰,便陷入了深吻中。你的<<print setup.processFlavours($CharacterSheet_Player, " @[all|tongues|noverb]在他的口腔中中搅动")>>,与此同时你爱怜地捧起你的卵蛋。 他推搡着,窃笑着。 "我们的誓言失效了," 他用手指抚弄破碎的纹身。"已经没有什么能够阻止这个地方的邪恶了……" 他似乎出现了一瞬间的恍惚,但他已经不在乎了。 他盯着你胯下的那两个铃铛,也捧起了自己的。 \<<run setup.choice("[[继续->Quest_MQ002_Manor_DragonRoom_InfestHim_11]]");>>
"入口的巨石,就是这个邪教的首领所在的地方。"他的嘴角缓缓浮现出一丝笑容。 "你看起来足够强大,可以对付他们。拜托你,替我除掉他们的领袖吧,就是因为他才让我在这破烂地狱里浪费我的人生。" 他站起来,在朝门口走去前最后看了你一眼。 "相信我们不久自会相见, 毕竟荒原只是一个弹丸之地……" 他嘴角咧开,吐出两条舌头。它们比以前更厚更长。 "现在我自由了,而这世间还有这么多愉悦之事在等着我。" \<<run setup.changeLimbNumber($CharacterSheet_MQ002_DragonMonk.info.anatomy, "tongues", 2)>> \<<set $CharacterSheet_MQ002_DragonMonk.quest.infected = true>> \<<print setup.clearWestWingRoom("WestWing_DrenthRoom")>> \<<run setup.choice("[[继续->Quest_MQ002_Manor_DragonRoom]]");>>
"我早该料到你也是一只怪物。" 他向后一跳,举起双臂,摆出攻击姿态。 "这是我的最后警告, 要么战,要么滚……" \<<set $CharacterSheet_MQ002_DragonMonk.quest.threatened = true>> \<<run setup.choice("[[和他战斗->FightLogic][$Encounter_Target = $CharacterSheet_MQ002_DragonMonk]]");>> \<<run setup.choice("[[离开->Quest_MQ002_Manor_DragonRoom_Leave]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"])>> 当你走近卧室尽头那扇巨大的门时,它因你的体重而剧烈摇晃,好像后面的东西会移动和扭曲,以更好地适应你现在的体型。 <<print setup.getNextManorDestination()>>
\<<set $CharacterSheet_MQ002_DragonMonk.quest.available_encounterPassages_firstTime = false>>\ <<include WestWing_DrenthRoom_BreakRoof>> 铜色的地板被雾气笼罩着。 唯一没有被它吞噬的是房间中央的大床和床底旁的一个人。 那个人平坐着,头向下看。他手臂上亮蓝色的鳞甲在房间的迷雾中闪闪发光。 \<<run setup.choice("[[继续->WestWing_DrenthRoom_FirstTime_2]]");>>
他突然抬起头,好像刚从噩梦中醒来。 他睁开恶龙般的眼睛与你的眼睛对视,随后微微向后缩。 "你是谁?"他用嘶哑的声音说,并用布满鳞片的爪子和双脚支撑自己站了起来。 他看起来有点紧张,但动作优雅而不失风范。 他的灰色长衫轻轻摆动,隐没在厚厚的浓雾中。 从他的衣着和姿势来判断,他应该是个僧侣。 \<<run setup.choice("[[试图安抚他->Quest_MQ002_Manor_DragonRoom_Reassure]]");>> \<<run setup.choice("[[揍他->Quest_MQ002_Manor_DragonRoom_Fight]]");>>
\<<set $CharacterSheet_MQ002_DragonMonk.quest.available_encounterPassages_firstTime = false>>\ <<include WestWing_DrenthRoom_BreakRoof>> 挂在远处墙上的是一幅巨大的、详细的豹形迷失者的画。 它们的肌肉组织的细节非常精致,使它们的肌肉看起来鼓胀起来,并与包含它们的皮肤和毛皮相抗衡,仿佛这幅画本身就是一个活物。 口水从它们的下巴上滴下来,它们那双涂成黄色的明亮眼睛饥渴地盯着空荡荡的房间,似乎在等待着愿意满足它们欲望的人。 当你走进去的时候,一股新洒下的种子的味道扑面而来。 \<<run setup.choice("[[继续->WestWing_DrenthRoom_FirstTime_Came_2]]");>>
铜色的地板被雾气笼罩着。 唯一没有被它吞噬的是房间中央的大床和床底旁的一个人。 那个人平坐着,头向下看。他手臂上亮蓝色的鳞甲在房间的迷雾中闪闪发光。 \<<run setup.choice("[[继续->WestWing_DrenthRoom_FirstTime_Came_3]]");>>
他突然抬起头,好像刚从噩梦中醒来。 他恶龙般的眼睛与你相遇,随后他愣住了。 "我……呃……"他用嘶哑的声音说着,并用布满鳞片的爪子和双脚支撑自己站了起来。 他看起来有点紧张,但动作优雅而不失风范。 他的灰色长衫轻轻摆动,隐没在厚厚的浓雾中。 从他的衣着和姿势来判断,他应该是个僧侣。 你感觉你认出了他的声音。 \<<run setup.choice("[[试图安抚他->Quest_MQ002_Manor_DragonRoom_Reassure]]");>> \<<run setup.choice("[[揍他->Quest_MQ002_Manor_DragonRoom_Fight]]");>>
\<<set $CharacterSheet_MQ002_DragonMonk.quest.available_encounterPassages_firstTime = false>>\ <<include WestWing_DrenthRoom_BreakRoof>> 挂在远处墙上的是一幅巨大的、详细的豹形迷失者的画。 它们的肌肉组织的细节非常精致,使它们的肌肉看起来鼓胀起来,并与包含它们的皮肤和毛皮相抗衡,仿佛这幅画本身就是一个活物。 口水从它们的下巴上滴下来,它们那双画着亮黄色的眼睛饥渴地盯着空荡荡的房间,仿佛在等待着愿意满足它们欲望的人。 你被沐浴在新释放的尼克斯幼体的气味中。 \<<run setup.choice("[[继续->WestWing_DrenthRoom_FirstTime_Infected_2]]");>>
铜色的地板被雾气笼罩着。 唯一没有被它吞噬的是房间中央的大床和床底旁的一个人。 那个人平坐着,头向下看。他手臂上亮蓝色的鳞甲在房间的迷雾中闪闪发光。 \<<run setup.choice("[[继续->WestWing_DrenthRoom_FirstTime_Infected_3]]");>>
他突然抬起头来,仿佛刚刚睡醒。 他狭长的龙眼与你相遇,他愣住了。 "嗯……"他用低沉、怪异的声音说着,用长满爪子、有鳞的脚站着。 "你应该保持距离,我觉得我随时都有可能转化。" 他看起来略显紧张,但他的动作却优雅而准确。他的灰色长衫落在厚厚的雾层上。 根据他的衣着和姿势,他看起来像某种僧侣。 你感觉到他体内的卵子,它们敦促你再一次腐蚀他。 \<<run setup.choice("[[试图安抚他->Quest_MQ002_Manor_DragonRoom_Reassure]]");>> \<<run setup.choice("[[揍他->Quest_MQ002_Manor_DragonRoom_Fight]]");>>
\<<if setup.MQ002_Manor_IsMassiveInManor($CharacterSheet_Player)>> 建筑的结构崩溃了,木材在你巨大的身体下碎裂的雷鸣般的声音再次滚过城堡。 你撕下屋顶的一部分,看看里面有什么。 \<<set $WorldState.cultManor.dragonRoom.isBroken = true>> \<</if>>
\<<if setup.MQ002_Manor_IsMassiveInManor($CharacterSheet_Player)>> 你走在破碎的走廊上,突然听到熟悉的传送门打开的声音,这和你重生后无数次听到的声音如出一辙。 往下看,你看到奇怪的暗光凝结在大厅更远的地方。 有很重的东西在推着它,导致它的整个结构摇晃,直到它裂开。 \<<else>> 当你走在走廊上时,一些东西吸引了你的注意力。 一种浓稠的液体正从天花板上滴下来。 你向上看,看到一个黑点在生长和扩散; 不管那是什么,看起来这个东西要整个塌下来了。 不出所料,在你迅速后退一步之后,它就塌下来了。这个东西落在你面前,扬起灰尘,到处是灰蒙蒙一片。 你可以看到它在灰尘的遮掩下滑行。 \<</if>> 一个毫无正常生物特征的黑色蛇状身体探了进来。一只巨瞳正从原本应该是头的地方直勾勾地盯着你。 它被看起来像是滴着水的黑色叶子的东西包围着,每一片叶子都闪烁着尼克斯超凡脱俗的光芒。 \<<run setup.choice("[[继续->Quest_MQ002_Manor_WestWing_Path_SeeParasite_2]]");>>
<<print setup.displayEncounterImage($CharacterSheet_MQ002_NyxParasite.info.picture)>> 它不断爬行,直到它<<print setup.getLength(setup.getStatValue($CharacterSheet_MQ002_NyxParasite, "height"))>>长的身体终于完全显露在你的眼前,你吸引了它的全部注意…… \<<run setup.choice("[[自卫->FightLogic][$Encounter_Target = $CharacterSheet_MQ002_NyxParasite]]");>>
乍一看,这似乎是一个尚未使用的空房间。 然而,仔细观察发现,在入口对面有一个小门闩,与墙壁本身的一个几乎看不见的圆形缝隙相连。 \<<run setup.choice("[[拉开门闩->WestWing_GloryHole_2]]")>> \<<run setup.choice("[[离开->WestWing_GloryHole_Leave]]")>>
<<include setup.getNextNarativeEventPassage(setup.StorySheet_MQ002_DragonMonk.gloryHoleStartPassage)>>
闩锁发出几乎听不见的咔嚓声,因为它那运转良好的机制推动了墙内的什么东西。 一瞬间,墙的一个巨大的圆形部分向你弹出,露出一个通往邻近房间的开口。 但另一边没有人。 \<<run setup.choice("[[离开->WestWing_GloryHole_Leave]]")>>
闩锁发出几乎听不见的咔嚓声,因为它那运转良好的机制推动了墙内的什么东西。 一瞬间,墙的一个大的圆形部分向你弹出,露出一个通往邻近房间的开口。 你可以勉强听出某人或某物走动的声音,并喃喃自语。 \<<if $CharacterSheet_MQ002_DragonMonk.quest.met == true>> 这个声音很熟悉;你肯定以前听过。 \<</if>> \<<run setup.choice("[[仔细聆听->WestWing_GloryHole_3]]")>>
从另一边可以隐约听到脚步声。一声轻轻的呻吟滑了出来。 "来吧,大块头,让我看看你有什么本事" \<<run setup.choice("[[just Do it!->WestWing_GloryHole_4]]")>> \<<run setup.choice("[[离开->WestWing_GloryHole_Leave]]")>>
这种冲动压得人喘不过气来以至于让你无法抗拒。 \<<if setup.MQ002_Manor_IsGiganticInManor($CharacterSheet_Player)>> 尽管这个洞是为比普通人大得多的东西设计的,但你仍然不得不跪下来让自己与它保持高度的一致。 \<<elseif setup.MQ002_Manor_IsMassiveInManor($CharacterSheet_Player)>> 尽管它的高度高于正常水平,但要将你自己与洞口对齐并不费力。 \<<else>> 你必须踮起脚尖才能到达洞口。 \<</if>> \<<if setup.MQ002_Manor_IsCockGiganticInManor($CharacterSheet_Player)>> 随着一声响亮的咕噜声,你把你的大鸡巴塞进墙里。墙洞根本无法承受,因此墙壁在一片灰尘和碎片中爆炸。 \<<elseif setup.MQ002_Manor_IsCockMassiveInManor($CharacterSheet_Player)>> 当你把你巨大的性交棒塞进洞里,感觉到洞内的边缘压在你的阴茎周围时,一个得意的笑容不由自主地在你的嘴唇上蔓延。 \<<else>> 这个洞相当宽敞,几乎可以肯定是为了适应预期使用者的典型比例,但你不能不为你的小弟弟能填满它而感到有点自豪。 \<</if>> 你只能想象他们看到你的阴茎时的表情。 你听到一个闷闷的声音,估计是墙的另一边的人在自言自语,但你无法听清他们的话。 最后,那声音也安静了下来,而你被留在那里等待。 \<<run setup.choice("[[继续等待->WestWing_GloryHole_5]]")>>
一秒钟后,一个出乎意料的温柔的搔痒的手指沿着你鸡巴的一侧拂过,使你的阴茎在对此有力地抽搐和跳动。 轻轻的触摸变成了紧紧的握住,粗壮有力的手指紧紧抓住你的阴茎中间,限制它自己疯狂抽动的能力。 然后,同样迅速地,那双手放开了你,并像被电击了一样移开,更多语无伦次的低沉话语从墙的另一边的人那里溢出。 你不需要听到他们在说什么,就能理解他们行动中的犹豫不决。 \<<run setup.choice("[[挑逗他->WestWing_GloryHole_6]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 你的臀部向前挺动,磨擦着墙壁,迫使你的腰线与寻欢洞的洞口齐平,把你鸡巴的最后一点都压进洞里。 值得庆幸的是,他们的迟疑并没有持续多久。你感觉到他们强有力的手指再次握住了你的阴茎。 \<<if setup.MQ002_Manor_IsCockMassiveInManor($CharacterSheet_Player)>> 或者至少,它们手所环绕你阴茎的部分,是你整个鸡巴的多小一个部分啊。 \<</if>> 这一次,他们的握力更加坚定,如果他们的手指如何挤压到你的公鸡坚硬的铁棒上是某种迹象的话,那就是占有欲。 几乎就像他们害怕你离开一样,因为他们已经决定将你固定在原地。 \<<run setup.choice("[[继续->WestWing_GloryHole_7]]")>>
灼热的气息冲刷着你渗液的鸡巴头部,当他们灼热的气息与你前期的凉爽湿润形成对比时,这种感觉让你的脊柱一阵颤抖。 你可以想象他们的嘴在你的阴茎前面盘旋,下巴张开,舌头从他们嘴唇的一个边缘垂下,因为他们吸取了你的气味。 如果你不是已经与墙齐平,你会进一步推开洞口,插入他们等待的嘴里。 \<<run setup.choice("[[挑逗他->WestWing_GloryHole_8]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 柔软、湿润的嘴唇在亲吻中压在你的阴茎顶端。 这是一个温柔的、试探性的吻,是有人在试探,看是否会有人反对他们的爱慕之举。 当他们得到的唯一回应是你的阴茎的另一次脉动,以及你的下水道中新喷出的预流物,他们认为那是认可。 \<<run setup.choice("[[继续->WestWing_GloryHole_9]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 接下来的吻更有活力。 他们的嘴唇紧紧地压在你的龟头一侧,并形成了一个密闭的腔体,刚好足够吸吮发热的肉体。 他们在另一侧重复同样的动作,似乎想与他们对你的勃起越来越狂热的崇拜保持对称性。 此时,你可以感觉到他们的嘴唇,他们脸的前端已经被你的前液所浸透。 他们在你的阴茎上留下了一串亲吻的痕迹,直到他们到达你的鸡巴底部。 一旦到达那里,你的神秘伙伴就会沿着你的阴茎周长滑出他们的舌头,发出一声细微的欲望和饥渴的呻吟。 \<<run setup.choice("[[Keep going->WestWing_GloryHole_10]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 一旦到达龟头,他们强有力的半包舌头就会划过你的铃口。 他们的热气再次冲刷着你的阴茎,当热气与你的阴茎上的唾液层形成对比时,让你不寒而栗。 你的神秘崇拜者终于把你带进了他们的嘴里。 \<<run setup.choice("[[继续->WestWing_GloryHole_11]]")>>
\<<run setup.playSoundActionParams(["action_Suck"], true)>> \<<if setup.MQ002_Manor_IsCockGiganticInManor($CharacterSheet_Player)>> <<include WestWing_GloryHole_11_Gigantic>> \<<elseif setup.MQ002_Manor_IsCockMassiveInManor($CharacterSheet_Player)>> <<include WestWing_GloryHole_11_Massive>> \<<else>> <<include WestWing_GloryHole_11_Normal>> \<</if>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 他们的嘴轻松地滑过你的阴茎。 他们丰满的嘴唇封住了你的阴茎中间,他们的舌头沿着你的龟头跳舞,挑逗着你的铃口。 你的臀部颤动着,墙壁因撞击而震动。 这似乎只是为了取悦他们,因为他们慢慢地将嘴唇抽回,直到只有你的阴茎头在他们的嘴唇里。 \<<run setup.choice("[[继续->WestWing_GloryHole_11_Normal_2]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 他们嘴里的压力发生了变化,一股强大的吸力开始拉扯你龟头周围的敏感神经团。 他们几乎花了整整一分钟来吸吮你鸡巴的顶端,轻轻地哄骗出你的前液,并急切地舔着它将其吞下。 当他们沿着你的鸡巴滑动时,你的鸡巴一寸又一寸地推过他们的嘴唇。 你可以感觉到他们的舌头沿着你的下侧冠状沟滑动,他们把你的鸡巴含得越来越深,直到你感觉到你的铃口顶到了他们喉咙入口的甲状软骨。 就在他们的嘴唇到达你的阴茎底部时,一声轻柔的、低沉的呻吟声从你的鸡巴上传来。 \<<run setup.choice("[[继续->WestWing_GloryHole_11_Normal_3]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 他们的嘴在你的身体周围快乐地颤动了片刻。他们将嘴向后拉了几英寸,把他们自己压在嘴里。 一次又一次,他们重复着这个动作,在你的阴茎周围保持牢固的密封,并一直不停吸吮着它。 他们可以感觉到你的心跳在你的鸡巴内的粗大血管中跳动,感觉到你的兴奋正在向你的高峰发展。 他们没有通过放慢速度来拖延时间,而是加快了他们的动作,沿着你的阴茎越来越快地晃动着他们的头。 在他们最终把你推到高潮边缘之前,你不需要再做这样的事情了。 \<<run setup.choice("[[继续->WestWing_GloryHole_11_Cum]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 当他们用嘴唇紧紧夹住你的鸡巴时,你浓稠的白色精液一股又一股地喷溅到他们的嘴里。 你感觉到他们的舌头和他们的喉咙入口每隔一秒钟就会发生变化和痉挛,因为他们尽职尽责地吞下你的每一次喷发。 只有当你的抽搐和痉挛平息下来,并且他们确定你已经射完了时,他们才会慢慢地从你的阴茎上抽出自己,花一些时间来舔干净任何残留的混乱。 \<<run setup.choice("[[继续->WestWing_GloryHole_12]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 他们强迫自己的嘴张大,以适应你的阴茎头,但这是徒劳的。 他们的嘴太小了,而你的鸡巴实在是太大了。 他们不可能把整个东西塞进嘴里。 不过,这并不能阻止他们的尝试,因为他们将手从你的鸡巴底部移开,撑在墙上,将你的鸡巴一寸寸地往下推进他们自己的身体。 \<<run setup.choice("[[继续->WestWing_GloryHole_11_Massive_2]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 你可以感觉到他们嘴里的东西在跳动和痉挛,因为他们在挣扎着不咽气。你的鸡巴顶端撞到了他们的喉咙口。 他们被迫每隔几秒钟就吞咽一次,因为他们的嘴里装满了太多的你的前液。 由于你的阴茎紧紧地填满了他们的嘴唇,他们的嘴几乎被封住了。 吞咽是他们能够处理它的唯一方法。 \<<run setup.choice("[[继续->WestWing_GloryHole_11_Massive_3]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 随着最后的、几乎是绝望的咕噜声,他们最后一次把自己往前推,你感觉到你粗大的冠状龟头挤过他们的喉咙。 这就是他们能够做到的最大限度。不过,这并不能阻止他们用自己的能力来完成工作。 他们的嘴唇向后拉,让你巨大的阴茎伸出几英寸,随后再次强行将你的阴茎插入喉内。 此后,你的阴茎在他们喉内的每一次插入都会变得更容易一点。 他们的献身精神和狂热足以弥补他们无法承受更多的你的不足。 \<<run setup.choice("[[继续->WestWing_GloryHole_11_Massive_4]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 这并不妨碍他们尽最大努力吸吮和挤压他们的嘴唇,尽可能地迫使你接近你的高峰。 感受到匿名的鸡巴吸盘像一个活生生的肉灯一样使用自己,足以让你迅速达到高潮。 \<<run setup.choice("[[继续->WestWing_GloryHole_11_Cum]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 厚重的绳索般精液流从你的顶端喷射而出,每一条都狠狠地撞击着他们的喉咙,足以让你的伴侣哼哼唧唧地插话。 他们在你的阴茎上埋得太深了,现在无法退缩。 他们所能做的就是尽力吞咽,你的阴茎周围的压力不断变化。 不难想象他们脸上的表情,然后你显然不止有几汤匙的精液要给他们。 但无论他们如何哼哼唧唧地抗议,他们都会尽力将其全部吞下。 \<<run setup.choice("[[继续->WestWing_GloryHole_12]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 你的怪物般的阴茎不可能塞进他的嘴里。 不过,这并不妨碍他的尝试。 你可以感觉到他的下巴张得很大,推着你的阴茎头,拼命想把它塞进去。 无论他怎么推,怎么用力,即使松开他的下巴,也不足以把你的龟头塞进他的嘴里。 \<<run setup.choice("[[继续->WestWing_GloryHole_11_Gigantic_2]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 他没有继续尝试让你进入他的嘴里,但却失败了,而是转而与你的缝隙亲热。 他的嘴唇挤压并吮吸着开口周围的软肉,而他的舌头则探测着通往你的阴茎的敏感褶皱。 每当他的舌头伸进一小部分时,你的身体就会颤抖和挣扎,然后又缩回去。 每次你的身体都会用力拍打墙壁,足以使它摇晃。 与此同时,他的双手伸出来,沿着你那巨大的阴茎挤压和抚摸。 \<<run setup.choice("[[继续->WestWing_GloryHole_11_Gigantic_3]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 他的手指拂过你肉体上伸出的近乎铅笔粗的血管,引起你身体的颤抖。 你用尽了所有的意志力,才没有使劲往墙上撞,以至于把它撞坏。 即使他只能取悦你鸡巴整体质量的一小部分,他也做得足够专业,你很快就接近了高潮。 你淫荡地深深咆哮着。当你接近高潮边缘时,墙壁在摇晃。 \<<run setup.choice("[[继续->WestWing_GloryHole_11_Cum]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 这是在你最终到来之前他得到的唯一警告。 即使考虑到你的阴茎的大小,他也对你射精的巨大力量毫无准备。 当他还在和你的缝隙亲热时,第一次就直接射进了他的嘴里。 他的头被撞开了,他明显地咳嗽和咽口水,但仍然紧紧抓住你的阴茎。 \<<run setup.choice("[[继续->WestWing_GloryHole_11_Gigantic_5]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 你可以感觉到他的嘴唇向后推着你的阴茎头,似乎他正试图形成一个密封,把它全部喝下去。但这对他来说实在是太多了。 当你的高潮最终消失时,你不必看到他们,就知道他们肯定绝对被你的负荷浸透了。 足够了,所以他可能在地板上滴下了厚厚的、麝香般的液体,遍布他的全身。 尽管考虑到你的体积,地板已经湿透了。 \<<run setup.choice("[[继续->WestWing_GloryHole_12]]")>>
\<<run setup.stopSoundActions();>> \<<run setup.stopRealizationPackages(["CharacterSheet_Player"])>> 最后,你靠在墙上休息了一会儿,因为你的鸡巴变软了,才最终从洞里拔出来。你仍然沉浸在余韵中,没有查看洞口就离开了。 你让你的想象力填补空白,对你来说已经是足够的奖励了。 <<print setup.clearWestWingRoom("WestWing_GloryHole")>> <<print setup.getNextManorDestination()>>
\<<set State.variables.CharacterSheet_MQ002_DragonMonk.quest.came_GloryRoom = true>> <<include setup.getNextNarativeEventPassage(setup.StorySheet_MQ002_DragonMonk.gloryHoleCumPassages)>>
你朝出口走去,留下了一个可能是另一个被诅咒的装置或被这个地方的邪恶所破坏的东西。 <<print setup.getNextManorDestination()>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你的存货沿着你的鸡巴上升,高潮涌向你。 但当你的快感达到顶峰时,你感到有什么东西在你的灵魂深处召唤。 一个腐化的存在,现在是如此熟悉。 \<<run setup.choice("[[继续->WestWing_GloryHole_Infect_2]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你感觉到尼克斯的幼体在洞外,在那个乞求你的污秽种子的洞里。 看来你的舔屌者自己也沉溺于禁忌的快乐中了。 "干……快点给我口……<span class="glitch nyx" data-text="腐化 生长 做爱">"侵占我!"</span>" 他们的嘴一直含着你的阴茎,把你推到了高潮边缘。 \<<run setup.choice("[[高潮->WestWing_GloryHole_Infect_3]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 厚厚的疙瘩从你的蛋蛋上升起,沿着你的鸡巴,让你在快乐中咆哮。 漆黑的种子喷涌而出。它拉长了你的尿道,因为幼体被挤出来,深入到饥饿的喉咙里。 你听到他在拼命地想把你全部吸进去的时候抽搐。 他紧缩的喉咙的感觉太强烈了。你高兴地咆哮着,感觉到高潮的快感在你的血管里流淌。 你最后一次插入,尽可能地深入。你的蛋蛋又在他们的喉咙里射出一个幼体,带领他们在无尽的快乐之路上走得更远。 \<<run setup.choice("[[继续->WestWing_GloryHole_Infect_4]]")>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 流动的幼体射干了,你的蛋蛋开始疼了,因为黑日的合唱声轰轰烈烈地进入你的脑海,使你感到无尽的确认。 "生长……做爱……传播……" 当他那令人心碎的高潮的甜美声音渗入寻欢洞时,无尽的情欲在他们的血管中流淌。 你抓着你的蛋蛋,感觉它们随着新的卵子的出现而变得饱满。 尼克斯的合唱再次响起,这次比以前更激烈,更有激情。 卵子的能量激增,因为它们变得与你被腐蚀的灵魂相适应。 "生长……做爱……传播……" \<<set State.variables.CharacterSheet_MQ002_DragonMonk.quest.infected_GloryRoom = true>> \<<run setup.choice("[[继续->WestWing_GloryHole_12]]")>>
你走进隔壁房间,立刻闻到刚抛光的钢铁的味道。 这个房间很大,里面装满了你在家里用过的训练设备。 长凳、电源架、笼子和哑铃似乎都是全新的,这是在以往被毁灭的世界里极其罕见的东西。 距离你上次训练已经有一段时间了,这个地方似乎没有危险。 \<<run setup.choice("[[走近其中一张长凳->WestWing_GymRoom_2]]");>> \<<run setup.choice("[[离开->WestWing_GymRoom_Leave]]");>>
当你走近长凳时,你的目光锁定在一根标准奥杆上。当你伸手去拿它,感觉到手中金属光滑的冰冷触感时,你的内心萌发出一种期待。 你调节了一些重量并开始举重,当你努力健身时,你满意地感觉到肌肉在燃烧。 这就好像你的肌肉在请求你使用他们,它们对挑战做出了热切的反应。 当你举起杠铃的时候,你会情不自禁地对接下来的事情充满期待。 \<<run setup.choice("[[举起杠铃->WestWing_GymRoom_3]]");>>
你把重物举过头顶,将它们用力抬起直到手臂伸直。 你的胸肌因用力而鼓起,金属的叮当声在房间里回荡。 当你把沉重的杠铃往上推时,你的眼睛注意到周围场景的不同之处。 \<<run setup.choice("[[迅速环视一周->WestWing_GymRoom_3_1]]");>>
一群高大的,肌肉盘扎的兽人似乎也在你周围锻炼着,每当举起杠铃,他们便发出用力的呻吟,就好像他们一直在这里挥洒汗水。 你欣赏着他们撸铁时的雄美身躯,随着他们不断举起和放下杠铃,那漂亮的曲线也随之弯曲和伸展。 看到这幅令人血脉贲张的猛男春景图,你感觉自己要烧起来了。 欲火在你的内心熊熊燃烧,热量迅速扩散向四肢。你的心跳开始加速,呼吸加快。 你可以感觉到你的乳头变硬,鼓起的大包已经急不可耐了。 你色眯眯地看着,想再多欣赏一会儿,但那沉重的杠铃仍被你举在头顶,手臂上传来的强烈酸痛感使你清醒过来。 \<<run setup.choice("[[继续举杠铃->WestWing_GymRoom_4]]");>>
努力的,色情的呻吟声在健身房回荡,这令人浮想联翩的配乐营造了很好的健身氛围,也让你下定决心继续撸铁,要锻炼出更加健美的身躯来干瑟瑟的事情。 当你举起沉重的杠铃时,咕噜声和呻吟声变得更加强烈,这表明你的身体承受了巨大的压力。 尽管非常痛苦,但克服挑战,成功挑战自我是一种无与伦比的快乐。 每一次呻吟都是力量、意志和力量的象征;提醒你克服困难就是你如今唯一要做的事。 \<<run setup.choice("[[举起来!->WestWing_GymRoom_5]]");>>
当你在卖力地锻炼时,你感觉到有几双眼睛在盯着你。 当你完成最后一次重复练习时,你终于有机会查明周围情况了。 几十个迷失者统治着这个健身房,他们都有着壮硕的肌肉,上面满布的汗水在灯光下闪闪发亮。 你的心脏怦怦直跳,肌肉在燃烧,你能感觉到汗水像瀑布一样从身体上倾泻而下。 \<<run setup.choice("[[继续撸铁->WestWing_GymRoom_6]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 周围的迷失者们欣赏着你卖力锻炼的表现,有些迷失者会被你如何毫不费力地举起这些重物所展示的强大力量所吸引。 他们崇拜你的力量,并且对于你健美的身躯,他们可并不满足于仅仅是观看这种程度。 当你喘气时,你注意到身体散发出的强烈热量。你感觉到汗水从皮肤上淌下来,你背部的衣物已经完全被汗水浸湿。 你的心脏怦怦直跳,你能感觉到肾上腺素在血管里涌动。 你体会着锻炼给你带来的满足感和自豪感,它让你的生命更加鲜活,与此同时周围的迷失者也注意到了你。 \<<run setup.choice("[[继续->WestWing_GymRoom_7]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 你太专注了,甚至听不到向你走来的脚步声,直到你感觉到有人在你身边。 迷失者们包围了你,眼神中充满了紧张。他钦佩你的力量和决心。 \<<run setup.choice("[[你是个无情的锻炼机器->WestWing_GymRoom_7_1]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 他的手咸湿地抚摸着你汗流浃背的身体。他对你身体的刺激再次点燃了你内心的那团火,你被举重激起的性欲冲昏了头脑。 你的锻炼活动似乎正往奇怪的方向发展,与此同时你的身体随着他的抚摸也做出了热切的反应。 他用手抚摸你漂亮的曲线,用舌头舔舐你可口的身躯,在上面留下一道道色情的粘稠痕迹,他的每一次的触碰都彰显着对你的崇拜。 为了增长力量,你付出了这么多努力,这是你应得的侍奉。 你可是他的神。 \<<run setup.choice("[[结束锻炼->WestWing_GymRoom_8]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> \<<run setup.playSoundActionParams(["action_Suck"], true)>> 最后的卧推总是最难的,但迷失者的崇拜让你充满了洪荒之力。 当你努力将杠铃举起,你感到肌肉像烧着了一样。 更多的迷失者加入了崇拜的行列。当用尽全力举起杠铃,像野兽一样咆哮时,他们的舌头和手指便趁虚而入,肆无忌惮地猥亵着你那因用力而显得更加健硕可口的身躯,玩弄着你鼓起的每一寸肌肉。 来自内心的情欲之海翻起令人愉悦的快感巨浪,很快便漫到你的四肢,冲刷着你的全身。 在迷失者的侍弄下,巨浪不断磊高,冲刷着你,直到你喘不过气来,爽到浑身发抖。 你感到胸部的重量突然变重了,但你不在乎。当快感巨浪呼啸而过,将你卷向高潮时,你用力推起杠铃,剧烈的快感和推举的痛苦使你的脚趾弯曲,背部弓起。 \<<run setup.choice("[[忍不住了->WestWing_GymRoom_9]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你闭上眼睛,把杆推到顶端,与此同时你终于达到高潮,并且不受控制地发出呻吟。 迷失者和你一起达到高潮,快感具象化为你们不绝于耳的呻吟声和野兽的咆哮声,填满了这间小小健身房。 "嘎啊啊啊啊啊啊啊~"无数迷失者在狂喜中呼喊。 你射出一股又一股精液,高潮带来的快感支配了你,使你完全忘记举重带来的痛苦,你握紧拳头,忘乎所以,与此同时杠铃从你的手中滑落,你将手指插入站在你旁边一个迷失者的健硕身躯中。 \<<run setup.choice("[[继续射精->WestWing_GymRoom_10]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 你射精,他们也跟着射,绚烂的白色烟花在空中绽放,淫荡的吼声此起彼伏,交织成一片令人心潮澎湃的欢乐大合唱。 所有这些都被你所经历的纯粹的力量所消耗,被你永无止境的成长带到高潮边缘。 当每个人都达到高潮时,这间可怜的健身房便被你们的种子淹没了。精液顺着墙壁缓缓淌下,很快与地上厚厚的一层流动浓液并流,开始在地板上聚集成一个小型池塘。荷尔蒙和汗水的气味变得势不可挡,空气中充满了欲望的味道。 目之所及都是你们射出的精液。它喷洒在杠铃上,涂满了所有健身机器,甚至从天花板滴下,下一场小型精液雨。 没过多久,在无边的淫欲中,便很难再分辨出谁已经缴械投降,谁还在顽强地继续这场淫秽的枪林弹雨。 真是迷人的风景呐,每个人都陶醉地细细体会着,在事后回味无穷。 \<<run setup.choice("[[继续->WestWing_GymRoom_11]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> \<<run setup.stopSoundActions()>> 情事余韵使你汗流浃背,心跳加速,但你慢慢地找回了自己。 你深吸一口气,环顾四周,发现迷失者都消失了。 只剩下健身房里的汗渍、腐化和精液。 你感觉体内有一种非同凡响的成长感觉,在你的肌肉里跃跃欲试。 你比以前更加强大了。 ∇:你获得了"尼克斯诱导的锻炼"的能力。 \<<run $CharacterSheet_Player.applyAbilityRuntimeData(setup.Ability_NyxInducedWorkout)>> \<<print setup.clearWestWingRoom("WestWing_GymRoom")>> \<<run setup.choice("[[离开->WestWing_GymRoom_Leave]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"])>> 你走近健身房的出口,感觉到城堡的墙壁在移动。 <<print setup.getNextManorDestination()>>
无法描述具体的感觉,但你周围的房间实在是令人毛骨悚然,令人不寒而栗。 这就好像你的所见所闻只不过是浮光掠影的幻象,在你的脑海中转瞬即逝。 唯一引人注目的是横跨整个房间的一面巨大的镜子。 \<<if setup.MQ002_Manor_IsMassiveInManor($CharacterSheet_Player)>> 即使对于你的体型而言,它也是相当庞大。 \<<else>> 这实在是太大了。 \<</if>> \<<run setup.choice("[[检查这面镜子->WestWing_MirrorRoom_2]]");>> \<<run setup.choice("[[离开->WestWing_MirrorRoom_Exit]]");>>
你发现自己不自然地被镜子吸引。 好奇心占了上风,你走过去检查它。 你只能从镜子里看到自己;你甚至无法从中得知这个房间的全貌。 你注意到的下一件事是,你自己的倒影看起来有点不对劲。 \<<if setup.MQ002_Manor_IsCorruptedInManor($CharacterSheet_Player)>> \<<set $CharacterSheet_Doppleganger.quest.corruptionState = setup.Doppleganger_CorruptionState.PURE>> \<<else>> \<<set $CharacterSheet_Doppleganger.quest.corruptionState = setup.Doppleganger_CorruptionState.CORRUPTED>> \<</if>> \ \<<run setup.setDopplegangerStats()>> \<<run setup.choice("[[继续查看->WestWing_MirrorRoom_3]]");>> \<<run setup.choice("[[离开->WestWing_MirrorRoom_Exit]]");>>
<<include setup.getNextNarativeEventPassage(setup.StorySheet_Doppleganger.encounterPassages)>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player", "CharacterSheet_Doppleganger"])>> 你打开门,听到镜子在你身后破碎的声音。 <<print setup.getNextManorDestination()>>
你来到一个潮湿的石头房间。腐败的金属味充斥着你的鼻子。 你能感觉到空气中的水分附着在你的皮肤上。 它既浓稠又粘人,让你呼吸困难。 一个巨大的深坑在你面前。你能感觉到在它的深处有一个存在。 \<<run setup.choice("[[靠近深坑->WestWing_NyxSpawnPit_2]]");>> \<<if $CharacterSheet_Player.quest.nyxParasiteInfections <= 0>> \<<run setup.choice("[[进入下一个房间->WestWing_NyxSpawnPit_Leave]]");>> \<<else>> <span class="glitch nyx fucked" data-text="DO NOT̷͓̱͎̘̞̣͎̗̙̦̲͔͒͛͑̋̔̊̀͑̔͒͆̚̚͜͝͠͝͝ͅ">[[进入下一个房间->WestWing_NyxSpawnPit_Leave]]</span> \<</if>>
腐化的气道是诱人的,只需往洞里面瞥一眼就足以让你颤抖。 深不见底的巨坑散发着生人勿进的可怖气息,就像一只择人而噬的凶兽,但与此同时这也提示了某种东西的存在。某种惊险刺激的事。 洞里充满了长长的,用尾巴保持挺立的蛇一样的生物。他们的眼睛一眨不眨地注视着你。 可以看到他们在那里有20多只,他们摇着尾巴,好像他们正准备扑过来。 \<<run setup.choice("[[继续->WestWing_NyxSpawnPit_3]]");>>
这些尼克斯卵里的怪物散发着超凡脱俗的光芒,在地面上扭动着身躯,热情地舞蹈着,邀请你进入坑里。 腐化的思想在你的头脑中奔流,用黑暗的欲望诱惑你。 你不禁想知道,如果你屈服于欲望和诱惑,这些幼体会对你做什么。 \<<run setup.choice("[[屈服于你内心的欲望->WestWing_NyxSpawnPit_4]]");>> \<<run setup.choice("[[进入下一个房间->WestWing_NyxSpawnPit_Leave]]");>>
当你想象着向这些冲动屈服,让自己沉浸在快乐之中时,你的心跳加速。 谁知道这些扭动着的小东西身上潜藏着怎样的奇妙力量? 怪物们感觉到你堕落的思想,兴奋地等待着合适的时机发动攻击。 \<<run setup.choice("[[邀请它们进入你->WestWing_NyxSpawnPit_5]]");>>
随着呼吸越来越重,你跪下,向它们伸出手臂。 它们都热切地向你游来。有些甚至想跳起来够到你的手臂,但却擦肩而过。 一只幼体越过其他幼体向你靠近;它的腐化使你沐浴在麝香的香气中。 当它温暖黏滑的皮肤接触到你的皮肤时,你兴奋得全身颤抖。 \<<run setup.choice("[[继续->WestWing_NyxSpawnPit_6]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 另一只幼体紧随其后,它的身体爬在你的手臂上。 你能感觉到它的腐化渗入你的皮肤,你忍不住呻吟。 它使你那活儿硬了,因情欲而悸动着。 \<<run setup.choice("[[让它们感染你->WestWing_NyxSpawnPit_7]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 你乞求它们靠近你,让它们侵入你的身体内部。 其中一只幼体从你的手臂上掉下来,滑下你的身体。 它停在你的腰部,然后爬上你的腿,在你身上蠕动着,留下一串令人愉悦的痕迹。 当它到达你的大腿时,你的整个身体都在期待中颤抖。 \<<run setup.choice("[[让它进入你的肉棒->WestWing_NyxSpawnPit_8]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 幼体开始沿着你的肉棒爬行,让你的脊背因快感和激动而颤抖。 它缠绕在你的肉棒上,紧紧地抓住了。 你能感觉到它的悸动,它在渴望得到你的精液。 它急切地钻入你的马眼中并向内俯冲。 你拱起你的背,剧烈的快感在体内澎湃,每一根神经都活跃着,像是被劈啪作响的电流刺激到了一样。 \<<run setup.choice("[[呻吟出声->WestWing_NyxSpawnPit_9]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 2)>> 当欲望一遍又一遍地袭击你时,你发出愉悦的呻吟,声音在房间内久久回荡。 你抓住茎柄,拼命地引导内部的幼体。 你的肉棒随着幼体的深入而变粗。 你前后扭动你的臀部,频率越来越快,快感达到了你从未设想过的高度。 \<<run setup.choice("[[尖叫着索取更多->WestWing_NyxSpawnPit_10]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 它纤细的身体在你体内扭动,点燃你腹部里的欲火,刮刮杂杂地在你身上烧起来了,并很快将你整个吞噬。 你感到前所未有的兴奋。它在你体内的每一个动作都让你的身体愉悦得颤抖。 你能感觉到它在你体内跳动,而它在你体内带来的震动感激活了你的每一个神经,使你的感觉更加通透。 你欲火焚身,被从下体处不断传来的快感吞噬殆尽,欲仙欲死。 你的头猛地后仰,发出一声长长的呻吟,这一举动让怪物更加兴奋。 \<<run setup.choice("[[跳进洞里->WestWing_NyxSpawnPit_11]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 当转过身去看那个深坑时,你起了一身鸡皮疙瘩。你向前迈了一步,心脏因期待接下来会发生的事而砰砰跳动。 你深吸一口气,跳入深渊。 \<<run setup.choice("[[屈服于欲望之下->WestWing_NyxSpawnPit_12]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 曾经在你皮肤下留下刺激快感的外来生物现在正在数以百计地入侵你的皮肤。 在下坠的翻滚中,尼克斯幼体不断地刺激着你的身体,给你带来了无尽的快感冲击。 在成百上千只幼体急切地钻入你的肉棒跟菊部时,你的身体充满了愉悦感。 它们不断地爬上你的身体,为你制造更多让你上瘾,让你入迷的快感,而随着快感的不断增长和累计,你在期待中颤抖和喘气。 \<<run setup.choice("[[屈服于它们->WestWing_NyxSpawnPit_13]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 他们在你体内蠕动,用不断起伏的身体填满你,抚摸你最敏感的地方。你可以感觉到它们的每一寸身体,这种感觉真是妙不可言。 你想让更多的幼体进入你的身体。 你渴望它们。 你离不开它们。 他们的存在让你内心充满了永不熄灭的渴望。 \<<run setup.choice("[[成为它们的主人->WestWing_NyxSpawnPit_14]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你渴望得到他们在你身体里扭动的感觉,那种钻入你肉体深处的快感。 你只想成为他们黑暗欲望的主人。 他们在你的体内移动和扭动,将你带到快乐的新高度。 \<<run setup.choice("[[屈服->WestWing_NyxSpawnPit_15]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你投降了,完全屈服于自己的肉欲之下,只想着让它们控制你的身体,以便给你带来无尽的欢愉。 你的身体尖叫着寻求释放,但你肉棒内的幼体不会让你轻易得逞。 他们不断地制造快感,直到你完全丧失理智,直到真正的爆发来临。 你能感觉到它们在你体内蠕动,让你的阴茎痛并快乐着。每一次抽搐和痉挛都是折磨,因为你越来越接近一个似乎永远不会到来的爆炸性释放。 \<<run setup.choice("[[吗的,忍不了了,撸爆它->WestWing_NyxSpawnPit_16]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你彻底地成为它们的一员; 和它们建立起了牢不可破的纽带。 向其他人传播幼体的本能和图像如潮水般涌来,充斥在你的脑海内。 传播幼体迫在眉睫。 交媾的欲望永不熄灭。 成长刻不容缓。 \<<run setup.choice("[[继续->WestWing_NyxSpawnPit_17]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 欲望在你内心深处生长,那是一种必须被满足的原始冲动。 你的需求每时每刻都在增加,直到你无法思考,只能屈服于压倒性的欲望。 你开始自慰,巨大的快感立刻将你淹没,令你骨软筋酥,忍不住呻吟出声。 每一次撸动都在你的腰部点燃一团新的火,你能感觉到自己在欲火焚身中越来越接近高潮边缘。 当幼体入侵到你的蛋蛋时,你感觉你的两颗球在剧烈翻腾,它们在你体内的每一次蠕动都在不断地刺激着你,为你提供源源不断的绝伦的快感。 \<<run setup.choice("[[屈服->WestWing_NyxSpawnPit_18]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 3)>> 你陷入肉欲的泥沼中难以自拔,想要忘却所有烦恼完全沉沦,但你的一部分在抗拒,挣扎着保持自我。 但随后,你放弃了挣扎,因为你感到自己即将踏上一条不归路时,你就投降了。 \<<run setup.choice("[[高潮->WestWing_NyxSpawnPit_19]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 4)>> 这些幼体现在已经完全成为你身体的一部分,他们会在你的生命旅途中全心全意地服侍你。 你能感觉到它们在你的血管里肆意游动,在你身体里跳动。 精液滴落在你的大腿上,将其涂上和你的生殖器上一样的被春药污染的粘液。 你放弃了抵抗,在一波波汹涌而来的愉悦浪潮冲击下,你将全身心都融入了进去。 这种能将人逼疯的愉悦感让你难以忍受。你射了又射,比以往任何时候都要用力。 高潮一波一波地席卷你,像暴风雨一样向你袭来。 \<<run setup.choice("[[继续->WestWing_NyxSpawnPit_20]]");>>
\<<run setup.playRealizationPackage(["CharacterSheet_Player"], 1)>> 你爽到手脚不听使唤,难以动弹。 你躺在那里,气喘吁吁,汗流浃背,感受着高潮的余韵在你体内荡漾。 当你逐渐从大脑的宕机状态下清醒过来时,你意识到你全身上下都浸在你射出的精液中。 你射得到处都是 - 在你的胸上,你的肚子上,还有你的大腿上都流淌着新鲜出炉热气腾腾的精液。 你感觉到幼体的精华就在那堆射出的浓液里,那是一种腐化的力量,促使你的身体如饥似渴地吸收它。 \<<run setup.choice("[[爬出淫坑->WestWing_NyxSpawnPit_21]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"])>> 你从坑里爬出来,受内心欲望的驱使,你脸上情不自禁地露出一抹淫荡的笑容。 想要得到更多幼体的念头疯了似的涌入你的脑海,并且永不消散。 你需要得到更多…… ∇:你获得了"感染尼克斯幼体"的能力。 \<<run setup.MQ002_AddNyxParasiteInfection()>> \<<print setup.clearWestWingRoom("WestWing_NyxSpawnPit")>> \<<run setup.choice("[[离开->WestWing_NyxSpawnPit_Leave]]");>>
\<<run setup.stopRealizationPackages(["CharacterSheet_Player"])>> 你到达这个被诅咒的房间的出口,感觉城堡被扭曲成不同的东西。 <<print setup.getNextManorDestination()>>
祭坛上的探深杆。使用时会变得活跃。 <<print setup.getNextManorDestination()>>
\<<set $CharacterSheet_Player.quest.available_exploration_villageGateEast_eastFirstTime = false>> \<<if $Level > 5>> 当你试图穿过东门时,守在一旁的门卫拦住了你。 不过他一认出你,姿势就放松了。 "哈,<<print $CharacterSheet_Player.info.name>>……此时此刻,你可能是唯一一个应该被允许在这里的人。" 他叹了口气。 "迷失者就在这里沉睡着,这些野兽唯一的目标就是成长并把别人变成和他们一样的怪物。在外面要小心。" \<<run setup.choice("[[穿过大门->$Explore_Destination][$Encounter_Target = setup.getRandomEncounter(1)]]");>> \<<run setup.choice("[[返回->Village]]");>> \<<else>> 当你试图穿过东门时,一旁的门卫拦住了你。 "哇哦,老兄,你确定你要穿过这扇门?" 他怀疑地上下打量着你。 "迷失者就在这里沉睡,这些怪物的唯一目标就是生长和传播他们邪恶的腐化。" \<<run setup.choice("[[不予理睬,穿过大门->$Explore_Destination][$Encounter_Target = setup.getRandomEncounter(1)]]");>> \<<run setup.choice("[[返回->Village]]");>> \<</if>>
\<<set $CharacterSheet_Player.quest.available_exploration_villageGateEast_eastGrownParasites = false>> 当快要抵达东门时,你的心剧烈地跳动。 体内的幼体渴望被释放,将他们超凡脱俗的欲望传播到荒原的野兽身上。 终于,你快要可以沉浸在欲望中,纵情交配,这是作为你这样一个怪物要做的事。一些守卫饶有兴趣地窥视着你,那种污染空气的兴奋感就像恶魔的灵魂一样渗入他们体内。 你想要腐化这里所有一切的内心渴望再也难以遁阴匿景。 \<<run setup.choice("[[探索荒原->$Explore_Destination][$Encounter_Target = setup.getRandomEncounter(1)]]");>>
\<<set $CharacterSheet_Player.quest.available_exploration_villageGateEast_eastGrownDemonic = false>> 东门的守卫仔细地看着你,他们的手紧紧地握着武器。他们以前见过无数的恶魔,从记事起就和迷失者们并肩作战。 你的恶魔特征让他们感到不安,但在内心深处,他们知道他们无论如何都完全无力阻止你。 \<<run setup.choice("[[探索荒原->$Explore_Destination][$Encounter_Target = setup.getRandomEncounter(1)]]");>>
\<<set $CharacterSheet_Player.available_exploration_villageGateEast_eastGrownMacro = false>> 你走到东门,守卫们敬畏地看着你。他们曾经为你打开大门,但现在已经没有意义了。 一步步,你走过大门,它在凡人面前是如此宏大,但在你面前却显得如此可笑。守卫守在城墙上,当你轰轰烈烈的脚步声穿过东部的荒芜地带时,他们还在奋力稳住自己的身形。 \<<run setup.choice("[[探索荒原->$Explore_Destination][$Encounter_Target = setup.getRandomEncounter(1)]]");>>
\<<set $CharacterSheet_Player.quest.available_exploration_villageGateEast_eastGrownLordOfLust = false>> 你到达了东门,却发现那里没有任何守卫。 他们恐慌万状,不敢直视你的眼睛; 他们不敢造次,因为他们深知在你的面前他们就如同蝼蚁般渺小。 没有什么能阻挡淫欲帝王。 \<<run setup.choice("[[继续探索荒原->$Explore_Destination][$Encounter_Target = setup.getRandomEncounter(1)]]");>>
\<<set $CharacterSheet_Player.quest.available_exploration_villageGateEast_eastGrownMegaMacro = false>> 到了东门,你仔细观察着它,很难想象这个微不足道的防御工事能阻挡多少东西。 \ 荒原的东部应该是更危险的腐败生物安家的地方; 即使是相对于你惊人的体型来说,东部荒原还是有有一些甚至强大到值得你关注的危险生物存在。 当你像跨过路上的杂物碎片般跨过城墙时,你没能把脚抬得足够高,一个脚趾擦到了墙的顶部。你几乎感觉不到任何阻力,但大量的石头和碎片向外爆炸,就像弩炮从内部将这座防御工事击碎,使其四分五裂。 往下一看,墙并没有完全倒塌。它仍然高大坚固,足以抵御入侵者,尽管现在它的上层城垛少了一大块。 这可怪不得你,周围的世界与你的身躯相比如此脆弱,想要不弄坏它可真是强人所难了。 \<<run setup.choice("[[继续探索荒原->$Explore_Destination][$Encounter_Target = setup.getRandomEncounter(1)]]");>>
\<<set $CharacterSheet_Player.quest.available_exploration_villageGateNorth_northFirstTime = false>> 一个卫兵在东门的入口处等待着你。他的表情很难读懂,那是一种被严酷生活反复折磨所铺就的悲伤。 "听说你就是新来的拯救者。" 他上下打量着你。 突然,他转身推开那扇很大的破旧大门。它吱吱作响,留下一个足够小的缝隙让你挤过去。 "在那边你要小心谨慎;我们需要你完好无损地回来。"他喃喃地说。 "而且还要身心健全地回来。" \<<run setup.choice("[[穿过大门->$Explore_Destination][$Encounter_Target = setup.getRandomEncounter(0)]]");>> \<<run setup.choice("[[返回->Village]]");>>
\<<set $CharacterSheet_Player.quest.available_exploration_villageGateNorth_northGrownMuscular = false>> 不出所料,一个警卫在东门入口处等着你。 他轻轻推开大门,大门吱吱作响,然而它远远不够容纳你的体型。 你走到大门前,用手一推便轻松地达到需要五个壮汉拼尽全力才能推开的距离。 破损的大门发出巨大的吱吱声,将所有人的目光都吸引到你身上;你踏着脚步走向北部的不毛之地。 守卫的声音从入口处传来。 "感谢上苍,幸亏他是我们这边的。" \<<run setup.choice("[[穿过大门->$Explore_Destination][$Encounter_Target = setup.getRandomEncounter(0)]]");>>
\<<set $CharacterSheet_Player.quest.available_exploration_villageGateNorth_northVisibleCorruption = false>> 一个卫兵在东门的入口处等着你。你认得他; 他就是你第一次踏上荒原时为你打开大门的那个守卫。 他的表情还是一如既往的严峻,他饱经沧桑的脸显示了多年来为保卫黄金堡垒安全而战斗的经历。他眯起眼睛,因为他注意到腐化在你的眼睛和血管中流动。 他二话不说就给你开门,又退后一步让你通过。 \<<run setup.choice("[[穿过大门->$Explore_Destination][$Encounter_Target = setup.getRandomEncounter(0)]]");>>
\<<set $CharacterSheet_Player.quest.available_exploration_villageGateNorth_northGrownHeight = false>> 你到达了北门,突然察觉到了什么。 你比黄金堡垒的入口还高。 下面的守卫咕哝着使出浑身解数,尽可能地打开大门,然后抬头看着你,不知道接下来会发生什么。 你蹲下来挤过去,小心翼翼地设法保持城墙的安全,毕竟这扇门以前可比你大多了,幸好最终还是有惊无险地通过了。 \<<run setup.choice("[[穿过大门->$Explore_Destination][$Encounter_Target = setup.getRandomEncounter(0)]]");>>
\<<set $CharacterSheet_Player.quest.available_exploration_villageGateNorth_northGrownHeightMassive = false>> 北门曾经像一道不可逾越的屏障高耸在你的头顶,现在看来不过是一个小小的不便。 在花了一点时间欣赏强大的防御结构后,你抬起一只脚,简单地跨过它,就像它只是一根倒在你路上的木头一样。 你已经成长得远远超出了任何人的想象;甚至连你自己也始料未及。 \<<run setup.choice("[[穿过大门->$Explore_Destination][$Encounter_Target = setup.getRandomEncounter(0)]]");>>
选项显示方位: <label><<radiobutton '$ChoicesWindow' false autocheck>>在主窗口内</label> <label><<radiobutton '$ChoicesWindow' true autocheck>>在主窗口下</label>
这个版本有一个新的战斗系统,所以这里有一个小指南来解释它是如何工作的。 每个回合都会给你一个随机的移动列表。 如果一个移动的链接值(右上角的数字)与下一个移动的链接值相邻,则可以将其链接。 因此,值为3的移动只能与值为2或4的移动组合 以下是可视化引导: <<print setup.displayEncounterImage("https://sombreve.github.io/Dawn-of-Corruption-Site/Images/combo_guide.png")>> \<<run setup.choice("[[继续->Village]]");>>
<p style="text-align:center"> \<<if State.variables.SecretCheat >= 10>> <h2>Best boyfriend</h2> Draco [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/draco.png][http://www.furaffinity.net/user/dracoofzeradaith/]] \<</if>> <h2>总监:</h2> Sombreve [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/sombreve.png][http://www.furaffinity.net/user/sombreve/]] <h2>美术:</h2> Winty [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/wintech3112.gif][http://www.furaffinity.net/user/wintech3112/]] Deriaz [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/deriaz.jpg][https://www.furaffinity.net/user/deriaz]] Zhenelov [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/lerchief2007.gif][https://www.furaffinity.net/user/lerchief2007/]] Rethxus [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/rethxus.gif][http://www.furaffinity.net/user/rethxus/]] <h2>程序:</h2> Sombreve [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/sombreve.png][http://www.furaffinity.net/user/sombreve/]] <h2>声效:</h2> AudioElk [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/deckardholiday.gif][https://www.furaffinity.net/user/deckardholiday]] Mithane [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/mithane.gif][https://www.furaffinity.net/user/mithane]] Dandicoot [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/dandicoot.gif][https://www.furaffinity.net/user/dandicoot]] GiganticBeast [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/giganticbeast.jpg][https://twitter.com/Gigantic_Beast]] <h2>音乐:</h2> Ardolf [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/ardolf.jpg][https://twitter.com/ardolf_official]] <h2>编剧:</h2> Sombreve [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/sombreve.png][http://www.furaffinity.net/user/sombreve/]] Jagaz [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/jagaz.gif][http://www.furaffinity.net/user/jagaz/]] Delta-Tango [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/delta-tango.gif][https://www.furaffinity.net/user/Delta-Tango]] Ninjasy2667 [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/ninjasy2667.gif][https://www.furaffinity.net/user/ninjasy2667]] Draco of Zeradaith [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/draco.png][http://www.furaffinity.net/user/dracoofzeradaith/]] Dragonien [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/dragonien.gif][https://www.furaffinity.net/user/dragonien/]] <h2>UI:</h2> Sombreve [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/sombreve.png][http://www.furaffinity.net/user/sombreve/]] Musclemage [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/musclemage.jpg][https://twitter.com/the_musclemage]] Ghost [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/ghostboy.gif][https://www.furaffinity.net/user/ghostboy]] Furyalpha123 [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/Furyalpha123.jpg][https://www.furaffinity.net/user/Furyalpha123]] <h2>测试:</h2> Vertigo [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/vertigolapse.gif][https://www.furaffinity.net/user/vertigolapse]] Whiteleo [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/whiteleo.gif][https://www.furaffinity.net/user/whiteleo]] Shadowlost25 [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/shadowlost25.gif][https://www.furaffinity.net/user/shadowlost25]] Legdim [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/legdim.png][https://www.furaffinity.net/user/legdim/]] bassman97 [img[https://sombreve.github.io/Dawn-of-Corruption-Site/Images/bassman97.gif][https://www.furaffinity.net/user/bassman97]] Tomi Garryn AizelTheUncultured MikeLovesPecs 使用NVidia Canvas和Dall-E生成Placeholder art </p>
<<include Credits>> \<<run setup.choice("[[返回->GameplaySettings]]");>>
<<include Credits>> \<<run setup.choice("[[主菜单->Main Menu]]");>>
这个世界已经走到了故事的尽头,在自己野心的重压下崩溃了。 然而,腐化的种子仍然存在;在其他的土地上,你的意志还未触及。 [[重生->Name Setup][$Intro_Passage = "intro_wake_up"]] <<include Ending_Reset>>
这个世界已经走到了故事的尽头,在自己野心的重压下崩溃了。 然而,腐化的种子仍然存在;在其他的土地上,你的意志还未触及。 [[重生->Name Setup]] <<include Ending_Reset>>
<<silently>> <<set $CycleBackup = $Cycle +1>> <<set $NameBackup = $CharacterSheet_Player.info.name>> <<run setup.backupEndingAbilities()>> <<run setup.backupAchievements()>> <<run setup.triggerEndingsPostWorldCallbacks()>> <<set $Cycle = $CycleBackup>> <<set $CharacterSheet_Player.info.name = $NameBackup>> <<silently>> <<run SimpleAudio.lists.clear()>> <<run SimpleAudio.tracks.clear()>> <<include StoryInit>> <</silently>> <<run setup.loadBackedUpAchievements()>> <<unset $CycleBackup>> <<unset $NameBackup>> <</silently>>
似乎这个保存文件来自较旧的版本,而不是当前的版本。) (很遗憾地告知,旧文件与此版本不兼容。) (此存档仍可用于使用您目前收集的所有精华、成就和经验值开始新游戏。) [[就这么干->Reload_Unsupported][$Intro_Passage = "intro_wake_up"]] \<<run setup.choice("[[返回黄金堡垒->Village]]");>>
<<set $Version = 10705>> <<set $VersionStr = '0.7.5'>> <<set $ExpBackup = $Exp>> <<set $EssenceBackup = $Essence>> \<<run setup.stopSoundActions()>> \<<run setup.stopAllRealizationPackages()>> <<include Ending_Slow>> <<set $Exp = $ExpBackup>> <<set $Essence = $EssenceBackup>> <<unset $ExpBackup>> <<unset $EssenceBackup>>
你确定要退出吗? 所有未保存的进度将会丢失。 <div class="ExitPopupButtons"> \<<button "取消">> \<<run Dialog.close();>> \<</button>> \ \<<button "退出">> \<<run window.close();>> \<</button>> </div>
<h2>你会选择如何看待和感受这个世界吗?</h2> <<include MeasurementSystem>> <<include ChoicesWindowSettings>> \<<run setup.choice("[[制作者名单->CreditsInGame]]");>> \<<run setup.choice("[[返回->Village]]");>>
<<nobr>> <<unset $AbilityOptions>> <<set $LevelUpParams = { 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}, limitBreaks: {name: "尺寸限制突破", value: $CharacterSheet_Player.info.limitBreaks.points}, }>> <<set setup.LevelUpStatGainTable = [ { hp: 6, limitBreaks: 3, }, { strength: 3, stamina: 4, }, { hp: 6, limitBreaks: 3, }, { stamina: 4, strength: 3, }, { hp: 6, limitBreaks: 3, }, { strength: 3, stamina: 4, }, ]>> <</nobr>> <h1>随着资历的丰富,你的力量也会随之增长。</h1> <<print setup.displayStatsUp($CharacterSheet_Player, $LevelUpParams)>> 你可以获得一种新的能力。单击以选择它。 <<print setup.displayAbilitiesUp($CharacterSheet_Player)>> \<<run setup.choice("[[完成->Village][setup.levelUp($CharacterSheet_Player, $LevelUpParams)]]");>> \<<run setup.choice("[[取消->Village]]");>>
<div class="MainMenu">\ 警告,本游戏仅适用于年龄到达18岁及以上的人群。 它的特点是男性同性恋角色和恋物癖,如: 肌肉生长,巨型,亢进,粘液,身体转化,腐化 如果您喜欢该游戏并希望提前查看下一个版本,请查看 Patreon: https://www.patreon.com/sombreve Gumroad: https://gumroad.com/sombreve [[制作组->CreditsMainMenu]] <h1>[[开始游戏->Name Setup][$Intro_Passage = "intro_start"]]</h1> </div>
只有一种方法可以测量宏伟野兽的大小和规模。 <label><<radiobutton '$Measurement' setup.Units.IMPERIAL autocheck>>英制</label> <label><<radiobutton '$Measurement' setup.Units.METRIC autocheck>>公制</label>
\<<if $ChoicesWindow == true>> <<append "#StoryContainer">><div id="choiceWindow"><<print setup.choices>></div><</append>> \<<else>> <<print setup.choices>> \<</if>>
<<run document.getElementById("story").scroll(0,0);>> <<print setup.printActiveSound()>>
你的灵魂是独一无二的,而诸神已经注意到了。 你要穿越记忆之间的大门吗?所有的角色和故事进程都会消失。 进入一个新的周期将会被超凡脱俗的旁观者注意到。因此,你的成就将授予特殊能力以便开始一个新的关卡。 <div class="ExitPopupButtons"> \<<button "取消">> \<<run Dialog.close();>> \<</button>> \ \<<button "开始一段新旅途">> \<<run Dialog.close();>> \<<set $Intro_Passage = "intro_wake_up">> \<<goto [[Ending]]>> \<</button>> </div>
这个保存文件与当前版本不兼容,但你仍然可以用你积累的精华、成就和经验重新开始新的生活。 <div class="ExitPopupButtons"> \<<button "开始一段新的旅途">> \<<run Dialog.close();>> \<<set $Intro_Passage = "intro_wake_up">> \<<goto [[Reload_Unsupported]]>> \<</button>> </div>
\<<if $CorruptSidebar>> \<<print setup.displayCorruptSidebar(State.variables.CharacterSheet_Player)>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getResetIcon($CharacterSheet_Player)]]>><<script>>setup.restart()<</script>><</link>> \<<else>> \<<print setup.displayInfoStats(State.variables.CharacterSheet_Player)>> \<<print setup.displayFightStats(State.variables.CharacterSheet_Player)>> \<div class='SidebarIcons'> \<<link [img[setup.getAchievementIcon($CharacterSheet_Player)]]>><<script>>setup.achievements()<</script>><</link>> \<<link [img[setup.getSaveIcon($CharacterSheet_Player)]]>><<script>>setup.saves()<</script>><</link>> \<<link [img[setup.getResetIcon($CharacterSheet_Player)]]>><<script>>setup.restart()<</script>><</link>> \<img src='https://sombreve.github.io/Dawn-of-Corruption-Site/UI/VoidUI/text_logo/text_logo_color_bg_small.png'> \</div> \<div class="sidebar-footer"> \ <div class="volume-control-container"> \ <span class="volumeLabel"> \ <<link 音量选项>> <<script>>setup.volumeMenu()<</script>><</link>> \ </span> \ <<volume>> \ </div> \ \<<if $SpecialBuild>> \ <div class="VersionNumber"><<print "v" + $VersionStr + " s">></div> \<<else>> \ <div class="VersionNumber">v$VersionStr</div> \<</if>> \</div> \<</if>>