var CHITSU_TIGHTENING; var ANAL_TIGHTENING; var MANKO_BLACKHEAD; var REPUTATION_NONOKA; var REPUTATION_MARINA; var REPUTATION_SAKI; var REPUTATION_KOKONA; var DEPRAVITY_NONOKA; var DEPRAVITY_MARINA; var DEPRAVITY_SAKI; var DEPRAVITY_KOKONA; var SIKYU_TEXT; var getBabyFuture; var getEroParamTitle; var getAvParamTitle; var getBodyParamTitle; var getDungeonName; var getChokyoName; var getTaneoyaName; var getDestinationName; var getAvParamType; function initVocabJp() { // Title TextManager._newGame = "New Game"; TextManager._continue_ = "Continue"; TextManager.recollection = "Recollection"; TextManager._options = "Options"; TextManager._gameEnd = "Game End"; TextManager.gameActive = "Game Always Active"; TextManager.autoSpeed = "Message Auto Speed"; TextManager.autoSpeed1 = "Slow"; TextManager.autoSpeed2 = "Normal"; TextManager.autoSpeed3 = "Fast"; TextManager.autoSpeed4 = "Very Fast"; TextManager.autoSpeed5 = "Fastest"; // Menu TextManager.language = "Language"; TextManager._save = "Save"; TextManager._load = "Load"; TextManager.kigae = "Costume Change"; TextManager.count = "%1 times"; TextManager.cohabiting = "Cohabiting →"; TextManager.avNg1 = "During pregnancy, cannot film until childbirth"; TextManager.avNg2 = "Filming is not possible"; TextManager.douseiNg1 = "During pregnancy, cannot change until childbirth"; TextManager.douseiNg2 = "Cannot change cohabitation partner"; TextManager.douseiNg3 = "Cannot change until Nonoka gives birth"; TextManager.nextTarget = "Next Goal"; TextManager.target_0_1 = "Recruit an actor and increase films available"; TextManager.target_0_2 = "Build Marina's cohabitation room"; TextManager.target_0_3 = "Try training the monsters"; TextManager.target_1_1 = "Film Senri's movie"; TextManager.target_1_3 = "Build the factory"; TextManager.target_1_4 = "Film Senri's main scene"; TextManager.target_1_5 = "Engage in battle and defeat the heroes"; TextManager.target_1_6 = "Conquer antenna base in battle"; TextManager.target_1_7 = "Click to communicate with Dr. Gary"; TextManager.target_2_1 = "Film Nonoka's first scene"; TextManager.target_2_2 = "Build the cohabitation room"; TextManager.target_2_3 = "Film Nonoka's childbirth scene"; TextManager.target_2_4 = "Include monsters in the battle team via 'Formation' (last position recommended)"; TextManager.target_2_5 = "Conquer Marina's nearby base in battle"; TextManager.target_2_6 = "Confront Marina in the decisive battle"; TextManager.target_2_7 = "Have many children and win the battle against Marina"; TextManager.target_2_8 = "Make Nonoka and Basujima cohabit"; TextManager.target_2_10 = "Build the soup kitchen"; TextManager.target_2_11 = "Have Nonoka produce more children to strengthen allies"; TextManager.target_2_12 = "Watch the cohabitation until Nonoka gets pregnant"; TextManager.target_2_13 = "Wait until Nonoka is able to give birth"; TextManager.target_3_1 = "Film Marina's movie"; TextManager.target_3_2 = "Build the radar device"; TextManager.target_3_5 = "Film Marina and Tarou's movie"; TextManager.target_3_6 = "Make Marina and Tarou cohabit"; TextManager.target_3_7 = TextManager.target_2_10; TextManager.target_3_8 = "Win the decisive battle against Saki"; TextManager.target_4_1 = "Film Saki's movie"; TextManager.target_4_2 = "Build Saki's cohabitation room"; TextManager.target_4_3 = "Make Saki and Kasuzou cohabit"; TextManager.target_4_4 = "Build a Level 1 lab to increase monster variety born"; TextManager.target_4_8 = "Produce 14 monsters (currently %1)"; TextManager.target_4_9 = "Build a dummy factory"; TextManager.target_4_10 = "Engage in battle and defeat the hero"; TextManager.target_4_11 = "Win the decisive battle against Kokona"; TextManager.target_4_12 = "Wait for Miyu's intelligence activities"; TextManager.target_5_1 = "Film Kokona's movie"; TextManager.target_5_2 = "Build Kokona's cohabitation room"; TextManager.target_5_3 = "Build a Level 2 lab to increase monster variety born"; TextManager.target_5_5 = "Make Kokona and Oliver cohabit"; TextManager.target_5_10 = "Conquer the hero's stronghold in battle"; TextManager.target_5_11 = "Build a missile base"; TextManager.target_5_12 = "Attack the hero headquarters and take it down"; TextManager.target_5_13 = "Engage in battle and start the hero headquarters invasion plan"; // Option TextManager._alwaysDash = "Always Dash"; TextManager._touchUI = "Touch UI"; TextManager._bgmVolume = "BGM Volume"; TextManager._bgsVolume = "BGS Volume"; TextManager._meVolume = "ME Volume"; TextManager._seVolume = "SE Volume"; TextManager._voiceVolume = "Voice Volume"; TextManager.showSikyu = "Display Cross-section"; TextManager.windowAlpha = "Message Window Opacity"; TextManager.skipKey = "Message Skip Key"; TextManager.rightClickSkip = "Right Click to Skip Message"; TextManager.battleSe = "Battle SE"; TextManager.autoTimeEvent = "Auto Time Event Execution"; TextManager.simpleMenu = "Simple Left Menu Display"; TextManager.outerTransparentEnabled = "Change clothing transparency during conversation"; // Slg TextManager.av = "Filming"; TextManager.facility = "Facility"; TextManager.information = "Information"; TextManager.character = "Character"; TextManager.decisiveBattle = "Decisive Battle"; TextManager.money = "Money"; TextManager.jusei = "%1 Fertilizing"; TextManager.toNinshin = "%1 Pregnant"; TextManager.changeActor = "Update Actor Candidates"; TextManager.saleAv = "AV on Sale"; // decisiveBattle TextManager.decisiveBattleStage1 = "Conquer Antenna Base"; TextManager.decisiveBattleStage1_2 = "Dr. Gary's Support"; TextManager.decisiveBattleConfirm = "Execute the Decisive Battle?"; TextManager.decisiveBattleStage2 = "Conquer the base near Marina's house"; TextManager.decisiveBattleStage3 = "Build the Radar Device"; TextManager.decisiveBattleStage4 = "Build a Dummy Factory"; TextManager.decisiveBattleStage5 = "Build a Missile Base"; TextManager.decisiveBattleStage5_2 = "Conquer the Hero's Defense Stronghold"; TextManager.decisiveBattleDialog = "Conditions not met"; TextManager.decisiveBattleMonster = "Number of Monsters"; // Man TextManager.soupKichen = "Actor Recruitment"; TextManager.manageMan = "Actor Management"; TextManager.hireMan = "Hire (%1G)"; TextManager.manExperience = "Experience Info with Girls"; TextManager.noSoupKichenFacility = "Build a Soup Kitchen"; TextManager.noSoupKichenMan = "No actors available for recruitment"; // Military TextManager.selectTarget = "Select Target of Invasion"; TextManager.battleDifficulty = "Enemy Strength"; TextManager.areaReward = "Area Reward"; TextManager.clearReward = "Conquest Reward"; TextManager.invasion = "Battle"; TextManager._formation = "Formation"; TextManager.inBattle = "Currently in Battle!"; TextManager.interval = "SPD"; TextManager.confirmBattle = "Invade this area?"; TextManager.rewardDesc1 = "Nonoka’s AV will be unlocked"; TextManager.rewardDesc2 = "You can capture Marina"; TextManager.rewardDesc3 = "Nonoka’s AV will be unlocked"; TextManager.rewardDesc4 = "The decisive battle with Marina will be available"; TextManager.rewardDesc5 = "Ally monster's attack power will increase by 5%"; TextManager.rewardDesc6 = "Enemy hero’s HP will decrease by 5%"; TextManager.rewardDesc7 = "You can capture Saki"; TextManager.rewardDesc8 = "You can capture Kokona"; TextManager.rewardDesc9 = "Marina’s AV will be unlocked"; TextManager.rewardDesc10 = "Kanami’s AV will be unlocked"; TextManager.rewardDesc11 = "Advance to the final battle"; TextManager.rewardDesc12 = "No chance of winning. Prepare for the decisive battle"; TextManager.rewardDesc13 = "Nonoka’s exposure event will be unlocked"; TextManager.rewardDesc14 = "Marina’s exposure event will be unlocked"; TextManager.rewardDesc15 = "Saki’s exposure event will be unlocked"; TextManager.rewardDesc16 = "Kokona’s exposure event will be unlocked"; TextManager.rewardDesc17 = "Condition for the decisive battle"; TextManager.rewardDesc18 = "The ending will change"; TextManager.rewardDesc19 = "No chance of winning. Prepare for the decisive battle"; TextManager.rewardDesc20 = "Game cleared. Don't forget to save"; TextManager.rewardDesc21 = "Victory won’t allow capturing Marina"; TextManager.enemyDesc1 = "Opponent is heavily injured, with greatly reduced abilities.\nNow is the time! Kanami, don't lose!"; TextManager.enemyDesc2 = "Opponent's wide-range attacks are sealed!\nIt's a head-to-head fight now!"; TextManager.enemyDesc3 = "Kanami, there's no chance of winning!\nRetreat!"; TextManager.enemyDesc4 = "Conquering this base will make future movements easier."; TextManager.enemyDesc5 = "If captured here,\nfilming at Nonoka's school should be possible."; TextManager.enemyDesc6 = "Expose Nonoka in front of the public"; TextManager.enemyDesc7 = "Eradicate the villain who was trying to brainwash even us.\nOffer a release to the cloned monster king."; TextManager.enemyDesc8 = "A facility trying to brainwash even us.\nDestroy it thoroughly!"; TextManager.enemyDesc9 = "Again, it's teacher Ritsuko's request.\nEliminate disturbances to film AVs."; TextManager.enemyDesc10 = "Teacher Ritsuko requests filming at Marina's workplace.\nDeal with heroes first to avoid disruptions."; TextManager.enemyDesc11 = "To expose Saki,\nremove the enemy defense units."; TextManager.enemyDesc12 = "These guards remain vigilant.\nRemove obstacles to expose Marina."; TextManager.enemyDesc13 = "To film Saki’s AV at the school,\nremove this hero."; TextManager.enemyDesc14 = "Purify Dr. Gary who aids the hero association!"; TextManager.enemyDesc15 = "Capture Marina's son by conquering this base!"; TextManager.enemyDesc16 = "Kanami, without strategy, you can't defeat Nonoka!\nReturn before getting hurt!"; TextManager.enemyDesc17 = "To film Nonoka’s AV in the city,\nneutralize this base!"; TextManager.enemyDesc18 = "Attack the base protected by Marina,\nand capture Marina!"; TextManager.enemyDesc19 = "Finally, the decisive battle!\nDefeat Kokuryu, the avenger!"; // Formation TextManager.formationLevelUp = "Level Up?"; TextManager.levelUpSec = "%1 seconds"; TextManager.levelUpMinSec = "%1 minutes %2 seconds"; TextManager.inTraining = "%1 is training"; TextManager.inTraining2 = "In training"; TextManager.formationTarget = "← Often targeted"; TextManager.reset = "Reset"; TextManager.flame = "Fire"; TextManager.water = "Water"; TextManager.wood = "Wood"; TextManager.probability = "Chance"; TextManager.passive = "Passive Skill"; TextManager.training = "Train"; TextManager.trainingTime = "Training Time"; TextManager.learnNewSkill = "Learn New Skill"; TextManager.learnSkillLv = "Learn LV: "; TextManager.detailLvUp = "Level Up"; TextManager.detailLvUpCost = "Cost"; // EroStatus TextManager.peopleUnit = "%1 People"; TextManager.countUnit = "%1 Times"; TextManager.pointUnit = "%1 Points"; TextManager.avUnit = "%1 Copies"; TextManager.normal = "Normal"; TextManager.pregnant = "Pregnant"; TextManager.pregnant2 = "Pregnant with %1's child"; TextManager.father = "Fathering Parent"; TextManager.syusanOther = "Others %1 People"; TextManager.syusanZero = "None"; // Save TextManager._file = "File"; TextManager._autosave = "Autosave"; TextManager.chapter = "Ch %1"; TextManager.saveLatest = "Latest %1"; TextManager._saveMessage = "Which file would you like to save to?"; TextManager._loadMessage = "Which file would you like to load?"; TextManager.prologue = "Prologue"; // Actor TextManager.showEroStatus = "Show Ero Status"; TextManager.charAv = "Film"; TextManager.charKigae = "Change"; TextManager.charDousei = "Cohabit"; TextManager.charStatus = "Ero Status"; // Facility TextManager.levelUpFacility = "Construction Cost %1G"; TextManager.underConstruction = "Under Construction %1"; TextManager.facilityTaikenbanNg = "Cannot build this facility in trial version"; TextManager.facilityFactory1 = "Battles will be unlocked"; TextManager.facilityFactory2 = "Fighters will become slightly stronger"; TextManager.facilityConstrunction = "Construction in Progress"; // Av TextManager.setMainMan = "Set the main actor"; TextManager.setSubMan1 = "Set actors to meet AV parameters"; TextManager.setSubMan2 = "Sub-actors add only half of the parameters"; TextManager.setAvSkill = "Set actors with required skills"; TextManager.canMakeAv = "AV filming is possible!"; TextManager.canMakeAv2nd = "With the 2nd filming, difficulty increases"; TextManager.canMakeAv2nd3 = "Childbirth AV has no difficulty change beyond the 2nd time"; TextManager.canMakeAv2nd4 = "However, rewards decrease"; TextManager.canMakeAv2nd5 = "This AV does not change in difficulty beyond the 2nd time"; TextManager.avResult1 = "Amateur AV actress %1's %2nd film"; TextManager.avResult2 = "sales results report"; TextManager.avReward = "Reward"; TextManager.contraception = "Use Contraception"; TextManager.contraceptionOk = "OK (Will not get pregnant)"; TextManager.contraceptionNg = "NG (Will get pregnant)"; TextManager.contraceptionUnnecessary = "Unnecessary"; TextManager.once = "Only once"; TextManager.recordingCount = "%1 filmings"; TextManager.childbirth = "Childbirth"; TextManager.confirmRecording = "Film this AV?"; TextManager.needParam = "Required AV Parameters"; TextManager.actorRequiredSkill = "Required Actor Skills"; TextManager.actorBetterSkill = "Effective Actor Skills"; TextManager.paramRemain = "Remaining %1"; TextManager.mainActor = "Main Actor"; TextManager.subActor = "Sub Actor"; TextManager.recordingContents = "Filming Contents"; TextManager.confirmAvOk = "Proceed with AV filming?"; TextManager.confirmAvCancel = "Cancel?"; TextManager.confirmMakeJacket = "Is this okay?"; TextManager.shootJacket1 = "Shot AV jacket"; TextManager.shootJacket2 = "captured"; TextManager.taikenbanNg = "Not available in trial version"; TextManager.confirmAvSkip1 = "Previously filmed AVs can skip"; TextManager.confirmAvSkip2 = "from jacket creation to Miyu's report"; TextManager.placeholder = "Jacket Title"; TextManager.hpNg = "Let's recover stamina"; TextManager.avCount = "%1 %2nd time"; TextManager.hireNg = "Hire a hypnotist"; // Kigae TextManager.hint = "Hints for Acquisition"; TextManager.curse = "Cannot change yet"; TextManager.nakedOnly = "This accessory displays only when naked"; TextManager.cosLabel = "Costume"; TextManager.innerLabel = "Underwear"; TextManager.acceLabel = "Accessory"; TextManager.faceLabel = "Expression"; TextManager.curseLabel = "Physical Change"; TextManager.kigaeError1 = "Cannot change due to insufficient lewdness"; TextManager.kigaeError2 = "Cannot change due to insufficient submission"; TextManager.kigaeNormal = "Set costume for normal times"; TextManager.kigaeChokyo = "Set costume for submissive times"; TextManager.rakugakiLabel = "Doodle"; TextManager.jacketLabel = "Main Image"; TextManager.jacketTextLabel1 = "Text 1"; TextManager.jacketTextLabel2 = "Text 2"; TextManager.jacketAuto = "Auto"; TextManager.jacketFont1 = "Font Color 1"; TextManager.jacketFont2 = "Font Color 2"; TextManager.jacketLayout = "Layout"; TextManager.jacketBack = "Background"; TextManager.jacketParts = "Custom Parts"; TextManager.jacketTextInput = "Text Input"; TextManager.jacketMan = "Actor Settings"; TextManager.kigaeChikubi1 = "Reflecting darkened nipples if applicable."; TextManager.kigaeChikubi2 = "Current intensity %1%"; TextManager.kigaePierce = "Build a piercing studio"; TextManager.kigaeBodyModification1 = "Not reflected in standing picture, only in ero status screen's"; TextManager.kigaeBodyModification2 = "open leg image"; // Dousei TextManager.douseiRubber1 = "Will not get pregnant"; TextManager.douseiRubberTaikenban2 = "Mandatory in the trial version"; TextManager.douseiRubber2 = "Mandatory if no childbirth experience"; TextManager.douseiAutoSyusan = "Skip pregnancy/childbirth events in cohabitation"; TextManager.douseiAutoSyusan2 = ""; TextManager.douseiNinshinSkip = "Skip pregnancy events in AV filming"; TextManager.douseiNinshinSkip2 = ""; TextManager.douseiTaikenbanNg = "Cannot set in trial version"; TextManager.douseiTaikenbanNg2 = "Only Nonoka can cohabit"; TextManager.douseiNinshin = "Pregnant"; TextManager.douseiSyusan = "Childbirthing in cohabitation"; TextManager.douseiJusei = "Fertilizing"; TextManager.douseiCondom = "Using Condom"; TextManager.douseiFriendship = "Friendship Level"; TextManager.douseiMan = "Male"; TextManager.douseiTitile = "%1's cohabitation room settings"; TextManager.douseiAlready = "Cohabiting with %1"; TextManager.douseiNinshinMan = "Pregnant with %1 while cohabiting"; TextManager.douseiJenre = "Play Genre"; TextManager.douseiName = "Name"; TextManager.douseiManTitle1 = "Eligible if experienced finishing inside as the main actor"; TextManager.douseiManTitle2 = "Increases play genres with improved friendship level"; TextManager.douseiDecide = "Permission to play"; TextManager.douseiFertilization = "Fertilization Rate: %1%"; TextManager.douseiAlreadyDialog1 = "%1 is already cohabiting with %2"; TextManager.douseiAlreadyDialog2 = "Cohabit with %1?"; // SalesPage TextManager.screenShot1 = "Image saved in the screenshot folder."; TextManager.screenShot2 = "Feel free to share on DL channels etc."; TextManager.screenShot3 = "For erotic jacket images, please be mindful of uploading locations"; TextManager.screenShot4 = ""; // monster status TextManager.atkFlame = "ATK of fire attribute monster"; TextManager.atkWater = "ATK of water attribute monster"; TextManager.atkWood = "ATK of wood attribute monster"; TextManager.hpFlame = "HP of fire attribute monster"; TextManager.hpWater = "HP of water attribute monster"; TextManager.hpWood = "HP of wood attribute monster"; TextManager.atkFlame2 = "\\C[2]ATK of fire\\C[0] attribute monster"; TextManager.atkWater2 = "\\C[1]ATK of water\\C[0] attribute monster"; TextManager.atkWood2 = "\\C[3]ATK of wood\\C[0] attribute monster"; TextManager.hpFlame2 = "\\C[2]HP of fire\\C[0] attribute monster"; TextManager.hpWater2 = "\\C[1]HP of water\\C[0] attribute monster"; TextManager.hpWood2 = "\\C[3]HP of wood\\C[0] attribute monster"; // さらし者 TextManager.syusanName = "%1's child %2 people"; var ParamTitle = /** @class */ (function () { function ParamTitle(label, unit) { this._label = label; this._unit = unit; } ParamTitle.prototype.label = function () { return this._label; }; ParamTitle.prototype.unit = function () { return this._unit; }; return ParamTitle; })(); getEroParamTitle = function (label) { switch (label) { case EroType.nakadashi: return getParamTitle("Internal", TextManager.countUnit); case EroType.anal: return getParamTitle("Anal Sex", TextManager.countUnit); case "baisyun": return getParamTitle("Prostitution", TextManager.countUnit); case "bukkake": return getParamTitle("Bukkake", TextManager.countUnit); case "seiekiNomu": return getParamTitle("Swallowing Semen", TextManager.countUnit); case "oshikkoNomu": return getParamTitle("Swallowing Pee", TextManager.countUnit); case EroType.syusan: return getParamTitle("Childbirth", TextManager.countUnit); case EroType.fela: return getParamTitle("Fellatio", TextManager.countUnit); case EroType.acme: return getParamTitle("Climax", TextManager.countUnit); case EroType.acme: return getParamTitle("Vaginal Orgasm", TextManager.countUnit); case "anal_acme": return getParamTitle("Anal Orgasm", TextManager.countUnit); case EroType.chichi: return getParamTitle("Reputation", TextManager.countUnit); case EroType.depravity: return getParamTitle("Depravity", "%1"); case EroType.reputation: return getParamTitle("Reputation", "%1"); } return getParamTitle("", TextManager.pointUnit); }; getAvParamTitle = function (label) { switch (label) { case AvEroType.avCount: return getParamTitle("Filming Times", TextManager.countUnit); case AvEroType.popularity: return getParamTitle("Popularity", TextManager.pointUnit); case AvEroType.number: return getParamTitle("Sales Figures", TextManager.avUnit); } return getParamTitle("", TextManager.pointUnit); }; getBodyParamTitle = function (label) { switch (label) { case BodyType.manko: return getParamTitle("Vagina", TextManager.pointUnit); case BodyType.cri: return getParamTitle("Clitoris", TextManager.pointUnit); case BodyType.chichi: return getParamTitle("Breasts", TextManager.pointUnit); case BodyType.anal: return getParamTitle("Anus", TextManager.pointUnit); } return getParamTitle("", TextManager.pointUnit); }; getAvParamType = function (label) { switch (label) { case AvRequired.kiss: return "Mouth"; case AvRequired.manko: return "Vagina"; case AvRequired.chichi: return "Nipples"; case AvRequired.cri: return "Clitoris"; case AvRequired.anal: return "Anus"; case AvRequired.sm: return "SM"; } return ""; }; var cache = {}; function getParamTitle(text, unit) { if (cache[text]) { return cache[text]; } cache[text] = new ParamTitle(text, unit); return cache[text]; } getTaneoyaName = function (taneoyaId) { switch (taneoyaId) { case TaneoyaId.banzoku: return $gameActors.actor(30).name(); case TaneoyaId.chosyuhei: return $gameActors.actor(61).name(); case TaneoyaId.charles: return $gameActors.actor(7).name(); case TaneoyaId.goblin: return $gameActors.actor(85).name(); case TaneoyaId.minister: return $gameActors.actor(13).name(); case TaneoyaId.vagrant: return $gameActors.actor(93).name(); case TaneoyaId.bar: return $gameActors.actor(113).name(); case TaneoyaId.gray: return $gameActors.actor(16).name(); case TaneoyaId.loli: return $gameActors.actor(140).name(); } return "Unnamed"; }; getDestinationName = function (type) { switch (type) { case DestType.base: return "Headquarters"; case DestType.room: return "The Three Sisters' Room"; case DestType.dousei: return "Cohabitation Room"; case DestType.baby: return "Nursery"; case DestType.kaijin: return "Monster Creation Room"; case DestType.locker: return "Locker Room"; } }; } // Syusan TextManager.syusanCancel = "Stop"; TextManager._cancel = "Cancel"; CHITSU_TIGHTENING = { 1: "Almost no experience\nExtremely tight vagina.", 2: "Still very little experience,\nTightness remains the same.", 3: "Average tightness.\nFeels slightly more experienced.", 4: "Loose, but maybe that's good?", 5: "Quite a loose vagina\nFeels well-used.", 6: "Entering the territory of a \"loose woman.\"\nNot well-regarded by men.", 7: "Overused loose vagina.\nMen continue to fail to climax.", }; ANAL_TIGHTENING = { 1: "Extremely tight anus.\nAlmost no experience.", 2: "Tightly pinched butthole.", 3: "Still a struggle to penetrate,\nGood tightness in the anus.", 4: "Butthole feels more experienced.\nBeginner-level anus no more.", 5: "Loosely expanded anus.", 6: "Pathetically constantly expanded anus.", 7: "Overly loose anus\nClearly well-used.", }; MANKO_BLACKHEAD = { 1: "Elegant pink.", 2: "Still maintains its pinkness.", 3: "Starting to darken a bit.", 4: "Heavily used, discoloration is progressing.", 5: "Well-used and\nDarkening.", 6: "Used overly and\nConsiderably darkened.", 7: "Darkened to a point\nThat repels men...", }; REPUTATION_NONOKA = { 1: "Widely popular as 'The Idol of Thunder'", 2: "Even when captured,\nPopularity persists", 3: "Hearts of many fans\nbegin to drift away", 4: "Despised as 'The Fallen Idol'", 5: "Scorned by most as 'The Whore Idol'", }; REPUTATION_MARINA = { 1: "Supported across generations as\n'The Mother of Light'", 2: "Even when captured,\nPopularity persists", 3: "Hearts of many fans\nbegin to drift away", 4: "Scorned as 'Promiscuous', especially by women", 5: "Scorned as 'Lewd Mother',\nAlmost no supporters remain", }; REPUTATION_SAKI = { 1: "High approval mainly at\nher former school", 2: "Even when captured,\nPopularity persists", 3: "Hearts of many fans\nbegin to drift away", 4: "Almost no supporters left\nEven at her former school", 5: "Expelled from the academy,\nShe has no place anymore...", }; REPUTATION_KOKONA = { 1: "The strongest, ultimate hero.", 2: "Even when captured,\nPopularity persists", 3: "Hearts of many fans\nbegin to drift away", 4: "Almost no one remembers\nher strength anymore", 5: "The ultimate, pathetic meat toilet", }; DEPRAVITY_NONOKA = { 1: "Never bow to evil,\nEven in defeat!", 2: "Despite being filmed for AV,\nHer heart does not fall", 3: "No way, my vagina's\nToo weak...?", 4: "On the brink of mental collapse...", 5: "Neither mind nor womb could\nResist the dick overlord...", }; DEPRAVITY_MARINA = { 1: "An unwavering\nnoble hero", 2: "Heart starts\nTaking damage", 3: "Body and mind\nbeginning to strain", 4: "Just one step from falling...", 5: "Fallen completely\nMother-slave of dick", }; DEPRAVITY_SAKI = { 1: "I won't give in to this!", 2: "I won't lose to\na dick!", 3: "Enough of the dick\nEnough of the dick...", 4: "Someone, anyone,\nPlease help...", 5: "Ahh! The dick is amazing!", }; DEPRAVITY_KOKONA = { 1: "I'll escape from here\nIn no time!", 2: "Watch out,\nvillains!", 3: "I must wipe out\nthe villains quickly...", 4: "Quickly, quickly,\nI must flee...", 5: "I can't resist His Dick anymore...", }; SIKYU_TEXT = { 1: "No childbirth experiences.\nBrand new womb.", 2: "Experienced childbirth.\nNew mom's womb.", 3: "Childbirth done a few times.\nWomb of a mother with many children.", 4: "Realm of a large family.\nVeteran mother's womb.", 5: "Can form a baseball team.\nSuperior mother's womb.", 6: "Can aim for Guinness.\nHeavily birthed womb.", 7: "Almost daily childbirth.\nWomb of a hero in the depopulated world.", }; function getPunishEroName(itemId) { switch (itemId) { case Nore.PunishCommad.NAKADASHI: return "Confess internal times"; case Nore.PunishCommad.ACME: return "Confess climax times"; case Nore.PunishCommad.ANAL: return "Confess anal experiences"; case Nore.PunishCommad.SHOJO: return "About virginity loss"; case Nore.PunishCommad.PUNISH: return "Impose punishment"; case Nore.PunishCommad.LABIA: return "Confess about labia piercings"; case Nore.PunishCommad.END: return "End"; default: return ""; } } // Description of Milk function getMilkText(actorId) { switch (actorId) { case 1: return "Sweet and smooth milk\nSupposedly has a refined taste like royalty.\n\nThough the quantity is high, it often runs scarce due to a large fanbase."; case 2: return "Rich flavor.\nHas a gentle sweetness that follows.\n\nQuantity is decent.\nTanya supposedly prefers giving it to babies, so it's scarcely available."; case 3: return "Milk with an elegant sweetness.\nPossibly due to magic power, the sweetness is rich.\n\nThough the quantity is high, it often runs scarce due to a large fanbase."; case 4: return "Light taste. The gentle sweetness is popular.\n\nQuantity is low, leading to a competitive battle among maiden enthusiasts and sister milk experts."; case 5: return "Light taste. Has a smooth aftertaste, making it easy to drink.\n\nExtremely high quantity, popular among customers who enjoy milk from strict women."; case 6: return "Rich in sweetness, but the amount produced at once is small.\n\nApparently, there's a fierce competition among enthusiasts of maiden milk."; case 7: return "Flavor is fairly rich.\nAbundant in vitality and magic power.\n\nA decent quantity, it's popular among a wide range of people, from noblewomen to homosexuals and magicians."; case 10: return "Light flavor. Refreshing aftertaste, promising in taste.\n\nLimited quantity and is especially popular among fans of Serena, the mother and hero."; case 12: return "Very rich flavor yet bold.\nThe aftertaste has a certain elegance.\n\nHowever, the quantity is said to be very low, leading to competition among royal fans and her fans as an adventurer."; } } function getParamTitle(param) { switch (param) { case Parameter.anal: return "Anal Looseness"; case Parameter.omanko: return "Vaginal Looseness"; case Parameter.shame: return "Shame Level"; case Parameter.sm: return "Masochism Level"; } } function getAbilityTitle(ability) { switch (ability) { case Ability.hp: return "Condition"; case Ability.tolerance: return "Man Acceptance Level"; //case Ability.appearance: return 'Appearance'; case Ability.popularity: return "Popularity"; case Ability.childbirth: return "Number of Births"; case Ability.cuteness: return "Cuteness"; case Ability.beautiful: return "Beauty"; } }