Merge branch 'story' into story-laodeng

This commit is contained in:
laodeng 2025-02-07 22:19:47 +08:00
commit 1a45cb3201
86 changed files with 2994 additions and 2904 deletions

View File

@ -1,6 +1,5 @@
var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = {
{ init: function () {
"init": function () {
this._afterLoadResources = function () { this._afterLoadResources = function () {
// 本函数将在所有资源加载完毕后,游戏开启前被执行 // 本函数将在所有资源加载完毕后,游戏开启前被执行
core.ui.statusBar.init(); core.ui.statusBar.init();
@ -113,7 +112,8 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
data.image, data.image,
data.memory, data.memory,
data.hidetime || 30, data.hidetime || 30,
data.list || [{ data.list || [
{
text: "", text: "",
sound: "", sound: "",
time: 50, time: 50,
@ -121,7 +121,8 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
boldColor: "#000000", boldColor: "#000000",
font: "bold 48px Verdana", font: "bold 48px Verdana",
frame: 0, frame: 0,
}, ] },
]
); );
} else { } else {
core.doAction(); core.doAction();
@ -201,16 +202,16 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
core.ui.cgText.head = core.clone(data.head); core.ui.cgText.head = core.clone(data.head);
core.ui.cgText.index = data.index; core.ui.cgText.index = data.index;
core.ui.cgText.name = core.ui.cgText.textList[data.index][0]; core.ui.cgText.name = core.ui.cgText.textList[data.index][0];
core.ui.cgText.text = data.text ? core.ui.cgText.text = data.text
data.text : ? data.text
core.ui.cgText.textList[data.index][1]; : core.ui.cgText.textList[data.index][1];
core.ui.cgText.time = data.time; core.ui.cgText.time = data.time;
core.ui.cgText.wait = data.wait; core.ui.cgText.wait = data.wait;
core.ui.cgText.WindowSkin = data.WindowSkin; core.ui.cgText.WindowSkin = data.WindowSkin;
core.ui.cgText.sound = core.ui.cgText.sound =
data.sound === "" ? data.sound === ""
data.sound : ? data.sound
core.ui.cgText.textList[data.index][2] || ""; : core.ui.cgText.textList[data.index][2] || "";
core.ui.cgText.bodyList = core.clone(data.bodyList); core.ui.cgText.bodyList = core.clone(data.bodyList);
main.dom.cgText.style.display = "block"; main.dom.cgText.style.display = "block";
core.ui.cgText.update(); core.ui.cgText.update();
@ -259,8 +260,8 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
core.doAction(); core.doAction();
}); });
}; };
}, },
"drawLight": function () { drawLight: function () {
// 绘制灯光/漆黑层效果。调用方式 core.plugin.drawLight(...) // 绘制灯光/漆黑层效果。调用方式 core.plugin.drawLight(...)
// 【参数说明】 // 【参数说明】
// name必填要绘制到的画布名可以是一个系统画布或者是个自定义画布如果不存在则创建 // name必填要绘制到的画布名可以是一个系统画布或者是个自定义画布如果不存在则创建
@ -326,7 +327,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
// 可以在任何地方如afterXXX或自定义脚本事件调用函数方法为 core.plugin.xxx(); // 可以在任何地方如afterXXX或自定义脚本事件调用函数方法为 core.plugin.xxx();
}; };
}, },
"shop": function () { shop: function () {
// 【全局商店】相关的功能 // 【全局商店】相关的功能
// //
// 打开一个全局商店 // 打开一个全局商店
@ -602,7 +603,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
60 60
); );
}, },
"removeMap": function () { removeMap: function () {
// 高层塔砍层插件,删除后不会存入存档,不可浏览地图也不可飞到。 // 高层塔砍层插件,删除后不会存入存档,不可浏览地图也不可飞到。
// 推荐用法: // 推荐用法:
// 对于超高层或分区域塔当在1区时将2区以后的地图删除1区结束时恢复2区进二区时删除1区地图以此类推 // 对于超高层或分区域塔当在1区时将2区以后的地图删除1区结束时恢复2区进二区时删除1区地图以此类推
@ -691,7 +692,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
}); });
}; };
}, },
"fiveLayers": function () { fiveLayers: function () {
// 是否启用五图层增加背景2层和前景2层 将__enable置为true即会启用启用后请保存后刷新编辑器 // 是否启用五图层增加背景2层和前景2层 将__enable置为true即会启用启用后请保存后刷新编辑器
// 背景层2将会覆盖背景层 被事件层覆盖 前景层2将会覆盖前景层 // 背景层2将会覆盖背景层 被事件层覆盖 前景层2将会覆盖前景层
// 另外 请注意加入两个新图层 会让大地图的性能降低一些 // 另外 请注意加入两个新图层 会让大地图的性能降低一些
@ -893,7 +894,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
}; };
}; };
}, },
"itemShop": function () { itemShop: function () {
// 道具商店相关的插件 // 道具商店相关的插件
// 可在全塔属性-全局商店中使用「道具商店」事件块进行编辑(如果找不到可以在入口方块中找) // 可在全塔属性-全局商店中使用「道具商店」事件块进行编辑(如果找不到可以在入口方块中找)
@ -1295,7 +1296,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
]); ]);
}; };
}, },
"enemyLevel": function () { enemyLevel: function () {
// 此插件将提供怪物手册中的怪物境界显示 // 此插件将提供怪物手册中的怪物境界显示
// 使用此插件需要先给每个怪物定义境界,方法如下: // 使用此插件需要先给每个怪物定义境界,方法如下:
// 点击怪物的【配置表格】,找到“【怪物】相关的表格配置”,然后在【名称】仿照增加境界定义: // 点击怪物的【配置表格】,找到“【怪物】相关的表格配置”,然后在【名称】仿照增加境界定义:
@ -1463,7 +1464,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
); );
}; };
}, },
"multiHeros": function () { multiHeros: function () {
// 多角色插件 // 多角色插件
// Step 1: 启用本插件 // Step 1: 启用本插件
// Step 2: 定义每个新的角色各项初始数据(参见下方注释) // Step 2: 定义每个新的角色各项初始数据(参见下方注释)
@ -1617,7 +1618,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
core.setFlag("heroId", toHeroId); // 保存切换到的角色ID core.setFlag("heroId", toHeroId); // 保存切换到的角色ID
}; };
}, },
"heroFourFrames": function () { heroFourFrames: function () {
// 样板的勇士/跟随者移动时只使用2、4两帧观感较差。本插件可以将四帧全用上。 // 样板的勇士/跟随者移动时只使用2、4两帧观感较差。本插件可以将四帧全用上。
// 是否启用本插件 // 是否启用本插件
@ -1680,7 +1681,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
return false; return false;
}; };
}, },
"routeFixing": function () { routeFixing: function () {
// 是否开启本插件true 表示启用false 表示禁用。 // 是否开启本插件true 表示启用false 表示禁用。
var __enable = true; var __enable = true;
if (!__enable) return; if (!__enable) return;
@ -1804,7 +1805,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
100 100
); );
}, },
"numpad": function () { numpad: function () {
// 样板自带的整数输入事件为白屏弹窗且可以误输入任意非法内容但不支持负整数观感较差。本插件可以将其美化成仿RM样式使其支持负整数同时带有音效 // 样板自带的整数输入事件为白屏弹窗且可以误输入任意非法内容但不支持负整数观感较差。本插件可以将其美化成仿RM样式使其支持负整数同时带有音效
// 另一方面4399等第三方平台不允许使用包括 core.myprompt() 和 core.myconfirm() 在内的弹窗,因此也需要此插件来替代,不然类似生命魔杖的道具就不好实现了 // 另一方面4399等第三方平台不允许使用包括 core.myprompt() 和 core.myconfirm() 在内的弹窗,因此也需要此插件来替代,不然类似生命魔杖的道具就不好实现了
// 关于负整数输入V2.8.2原生支持其录像的压缩和解压,只是默认的 core.events._action_input() 函数将负数取了绝对值,可以只复写下面的 core.isReplaying() 部分来取消 // 关于负整数输入V2.8.2原生支持其录像的压缩和解压,只是默认的 core.events._action_input() 函数将负数取了绝对值,可以只复写下面的 core.isReplaying() 部分来取消
@ -2061,7 +2062,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
} }
}; };
}, },
"sprites": function () { sprites: function () {
// 基于canvas的sprite化摘编整理自万宁魔塔 // 基于canvas的sprite化摘编整理自万宁魔塔
// //
// ---------------------------------------- 第一部分 js代码 (必装) --------------------------------------- // // ---------------------------------------- 第一部分 js代码 (必装) --------------------------------------- //
@ -2265,7 +2266,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
window.Sprite = Sprite; window.Sprite = Sprite;
}, },
"hotReload": function () { hotReload: function () {
/* ---------- ---------- * /* ---------- ---------- *
1. libs/ main.js index.html 中的任意一个文件被更改后会自动刷新塔的页面 1. libs/ main.js index.html 中的任意一个文件被更改后会自动刷新塔的页面
@ -2522,7 +2523,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
} }
})(); })();
}, },
"statusBar": function () { statusBar: function () {
main.dom.floorMsgGroup.style.display = "none"; main.dom.floorMsgGroup.style.display = "none";
main.dom.statusBar.style.display = "none"; main.dom.statusBar.style.display = "none";
main.dom.toolBar.style.display = "none"; main.dom.toolBar.style.display = "none";
@ -3735,7 +3736,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
}; };
// init() called in `afterLoadResources`. // init() called in `afterLoadResources`.
}, },
"override": function () { override: function () {
core.statusBar.icons = { core.statusBar.icons = {
floor: 0, floor: 0,
name: null, name: null,
@ -4321,7 +4322,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
if (callback) callback(); if (callback) callback();
}; };
}, },
"额外信息": function () { 额外信息: function () {
/* /*
* 注意不要在道具属性中直接操作flags使用core.status.hero.flags或core.setFlag系列函数代替 * 注意不要在道具属性中直接操作flags使用core.status.hero.flags或core.setFlag系列函数代替
* 需要将 变量itemDetail改为true才可正常运行 * 需要将 变量itemDetail改为true才可正常运行
@ -4478,7 +4479,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
} }
} }
}, },
"编辑器显伤": function () { 编辑器显伤: function () {
// 在此增加新插件 // 在此增加新插件
/////// 用户设置 /////// /////// 用户设置 ///////
// 将__enable置为false将关闭插件 // 将__enable置为false将关闭插件
@ -4752,7 +4753,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
} }
}; };
}, },
"手册区分特殊属性": function () { 手册区分特殊属性: function () {
// 在此增加新插件 // 在此增加新插件
this.arrsame = function (Arraya, Arrayb) { this.arrsame = function (Arraya, Arrayb) {
let a = Arraya || []; let a = Arraya || [];
@ -5104,7 +5105,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
return [enemy, texts]; return [enemy, texts];
}; };
}, },
"一防减伤": function () { 一防减伤: function () {
// 在此增加新插件 // 在此增加新插件
ui.prototype._drawBook_drawRow3 = function ( ui.prototype._drawBook_drawRow3 = function (
index, index,
@ -6615,7 +6616,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
core.registerReplayAction("equip", core.control._replayAction_equip); core.registerReplayAction("equip", core.control._replayAction_equip);
core.registerReplayAction("unEquip", core.control._replayAction_unEquip); core.registerReplayAction("unEquip", core.control._replayAction_unEquip);
}, },
"技能树": function () { 技能树: function () {
// 在此增加新插件 // 在此增加新插件
// //
// 已学习的技能等级 flags._hasSkill_ // 已学习的技能等级 flags._hasSkill_
@ -7417,7 +7418,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
}; };
core.registerReplayAction("skill", control.prototype._replayAction_skill); core.registerReplayAction("skill", control.prototype._replayAction_skill);
}, },
"animate": function () { animate: function () {
// -------------------- 插件说明 -------------------- // // -------------------- 插件说明 -------------------- //
// github仓库https://github.com/unanmed/animate // github仓库https://github.com/unanmed/animate
@ -8291,7 +8292,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
inverseTrigo: N, inverseTrigo: N,
}; };
}, },
"func": function () { func: function () {
// 功能函数集,具体有哪些函数看每个函数前的注释即可 // 功能函数集,具体有哪些函数看每个函数前的注释即可
// 安装方式:直接复制到插件里面,注意新建插件自带的 function () { } 不能删 // 安装方式:直接复制到插件里面,注意新建插件自带的 function () { } 不能删
// 使用方式:可以直接使用对象解构按需引入 // 使用方式:可以直接使用对象解构按需引入
@ -8731,7 +8732,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
} }
}; };
}, },
"音频系统": function () { 音频系统: function () {
// 在此增加新插件 // 在此增加新插件
/* libs/thirdparty index.html /* libs/thirdparty index.html
@ -10818,7 +10819,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
core.ui._drawSwitchs_sounds(); core.ui._drawSwitchs_sounds();
}; };
}, },
"自定义常用事件": function () { 自定义常用事件: function () {
// editorBlocklyconfigPlus.js // editorBlocklyconfigPlus.js
// 自訂常見事件模板插件 // 自訂常見事件模板插件
// 本插件引用了通用函數插件(Utility.js) // 本插件引用了通用函數插件(Utility.js)
@ -12107,7 +12108,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
.split("// end mark sfergsvae")[0]; .split("// end mark sfergsvae")[0];
} }
}, },
"夹击激光动画": function () { 夹击激光动画: function () {
function createCanvas(name, zIndex) { function createCanvas(name, zIndex) {
if (!name) return; if (!name) return;
var canvas = document.createElement("canvas"); var canvas = document.createElement("canvas");
@ -12338,7 +12339,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
} }
}; };
}, },
"瞬移轨迹": function () { 瞬移轨迹: function () {
// 在此增加新插件 // 在此增加新插件
function popMove() { function popMove() {
var ctx = core.getContextByName("popMove"); var ctx = core.getContextByName("popMove");
@ -12485,7 +12486,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
core.setAlpha("event2", alpha); core.setAlpha("event2", alpha);
}; };
}, },
"小地图": function () { 小地图: function () {
// 在此增加新插件 // 在此增加新插件
// ----- 不可自定义 杂七杂八的变量 // ----- 不可自定义 杂七杂八的变量
/** @type {{[x: string]: BFSResult}} */ /** @type {{[x: string]: BFSResult}} */
@ -12928,7 +12929,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
} }
}; };
}, },
"楼传": function () { 楼传: function () {
// 在此增加新插件 // 在此增加新插件
core.canMoveFloor = function () { core.canMoveFloor = function () {
@ -14053,7 +14054,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
0 0
); );
}, },
"CG回廊": function () { CG回廊: function () {
// 在此增加新插件 // 在此增加新插件
const CGUI = document.createElement("canvas"); //CGui画布设置 const CGUI = document.createElement("canvas"); //CGui画布设置
CGUI.style.position = "absolute"; CGUI.style.position = "absolute";
@ -14158,10 +14159,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
[x + w, y + h], [x + w, y + h],
]; ];
}; };
const inRect = ([x, y], [ const inRect = ([x, y], [[sx, sy], [dx, dy]]) => {
[sx, sy],
[dx, dy]
]) => {
return sx <= x && x <= dx && sy <= y && y <= dy; return sx <= x && x <= dx && sy <= y && y <= dy;
}; };
const pos = [px, py]; const pos = [px, py];
@ -14558,8 +14556,8 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
CGUI.style.display = "block"; CGUI.style.display = "block";
main.core.ui.CG.update(); main.core.ui.CG.update();
}; };
}, },
"光标设置": function () { 光标设置: function () {
// 在此增加新插件 // 在此增加新插件
this.changeMouse = function ( this.changeMouse = function (
icon, icon,
@ -14596,7 +14594,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
core.dom[div].style.cursor = "auto"; core.dom[div].style.cursor = "auto";
}; };
}, },
"信息弹出": function () { 信息弹出: function () {
// 在此增加新插件 // 在此增加新插件
/* /*
* 使用方法core.addPop(px, py, value, color, boldColor, left, jump, time, show, font, speed) * 使用方法core.addPop(px, py, value, color, boldColor, left, jump, time, show, font, speed)
@ -14703,7 +14701,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
else core.status.pop.push(data); else core.status.pop.push(data);
}; };
}, },
"warning": function () { warning: function () {
// 默认音效名 // 默认音效名
var defaultSound = "jingbao.mp3"; var defaultSound = "jingbao.mp3";
// 默认字体名 // 默认字体名
@ -14819,7 +14817,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
}, 1600); }, 1600);
}; };
}, },
"滑动转场": function () { 滑动转场: function () {
// 在此增加新插件 // 在此增加新插件
const defaultChange = { const defaultChange = {
left: "leftPortal", // 左箭头 left: "leftPortal", // 左箭头
@ -15009,7 +15007,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
}, 25); }, 25);
}; };
}, },
"剧情cg": function () { 剧情cg: function () {
// 在此增加新插件 // 在此增加新插件
// 在此增加新插件 // 在此增加新插件
const cg = document.createElement("canvas"); //cg画布设置 const cg = document.createElement("canvas"); //cg画布设置
@ -15200,10 +15198,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
[x + w, y + h], [x + w, y + h],
]; ];
}; };
const inRect = ([x, y], [ const inRect = ([x, y], [[sx, sy], [dx, dy]]) => {
[sx, sy],
[dx, dy]
]) => {
return sx <= x && x <= dx && sy <= y && y <= dy; return sx <= x && x <= dx && sy <= y && y <= dy;
}; };
const pos = [px, py]; const pos = [px, py];
@ -15229,7 +15224,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
(!core.domStyle.isVertical && inRect(pos, backbox)) (!core.domStyle.isVertical && inRect(pos, backbox))
) { ) {
core.clearMap(logctx); core.clearMap(logctx);
core.stopSound() core.stopSound();
main.dom.logcanvas.style.display = "none"; main.dom.logcanvas.style.display = "none";
this.log = false; this.log = false;
} else if ( } else if (
@ -15246,16 +15241,26 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
core.clearMap(logctx); core.clearMap(logctx);
if (this.page < this.overpage) this.page++; if (this.page < this.overpage) this.page++;
this.logdraw(this.page); this.logdraw(this.page);
} else if ((core.domStyle.isVertical && inRect(pos, soundboxVertical)) || } else if (
(!core.domStyle.isVertical && inRect(pos, soundbox))) { (core.domStyle.isVertical && inRect(pos, soundboxVertical)) ||
(!core.domStyle.isVertical && inRect(pos, soundbox))
) {
if (core.domStyle.isVertical) { if (core.domStyle.isVertical) {
const sound = this.textList[(this.page - 1) * 6 + Math.min(Math.floor((px - 198) / 150), 5)][2] const sound =
core.stopSound() this.textList[
core.playSound(sound) (this.page - 1) * 6 +
Math.min(Math.floor((px - 198) / 150), 5)
][2];
core.stopSound();
core.playSound(sound);
} else { } else {
const sound = this.textList[(this.page - 1) * 6 + Math.min(Math.floor((py - 150) / 150), 5)][2] const sound =
core.stopSound() this.textList[
core.playSound(sound) (this.page - 1) * 6 +
Math.min(Math.floor((py - 150) / 150), 5)
][2];
core.stopSound();
core.playSound(sound);
} }
} }
} else { } else {
@ -15398,9 +15403,9 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
config.defaultFont = config.font = config.font || globalAttribute.font; config.defaultFont = config.font = config.font || globalAttribute.font;
config.time = config.time || 0; config.time = config.time || 0;
config.letterSpacing = config.letterSpacing =
config.letterSpacing == null ? config.letterSpacing == null
textAttribute.letterSpacing || 0 : ? textAttribute.letterSpacing || 0
config.letterSpacing; : config.letterSpacing;
config.index = 0; config.index = 0;
config.currcolor = config.color; config.currcolor = config.color;
@ -15454,9 +15459,9 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
var block = config.blocks[config.index++]; var block = config.blocks[config.index++];
if (block != null) { if (block != null) {
// It works, why? // It works, why?
const scale = config.isHD ? const scale = config.isHD
devicePixelRatio * core.domStyle.scale : ? devicePixelRatio * core.domStyle.scale
1; : 1;
ctx.restore(); ctx.restore();
ctx.save(); //保存设置 ctx.save(); //保存设置
if (core.domStyle.isVertical) { if (core.domStyle.isVertical) {
@ -15559,16 +15564,18 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
const indexList = this.textList; const indexList = this.textList;
core.setTextAlign(logctx, "left"); core.setTextAlign(logctx, "left");
for ( for (
let i = (page - 1) * 6; i <= Math.min(this.index, page * 6 - 1); i++ let i = (page - 1) * 6;
i <= Math.min(this.index, page * 6 - 1);
i++
) { ) {
const text = this.textList[i][1].replaceAll( const text = this.textList[i][1].replaceAll(
/(\\(d|e|f|g|i|n|r|b|c|t|z))(\[.*?\])?/g, /(\\(d|e|f|g|i|n|r|b|c|t|z))(\[.*?\])?/g,
"" ""
); //取消打字机 ); //取消打字机
const name = this.textList[i][0] ? const name = this.textList[i][0]
"【" + this.textList[i][0] + "】" : ? "【" + this.textList[i][0] + "】"
""; : "";
const sound = this.textList[i][2] const sound = this.textList[i][2];
if (name) { if (name) {
core.fillBoldText1( core.fillBoldText1(
logctx, logctx,
@ -15581,7 +15588,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
core.ui._buildFont(42, true) core.ui._buildFont(42, true)
); );
} }
if (sound) core.drawImage(logctx, "sound.webp", 550, posy + 30) if (sound) core.drawImage(logctx, "sound.webp", 550, posy + 30);
if (text.length < 30) { if (text.length < 30) {
core.fillBoldText1( core.fillBoldText1(
logctx, logctx,
@ -15921,8 +15928,8 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
} }
} }
core.ui.cgText = new cgText(); core.ui.cgText = new cgText();
}, },
"旁白": function () { 旁白: function () {
// 在此增加新插件 // 在此增加新插件
const over = document.createElement("canvas"); //over画布设置 const over = document.createElement("canvas"); //over画布设置
over.style.position = "absolute"; over.style.position = "absolute";
@ -16408,7 +16415,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
} }
}; };
}, },
"回合制boss战": function () { 回合制boss战: function () {
// 在此增加新插件 // 在此增加新插件
const boss = document.createElement("canvas"); //boss战画布设置 const boss = document.createElement("canvas"); //boss战画布设置
boss.style.position = "absolute"; boss.style.position = "absolute";
@ -16456,7 +16463,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
} }
core.ui.boss = new boss1(); core.ui.boss = new boss1();
}, },
"剧情视频引用": function () { 剧情视频引用: function () {
// 在此增加新插件 // 在此增加新插件
let a; let a;
let bgm; let bgm;
@ -16761,7 +16768,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
); );
}; };
}, },
"musicMode": function () { musicMode: function () {
// 在此增加新插件 // 在此增加新插件
const music = document.createElement("canvas"); const music = document.createElement("canvas");
music.style.position = "absolute"; music.style.position = "absolute";
@ -16904,10 +16911,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
[x + w, y + h], [x + w, y + h],
]; ];
}; };
const inRect = ([x, y], [ const inRect = ([x, y], [[sx, sy], [dx, dy]]) => {
[sx, sy],
[dx, dy]
]) => {
return sx <= x && x <= dx && sy <= y && y <= dy; return sx <= x && x <= dx && sy <= y && y <= dy;
}; };
const pos = [px, py]; const pos = [px, py];
@ -17496,9 +17500,9 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
text, text,
150, 150,
posy - 30, posy - 30,
page === this.selection[0] && i === this.selection[1] ? page === this.selection[0] && i === this.selection[1]
"#FFFFFF" : ? "#FFFFFF"
"#444444", : "#444444",
"#000000", "#000000",
6, 6,
core.ui._buildFont(66, true) core.ui._buildFont(66, true)
@ -17696,9 +17700,9 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
text, text,
950, 950,
posy - 30, posy - 30,
page === this.selection[0] && i === this.selection[1] ? page === this.selection[0] && i === this.selection[1]
"#FFFFFF" : ? "#FFFFFF"
"#444444", : "#444444",
"#000000", "#000000",
6, 6,
core.ui._buildFont(66, true) core.ui._buildFont(66, true)
@ -17908,8 +17912,8 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
music.loop = "loop"; music.loop = "loop";
core.material.bgms[name] = music;*/ core.material.bgms[name] = music;*/
}; };
}, },
"横屏切换": function () { 横屏切换: function () {
// 在此增加新插件 // 在此增加新插件
this.triggerFullscreen = async function (full) { this.triggerFullscreen = async function (full) {
if (!!document.fullscreenElement && !full) { if (!!document.fullscreenElement && !full) {
@ -17947,7 +17951,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
} }
}; };
}, },
"图片压缩webp导出": function () { 图片压缩webp导出: function () {
// 在此增加新插件 // 在此增加新插件
//使用方法进入游戏后开始游戏F12打开控制台输入core.towebp(image),image为已在全塔属性中注册过的图片名字需要""括起来 //使用方法进入游戏后开始游戏F12打开控制台输入core.towebp(image),image为已在全塔属性中注册过的图片名字需要""括起来
this.towebp = function (image) { this.towebp = function (image) {
@ -18189,7 +18193,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
}, time * 1000); }, time * 1000);
}; };
}, },
"开局选项悬停": function () { 开局选项悬停: function () {
// 在此增加新插件 // 在此增加新插件
main.dom.playGame.addEventListener("mouseenter", () => { main.dom.playGame.addEventListener("mouseenter", () => {
@ -18272,7 +18276,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
core.dom.replayGame.style.backgroundColor = "transparent"; core.dom.replayGame.style.backgroundColor = "transparent";
}); });
}, },
"天气叠加": function () { 天气叠加: function () {
//使用方法使用core.setWeather(天气,等级)来增加天气使用core.setWeather()来清空天气 //使用方法使用core.setWeather(天气,等级)来增加天气使用core.setWeather()来清空天气
// 天气叠加功能 // 天气叠加功能
////// 更改天气效果 ////// ////// 更改天气效果 //////
@ -18524,7 +18528,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
); );
}; };
}, },
"回合战斗动画": function () { 回合战斗动画: function () {
// 在此增加新插件 // 在此增加新插件
const animateAttack = document.createElement("canvas"); //画布设置 const animateAttack = document.createElement("canvas"); //画布设置
animateAttack.style.zIndex = 80; animateAttack.style.zIndex = 80;
@ -18949,11 +18953,9 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
}); });
}; };
}, },
"剧情内容": function () { 剧情内容: function () {
// 在此增加新插件 // 每项为一个数组,第一项是名字,第二项是对话内容,第三项为音频文件名(没有则不需要第三项)
// 每项为一个数组,第一项是名字,第二项是对话内容
// 回放只会在同一个this下回放进入剧情前请以事件块声明进入哪个剧情数组 // 回放只会在同一个this下回放进入剧情前请以事件块声明进入哪个剧情数组
// 可以自由添加,但不能与已有插件及函数名相同,可以使用中文。
this.chapter0 = [ this.chapter0 = [
["", "这些天,街道不曾下雨。"], ["", "这些天,街道不曾下雨。"],
["", "所以,那浸湿地面的,定是那些女孩们流落的鲜血无疑。"], ["", "所以,那浸湿地面的,定是那些女孩们流落的鲜血无疑。"],
@ -19181,23 +19183,29 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
["凯伊姆", "「尽量找找看就好」", "aiy310000300.opus"], //男主30 ["凯伊姆", "「尽量找找看就好」", "aiy310000300.opus"], //男主30
]; ];
this.chapter02 = [ this.chapter02 = [
["不蚀金锁成员", "「凯伊姆先生,凯伊姆先生」"], ["不蚀金锁成员", "「凯伊姆先生,凯伊姆先生」", "aiy860000010.ogg"],
["不蚀金锁成员", "「您已经和艾莉斯大夫见过面了吗?」"], [
["凯伊姆", "「啊啊,所以才会追过来的」"], //男主31 "不蚀金锁成员",
["凯伊姆", "「看到小偷了吗?」"], //男主32 "「您已经和艾莉斯大夫见过面了吗?」",
"aiy860000020.ogg",
],
["凯伊姆", "「啊啊,所以才会追过来的」", "aiy310000310.ogg"], //男主31
["凯伊姆", "「看到小偷了吗?」", "aiy310000320.ogg"], //男主32
[ [
"不蚀金锁成员", "不蚀金锁成员",
"「没有,他向广场那边逃了过去,今天这么拥挤,我们也只能放弃了」", "「没有,他向广场那边逃了过去,今天这么拥挤,我们也只能放弃了」",
"aiy860000030.ogg",
], ],
[ [
"不蚀金锁成员", "不蚀金锁成员",
"「不过,我也只是刚好在店里所以才追了过去,并不是受人所托」", "「不过,我也只是刚好在店里所以才追了过去,并不是受人所托」",
"aiy860000040.ogg",
], ],
["不蚀金锁成员", "「我已经准备撤退了」"], ["不蚀金锁成员", "「我已经准备撤退了」", "aiy860000050.ogg"],
["不蚀金锁成员", "「凯伊姆先生还要继续追吗?」"], ["不蚀金锁成员", "「凯伊姆先生还要继续追吗?」", "aiy860000060.ogg"],
["凯伊姆", "「啊啊」"], //男主33 ["凯伊姆", "「啊啊」", "aiy310000330.ogg"], //男主33
["", "做完情报交换之后,我跟男人道别。"], ["", "做完情报交换之后,我跟男人道别。"],
["凯伊姆", "「和我想的一样啊······」"], //男主34 ["凯伊姆", "「和我想的一样啊······」", "aiy310000340.ogg"], //男主34
["", "在牢狱中最大的广场上,聚集着看不到尽头的人群。"], ["", "在牢狱中最大的广场上,聚集着看不到尽头的人群。"],
["", "就算是来参见圣女祈祷,这人数也太多了点吧。"], ["", "就算是来参见圣女祈祷,这人数也太多了点吧。"],
["", "自然,我也找不到逃跑的孩子。"], ["", "自然,我也找不到逃跑的孩子。"],
@ -19211,26 +19219,34 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
["", "但是,与周围的期待不同,现身的是一名中年的神官。"], ["", "但是,与周围的期待不同,现身的是一名中年的神官。"],
["", "骂声四溢。"], ["", "骂声四溢。"],
["", "神官则是笑着摆正衣领"], ["", "神官则是笑着摆正衣领"],
["神官", "「从现在开始,举行谒见的仪式」"], ["神官", "「从现在开始,举行谒见的仪式」", "aiy440000010.ogg"],
[ [
"神官", "神官",
"「在参见那位大人之前,我希望牢狱的诸位再次思考这个《诺瓦斯·艾蒂尔》存在的意义······」", "「在参见那位大人之前,我希望牢狱的诸位再次思考这个《诺瓦斯·艾蒂尔》存在的意义······」",
"aiy440000020.ogg",
], ],
[ [
"神官", "神官",
"「初代圣女伊莲大人,便是也难怪这崇高的祈祷之力,令《诺瓦斯·艾蒂尔》浮在空中,拯救了我们的祖先」", "「初代圣女伊莲大人,便是也难怪这崇高的祈祷之力,令《诺瓦斯·艾蒂尔》浮在空中,拯救了我们的祖先」",
"aiy440000030.ogg",
], ],
[ [
"神官", "神官",
"「这之后的几百年来,传承了初代大人力量的历代圣女伊莲大人,让这里留在了空中」", "「这之后的几百年来,传承了初代大人力量的历代圣女伊莲大人,让这里留在了空中」",
"aiy440000040.ogg",
], ],
[ [
"神官", "神官",
"「这座都市是被圣女大人守护的人类最后的圣域,而我们则是被选召的虔诚的信徒」", "「这座都市是被圣女大人守护的人类最后的圣域,而我们则是被选召的虔诚的信徒」",
"aiy440000050.ogg",
], ],
["神官", "「怀着对圣女的感激祈祷吧,感谢圣女伊莲吧!并献上祈祷!」"], [
["圣女", "「不忘感谢与祈祷,神才会拯救我们」"], "神官",
["圣女", "「与我一起,向神虔诚地祈祷吧」"], "「怀着对圣女的感激祈祷吧,感谢圣女伊莲吧!并献上祈祷!」",
"aiy440000060.ogg",
],
["圣女", "「不忘感谢与祈祷,神才会拯救我们」", "aiy030000010.ogg"], //圣女01
["圣女", "「与我一起,向神虔诚地祈祷吧」", "aiy030000020.ogg"], //圣女02
["", "广场上欢声雷动。"], ["", "广场上欢声雷动。"],
["", "圣女没有回应喧嚣的人声,而是静静地合上双眼面向广场。"], ["", "圣女没有回应喧嚣的人声,而是静静地合上双眼面向广场。"],
["", "虽然感觉有些冷淡,但总比像个傻瓜似的笑着向这群人挥手要强。"], ["", "虽然感觉有些冷淡,但总比像个傻瓜似的笑着向这群人挥手要强。"],
@ -19242,121 +19258,187 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
"", "",
"虽然在我脑海中的记忆已经相当模糊,但哪怕只是稍有触及,不快的感觉都会在胸口蔓延开。", "虽然在我脑海中的记忆已经相当模糊,但哪怕只是稍有触及,不快的感觉都会在胸口蔓延开。",
], ],
["凯伊姆", "「······」"], //男主35 ["凯伊姆", "「······」", "aiy310000350.ogg"], //男主35
["", "这时我才想起,现在不是我在这里看圣女的时候。"], ["", "这时我才想起,现在不是我在这里看圣女的时候。"],
["女声", "「——っ!?」"], ["女声", "「——っ!?」", "aiy510000010.ogg"],
["围观的女人", "「羽,羽化病人!?」"], ["围观的女人", "「羽,羽化病人!?」", "aiy510000020.ogg"],
["围观的中年人", "「喂,谁去叫下羽狩」"], ["围观的中年人", "「喂,谁去叫下羽狩」", "aiy720000010.ogg"],
["惊慌的观众", "「你这家伙不要靠近我,要是传染了可怎么办」"],
["粗鲁的观众", "「你这小鬼赶快滚开」"],
["凯伊姆", "「接下来」"],
["圣女", "「发生什么事了?看上去似乎很嘈杂」"],
["随从", "「似乎是某个人逃跑了······具体的我也不是很清楚」"],
["神官", "「圣女大人,继续待在天台上可能会出事,请您先回到室内吧」"],
["圣女", "「不用在意我,比起那个,我更关心究竟发生了什么事」"],
["神官", "「对不起,我真的不知道」"],
["圣女", "「······是吗」"],
["男", "「恕我僭越,请准许我说明情况」"],
["男", "「在来觐见的人群中出现了《羽化病》的患者」"],
["男", "「围观的人群因而产生了骚动」"],
[ [
"男", "惊慌的观众",
"「现在,《防疫局》已经派遣了部队。我想不久之后,他们就会安静下来了」", "「你这家伙不要靠近我,要是传染了可怎么办」",
"aiy730000010.ogg",
], ],
["圣女", "「羽化病······」"], ["粗鲁的观众", "「你这小鬼赶快滚开」", "aiy740000010.ogg"],
["男", "「怎么了?」"], ["凯伊姆", "「接下来」", "aiy310000360.ogg"], //男主36
["圣女", "「没什么」"], ["圣女", "「发生什么事了?看上去似乎很嘈杂」", "aiy030000030.ogg"], //圣女03
["圣女", "「辛苦了,你的名字是?」"],
["男", "「属下是在防疫局任职的,鲁基乌斯· 迪斯·米利尤」"],
["神官", "「噢噢,阁下就是鲁基乌斯卿吗,我听说过你的传闻」"],
["神官", "「阁下是在工作上相当出色的人呢」"],
["鲁基乌斯", "「不敢当」"],
[ [
"鲁基乌斯", "随从",
"「话说回来,这次是属下警备工作的失职。让圣女大人见到这不成体统的一面,请您见谅」", "「似乎是某个人逃跑了······具体的我也不是很清楚」",
"aiy130000010.ogg",
], //侍从01
[
"神官",
"「圣女大人,继续待在天台上可能会出事,请您先回到室内吧」",
"aiy440000070.ogg",
], ],
[ [
"圣女", "圣女",
"「即使是目不见物的我,也能感受到聚集于此的民众数量之多。警备工作难以展开也在情理之中」", "「不用在意我,比起那个,我更关心究竟发生了什么事」",
"aiy030000050.ogg",
], //圣女05
["神官", "「对不起,我真的不知道」", "aiy440000080.ogg"],
["圣女", "「······是吗」", "aiy030000060.ogg"], //圣女06
["男", "「恕我僭越,请准许我说明情况」", "aiy320000010.ogg"], //男主他哥01
["男", "「在来觐见的人群中出现了《羽化病》的患者」", "aiy320000020.ogg"], //男主他哥02
["男", "「围观的人群因而产生了骚动」", "aiy320000030.ogg"], //男主他哥03
[
"男",
"「现在,《防疫局》已经派遣了部队。我想不久之后,他们就会安静下来了」",
"aiy320000040.ogg",
], //男主他哥04
["圣女", "「羽化病······」", "aiy030000070.ogg"], //圣女07
["男", "「怎么了?」", "aiy320000050.ogg"], //男主他哥05
["圣女", "「没什么」", "aiy030000080.ogg"], //圣女08
["圣女", "「辛苦了,你的名字是?」", "aiy030000090.ogg"], //圣女09
[
"男",
"「属下是在防疫局任职的,鲁基乌斯· 迪斯·米利尤」",
"aiy320000060.ogg",
], //男主他哥06
[
"神官",
"「噢噢,阁下就是鲁基乌斯卿吗,我听说过你的传闻」",
"aiy440000090.ogg",
], ],
["鲁基乌斯", "「属下不胜惶恐」"], ["神官", "「阁下是在工作上相当出色的人呢」", "aiy440000100.ogg"],
["鲁基乌斯", "「接下来属下还要回到工作岗位上,在这里就先告退了」"], ["鲁基乌斯", "「不敢当」", "aiy320000070.ogg"], //男主他哥07
["圣女", "「鲁基乌斯先生」"], [
["鲁基乌斯", "「属下在」"], "鲁基乌斯",
["圣女", "「你是怎样看待羽狩的工作的呢?」"], "「话说回来,这次是属下警备工作的失职。让圣女大人见到这不成体统的一面,请您见谅」",
["神官", "「圣,圣女大人」"], "aiy320000080.ogg",
], //男主他哥08
[
"圣女",
"「即使是目不见物的我,也能感受到聚集于此的民众数量之多。警备工作难以展开也在情理之中」",
"aiy030000100.ogg",
], //圣女10
["鲁基乌斯", "「属下不胜惶恐」", "aiy320000090.ogg"], //男主他哥09
[
"鲁基乌斯",
"「接下来属下还要回到工作岗位上,在这里就先告退了」",
"aiy320000100.ogg",
], //男主他哥10
["圣女", "「鲁基乌斯先生」", "aiy030000110.ogg"], //圣女11
["鲁基乌斯", "「属下在」", "aiy320000110.ogg"], //男主他哥11
["圣女", "「你是怎样看待羽狩的工作的呢?」", "aiy030000120.ogg"], //圣女12
["神官", "「圣,圣女大人」", "aiy440000110.ogg"],
[ [
"鲁基乌斯", "鲁基乌斯",
"「防疫局的工作是国王陛下赐予的重要职务。属下非常荣幸能够为这个都市的繁荣尽一份微薄之力」", "「防疫局的工作是国王陛下赐予的重要职务。属下非常荣幸能够为这个都市的繁荣尽一份微薄之力」",
], "aiy320000120.ogg",
["神官", "「不,不亏是鲁基乌斯卿,相当优秀的想法」"], ], //男主他哥12
["圣女", "「是吗。辛苦你了」"], ["神官", "「不,不亏是鲁基乌斯卿,相当优秀的想法」", "aiy440000120.ogg"],
["随从", "「圣女大人······」"], ["圣女", "「是吗。辛苦你了」", "aiy030000130.ogg"], //圣女13
["鲁基乌斯", "「······」"], ["随从", "「圣女大人······」", "aiy130000020.ogg"], //侍从02
["鲁基乌斯", "「那么,属下就回岗位去了」"], ["鲁基乌斯", "「······」", "aiy320000135.ogg"], //男主他哥13
["鲁基乌斯", "「那么,属下就回岗位去了」", "aiy320000140.ogg"], //男主他哥14
]; ];
this.chapter03 = [ this.chapter03 = [
["", "从羽化病的少年纷乱的足音中,可以听得出相当的疲劳。"], ["", "从羽化病的少年纷乱的足音中,可以听得出相当的疲劳。"],
["", "显然,他并没有想到我会捷足先登吧。"], ["", "显然,他并没有想到我会捷足先登吧。"],
["", "少年惶恐地回头看了一眼后,微微露出安心的表情,双手拄在膝盖上。。"], ["", "少年惶恐地回头看了一眼后,微微露出安心的表情,双手拄在膝盖上。。"],
["凯伊姆", "「辛苦你了」"], //男主37 ["凯伊姆", "「辛苦你了」"], //男主37
["羽化病患少年", "「稀!?」"], ["羽化病患少年", "「稀!?」", "aiy750000010.ogg"],
["凯伊姆", "「逃到贫民区是个不错的想法」"], //男主38 ["凯伊姆", "「逃到贫民区是个不错的想法」"], //男主38
["羽化病患少年", "「你,你是,羽狩吗?」"], ["羽化病患少年", "「你,你是,羽狩吗?」", "aiy750000020.ogg"],
["凯伊姆", "「不是」"], //男主39 ["凯伊姆", "「不是」"], //男主39
["羽化病患少年", "「什,什么啊······混蛋,不要吓我啊」"], [
"羽化病患少年",
"「什,什么啊······混蛋,不要吓我啊」",
"aiy750000030.ogg",
],
["凯伊姆", "「我对令你受惊这件事致以歉意」"], //男主40 ["凯伊姆", "「我对令你受惊这件事致以歉意」"], //男主40
["凯伊姆", "「作为回报,麻烦你把从店里偷的钱交出来吧」"], //男主41 ["凯伊姆", "「作为回报,麻烦你把从店里偷的钱交出来吧」"], //男主41
["羽化病患少年", "「钱?你在说什么」"], ["羽化病患少年", "「钱?你在说什么」", "aiy750000040.ogg"],
["凯伊姆", "「你要找的腰上的东西,掉在你身后了」"], //男主42 ["凯伊姆", "「你要找的腰上的东西,掉在你身后了」"], //男主42
["羽化病患少年", "「哎?」"], ["羽化病患少年", "「哎?」", "aiy750000050.ogg"],
["羽化病患少年", "「呃呀」"], ["羽化病患少年", "「呃呀」", "aiy750000060.ogg"],
["羽化病患少年", "「你······你这混蛋」"], ["羽化病患少年", "「你······你这混蛋」", "aiy750000070.ogg"],
["凯伊姆", "「······」"], //男主43 ["凯伊姆", "「······」"], //男主43
["凯伊姆", "「把偷的钱交出来」"], //男主44 ["凯伊姆", "「把偷的钱交出来」"], //男主44
["羽化病患少年", "「我不知道你在······咕」"], ["羽化病患少年", "「我不知道你在······咕」", "aiy750000080.ogg"],
["羽化病患少年", "「你,你说是我偷的······有什么证据吗」"], [
"羽化病患少年",
"「你,你说是我偷的······有什么证据吗」",
"aiy750000090.ogg",
],
["凯伊姆", "「你还挺倔的啊」"], //男主45 ["凯伊姆", "「你还挺倔的啊」"], //男主45
["凯伊姆", "「不过,给我听好了」"], //男主46 ["凯伊姆", "「不过,给我听好了」"], //男主46
["凯伊姆", "「你偷的那些钱,是要上缴给《不蚀金锁》的上纳金」"], //男主47 ["凯伊姆", "「你偷的那些钱,是要上缴给《不蚀金锁》的上纳金」"], //男主47
["凯伊姆", "「而且,钱的主人是从前和吉克颇有渊源的女人」"], //男主48 ["凯伊姆", "「而且,钱的主人是从前和吉克颇有渊源的女人」"], //男主48
["羽化病患少年", "「吉克?」"], ["羽化病患少年", "「吉克?」", "aiy750000100.ogg"],
["凯伊姆", "「他是《不蚀金锁》的主人,这么说你就明白了吧」"], //男主49 ["凯伊姆", "「他是《不蚀金锁》的主人,这么说你就明白了吧」"], //男主49
["羽化病患少年", "「哎?哎?怎么会······」"], ["羽化病患少年", "「哎?哎?怎么会······」", "aiy750000110.ogg"],
["凯伊姆", "「再问你一遍,钱在哪里?」"], //男主50 ["凯伊姆", "「再问你一遍,钱在哪里?」"], //男主50
["羽化病患少年", "「是,是,是,在我的怀里」"], ["羽化病患少年", "「是,是,是,在我的怀里」", "aiy750000120.ogg"],
["凯伊姆", "「你没有擅自拿掉一部分吧」"], //男主51 ["凯伊姆", "「你没有擅自拿掉一部分吧」"], //男主51
["羽化病患少年", "「是,是的」"], ["羽化病患少年", "「是,是的」", "aiy7500000130.ogg"],
["羽化病患少年", "「那,那个,您是《不蚀金锁》的人吗?」"], [
"羽化病患少年",
"「那,那个,您是《不蚀金锁》的人吗?」",
"aiy750000140.ogg",
],
["凯伊姆", "「算是吧」"], //男主52 ["凯伊姆", "「算是吧」"], //男主52
["羽化病患少年", "「我什么都可以做,请您一定要帮帮我」"], [
"羽化病患少年",
"「我什么都可以做,请您一定要帮帮我」",
"aiy750000150.ogg",
],
["凯伊姆", "「抱歉,我并没有兴趣去帮助他人」"], //男主53+54 ["凯伊姆", "「抱歉,我并没有兴趣去帮助他人」"], //男主53+54
["羽化病患少年", "「我什么······什么,都会做的······」"], [
["羽化病患少年", "「我一直都是生活在下层的」"], "羽化病患少年",
"「我什么······什么,都会做的······」",
"aiy750000160.ogg",
],
["羽化病患少年", "「我一直都是生活在下层的」", "aiy750000170.ogg"],
[ [
"羽化病患少年", "羽化病患少年",
"「可是,不知何时染上了羽化病······背后长出了翅膀······」", "「可是,不知何时染上了羽化病······背后长出了翅膀······」",
"aiy750000180.ogg",
],
[
"羽化病患少年",
"「被寄宿工作的店赶了出来,只得流落到牢狱这里」",
"aiy750000190.ogg",
],
[
"羽化病患少年",
"「因为独自实在是饿的不行了,所以才会偷这些钱的」",
"aiy750000200.ogg",
], ],
["羽化病患少年", "「被寄宿工作的店赶了出来,只得流落到牢狱这里」"],
["羽化病患少年", "「因为独自实在是饿的不行了,所以才会偷这些钱的」"],
[ [
"羽化病患少年", "羽化病患少年",
"「我明明没有做任何坏事······为什么······会遇到这种事······」", "「我明明没有做任何坏事······为什么······会遇到这种事······」",
"aiy750000210.ogg",
], ],
["凯伊姆", "「谁知道」"], //男主55 ["凯伊姆", "「谁知道」"], //男主55
["羽化病患少年", "「呜······呜呜······接下来,要对我做什么?」"], [
"羽化病患少年",
"「呜······呜呜······接下来,要对我做什么?」",
"aiy750000220.ogg",
],
["凯伊姆", "「我要把你带到组织那里」"], //男主56 ["凯伊姆", "「我要把你带到组织那里」"], //男主56
["羽化病患少年", "「怎,怎么这样」"], ["羽化病患少年", "「怎,怎么这样」", "aiy750000230.ogg"],
["凯伊姆", "「不过,那样做的前提是你不是羽化病人」"], ["凯伊姆", "「不过,那样做的前提是你不是羽化病人」"],
["凯伊姆", "「组织也没有笨到把羽化病人招待到家里的程度」"], ["凯伊姆", "「组织也没有笨到把羽化病人招待到家里的程度」"],
["羽化病患少年", "「那么,是要放我逃走吗?」"], ["羽化病患少年", "「那么,是要放我逃走吗?」", "aiy750000240.ogg"],
["凯伊姆", "「我要让你学到教训」"], ["凯伊姆", "「我要让你学到教训」"],
["凯伊姆", "「如果换做是组织的制裁,至少要有断条胳膊的觉悟」"], ["凯伊姆", "「如果换做是组织的制裁,至少要有断条胳膊的觉悟」"],
["凯伊姆", "「你的运气不错」"], ["凯伊姆", "「你的运气不错」"],
["羽化病患少年", "「唔······啊,是的······」"], ["羽化病患少年", "「唔······啊,是的······」", "aiy750000250.ogg"],
["凯伊姆", "「滚」"], ["凯伊姆", "「滚」"],
["羽化病患少年", "「非常感谢」"], ["羽化病患少年", "「非常感谢」", "aiy750000260.ogg"],
["羽化病患少年", "「唔啊!?」"], ["羽化病患少年", "「唔啊!?」", "aiy750000270.ogg"],
["男", "「到这里就结束了,羽化病人」"], ["男", "「到这里就结束了,羽化病人」"],
["男", "「确认他的翅膀」"], ["男", "「确认他的翅膀」"],
["", "趁还没有被卷入麻烦的事情之前,赶快离开这里吧"], ["", "趁还没有被卷入麻烦的事情之前,赶快离开这里吧"],
@ -19371,14 +19453,14 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
["", "在瘦骨嶙峋的裸露后背上,长有纯白的羽翼。"], ["", "在瘦骨嶙峋的裸露后背上,长有纯白的羽翼。"],
["红发的羽狩", "「副队长,确认翅膀的持有了」"], ["红发的羽狩", "「副队长,确认翅膀的持有了」"],
["羽狩的副队长", "「保护他」"], ["羽狩的副队长", "「保护他」"],
["羽化病患少年", "「不要······请原谅,我······」"], ["羽化病患少年", "「不要······请原谅,我······」", "aiy750000280.ogg"],
[ [
"羽狩的副队长", "羽狩的副队长",
"「我们只是要带你去治愈院治疗羽化病,不是什么应该感到害怕的事情」", "「我们只是要带你去治愈院治疗羽化病,不是什么应该感到害怕的事情」",
], ],
["羽化病患少年", "「可是,可是」"], ["羽化病患少年", "「可是,可是」", "aiy750000290.ogg"],
["羽狩的副队长", "「没关系的」"], ["羽狩的副队长", "「没关系的」"],
["羽化病患少年", "「······哥,哥哥」"], ["羽化病患少年", "「······哥,哥哥」", "aiy750000300.ogg"],
["羽狩的副队长", "「你是羽化病人的亲属吗?」"], ["羽狩的副队长", "「你是羽化病人的亲属吗?」"],
["凯伊姆", "「只是路人而已」"], ["凯伊姆", "「只是路人而已」"],
["凯伊姆", "「顺带一提,我也没有打算找你们的麻烦」"], ["凯伊姆", "「顺带一提,我也没有打算找你们的麻烦」"],
@ -19392,14 +19474,22 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
["羽狩的副队长", "「嘛,不要这么慌张」"], ["羽狩的副队长", "「嘛,不要这么慌张」"],
["", "副队长看着羽化的少年。"], ["", "副队长看着羽化的少年。"],
["羽狩的副队长", "「你与这个人是什么关系?没有被他殴打吗?」"], ["羽狩的副队长", "「你与这个人是什么关系?没有被他殴打吗?」"],
["羽化病患少年", "「没,没有」"], ["羽化病患少年", "「没,没有」", "aiy750000310.ogg"],
[ [
"羽狩的副队长", "羽狩的副队长",
"「如何对我们保持合作,你就可以在治愈院得到优先的治疗」", "「如何对我们保持合作,你就可以在治愈院得到优先的治疗」",
], ],
["羽化病患少年", "「······」"], ["羽化病患少年", "「······」", "aiy750000320.ogg"],
["羽化病患少年", "「那个人,是《不蚀金锁》的组织成员······」"], [
["羽化病患少年", "「突然说让我拿出钱来,我刚一拒绝他就打我」"], "羽化病患少年",
"「那个人,是《不蚀金锁》的组织成员······」",
"aiy750000330.ogg",
],
[
"羽化病患少年",
"「突然说让我拿出钱来,我刚一拒绝他就打我」",
"aiy750000340.ogg",
],
["羽狩的副队长", "「原来如此······」"], ["羽狩的副队长", "「原来如此······」"],
[ [
"羽狩的副队长", "羽狩的副队长",
@ -19564,5 +19654,5 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
["梅尔特", "「我忘记了」"], ["梅尔特", "「我忘记了」"],
["吉克", "「骗人」"], ["吉克", "「骗人」"],
]; ];
} },
} };

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.