dead-bunny/js/plugins/Nore_ManParams.js
2025-01-12 01:21:39 -06:00

487 lines
9.1 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 MAN_PARAMS = {
18: {
name: "ヨシオ",
kiss: 12,
chichi: 21,
cri: 21,
manko: 14,
anal: 10,
sm: 12,
skill1: "ロリコン",
skill2: "生好き",
skill3: "",
level: 0,
price: 0,
job: "元ヤクザ",
jobEn: "former Yakuza",
type: "クズ",
},
19: {
name: "ブスジマ",
kiss: 30,
chichi: 14,
cri: 10,
manko: 10,
anal: 12,
sm: 15,
skill1: "生好き",
skill2: "乱暴者",
skill3: "盗撮",
level: 0,
price: 0,
job: "元体育教師",
jobEn: "Sports Teacher",
type: "クズ",
},
20: {
name: "タロウ",
kiss: 21,
chichi: 10,
cri: 13,
manko: 15,
anal: 3,
sm: 4,
skill1: "熟女好き",
skill2: "寝取り好き",
skill3: "クンニ得意",
level: 0,
price: 0,
job: "フリーター",
jobEn: "part-time worker",
type: "クズ",
},
21: {
name: "オリバー",
kiss: 2,
chichi: 3,
cri: 4,
manko: 25,
anal: 27,
sm: 13,
skill1: "巨根",
skill2: "力自慢",
skill3: "",
level: 0,
price: 0,
job: "不法滞在者",
jobEn: "illegal resident",
type: "外人",
},
50: {
name: "薬師丸 ヌマオ",
kiss: 2,
chichi: 9,
cri: 24,
manko: 30,
anal: 7,
sm: 6,
skill1: "チンカス",
skill2: "生好き",
skill3: "",
level: 10,
price: 30,
job: "ヤクザ準構成員",
jobEn: "Yakuza Associate Member",
type: "クズ",
},
51: {
name: "シゲさん",
kiss: 2,
chichi: 3,
cri: 5,
manko: 3,
anal: 5,
sm: 25,
skill1: "小便好き",
skill2: "巨乳好き",
skill3: "",
level: 1,
price: 75,
job: "派遣社員",
jobEn: "temporary worker",
type: "丁寧",
},
52: {
name: "高橋 むなし",
kiss: 3,
chichi: 5,
cri: 4,
manko: 5,
anal: 25,
sm: 18,
skill1: "盗撮",
skill2: "胸好き",
skill3: "拘束好き",
level: 1,
price: 105,
job: "配管工",
jobEn: "plumber",
type: "じじい",
},
1: {
name: "シンジ",
kiss: 15,
chichi: 14,
cri: 11,
manko: 21,
anal: 15,
sm: 5,
skill1: "胸好き",
skill2: "巨乳好き",
skill3: "キス魔",
level: 2,
price: 230,
job: "◯学生",
jobEn: "student",
type: "子供",
},
5: {
name: "レン",
kiss: 14,
chichi: 30,
cri: 6,
manko: 0,
anal: 12,
sm: 0,
skill1: "胸好き",
skill2: "短小",
skill3: "精液多め",
level: 0,
price: 0,
job: "◯学生",
jobEn: "student",
type: "子供",
},
3: {
name: "ユヅキ",
kiss: 22,
chichi: 3,
cri: 5,
manko: 16,
anal: 31,
sm: 25,
skill1: "クンニ得意",
skill2: "マゾ",
skill3: "短小",
level: 0,
price: 0,
job: "◯学生",
jobEn: "student",
type: "子供",
},
53: {
name: "織田ノッブ",
kiss: 15,
chichi: 19,
cri: 23,
manko: 30,
anal: 0,
sm: 0,
skill1: "知的",
skill2: "ショタコン",
skill3: "",
level: 1,
price: 180,
job: "コンビニ店員",
jobEn: "store clerk",
type: "丁寧",
},
22: {
name: "デブオ",
kiss: 21,
chichi: 14,
cri: 3,
manko: 12,
anal: 4,
sm: 15,
skill1: "ロリコン",
skill2: "買春",
skill3: "ショタコン",
level: 0,
price: 250,
job: "ヒーロー協会職員",
jobEn: "Hero Association Staff",
type: "丁寧",
},
48: {
name: "クズオ",
kiss: 3,
chichi: 12,
cri: 15,
manko: 18,
anal: 25,
sm: 25,
skill1: "ロリコン",
skill2: "買春",
skill3: "乱暴者",
level: 0,
price: 300,
job: "ヒーロー協会職員",
jobEn: "Hero Association Staff",
type: "クズ",
},
49: {
name: "ガリオ",
kiss: 31,
chichi: 18,
cri: 18,
manko: 21,
anal: 8,
sm: 15,
skill1: "ロリコン",
skill2: "買春",
skill3: "露出狂",
level: 0,
price: 400,
job: "ヒーロー協会職員",
jobEn: "Hero Association Staff",
type: "丁寧",
},
16: {
name: "カスゾウ",
kiss: 12,
chichi: 3,
cri: 25,
manko: 11,
anal: 2,
sm: 29,
skill1: "盗撮",
skill2: "乱暴者",
skill3: "サド",
level: 0,
price: 0,
job: "ニート",
jobEn: "unemployed",
type: "クズ",
},
54: {
name: "鈴木 ゴンゾウ",
kiss: 12,
chichi: 4,
cri: 31,
manko: 12,
anal: 4,
sm: 35,
skill1: "乱暴者",
skill2: "巨乳好き",
skill3: "露出狂",
level: 2,
price: 600,
job: "鳶",
jobEn: "scaffold erector",
type: "じじい",
},
55: {
name: "アナルのヤシチ",
kiss: 31,
chichi: 23,
cri: 13,
manko: 10,
anal: 28,
sm: 15,
skill1: "アナル好き",
skill2: "熟女好き",
skill3: "",
level: 2,
price: 800,
job: "無職",
jobEn: "unemployed",
type: "じじい",
},
56: {
name: "ゴンザレス",
kiss: 13,
chichi: 31,
cri: 15,
manko: 3,
anal: 22,
sm: 24,
skill1: "巨根",
skill2: "拘束好き",
skill3: "",
level: 3,
price: 700,
job: "闇バイト用心棒",
jobEn: "bouncer",
type: "外人",
},
57: {
name: "アンドレ",
kiss: 16,
chichi: 8,
cri: 28,
manko: 26,
anal: 12,
sm: 21,
skill1: "ショタコン",
skill2: "チンカス",
skill3: "",
level: 3,
price: 1000,
job: "半グレ",
jobEn: "Yakuza Associate Member",
type: "外人",
},
2: {
name: "タクオ",
kiss: 21,
chichi: 16,
cri: 17,
manko: 12,
anal: 16,
sm: 11,
skill1: "青姦好き",
skill2: "盗撮",
skill3: "ロリコン",
level: 2,
price: 750,
job: "ニート",
jobEn: "unemployed",
type: "クズ",
},
26: {
name: "ミン",
kiss: 11,
chichi: 4,
cri: 1,
manko: 3,
anal: 21,
sm: 37,
skill1: "催眠術",
skill2: "",
skill3: "",
level: 0,
price: 900,
job: "催眠術師",
jobEn: "hypnotist",
type: "丁寧",
},
61: {
name: "鉄橋下の帝王",
kiss: 21,
chichi: 24,
cri: 21,
manko: 2,
anal: 0,
sm: 15,
skill1: "買春",
skill2: "キス魔",
skill3: "",
level: 3,
price: 800,
job: "会社役員",
jobEn: "company executive",
type: "クズ",
},
24: {
name: "田吾作",
kiss: 19,
chichi: 1,
cri: 6,
manko: 14,
anal: 32,
sm: 23,
skill1: "浮浪者",
skill2: "青姦好き",
skill3: "",
level: 2,
price: 777,
job: "浮浪者",
jobEn: "vagrant",
type: "じじい",
},
8: {
name: "センリ",
kiss: 0,
chichi: 0,
cri: 0,
manko: 0,
anal: 0,
sm: 0,
skill1: "",
skill2: "",
skill3: "",
level: 0,
price: 0,
job: "",
jobEn: "",
type: "",
},
};
function findManSkill(name) {
for (var i = 10; i <= 100; i++) {
var skill = $dataSkills[i];
if (!skill) {
continue;
}
if (skill.name == name) {
return skill;
}
}
return null;
}
var ManParamOne = /** @class */ (function () {
function ManParamOne(type, value) {
this.type = type;
this.value = value;
}
return ManParamOne;
})();
var FriendshipLevel;
(function (FriendshipLevel) {
FriendshipLevel[(FriendshipLevel["NONE"] = -1)] = "NONE";
FriendshipLevel[(FriendshipLevel["E"] = 0)] = "E";
FriendshipLevel[(FriendshipLevel["D"] = 1)] = "D";
FriendshipLevel[(FriendshipLevel["C"] = 2)] = "C";
FriendshipLevel[(FriendshipLevel["B"] = 3)] = "B";
FriendshipLevel[(FriendshipLevel["A"] = 4)] = "A";
FriendshipLevel[(FriendshipLevel["S"] = 5)] = "S";
})(FriendshipLevel || (FriendshipLevel = {}));
function getManDouseiSkill(actorId, friendship) {
var param = MAN_PARAMS[actorId];
if (!param) {
console.error(actorId + "のmanが見つかりません");
return [];
}
var result = [];
var list = [
new ManParamOne(BodyType.kiss, param.kiss),
new ManParamOne(BodyType.chichi, param.chichi),
new ManParamOne(BodyType.cri, param.cri),
//new ManParamOne(BodyType.manko, param.manko),
new ManParamOne(BodyType.anal, param.anal),
new ManParamOne(BodyType.sm, param.sm),
];
list = list.sort(function (a, b) {
return b.value - a.value;
});
result.push(BodyType.manko);
result.push(list[0].type);
//result.push(list[1].type);
if ($gameSwitches.value(264)) {
result.push(list[1].type);
result.push(list[2].type);
result.push(list[3].type);
result.push(list[4].type);
return result;
}
if (friendship >= FriendshipLevel.D) {
result.push(list[1].type);
}
if (friendship >= FriendshipLevel.C) {
result.push(list[2].type);
}
if (friendship >= FriendshipLevel.B) {
result.push(list[3].type);
}
if (friendship >= FriendshipLevel.A) {
result.push(list[4].type);
}
/*
if (! result.contains(BodyType.manko)) {
if (actorId == 19 || actorId == 5 || actorId == 16) {
result.push(BodyType.manko);
}
}*/
return result;
}