SUPERIOR AI INTELLECT WILL NOW FIX BUGS FOR ME

This commit is contained in:
dazedanon 2025-10-19 22:45:20 -05:00
parent b0a149b9f1
commit 9b912a809a
9 changed files with 975 additions and 14 deletions

View file

@ -326,7 +326,7 @@ BaseMessageView._setupIllustImage = function(messageViewParam) {
unit3 = getActor1(unit);
}
this._isAlpha = true;
if (unit.getName() == 'ジャコモ' || unit.getName() == 'カーラ') {
if (unit.getName() == 'Giacomo' || unit.getName() == 'Carla') {
this._isAlpha = false;
}
this._unit = unit;
@ -441,19 +441,33 @@ function getNameByVal(name) {
case 'シャルロット': return 1;
case 'Charlotte': return 1;
case 'コルネ': return 2;
case 'Corne': return 2;
case 'レナ': return 3;
case 'Lena': return 3;
case 'ルリエル': return 4;
case 'Luriel': return 4;
case 'カエデ': return 5;
case 'Kaede': return 5;
case 'カーラ': return 6;
case 'Carla': return 6;
case 'アンジェラ': return 7;
case 'Angela': return 7;
case 'クリス': return 7;
case 'Chris': return 7;
case 'シェリー': return 8;
case 'Sherry': return 8;
case 'メル': return 9;
case 'Mel': return 9;
case 'ティナ': return 10;
case 'Tina': return 10;
case 'ルゥ': return 11;
case 'Lou': return 11;
case 'サリア': return 12;
case 'Saria': return 12;
//case 'ジャコモ': return 13;
//case 'Giacomo': return 13;
case 'タバサ': return 14;
case 'Tabatha': return 14;
default: return -1;
}
}
@ -595,7 +609,7 @@ BaseMessageView.isNakad = function() {
var valId = this._getValId();
var swId = valId * 10 + 5;
if (this._name == 'ルリエル') {
if (this._name == 'Luriel' || this._name == 'ルリエル') {
return false;
}
if (root.getCurrentSession() == null) {
@ -608,10 +622,10 @@ BaseMessageView.isNakad = function() {
return true;
}
if (root.getMetaSession().getGlobalSwitchTable().isSwitchOn(153)) {
if (this._name == 'ジャコモ') {
if (this._name == 'Giacomo' || this._name == 'ジャコモ') {
return false;
}
if (this._name == 'カーラ') {
if (this._name == 'Carla' || this._name == 'カーラ') {
return false;
}
return true;

View file

@ -170,17 +170,17 @@ function checkNinshin(val, plus) {
taneName = '山賊';
}
else if (root.getCurrentSession().getCurrentMapInfo().getLocalSwitchTable().isSwitchOn(2)) {
// ジャコモ
// Giacomo
tane = 2;
taneName = 'ジャコモ';
taneName = 'Giacomo';
}
else if (root.getCurrentSession().getCurrentMapInfo().getLocalSwitchTable().isSwitchOn(3)) {
// ダレス
// Dalles
tane = 3;
taneName = 'ダレス';
taneName = 'Dalles';
}
else if (root.getCurrentSession().getCurrentMapInfo().getLocalSwitchTable().isSwitchOn(4)) {
// ダレス
// Villager
tane = 4;
taneName = '村人';
}

View file

@ -306,10 +306,10 @@ UnitSentence.Acce = defineObject(BaseUnitSentence, {
function getNameByValEroStatus(name) {
if (name === 'カーラ') {
if (name === 'カーラ' || name === 'Carla') {
return -1;
}
if (name === 'ルリエル') {
if (name === 'ルリエル' || name === 'Luriel') {
return -1;
}
return getNameByVal2(name);
@ -320,19 +320,33 @@ function getNameByVal2(name) {
case 'シャルロット': return 1;
case 'Charlotte': return 1;
case 'コルネ': return 2;
case 'Corne': return 2;
case 'レナ': return 3;
case 'Lena': return 3;
case 'ルリエル': return 4;
case 'Luriel': return 4;
case 'カエデ': return 5;
case 'Kaede': return 5;
case 'カーラ': return 6;
case 'Carla': return 6;
case 'アンジェラ': return 7;
case 'Angela': return 7;
case 'クリス': return 7;
case 'Chris': return 7;
case 'シェリー': return 8;
case 'Sherry': return 8;
case 'メル': return 9;
case 'Mel': return 9;
case 'ティナ': return 10;
case 'Tina': return 10;
case 'ルゥ': return 11;
case 'Lou': return 11;
case 'サリア': return 12;
case 'Saria': return 12;
case 'ダレス': return -1;
case 'Dalles': return -1;
case 'タバサ': return 14;
case 'Tabatha': return 14;
default: return -1;
}
}
@ -340,8 +354,11 @@ function getNameByVal2(name) {
function getNameByVal3(name) {
switch (name) {
case 'マジード': return 16;
case 'Majid': return 16;
case 'カルロス': return 17;
case 'Carlos': return 17;
case 'ダレス': return 18;
case 'Dalles': return 18;
}
return getNameByVal2(name);
}

View file

@ -19,33 +19,43 @@ function upEroCount() {
nakaMax = 15;
break;
case 'コルネ':
case 'Corne':
break;
case 'レナ':
case 'Lena':
nakaMin = 5;
nakaMax = 12;
break;
case 'カエデ':
case 'Kaede':
break;
case 'クリス':
case 'Chris':
nakaMax = 3;
analMin = 0;
analMax = 0;
case 'シェリー':
case 'Sherry':
break;
case 'メル':
case 'Mel':
break;
case 'ティナ':
case 'Tina':
break;
case 'ルゥ':
case 'Lou':
nakaMin = 5;
nakaMax = 12;
analMax = 2;
break;
case 'サリア':
case 'Saria':
analMin = 10;
analMax = 20;
break;
case 'タバサ':
case 'Tabatha':
break;
}
var valId = val * 10 + 6;

View file

@ -25,6 +25,7 @@ UnitCommand.Item.isCommandDisplayable = function() {
var name = this.getCommandTarget().getName();
switch (name) {
case 'ルリエル':
case 'Luriel':
return true;
}
return false;
@ -35,6 +36,7 @@ UnitCommand.Item.getCommandName = function() {
var name = this.getCommandTarget().getName();
switch (name) {
case 'ルリエル':
case 'Luriel':
return '淫魔の魔法';
}
return root.queryCommand('item_unitcommand');
@ -45,6 +47,7 @@ UnitCommand.Item._prepareCommandMemberData = function() {
var name = this.getCommandTarget().getName();
switch (name) {
case 'ルリエル': break;
case 'Luriel': break;
default:
return UnitCommand_Item__prepareCommandMemberData.call(this);

View file

@ -27,24 +27,40 @@ function getSortIndex(unit) {
case 'シャルロット': return 1;
case 'Charlotte': return 1;
case 'レナ': return 2;
case 'Lena': return 2;
case 'アンジェラ': return 3;
case 'Angela': return 3;
case 'クリス': return 3;
case 'Chris': return 3;
case 'コルネ': return 5;
case 'Corne': return 5;
case 'ルリエル': return 4;
case 'Luriel': return 4;
case 'カーラ': return 6;
case 'Carla': return 6;
case 'サリア': return 7;
case 'Saria': return 7;
case 'メル': return 12;
case 'Mel': return 12;
case 'シェリー': return 13;
case 'Sherry': return 13;
case 'ルゥ': return 14;
case 'Lou': return 14;
case 'タバサ': return 15;
case 'Tabatha': return 15;
case 'カエデ': return 16;
case 'Kaede': return 16;
case 'ティナ': return 17;
case 'Tina': return 17;
case 'ダレス': return 90;
case 'Dalles': return 90;
case 'マジード': return 91;
case 'Majid': return 91;
case 'カルロス': return 92;
case 'Carlos': return 92;
}
}

View file

@ -4,7 +4,7 @@ BattlerChecker.getRealBattleClass = function(unit, weapon) {
if (unit.getId() === 0 && weapon && (weapon.getId() === 21 || weapon.getId() === 68)) {
return getActorEro(unit).getClass();
}
if (unit.getName() === 'サリア') {
if (unit.getName() === 'サリア' || unit.getName() === 'Saria') {
if (Math.random() > 0.5) {
return getActorEro(unit).getClass();
}

View file

@ -219,7 +219,7 @@ var EquipScreen = defineObject(BaseScreen,
}
else if (item !== null && item.custom.seisyori >= 0) {
var text;
if (this._targetUnit.getName() == 'クリス') {
if (this._targetUnit.getName() == 'クリス' || this._targetUnit.getName() == 'Chris') {
text = 'クリスには装備できません';
TextRenderer.drawText(90, yy, text, -1, ColorValue.DEFAULT, font);
} else {
@ -570,7 +570,7 @@ var EquipItemScrollbar = defineObject(BaseScrollbar,
this._canEquipSeisyori = this._calcEquipSeisyori(this._unit);
},
_calcEquipSeisyori: function(unit) {
if (unit.getName() == 'クリス') {
if (unit.getName() == 'クリス' || unit.getName() == 'Chris') {
return false;
}
var actorList = getSeisyoriActorList();
@ -657,20 +657,35 @@ function getActorChokyoId(name) {
switch (name) {
case 'シャルロット': return 6;
case 'Charlotte': return 6;
case 'コルネ': return 1;
case 'Corne': return 1;
case 'レナ': return 2;
case 'Lena': return 2;
case 'ルリエル': return -1;
case 'Luriel': return -1;
case 'カエデ': return 82;
case 'Kaede': return 82;
case 'カーラ': return -1;
case 'Carla': return -1;
case 'アンジェラ': return 7;
case 'Angela': return 7;
case 'クリス': return 7;
case 'Chris': return 7;
case 'シェリー': return 0;
case 'Sherry': return 0;
case 'メル': return 8;
case 'Mel': return 8;
case 'ティナ': return 10;
case 'Tina': return 10;
case 'ルゥ': return 5;
case 'Lou': return 5;
case 'サリア': return 9;
case 'Saria': return 9;
case 'ジャコモ': return -1;
case 'Giacomo': return -1;
case 'タバサ': return 79;
case 'Tabatha': return 79;
}
return -1;
}

886
patch/players_old.json Normal file
View file

@ -0,0 +1,886 @@
[
{
"id": 0,
"name": "シャルロット",
"desc": "知略に優れるセントラル王国の第二王女",
"events": [
{
"id": 0,
"command": "",
"commandMsg": "",
"pages": [
{
"id": 0,
"commands": [
{
"id": 0,
"comment": "",
"type": "message",
"data": [
"くっ、こんなところで敗れるわけには……!\n\n\n父上……クリス……、すまない……。"
],
"speaker": "シャルロット"
}
]
}
]
}
]
},
{
"id": 12,
"name": "クリス",
"desc": "神聖ファイスト王国の王子で、シャルロットと婚約中",
"events": [
{
"id": 0,
"command": "",
"commandMsg": "",
"pages": [
{
"id": 0,
"commands": [
{
"id": 0,
"comment": "",
"type": "message",
"data": [
"すみません、足手まといになってしまって……。"
],
"speaker": "クリス"
}
]
}
]
}
]
},
{
"id": 1,
"name": "レナ",
"desc": "シャルロットに忠義を尽くす勇猛果敢な騎士",
"events": [
{
"id": 0,
"command": "",
"commandMsg": "",
"pages": [
{
"id": 0,
"commands": [
{
"id": 0,
"comment": "",
"type": "message",
"data": [
"シャルロット様、申し訳ありません!\n出過ぎてしまいした、撤退いたします"
],
"speaker": "レナ"
}
]
}
]
}
]
},
{
"id": 2,
"name": "コルネ",
"desc": "甘いものに目がない、守備に秀でた騎士",
"events": [
{
"id": 0,
"command": "",
"commandMsg": "",
"pages": [
{
"id": 0,
"commands": [
{
"id": 0,
"comment": "",
"type": "message",
"data": [
"うわぁっ~!\nに、逃げますっ"
],
"speaker": "コルネ"
}
]
}
]
}
]
},
{
"id": 3,
"name": "ジャコモ",
"desc": "",
"events": []
},
{
"id": 4,
"name": "ルリエル",
"desc": "女の子にHなことをすることで力を得る悪魔",
"events": [
{
"id": 0,
"command": "",
"commandMsg": "",
"pages": [
{
"id": 0,
"commands": [
{
"id": 0,
"comment": "",
"type": "message",
"data": [
"ぴええ~!\nここは一旦ジャコモちゃんのところに戻んなきゃ"
],
"speaker": "ルリエル"
}
]
}
]
}
]
},
{
"id": 22,
"name": "タバサ",
"desc": "盗みを生業とする、元盗賊団のおかしら",
"events": [
{
"id": 0,
"command": "",
"commandMsg": "",
"pages": [
{
"id": 0,
"commands": [
{
"id": 0,
"comment": "",
"type": "message",
"data": [
"こいつはちょいとまずいね。\n逃げるよっ"
],
"speaker": "タバサ"
}
]
}
]
}
]
},
{
"id": 5,
"name": "カルロス",
"desc": "ダレスの腹心の一人で、寡黙な弓兵",
"events": []
},
{
"id": 8,
"name": "サリア",
"desc": "大陸1の弓使いと言われるエルフのスナイパー",
"events": [
{
"id": 0,
"command": "",
"commandMsg": "",
"pages": [
{
"id": 0,
"commands": [
{
"id": 0,
"comment": "",
"type": "message",
"data": [
"シャルロットの指示にしたがったらこれよ、\nまったく。"
],
"speaker": "サリア"
}
]
}
]
}
]
},
{
"id": 10,
"name": "メル",
"desc": "最年少で部隊長に上り詰めた天才魔術師",
"events": [
{
"id": 0,
"command": "",
"commandMsg": "",
"pages": [
{
"id": 0,
"commands": [
{
"id": 0,
"comment": "",
"type": "message",
"data": [
"家に帰って寝るべし……。"
],
"speaker": "メル"
}
]
}
]
}
]
},
{
"id": 6,
"name": "マジード",
"desc": "ダレス山賊団の副団長で、手癖の悪い山賊",
"events": [
{
"id": 0,
"command": "",
"commandMsg": "",
"pages": [
{
"id": 0,
"commands": [
{
"id": 0,
"comment": "",
"type": "message",
"data": [
"くうっ、嫌な予感があたっちまったぜ!"
],
"speaker": "マジード"
}
]
}
]
}
]
},
{
"id": 51,
"name": "ダレス",
"desc": "元山賊の頭で、ジャコモに従う豪腕の男",
"events": [
{
"id": 0,
"command": "",
"commandMsg": "",
"pages": [
{
"id": 0,
"commands": [
{
"id": 0,
"comment": "",
"type": "message",
"data": [
"クソがっ!"
],
"speaker": "ダレス"
}
]
}
]
}
]
},
{
"id": 9,
"name": "シェリー",
"desc": "聖ミストラル教会の大司祭の娘",
"events": [
{
"id": 0,
"command": "",
"commandMsg": "",
"pages": [
{
"id": 0,
"commands": [
{
"id": 0,
"comment": "",
"type": "message",
"data": [
"わぁっ!\nカエデさん、助けてっ"
],
"speaker": "シェリー"
}
]
}
]
}
]
},
{
"id": 7,
"name": "カエデ",
"desc": "黒髪の死神と呼ばれる、凄腕の異国の剣士",
"events": [
{
"id": 0,
"command": "",
"commandMsg": "",
"pages": [
{
"id": 0,
"commands": [
{
"id": 0,
"comment": "",
"type": "message",
"data": [
"シェリー様をお守りしないと……!"
],
"speaker": "カエデ"
}
]
}
]
}
]
},
{
"id": 11,
"name": "カーラ",
"desc": "",
"events": []
},
{
"id": 18,
"name": "ティナ",
"desc": "数々の武勲をたてた、王国空兵騎団の団長",
"events": [
{
"id": 0,
"command": "",
"commandMsg": "",
"pages": [
{
"id": 0,
"commands": [
{
"id": 0,
"comment": "",
"type": "message",
"data": [
"私としたことがっ!"
],
"speaker": "ティナ"
}
]
}
]
}
]
},
{
"id": 26,
"name": "ルゥ",
"desc": "王国空兵部隊を率いる長で、部下に人気のある騎士",
"events": [
{
"id": 0,
"command": "",
"commandMsg": "",
"pages": [
{
"id": 0,
"commands": [
{
"id": 0,
"comment": "",
"type": "message",
"data": [
"お姉ちゃん、ごめんなさい……。"
],
"speaker": "ルゥ"
}
]
}
]
}
]
},
{
"id": 95,
"name": "カーラ2",
"desc": "",
"events": []
},
{
"id": 70,
"name": "シャルロ1",
"desc": "",
"events": []
},
{
"id": 13,
"name": "シャルロ2",
"desc": "",
"events": []
},
{
"id": 31,
"name": "シャルロ_ero",
"desc": "",
"events": []
},
{
"id": 32,
"name": "シャルロ_ero2",
"desc": "",
"events": []
},
{
"id": 68,
"name": "シャルロ_ero3",
"desc": "",
"events": []
},
{
"id": 71,
"name": "レナ1",
"desc": "",
"events": []
},
{
"id": 14,
"name": "レナ2",
"desc": "",
"events": []
},
{
"id": 39,
"name": "レナ_ero",
"desc": "",
"events": []
},
{
"id": 40,
"name": "レナ_ero2",
"desc": "",
"events": []
},
{
"id": 69,
"name": "レナ_ero3",
"desc": "",
"events": []
},
{
"id": 72,
"name": "コルネ1",
"desc": "",
"events": []
},
{
"id": 15,
"name": "コルネ2",
"desc": "",
"events": []
},
{
"id": 35,
"name": "コルネ_ero",
"desc": "",
"events": []
},
{
"id": 36,
"name": "コルネ_ero2",
"desc": "",
"events": []
},
{
"id": 73,
"name": "コルネ_ero3",
"desc": "",
"events": []
},
{
"id": 48,
"name": "ルリエル2",
"desc": "",
"events": []
},
{
"id": 74,
"name": "クリス1",
"desc": "",
"events": []
},
{
"id": 16,
"name": "クリス2",
"desc": "",
"events": []
},
{
"id": 29,
"name": "クリス_ero",
"desc": "",
"events": []
},
{
"id": 87,
"name": "クリス_ero2",
"desc": "",
"events": []
},
{
"id": 88,
"name": "クリス_ero3",
"desc": "",
"events": []
},
{
"id": 17,
"name": "ジャコモ2",
"desc": "",
"events": []
},
{
"id": 83,
"name": "ティナ1",
"desc": "",
"events": []
},
{
"id": 19,
"name": "ティナ2",
"desc": "",
"events": []
},
{
"id": 65,
"name": "ティナ_ero",
"desc": "",
"events": []
},
{
"id": 91,
"name": "ティナ_ero2",
"desc": "",
"events": []
},
{
"id": 92,
"name": "ティナ_ero3",
"desc": "",
"events": []
},
{
"id": 82,
"name": "ルゥ1",
"desc": "",
"events": []
},
{
"id": 27,
"name": "ルゥ2",
"desc": "",
"events": []
},
{
"id": 49,
"name": "ルゥ_ero",
"desc": "",
"events": []
},
{
"id": 50,
"name": "ルゥ_ero2",
"desc": "",
"events": []
},
{
"id": 81,
"name": "ルゥ_ero3",
"desc": "",
"events": []
},
{
"id": 25,
"name": "ダレス2",
"desc": "",
"events": []
},
{
"id": 84,
"name": "メル1",
"desc": "",
"events": []
},
{
"id": 24,
"name": "メル2",
"desc": "",
"events": []
},
{
"id": 53,
"name": "メル_ero",
"desc": "",
"events": []
},
{
"id": 89,
"name": "メル_ero2",
"desc": "",
"events": []
},
{
"id": 90,
"name": "メル_ero3",
"desc": "",
"events": []
},
{
"id": 86,
"name": "シェリー1",
"desc": "",
"events": []
},
{
"id": 20,
"name": "シェリー2",
"desc": "",
"events": []
},
{
"id": 37,
"name": "シェリー_ero",
"desc": "",
"events": []
},
{
"id": 38,
"name": "シェリー_ero2",
"desc": "",
"events": []
},
{
"id": 85,
"name": "シェリー_ero3",
"desc": "",
"events": []
},
{
"id": 75,
"name": "サリア1",
"desc": "",
"events": []
},
{
"id": 21,
"name": "サリア2",
"desc": "",
"events": []
},
{
"id": 30,
"name": "サリア_ero",
"desc": "",
"events": []
},
{
"id": 52,
"name": "サリア_ero2",
"desc": "",
"events": []
},
{
"id": 76,
"name": "サリア_ero3",
"desc": "",
"events": []
},
{
"id": 77,
"name": "タバサ1",
"desc": "",
"events": []
},
{
"id": 23,
"name": "タバサ2",
"desc": "",
"events": []
},
{
"id": 54,
"name": "タバサ_ero",
"desc": "",
"events": []
},
{
"id": 55,
"name": "タバサ_ero2",
"desc": "",
"events": []
},
{
"id": 78,
"name": "タバサ_ero3",
"desc": "",
"events": []
},
{
"id": 79,
"name": "カエデ1",
"desc": "",
"events": []
},
{
"id": 28,
"name": "カエデ2",
"desc": "",
"events": []
},
{
"id": 66,
"name": "カエデ_ero",
"desc": "",
"events": []
},
{
"id": 67,
"name": "カエデ_ero2",
"desc": "",
"events": []
},
{
"id": 80,
"name": "カエデ_ero3",
"desc": "",
"events": []
},
{
"id": 34,
"name": "調教師",
"desc": "",
"events": []
},
{
"id": 33,
"name": "ザコ",
"desc": "",
"events": []
},
{
"id": 41,
"name": "ザコ",
"desc": "",
"events": []
},
{
"id": 42,
"name": "ザコ",
"desc": "",
"events": []
},
{
"id": 43,
"name": "ザコ",
"desc": "",
"events": []
},
{
"id": 44,
"name": "ザコ",
"desc": "",
"events": []
},
{
"id": 45,
"name": "ザコ",
"desc": "",
"events": []
},
{
"id": 46,
"name": "ザコ",
"desc": "",
"events": []
},
{
"id": 47,
"name": "ザコ",
"desc": "",
"events": []
},
{
"id": 56,
"name": "ダレス",
"desc": "",
"events": []
},
{
"id": 57,
"name": "ザコ",
"desc": "",
"events": []
},
{
"id": 58,
"name": "ザコ",
"desc": "",
"events": []
},
{
"id": 59,
"name": "ザコ",
"desc": "",
"events": []
},
{
"id": 60,
"name": "ザコ",
"desc": "",
"events": []
},
{
"id": 61,
"name": "ザコ",
"desc": "",
"events": []
},
{
"id": 62,
"name": "ザコ",
"desc": "",
"events": []
},
{
"id": 63,
"name": "ザコ",
"desc": "",
"events": []
},
{
"id": 64,
"name": "ザコ",
"desc": "",
"events": []
},
{
"id": 93,
"name": "山賊",
"desc": "",
"events": []
},
{
"id": 94,
"name": "誰ともわからぬ男",
"desc": "",
"events": []
}
]