音频剧情重置!
This commit is contained in:
parent
2f2baa42d4
commit
63de0f7785
@ -1138,7 +1138,7 @@ return code;
|
||||
|
||||
cgtext_s
|
||||
: '背景' EvalString? '回忆滤镜' Bool? '移除对话框' Bool? '剧情库序列' Int '头像' EvalString?'坐标PX' Number'打字间隔' Int? BGNL? Newline
|
||||
'自动等待时长' Int '音频文件(需在全塔属性——使用音效注册)'EvalString? BGNL? Newline
|
||||
'自动等待时长' Int BGNL? Newline
|
||||
textcgDrawingList+? Newline
|
||||
|
||||
|
||||
@ -1146,11 +1146,10 @@ cgtext_s
|
||||
tooltip : cgtext:显示一段包含cg的文字(剧情)
|
||||
helpUrl : /_docs/#/instruction
|
||||
allImages : ['EvalString_0','EvalString_1']
|
||||
allSounds : ['EvalString_2']
|
||||
default : ["bg_5043.webp",false,false,0,"face_050445.webp",-300,0,2000,"","这句话显示在对话框内",[{ "name":"tati_050145a.webp" , "px": 100,"filter":false }]]
|
||||
var head ='{ "name": "'+EvalString_1+'", "px": '+Number_0+' }'
|
||||
var list=',"bodyList": [\n'+textcgDrawingList_0.slice(0,-1)+'\n]'
|
||||
var code = '{"type": "cgtext", "bg":"'+EvalString_0+'","memory":'+Bool_0+',"WindowSkin":'+Bool_1+',"head":'+head+' ,"index":"'+Int_0+'","time":'+Int_1+',"wait":'+Int_2+',"sound":"'+EvalString_2+'"'+list+' },\n';
|
||||
var code = '{"type": "cgtext", "bg":"'+EvalString_0+'","memory":'+Bool_0+',"WindowSkin":'+Bool_1+',"head":'+head+' ,"index":"'+Int_0+'","time":'+Int_1+',"wait":'+Int_2+list+' },\n';
|
||||
return code;
|
||||
*/;
|
||||
textcgDrawingList
|
||||
|
@ -574,7 +574,6 @@ MotaActionParser = function () {
|
||||
data.head.px || -300,
|
||||
data.time,
|
||||
data.wait,
|
||||
data.sound,
|
||||
buildcgDrawing(data.bodyList),
|
||||
this.next,
|
||||
]);
|
||||
|
@ -451,6 +451,7 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
|
||||
"other_0003.webp",
|
||||
"other_0004.webp",
|
||||
"r.webp",
|
||||
"sound.webp",
|
||||
"status.webp",
|
||||
"suiji.webp",
|
||||
"tati_020101.webp",
|
||||
@ -1140,7 +1141,8 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d =
|
||||
"steps": 0,
|
||||
"matk": 0,
|
||||
"spell": 0,
|
||||
"spelldef": 0
|
||||
"spelldef": 0,
|
||||
"mhp": 0
|
||||
},
|
||||
"startCanvas": [
|
||||
{
|
||||
|
File diff suppressed because it is too large
Load Diff
BIN
project/images/sound.webp
Normal file
BIN
project/images/sound.webp
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
@ -207,7 +207,10 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.ui.cgText.time = data.time;
|
||||
core.ui.cgText.wait = data.wait;
|
||||
core.ui.cgText.WindowSkin = data.WindowSkin;
|
||||
core.ui.cgText.sound = data.sound === "" ? data.sound : core.ui.cgText.textList[data.index][3] || "";
|
||||
core.ui.cgText.sound =
|
||||
data.sound === "" ?
|
||||
data.sound :
|
||||
core.ui.cgText.textList[data.index][2] || "";
|
||||
core.ui.cgText.bodyList = core.clone(data.bodyList);
|
||||
main.dom.cgText.style.display = "block";
|
||||
core.ui.cgText.update();
|
||||
@ -2641,9 +2644,9 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
(obj.clientWidth - obj.totalWidth) / 2 + "px";
|
||||
core.dom.musicBtn.style.bottom =
|
||||
(obj.clientHeight - obj.totalHeight) / 2 - 27 + "px";
|
||||
let startBackground = core.domStyle.isVertical ?
|
||||
main.styles.startVerticalBackground || main.styles.startBackground :
|
||||
main.styles.startBackground;
|
||||
let startBackground = core.domStyle.isVertical
|
||||
? main.styles.startVerticalBackground || main.styles.startBackground
|
||||
: main.styles.startBackground;
|
||||
if (main.dom.startBackground.getAttribute("__src__") != startBackground) {
|
||||
main.dom.startBackground.setAttribute("__src__", startBackground);
|
||||
main.dom.startBackground.src = startBackground;
|
||||
@ -2724,9 +2727,9 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
obj.gameDrawBox.left * core.domStyle.scale + "px";
|
||||
// resize bigmap
|
||||
core.bigmap.canvas.forEach(function (cn) {
|
||||
const ratio = core.canvas[cn].canvas.hasAttribute("isHD") ?
|
||||
core.domStyle.ratio :
|
||||
1;
|
||||
const ratio = core.canvas[cn].canvas.hasAttribute("isHD")
|
||||
? core.domStyle.ratio
|
||||
: 1;
|
||||
core.canvas[cn].canvas.style.width =
|
||||
(innerSize / ratio) * core.domStyle.scale + "px";
|
||||
core.canvas[cn].canvas.style.height =
|
||||
@ -2812,12 +2815,12 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
const isVertical = clientHeight > clientWidth;
|
||||
core.domStyle.isVertical = isVertical;
|
||||
|
||||
const totalWidth = isVertical ?
|
||||
GAMEVIEW_WIDTH_VERTICAL / 3 :
|
||||
GAMEVIEW_WIDTH / 3,
|
||||
totalHeight = isVertical ?
|
||||
GAMEVIEW_HEIGHT_VERTICAL / 3 :
|
||||
GAMEVIEW_HEIGHT / 3;
|
||||
const totalWidth = isVertical
|
||||
? GAMEVIEW_WIDTH_VERTICAL / 3
|
||||
: GAMEVIEW_WIDTH / 3,
|
||||
totalHeight = isVertical
|
||||
? GAMEVIEW_HEIGHT_VERTICAL / 3
|
||||
: GAMEVIEW_HEIGHT / 3;
|
||||
|
||||
const maxRatio = Math.min(
|
||||
clientWidth / totalWidth,
|
||||
@ -2845,12 +2848,12 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
const totalWidthScaled = totalWidth * core.domStyle.scale,
|
||||
totalHeightScaled = totalHeight * core.domStyle.scale;
|
||||
|
||||
const gameDrawBox = isVertical ?
|
||||
{
|
||||
const gameDrawBox = isVertical
|
||||
? {
|
||||
left: BORDER_WIDTH / 3,
|
||||
top: BAR_HEIGHT_VERTICAL / 3 + BORDER_HEIGHT / 3,
|
||||
} :
|
||||
{ left: BAR_WIDTH / 3 + BORDER_WIDTH / 3, top: BORDER_HEIGHT / 3 };
|
||||
}
|
||||
: { left: BAR_WIDTH / 3 + BORDER_WIDTH / 3, top: BORDER_HEIGHT / 3 };
|
||||
|
||||
const obj = {
|
||||
clientWidth: clientWidth,
|
||||
@ -2859,7 +2862,8 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
totalWidth: totalWidthScaled,
|
||||
totalHeight: totalHeightScaled,
|
||||
gameDrawBox: gameDrawBox,
|
||||
globalAttribute: core.status.globalAttribute || core.initStatus.globalAttribute,
|
||||
globalAttribute:
|
||||
core.status.globalAttribute || core.initStatus.globalAttribute,
|
||||
};
|
||||
|
||||
_resize_gameGroup(obj);
|
||||
@ -3160,12 +3164,12 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
}
|
||||
|
||||
_update_map(floorId = core.status.floorId) {
|
||||
const x = core.domStyle.isVertical ?
|
||||
MAP_BLOCK_LEFT_VERTICAL :
|
||||
MAP_BLOCK_LEFT;
|
||||
const y = core.domStyle.isVertical ?
|
||||
MAP_BLOCK_TOP_VERTICAL :
|
||||
MAP_BLOCK_TOP;
|
||||
const x = core.domStyle.isVertical
|
||||
? MAP_BLOCK_LEFT_VERTICAL
|
||||
: MAP_BLOCK_LEFT;
|
||||
const y = core.domStyle.isVertical
|
||||
? MAP_BLOCK_TOP_VERTICAL
|
||||
: MAP_BLOCK_TOP;
|
||||
|
||||
if (!floorId) return;
|
||||
const info = core.plugin.getMapDrawInfo(floorId, Infinity, true);
|
||||
@ -3487,12 +3491,12 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
this._update_infoWindow();
|
||||
}
|
||||
_update_toolBox() {
|
||||
const tools = core.isReplaying() ?
|
||||
[
|
||||
const tools = core.isReplaying()
|
||||
? [
|
||||
[core.status.replay.pausing ? "play" : "pause", "stop", "rewind"],
|
||||
["speedDown", "speedUp", "save"],
|
||||
] :
|
||||
[
|
||||
]
|
||||
: [
|
||||
["keyboard", "shop", "pack", "T332"],
|
||||
["settings", "save", "load", "T331"],
|
||||
];
|
||||
@ -3577,10 +3581,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
}
|
||||
}
|
||||
};
|
||||
const inRect = ([x, y], [
|
||||
[sx, sy],
|
||||
[dx, dy]
|
||||
]) => {
|
||||
const inRect = ([x, y], [[sx, sy], [dx, dy]]) => {
|
||||
return sx <= x && x <= dx && sy <= y && y <= dy;
|
||||
};
|
||||
const relativeTo = ([x, y], [ax, ay]) => {
|
||||
@ -3733,7 +3734,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.clearMap("outerUI");
|
||||
};
|
||||
// init() called in `afterLoadResources`.
|
||||
},
|
||||
},
|
||||
"override": function () {
|
||||
core.statusBar.icons = {
|
||||
floor: 0,
|
||||
@ -12858,7 +12859,6 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
const layer = info.upOrDown[id];
|
||||
const min = Math.min(w, h);
|
||||
|
||||
|
||||
if (layer?.includes("upFloor"))
|
||||
core.drawIcon(
|
||||
ctx,
|
||||
@ -12879,11 +12879,19 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
);
|
||||
if (core.getFlag("任务地点") && core.getFlag("任务地点") === id)
|
||||
ctx.drawImage(tesk, fx + min / 4, fy + min / 4, min / 2, min / 2);
|
||||
if (id === core.status.floorId) core.drawImage(ctx, "hero.webp",
|
||||
if (id === core.status.floorId)
|
||||
core.drawImage(
|
||||
ctx,
|
||||
"hero.webp",
|
||||
0,
|
||||
0,
|
||||
32,
|
||||
19, fx + min / 4, fy + min * 5 / 16, 32, 19);
|
||||
19,
|
||||
fx + min / 4,
|
||||
fy + (min * 5) / 16,
|
||||
32,
|
||||
19
|
||||
);
|
||||
// 显示漏怪数量
|
||||
if (core.getFlag("showEnemy")) {
|
||||
ctx.textAlign = "center";
|
||||
@ -12907,12 +12915,19 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
ctx.shadowBlur = 0;
|
||||
}
|
||||
if (!core.hasVisitedFloor(id)) {
|
||||
core.fillRect(ctx, fx, fy, w, h, "rgba(0,0,0,0.7)")
|
||||
core.fillText(ctx, "?", fx + min / 2, fy + min * 3 / 4, "#FFFFFF", "bold 42px Verdana")
|
||||
core.fillRect(ctx, fx, fy, w, h, "rgba(0,0,0,0.7)");
|
||||
core.fillText(
|
||||
ctx,
|
||||
"?",
|
||||
fx + min / 2,
|
||||
fy + (min * 3) / 4,
|
||||
"#FFFFFF",
|
||||
"bold 42px Verdana"
|
||||
);
|
||||
}
|
||||
}
|
||||
};
|
||||
},
|
||||
},
|
||||
"楼传": function () {
|
||||
// 在此增加新插件
|
||||
|
||||
@ -13304,7 +13319,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
58,
|
||||
size - 50,
|
||||
size - 50, "rgba(0,0,0,0.5)")*/
|
||||
core.getContextByName("ui").globalAlpha = 0.7
|
||||
core.getContextByName("ui").globalAlpha = 0.7;
|
||||
|
||||
core.drawImage(
|
||||
"ui",
|
||||
@ -13318,7 +13333,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
size - 50,
|
||||
size - 50
|
||||
);
|
||||
core.getContextByName("ui").globalAlpha = 1
|
||||
core.getContextByName("ui").globalAlpha = 1;
|
||||
/*core.fillText("ui", '?', 188,
|
||||
278,
|
||||
"rgba(255,255,255,0.2)", this._buildFont(250, true))*/
|
||||
@ -14037,7 +14052,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
actions.prototype._sys_onmousewheel,
|
||||
0
|
||||
);
|
||||
},
|
||||
},
|
||||
"CG回廊": function () {
|
||||
// 在此增加新插件
|
||||
const CGUI = document.createElement("canvas"); //CGui画布设置
|
||||
@ -14143,7 +14158,10 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
[x + w, y + h],
|
||||
];
|
||||
};
|
||||
const inRect = ([x, y], [[sx, sy], [dx, dy]]) => {
|
||||
const inRect = ([x, y], [
|
||||
[sx, sy],
|
||||
[dx, dy]
|
||||
]) => {
|
||||
return sx <= x && x <= dx && sy <= y && y <= dy;
|
||||
};
|
||||
const pos = [px, py];
|
||||
@ -14540,7 +14558,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
CGUI.style.display = "block";
|
||||
main.core.ui.CG.update();
|
||||
};
|
||||
},
|
||||
},
|
||||
"光标设置": function () {
|
||||
// 在此增加新插件
|
||||
this.changeMouse = function (
|
||||
@ -15203,12 +15221,15 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
const pageupboxVertical = makeBox([18, 300], [100, 200]);
|
||||
const pagedownbox = makeBox([1500, 1130], [200, 100]);
|
||||
const pagedownboxVertical = makeBox([18, 1500], [100, 200]);
|
||||
const soundbox = makeBox([550, 150], [100, 900]);
|
||||
const soundboxVertical = makeBox([198, 550], [900, 100]);
|
||||
if (this.log) {
|
||||
if (
|
||||
(core.domStyle.isVertical && inRect(pos, backboxVertical)) ||
|
||||
(!core.domStyle.isVertical && inRect(pos, backbox))
|
||||
) {
|
||||
core.clearMap(logctx);
|
||||
core.stopSound()
|
||||
main.dom.logcanvas.style.display = "none";
|
||||
this.log = false;
|
||||
} else if (
|
||||
@ -15225,6 +15246,17 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.clearMap(logctx);
|
||||
if (this.page < this.overpage) this.page++;
|
||||
this.logdraw(this.page);
|
||||
} else if ((core.domStyle.isVertical && inRect(pos, soundboxVertical)) ||
|
||||
(!core.domStyle.isVertical && inRect(pos, soundbox))) {
|
||||
if (core.domStyle.isVertical) {
|
||||
const sound = this.textList[(this.page - 1) * 6 + Math.min(Math.floor((px - 198) / 150), 5)][2]
|
||||
core.stopSound()
|
||||
core.playSound(sound)
|
||||
} else {
|
||||
const sound = this.textList[(this.page - 1) * 6 + Math.min(Math.floor((py - 150) / 150), 5)][2]
|
||||
core.stopSound()
|
||||
core.playSound(sound)
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (
|
||||
@ -15536,6 +15568,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
const name = this.textList[i][0] ?
|
||||
"【" + this.textList[i][0] + "】" :
|
||||
"";
|
||||
const sound = this.textList[i][2]
|
||||
if (name) {
|
||||
core.fillBoldText1(
|
||||
logctx,
|
||||
@ -15548,6 +15581,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
core.ui._buildFont(42, true)
|
||||
);
|
||||
}
|
||||
if (sound) core.drawImage(logctx, "sound.webp", 550, posy + 30)
|
||||
if (text.length < 30) {
|
||||
core.fillBoldText1(
|
||||
logctx,
|
||||
@ -17996,7 +18030,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
scalex: scalex,
|
||||
scaley: scaley,
|
||||
farme: 0,
|
||||
callback
|
||||
callback,
|
||||
};
|
||||
|
||||
core.plugin.playing.add(data);
|
||||
@ -18136,14 +18170,16 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
});
|
||||
one.farme++;
|
||||
if (one.farme > data.allFarme) {
|
||||
core.plugin.playing.delete(one)
|
||||
if (one.callback) { one.callback() }
|
||||
};
|
||||
core.plugin.playing.delete(one);
|
||||
if (one.callback) {
|
||||
one.callback();
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
},
|
||||
},
|
||||
"intro&loop": function () {
|
||||
// 在此增加新插件
|
||||
this.introAndLoop = function (intro, time, loop) {
|
||||
@ -18512,10 +18548,12 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
farme,
|
||||
damageInfo
|
||||
) {
|
||||
let attack = false
|
||||
if (heroInfo.isAttack) attack = true
|
||||
if (enemyInfo.isAttack) attack = true
|
||||
equipInfo.forEach(function (v) { if (v.isAttack) attack = true })
|
||||
let attack = false;
|
||||
if (heroInfo.isAttack) attack = true;
|
||||
if (enemyInfo.isAttack) attack = true;
|
||||
equipInfo.forEach(function (v) {
|
||||
if (v.isAttack) attack = true;
|
||||
});
|
||||
core.clearMap(ctx);
|
||||
let animate = Math.floor(farme / 30);
|
||||
core.fillRect(ctx, 64, 64, 288, 288, "rgba(0,0,0,0.5)");
|
||||
@ -18750,19 +18788,17 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
"bold 36px pala"
|
||||
);
|
||||
|
||||
if (!attack) enemyInfo.now += enemyInfo.speed / oneTurn * 215
|
||||
let enemynow = Math.min(100 + enemyInfo.now, 315)
|
||||
ctx.fillStyle = "#FFFFFF"
|
||||
ctx.beginPath()
|
||||
ctx.moveTo(enemynow, 100)
|
||||
ctx.lineTo(enemynow + 3, 90)
|
||||
ctx.lineTo(enemynow - 3, 90)
|
||||
ctx.closePath()
|
||||
ctx.fill()
|
||||
if (!attack) enemyInfo.now += (enemyInfo.speed / oneTurn) * 215;
|
||||
let enemynow = Math.min(100 + enemyInfo.now, 315);
|
||||
ctx.fillStyle = "#FFFFFF";
|
||||
ctx.beginPath();
|
||||
ctx.moveTo(enemynow, 100);
|
||||
ctx.lineTo(enemynow + 3, 90);
|
||||
ctx.lineTo(enemynow - 3, 90);
|
||||
ctx.closePath();
|
||||
ctx.fill();
|
||||
|
||||
if (enemyInfo.cls === "enemys") {
|
||||
|
||||
|
||||
core.drawImage(
|
||||
ctx,
|
||||
core.getBlockInfo(enemyInfo.id).image,
|
||||
@ -18776,8 +18812,6 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
32
|
||||
);
|
||||
} else {
|
||||
|
||||
|
||||
core.drawImage(
|
||||
ctx,
|
||||
core.getBlockInfo(enemyInfo.id).image,
|
||||
@ -18791,81 +18825,62 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
19
|
||||
);
|
||||
}
|
||||
core.drawLine(ctx, 100, 105, 315, 105, '#FFFFFF', 5)
|
||||
core.drawLine(ctx, 100, 105, 315, 105, "#FFFFFF", 5);
|
||||
equipInfo.forEach(function (v) {
|
||||
if (!attack) v.now += v.speed / oneTurn * 215
|
||||
let vnow = Math.min(100 + v.now, 315)
|
||||
ctx.beginPath()
|
||||
ctx.moveTo(vnow, 100)
|
||||
ctx.lineTo(vnow + 3, 90)
|
||||
ctx.lineTo(vnow - 3, 90)
|
||||
ctx.closePath()
|
||||
if (!attack) v.now += (v.speed / oneTurn) * 215;
|
||||
let vnow = Math.min(100 + v.now, 315);
|
||||
ctx.beginPath();
|
||||
ctx.moveTo(vnow, 100);
|
||||
ctx.lineTo(vnow + 3, 90);
|
||||
ctx.lineTo(vnow - 3, 90);
|
||||
ctx.closePath();
|
||||
|
||||
ctx.fill()
|
||||
ctx.fill();
|
||||
|
||||
core.drawIcon(ctx,
|
||||
v.id,
|
||||
vnow - 16,
|
||||
64,
|
||||
32,
|
||||
32)
|
||||
core.drawIcon(ctx, v.id, vnow - 16, 64, 32, 32);
|
||||
});
|
||||
if (!attack) heroInfo.now += (heroInfo.speed / oneTurn) * 215;
|
||||
let heronow = Math.min(100 + heroInfo.now, 315);
|
||||
ctx.beginPath();
|
||||
ctx.moveTo(heronow, 100);
|
||||
ctx.lineTo(heronow + 3, 90);
|
||||
ctx.lineTo(heronow - 3, 90);
|
||||
ctx.closePath();
|
||||
|
||||
})
|
||||
if (!attack) heroInfo.now += heroInfo.speed / oneTurn * 215
|
||||
let heronow = Math.min(100 + heroInfo.now, 315)
|
||||
ctx.beginPath()
|
||||
ctx.moveTo(heronow, 100)
|
||||
ctx.lineTo(heronow + 3, 90)
|
||||
ctx.lineTo(heronow - 3, 90)
|
||||
ctx.closePath()
|
||||
|
||||
ctx.fill()
|
||||
core.drawImage(ctx,
|
||||
"hero.webp",
|
||||
0,
|
||||
0,
|
||||
32,
|
||||
19,
|
||||
heronow - 16,
|
||||
70,
|
||||
32,
|
||||
19)
|
||||
ctx.fill();
|
||||
core.drawImage(ctx, "hero.webp", 0, 0, 32, 19, heronow - 16, 70, 32, 19);
|
||||
|
||||
if (heroInfo.now >= 215 && !heroInfo.isAttack) {
|
||||
heroInfo.isAttack = true;
|
||||
animateOnAttack("sword", true, () => {
|
||||
heroInfo.now -= 215
|
||||
heroInfo.isAttack = false
|
||||
|
||||
})
|
||||
|
||||
heroInfo.now -= 215;
|
||||
heroInfo.isAttack = false;
|
||||
});
|
||||
}
|
||||
if (enemyInfo.now >= 215 && !enemyInfo.isAttack) {
|
||||
enemyInfo.isAttack = true
|
||||
enemyInfo.isAttack = true;
|
||||
animateOnAttack("sword", false, () => {
|
||||
enemyInfo.now -= 215
|
||||
enemyInfo.isAttack = false
|
||||
|
||||
})
|
||||
enemyInfo.now -= 215;
|
||||
enemyInfo.isAttack = false;
|
||||
});
|
||||
}
|
||||
equipInfo.forEach(v => {
|
||||
equipInfo.forEach((v) => {
|
||||
if (v.now >= 215 && !v.isAttack) {
|
||||
v.isAttack = true
|
||||
v.isAttack = true;
|
||||
|
||||
animateOnAttack("sword", true, () => {
|
||||
v.now -= 215
|
||||
v.isAttack = false
|
||||
|
||||
})
|
||||
v.now -= 215;
|
||||
v.isAttack = false;
|
||||
});
|
||||
}
|
||||
})
|
||||
});
|
||||
};
|
||||
|
||||
function animateOnAttack(name, onenemy, callback) {
|
||||
if (onenemy) {
|
||||
core.playanimate(name, 290, 160, null, 1, 1, callback)
|
||||
core.playanimate(name, 290, 160, null, 1, 1, callback);
|
||||
} else {
|
||||
core.playanimate(name, 130, 160, null, 1, 1, callback)
|
||||
core.playanimate(name, 130, 160, null, 1, 1, callback);
|
||||
}
|
||||
}
|
||||
|
||||
@ -18899,18 +18914,18 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
mdef: hero_mdef,
|
||||
speed: hero_speed,
|
||||
now: 0,
|
||||
isAttack: false
|
||||
isAttack: false,
|
||||
};
|
||||
enemyInfo.id = enemyId;
|
||||
enemyInfo.cls = core.getClsFromId(enemyId);
|
||||
enemyInfo.name = core.material.enemys[enemyId].name;
|
||||
enemyInfo.now = 0;
|
||||
enemyInfo.isAttack = false
|
||||
enemyInfo.isAttack = false;
|
||||
let oneTurn = heroInfo.speed + enemyInfo.speed;
|
||||
if (equipInfo.length > 0) {
|
||||
for (let i; i < equipInfo.length - 1; i++) {
|
||||
equipInfo[i].now = 0
|
||||
equipInfo[i].isAttack = false
|
||||
equipInfo[i].now = 0;
|
||||
equipInfo[i].isAttack = false;
|
||||
oneTurn += equipInfo[i].speed;
|
||||
}
|
||||
}
|
||||
@ -18918,8 +18933,6 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
let time = 0,
|
||||
farme = 0;
|
||||
|
||||
|
||||
|
||||
core.registerAnimationFrame("attackAnimate", true, (temptime) => {
|
||||
if (temptime - time > 1000 / 60) {
|
||||
time = temptime;
|
||||
@ -18935,7 +18948,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
}
|
||||
});
|
||||
};
|
||||
},
|
||||
},
|
||||
"剧情内容": function () {
|
||||
// 在此增加新插件
|
||||
// 每项为一个数组,第一项是名字,第二项是对话内容
|
||||
@ -18961,7 +18974,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
["", "来个人告诉我啊——"],
|
||||
["", "谁都好。"],
|
||||
["", "来人啊!!"],
|
||||
["少女", "「呃······!?」"], //小动物01
|
||||
["少女", "「呃······!?」", "aiy010000010.opus"], //小动物01
|
||||
["", "漆黑的物体充斥了我的整个视野"],
|
||||
["", "我很快意识到,那是只很大的脚。"],
|
||||
["", "必须要出声求救。"],
|
||||
@ -18969,80 +18982,108 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
["", "我是如此的无助。"],
|
||||
["", "逃跑也好,道歉也罢。"],
|
||||
["", "就连抬头看一眼将要杀掉我的人的面孔都做不到。"],
|
||||
["少女", "「······被杀」"], //小动物02
|
||||
["少女", "「······被杀」", "aiy010000020.opus"], //小动物02
|
||||
["", "会被杀。"],
|
||||
["", "会被杀!!"],
|
||||
["", "来自内心深处的冰冷预感,渐渐地在体内蔓延开来。"],
|
||||
["少女", "「不,不要······」"], //小动物03
|
||||
["少女", "「不,不要······」", "aiy010000030.opus"], //小动物03
|
||||
["", "浮游都市,《诺瓦斯·艾蒂尔》。"],
|
||||
["", "《特别受灾地区》——"],
|
||||
["", "通称,《牢狱》"],
|
||||
["", "是被险峻的峭壁环绕,与世隔绝的,都市的最底部。"],
|
||||
["年轻人", "「放开我!」"], //龙套1-01
|
||||
["年轻人", "「我只是在帮那个女人而已!」"], //龙套1-02
|
||||
["年轻人", "「你们没听到吗!?」"], //龙套1-03
|
||||
["年轻人", "「她是被受骗才会被卖到娼馆来的」"], //龙套1-04
|
||||
["年轻人", "「用肮脏的手段把钱借给她父母的,就是你们这些家伙吧!?」"], //龙套1-05
|
||||
["年轻人", "「给我说些什么啊」"], //龙套1-06
|
||||
["凯伊姆", "「这些话等到了娼馆再说吧」"], //男主01
|
||||
["凯伊姆", "「我来抓你,只是受雇于人而已」"], //男主02
|
||||
["年轻人", "「放开我!」", "aiy710000010.opus"], //龙套1-01
|
||||
["年轻人", "「我只是在帮那个女人而已!」", "aiy710000020.opus"], //龙套1-02
|
||||
["年轻人", "「你们没听到吗!?」", "aiy710000030.opus"], //龙套1-03
|
||||
["年轻人", "「她是被受骗才会被卖到娼馆来的」", "aiy710000040.opus"], //龙套1-04
|
||||
[
|
||||
"年轻人",
|
||||
"「用肮脏的手段把钱借给她父母的,就是你们这些家伙吧!?」",
|
||||
"aiy710000050.opus",
|
||||
], //龙套1-05
|
||||
["年轻人", "「给我说些什么啊」", "aiy710000060.opus"], //龙套1-06
|
||||
["凯伊姆", "「这些话等到了娼馆再说吧」", "aiy310000010.opus"], //男主01
|
||||
["凯伊姆", "「我来抓你,只是受雇于人而已」", "aiy310000020.opus"], //男主02
|
||||
["", "我走进娼馆《莉莉乌姆》的接待室。"],
|
||||
["", "正在桌旁整理账簿的奥兹停下手头的工作,抬起头向我看来。"],
|
||||
["奥兹", "「这不是凯伊姆先生吗,辛苦了」"], //金锁高官01
|
||||
["奥兹", "「委托已经完成了吗?」"], //金锁高官02
|
||||
["凯伊姆", "「啊啊,是这家伙没错吧」"], //男主03
|
||||
["奥兹", "「这不是凯伊姆先生吗,辛苦了」", "aiy350000010.opus"], //金锁高官01
|
||||
["奥兹", "「委托已经完成了吗?」", "aiy350000020.opus"], //金锁高官02
|
||||
["凯伊姆", "「啊啊,是这家伙没错吧」", "aiy310000030.opus"], //男主03
|
||||
["", "奥兹用只要接触到就能杀人般的眼神在男人脸上搜过。"],
|
||||
["奥兹", "「没错,就是这个人」"], //金锁高官03
|
||||
["凯伊姆", "「是么」"], //男主04
|
||||
["年轻人", "「你,你们要对我做什么」"], //龙套1-07
|
||||
["奥兹", "「······」"], //金锁高官04
|
||||
["奥兹", "「没错,就是这个人」", "aiy350000030.opus"], //金锁高官03
|
||||
["凯伊姆", "「是么」", "aiy310000040.opus"], //男主04
|
||||
["年轻人", "「你,你们要对我做什么」", "aiy710000070.opus"], //龙套1-07
|
||||
["奥兹", "「······」", "aiy350000040.opus"], //金锁高官04
|
||||
["", "奥兹用一个眼神,就让男人闭上了嘴。"],
|
||||
["", "然后,向我这边转过身来。"],
|
||||
["奥兹", "「抱歉啊,总是麻烦你去做这些无聊的事」"], //金锁高官05
|
||||
["奥兹", "「都怪我们这边的年轻人太没用」"], //金锁高官06
|
||||
["凯伊姆", "「客套话就免了」"], //男主05
|
||||
["奥兹", "「这还真是失礼了」"], //金锁高官07
|
||||
["奥兹", "「喂,来个人」"], //金锁高官08
|
||||
["光头男人", "「是」"], //龙套2-01
|
||||
["奥兹", "「凯伊姆先生做完工作回来了」"], //金锁高官09
|
||||
["光头男人", "「是,是,那个······」"], //龙套2-02
|
||||
["奥兹", "「我是要你拿些酒来,这个蠢材!」"], //金锁高官10
|
||||
["奥兹", "「抱歉啊,总是麻烦你去做这些无聊的事」", "aiy350000050.opus"], //金锁高官05
|
||||
["奥兹", "「都怪我们这边的年轻人太没用」", "aiy350000060.opus"], //金锁高官06
|
||||
["凯伊姆", "「客套话就免了」", "aiy310000050.opus"], //男主05
|
||||
["奥兹", "「这还真是失礼了」", "aiy350000070.opus"], //金锁高官07
|
||||
["奥兹", "「喂,来个人」", "aiy350000080.opus"], //金锁高官08
|
||||
["光头男人", "「是」", "aiy820000010.opus"], //龙套2-01
|
||||
["奥兹", "「凯伊姆先生做完工作回来了」", "aiy350000090.opus"], //金锁高官09
|
||||
["光头男人", "「是,是,那个······」", "aiy820000020.opus"], //龙套2-02
|
||||
["奥兹", "「我是要你拿些酒来,这个蠢材!」", "aiy350000100.opus"], //金锁高官10
|
||||
["", "喀!"],
|
||||
["", "奥兹扔出的烟灰缸砸中了手下的额头。"],
|
||||
["", "鲜血四溅。"],
|
||||
["凯伊姆", "「不用这么麻烦」"], //男主06
|
||||
["凯伊姆", "「我接下来要去《菲诺列塔》」"], //男主07
|
||||
["奥兹", "「喔唷」"], //金锁高官11
|
||||
["奥兹", "「既然如此,我就不留您在这里喝难饮的劣质酒了」"], //金锁高官12
|
||||
["凯伊姆", "「不用这么麻烦」", "aiy310000060.opus"], //男主06
|
||||
["凯伊姆", "「我接下来要去《菲诺列塔》」", "aiy310000070.opus"], //男主07
|
||||
["奥兹", "「喔唷」", "aiy350000110.opus"], //金锁高官11
|
||||
[
|
||||
"奥兹",
|
||||
"「既然如此,我就不留您在这里喝难饮的劣质酒了」",
|
||||
"aiy350000120.opus",
|
||||
], //金锁高官12
|
||||
["", "奥兹斜眼看着正捂住额头呻吟的手下,轻描淡写地说道。"],
|
||||
["凯伊姆", "「用这些钱去买药」"], //男主08
|
||||
["凯伊姆", "「用这些钱去买药」", "aiy310000080.opus"], //男主08
|
||||
["", "我将几枚铜钱仍在那个手下的身前。"],
|
||||
["奥兹", "「凯伊姆先生,不用对他们这么好」"], //金锁高官13
|
||||
["凯伊姆", "「无妨」"], //男主09
|
||||
["凯伊姆", "「话说回来,那个要落跑的女人呢?」"], //男主10
|
||||
["奥兹", "「我把她交给那些年轻人了,现在应该正在体会人生的严苛吧」"], //金锁高官14
|
||||
["奥兹", "「正好,趁此机会凯伊姆先生也来享受一番如何?」"], //金锁高官15
|
||||
["年轻人", "「你,你们这些家伙,要对她做什么!?」"], //龙套1-08
|
||||
["奥兹", "「凯伊姆先生,不用对他们这么好」", "aiy350000130.opus"], //金锁高官13
|
||||
["凯伊姆", "「无妨」", "aiy310000090.opus"], //男主09
|
||||
["凯伊姆", "「话说回来,那个要落跑的女人呢?」", "aiy310000100.opus"], //男主10
|
||||
[
|
||||
"奥兹",
|
||||
"「我把她交给那些年轻人了,现在应该正在体会人生的严苛吧」",
|
||||
"aiy350000140.opus",
|
||||
], //金锁高官14
|
||||
[
|
||||
"奥兹",
|
||||
"「正好,趁此机会凯伊姆先生也来享受一番如何?」",
|
||||
"aiy350000150.opus",
|
||||
], //金锁高官15
|
||||
["年轻人", "「你,你们这些家伙,要对她做什么!?」", "aiy710000080.opus"], //龙套1-08
|
||||
["", "咣!"],
|
||||
["", "奥兹给了他一拳。"],
|
||||
["", "一击即倒。"],
|
||||
["", "喀,咚,咯!"],
|
||||
["", "奥兹毫不留情地向男人的脸上踩去。"],
|
||||
["年轻人", "「咕······呃咳······」"], //龙套1-09
|
||||
["年轻人", "「咕······呃咳······」", "aiy710000090.opus"], //龙套1-09
|
||||
["", "折断的牙齿伴着血泡被吐出。"],
|
||||
["", "这份白色在鲜红色的液体中格外显眼。"],
|
||||
["年轻人", "「你们以为做出这种事······卫兵会坐视不理吗······」"], //龙套1-10
|
||||
["奥兹", "「啊啊,不会坐视不理的」"], //金锁高官16
|
||||
["奥兹", "「应该会拿出你的钱包,和我们商量如何瓜分吧」"], //金锁高官17
|
||||
["年轻人", "「那,那种事······」"], //龙套1-11
|
||||
[
|
||||
"年轻人",
|
||||
"「你们以为做出这种事······卫兵会坐视不理吗······」",
|
||||
"aiy710000100.opus",
|
||||
], //龙套1-10
|
||||
["奥兹", "「啊啊,不会坐视不理的」", "aiy350000160.opus"], //金锁高官16
|
||||
[
|
||||
"奥兹",
|
||||
"「应该会拿出你的钱包,和我们商量如何瓜分吧」",
|
||||
"aiy350000170.opus",
|
||||
], //金锁高官17
|
||||
["年轻人", "「那,那种事······」", "aiy710000110.opus"], //龙套1-11
|
||||
["", "这在牢狱是理所当然的事。"],
|
||||
["奥兹", "「怎么,头一回来牢狱么?」"], //金锁高官18
|
||||
["奥兹", "「怎么,头一回来牢狱么?」", "aiy350000180.opus"], //金锁高官18
|
||||
["", "男人点了点头。"],
|
||||
["奥兹", "「为了被骗的女人而来到牢狱,真是个规矩人啊」"], //金锁高官19
|
||||
["奥兹", "「······前提是,被骗的人不是你」"], //金锁高官20
|
||||
["年轻人", "「你说······我被骗了?」"], //龙套1-12
|
||||
["年轻人", "「那,那是怎么回事!?」"], //龙套1-13
|
||||
["奥兹", "「不用急,今天晚上会好好告诉你的」"], //金锁高官21
|
||||
[
|
||||
"奥兹",
|
||||
"「为了被骗的女人而来到牢狱,真是个规矩人啊」",
|
||||
"aiy350000190.opus",
|
||||
], //金锁高官19
|
||||
["奥兹", "「······前提是,被骗的人不是你」", "aiy350000200.opus"], //金锁高官20
|
||||
["年轻人", "「你说······我被骗了?」", "aiy710000120.opus"], //龙套1-12
|
||||
["年轻人", "「那,那是怎么回事!?」", "aiy710000130.opus"], //龙套1-13
|
||||
["奥兹", "「不用急,今天晚上会好好告诉你的」", "aiy350000210.opus"], //金锁高官21
|
||||
["", "奥兹抓起男人的脸。"],
|
||||
["", "为引诱客人的怜悯之心而装纯,是娼妇的惯用手段。"],
|
||||
["", "双亲被骗而借钱,结果作为抵押而将自己卖到这里,这是典型的说法。"],
|
||||
@ -19058,12 +19099,12 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
["", "但即便如此,这种事情还是会一再的出现。"],
|
||||
["", "说谎的女人和被骗的男人。"],
|
||||
["", "在娼馆街,这是令人看到生厌的日常的风景。"],
|
||||
["凯伊姆", "「我要走了」"], //男主11
|
||||
["奥兹", "「好的,下次再麻烦您」"], //金锁高官22
|
||||
["奥兹", "「之后吉克先生会将谢礼交给您的」"], //金锁高官23
|
||||
["凯伊姆", "「啊啊」"], //男主12
|
||||
["凯伊姆", "「我要走了」", "aiy310000110.opus"], //男主11
|
||||
["奥兹", "「好的,下次再麻烦您」", "aiy350000220.opus"], //金锁高官22
|
||||
["奥兹", "「之后吉克先生会将谢礼交给您的」", "aiy350000230.opus"], //金锁高官23
|
||||
["凯伊姆", "「啊啊」", "aiy310000120.opus"], //男主12
|
||||
["", "我背向奥兹走出娼馆。"],
|
||||
["凯伊姆", "「······?」"], //男主13
|
||||
["凯伊姆", "「······?」", "aiy310000130.opus"], //男主13
|
||||
["", "从远方传来微弱的歌声。"],
|
||||
["", "是关卡广场的方向。"],
|
||||
["", "对了。"],
|
||||
@ -19074,14 +19115,18 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
["", "虽然我也想去看看她长什么样,不过要在人潮中挤来挤去就免了。"],
|
||||
["", "还是老老实实去菲诺列塔喝烧酒吧。"],
|
||||
["", "正当我这样想着的时候,一个身影自小巷的那头走来。"],
|
||||
["凯伊姆", "「艾莉斯」"], //男主14
|
||||
["凯伊姆", "「艾莉斯」", "aiy310000140.opus"], //男主14
|
||||
];
|
||||
this.chapter01 = [
|
||||
["艾莉斯", "「啊,凯伊姆」"], //医生00.5
|
||||
["艾莉斯", "「正好,我还想要去找你呢」"], //医生01
|
||||
["艾莉斯", "「没想到凯伊姆会主动出现······这是命运吗?」"], //医生02
|
||||
["凯伊姆", "「显然不是吧」"], //男主15
|
||||
["艾莉斯", "「啊,是么」"], //医生03
|
||||
["艾莉斯", "「啊,凯伊姆」", "aiy020000005.opus"], //医生00.5
|
||||
["艾莉斯", "「正好,我还想要去找你呢」", "aiy020000010.opus"], //医生01
|
||||
[
|
||||
"艾莉斯",
|
||||
"「没想到凯伊姆会主动出现······这是命运吗?」",
|
||||
"aiy020000020.opus",
|
||||
], //医生02
|
||||
["凯伊姆", "「显然不是吧」", "aiy310000150.opus"], //男主15
|
||||
["艾莉斯", "「啊,是么」", "aiy020000030.opus"], //医生03
|
||||
["", "艾莉斯挑了挑整齐的双眉,微微地哼了一声。"],
|
||||
[
|
||||
"",
|
||||
@ -19089,38 +19134,51 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
],
|
||||
["", "给人印象最深的,就是那潭水般的双瞳。"],
|
||||
["", "在漆黑的瞳孔中,完全看不出感情的波动。"],
|
||||
["艾莉斯", "「喜欢我的眼睛吗?」"], //医生04
|
||||
["艾莉斯", "「如果想要的话就给你吧?」"], //医生05
|
||||
["凯伊姆", "「用不着」"], //男主16
|
||||
["艾莉斯", "「阿拉,可惜」"], //医生06
|
||||
["凯伊姆", "「那么,找我有什么事」"], //男主17
|
||||
["艾莉斯", "「梅尔特的钱好像被偷了」"], //医生07
|
||||
["凯伊姆", "「钱被偷了?都几岁了还这么没用」"], //男主18
|
||||
["艾莉斯", "「不要对我说啊」"], //医生08
|
||||
["凯伊姆", "「那家伙,该不会说要让我去抓那个小偷吧?」"], //男主19
|
||||
["艾莉斯", "「就是这样」"], //医生09
|
||||
["凯伊姆", "「笨蛋吗」"], //男主20
|
||||
["凯伊姆", "「如果是小钱的话,就当做是买个教训吧」"], //男主21
|
||||
["艾莉斯", "「说起来,被盗的是这个月的上纳金」"], //医生10
|
||||
["凯伊姆", "「你说什么?」"], //男主22
|
||||
["艾莉斯", "「用这些钱买教训,也太过奢侈了呢」"], //医生11
|
||||
["凯伊姆", "「知道了,我去找」"], //男主23
|
||||
["凯伊姆", "「小偷的特征呢」"], //男主24
|
||||
["艾莉斯", "「男孩子」"], //医生12
|
||||
["艾莉斯", "「······而且,背后有翅膀」"], //医生13
|
||||
["艾莉斯", "「虽然姑且是藏在身后,但是仔细观察的话是很明显的」"], //医生14
|
||||
["凯伊姆", "「羽化病吗」"], //男主25
|
||||
["艾莉斯", "「喜欢我的眼睛吗?」", "aiy020000040.opus"], //医生04
|
||||
["艾莉斯", "「如果想要的话就给你吧?」", "aiy020000050.opus"], //医生05
|
||||
["凯伊姆", "「用不着」", "aiy310000160.opus"], //男主16
|
||||
["艾莉斯", "「阿拉,可惜」", "aiy020000060.opus"], //医生06
|
||||
["凯伊姆", "「那么,找我有什么事」", "aiy310000170.opus"], //男主17
|
||||
["艾莉斯", "「梅尔特的钱好像被偷了」", "aiy020000070.opus"], //医生07
|
||||
["凯伊姆", "「钱被偷了?都几岁了还这么没用」", "aiy310000180.opus"], //男主18
|
||||
["艾莉斯", "「不要对我说啊」", "aiy020000080.opus"], //医生08
|
||||
[
|
||||
"凯伊姆",
|
||||
"「那家伙,该不会说要让我去抓那个小偷吧?」",
|
||||
"aiy310000190.opus",
|
||||
], //男主19
|
||||
["艾莉斯", "「就是这样」", "aiy020000090.opus"], //医生09
|
||||
["凯伊姆", "「笨蛋吗」", "aiy310000200.opus"], //男主20
|
||||
["凯伊姆", "「如果是小钱的话,就当做是买个教训吧」", "aiy310000210.opus"], //男主21
|
||||
["艾莉斯", "「说起来,被盗的是这个月的上纳金」", "aiy020000100.opus"], //医生10
|
||||
["凯伊姆", "「你说什么?」", "aiy310000220.opus"], //男主22
|
||||
["艾莉斯", "「用这些钱买教训,也太过奢侈了呢」", "aiy020000110.opus"], //医生11
|
||||
["凯伊姆", "「知道了,我去找」", "aiy310000230.opus"], //男主23
|
||||
["凯伊姆", "「小偷的特征呢」", "aiy310000240.opus"], //男主24
|
||||
["艾莉斯", "「男孩子」", "aiy020000120.opus"], //医生12
|
||||
["艾莉斯", "「······而且,背后有翅膀」", "aiy020000130.opus"], //医生13
|
||||
[
|
||||
"艾莉斯",
|
||||
"「虽然姑且是藏在身后,但是仔细观察的话是很明显的」",
|
||||
"aiy020000140.opus",
|
||||
], //医生14
|
||||
["凯伊姆", "「羽化病吗」", "aiy310000250.opus"], //男主25
|
||||
[
|
||||
"艾莉斯",
|
||||
"「那些人可是毫不留情的,所以即使是为了那个孩子,也要赶快抓到他」",
|
||||
"aiy020000150.opus",
|
||||
], //医生15
|
||||
["凯伊姆", "「注意到他逃窜的方向了吗?」"], //男主26
|
||||
["艾莉斯", "「广场那边」"], //医生16
|
||||
["艾莉斯", "「虽然刚才《不蚀金锁》的人去追了,不过多半是······」"], //医生17
|
||||
["凯伊姆", "「偏偏还是广场吗」"], //男主28
|
||||
["艾莉斯", "「今天是觐见圣女大人的日子」"], //医生18
|
||||
["凯伊姆", "「我知道」"], //男主29
|
||||
["凯伊姆", "「尽量找找看就好」"], //男主30
|
||||
["凯伊姆", "「注意到他逃窜的方向了吗?」", "aiy310000260.opus"], //男主26
|
||||
["艾莉斯", "「广场那边」", "aiy020000160.opus"], //医生16
|
||||
[
|
||||
"艾莉斯",
|
||||
"「虽然刚才《不蚀金锁》的人去追了,不过多半是······」",
|
||||
"aiy020000170.opus",
|
||||
], //医生17
|
||||
["凯伊姆", "「偏偏还是广场吗」", "aiy310000280.opus"], //男主28
|
||||
["艾莉斯", "「今天是觐见圣女大人的日子」", "aiy020000180.opus"], //医生18
|
||||
["凯伊姆", "「我知道」", "aiy310000290.opus"], //男主29
|
||||
["凯伊姆", "「尽量找找看就好」", "aiy310000300.opus"], //男主30
|
||||
];
|
||||
this.chapter02 = [
|
||||
["不蚀金锁成员", "「凯伊姆先生,凯伊姆先生」"],
|
||||
@ -19506,5 +19564,5 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
|
||||
["梅尔特", "「我忘记了」"],
|
||||
["吉克", "「骗人」"],
|
||||
];
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user