dead-bunny/js/plugins/Vocab.js

679 lines
29 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 = "Nonokas AV will be unlocked";
TextManager.rewardDesc2 = "You can capture Marina";
TextManager.rewardDesc3 = "Nonokas 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 heros HP will decrease by 5%";
TextManager.rewardDesc7 = "You can capture Saki";
TextManager.rewardDesc8 = "You can capture Kokona";
TextManager.rewardDesc9 = "Marinas AV will be unlocked";
TextManager.rewardDesc10 = "Kanamis AV will be unlocked";
TextManager.rewardDesc11 = "Advance to the final battle";
TextManager.rewardDesc12 = "No chance of winning. Prepare for the decisive battle";
TextManager.rewardDesc13 = "Nonokas exposure event will be unlocked";
TextManager.rewardDesc14 = "Marinas exposure event will be unlocked";
TextManager.rewardDesc15 = "Sakis exposure event will be unlocked";
TextManager.rewardDesc16 = "Kokonas 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 wont 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 Sakis 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 Nonokas 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 = "%1s";
TextManager.levelUpMinSec = "%1m %2s";
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(" Sold", 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";
}
}