From 7edb48884c72c1b3e6625cc3fb94fa1a52308fa1 Mon Sep 17 00:00:00 2001 From: strawberry42271 <2806566736@qq.com> Date: Fri, 21 Mar 2025 10:04:08 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E6=80=AA=E7=89=A9=E6=8C=87=E7=A4=BA?= =?UTF-8?q?=E7=89=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project/icons.js | 3 +- project/maps.js | 1 + project/materials/terrains.png | Bin 50837 -> 51393 bytes project/plugins.js | 671 +++++++++++++++++++++++++++------ 4 files changed, 568 insertions(+), 107 deletions(-) diff --git a/project/icons.js b/project/icons.js index 73914d5..ff4ef13 100644 --- a/project/icons.js +++ b/project/icons.js @@ -118,7 +118,8 @@ var icons_4665ee12_3a1f_44a4_bea3_0fccba634dc1 = "T362": 86, "T363": 87, "T364": 88, - "T365": 89 + "T365": 89, + "T397": 90 }, "animates": { "star": 0, diff --git a/project/maps.js b/project/maps.js index d1b42f0..3085125 100644 --- a/project/maps.js +++ b/project/maps.js @@ -295,6 +295,7 @@ var maps_90f36752_8815_4be8_b32b_d7fad1d0542e = "394": {"cls":"terrains","id":"T394"}, "395": {"cls":"terrains","id":"T395"}, "396": {"cls":"items","id":"I396"}, + "397": {"cls":"terrains","id":"T397"}, "20034": {"cls":"tileset","id":"X20034","canPass":true}, "20154": {"cls":"tileset","id":"X20154","canPass":true}, "20216": {"cls":"tileset","id":"X20216","canPass":true}, diff --git a/project/materials/terrains.png b/project/materials/terrains.png index fd828555beae276edca40ff0e21d69ad4fdd48a5..16761243c0eab940fcc2ac9b61dbc9d8c462bdef 100644 GIT binary patch delta 40283 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 delta 39714 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 { + core.dom.playGame.style.backgroundColor = "#808080"; + }); + main.dom.playGame.addEventListener("mouseleave", () => { + core.dom.playGame.style.backgroundColor = "transparent"; + }); + main.dom.playGame.addEventListener("touchmove", () => { + core.dom.playGame.style.backgroundColor = "#808080"; + }); + main.dom.playGame.addEventListener("touchend", () => { + core.dom.playGame.style.backgroundColor = "transparent"; + }); + main.dom.playGame.addEventListener("touchcancel", () => { + core.dom.playGame.style.backgroundColor = "transparent"; + }); - main.dom.playGame.addEventListener("mouseenter", () => { - core.dom.playGame.style.backgroundColor = "#808080"; - }); - main.dom.playGame.addEventListener("mouseleave", () => { - core.dom.playGame.style.backgroundColor = "transparent"; - }); - main.dom.playGame.addEventListener("touchmove", () => { - core.dom.playGame.style.backgroundColor = "#808080"; - }); - main.dom.playGame.addEventListener("touchend", () => { - core.dom.playGame.style.backgroundColor = "transparent"; - }); - main.dom.playGame.addEventListener("touchcancel", () => { - core.dom.playGame.style.backgroundColor = "transparent"; - }); + main.dom.loadGame.addEventListener("mouseenter", () => { + core.dom.loadGame.style.backgroundColor = "#808080"; + }); + main.dom.loadGame.addEventListener("mouseleave", () => { + core.dom.loadGame.style.backgroundColor = "transparent"; + }); + main.dom.loadGame.addEventListener("touchmove", () => { + core.dom.loadGame.style.backgroundColor = "#808080"; + }); + main.dom.loadGame.addEventListener("touchend", () => { + core.dom.loadGame.style.backgroundColor = "transparent"; + }); + main.dom.loadGame.addEventListener("touchcancel", () => { + core.dom.loadGame.style.backgroundColor = "transparent"; + }); - main.dom.loadGame.addEventListener("mouseenter", () => { - core.dom.loadGame.style.backgroundColor = "#808080"; - }); - main.dom.loadGame.addEventListener("mouseleave", () => { - core.dom.loadGame.style.backgroundColor = "transparent"; - }); - main.dom.loadGame.addEventListener("touchmove", () => { - core.dom.loadGame.style.backgroundColor = "#808080"; - }); - main.dom.loadGame.addEventListener("touchend", () => { - core.dom.loadGame.style.backgroundColor = "transparent"; - }); - main.dom.loadGame.addEventListener("touchcancel", () => { - core.dom.loadGame.style.backgroundColor = "transparent"; - }); + main.dom.CGMode.addEventListener("mouseenter", () => { + core.dom.CGMode.style.backgroundColor = "#808080"; + }); + main.dom.CGMode.addEventListener("mouseleave", () => { + core.dom.CGMode.style.backgroundColor = "transparent"; + }); + main.dom.CGMode.addEventListener("touchmove", () => { + core.dom.CGMode.style.backgroundColor = "#808080"; + }); + main.dom.CGMode.addEventListener("touchend", () => { + core.dom.CGMode.style.backgroundColor = "transparent"; + }); + main.dom.CGMode.addEventListener("touchcancel", () => { + core.dom.CGMode.style.backgroundColor = "transparent"; + }); - main.dom.CGMode.addEventListener("mouseenter", () => { - core.dom.CGMode.style.backgroundColor = "#808080"; - }); - main.dom.CGMode.addEventListener("mouseleave", () => { - core.dom.CGMode.style.backgroundColor = "transparent"; - }); - main.dom.CGMode.addEventListener("touchmove", () => { - core.dom.CGMode.style.backgroundColor = "#808080"; - }); - main.dom.CGMode.addEventListener("touchend", () => { - core.dom.CGMode.style.backgroundColor = "transparent"; - }); - main.dom.CGMode.addEventListener("touchcancel", () => { - core.dom.CGMode.style.backgroundColor = "transparent"; - }); + main.dom.musicMode.addEventListener("mouseenter", () => { + core.dom.musicMode.style.backgroundColor = "#808080"; + }); + main.dom.musicMode.addEventListener("mouseleave", () => { + core.dom.musicMode.style.backgroundColor = "transparent"; + }); + main.dom.musicMode.addEventListener("touchmove", () => { + core.dom.musicMode.style.backgroundColor = "#808080"; + }); + main.dom.musicMode.addEventListener("touchend", () => { + core.dom.musicMode.style.backgroundColor = "transparent"; + }); + main.dom.musicMode.addEventListener("touchcancel", () => { + core.dom.musicMode.style.backgroundColor = "transparent"; + }); - main.dom.musicMode.addEventListener("mouseenter", () => { - core.dom.musicMode.style.backgroundColor = "#808080"; - }); - main.dom.musicMode.addEventListener("mouseleave", () => { - core.dom.musicMode.style.backgroundColor = "transparent"; - }); - main.dom.musicMode.addEventListener("touchmove", () => { - core.dom.musicMode.style.backgroundColor = "#808080"; - }); - main.dom.musicMode.addEventListener("touchend", () => { - core.dom.musicMode.style.backgroundColor = "transparent"; - }); - main.dom.musicMode.addEventListener("touchcancel", () => { - core.dom.musicMode.style.backgroundColor = "transparent"; - }); - - main.dom.replayGame.addEventListener("mouseenter", () => { - core.dom.replayGame.style.backgroundColor = "#808080"; - }); - main.dom.replayGame.addEventListener("mouseleave", () => { - core.dom.replayGame.style.backgroundColor = "transparent"; - }); - main.dom.replayGame.addEventListener("touchmove", () => { - core.dom.replayGame.style.backgroundColor = "#808080"; - }); - main.dom.replayGame.addEventListener("touchend", () => { - core.dom.replayGame.style.backgroundColor = "transparent"; - }); - main.dom.replayGame.addEventListener("touchcancel", () => { - core.dom.replayGame.style.backgroundColor = "transparent"; - }); - }, + main.dom.replayGame.addEventListener("mouseenter", () => { + core.dom.replayGame.style.backgroundColor = "#808080"; + }); + main.dom.replayGame.addEventListener("mouseleave", () => { + core.dom.replayGame.style.backgroundColor = "transparent"; + }); + main.dom.replayGame.addEventListener("touchmove", () => { + core.dom.replayGame.style.backgroundColor = "#808080"; + }); + main.dom.replayGame.addEventListener("touchend", () => { + core.dom.replayGame.style.backgroundColor = "transparent"; + }); + main.dom.replayGame.addEventListener("touchcancel", () => { + core.dom.replayGame.style.backgroundColor = "transparent"; + }); +}, "天气叠加": function () { //使用方法:使用core.setWeather(天气,等级)来增加天气,使用core.setWeather()来清空天气 // 天气叠加功能 @@ -21899,34 +21901,8 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx.lineTo(enemynow - 5, 110); ctx.closePath(); ctx.fill(); + core.drawIcon(ctx, 'T367', enemynow - 16, 74, 32, 32) - if (enemyInfo.cls === "enemys") { - core.drawImage( - ctx, - core.getBlockInfo(enemyInfo.id).image, - 32, - core.getBlockInfo(enemyInfo.id).posY * 32, - 32, - 32, - enemynow - 16, - 74, - 32, - 32 - ); - } else { - core.drawImage( - ctx, - core.getBlockInfo(enemyInfo.id).image, - 32, - core.getBlockInfo(enemyInfo.id).posY * 48, - 32, - 48, - enemynow - 16, - 58, - 32, - 48 - ); - } core.drawLine(ctx, 100, 125, 315, 125, "#FFFFFF", 5); equipInfo.forEach(function (v) { if (!attack && !onAttack) v.now += v.speed; @@ -23681,5 +23657,488 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx.restore(); //恢复变换前的坐标,否则将连续转置 } +}, + "存读档": function () { + // 在此增加新插件 + const saveLoad = document.createElement("canvas"); //创建存读档画布 + saveLoad.style.position = "absolute"; + saveLoad.style.zIndex = 390; + saveLoad.style.display = "none"; + saveLoad.id = "saveLoad"; + main.dom.gameGroup.insertAdjacentElement("afterend", saveLoad); + saveLoad.style.top = "50%"; + saveLoad.style.left = "50%"; + saveLoad.style.transform = "translate(-50%,-50%)"; + const ctx = saveLoad.getContext("2d"); + main.dom.saveLoad = saveLoad + //////存读档界面更新 + class SL { + constructor() { + this.index = -1; + this.refresh = false + } + update() {} + set() {} + } + core.saveLoad = new SL() + ////// 绘制存档/读档界面 ////// + ui.prototype._drawSLPanel = function (index, refresh) { + core.control._loadFavoriteSaves(); + if (index == null) index = 1; + if (index < 0) index = 0; + + var page = parseInt(index / 10), + offset = index % 10; + var max_page = main.savePages || 30; + if (core.status.event.data && core.status.event.data.mode == 'fav') + max_page = Math.ceil((core.saves.favorite || []).length / 5); + if (page >= max_page) page = max_page - 1; + if (offset > 5) offset = 5; + if (core.status.event.data && core.status.event.data.mode == 'fav' && page == max_page - 1) { + offset = Math.min(offset, (core.saves.favorite || []).length - 5 * page); + } + + var last_page = -1; + var mode = 'all'; + if (core.status.event.data) { + last_page = core.status.event.data.page; + mode = core.status.event.data.mode; + } + core.status.event.data = { 'page': page, 'offset': offset, 'mode': mode }; + core.status.event.ui = core.status.event.ui || []; + if (refresh || page != last_page) { + core.status.event.ui = []; + this._drawSLPanel_loadSave(page, function () { + core.ui._drawSLPanel_draw(page, max_page); + }); + } else this._drawSLPanel_draw(page, max_page); + } + + ui.prototype._drawSLPanel_draw = function (page, max_page) { + // --- 绘制背景 + this._drawSLPanel_drawBackground(); + // --- 绘制文字 + core.ui.drawPagination(page + 1, max_page); + core.setTextAlign('ui', 'center'); + var bottom = core._PY_ - 13; + core.fillText('ui', '返回游戏', core._PX_ - 48, bottom, '#DDDDDD', this._buildFont(15, true)); + + if (core.status.event.selection) + core.setFillStyle('ui', '#FF6A6A'); + if (core.status.event.id == 'save') + core.fillText('ui', '删除模式', 48, bottom); + else { + if (core.status.event.data.mode == 'all') { + core.fillText('ui', '[E]显示收藏', 52, bottom); + } else { + core.fillText('ui', '[E]显示全部', 52, bottom); + } + } + // --- 绘制记录 + this._drawSLPanel_drawRecords(); + } + + ui.prototype._drawSLPanel_drawBackground = function () { + core.clearMap('ui'); + core.setAlpha('ui', 0.85); + core.fillRect('ui', 0, 0, core._PX_, core._PY_, '#000000'); // 可改成背景图 + core.setAlpha('ui', 1); + } + + ui.prototype._drawSLPanel_loadSave = function (page, callback) { + var ids = [0]; + for (var i = 1; i <= 5; ++i) { + var id = 5 * page + i; + if (core.status.event.data.mode == 'fav') + id = core.saves.favorite[id - 1]; // 因为favorite第一个不是自动存档 所以要偏移1 + ids.push(id); + } + core.getSaves(ids, function (data) { + for (var i = 1; i < ids.length; ++i) + core.status.event.ui[i] = data[i]; + core.status.event.ui[0] = data[0] == null ? null : data[0][core.saves.autosave.now - 1]; + callback(); + }); + } + + // 在以x为中心轴 y为顶坐标 的位置绘制一条宽为size的记录 cho表示是否被选中 选中会加粗 highlight表示高亮标题 ✐ + ui.prototype._drawSLPanel_drawRecord = function (title, data, x, y, size, cho, highLight) { + var globalAttribute = core.status.globalAttribute || core.initStatus.globalAttribute; + var strokeColor = globalAttribute.selectColor; + if (core.status.event.selection) strokeColor = '#FF6A6A'; + if (!data || !data.floorId) highLight = false; + if (data && data.__toReplay__) title = '[R]' + title; + var w = size * core._PX_, + h = size * core._PY_; + core.fillText('ui', title, x, y, highLight ? globalAttribute.selectColor : '#FFFFFF', this._buildFont(17, true)); + core.strokeRect('ui', x - w / 2, y + 15, w, h, cho ? strokeColor : '#FFFFFF', cho ? 3 : 1); + if (data && data.floorId) { + core.setTextAlign('ui', "center"); + var map = core.maps.loadMap(data.maps, data.floorId); + core.extractBlocksForUI(map, data.hero.flags); + core.drawThumbnail(data.floorId, map.blocks, { + heroLoc: data.hero.loc, + heroIcon: data.hero.image, + flags: data.hero.flags, + ctx: 'ui', + x: x - w / 2, + y: y + 15, + size: size, + centerX: data.hero.loc.x, + centerY: data.hero.loc.y, + noHD: true + }); + if (core.isPlaying() && core.getFlag("hard") != data.hero.flags.hard) { + core.fillRect('ui', x - w / 2, y + 15, w, h, [0, 0, 0, 0.4]); + core.fillText('ui', data.hard, x, parseInt(y + 22 + h / 2), data.hero.flags.__hardColor__ || 'white', this._buildFont(30, true)); + } + // 绘制存档笔记 + if (data.hero.notes && data.hero.notes.length > 0) { + core.setTextAlign('ui', 'left'); + if (data.hero.notes.length >= 2) { + core.fillRect('ui', x - w / 2, y + 15, w, 28, [0, 0, 0, 0.3]); + core.fillBoldText('ui', data.hero.notes.length - 1 + ". " + data.hero.notes[data.hero.notes.length - 2].substring(0, 10), + x - w / 2 + 2, y + 15 + 12, '#FFFFFF', null, this._buildFont(10, false)); + core.fillBoldText('ui', data.hero.notes.length + ". " + data.hero.notes[data.hero.notes.length - 1].substring(0, 10), + x - w / 2 + 2, y + 15 + 24); + } else { + core.fillRect('ui', x - w / 2, y + 15, w, 16, [0, 0, 0, 0.3]); + core.fillBoldText('ui', data.hero.notes.length + ". " + data.hero.notes[data.hero.notes.length - 1].substring(0, 10), + x - w / 2 + 2, y + 15 + 12, '#FFFFFF', null, this._buildFont(10, false)); + } + } + core.setTextAlign('ui', "center"); + var v = core.formatBigNumber(data.hero.hp, true) + "/" + core.formatBigNumber(data.hero.atk, true) + "/" + core.formatBigNumber(data.hero.def, true); + var v2 = "/" + core.formatBigNumber(data.hero.mdef, true); + if (core.calWidth('ui', v + v2, this._buildFont(10, false)) <= w) v += v2; + core.fillText('ui', v, x, y + 30 + h, globalAttribute.selectColor); + core.fillText('ui', core.formatDate(new Date(data.time)), x, y + 43 + h, data.hero.flags.debug ? '#FF6A6A' : '#FFFFFF'); + } else { + core.fillRect('ui', x - w / 2, y + 15, w, h, '#333333'); + core.fillText('ui', '空', x, parseInt(y + 22 + h / 2), '#FFFFFF', this._buildFont(30, true)); + } + } + + ui.prototype._drawSLPanel_drawRecords = function (n) { + var page = core.status.event.data.page; + var offset = core.status.event.data.offset; + var u = Math.floor(core._PX_ / 6), + size = 0.3; + var name = core.status.event.id == 'save' ? "存档" : core.status.event.id == 'load' ? "读档" : "回放"; + + for (var i = 0; i < (n || 6); i++) { + var data = core.status.event.ui[i]; + var id = 5 * page + i; + var highLight = (i > 0 && core.saves.favorite.indexOf(id) >= 0) || core.status.event.data.mode == 'fav'; + var title = (highLight ? '★ ' : '☆ ') + (core.saves.favoriteName[id] || (name + id)); + if (i != 0 && core.status.event.data.mode == 'fav') { + if (!data) break; + var real_id = core.saves.favorite[id - 1]; + title = (core.saves.favoriteName[real_id] || (name + real_id)) + ' ✐'; + } + var charSize = 32; // 字体占用像素范围 + var topSpan = parseInt((core._PY_ - charSize - 2 * (charSize * 2 + size * core._PY_)) / 3); // Margin + var yTop1 = topSpan + parseInt(charSize / 2) + 8; // 文字的中心 + var yTop2 = yTop1 + charSize * 2 + size * core._PY_ + topSpan; + if (i < 3) { + this._drawSLPanel_drawRecord(i == 0 ? "自动存档" : title, data, (2 * i + 1) * u, yTop1, size, i == offset, highLight); + } else { + this._drawSLPanel_drawRecord(title, data, (2 * i - 5) * u, yTop2, size, i == offset, highLight); + } + } + }; + ////// 点击保存按钮时的打开操作 ////// + events.prototype.save = function (fromUserAction) { + if (core.isReplaying()) return; + if (core.hasFlag("__forbidSave__")) { + core.playSound("操作失败"); + core.drawTip("当前禁止存档"); + return; + } + if ( + core.status.event.id == "save" && + core.events.recoverEvents(core.status.event.interval) + ) + return; + if (!this._checkStatus("save", fromUserAction)) return; + var saveIndex = core.saves.saveIndex; + var page = parseInt((saveIndex - 1) / 5), + offset = saveIndex - 5 * page; + core.playSound("打开界面"); + core.ui._drawSLPanel(10 * page + offset); + }; + + ////// 点击读取按钮时的打开操作 ////// + events.prototype.load = function (fromUserAction) { + if (core.isReplaying()) return; + var saveIndex = core.saves.saveIndex; + var page = parseInt((saveIndex - 1) / 5), + offset = saveIndex - 5 * page; + // 游戏开始前读档 + if (!core.isPlaying()) { + core.dom.startPanel.style.display = "none"; + core.clearStatus(); + core.clearMap("all"); + core.status.event = { id: "load", data: null }; + core.status.lockControl = true; + core.playSound("打开界面"); + core.ui._drawSLPanel(10 * page + offset); + return; + } + if ( + core.status.event.id == "load" && + core.events.recoverEvents(core.status.event.interval) + ) + return; + if (!this._checkStatus("load", fromUserAction)) return; + core.playSound("打开界面"); + core.ui._drawSLPanel(10 * page + offset); + }; + ////// 回放时存档 ////// + control.prototype._replay_SL = function () { + if (!core.isPlaying() || !core.isReplaying()) return; + if (!core.status.replay.pausing) { + core.playSound("操作失败"); + return core.drawTip("请先暂停录像"); + } + if (core.isMoving() || core.status.replay.animate || core.status.event.id) { + core.playSound("操作失败"); + return core.drawTip("请等待当前事件的处理结束"); + } + if (core.hasFlag("__forbidSave__")) { + core.playSound("操作失败"); + return core.drawTip("当前禁止存档"); + } + this._replay_hideProgress(); + + core.lockControl(); + core.status.event.id = "save"; + var saveIndex = core.saves.saveIndex; + var page = parseInt((saveIndex - 1) / 5), + offset = saveIndex - 5 * page; + + core.ui._drawSLPanel(10 * page + offset); + }; + + ////// 存读档界面时的点击操作 ////// + actions.prototype._clickSL = function (x, y) { + var page = core.status.event.data.page, + offset = core.status.event.data.offset; + var index = page * 10 + offset; + + // 上一页 + if ((x == this._HX_ - 2 || x == this._HX_ - 3) && y === core._HEIGHT_ - 1) { + core.playSound('光标移动'); + core.ui._drawSLPanel(10 * (page - 1) + offset); + return; + } + // 下一页 + if ((x == this._HX_ + 2 || x == this._HX_ + 3) && y === core._HEIGHT_ - 1) { + core.playSound('光标移动'); + core.ui._drawSLPanel(10 * (page + 1) + offset); + return; + } + // 返回 + if (x >= this.LAST - 2 && y === core._HEIGHT_ - 1) { + core.playSound('取消'); + if (core.events.recoverEvents(core.status.event.interval)) + return; + core.ui.closePanel(); + delete core.status.tempRoute; + if (!core.isPlaying()) + core.showStartAnimate(true); + return; + } + // 删除 + if (x >= 0 && x <= 2 && y === core._HEIGHT_ - 1) { + if (core.status.event.id == 'save') { + core.status.event.selection = !core.status.event.selection; + core.ui._drawSLPanel(index); + } else { // 显示收藏 + core.status.event.data.mode = core.status.event.data.mode == 'all' ? 'fav' : 'all'; + if (core.status.event.data.mode == 'fav') + core.ui._drawSLPanel(1, true); + else { + page = parseInt((core.saves.saveIndex - 1) / 5); + offset = core.saves.saveIndex - 5 * page; + core.ui._drawSLPanel(10 * page + offset, true); + } + } + return; + } + // 点存档名 + var xLeft = parseInt(core._WIDTH_ / 3), + xRight = parseInt(core._WIDTH_ * 2 / 3); + var topY1 = 0, + topY2 = this._HY_; + if (y >= topY1 && y <= topY1 + 1) { + if (x >= xLeft && x < xRight) return this._clickSL_favorite(page, 1); + if (x >= xRight) return this._clickSL_favorite(page, 2); + } + if (y >= topY2 && y <= topY2 + 1) { + if (x < xLeft) return this._clickSL_favorite(page, 3); + if (x >= xLeft && x < xRight) return this._clickSL_favorite(page, 4); + if (x >= xRight) return this._clickSL_favorite(page, 5); + } + + var id = null; + if (y >= topY1 + 2 && y < this._HY_ - 1) { + if (x < xLeft) id = "autoSave"; + if (x >= xLeft && x < xRight) id = 5 * page + 1; + if (x >= xRight) id = 5 * page + 2; + } + if (y >= topY2 + 2 && y < core._HEIGHT_ - 1) { + if (x < xLeft) id = 5 * page + 3; + if (x >= xLeft && x < xRight) id = 5 * page + 4; + if (x >= xRight) id = 5 * page + 5; + } + if (id != null) { + if (core.status.event.selection) { + if (id == 'autoSave') { + core.playSound('操作失败'); + core.drawTip("无法删除自动存档!"); + } else { + core.removeSave(id, function () { + core.ui._drawSLPanel(index, true); + }); + } + } else { + if (core.status.event.data.mode == 'fav' && id != 'autoSave') + id = core.saves.favorite[id - 1]; + core.doSL(id, core.status.event.id); + } + } + } + + actions.prototype._clickSL_favorite = function (page, offset) { + if (offset == 0) return; + var index = 5 * page + offset; + if (core.status.event.data.mode == 'fav') { // 收藏模式下点击的下标直接对应favorite + index = core.saves.favorite[index - 1]; + core.myprompt("请输入想要显示的存档名(长度不超过5字符)", null, function (value) { + if (value && value.length <= 5) { + core.saves.favoriteName[index] = value; + core.control._updateFavoriteSaves(); + core.ui._drawSLPanel(10 * page + offset); + } else if (value) { + alert("无效的输入!"); + } + }); + } else { + var v = core.saves.favorite.indexOf(index); + core.playSound('确定'); + if (v >= 0) { // 已经处于收藏状态:取消收藏 + core.saves.favorite.splice(v, 1); + delete core.saves.favoriteName[index]; + } else if (core.hasSave(index)) { // 存在存档则进行收藏 + core.saves.favorite.push(index); + core.saves.favorite = core.saves.favorite.sort(function (a, b) { return a - b; }); // 保证有序 + core.drawTip("收藏成功!"); + } + core.control._updateFavoriteSaves(); + core.ui._drawSLPanel(10 * page + offset); + } + } + + ////// 存读档界面时,按下某个键的操作 ////// + actions.prototype._keyDownSL = function (keycode) { + + var page = core.status.event.data.page, + offset = core.status.event.data.offset; + var index = page * 10 + offset; + + if (keycode == 37) { // left + core.playSound('光标移动'); + if (offset == 0) { + core.ui._drawSLPanel(10 * (page - 1) + 5); + } else { + core.ui._drawSLPanel(index - 1); + } + return; + } + if (keycode == 38) { // up + core.playSound('光标移动'); + if (offset < 3) { + core.ui._drawSLPanel(10 * (page - 1) + offset + 3); + } else { + core.ui._drawSLPanel(index - 3); + } + return; + } + if (keycode == 39) { // right + core.playSound('光标移动'); + if (offset == 5) { + core.ui._drawSLPanel(10 * (page + 1) + 1); + } else { + core.ui._drawSLPanel(index + 1); + } + return; + } + if (keycode == 40) { // down + core.playSound('光标移动'); + if (offset >= 3) { + core.ui._drawSLPanel(10 * (page + 1) + offset - 3); + } else { + core.ui._drawSLPanel(index + 3); + } + return; + } + if (keycode == 33) { // PAGEUP + core.playSound('光标移动'); + core.ui._drawSLPanel(10 * (page - 1) + offset); + return; + } + if (keycode == 34) { // PAGEDOWN + core.playSound('光标移动'); + core.ui._drawSLPanel(10 * (page + 1) + offset); + return; + } + } + + ////// 存读档界面时,放开某个键的操作 ////// + actions.prototype._keyUpSL = function (keycode) { + var page = core.status.event.data.page, + offset = core.status.event.data.offset; + var index = page * 10 + offset; + + if (keycode == 27 || keycode == 88 || (core.status.event.id == 'save' && keycode == 83) || (core.status.event.id == 'load' && keycode == 68)) { + this._clickSL(core._WIDTH_ - 1, core._HEIGHT_ - 1); + return; + } + if (keycode >= 48 && keycode <= 57) { + if (keycode == 48) keycode = 58; + core.ui._drawSLPanel((keycode - 49) * 1000 + 1); + return; + } + if (keycode == 13 || keycode == 32 || keycode == 67) { + if (offset == 0) + core.doSL("autoSave", core.status.event.id); + else { + var id = 5 * page + offset; + if (core.status.event.data.mode == 'fav') id = core.saves.favorite[id - 1]; + core.doSL(id, core.status.event.id); + } + return; + } + if (keycode == 69 && core.status.event.id != 'save') { // E 收藏切换 + this._clickSL(0, core._HEIGHT_ - 1); + return; + } + if (keycode == 46) { + if (offset == 0) { + core.playSound('操作失败'); + core.drawTip("无法删除自动存档!"); + } else { + var id = 5 * page + offset; + if (core.status.event.data.mode == 'fav') id = core.saves.favorite[id - 1]; + core.removeSave(id, function () { + core.ui._drawSLPanel(index, true); + }); + } + } + if (keycode == 70 && core.status.event.data.mode == 'all') { // F + this._clickSL_favorite(page, offset); + } + } } } \ No newline at end of file From c2a2f74ba523063aaeb02afe992ec282dd7d0539 Mon Sep 17 00:00:00 2001 From: strawberry42271 <2806566736@qq.com> Date: Fri, 21 Mar 2025 11:04:13 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E9=87=8D=E5=81=9A=E6=88=98=E6=96=97?= =?UTF-8?q?=E5=8A=A8=E7=94=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project/icons.js | 3 +- project/maps.js | 1 + project/materials/terrains.png | Bin 51393 -> 51963 bytes project/plugins.js | 258 +++++++++++++++------------------ 4 files changed, 122 insertions(+), 140 deletions(-) diff --git a/project/icons.js b/project/icons.js index 91a378a..2188db4 100644 --- a/project/icons.js +++ b/project/icons.js @@ -119,7 +119,8 @@ var icons_4665ee12_3a1f_44a4_bea3_0fccba634dc1 = "T363": 87, "T364": 88, "T365": 89, - "T397": 90 + "T397": 90, + "T399": 91 }, "animates": { "star": 0, diff --git a/project/maps.js b/project/maps.js index 79fc26a..260b43b 100644 --- a/project/maps.js +++ b/project/maps.js @@ -297,6 +297,7 @@ var maps_90f36752_8815_4be8_b32b_d7fad1d0542e = "396": {"cls":"items","id":"I396"}, "397": {"cls":"items","id":"postman"}, "398": {"cls":"terrains","id":"T397"}, + "399": {"cls":"terrains","id":"T399"}, "20034": {"cls":"tileset","id":"X20034","canPass":true}, "20154": {"cls":"tileset","id":"X20154","canPass":true}, "20216": {"cls":"tileset","id":"X20216","canPass":true}, diff --git a/project/materials/terrains.png b/project/materials/terrains.png index 16761243c0eab940fcc2ac9b61dbc9d8c462bdef..4edff72ed658ac9f08040a598045532674a64242 100644 GIT binary patch delta 3549 zcmYM1X*ARg8^-@*Fk`QbP>JlaZ(~Vg>^tMJmaSxGERkLRv4n_ZE$i5_B{U*K8lIvU z4Ot6~CHo#(vc0{}Iq&%)ESZ`bwZI=`#q3G^@vn#Re9gVO^5;Bi}hs^N;vThIo2 zQ7_;D_2AO#_T=2E@|EJJg8ZJc#SajgvI=6X8dr3piJ8?H5Apl7*5U(K6D|2O|H`x! z^VHIiluP8TVid~4mB3%qM`xZ?aw%3aly?NI4y9)7Q`-ZN0vD#ncO&vb9*IOWw<4Q! zkk``hEff^(^(pze?Y@1Mr*dG#913b1BTZ^rGDRv8bR+id?@8n=VTG^RvH z;OsixT^klwH4U?ARH5O|<(9Bmqn;pizNIGoZ_FbNM&oG6HiDNqRD&@qdtiT`i%zPp z@Nu5o0qaFin(a`kGr?M8?6*h6&}Wz2$HyOzZWS`zdHL$+8#c4VC8%6oUKVI&E%B=~ z=N8BE4~Du$hm7YdP52Jjl>EQKgwkJb+Y|nN?!D1(5$d*XSC>cdix?s?6{CzOIax1_ zbm2obrU-RchKQOvybUmfB~_{+6LNf=2V{g&A6xiE(&l}$z83WfKJhC{JSD(BF$dWv z*XEYc!>^E?iwCE*^Q)z8H603gf(9ON_D@X#MLpE7lUh-+0t&Lvo_`&<>!?!oB5}(+ z`Xxjy$gdz^b@6Pjm3_~KZ~dY80=ay;0kK9sh19-uFz8ktKZuD7<=2?je~R+KmY(d3 z)|D^;s{)B^k6U1yH3=KCswb1WLPEDyJL)ENe4cakC4v2|8^{5c(Yo@~UF)R2)B#$% z{trVV0|rrTDQtdy&ka(A4j~fGBD#}`9qer1ZwK+Hkd10LW<3b=3sAPyovmUY;^Zxd@rxgS(P+O7p5AX4;>3Wm82ipOHS_7`S8;=lNcUeStg;2t;GiYs=ly{3eMzV0nR4H zRkoC;geT~FICoBv zUxwMSe(9-^s)%mC+`bOkbIi%rLIVIJ)<9dsGTvQp>2IiHP@~dk8~yC;%uUvnu&lr; z@Yd6;`nmdK;m~D0s_ad>+^|yBV1rpXa!0W;2ZhnxZu|;yhN;)nMfvl|^?i6Lp>(Hi z9&`)5gm)g)G!(9S)fN*UuUF;1`Q{p62l^8R?pJ2blkLzC_hon;RZ!U_C45cOm&&Zf zy+gTAw8PUS1s`$5KAauu17w0pTIqtyMEaTTs*sPa>_gyja#ufEJu5T5rC?eDZ87D> zdDMkpo}g1u%g6JLfB|(3WU))QZxq1-RdnW#WS2Ho^S0+huxg z6=c_Zk#u2AGVku#QD2k*8)rM^P?rH9Xv%`=JSK#~_e;orH>O4%EW91AN*?wdWO7sG zR6p^I{1(*QxnYMW>uCwBYK4tHK$uIMzy6hJeiO4wyx6IxBvPu-IylAdQr88>ElHEQ zbT0W{P+O6B&YSa`oTpS2{u|&!b8sxi2PEl`i^mk9qc3coN%0AXLYC)CEag5)*?Q~> z?xvof4jN&&D#_HqE1FhVMxYc@u2oE_OGtO?(i`h?M2@C-(@Qz1Qe?2858*J>Fkb0B z{3!~$8*{rxDO|%GcV5a~UkiMAdpDTG2?vxXL;OA7Ux%75tVNcKA6+zW_nL3CFM|AE z(Vg=B6BFdRD|h{)$i<$I<@Dk@2yYv7U_jXu$iM~xk+EjjjD*m zTrV%L%Bre|xp{eCbp(K)+!O%Q`)g%X9`KMPI(vJsAl$Y&if#jnj?KP2gVNus< zhaWtm)J!h?(E0FB`Tr^X3l}ahdOsy8TfvwoO=jP#^BvT#f>APGdfiuSg|9>sf3dl2 zUr9Wc23{TTnr^XGGR#Fto#H}G)4F<2Y-VfKq`85se~GN0FHo#;Ys_UD62|3oAHr5w z!B&PP_HDK?hMsx#&0`SS4wClR_D>*G^{GQxu6vw8MskLjKKh>)vvMwI7tKCK`ZN)K|arZBEpNhL6J~WPyA@D>-7}hQ+Gl(UA|YqEH`-aN)F$ggYb1dHOe<66jHCU zCYQc|%2~S;=014O44qKs(+7&6z{r&`^)zn~$9@PB4;p0BA-CMA?#VVvNM$jt$@jQ> zV*lFTJpNy%=*~ZZ$?j(Nozi+EcWKd5+g~jJ>v@96_~EcHMv{-B)C{gL-wMnSF-c2- zP{2DSbv~Sp45Xw5AP71X2!ykTzJ#Kn)~I}W?@RqW=7nO#>O2cS=Y9`vJsW0WLh;nx zcM1@W_(E&_cB(Oychg5u4a>brO^l>hTcR_yR&h($J+`WAzuT2;EiX1<;3y8HQ~nsJ z@hpUjj{S_1I*oM)Rq>QYjQ&2a8YHdvbcz9IpE3E2j@0v8N)*}#l0JDLGZd^}-ZD3& z(DR?Qt&i5fM|XIbIOMiz409QM)XwtJ0yqisc`Z5<#%?PK3za+fd$0j@t~$Xt>EC2GJbo6)oh63}^o%eue#VIatBxMq-&vx7({Yg5r)@X#zaxU_I!#b|0RIBlPVzN@R5W`3nDV$^--dM7-_ENXNf3Y7G@NG)e_I{% zDNw2N2~`%T=X-=6*tV7y+y4q4!sTMH&xX8DSR2 zsnk!W-@)Ia6f3~mb&)ZO5inQgdDMT{y?o^xI2>l&Op73{`W5WV%_oWVRP4t45M^~> z+Og*Kj_e$y>O85kidH=?+UDaJ`0?B@8-XV6Ibqp=8C`kKYdBa}m{xJUc5VJOjbih8 zi$SCLl=e|yxZA56b5HaiveV5;xt0$TUl~a9ftO!K9^wZo_@2n!EDM zmHHj@aR#~uf)t^(-gkcOA5BPZWoj09( z70hu^|D`6bz1WF~A11j_ZAG#WV2v@=7~Kao(kw?fOIAd=b|*JU{Gi2;T&8&t&I9*iDuyS5-p30OWG>WNZs&Qx ztH|UH00CY<+lx?Cr0O%hK zd^%5Y(xoF=IIBE|SI1d+Zf(F4~qd3-Xf%z3{%r?aun zCqS3$?V!H&(bt`P2jY4O^YKS@EP!9%U0IhcYub3X<1Lq6TYS;4E%oxjdT{u>oef5d z3TKL#cCYIfFvH>vX-aTwZ)7$IsS;4%kZIEw=Qph)y7KnZjB VIv_om`e(!e20EtNFEww){0HH4vO@p> delta 2975 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 Vs@u~>`2YX_07(Z$PDHLkV1lH}xVZoT diff --git a/project/plugins.js b/project/plugins.js index 27639e8..98f7637 100644 --- a/project/plugins.js +++ b/project/plugins.js @@ -21473,6 +21473,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = const ctx = animateAttack.getContext("2d"); core.plugin.playingattack = new Set(); const ctx6 = main.dom.animate2.getContext("2d"); + const changeY = -30 let easy = false; const { imagelighter } = core.plugin.utils; @@ -21625,9 +21626,9 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = function animateonAttack(name, onenemy) { if (onenemy) { - playanimate(name, 290, 180); + playanimate(name, 290, 180 + changeY); } else { - playanimate(name, 130, 180); + playanimate(name, 130, 180 + changeY); } } @@ -21678,20 +21679,30 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = return sx <= x && x <= dx && sy <= y && y <= dy; }; const pos = [px, py]; - const easybox = makeBox([90, 232], [80, 22]), - easyclosebox = makeBox([290, 232], [40, 22]), - uneasybox = makeBox([265, 330], [65, 20]), - uneasyclosebox = makeBox([290, 350], [40, 20]); + const easybox = makeBox([90, 232 + changeY], [80, 22]), + easyspeedbox = makeBox([290, 232 + changeY], [40, 22]), + uneasybox = makeBox([265, 330 + changeY], [65, 20]), + uneasyspeedbox = makeBox([290, 350 + changeY], [40, 20]), + uneasyClosebox = makeBox([265, 370 + changeY], [65, 20]), + easyClosebox = makeBox([290, 255 + changeY], [40, 20]); if (inRect(pos, easybox) && easy) { easy = false; } else if (inRect(pos, uneasybox) && !easy) { easy = true; } else if ( - (inRect(pos, easyclosebox) && easy) || - (inRect(pos, uneasyclosebox) && !easy) + (inRect(pos, easyspeedbox) && easy) || + (inRect(pos, uneasyspeedbox) && !easy) ) { flags.qukly = !flags.qukly + } else if ((inRect(pos, easyClosebox) && easy) || + (inRect(pos, uneasyClosebox) && !easy) + ) { + core.status.event.id = ""; + core.unregisterAnimationFrame("attackAnimate"); + core.clearMap(ctx); + core.closePanel(); + res(); } }; async function drawAttackAnimate( @@ -21751,18 +21762,18 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, hero.name, 127, - 148, + 148 + changeY, "#FFFFFF", "#000000", "bold 14px Verdana" ); core.setTextAlign(ctx, "left"); - core.drawIcon(ctx, "hp", 70, 210, 16, 16); + core.drawIcon(ctx, "hp", 70, 210 + changeY, 16, 16); core.fillBoldText( ctx, "生命 " + core.formatBigNumber(heroInfo.hp, true), 90, - 225, + 225 + changeY, "#FFFFFF", "#000000", "bold 14px Arial" @@ -21772,13 +21783,13 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, "详细模式", 90, - 250, + 250 + changeY, "#FFFF60", "#000000", "bold 18px Verdana" ); - core.strokeRect(ctx, 112, 159, 32, 48, "rgba(255,255,255,1)", 1); + core.strokeRect(ctx, 112, 159 + changeY, 32, 48, "rgba(255,255,255,1)", 1); let img = attack && heroDiffList[turn].hp < 0 ? imagelighter(core.material.images.images["hero.webp"]) : @@ -21796,7 +21807,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = 32, 48, 112, - 159, + 159 + changeY, 32, 48 ); @@ -21806,7 +21817,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, enemyInfo.name, 289, - 148, + 148 + changeY, "#FFFFFF", "#000000", "bold 14px Verdana" @@ -21814,7 +21825,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = core.setTextAlign(ctx, "right"); if (enemyInfo.cls === "enemys") { - core.strokeRect(ctx, 272, 175, 32, 32, "rgba(255,255,255,1)", 1); + core.strokeRect(ctx, 272, 175 + changeY, 32, 32, "rgba(255,255,255,1)", 1); let img = attack && enemyDiffList[turn].hp < 0 ? imagelighter(core.getBlockInfo(enemyInfo.id).image) : @@ -21832,12 +21843,12 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = 32, 32, 272, - 175, + 175 + changeY, 32, 32 ); } else { - core.strokeRect(ctx, 272, 159, 32, 48, "rgba(255,255,255,1)", 1); + core.strokeRect(ctx, 272, 159 + changeY, 32, 48, "rgba(255,255,255,1)", 1); let img = attack && enemyDiffList[turn].hp < 0 ? imagelighter(core.getBlockInfo(enemyInfo.id).image) : @@ -21855,18 +21866,18 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = 32, 48, 272, - 159, + 159 + changeY, 32, 48 ); } - core.drawIcon(ctx, "hp", 330, 210, 16, 16); + core.drawIcon(ctx, "hp", 330, 210 + changeY, 16, 16); core.fillBoldText( ctx, core.formatBigNumber(enemyInfo.hp, true) + " 生命", 330, - 225, + 225 + changeY, "#FFFFFF", "#000000", "bold 14px Verdana" @@ -21875,17 +21886,25 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, flags.qukly ? "正常" : "极速", 330, - 250, + 250 + changeY, + "#FFFF60", + "#000000", + "bold 18px Verdana" + ); + core.fillBoldText( + ctx, + "跳过", + 330, + 273 + changeY, "#FFFF60", "#000000", "bold 18px Verdana" ); - core.fillBoldText( ctx, "V", 219, - 183, + 183 + changeY, "#FFFFFF", "#000000", "bold 48px pala" @@ -21894,7 +21913,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, "s", 231, - 183, + 183 + changeY, "#FFFFFF", "#000000", "bold 36px pala" @@ -21904,26 +21923,26 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = let enemynow = Math.min(100 + (enemyInfo.now / oneTurn) * 215, 315); ctx.fillStyle = "#FFFFFF"; ctx.beginPath(); - ctx.moveTo(enemynow, 120); - ctx.lineTo(enemynow + 5, 110); - ctx.lineTo(enemynow - 5, 110); + ctx.moveTo(enemynow, 120 + changeY); + ctx.lineTo(enemynow + 5, 110 + changeY); + ctx.lineTo(enemynow - 5, 110 + changeY); ctx.closePath(); ctx.fill(); - core.drawIcon(ctx, 'T367', enemynow - 16, 74, 32, 32) + core.drawIcon(ctx, 'T397', enemynow - 16, 84 + changeY, 32, 32) - core.drawLine(ctx, 100, 125, 315, 125, "#FFFFFF", 5); + core.drawLine(ctx, 100, 125 + changeY, 315, 125 + changeY, "#FFFFFF", 5); equipInfo.forEach(function (v) { if (!attack && !onAttack) v.now += v.speed; let vnow = Math.min(100 + (v.now / oneTurn) * 215, 315); ctx.beginPath(); - ctx.moveTo(vnow, 120); - ctx.lineTo(vnow + 5, 110); - ctx.lineTo(vnow - 5, 110); + ctx.moveTo(vnow, 120 + changeY); + ctx.lineTo(vnow + 5, 110 + changeY); + ctx.lineTo(vnow - 5, 110 + changeY); ctx.closePath(); ctx.fill(); - core.drawIcon(ctx, v.id, vnow - 16, 54, 32, 32); + core.drawIcon(ctx, v.id, vnow - 16, 84 + changeY, 32, 32); }); if (!attack && !onAttack && !flags.qukly) heroInfo.now += hero.speed; let heronow = Math.min(100 + (heroInfo.now / oneTurn) * 215, 315); @@ -21934,18 +21953,8 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx.closePath(); ctx.fill(); - core.drawImage( - ctx, - "hero.webp", - 0, - 0, - 32, - 48, - heronow - 16, - 58, - 32, - 48 - ); + core.drawIcon(ctx, 'T399', heronow - 16 - 4, 84 - 4 + changeY, 40, 40) + } else { core.fillRect(ctx, 64, 52, 288, 320, "rgba(0,0,0,0.5)"); core.strokeRect(ctx, 64, 52, 288, 320, "rgba(255,255,255,0.5)", 4); @@ -21954,25 +21963,25 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, hero.name, 127, - 148, + 148 + changeY, "#FFFFFF", "#000000", "bold 14px Verdana" ); core.setTextAlign(ctx, "left"); - core.drawIcon(ctx, "hp", 70, 210, 16, 16); - core.drawIcon(ctx, "atk", 70, 230, 16, 16); - core.drawIcon(ctx, "def", 70, 250, 16, 16); - core.drawIcon(ctx, "I374", 70, 270, 16, 16); - core.drawIcon(ctx, "I375", 70, 290, 16, 16); - core.drawIcon(ctx, "mdef", 70, 310, 16, 16); - core.drawIcon(ctx, "amulet", 70, 330, 16, 16); - core.drawIcon(ctx, "jumpShoes", 70, 350, 16, 16); + core.drawIcon(ctx, "hp", 70, 210 + changeY, 16, 16); + core.drawIcon(ctx, "atk", 70, 230 + changeY, 16, 16); + core.drawIcon(ctx, "def", 70, 250 + changeY, 16, 16); + core.drawIcon(ctx, "I374", 70, 270 + changeY, 16, 16); + core.drawIcon(ctx, "I375", 70, 290 + changeY, 16, 16); + core.drawIcon(ctx, "mdef", 70, 310 + changeY, 16, 16); + core.drawIcon(ctx, "amulet", 70, 330 + changeY, 16, 16); + core.drawIcon(ctx, "jumpShoes", 70, 350 + changeY, 16, 16); core.fillBoldText( ctx, "生命 " + core.formatBigNumber(heroInfo.hp, true), 90, - 225, + 225 + changeY, "#FFFFFF", "#000000", "bold 14px Arial" @@ -21982,7 +21991,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, "攻击 " + core.formatBigNumber(heroInfo.atk), 90, - 245, + 245 + changeY, "#FFFFFF", "#000000", "bold 14px Arial" @@ -21991,7 +22000,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, "防御 " + core.formatBigNumber(heroInfo.def), 90, - 265, + 265 + changeY, "#FFFFFF", "#000000", "bold 14px Arial" @@ -22000,7 +22009,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, "法强 " + core.formatBigNumber(heroInfo.spell), 90, - 285, + 285 + changeY, "#FFFFFF", "#000000", "bold 14px Arial" @@ -22009,7 +22018,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, "法攻 " + core.formatBigNumber(heroInfo.matk), 90, - 305, + 305 + changeY, "#FFFFFF", "#000000", "bold 14px Arial" @@ -22018,7 +22027,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, "护盾 " + core.formatBigNumber(heroInfo.mhp), 90, - 325, + 325 + changeY, "#FFFFFF", "#000000", "bold 14px Arial" @@ -22027,7 +22036,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, "法抗 " + heroInfo.mdef + "%", 90, - 345, + 345 + changeY, "#FFFFFF", "#000000", "bold 14px Arial" @@ -22036,13 +22045,13 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, "速度 " + core.formatBigNumber(heroInfo.speed), 90, - 365, + 365 + changeY, "#FFFFFF", "#000000", "bold 14px Arial" ); - core.strokeRect(ctx, 112, 159, 32, 48, "rgba(255,255,255,1)", 1); + core.strokeRect(ctx, 112, 159 + changeY, 32, 48, "rgba(255,255,255,1)", 1); let img = attack && heroDiffList[turn].hp < 0 ? imagelighter(core.material.images.images["hero.webp"]) : @@ -22060,7 +22069,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = 32, 48, 112, - 159, + 159 + changeY, 32, 48 ); @@ -22070,7 +22079,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, enemyInfo.name, 289, - 148, + 148 + changeY, "#FFFFFF", "#000000", "bold 14px Verdana" @@ -22078,7 +22087,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = core.setTextAlign(ctx, "right"); if (enemyInfo.cls === "enemys") { - core.strokeRect(ctx, 272, 175, 32, 32, "rgba(255,255,255,1)", 1); + core.strokeRect(ctx, 272, 175 + changeY, 32, 32, "rgba(255,255,255,1)", 1); let img = attack && enemyDiffList[turn].hp < 0 ? imagelighter(core.getBlockInfo(enemyInfo.id).image) : @@ -22096,12 +22105,12 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = 32, 32, 272, - 175, + 175 + changeY, 32, 32 ); } else { - core.strokeRect(ctx, 272, 159, 32, 48, "rgba(255,255,255,1)", 1); + core.strokeRect(ctx, 272, 159 + changeY, 32, 48, "rgba(255,255,255,1)", 1); let img = attack && enemyDiffList[turn].hp < 0 ? imagelighter(core.getBlockInfo(enemyInfo.id).image) : @@ -22119,22 +22128,22 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = 32, 48, 272, - 159, + 159 + changeY, 32, 48 ); } - core.drawIcon(ctx, "hp", 330, 210, 16, 16); - core.drawIcon(ctx, "atk", 330, 230, 16, 16); - core.drawIcon(ctx, "def", 330, 250, 16, 16); - core.drawIcon(ctx, "I374", 330, 270, 16, 16); - core.drawIcon(ctx, "amulet", 330, 290, 16, 16); - core.drawIcon(ctx, "jumpShoes", 330, 310, 16, 16); + core.drawIcon(ctx, "hp", 330, 210 + changeY, 16, 16); + core.drawIcon(ctx, "atk", 330, 230 + changeY, 16, 16); + core.drawIcon(ctx, "def", 330, 250 + changeY, 16, 16); + core.drawIcon(ctx, "I374", 330, 270 + changeY, 16, 16); + core.drawIcon(ctx, "amulet", 330, 290 + changeY, 16, 16); + core.drawIcon(ctx, "jumpShoes", 330, 310 + changeY, 16, 16); core.fillBoldText( ctx, core.formatBigNumber(enemyInfo.hp, true) + " 生命", 330, - 225, + 225 + changeY, "#FFFFFF", "#000000", "bold 14px Arial" @@ -22143,7 +22152,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, core.formatBigNumber(enemyInfo.atk) + " 攻击", 330, - 245, + 245 + changeY, "#FFFFFF", "#000000", "bold 14px Arial" @@ -22152,7 +22161,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, core.formatBigNumber(enemyInfo.def) + " 防御", 330, - 265, + 265 + changeY, "#FFFFFF", "#000000", "bold 14px Arial" @@ -22161,7 +22170,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, (enemyInfo.spell ?? 0) + " 法强", 330, - 285, + 285 + changeY, "#FFFFFF", "#000000", "bold 14px Arial" @@ -22170,7 +22179,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, (enemyInfo.mdef ?? 0) * 100 + "% 法抗", 330, - 305, + 305 + changeY, "#FFFFFF", "#000000", "bold 14px Arial" @@ -22179,7 +22188,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, core.formatBigNumber(enemyInfo.speed) + " 速度", 330, - 325, + 325 + changeY, "#FFFFFF", "#000000", "bold 14px Arial" @@ -22188,7 +22197,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, "简易模式", 330, - 345, + 345 + changeY, "#FFFF60", "#000000", "bold 16px Verdana" @@ -22197,17 +22206,25 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, flags.qukly ? "正常" : "极速", 330, - 365, + 365 + changeY, + "#FFFF60", + "#000000", + "bold 16px Verdana" + ); + core.fillBoldText( + ctx, + "跳过", + 330, + 385 + changeY, "#FFFF60", "#000000", "bold 16px Verdana" ); - core.fillBoldText( ctx, "V", 219, - 183, + 183 + changeY, "#FFFFFF", "#000000", "bold 48px pala" @@ -22216,7 +22233,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx, "s", 231, - 183, + 183 + changeY, "#FFFFFF", "#000000", "bold 36px pala" @@ -22226,74 +22243,37 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = let enemynow = Math.min(100 + (enemyInfo.now / oneTurn) * 215, 315); ctx.fillStyle = "#FFFFFF"; ctx.beginPath(); - ctx.moveTo(enemynow, 120); - ctx.lineTo(enemynow + 5, 110); - ctx.lineTo(enemynow - 5, 110); + ctx.moveTo(enemynow, 120 + changeY); + ctx.lineTo(enemynow + 5, 110 + changeY); + ctx.lineTo(enemynow - 5, 110 + changeY); ctx.closePath(); ctx.fill(); + core.drawIcon(ctx, 'T397', enemynow - 16, 84 + changeY, 32, 32) - if (enemyInfo.cls === "enemys") { - core.drawImage( - ctx, - core.getBlockInfo(enemyInfo.id).image, - 32, - core.getBlockInfo(enemyInfo.id).posY * 32, - 32, - 32, - enemynow - 16, - 74, - 32, - 32 - ); - } else { - core.drawImage( - ctx, - core.getBlockInfo(enemyInfo.id).image, - 32, - core.getBlockInfo(enemyInfo.id).posY * 48, - 32, - 19, - enemynow - 16, - 58, - 32, - 48 - ); - } - core.drawLine(ctx, 100, 125, 315, 125, "#FFFFFF", 5); + core.drawLine(ctx, 100, 125 + changeY, 315, 125 + changeY, "#FFFFFF", 5); equipInfo.forEach(function (v) { if (!attack && !onAttack) v.now += v.speed; let vnow = Math.min(100 + (v.now / oneTurn) * 215, 315); ctx.beginPath(); - ctx.moveTo(vnow, 120); - ctx.lineTo(vnow + 5, 110); - ctx.lineTo(vnow - 5, 110); + ctx.moveTo(vnow, 120 + changeY); + ctx.lineTo(vnow + 5, 110 + changeY); + ctx.lineTo(vnow - 5, 110 + changeY); ctx.closePath(); ctx.fill(); - core.drawIcon(ctx, v.id, vnow - 16, 54, 32, 32); + core.drawIcon(ctx, v.id, vnow - 16, 84 + changeY, 32, 32); }); if (!attack && !onAttack && !flags.qukly) heroInfo.now += hero.speed; let heronow = Math.min(100 + (heroInfo.now / oneTurn) * 215, 315); ctx.beginPath(); - ctx.moveTo(heronow, 120); - ctx.lineTo(heronow + 5, 110); - ctx.lineTo(heronow - 5, 110); + ctx.moveTo(heronow, 120 + changeY); + ctx.lineTo(heronow + 5, 110 + changeY); + ctx.lineTo(heronow - 5, 110 + changeY); ctx.closePath(); ctx.fill(); - core.drawImage( - ctx, - "hero.webp", - 0, - 0, - 32, - 48, - heronow - 16, - 58, - 32, - 48 - ); + core.drawIcon(ctx, 'T399', heronow - 16 - 4, 84 - 4 + changeY, 40, 40) } let nowattacking = false; if (heroInfo.now >= oneTurn && !heroInfo.isAttack) { @@ -22323,7 +22303,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = Dove.MorePerform.ShowDamagePop.PopDamage( ctx, // 默认画布名称 270, // 英雄位置 x - 160, // 英雄位置 y + 160 + changeY, // 英雄位置 y text, // 伤害值 18, // 默认字体大小 "Arial", //默认字体 @@ -22348,7 +22328,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = Dove.MorePerform.ShowDamagePop.PopDamage( ctx, // 默认画布名称 110, // 英雄位置 x - 160, // 英雄位置 y + 160 + changeY, // 英雄位置 y text, // 伤害值 18, // 默认字体大小 "Arial", //默认字体 From a132bb8d1689a2d192e2a9718df7ccaf4cc5b58f Mon Sep 17 00:00:00 2001 From: strawberry42271 <2806566736@qq.com> Date: Fri, 21 Mar 2025 12:54:22 +0800 Subject: [PATCH 3/4] =?UTF-8?q?boss=E6=88=98=E5=8A=A0=E6=88=90=E5=8F=98?= =?UTF-8?q?=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project/plugins.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/project/plugins.js b/project/plugins.js index 98f7637..ed30ff3 100644 --- a/project/plugins.js +++ b/project/plugins.js @@ -17590,7 +17590,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ) { case "普通攻击": damage = Math.max(a.atk - b.def, 0); //基础伤害 - damage = Math.floor((damage * a.speed) / b.speed); //速度比值伤害加成 + if (a.id === 'hero') damage = Math.floor((damage * a.speed) / b.speed); //勇者攻击时伤害根据速度比值伤害加成 b.hp -= damage; //承受伤害 if (b.id === "hero") core.status.hero.statistics.battleDamage += damage; //数据统计记录伤害 @@ -17841,6 +17841,17 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = }); } posy += 50; + core.fillBoldText1( + ctx8, + "主角所造成的伤害将提升主角速度与怪物敌人速度值之比", + 1000, + posy, + "#FFFFFF", + "#000000", + 6, + "bold 48px Verdana" + ); + posy += 100; core.fillBoldText1( ctx8, "技能说明", From 31f6a76b4bd7422ed6c0f277d5737d75d0824c47 Mon Sep 17 00:00:00 2001 From: strawberry42271 <2806566736@qq.com> Date: Sun, 23 Mar 2025 09:34:39 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E5=8F=98=E6=9B=B4=E5=88=9D=E5=A7=8B?= =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E3=80=81cgtext=E5=AE=9E=E7=8E=B0=E6=96=B9?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _server/MotaAction.g4 | 41 +- _server/MotaActionParser.js | 17 +- project/data.js | 20 +- project/events.js | 1009 +-------- project/floors/KTV.js | 25 +- project/floors/chushi.js | 79 + project/functions.js | 1 + project/icons.js | 3 +- project/maps.js | 1 + project/materials/terrains.png | Bin 51963 -> 52003 bytes project/plugins.js | 3677 ++++++++++++++++---------------- 11 files changed, 2052 insertions(+), 2821 deletions(-) create mode 100644 project/floors/chushi.js diff --git a/_server/MotaAction.g4 b/_server/MotaAction.g4 index 7cfcd64..0143fdd 100644 --- a/_server/MotaAction.g4 +++ b/_server/MotaAction.g4 @@ -905,6 +905,8 @@ action | resumeBgm_s | loadBgm_s | freeBgm_s + | drawbackground_s + | clearbackground_s | playSound_s | playSound_1_s | stopSound_s @@ -1137,7 +1139,7 @@ return code; */; cgtext_s - : '背景' EvalString? '不使用背景' Bool? '回忆滤镜' Bool? '移除对话框' Bool? '剧情库序列' Int '头像' EvalString?'坐标PX' Number'打字间隔' Int? BGNL? Newline + : '剧情cg文本 移除对话框' Bool? '剧情库序列' Int '头像' EvalString?'坐标PX' Number'打字间隔' Int? BGNL? Newline '自动等待时长' Int BGNL? Newline textcgDrawingList+? Newline @@ -1145,12 +1147,11 @@ cgtext_s /* cgtext_s tooltip : cgtext:显示一段包含cg的文字(剧情) helpUrl : /_docs/#/instruction -allImages : ['EvalString_0','EvalString_1'] -default : ["bg_5043.webp",false,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+' }' +allImages : ['EvalString_0'] +default : [false,0,"face_050445.webp",-300,0,2000,"","这句话显示在对话框内",[{ "name":"tati_050145a.webp" , "px": 100,"filter":false }]] +var head ='{ "name": "'+EvalString_0+'", "px": '+Number_0+' }' var list=',"bodyList": [\n'+textcgDrawingList_0.slice(0,-1)+'\n]' -Bool_0=Bool_0?',"nobg":'+Bool_0:'' -var code = '{"type": "cgtext", "bg":"'+EvalString_0+'"'+Bool_0+',"memory":'+Bool_1+',"WindowSkin":'+Bool_2+',"head":'+head+' ,"index":"'+Int_0+'","time":'+Int_1+',"wait":'+Int_2+list+' },\n'; +var code = '{"type": "cgtext","WindowSkin":'+Bool_0+',"head":'+head+' ,"index":"'+Int_0+'","time":'+Int_1+',"wait":'+Int_2+list+' },\n'; return code; */; textcgDrawingList @@ -1967,6 +1968,34 @@ var code = '{"type": "changebg", "img1": "'+EvalString_0+'","memory1":'+Bool_0+' return code; */; +drawbackground_s + : '绘制背景' EvalString? '回忆滤镜' Bool? Newline + + +/* drawbackground_s +tooltip : drawbackground 绘制剧情背景 +helpUrl : /_docs/#/instruction +default : ["",false] +colour : this.soundColor +allImages : ['EvalString_0'] +var code = '{"type": "drawbackground", "image": "'+EvalString_0+'","memory":'+Bool_0+'},\n'; +return code; +*/; + +clearbackground_s + : '清除cg背景' Newline + + +/* clearbackground_s +tooltip : clearbackground: 剧情背景清除 +helpUrl : /_docs/#/instruction +default : [] +colour : this.soundColor + +var code = '{"type": "clearbackground"},\n'; +return code; +*/; + drawWarning_s : '警告坐标x' PosString 'y' PosString '缩放倍率'EvalString '文字大小'Int '警告内容' EvalString? '副标题' EvalString? '不播放音效' Bool? Newline diff --git a/_server/MotaActionParser.js b/_server/MotaActionParser.js index c4ce5b7..f886891 100644 --- a/_server/MotaActionParser.js +++ b/_server/MotaActionParser.js @@ -566,9 +566,6 @@ MotaActionParser = function () { return res; }; this.next = MotaActionBlocks["cgtext_s"].xmlText([ - data.bg, - data.nobg??false, - data.memory, data.WindowSkin, data.index, data.head.name, @@ -1994,7 +1991,7 @@ MotaActionParser = function () { this.next, ]); break; - case "changebg": // 等待多少毫秒 + case "changebg": // 改变背景 this.next = MotaActionBlocks["changebg_s"].xmlText([ data.img1 ?? "", data.memory1 ?? false, @@ -2005,6 +2002,18 @@ MotaActionParser = function () { this.next, ]); break; + case "drawbackground": // 绘制背景 + this.next = MotaActionBlocks["drawbackground_s"].xmlText([ + data.image ?? "", + data.memory ?? false, + this.next, + ]); + break; + case "clearbackground": // 清除背景 + this.next = MotaActionBlocks["clearbackground_s"].xmlText([ + this.next, + ]); + break; case "wait": // 等待用户操作 var case_waitList = null; if (data.data) { diff --git a/project/data.js b/project/data.js index 73092f3..639eec5 100644 --- a/project/data.js +++ b/project/data.js @@ -2,6 +2,7 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d = { "main": { "floorIds": [ + "chushi", "Caimhome", "jiuguan", "KTV", @@ -1523,7 +1524,7 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d = "title": "秽翼的尤斯蒂娅", "name": "Eustia_text", "version": "鸽子窝造塔小队", - "floorId": "jiaocheng01", + "floorId": "chushi", "hero": { "image": "hero.webp", "animate": false, @@ -1548,7 +1549,7 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d = "loc": { "direction": "up", "x": 6, - "y": 12 + "y": 6 }, "flags": { "itemDetail": true, @@ -1949,21 +1950,6 @@ var data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d = { "type": "insert", "name": "chapter0" - }, - { - "type": "confirm", - "text": "要进行教程内容吗", - "yes": [], - "no": [ - { - "type": "changeFloor", - "floorId": "guangchang", - "loc": [ - 6, - 10 - ] - } - ] } ], "shops": [ diff --git a/project/events.js b/project/events.js index 9f5e38e..270af87 100644 --- a/project/events.js +++ b/project/events.js @@ -162,7 +162,7 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "type": "changebg", "img1": "", "memory1": false, - "img2": "", + "img2": "bg_0000.png", "memory2": false, "time": 30, "style": "引入" @@ -430,6 +430,15 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = 1 ], "font": "bold 48px Verdana" + }, + { + "type": "changebg", + "img1": "bg_0000.png", + "memory1": false, + "img2": "", + "memory2": false, + "time": 30, + "style": "引出" } ] }, @@ -445,7 +454,7 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "img2": "other_0001.webp", "memory2": false, "time": 30, - "style": "场景切换" + "style": "引入" }, { "type": "playBgm", @@ -458,8 +467,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "other_0001.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -478,8 +485,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "other_0001.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -498,8 +503,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "other_0001.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -527,8 +530,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3563.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -547,8 +548,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3563.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -567,8 +566,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3563.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -587,8 +584,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3563.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -607,8 +602,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3563.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -627,8 +620,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3563.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -647,8 +638,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3563.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -667,8 +656,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3563.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -696,8 +683,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "other_0002.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -716,8 +701,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "other_0002.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -736,8 +719,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "other_0002.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -756,8 +737,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "other_0002.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -776,8 +755,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "other_0002.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -796,8 +773,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "other_0002.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -816,8 +791,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "other_0002.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -836,8 +809,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "other_0002.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -865,8 +836,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "other_0001.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -894,8 +863,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "other_0003.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -914,8 +881,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "other_0003.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -936,15 +901,13 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "type": "changebg", "img1": "other_0003.webp", "memory1": false, - "img2": "", + "img2": "bg_0000.png", "memory2": false, "time": 30, "style": "场景切换" }, { "type": "cgtext", - "bg": "", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -963,7 +926,7 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "changebg", - "img1": "", + "img1": "bg_0000.png", "memory1": false, "img2": "other_0003.webp", "memory2": false, @@ -972,8 +935,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "other_0003.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -992,8 +953,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "other_0003.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1014,15 +973,13 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "type": "changebg", "img1": "other_0003.webp", "memory1": false, - "img2": "", + "img2": "bg_0000.png", "memory2": false, "time": 30, "style": "场景切换" }, { "type": "cgtext", - "bg": "", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1041,8 +998,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1061,8 +1016,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1081,8 +1034,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1101,8 +1052,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1121,8 +1070,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1141,8 +1088,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1158,6 +1103,15 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "filter": false } ] + }, + { + "type": "changebg", + "img1": "bg_0000.png", + "memory1": false, + "img2": "", + "memory2": false, + "time": 30, + "style": "引出" } ] }, @@ -1183,8 +1137,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020106.webp", @@ -1207,8 +1159,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020141.webp", @@ -1227,8 +1177,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020157.webp", @@ -1247,8 +1195,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1267,8 +1213,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020107.webp", @@ -1287,8 +1231,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1307,8 +1249,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1327,8 +1267,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1347,8 +1285,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1367,8 +1303,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020157.webp", @@ -1387,8 +1321,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020157.webp", @@ -1407,8 +1339,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1427,8 +1357,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020111.webp", @@ -1447,8 +1375,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1467,8 +1393,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020101.webp", @@ -1487,8 +1411,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1507,8 +1429,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020107.webp", @@ -1527,8 +1447,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1547,8 +1465,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020157.webp", @@ -1567,8 +1483,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1587,8 +1501,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1607,8 +1519,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020125.webp", @@ -1627,8 +1537,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1647,8 +1555,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020121.webp", @@ -1667,8 +1573,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1687,8 +1591,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1707,8 +1609,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020105.webp", @@ -1727,8 +1627,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020103.webp", @@ -1747,8 +1645,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020141.webp", @@ -1767,8 +1663,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1787,8 +1681,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020105.webp", @@ -1807,8 +1699,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1827,8 +1717,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020105.webp", @@ -1847,8 +1735,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020107.webp", @@ -1867,8 +1753,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1887,8 +1771,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_020141.webp", @@ -1907,8 +1789,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1927,8 +1807,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3601.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1971,8 +1849,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3561.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -1991,8 +1867,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3561.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2011,8 +1885,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3561.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2031,8 +1903,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3561.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2051,8 +1921,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3561.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2071,8 +1939,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3561.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2091,8 +1957,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3561.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2111,8 +1975,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3561.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2131,8 +1993,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3561.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2151,8 +2011,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3561.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2180,8 +2038,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2200,8 +2056,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2220,8 +2074,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2240,8 +2092,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2260,8 +2110,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2280,8 +2128,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2300,8 +2146,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2329,8 +2173,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_0000.png", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2349,8 +2191,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_0000.png", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2369,8 +2209,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_0000.png", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2402,8 +2240,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2422,8 +2258,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2442,8 +2276,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2462,8 +2294,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2482,8 +2312,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_440101.webp", @@ -2502,8 +2330,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_440105.webp", @@ -2522,8 +2348,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_440101.webp", @@ -2542,8 +2366,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_440110.webp", @@ -2562,8 +2384,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_440101.webp", @@ -2582,8 +2402,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_440102.webp", @@ -2628,8 +2446,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "eve_030101.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_030102.webp", @@ -2648,8 +2464,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "eve_030101.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_030101.webp", @@ -2672,8 +2486,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "eve_030101.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2692,8 +2504,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "eve_030101.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2712,8 +2522,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "eve_030101.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2732,8 +2540,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "eve_030101.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2752,8 +2558,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "eve_030101.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2772,8 +2576,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "eve_030101.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2792,8 +2594,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "eve_030101.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2812,8 +2612,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "eve_030101.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2832,8 +2630,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2852,8 +2648,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "eve_030101.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2876,8 +2670,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "eve_030101.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2905,8 +2697,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2925,8 +2715,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2945,8 +2733,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2965,8 +2751,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -2985,8 +2769,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3021.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -3014,8 +2796,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_030107.webp", @@ -3034,8 +2814,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_130104.webp", @@ -3054,8 +2832,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_440103.webp", @@ -3074,8 +2850,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_030145.webp", @@ -3094,8 +2868,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_440107.webp", @@ -3114,8 +2886,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_030145.webp", @@ -3134,8 +2904,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_320101.webp", @@ -3154,8 +2922,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_320105.webp", @@ -3174,8 +2940,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_320101.webp", @@ -3194,8 +2958,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_320102.webp", @@ -3214,8 +2976,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_030124.webp", @@ -3234,8 +2994,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_320107.webp", @@ -3254,8 +3012,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_030125.webp", @@ -3274,8 +3030,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_030141.webp", @@ -3294,8 +3048,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_320102.webp", @@ -3314,8 +3066,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_440102.webp", @@ -3334,8 +3084,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_440109.webp", @@ -3354,8 +3102,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_320101.webp", @@ -3374,8 +3120,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_320108.webp", @@ -3394,8 +3138,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_030145.webp", @@ -3414,8 +3156,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_320101.webp", @@ -3434,8 +3174,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_320102.webp", @@ -3454,8 +3192,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_030101.webp", @@ -3474,8 +3210,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_320101.webp", @@ -3494,8 +3228,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_030105.webp", @@ -3514,8 +3246,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_440106.webp", @@ -3534,8 +3264,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_320101.webp", @@ -3554,8 +3282,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_440102.webp", @@ -3574,8 +3300,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_030125.webp", @@ -3594,8 +3318,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_130124.webp", @@ -3614,8 +3336,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_320102.webp", @@ -3634,8 +3354,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3026.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_320101.webp", @@ -3678,8 +3396,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -3688,7 +3404,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "0", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -3699,8 +3414,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -3709,7 +3422,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "1", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -3720,8 +3432,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -3730,7 +3440,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "2", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -3741,8 +3450,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -3751,7 +3458,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "3", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -3762,8 +3468,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -3772,7 +3476,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "4", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -3783,8 +3486,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -3793,7 +3494,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "5", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -3804,8 +3504,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -3814,7 +3512,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "6", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -3825,8 +3522,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -3835,7 +3530,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "7", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -3846,8 +3540,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -3856,7 +3548,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "8", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -3867,8 +3558,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -3877,7 +3566,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "9", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -3888,8 +3576,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -3898,7 +3584,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "10", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -3909,8 +3594,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -3919,7 +3602,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "11", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -3930,8 +3612,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -3940,7 +3620,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "12", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -3951,8 +3630,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -3961,7 +3638,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "13", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -3976,8 +3652,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -3986,7 +3660,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "14", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -3997,8 +3670,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4007,7 +3678,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "15", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4018,8 +3688,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4028,7 +3696,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "16", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4039,8 +3706,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4049,7 +3714,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "17", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4060,8 +3724,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4070,7 +3732,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "18", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4089,8 +3750,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4099,7 +3758,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "19", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4110,8 +3768,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4120,7 +3776,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "20", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4131,8 +3786,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4141,7 +3794,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "21", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4152,8 +3804,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4162,7 +3812,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "22", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4173,8 +3822,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4183,7 +3830,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "23", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4194,8 +3840,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4204,7 +3848,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "24", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4215,8 +3858,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4225,7 +3866,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "25", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4236,8 +3876,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4246,7 +3884,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "26", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4257,8 +3894,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4267,7 +3902,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "27", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4278,8 +3912,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4288,7 +3920,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "28", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4299,8 +3930,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4309,7 +3938,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "29", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4320,8 +3948,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4330,7 +3956,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "30", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4341,8 +3966,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4351,7 +3974,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "31", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4362,8 +3984,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4372,7 +3992,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "32", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4383,8 +4002,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4393,7 +4010,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "33", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4404,8 +4020,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4414,7 +4028,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "34", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4425,8 +4038,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4435,7 +4046,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "35", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4446,8 +4056,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4456,7 +4064,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "36", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4467,8 +4074,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4477,7 +4082,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "37", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4488,8 +4092,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4498,7 +4100,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "38", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4509,8 +4110,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4519,7 +4118,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "39", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4530,8 +4128,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4540,7 +4136,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "40", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4551,8 +4146,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4561,7 +4154,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "41", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4572,8 +4164,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4582,7 +4172,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "42", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4593,8 +4182,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4603,7 +4190,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "43", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4614,8 +4200,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4624,7 +4208,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "44", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4635,8 +4218,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4645,7 +4226,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "45", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4656,8 +4236,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4666,7 +4244,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "46", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4677,8 +4254,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4687,7 +4262,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "47", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4698,8 +4272,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4708,7 +4280,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "48", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4723,8 +4294,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4733,7 +4302,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "49", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4744,8 +4312,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4754,7 +4320,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "50", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4765,8 +4330,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4775,7 +4338,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "51", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4786,8 +4348,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4796,7 +4356,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "52", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4807,8 +4366,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4817,7 +4374,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "53", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4828,8 +4384,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4838,7 +4392,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "54", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4853,8 +4406,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430103.webp", @@ -4863,7 +4414,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "55", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430103.webp", @@ -4874,8 +4424,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430105.webp", @@ -4884,7 +4432,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "56", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -4895,8 +4442,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4905,7 +4450,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "57", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -4934,8 +4478,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430106.webp", @@ -4944,7 +4486,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "58", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -4955,8 +4496,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -4965,7 +4504,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "59", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430101.webp", @@ -4976,8 +4514,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430101.webp", @@ -4986,7 +4522,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "60", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430101.webp", @@ -4997,8 +4532,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5007,7 +4540,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "61", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430101.webp", @@ -5018,8 +4550,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5028,7 +4558,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "62", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430101.webp", @@ -5039,8 +4568,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430102.webp", @@ -5049,7 +4576,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "63", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5060,8 +4586,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430102.webp", @@ -5070,7 +4594,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "64", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5081,8 +4604,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430102.webp", @@ -5091,7 +4612,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "65", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5102,8 +4622,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430102.webp", @@ -5112,7 +4630,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "66", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5123,8 +4640,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430102.webp", @@ -5133,7 +4648,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "67", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -5144,8 +4658,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430105.webp", @@ -5154,7 +4666,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "68", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -5165,8 +4676,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5175,7 +4684,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "69", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -5186,8 +4694,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430102.webp", @@ -5196,7 +4702,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "70", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5207,8 +4712,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5217,7 +4720,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "71", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5228,8 +4730,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430102.webp", @@ -5238,7 +4738,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "72", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5249,8 +4748,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5259,7 +4756,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "73", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5270,8 +4766,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430105.webp", @@ -5280,7 +4774,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "74", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -5291,8 +4784,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5301,7 +4792,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "75", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -5312,8 +4802,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5322,7 +4810,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "76", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -5333,8 +4820,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430101.webp", @@ -5343,7 +4828,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "77", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430101.webp", @@ -5354,8 +4838,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430108.webp", @@ -5364,7 +4846,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "78", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430108.webp", @@ -5375,8 +4856,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5385,7 +4864,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "79", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430108.webp", @@ -5396,8 +4874,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5406,7 +4882,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "80", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430108.webp", @@ -5417,8 +4892,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430102.webp", @@ -5427,7 +4900,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "81", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5438,8 +4910,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5448,7 +4918,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "82", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5459,8 +4928,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430105.webp", @@ -5469,7 +4936,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "83", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -5480,8 +4946,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5490,7 +4954,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "84", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -5501,8 +4964,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430102.webp", @@ -5511,7 +4972,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "85", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5522,8 +4982,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5532,7 +4990,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "86", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5543,8 +5000,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5553,7 +5008,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "87", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5564,8 +5018,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5574,7 +5026,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "88", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5585,8 +5036,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430105.webp", @@ -5595,7 +5044,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "89", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -5606,8 +5054,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430107.webp", @@ -5616,7 +5062,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "90", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430107.webp", @@ -5627,8 +5072,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5637,7 +5080,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "91", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430107.webp", @@ -5648,8 +5090,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5658,7 +5098,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "92", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430107.webp", @@ -5669,8 +5108,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430105.webp", @@ -5679,7 +5116,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "93", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -5690,8 +5126,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5700,7 +5134,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "94", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -5711,8 +5144,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5721,7 +5152,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "95", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -5732,8 +5162,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430107.webp", @@ -5742,7 +5170,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "96", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430107.webp", @@ -5753,8 +5180,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430108.webp", @@ -5763,7 +5188,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "97", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430108.webp", @@ -5774,8 +5198,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5784,7 +5206,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "98", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430108.webp", @@ -5795,8 +5216,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430102.webp", @@ -5805,7 +5224,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "99", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5816,8 +5234,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430105.webp", @@ -5826,7 +5242,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "100", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -5837,8 +5252,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430102.webp", @@ -5847,7 +5260,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "101", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5858,8 +5270,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430105.webp", @@ -5868,7 +5278,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "102", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -5879,8 +5288,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430102.webp", @@ -5889,7 +5296,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "103", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5900,8 +5306,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5910,7 +5314,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "104", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5921,8 +5324,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5931,7 +5332,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "105", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430102.webp", @@ -5942,8 +5342,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430105.webp", @@ -5952,7 +5350,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "106", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -5963,8 +5360,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5973,7 +5368,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "107", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -5984,8 +5378,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -5994,7 +5386,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "108", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -6005,8 +5396,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6015,7 +5404,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "109", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -6026,8 +5414,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6036,7 +5422,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "110", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -6047,8 +5432,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6057,7 +5440,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "111", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -6068,8 +5450,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6078,7 +5458,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "112", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -6089,8 +5468,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_050101.webp", @@ -6099,7 +5476,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "113", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -6110,8 +5486,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6120,7 +5494,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "114", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_430105.webp", @@ -6131,8 +5504,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6141,7 +5512,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "115", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -6152,8 +5522,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6162,7 +5530,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "116", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "", @@ -6173,8 +5540,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6183,7 +5548,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "117", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050101.webp", @@ -6194,8 +5558,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6204,7 +5566,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "118", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050101.webp", @@ -6215,8 +5576,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6225,7 +5584,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "119", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050101.webp", @@ -6236,8 +5594,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6246,7 +5602,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "120", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050101.webp", @@ -6257,8 +5612,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430105.webp", @@ -6267,7 +5620,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "121", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050101.webp", @@ -6283,8 +5635,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430141.webp", @@ -6293,7 +5643,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "122", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050141.webp", @@ -6309,8 +5658,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430106.webp", @@ -6319,7 +5666,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "123", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050141.webp", @@ -6335,8 +5681,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_050221.webp", @@ -6345,7 +5689,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "124", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050221.webp", @@ -6361,8 +5704,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_050223.webp", @@ -6371,7 +5712,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "125", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050223.webp", @@ -6387,8 +5727,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430104.webp", @@ -6397,7 +5735,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "126", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050223.webp", @@ -6413,8 +5750,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_050101.webp", @@ -6423,7 +5758,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "127", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050101.webp", @@ -6439,8 +5773,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_050105.webp", @@ -6449,7 +5781,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "128", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050105.webp", @@ -6465,8 +5796,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_050103.webp", @@ -6475,7 +5804,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "129", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050103.webp", @@ -6491,8 +5819,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_430105.webp", @@ -6501,7 +5827,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "130", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050103.webp", @@ -6517,8 +5842,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_050101.webp", @@ -6527,7 +5850,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "131", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050101.webp", @@ -6538,8 +5860,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6548,7 +5868,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "132", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050101.webp", @@ -6559,8 +5878,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_050126.webp", @@ -6569,7 +5886,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "133", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050126.webp", @@ -6580,8 +5896,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6590,7 +5904,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "134", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050126.webp", @@ -6601,8 +5914,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_050101.webp", @@ -6611,7 +5922,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "135", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050101.webp", @@ -6622,8 +5932,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_050105.webp", @@ -6632,7 +5940,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "136", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050105.webp", @@ -6643,8 +5950,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6653,7 +5958,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "137", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050105.webp", @@ -6664,8 +5968,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6674,7 +5976,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "138", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050105.webp", @@ -6685,8 +5986,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_050143.webp", @@ -6695,7 +5994,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "139", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050143.webp", @@ -6706,8 +6004,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6716,7 +6012,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "140", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050143.webp", @@ -6727,8 +6022,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3801.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6737,7 +6030,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "141", "time": 30, "wait": 1000, - "sound": "", "bodyList": [ { "name": "tati_050143.webp", @@ -6799,8 +6091,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120122.webp", @@ -6809,7 +6099,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "0", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "", @@ -6820,8 +6109,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120101.webp", @@ -6830,7 +6117,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "1", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120101.webp", @@ -6841,8 +6127,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120107.webp", @@ -6851,7 +6135,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "2", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120107.webp", @@ -6862,8 +6145,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6872,7 +6153,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "3", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120107.webp", @@ -6883,8 +6163,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120112.webp", @@ -6893,7 +6171,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "4", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120112.webp", @@ -6904,8 +6181,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120102.webp", @@ -6914,7 +6189,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "5", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120102.webp", @@ -6925,8 +6199,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6935,7 +6207,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "6", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120102.webp", @@ -6946,8 +6217,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120107.webp", @@ -6956,7 +6225,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "7", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120107.webp", @@ -6967,8 +6235,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120111.webp", @@ -6977,7 +6243,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "8", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120111.webp", @@ -6988,8 +6253,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -6998,7 +6261,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "9", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120111.webp", @@ -7009,8 +6271,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120127.webp", @@ -7019,7 +6279,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "10", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120127.webp", @@ -7030,8 +6289,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7040,7 +6297,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "11", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120127.webp", @@ -7051,8 +6307,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120112.webp", @@ -7061,7 +6315,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "12", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120112.webp", @@ -7072,8 +6325,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120113.webp", @@ -7082,7 +6333,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "13", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120113.webp", @@ -7093,8 +6343,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120113.webp", @@ -7103,7 +6351,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "14", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120113.webp", @@ -7114,8 +6361,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7124,7 +6369,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "15", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120113.webp", @@ -7135,8 +6379,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120112.webp", @@ -7145,7 +6387,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "16", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120112.webp", @@ -7156,8 +6397,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7166,7 +6405,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "17", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120101.webp", @@ -7177,8 +6415,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7187,7 +6423,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "18", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120101.webp", @@ -7198,8 +6433,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120121.webp", @@ -7208,7 +6441,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "19", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120121.webp", @@ -7219,8 +6451,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120102.webp", @@ -7229,7 +6459,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "20", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120102.webp", @@ -7240,8 +6469,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120111.webp", @@ -7250,7 +6477,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "21", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120111.webp", @@ -7261,8 +6487,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120113.webp", @@ -7271,7 +6495,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "22", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120113.webp", @@ -7282,8 +6505,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7292,7 +6513,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "23", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120113.webp", @@ -7303,8 +6523,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120106.webp", @@ -7313,7 +6531,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "24", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120106.webp", @@ -7324,8 +6541,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7334,7 +6549,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "25", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120106.webp", @@ -7345,8 +6559,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120113.webp", @@ -7355,7 +6567,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "26", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120113.webp", @@ -7370,8 +6581,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120122.webp", @@ -7380,7 +6589,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "27", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120122.webp", @@ -7391,8 +6599,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120107.webp", @@ -7401,7 +6607,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "28", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120107.webp", @@ -7412,8 +6617,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7422,7 +6625,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "29", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120107.webp", @@ -7433,8 +6635,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120112.webp", @@ -7443,7 +6643,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "30", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_120112.webp", @@ -7454,8 +6653,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7464,7 +6661,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "31", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "", @@ -7475,8 +6671,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7485,7 +6679,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "32", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "", @@ -7496,8 +6689,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7506,7 +6697,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "33", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "", @@ -7517,8 +6707,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7527,7 +6715,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "34", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_340101.webp", @@ -7538,8 +6725,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7548,7 +6733,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "35", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_340101.webp", @@ -7559,8 +6743,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7569,7 +6751,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "36", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_340101.webp", @@ -7580,8 +6761,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340102.webp", @@ -7590,7 +6769,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "37", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_340102.webp", @@ -7601,8 +6779,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7611,7 +6787,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "38", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_340102.webp", @@ -7622,8 +6797,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340101.webp", @@ -7632,7 +6805,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "39", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_340101.webp", @@ -7643,8 +6815,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7653,7 +6823,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "40", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_340101.webp", @@ -7664,8 +6833,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7674,7 +6841,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "41", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340101.webp", @@ -7685,8 +6851,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7695,7 +6859,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "42", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340101.webp", @@ -7706,8 +6869,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340104.webp", @@ -7716,7 +6877,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "43", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340104.webp", @@ -7727,8 +6887,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340107.webp", @@ -7737,7 +6895,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "44", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340107.webp", @@ -7748,8 +6905,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7758,7 +6913,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "45", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340107.webp", @@ -7769,8 +6923,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340108.webp", @@ -7779,7 +6931,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "46", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340108.webp", @@ -7790,8 +6941,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340114.webp", @@ -7800,7 +6949,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "47", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340114.webp", @@ -7811,8 +6959,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7821,7 +6967,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "48", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340114.webp", @@ -7832,8 +6977,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340102.webp", @@ -7842,7 +6985,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "49", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340102.webp", @@ -7853,8 +6995,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -7863,7 +7003,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "50", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340102.webp", @@ -7874,8 +7013,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340104.webp", @@ -7884,7 +7021,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "51", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340104.webp", @@ -7895,8 +7031,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340107.webp", @@ -7905,7 +7039,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "52", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340107.webp", @@ -7916,8 +7049,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120132.webp", @@ -7926,7 +7057,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "53", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340104.webp", @@ -7942,8 +7072,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120101.webp", @@ -7952,7 +7080,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "54", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340102.webp", @@ -7968,8 +7095,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120121.webp", @@ -7978,7 +7103,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "55", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340102.webp", @@ -7994,8 +7118,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -8004,7 +7126,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "56", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340102.webp", @@ -8015,8 +7136,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -8025,7 +7144,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "57", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340102.webp", @@ -8036,8 +7154,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340101.webp", @@ -8046,7 +7162,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "58", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340101.webp", @@ -8057,8 +7172,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -8067,7 +7180,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "59", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340101.webp", @@ -8078,8 +7190,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120102.webp", @@ -8088,7 +7198,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "60", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340101.webp", @@ -8104,8 +7213,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -8114,7 +7221,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "61", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340101.webp", @@ -8130,8 +7236,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340102.webp", @@ -8140,7 +7244,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "62", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340102.webp", @@ -8156,8 +7259,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340110.webp", @@ -8166,7 +7267,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "63", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340110.webp", @@ -8182,8 +7282,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120113.webp", @@ -8192,7 +7290,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "64", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340110.webp", @@ -8208,8 +7305,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120101.webp", @@ -8218,7 +7313,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "65", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340101.webp", @@ -8234,8 +7328,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -8244,7 +7336,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "66", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340101.webp", @@ -8260,8 +7351,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120121.webp", @@ -8270,7 +7359,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "67", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340101.webp", @@ -8286,8 +7374,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120132.webp", @@ -8296,7 +7382,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "68", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340101.webp", @@ -8312,8 +7397,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340106.webp", @@ -8322,7 +7405,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "69", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340106.webp", @@ -8338,8 +7420,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340112.webp", @@ -8348,7 +7428,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "70", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340106.webp", @@ -8364,8 +7443,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -8374,7 +7451,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "71", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340106.webp", @@ -8390,8 +7466,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340108.webp", @@ -8400,7 +7474,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "72", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340108.webp", @@ -8416,8 +7489,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340105.webp", @@ -8426,7 +7497,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "73", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340105.webp", @@ -8442,8 +7512,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120107.webp", @@ -8452,7 +7520,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "74", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340105.webp", @@ -8468,8 +7535,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340107.webp", @@ -8478,7 +7543,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "75", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340107.webp", @@ -8494,8 +7558,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -8504,7 +7566,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "76", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340107.webp", @@ -8520,8 +7581,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340103.webp", @@ -8530,7 +7589,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "77", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340103.webp", @@ -8546,8 +7604,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340101.webp", @@ -8556,7 +7612,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "78", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340101.webp", @@ -8572,8 +7627,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120113.webp", @@ -8582,7 +7635,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "79", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340105.webp", @@ -8598,8 +7650,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_120112.webp", @@ -8608,7 +7658,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "80", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340105.webp", @@ -8624,8 +7673,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = }, { "type": "cgtext", - "bg": "bg_3551.webp", - "memory": false, "WindowSkin": false, "head": { "name": "face_340107.webp", @@ -8634,7 +7681,6 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "index": "81", "time": 0, "wait": 2000, - "sound": "", "bodyList": [ { "name": "tati_z340107.webp", @@ -8647,6 +7693,15 @@ var events_c12a15a8_c380_4b28_8144_256cba95f760 = "filter": false } ] + }, + { + "type": "changebg", + "img1": "bg_3551.webp", + "memory1": false, + "img2": "", + "memory2": false, + "time": 30, + "style": "引出" } ], "chapter05": null, diff --git a/project/floors/KTV.js b/project/floors/KTV.js index 4d25a2e..5fd3f57 100644 --- a/project/floors/KTV.js +++ b/project/floors/KTV.js @@ -27,8 +27,6 @@ main.floors.KTV= }, { "type": "cgtext", - "bg": "bg_3531.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -47,8 +45,6 @@ main.floors.KTV= }, { "type": "cgtext", - "bg": "bg_3531.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -67,8 +63,6 @@ main.floors.KTV= }, { "type": "cgtext", - "bg": "bg_3531.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -87,8 +81,6 @@ main.floors.KTV= }, { "type": "cgtext", - "bg": "bg_3531.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -107,8 +99,6 @@ main.floors.KTV= }, { "type": "cgtext", - "bg": "bg_3531.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -127,8 +117,6 @@ main.floors.KTV= }, { "type": "cgtext", - "bg": "bg_3531.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -147,8 +135,6 @@ main.floors.KTV= }, { "type": "cgtext", - "bg": "bg_3531.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -167,8 +153,6 @@ main.floors.KTV= }, { "type": "cgtext", - "bg": "bg_3531.webp", - "memory": false, "WindowSkin": false, "head": { "name": "", @@ -185,6 +169,15 @@ main.floors.KTV= } ] }, + { + "type": "changebg", + "img1": "bg_3531.webp", + "memory1": false, + "img2": "", + "memory2": false, + "time": 30, + "style": "引出" + }, { "type": "setHeroOpacity", "opacity": 1 diff --git a/project/floors/chushi.js b/project/floors/chushi.js new file mode 100644 index 0000000..132abcb --- /dev/null +++ b/project/floors/chushi.js @@ -0,0 +1,79 @@ +main.floors.chushi= +{ + "floorId": "chushi", + "title": "抉择", + "name": "1", + "width": 13, + "height": 13, + "canFlyTo": true, + "canFlyFrom": true, + "canUseQuickShop": true, + "images": [], + "ratio": 1, + "defaultGround": "T400", + "firstArrive": [ + { + "type": "confirm", + "text": "要进行教程内容吗", + "yes": [ + { + "type": "changeFloor", + "floorId": "jiaocheng01", + "loc": [ + 6, + 12 + ] + } + ], + "no": [ + { + "type": "changeFloor", + "floorId": "guangchang", + "loc": [ + 6, + 10 + ] + } + ] + } + ], + "eachArrive": [], + "parallelDo": "", + "events": {}, + "changeFloor": {}, + "beforeBattle": {}, + "afterBattle": {}, + "afterGetItem": {}, + "afterOpenDoor": {}, + "autoEvent": {}, + "cannotMove": {}, + "cannotMoveIn": {}, + "map": [ + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], + [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0] +], + "areas": "抉择", + "bgmap": [ + +], + "fgmap": [ + +], + "bg2map": [ + +], + "fg2map": [ + +] +} \ No newline at end of file diff --git a/project/functions.js b/project/functions.js index 86bb8ab..b4d6018 100644 --- a/project/functions.js +++ b/project/functions.js @@ -1724,6 +1724,7 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a = } }, "updateStatusBar": function () { + if (!core.control.noAutoEvents) core.checkAutoEvents() // 更新状态栏 core.ui.statusBar.update(); // 更新阻激夹域的伤害值 diff --git a/project/icons.js b/project/icons.js index 2188db4..91f89d1 100644 --- a/project/icons.js +++ b/project/icons.js @@ -120,7 +120,8 @@ var icons_4665ee12_3a1f_44a4_bea3_0fccba634dc1 = "T364": 88, "T365": 89, "T397": 90, - "T399": 91 + "T399": 91, + "T400": 92 }, "animates": { "star": 0, diff --git a/project/maps.js b/project/maps.js index 260b43b..ad4939c 100644 --- a/project/maps.js +++ b/project/maps.js @@ -298,6 +298,7 @@ var maps_90f36752_8815_4be8_b32b_d7fad1d0542e = "397": {"cls":"items","id":"postman"}, "398": {"cls":"terrains","id":"T397"}, "399": {"cls":"terrains","id":"T399"}, + "400": {"cls":"terrains","id":"T400"}, "20034": {"cls":"tileset","id":"X20034","canPass":true}, "20154": {"cls":"tileset","id":"X20154","canPass":true}, "20216": {"cls":"tileset","id":"X20216","canPass":true}, diff --git a/project/materials/terrains.png b/project/materials/terrains.png index 4edff72ed658ac9f08040a598045532674a64242..c68f81816fa7edb5a14dace3f1f3748b0bc65724 100644 GIT binary patch delta 3589 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 delta 3549 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 X&v{+h(J#}E00000NkvXXu0mjfhRU)k diff --git a/project/plugins.js b/project/plugins.js index ed30ff3..08e4579 100644 --- a/project/plugins.js +++ b/project/plugins.js @@ -29,6 +29,24 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = core.removeMouse(data.div); core.doAction(); }); + core.registerEvent("drawbackground", function (data) { + if (!main.replayChecking && !core.isReplaying()) { + core.drawbackground(data.image, data.memory); + core.ui.cgText.image = data.image; + core.ui.cgText.memory = data.memory; + } else { + core.doAction(); + } + }); + core.registerEvent("clearbackground", function (data) { + if (!main.replayChecking && !core.isReplaying()) { + core.clearbackground(); + core.ui.cgText.image = ""; + } else { + + core.doAction(); + } + }); core.registerEvent("addPop", function (data) { if (!main.replayChecking && !core.isReplaying()) { data.value = core.replaceText(data.value); @@ -103,6 +121,8 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = data.time, data.style ); + if (data.style === "引出") { core.ui.cgText.image = ""; } else {} core.ui.cgText.image = data.img2; + core.ui.cgText.memory = data.memory2; } else { core.doAction(); } @@ -196,9 +216,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = }); core.registerEvent("cgtext", function (data) { if (!main.replayChecking && !core.isReplaying()) { - core.ui.cgText.image = data.bg; - core.ui.cgText.nobg = data.nobg ?? false; - core.ui.cgText.memory = data.memory; + core.ui.cgText.head = core.clone(data.head); core.ui.cgText.index = data.index; core.ui.cgText.name = core.ui.cgText.textList[data.index][0]; @@ -11551,21 +11569,21 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = }; }, "自定义常用事件": function () { - // editorBlocklyconfigPlus.js - // 自訂常見事件模板插件 - // 本插件引用了通用函數插件(Utility.js) - // 適用樣板:2.10.3 - // 請注意: - // 此插件對事件編輯器(editor_blocklyconfig)進行複寫,若還有其它針對事件編輯器做複寫的插件,請謹慎使用! - // 此插件對表格操作行為(editor_mode.doActionList)進行複寫,若還有其它對表格操作行為做複寫的插件,請謹慎使用! - // 使用方法: - // 現在在主頁下拉選單多了個常用事件模版,在那邊可以自由設定常用事件模板。 - // 設定完後按F5刷新,再到事件編輯器看就有你設定好的常用事件模板了。 + // editorBlocklyconfigPlus.js + // 自訂常見事件模板插件 + // 本插件引用了通用函數插件(Utility.js) + // 適用樣板:2.10.3 + // 請注意: + // 此插件對事件編輯器(editor_blocklyconfig)進行複寫,若還有其它針對事件編輯器做複寫的插件,請謹慎使用! + // 此插件對表格操作行為(editor_mode.doActionList)進行複寫,若還有其它對表格操作行為做複寫的插件,請謹慎使用! + // 使用方法: + // 現在在主頁下拉選單多了個常用事件模版,在那邊可以自由設定常用事件模板。 + // 設定完後按F5刷新,再到事件編輯器看就有你設定好的常用事件模板了。 - if (main.mode == "editor") { - //#region 配置表格初始化 - let TableFileName = "project/table/CommonEventTemplate_comment.js"; - let TableRow = ` + if (main.mode == "editor") { + //#region 配置表格初始化 + let TableFileName = "project/table/CommonEventTemplate_comment.js"; + let TableRow = ` var CommonEventTemplate_comment = {"_type": "object", "_data": { "CommonEventTemplate": { @@ -11608,241 +11626,221 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = } }} `; - if (!events_c12a15a8_c380_4b28_8144_256cba95f760.CommonEventTemplate) { - /** - * @type {{[EvnetName:actionParserJson]}} - */ - events_c12a15a8_c380_4b28_8144_256cba95f760.CommonEventTemplate = { - 检测音乐如果没有开启则系统提示开启: [ - { - type: "if", - condition: "!core.musicStatus.bgmStatus", - true: [ - "\t[系统提示]你当前音乐处于关闭状态,本塔开音乐游戏效果更佳", - ], - false: [], - }, - ], - 仿新新魔塔一次性商人: [ - { - type: "if", - condition: "switch:A", - true: [ - "\t[行商,trader]\b[this]这是购买我的道具后我给玩家的提示。", - { - type: "comment", - text: "下一条指令可视情况使用或不使用", - }, - { - type: "hide", - remove: true, - time: 250, - }, - ], - false: [ - { - type: "confirm", - text: "我有3把黄钥匙,\n你出50金币就卖给你。", - yes: [ - { - type: "if", - condition: "status:money>=50", - true: [ - { - type: "setValue", - name: "status:money", - operator: "-=", - value: "50", - }, - { - type: "setValue", - name: "item:yellowKey", - operator: "+=", - value: "3", - }, - { - type: "playSound", - name: "确定", - stop: true, - }, - { - type: "setValue", - name: "switch:A", - value: "true", - }, - ], - false: [ - { - type: "playSound", - name: "操作失败", - }, - "\t[行商,trader]\b[this]你的金币不足!", - ], - }, - ], - no: [], - }, - ], - }, - ], - 全地图选中一个点: [ - { - type: "comment", - text: "全地图选中一个点,需要用鼠标或触屏操作", - }, - { - type: "setValue", - name: "temp:X", - value: "status:x", - }, - { - type: "setValue", - name: "temp:Y", - value: "status:y", - }, - { - type: "tip", - text: "再次点击闪烁位置确认", - }, - { - type: "while", - condition: "true", - data: [ - { - type: "drawSelector", - image: "winskin.webp", - code: 1, - x: "32*temp:X", - y: "32*temp:Y", - width: 32, - height: 32, - }, - { - type: "wait", - }, - { - type: "if", - condition: "(flag:type === 1)", - true: [ - { - type: "if", - condition: "((temp:X===flag:x)&&(temp:Y===flag:y))", - true: [ - { - type: "break", - n: 1, - }, - ], - }, - { - type: "setValue", - name: "temp:X", - value: "flag:x", - }, - { - type: "setValue", - name: "temp:Y", - value: "flag:y", - }, - ], - }, - ], - }, - { - type: "drawSelector", - code: 1, - }, - { - type: "comment", - text: "流程进行到这里可以对[X,Y]点进行处理,比如", - }, - { - type: "closeDoor", - id: "yellowDoor", - loc: ["temp:X", "temp:Y"], - }, - ], - 多阶段Boss战斗: [ - { - type: "comment", - text: "多阶段boss,请直接作为战后事件使用", - }, - { - type: "setValue", - name: "switch:A", - operator: "+=", - value: "1", - }, - { - type: "switch", - condition: "switch:A", - caseList: [ - { - case: "1", - action: [ - { - type: "setBlock", - number: "redSlime", - }, - "\t[2阶段boss,redSlime]\b[this]你以为你已经打败我了吗?没听说过史莱姆有九条命吗?", - ], - }, - { - case: "2", - action: [ - { - type: "setBlock", - number: "blackSlime", - }, - "\t[3阶段boss,blackSlime]\b[this]不能消灭我的,只会让我更强大!", - ], - }, - { - case: "3", - action: [ - { - type: "setBlock", - number: "slimelord", - }, - "\t[4阶段boss,slimelord]\b[this]我还能打!", - ], - }, - { - case: "4", - action: ["\t[4阶段boss,slimelord]我一定会回来的!"], - }, - ], - }, - ], - }; - } - //#endregion + if (!events_c12a15a8_c380_4b28_8144_256cba95f760.CommonEventTemplate) { + /** + * @type {{[EvnetName:actionParserJson]}} + */ + events_c12a15a8_c380_4b28_8144_256cba95f760.CommonEventTemplate = { + 检测音乐如果没有开启则系统提示开启: [{ + type: "if", + condition: "!core.musicStatus.bgmStatus", + true: [ + "\t[系统提示]你当前音乐处于关闭状态,本塔开音乐游戏效果更佳", + ], + false: [], + }, ], + 仿新新魔塔一次性商人: [{ + type: "if", + condition: "switch:A", + true: [ + "\t[行商,trader]\b[this]这是购买我的道具后我给玩家的提示。", + { + type: "comment", + text: "下一条指令可视情况使用或不使用", + }, + { + type: "hide", + remove: true, + time: 250, + }, + ], + false: [{ + type: "confirm", + text: "我有3把黄钥匙,\n你出50金币就卖给你。", + yes: [{ + type: "if", + condition: "status:money>=50", + true: [{ + type: "setValue", + name: "status:money", + operator: "-=", + value: "50", + }, + { + type: "setValue", + name: "item:yellowKey", + operator: "+=", + value: "3", + }, + { + type: "playSound", + name: "确定", + stop: true, + }, + { + type: "setValue", + name: "switch:A", + value: "true", + }, + ], + false: [{ + type: "playSound", + name: "操作失败", + }, + "\t[行商,trader]\b[this]你的金币不足!", + ], + }, ], + no: [], + }, ], + }, ], + 全地图选中一个点: [{ + type: "comment", + text: "全地图选中一个点,需要用鼠标或触屏操作", + }, + { + type: "setValue", + name: "temp:X", + value: "status:x", + }, + { + type: "setValue", + name: "temp:Y", + value: "status:y", + }, + { + type: "tip", + text: "再次点击闪烁位置确认", + }, + { + type: "while", + condition: "true", + data: [{ + type: "drawSelector", + image: "winskin.webp", + code: 1, + x: "32*temp:X", + y: "32*temp:Y", + width: 32, + height: 32, + }, + { + type: "wait", + }, + { + type: "if", + condition: "(flag:type === 1)", + true: [{ + type: "if", + condition: "((temp:X===flag:x)&&(temp:Y===flag:y))", + true: [{ + type: "break", + n: 1, + }, ], + }, + { + type: "setValue", + name: "temp:X", + value: "flag:x", + }, + { + type: "setValue", + name: "temp:Y", + value: "flag:y", + }, + ], + }, + ], + }, + { + type: "drawSelector", + code: 1, + }, + { + type: "comment", + text: "流程进行到这里可以对[X,Y]点进行处理,比如", + }, + { + type: "closeDoor", + id: "yellowDoor", + loc: ["temp:X", "temp:Y"], + }, + ], + 多阶段Boss战斗: [{ + type: "comment", + text: "多阶段boss,请直接作为战后事件使用", + }, + { + type: "setValue", + name: "switch:A", + operator: "+=", + value: "1", + }, + { + type: "switch", + condition: "switch:A", + caseList: [{ + case: "1", + action: [{ + type: "setBlock", + number: "redSlime", + }, + "\t[2阶段boss,redSlime]\b[this]你以为你已经打败我了吗?没听说过史莱姆有九条命吗?", + ], + }, + { + case: "2", + action: [{ + type: "setBlock", + number: "blackSlime", + }, + "\t[3阶段boss,blackSlime]\b[this]不能消灭我的,只会让我更强大!", + ], + }, + { + case: "3", + action: [{ + type: "setBlock", + number: "slimelord", + }, + "\t[4阶段boss,slimelord]\b[this]我还能打!", + ], + }, + { + case: "4", + action: ["\t[4阶段boss,slimelord]我一定会回来的!"], + }, + ], + }, + ], + }; + } + //#endregion - // 新增模板選項 - let editModeSelect = document.getElementById("editModeSelect"); - let newEditModeOption = document.createElement("option"); - newEditModeOption.value = "CommonEventTemplate"; - newEditModeOption.text = "常見事件模板"; - editModeSelect.add(newEditModeOption); + // 新增模板選項 + let editModeSelect = document.getElementById("editModeSelect"); + let newEditModeOption = document.createElement("option"); + newEditModeOption.value = "CommonEventTemplate"; + newEditModeOption.text = "常見事件模板"; + editModeSelect.add(newEditModeOption); - //檢查可用的編輯模板ID - let leftIDNumber = 11 - 1; - let ExistLeftElement = document.querySelector(".main"); - while (ExistLeftElement) { - leftIDNumber++; - ExistLeftElement = document.getElementById(`left${leftIDNumber}`); - } + //檢查可用的編輯模板ID + let leftIDNumber = 11 - 1; + let ExistLeftElement = document.querySelector(".main"); + while (ExistLeftElement) { + leftIDNumber++; + ExistLeftElement = document.getElementById(`left${leftIDNumber}`); + } - //新增編輯模板 - let MainDiv = document.querySelector(".main"); + //新增編輯模板 + let MainDiv = document.querySelector(".main"); - let CommonEventTemplateMainDiv = document.createElement("div"); - CommonEventTemplateMainDiv.id = `left${leftIDNumber}`; - CommonEventTemplateMainDiv.className = "leftTab"; - CommonEventTemplateMainDiv.style.zIndex = "-1"; - CommonEventTemplateMainDiv.style.opacity = "0"; + let CommonEventTemplateMainDiv = document.createElement("div"); + CommonEventTemplateMainDiv.id = `left${leftIDNumber}`; + CommonEventTemplateMainDiv.className = "leftTab"; + CommonEventTemplateMainDiv.style.zIndex = "-1"; + CommonEventTemplateMainDiv.style.opacity = "0"; - CommonEventTemplateMainDiv.innerHTML = ` + CommonEventTemplateMainDiv.innerHTML = `

常見事件模板   @@ -11865,980 +11863,960 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = `; - MainDiv.appendChild(CommonEventTemplateMainDiv); + MainDiv.appendChild(CommonEventTemplateMainDiv); - (async function () { - //等待編輯器初始化 - while (!editor_mode.ids) { - await Sleep(100); - } - //新增編輯模板ID - editor_mode.ids["CommonEventTemplate"] = `left${leftIDNumber}`; - editor_mode.init_dom_ids(); - //切換至常見事件模板 - editor_mode.CommonEventTemplate = function (callback) { - var objs = []; - editor.file.editCommonEventTemplate([], function (objs_) { - objs = objs_; - //console.log(objs_) - }); - //只查询不修改时,内部实现不是异步的,所以可以这么写 - var tableinfo = editor.table.objToTable(objs[0], objs[1]); - document.getElementById( - "table_298572d8-93dd-4c6e-a278-6a7d49831e3a" - ).innerHTML = tableinfo.HTML; - tableinfo.listen(tableinfo.guids); - if (Boolean(callback)) callback(); - }; + (async function () { + //等待編輯器初始化 + while (!editor_mode.ids) { + await Sleep(100); + } + //新增編輯模板ID + editor_mode.ids["CommonEventTemplate"] = `left${leftIDNumber}`; + editor_mode.init_dom_ids(); + //切換至常見事件模板 + editor_mode.CommonEventTemplate = function (callback) { + var objs = []; + editor.file.editCommonEventTemplate([], function (objs_) { + objs = objs_; + //console.log(objs_) + }); + //只查询不修改时,内部实现不是异步的,所以可以这么写 + var tableinfo = editor.table.objToTable(objs[0], objs[1]); + document.getElementById( + "table_298572d8-93dd-4c6e-a278-6a7d49831e3a" + ).innerHTML = tableinfo.HTML; + tableinfo.listen(tableinfo.guids); + if (Boolean(callback)) callback(); + }; - //檢查配置表格存在 - let TableRowExist = null; - fs.readFile(TableFileName, "base64", function (err, data) { - if (err) { - console.log(`察覺常見事件模板配置表格不存在,原因:${err}`); - console.log("新建一個常見事件模板配置表格。"); - TableRowExist = false; - } else { - TableRowExist = true; - } - }); - //等待配置表格載入完畢(最多0.3秒,超過則視為失敗) - for (let i = 0; i < 3; i++) { - if (TableRowExist == null) { - await Sleep(100); - } - } - //配置表格初始化 - if (TableRowExist != true) { - fs.mkdir("project/table", function (err, data) { - if (err) throw `常見事件模板配置表格目錄初始化失敗,原因:${err}`; - }); - fs.writeFile( - TableFileName, - editor.util.encode64(TableRow || ""), - "base64", - function (err, data) { - if (err) throw `常見事件模板配置表格文件初始化失敗,原因:${err}`; - } - ); - } - //載入配置表格 - //editor.file.loadCommentjs(callback); - (function () { - var key = "CommonEventTemplate_comment"; - var script = document.createElement("script"); - script.src = "project/table/" + key + ".js"; - document.body.appendChild(script); - script.onload = function () { - editor.file[key] = eval(key.replace(".", "_")); - var loaded = Boolean(editor.file[key]); - }; - })(); - //按下配置表格 - editor_multi.CommonEventTemplateEditCommentJs = function (mod) { - editor_multi.lintAutocomplete = true; - editor_multi.setLint(); - editor_multi.importFile(TableFileName); - }; + //檢查配置表格存在 + let TableRowExist = null; + fs.readFile(TableFileName, "base64", function (err, data) { + if (err) { + console.log(`察覺常見事件模板配置表格不存在,原因:${err}`); + console.log("新建一個常見事件模板配置表格。"); + TableRowExist = false; + } else { + TableRowExist = true; + } + }); + //等待配置表格載入完畢(最多0.3秒,超過則視為失敗) + for (let i = 0; i < 3; i++) { + if (TableRowExist == null) { + await Sleep(100); + } + } + //配置表格初始化 + if (TableRowExist != true) { + fs.mkdir("project/table", function (err, data) { + if (err) throw `常見事件模板配置表格目錄初始化失敗,原因:${err}`; + }); + fs.writeFile( + TableFileName, + editor.util.encode64(TableRow || ""), + "base64", + function (err, data) { + if (err) throw `常見事件模板配置表格文件初始化失敗,原因:${err}`; + } + ); + } + //載入配置表格 + //editor.file.loadCommentjs(callback); + (function () { + var key = "CommonEventTemplate_comment"; + var script = document.createElement("script"); + script.src = "project/table/" + key + ".js"; + document.body.appendChild(script); + script.onload = function () { + editor.file[key] = eval(key.replace(".", "_")); + var loaded = Boolean(editor.file[key]); + }; + })(); + //按下配置表格 + editor_multi.CommonEventTemplateEditCommentJs = function (mod) { + editor_multi.lintAutocomplete = true; + editor_multi.setLint(); + editor_multi.importFile(TableFileName); + }; - //定義表格操作行為 - editor_mode.OriginDoActionList = editor_mode.doActionList; - editor_mode.doActionList = function (mode, actionList, callback) { - if (editor_mode.mode == "CommonEventTemplate") { - if (actionList.length == 0) return; - printf("修改中..."); - var cb = function (objs_) { - if (objs_.slice(-1)[0] != null) { - printe(objs_.slice(-1)[0]); - throw objs_.slice(-1)[0]; - } - var str = "修改成功!"; - if ( - data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d.firstData.name == - "template" - ) - str += "
请注意:全塔属性的name尚未修改,请及时予以设置。"; - printf(str); - if (callback) callback(); - }; - editor.file.editCommonEventTemplate(actionList, cb); - } else { - editor_mode.OriginDoActionList(mode, actionList, callback); - } - }; - //添加表格列 - editor.table.CommonEventTemplateAddFunc = function () { - let obj = events_c12a15a8_c380_4b28_8144_256cba95f760; + //定義表格操作行為 + editor_mode.OriginDoActionList = editor_mode.doActionList; + editor_mode.doActionList = function (mode, actionList, callback) { + if (editor_mode.mode == "CommonEventTemplate") { + if (actionList.length == 0) return; + printf("修改中..."); + var cb = function (objs_) { + if (objs_.slice(-1)[0] != null) { + printe(objs_.slice(-1)[0]); + throw objs_.slice(-1)[0]; + } + var str = "修改成功!"; + if ( + data_a1e2fb4a_e986_4524_b0da_9b7ba7c0874d.firstData.name == + "template" + ) + str += "
请注意:全塔属性的name尚未修改,请及时予以设置。"; + printf(str); + if (callback) callback(); + }; + editor.file.editCommonEventTemplate(actionList, cb); + } else { + editor_mode.OriginDoActionList(mode, actionList, callback); + } + }; + //添加表格列 + editor.table.CommonEventTemplateAddFunc = function () { + let obj = events_c12a15a8_c380_4b28_8144_256cba95f760; - // 1.输入id - let newid = prompt("请输入新项的ID(支持中文)"); - if (newid == null || newid.length == 0) { - return; - } + // 1.输入id + let newid = prompt("请输入新项的ID(支持中文)"); + if (newid == null || newid.length == 0) { + return; + } - // 2.检查id是否符合规范或与已有id重复 - var conflict = true; - var basefield = "".replace(/\[[^\[]*\]$/, ""); + // 2.检查id是否符合规范或与已有id重复 + var conflict = true; + var basefield = "".replace(/\[[^\[]*\]$/, ""); - try { - var baseobj = eval("obj" + basefield); - conflict = newid in baseobj; - } catch (ee) { - // 理论上这里不会发生错误 - printe(ee); - throw ee; - } + try { + var baseobj = eval("obj" + basefield); + conflict = newid in baseobj; + } catch (ee) { + // 理论上这里不会发生错误 + printe(ee); + throw ee; + } - if (conflict) { - printe("id已存在, 请直接修改该项的值"); - return; - } + if (conflict) { + printe("id已存在, 请直接修改该项的值"); + return; + } - // 3.添加 - editor_mode.addAction(["add", basefield + "['" + newid + "']", null]); - editor_mode.onmode("save", function () { - printf("添加成功,刷新后生效;也可以继续新增其他项目。"); - }); //自动保存 删掉此行的话点保存按钮才会保存 - }; - //對表格的存讀 - editor.file.editCommonEventTemplate = function (actionList, callback) { - /*actionList:[ + // 3.添加 + editor_mode.addAction(["add", basefield + "['" + newid + "']", null]); + editor_mode.onmode("save", function () { + printf("添加成功,刷新后生效;也可以继续新增其他项目。"); + }); //自动保存 删掉此行的话点保存按钮才会保存 + }; + //對表格的存讀 + editor.file.editCommonEventTemplate = function (actionList, callback) { + /*actionList:[ ["change","['test']",['123']], ] 为[]时只查询不修改 */ - var data_obj = - events_c12a15a8_c380_4b28_8144_256cba95f760.CommonEventTemplate; - checkCallback(callback); - if (isset(actionList) && actionList.length > 0) { - actionList.forEach(function (value) { - value[1] = "['CommonEventTemplate']" + value[1]; - }); - editor.file.saveSetting("events", actionList, function (err) { - callback([err]); - }); - } else { - callback([ - Object.assign({}, data_obj), - editor.file.CommonEventTemplate_comment._data.CommonEventTemplate, - null, - ]); - } - }; - })(); + var data_obj = + events_c12a15a8_c380_4b28_8144_256cba95f760.CommonEventTemplate; + checkCallback(callback); + if (isset(actionList) && actionList.length > 0) { + actionList.forEach(function (value) { + value[1] = "['CommonEventTemplate']" + value[1]; + }); + editor.file.saveSetting("events", actionList, function (err) { + callback([err]); + }); + } else { + callback([ + Object.assign({}, data_obj), + editor.file.CommonEventTemplate_comment._data.CommonEventTemplate, + null, + ]); + } + }; + })(); - //複寫事件編輯器(editor_blocklyconfig) - editor_blocklyconfig = function () { - // start mark sfergsvae + //複寫事件編輯器(editor_blocklyconfig) + editor_blocklyconfig = function () { + // start mark sfergsvae - (function () { - var getCategory = function (name, custom) { - for (var node of document.getElementById("toolbox").children) { - if (node.getAttribute("name") == name) return node; - } - var node = document.createElement("category"); - node.setAttribute("name", name); - if (custom) node.setAttribute("custom", custom); - document.getElementById("toolbox").appendChild(node); - return node; - }; + (function () { + var getCategory = function (name, custom) { + for (var node of document.getElementById("toolbox").children) { + if (node.getAttribute("name") == name) return node; + } + var node = document.createElement("category"); + node.setAttribute("name", name); + if (custom) node.setAttribute("custom", custom); + document.getElementById("toolbox").appendChild(node); + return node; + }; - var toolboxObj = { - 入口方块: [ - '', - MotaActionFunctions.actionParser.parse( - [ - "欢迎使用事件编辑器", - "本事件触发一次后会消失", - { type: "hide", time: 500 }, - ], - "event" - ), - MotaActionFunctions.actionParser.parse( - { - condition: "flag:__door__===2", - currentFloor: true, - priority: 0, - delayExecute: false, - multiExecute: false, - data: [{ type: "openDoor", loc: [10, 5] }], - }, - "autoEvent" - ), - MotaActionBlocks["changeFloor_m"].xmlText(), - MotaActionFunctions.actionParser.parse( - [ - { - id: "shop1", - text: "\t[贪婪之神,moneyShop]勇敢的武士啊, 给我${20+2*flag:shop1}金币就可以:", - textInList: "1F金币商店", - choices: [ - { - text: "生命+800", - need: "status:money>=20+2*flag:shop1", - action: [ - { - type: "comment", - text: "新版商店中需要手动扣减金币和增加访问次数", - }, - { - type: "setValue", - name: "status:money", - operator: "-=", - value: "20+2*flag:shop1", - }, - { - type: "setValue", - name: "flag:shop1", - operator: "+=", - value: "1", - }, - { - type: "setValue", - name: "status:hp", - operator: "+=", - value: "800", - }, - ], - }, - ], - }, - { - id: "itemShop", - item: true, - textInList: "道具商店", - choices: [{ id: "yellowKey", number: 10, money: 10 }], - }, - { - id: "keyShop1", - textInList: "回收钥匙商店", - commonEvent: "回收钥匙商店", - args: "", - }, - ], - "shop" - ), - MotaActionBlocks["common_m"].xmlText(), - MotaActionBlocks["beforeBattle_m"].xmlText(), - MotaActionBlocks["afterBattle_m"].xmlText(), - MotaActionBlocks["afterGetItem_m"].xmlText(), - MotaActionBlocks["afterOpenDoor_m"].xmlText(), - MotaActionBlocks["firstArrive_m"].xmlText(), - MotaActionBlocks["eachArrive_m"].xmlText(), - MotaActionBlocks["level_m"].xmlText(), - MotaActionFunctions.actionParser.parse( - [["MTx", ""]], - "floorPartition" - ), - MotaActionBlocks["commonEvent_m"].xmlText(), - MotaActionBlocks["item_m"].xmlText(), - MotaActionFunctions.actionParser.parse( - [ - { - title: "简单", - name: "Easy", - hard: 1, - action: [ - { type: "comment", text: "在这里写该难度需执行的事件" }, - ], - }, - ], - "levelChoose" - ), - MotaActionFunctions.actionParser.parse( - { - type: 0, - value: { atk: 10 }, - percentage: { speed: 10 }, - }, - "equip" - ), - MotaActionFunctions.actionParser.parse( - [ - { - name: "bg.webp", - x: 0, - y: 0, - canvas: "bg", - }, - ], - "floorImage" - ), - MotaActionFunctions.actionParser.parse( - { - time: 160, - openSound: "door.opus", - closeSound: "door.opus", - keys: { yellowKey: 1, orangeKey: 1 }, - }, - "doorInfo" - ), - MotaActionBlocks["faceIds_m"].xmlText(), - MotaActionBlocks["mainStyle_m"].xmlText(), - MotaActionFunctions.actionParser.parse( - { - 背景音乐: "bgm.opus", - 确定: "confirm.opus", - 攻击: "attack.opus", - 背景图: "bg.webp", - 领域: "zone", - 文件名: "file.jpg", - }, - "nameMap" - ), - MotaActionFunctions.actionParser.parse( - [{ name: "hero.webp", width: 32, height: 32, prefix: "hero_" }], - "splitImages" - ), - ], - 显示文字: [ - MotaActionBlocks["text_0_s"].xmlText(), - MotaActionBlocks["text_1_s"].xmlText(), - MotaActionFunctions.actionParser.parseList( - "\t[小妖精,fairy]\f[fairy.webp,0,0]欢迎使用事件编辑器(双击方块可直接预览)" - ), - MotaActionBlocks["over_s"].xmlText(), - MotaActionFunctions.actionParser.parseList([ - { - type: "overlist", - image: "bg_5043.webp", - memory: false, - hidetime: 30, - list: [ - { - text: "", - sound: "", - time: 50, - textColor: "255,255,255,1", - boldColor: "0,0,0,1", - font: "bold 48px Verdana", - frame: 0, - }, - ], - }, - ]), - MotaActionBlocks["cgtextList_s"].xmlText(), - MotaActionFunctions.actionParser.parseList([ - { - type: "cgtext", - bg: "bg_5043.webp", - memory: false, - WindowSkin: false, - index: 0, - head: { name: "face_050445.webp", px: -300 }, + var toolboxObj = { + 入口方块: [ + '', + MotaActionFunctions.actionParser.parse( + [ + "欢迎使用事件编辑器", + "本事件触发一次后会消失", + { type: "hide", time: 500 }, + ], + "event" + ), + MotaActionFunctions.actionParser.parse({ + condition: "flag:__door__===2", + currentFloor: true, + priority: 0, + delayExecute: false, + multiExecute: false, + data: [{ type: "openDoor", loc: [10, 5] }], + }, + "autoEvent" + ), + MotaActionBlocks["changeFloor_m"].xmlText(), + MotaActionFunctions.actionParser.parse( + [{ + id: "shop1", + text: "\t[贪婪之神,moneyShop]勇敢的武士啊, 给我${20+2*flag:shop1}金币就可以:", + textInList: "1F金币商店", + choices: [{ + text: "生命+800", + need: "status:money>=20+2*flag:shop1", + action: [{ + type: "comment", + text: "新版商店中需要手动扣减金币和增加访问次数", + }, + { + type: "setValue", + name: "status:money", + operator: "-=", + value: "20+2*flag:shop1", + }, + { + type: "setValue", + name: "flag:shop1", + operator: "+=", + value: "1", + }, + { + type: "setValue", + name: "status:hp", + operator: "+=", + value: "800", + }, + ], + }, ], + }, + { + id: "itemShop", + item: true, + textInList: "道具商店", + choices: [{ id: "yellowKey", number: 10, money: 10 }], + }, + { + id: "keyShop1", + textInList: "回收钥匙商店", + commonEvent: "回收钥匙商店", + args: "", + }, + ], + "shop" + ), + MotaActionBlocks["common_m"].xmlText(), + MotaActionBlocks["beforeBattle_m"].xmlText(), + MotaActionBlocks["afterBattle_m"].xmlText(), + MotaActionBlocks["afterGetItem_m"].xmlText(), + MotaActionBlocks["afterOpenDoor_m"].xmlText(), + MotaActionBlocks["firstArrive_m"].xmlText(), + MotaActionBlocks["eachArrive_m"].xmlText(), + MotaActionBlocks["level_m"].xmlText(), + MotaActionFunctions.actionParser.parse( + [ + ["MTx", ""] + ], + "floorPartition" + ), + MotaActionBlocks["commonEvent_m"].xmlText(), + MotaActionBlocks["item_m"].xmlText(), + MotaActionFunctions.actionParser.parse( + [{ + title: "简单", + name: "Easy", + hard: 1, + action: [ + { type: "comment", text: "在这里写该难度需执行的事件" }, + ], + }, ], + "levelChoose" + ), + MotaActionFunctions.actionParser.parse({ + type: 0, + value: { atk: 10 }, + percentage: { speed: 10 }, + }, + "equip" + ), + MotaActionFunctions.actionParser.parse( + [{ + name: "bg.webp", + x: 0, + y: 0, + canvas: "bg", + }, ], + "floorImage" + ), + MotaActionFunctions.actionParser.parse({ + time: 160, + openSound: "door.opus", + closeSound: "door.opus", + keys: { yellowKey: 1, orangeKey: 1 }, + }, + "doorInfo" + ), + MotaActionBlocks["faceIds_m"].xmlText(), + MotaActionBlocks["mainStyle_m"].xmlText(), + MotaActionFunctions.actionParser.parse({ + 背景音乐: "bgm.opus", + 确定: "confirm.opus", + 攻击: "attack.opus", + 背景图: "bg.webp", + 领域: "zone", + 文件名: "file.jpg", + }, + "nameMap" + ), + MotaActionFunctions.actionParser.parse( + [{ name: "hero.webp", width: 32, height: 32, prefix: "hero_" }], + "splitImages" + ), + ], + 显示文字: [ + MotaActionBlocks["text_0_s"].xmlText(), + MotaActionBlocks["text_1_s"].xmlText(), + MotaActionFunctions.actionParser.parseList( + "\t[小妖精,fairy]\f[fairy.webp,0,0]欢迎使用事件编辑器(双击方块可直接预览)" + ), + MotaActionBlocks["over_s"].xmlText(), + MotaActionFunctions.actionParser.parseList([{ + type: "overlist", + image: "bg_5043.webp", + memory: false, + hidetime: 30, + list: [{ + text: "", + sound: "", + time: 50, + textColor: "255,255,255,1", + boldColor: "0,0,0,1", + font: "bold 48px Verdana", + frame: 0, + }, ], + }, ]), + MotaActionBlocks["cgtextList_s"].xmlText(), + MotaActionFunctions.actionParser.parseList([{ + type: "cgtext", + bg: "bg_5043.webp", + memory: false, + WindowSkin: false, + index: 0, + head: { name: "face_050445.webp", px: -300 }, - time: 0, - wait: 2000, - sound: "", + time: 0, + wait: 2000, + sound: "", - bodyList: [ - { name: "tati_050145a.webp", px: 100, filter: false }, - ], - }, - ]), - MotaActionBlocks["moveTextBox_s"].xmlText(), - MotaActionBlocks["clearTextBox_s"].xmlText(), - MotaActionBlocks["comment_s"].xmlText(), - MotaActionBlocks["autoText_s"].xmlText(), - MotaActionBlocks["scrollText_s"].xmlText(), - MotaActionBlocks["setText_s"].xmlText(), - MotaActionBlocks["tip_s"].xmlText(), - MotaActionBlocks["addPop_s"].xmlText(), - MotaActionBlocks["confirm_s"].xmlText(), - MotaActionBlocks["choices_s"].xmlText([ - "选择剑或者盾", - "流浪者", - "man", - 0, - "", - MotaActionBlocks["choicesContext"].xmlText([ - "剑", - "", - "", - null, - "", - "", - MotaActionFunctions.actionParser.parseList([ - { type: "openDoor", loc: [3, 3] }, - ]), - ]), - ]), - MotaActionBlocks["win_s"].xmlText(), - MotaActionBlocks["lose_s"].xmlText(), - MotaActionBlocks["restart_s"].xmlText(), - ], - 数据相关: [ - MotaActionBlocks["setValue_s"].xmlText([ - MotaActionBlocks["idIdList_e"].xmlText(["status", "生命"]), - "=", - "", - false, - ]), - MotaActionBlocks["setEnemy_s"].xmlText(), - MotaActionBlocks["setEnemyOnPoint_s"].xmlText(), - MotaActionBlocks["resetEnemyOnPoint_s"].xmlText(), - MotaActionBlocks["moveEnemyOnPoint_s"].xmlText(), - MotaActionBlocks["moveEnemyOnPoint_1_s"].xmlText(), - MotaActionBlocks["setEquip_s"].xmlText(), - MotaActionBlocks["setFloor_s"].xmlText(), - MotaActionBlocks["setGlobalAttribute_s"].xmlText(), - MotaActionBlocks["setGlobalValue_s"].xmlText(), - MotaActionBlocks["setGlobalFlag_s"].xmlText(), - MotaActionBlocks["setNameMap_s"].xmlText(), - MotaActionBlocks["input_s"].xmlText(), - MotaActionBlocks["input2_s"].xmlText(), - MotaActionBlocks["update_s"].xmlText(), - MotaActionBlocks["moveAction_s"].xmlText(), - MotaActionBlocks["changeFloor_s"].xmlText(), - MotaActionBlocks["changePos_s"].xmlText(), - MotaActionBlocks["battle_s"].xmlText(), - MotaActionBlocks["useItem_s"].xmlText(), - MotaActionBlocks["loadEquip_s"].xmlText(), - MotaActionBlocks["unloadEquip_s"].xmlText(), - MotaActionBlocks["openShop_s"].xmlText(), - MotaActionBlocks["disableShop_s"].xmlText(), - MotaActionBlocks["setHeroIcon_s"].xmlText(), - MotaActionBlocks["follow_s"].xmlText(), - MotaActionBlocks["unfollow_s"].xmlText(), - ], - 地图处理: [ - MotaActionBlocks["battle_1_s"].xmlText(), - MotaActionBlocks["openDoor_s"].xmlText(), - MotaActionBlocks["closeDoor_s"].xmlText(), - MotaActionBlocks["show_s"].xmlText(), - MotaActionBlocks["hide_s"].xmlText(), - MotaActionBlocks["setBlock_s"].xmlText(), - MotaActionBlocks["setBlockOpacity_s"].xmlText(), - MotaActionBlocks["setBlockFilter_s"].xmlText(), - MotaActionBlocks["turnBlock_s"].xmlText(), - MotaActionBlocks["moveHero_s"].xmlText(), - MotaActionBlocks["move_s"].xmlText(), - MotaActionBlocks["jumpHero_s"].xmlText(), - MotaActionBlocks["jumpHero_1_s"].xmlText(), - MotaActionBlocks["jump_s"].xmlText(), - MotaActionBlocks["jump_1_s"].xmlText(), - MotaActionBlocks["showBgFgMap_s"].xmlText(), - MotaActionBlocks["hideBgFgMap_s"].xmlText(), - MotaActionBlocks["setBgFgBlock_s"].xmlText(), - MotaActionBlocks["showFloorImg_s"].xmlText(), - MotaActionBlocks["hideFloorImg_s"].xmlText(), - ], - 事件控制: [ - MotaActionBlocks["if_1_s"].xmlText(), - MotaActionBlocks["if_s"].xmlText(), - MotaActionFunctions.actionParser.parseList({ - type: "switch", - condition: "判别值", - caseList: [ - { - action: [ - { type: "comment", text: "当判别值是值的场合执行此事件" }, - ], - }, - { - case: "default", - action: [ - { - type: "comment", - text: "当没有符合的值的场合执行default事件", - }, - ], - }, - ], - }), - MotaActionFunctions.actionParser.parseList({ - type: "for", - name: "temp:A", - from: "0", - to: "12", - step: "1", - data: [], - }), - MotaActionFunctions.actionParser.parseList({ - type: "forEach", - name: "temp:A", - list: ["status:atk", "status:def"], - data: [], - }), - MotaActionBlocks["while_s"].xmlText(), - MotaActionBlocks["dowhile_s"].xmlText(), - MotaActionBlocks["break_s"].xmlText(), - MotaActionBlocks["continue_s"].xmlText(), - MotaActionBlocks["exit_s"].xmlText(), - MotaActionBlocks["trigger_s"].xmlText(), - MotaActionBlocks["insert_1_s"].xmlText(), - MotaActionBlocks["insert_2_s"].xmlText(), - ], - 特效表现: [ - MotaActionBlocks["sleep_s"].xmlText(), - MotaActionBlocks["setq_s"].xmlText(), - MotaActionBlocks["setcgs_s"].xmlText(), - MotaActionBlocks["setmusics_s"].xmlText(), - MotaActionBlocks["changebg_s"].xmlText(), - MotaActionFunctions.actionParser.parseList({ - type: "wait", - timeout: 0, - data: [ - { - case: "keyboard", - keycode: "13,32", - action: [ - { - type: "comment", - text: "当按下回车(keycode=13)或空格(keycode=32)时执行此事件\n超时剩余时间会写入flag:timeout", - }, - ], - }, - { - case: "mouse", - px: [0, 32], - py: [0, 32], - action: [ - { - type: "comment", - text: "当点击地图左上角时执行此事件\n超时剩余时间会写入flag:timeout", - }, - ], - }, - { - case: "condition", - condition: "flag:type==0\n&&flag:keycode==13", - action: [ - { - type: "comment", - text: "当满足自定义条件时会执行此事件\n超时剩余时间会写入flag:timeout", - }, - ], - }, - { - case: "timeout", - action: [ - { type: "comment", text: "当超时未操作时执行此事件" }, - ], - }, - ], - }), - MotaActionBlocks["waitAsync_s"].xmlText(), - MotaActionBlocks["stopAsync_s"].xmlText(), - MotaActionBlocks["op_s"].xmlText(), - MotaActionBlocks["drawWarning_s"].xmlText(), - MotaActionBlocks["changeMouse_s"].xmlText(), - MotaActionBlocks["removeMouse_s"].xmlText(), - MotaActionBlocks["vibrate_s"].xmlText(), - MotaActionBlocks["animate_s"].xmlText(), - MotaActionBlocks["animate_1_s"].xmlText(), - MotaActionBlocks["stopAnimate_s"].xmlText(), - MotaActionBlocks["setViewport_s"].xmlText(), - MotaActionBlocks["setViewport_1_s"].xmlText(), - MotaActionBlocks["lockViewport_s"].xmlText(), - MotaActionBlocks["showStatusBar_s"].xmlText(), - MotaActionBlocks["hideStatusBar_s"].xmlText(), - MotaActionBlocks["setHeroOpacity_s"].xmlText(), - MotaActionBlocks["setCurtain_0_s"].xmlText(), - MotaActionBlocks["setCurtain_1_s"].xmlText(), - MotaActionBlocks["screenFlash_s"].xmlText(), - MotaActionBlocks["setWeather_s"].xmlText(), - MotaActionBlocks["callBook_s"].xmlText(), - MotaActionBlocks["callSave_s"].xmlText(), - MotaActionBlocks["autoSave_s"].xmlText(), - MotaActionBlocks["forbidSave_s"].xmlText(), - MotaActionBlocks["callLoad_s"].xmlText(), - ], - 音像处理: [ - MotaActionBlocks["animationDrawable_s"].xmlText(), - MotaActionBlocks["introAndLoop_s"].xmlText(), - MotaActionBlocks["setanimate_s"].xmlText(), - MotaActionBlocks["deleteanimate_s"].xmlText(), - MotaActionBlocks["playanimate_s"].xmlText(), - MotaActionBlocks["clearanimate_s"].xmlText(), - MotaActionBlocks["showImage_s"].xmlText(), - MotaActionBlocks["showImage_1_s"].xmlText(), - MotaActionBlocks["hideImage_s"].xmlText(), - MotaActionBlocks["showTextImage_s"].xmlText(), - MotaActionBlocks["moveImage_s"].xmlText(), - MotaActionBlocks["rotateImage_s"].xmlText(), - MotaActionBlocks["scaleImage_s"].xmlText(), - MotaActionBlocks["showGif_s"].xmlText(), - MotaActionBlocks["playBgm_s"].xmlText(), - MotaActionBlocks["pauseBgm_s"].xmlText(), - MotaActionBlocks["resumeBgm_s"].xmlText(), - MotaActionBlocks["loadBgm_s"].xmlText(), - MotaActionBlocks["freeBgm_s"].xmlText(), - MotaActionBlocks["playSound_s"].xmlText(), - MotaActionBlocks["playSound_1_s"].xmlText(), - MotaActionBlocks["stopSound_s"].xmlText(), - MotaActionBlocks["setVolume_s"].xmlText(), - MotaActionBlocks["setBgmSpeed_s"].xmlText(), - ], - UI绘制: [ - MotaActionBlocks["previewUI_s"].xmlText(), - MotaActionBlocks["clearMap_s"].xmlText(), - MotaActionBlocks["setAttribute_s"].xmlText(), - MotaActionBlocks["setFilter_s"].xmlText(), - MotaActionBlocks["fillText_s"].xmlText(), - MotaActionBlocks["fillBoldText_s"].xmlText(), - MotaActionBlocks["drawTextContent_s"].xmlText(), - MotaActionBlocks["fillRect_s"].xmlText(), - MotaActionBlocks["strokeRect_s"].xmlText(), - MotaActionBlocks["drawLine_s"].xmlText(), - MotaActionBlocks["drawArrow_s"].xmlText(), - MotaActionBlocks["fillPolygon_s"].xmlText(), - MotaActionBlocks["strokePolygon_s"].xmlText(), - MotaActionBlocks["fillEllipse_s"].xmlText(), - MotaActionBlocks["strokeEllipse_s"].xmlText(), - MotaActionBlocks["fillArc_s"].xmlText(), - MotaActionBlocks["strokeArc_s"].xmlText(), - MotaActionBlocks["drawImage_s"].xmlText(), - MotaActionBlocks["drawImage_1_s"].xmlText(), - MotaActionBlocks["drawIcon_s"].xmlText(), - MotaActionBlocks["drawBackground_s"].xmlText(), - MotaActionBlocks["drawSelector_s"].xmlText(), - MotaActionBlocks["drawSelector_1_s"].xmlText(), - ], - 原生脚本: [ - MotaActionBlocks["function_s"].xmlText(), - MotaActionBlocks["unknown_s"].xmlText(), - ], - 值块: [ - MotaActionBlocks["setValue_s"].xmlText([ - MotaActionBlocks["idIdList_e"].xmlText(["status", "生命"]), - "=", - "", - false, - ]), - MotaActionBlocks["expression_arithmetic_0"].xmlText(), - MotaActionBlocks["idFlag_e"].xmlText(), - MotaActionBlocks["idTemp_e"].xmlText(), - MotaActionBlocks["negate_e"].xmlText(), - MotaActionBlocks["unaryOperation_e"].xmlText(), - MotaActionBlocks["bool_e"].xmlText(), - MotaActionBlocks["idString_e"].xmlText(), - MotaActionBlocks["idIdList_e"].xmlText(), - MotaActionBlocks["idFixedList_e"].xmlText(), - MotaActionBlocks["enemyattr_e"].xmlText(), - MotaActionBlocks["blockId_e"].xmlText(), - MotaActionBlocks["blockNumber_e"].xmlText(), - MotaActionBlocks["blockCls_e"].xmlText(), - MotaActionBlocks["hasEquip_e"].xmlText(), - MotaActionBlocks["equip_e"].xmlText(), - MotaActionBlocks["nextXY_e"].xmlText(), - MotaActionBlocks["isReplaying_e"].xmlText(), - MotaActionBlocks["hasVisitedFloor_e"].xmlText(), - MotaActionBlocks["isShopVisited_e"].xmlText(), - MotaActionBlocks["canBattle_e"].xmlText(), - MotaActionBlocks["damage_e"].xmlText(), - MotaActionBlocks["damage_1_e"].xmlText(), - MotaActionBlocks["rand_e"].xmlText(), - MotaActionBlocks["evalString_e"].xmlText(), - ], - 常见事件模板: [ - '', - ], - 最近使用事件: [ - '', - ], - }; - var toolboxgap = ''; - //xml_text = MotaActionFunctions.actionParser.parse(obj,type||'event') - //MotaActionBlocks['idString_e'].xmlText() + bodyList: [ + { name: "tati_050145a.webp", px: 100, filter: false }, + ], + }, ]), + MotaActionBlocks["moveTextBox_s"].xmlText(), + MotaActionBlocks["clearTextBox_s"].xmlText(), + MotaActionBlocks["comment_s"].xmlText(), + MotaActionBlocks["autoText_s"].xmlText(), + MotaActionBlocks["scrollText_s"].xmlText(), + MotaActionBlocks["setText_s"].xmlText(), + MotaActionBlocks["tip_s"].xmlText(), + MotaActionBlocks["addPop_s"].xmlText(), + MotaActionBlocks["confirm_s"].xmlText(), + MotaActionBlocks["choices_s"].xmlText([ + "选择剑或者盾", + "流浪者", + "man", + 0, + "", + MotaActionBlocks["choicesContext"].xmlText([ + "剑", + "", + "", + null, + "", + "", + MotaActionFunctions.actionParser.parseList([ + { type: "openDoor", loc: [3, 3] }, + ]), + ]), + ]), + MotaActionBlocks["win_s"].xmlText(), + MotaActionBlocks["lose_s"].xmlText(), + MotaActionBlocks["restart_s"].xmlText(), + ], + 数据相关: [ + MotaActionBlocks["setValue_s"].xmlText([ + MotaActionBlocks["idIdList_e"].xmlText(["status", "生命"]), + "=", + "", + false, + ]), + MotaActionBlocks["setEnemy_s"].xmlText(), + MotaActionBlocks["setEnemyOnPoint_s"].xmlText(), + MotaActionBlocks["resetEnemyOnPoint_s"].xmlText(), + MotaActionBlocks["moveEnemyOnPoint_s"].xmlText(), + MotaActionBlocks["moveEnemyOnPoint_1_s"].xmlText(), + MotaActionBlocks["setEquip_s"].xmlText(), + MotaActionBlocks["setFloor_s"].xmlText(), + MotaActionBlocks["setGlobalAttribute_s"].xmlText(), + MotaActionBlocks["setGlobalValue_s"].xmlText(), + MotaActionBlocks["setGlobalFlag_s"].xmlText(), + MotaActionBlocks["setNameMap_s"].xmlText(), + MotaActionBlocks["input_s"].xmlText(), + MotaActionBlocks["input2_s"].xmlText(), + MotaActionBlocks["update_s"].xmlText(), + MotaActionBlocks["moveAction_s"].xmlText(), + MotaActionBlocks["changeFloor_s"].xmlText(), + MotaActionBlocks["changePos_s"].xmlText(), + MotaActionBlocks["battle_s"].xmlText(), + MotaActionBlocks["useItem_s"].xmlText(), + MotaActionBlocks["loadEquip_s"].xmlText(), + MotaActionBlocks["unloadEquip_s"].xmlText(), + MotaActionBlocks["openShop_s"].xmlText(), + MotaActionBlocks["disableShop_s"].xmlText(), + MotaActionBlocks["setHeroIcon_s"].xmlText(), + MotaActionBlocks["follow_s"].xmlText(), + MotaActionBlocks["unfollow_s"].xmlText(), + ], + 地图处理: [ + MotaActionBlocks["battle_1_s"].xmlText(), + MotaActionBlocks["openDoor_s"].xmlText(), + MotaActionBlocks["closeDoor_s"].xmlText(), + MotaActionBlocks["show_s"].xmlText(), + MotaActionBlocks["hide_s"].xmlText(), + MotaActionBlocks["setBlock_s"].xmlText(), + MotaActionBlocks["setBlockOpacity_s"].xmlText(), + MotaActionBlocks["setBlockFilter_s"].xmlText(), + MotaActionBlocks["turnBlock_s"].xmlText(), + MotaActionBlocks["moveHero_s"].xmlText(), + MotaActionBlocks["move_s"].xmlText(), + MotaActionBlocks["jumpHero_s"].xmlText(), + MotaActionBlocks["jumpHero_1_s"].xmlText(), + MotaActionBlocks["jump_s"].xmlText(), + MotaActionBlocks["jump_1_s"].xmlText(), + MotaActionBlocks["showBgFgMap_s"].xmlText(), + MotaActionBlocks["hideBgFgMap_s"].xmlText(), + MotaActionBlocks["setBgFgBlock_s"].xmlText(), + MotaActionBlocks["showFloorImg_s"].xmlText(), + MotaActionBlocks["hideFloorImg_s"].xmlText(), + ], + 事件控制: [ + MotaActionBlocks["if_1_s"].xmlText(), + MotaActionBlocks["if_s"].xmlText(), + MotaActionFunctions.actionParser.parseList({ + type: "switch", + condition: "判别值", + caseList: [{ + action: [ + { type: "comment", text: "当判别值是值的场合执行此事件" }, + ], + }, + { + case: "default", + action: [{ + type: "comment", + text: "当没有符合的值的场合执行default事件", + }, ], + }, + ], + }), + MotaActionFunctions.actionParser.parseList({ + type: "for", + name: "temp:A", + from: "0", + to: "12", + step: "1", + data: [], + }), + MotaActionFunctions.actionParser.parseList({ + type: "forEach", + name: "temp:A", + list: ["status:atk", "status:def"], + data: [], + }), + MotaActionBlocks["while_s"].xmlText(), + MotaActionBlocks["dowhile_s"].xmlText(), + MotaActionBlocks["break_s"].xmlText(), + MotaActionBlocks["continue_s"].xmlText(), + MotaActionBlocks["exit_s"].xmlText(), + MotaActionBlocks["trigger_s"].xmlText(), + MotaActionBlocks["insert_1_s"].xmlText(), + MotaActionBlocks["insert_2_s"].xmlText(), + ], + 特效表现: [ + MotaActionBlocks["sleep_s"].xmlText(), + MotaActionBlocks["setq_s"].xmlText(), + MotaActionBlocks["setcgs_s"].xmlText(), + MotaActionBlocks["setmusics_s"].xmlText(), + MotaActionBlocks["changebg_s"].xmlText(), + MotaActionBlocks["drawbackground_s"].xmlText(), + MotaActionBlocks["clearbackground_s"].xmlText(), + MotaActionFunctions.actionParser.parseList({ + type: "wait", + timeout: 0, + data: [{ + case: "keyboard", + keycode: "13,32", + action: [{ + type: "comment", + text: "当按下回车(keycode=13)或空格(keycode=32)时执行此事件\n超时剩余时间会写入flag:timeout", + }, ], + }, + { + case: "mouse", + px: [0, 32], + py: [0, 32], + action: [{ + type: "comment", + text: "当点击地图左上角时执行此事件\n超时剩余时间会写入flag:timeout", + }, ], + }, + { + case: "condition", + condition: "flag:type==0\n&&flag:keycode==13", + action: [{ + type: "comment", + text: "当满足自定义条件时会执行此事件\n超时剩余时间会写入flag:timeout", + }, ], + }, + { + case: "timeout", + action: [ + { type: "comment", text: "当超时未操作时执行此事件" }, + ], + }, + ], + }), + MotaActionBlocks["waitAsync_s"].xmlText(), + MotaActionBlocks["stopAsync_s"].xmlText(), + MotaActionBlocks["op_s"].xmlText(), + MotaActionBlocks["drawWarning_s"].xmlText(), + MotaActionBlocks["changeMouse_s"].xmlText(), + MotaActionBlocks["removeMouse_s"].xmlText(), + MotaActionBlocks["vibrate_s"].xmlText(), + MotaActionBlocks["animate_s"].xmlText(), + MotaActionBlocks["animate_1_s"].xmlText(), + MotaActionBlocks["stopAnimate_s"].xmlText(), + MotaActionBlocks["setViewport_s"].xmlText(), + MotaActionBlocks["setViewport_1_s"].xmlText(), + MotaActionBlocks["lockViewport_s"].xmlText(), + MotaActionBlocks["showStatusBar_s"].xmlText(), + MotaActionBlocks["hideStatusBar_s"].xmlText(), + MotaActionBlocks["setHeroOpacity_s"].xmlText(), + MotaActionBlocks["setCurtain_0_s"].xmlText(), + MotaActionBlocks["setCurtain_1_s"].xmlText(), + MotaActionBlocks["screenFlash_s"].xmlText(), + MotaActionBlocks["setWeather_s"].xmlText(), + MotaActionBlocks["callBook_s"].xmlText(), + MotaActionBlocks["callSave_s"].xmlText(), + MotaActionBlocks["autoSave_s"].xmlText(), + MotaActionBlocks["forbidSave_s"].xmlText(), + MotaActionBlocks["callLoad_s"].xmlText(), + ], + 音像处理: [ + MotaActionBlocks["animationDrawable_s"].xmlText(), + MotaActionBlocks["introAndLoop_s"].xmlText(), + MotaActionBlocks["setanimate_s"].xmlText(), + MotaActionBlocks["deleteanimate_s"].xmlText(), + MotaActionBlocks["playanimate_s"].xmlText(), + MotaActionBlocks["clearanimate_s"].xmlText(), + MotaActionBlocks["showImage_s"].xmlText(), + MotaActionBlocks["showImage_1_s"].xmlText(), + MotaActionBlocks["hideImage_s"].xmlText(), + MotaActionBlocks["showTextImage_s"].xmlText(), + MotaActionBlocks["moveImage_s"].xmlText(), + MotaActionBlocks["rotateImage_s"].xmlText(), + MotaActionBlocks["scaleImage_s"].xmlText(), + MotaActionBlocks["showGif_s"].xmlText(), + MotaActionBlocks["playBgm_s"].xmlText(), + MotaActionBlocks["pauseBgm_s"].xmlText(), + MotaActionBlocks["resumeBgm_s"].xmlText(), + MotaActionBlocks["loadBgm_s"].xmlText(), + MotaActionBlocks["freeBgm_s"].xmlText(), + MotaActionBlocks["playSound_s"].xmlText(), + MotaActionBlocks["playSound_1_s"].xmlText(), + MotaActionBlocks["stopSound_s"].xmlText(), + MotaActionBlocks["setVolume_s"].xmlText(), + MotaActionBlocks["setBgmSpeed_s"].xmlText(), + ], + UI绘制: [ + MotaActionBlocks["previewUI_s"].xmlText(), + MotaActionBlocks["clearMap_s"].xmlText(), + MotaActionBlocks["setAttribute_s"].xmlText(), + MotaActionBlocks["setFilter_s"].xmlText(), + MotaActionBlocks["fillText_s"].xmlText(), + MotaActionBlocks["fillBoldText_s"].xmlText(), + MotaActionBlocks["drawTextContent_s"].xmlText(), + MotaActionBlocks["fillRect_s"].xmlText(), + MotaActionBlocks["strokeRect_s"].xmlText(), + MotaActionBlocks["drawLine_s"].xmlText(), + MotaActionBlocks["drawArrow_s"].xmlText(), + MotaActionBlocks["fillPolygon_s"].xmlText(), + MotaActionBlocks["strokePolygon_s"].xmlText(), + MotaActionBlocks["fillEllipse_s"].xmlText(), + MotaActionBlocks["strokeEllipse_s"].xmlText(), + MotaActionBlocks["fillArc_s"].xmlText(), + MotaActionBlocks["strokeArc_s"].xmlText(), + MotaActionBlocks["drawImage_s"].xmlText(), + MotaActionBlocks["drawImage_1_s"].xmlText(), + MotaActionBlocks["drawIcon_s"].xmlText(), + MotaActionBlocks["drawBackground_s"].xmlText(), + MotaActionBlocks["drawSelector_s"].xmlText(), + MotaActionBlocks["drawSelector_1_s"].xmlText(), + ], + 原生脚本: [ + MotaActionBlocks["function_s"].xmlText(), + MotaActionBlocks["unknown_s"].xmlText(), + ], + 值块: [ + MotaActionBlocks["setValue_s"].xmlText([ + MotaActionBlocks["idIdList_e"].xmlText(["status", "生命"]), + "=", + "", + false, + ]), + MotaActionBlocks["expression_arithmetic_0"].xmlText(), + MotaActionBlocks["idFlag_e"].xmlText(), + MotaActionBlocks["idTemp_e"].xmlText(), + MotaActionBlocks["negate_e"].xmlText(), + MotaActionBlocks["unaryOperation_e"].xmlText(), + MotaActionBlocks["bool_e"].xmlText(), + MotaActionBlocks["idString_e"].xmlText(), + MotaActionBlocks["idIdList_e"].xmlText(), + MotaActionBlocks["idFixedList_e"].xmlText(), + MotaActionBlocks["enemyattr_e"].xmlText(), + MotaActionBlocks["blockId_e"].xmlText(), + MotaActionBlocks["blockNumber_e"].xmlText(), + MotaActionBlocks["blockCls_e"].xmlText(), + MotaActionBlocks["hasEquip_e"].xmlText(), + MotaActionBlocks["equip_e"].xmlText(), + MotaActionBlocks["nextXY_e"].xmlText(), + MotaActionBlocks["isReplaying_e"].xmlText(), + MotaActionBlocks["hasVisitedFloor_e"].xmlText(), + MotaActionBlocks["isShopVisited_e"].xmlText(), + MotaActionBlocks["canBattle_e"].xmlText(), + MotaActionBlocks["damage_e"].xmlText(), + MotaActionBlocks["damage_1_e"].xmlText(), + MotaActionBlocks["rand_e"].xmlText(), + MotaActionBlocks["evalString_e"].xmlText(), + ], + 常见事件模板: [ + '', + ], + 最近使用事件: [ + '', + ], + }; + var toolboxgap = ''; + //xml_text = MotaActionFunctions.actionParser.parse(obj,type||'event') + //MotaActionBlocks['idString_e'].xmlText() - //#region 動態常見事件模板 - let CommonEventTemplateHTML = []; + //#region 動態常見事件模板 + let CommonEventTemplateHTML = []; - for (let commonEventName in events_c12a15a8_c380_4b28_8144_256cba95f760.CommonEventTemplate) { - if ( - events_c12a15a8_c380_4b28_8144_256cba95f760.CommonEventTemplate.hasOwnProperty( - commonEventName - ) - ) { - let actionParserJson = Array.from( - events_c12a15a8_c380_4b28_8144_256cba95f760.CommonEventTemplate[ - commonEventName - ] ?? [] - ); + for (let commonEventName in events_c12a15a8_c380_4b28_8144_256cba95f760.CommonEventTemplate) { + if ( + events_c12a15a8_c380_4b28_8144_256cba95f760.CommonEventTemplate.hasOwnProperty( + commonEventName + ) + ) { + let actionParserJson = Array.from( + events_c12a15a8_c380_4b28_8144_256cba95f760.CommonEventTemplate[ + commonEventName + ] ?? [] + ); - let labelHTML = ""; - let blockHTML = ""; + let labelHTML = ""; + let blockHTML = ""; - labelHTML = ``; + labelHTML = ``; - if (actionParserJson.length > 1) { - actionParserJson = { - type: "if", - condition: "true", - true: actionParserJson, - }; - } else if (actionParserJson.length < 1) { - actionParserJson = [ - "空的常用事件模板。\n請在主頁下拉菜單中,選擇常用事件模板,進行編輯。\n編輯後需按F5刷新事件編輯器。", - ]; - } - blockHTML = - MotaActionFunctions.actionParser.parseList(actionParserJson); + if (actionParserJson.length > 1) { + actionParserJson = { + type: "if", + condition: "true", + true: actionParserJson, + }; + } else if (actionParserJson.length < 1) { + actionParserJson = [ + "空的常用事件模板。\n請在主頁下拉菜單中,選擇常用事件模板,進行編輯。\n編輯後需按F5刷新事件編輯器。", + ]; + } + blockHTML = + MotaActionFunctions.actionParser.parseList(actionParserJson); - CommonEventTemplateHTML.push(labelHTML); - CommonEventTemplateHTML.push(blockHTML); - } - } + CommonEventTemplateHTML.push(labelHTML); + CommonEventTemplateHTML.push(blockHTML); + } + } - toolboxObj["常见事件模板"] = CommonEventTemplateHTML; - //#endregion + toolboxObj["常见事件模板"] = CommonEventTemplateHTML; + //#endregion - for (var name in toolboxObj) { - var custom = null; - if (name == "最近使用事件") custom = "searchBlockCategory"; - if (name == "入口方块") custom = "entranceCategory"; - getCategory(name, custom).innerHTML = - toolboxObj[name].join(toolboxgap); - } + for (var name in toolboxObj) { + var custom = null; + if (name == "最近使用事件") custom = "searchBlockCategory"; + if (name == "入口方块") custom = "entranceCategory"; + getCategory(name, custom).innerHTML = + toolboxObj[name].join(toolboxgap); + } - var blocklyArea = document.getElementById("blocklyArea"); - var blocklyDiv = document.getElementById("blocklyDiv"); - var workspace = Blockly.inject(blocklyDiv, { - media: "_server/blockly/media/", - toolbox: document.getElementById("toolbox"), - zoom: { - controls: true, - wheel: false, //滚轮改为上下(shift:左右)翻滚 - startScale: 1.0, - maxScale: 3, - minScale: 0.3, - scaleSpeed: 1.08, - }, - trashcan: false, - }); + var blocklyArea = document.getElementById("blocklyArea"); + var blocklyDiv = document.getElementById("blocklyDiv"); + var workspace = Blockly.inject(blocklyDiv, { + media: "_server/blockly/media/", + toolbox: document.getElementById("toolbox"), + zoom: { + controls: true, + wheel: false, //滚轮改为上下(shift:左右)翻滚 + startScale: 1.0, + maxScale: 3, + minScale: 0.3, + scaleSpeed: 1.08, + }, + trashcan: false, + }); - editor_blockly.isCommonEntry = function () { - var commonEntries = [ - "beforeBattle", - "afterBattle", - "afterOpenDoor", - "firstArrive", - "eachArrive", - "commonEvent", - "item", - ]; - return commonEntries.indexOf(editor_blockly.entryType) >= 0; - }; + editor_blockly.isCommonEntry = function () { + var commonEntries = [ + "beforeBattle", + "afterBattle", + "afterOpenDoor", + "firstArrive", + "eachArrive", + "commonEvent", + "item", + ]; + return commonEntries.indexOf(editor_blockly.entryType) >= 0; + }; - editor_blockly.entranceCategoryCallback = function (workspace) { - var list = toolboxObj["入口方块"]; - var xmlList = []; - var eventType = - (editor_blockly.isCommonEntry() - ? "common" - : editor_blockly.entryType) + "_m"; - for (var ii = 0, blockText; (blockText = list[ii]); ii++) { - if ( - new RegExp('').exec(blockText) - ) { - var block = Blockly.Xml.textToDom( - "" + blockText + "" - ).firstChild; - block.setAttribute("gap", 5); - xmlList.push(block); - } - } - return xmlList; - }; + editor_blockly.entranceCategoryCallback = function (workspace) { + var list = toolboxObj["入口方块"]; + var xmlList = []; + var eventType = + (editor_blockly.isCommonEntry() ? + "common" : + editor_blockly.entryType) + "_m"; + for (var ii = 0, blockText; + (blockText = list[ii]); ii++) { + if ( + new RegExp('').exec(blockText) + ) { + var block = Blockly.Xml.textToDom( + "" + blockText + "" + ).firstChild; + block.setAttribute("gap", 5); + xmlList.push(block); + } + } + return xmlList; + }; - workspace.registerToolboxCategoryCallback( - "entranceCategory", - editor_blockly.entranceCategoryCallback - ); + workspace.registerToolboxCategoryCallback( + "entranceCategory", + editor_blockly.entranceCategoryCallback + ); - editor_blockly.searchBlockCategoryCallback = function (workspace) { - var xmlList = []; - var labels = editor_blockly.searchBlock(); - for (var i = 0; i < labels.length; i++) { - var blockText = - "" + MotaActionBlocks[labels[i]].xmlText() + ""; - var block = Blockly.Xml.textToDom(blockText).firstChild; - block.setAttribute("gap", 5); - xmlList.push(block); - } - return xmlList; - }; + editor_blockly.searchBlockCategoryCallback = function (workspace) { + var xmlList = []; + var labels = editor_blockly.searchBlock(); + for (var i = 0; i < labels.length; i++) { + var blockText = + "" + MotaActionBlocks[labels[i]].xmlText() + ""; + var block = Blockly.Xml.textToDom(blockText).firstChild; + block.setAttribute("gap", 5); + xmlList.push(block); + } + return xmlList; + }; - workspace.registerToolboxCategoryCallback( - "searchBlockCategory", - editor_blockly.searchBlockCategoryCallback - ); + workspace.registerToolboxCategoryCallback( + "searchBlockCategory", + editor_blockly.searchBlockCategoryCallback + ); - var onresize = function (e) { - blocklyDiv.style.width = blocklyArea.offsetWidth + "px"; - blocklyDiv.style.height = blocklyArea.offsetHeight + "px"; - Blockly.svgResize(workspace); - }; - if (typeof editor !== "undefined" && !editor.isMobile) - window.addEventListener("resize", onresize, false); - onresize(); - //Blockly.svgResize(workspace); + var onresize = function (e) { + blocklyDiv.style.width = blocklyArea.offsetWidth + "px"; + blocklyDiv.style.height = blocklyArea.offsetHeight + "px"; + Blockly.svgResize(workspace); + }; + if (typeof editor !== "undefined" && !editor.isMobile) + window.addEventListener("resize", onresize, false); + onresize(); + //Blockly.svgResize(workspace); - //Blockly.bindEventWithChecks_(workspace.svgGroup_,"wheel",workspace,function(e){}); - document.getElementById("blocklyDiv").onmousewheel = function (e) { - //console.log(e); - e.preventDefault(); - var hvScroll = e.shiftKey ? "hScroll" : "vScroll"; - var mousewheelOffsetValue = - (20 / 380) * workspace.scrollbar[hvScroll].handleLength_ * 3; - workspace.scrollbar[hvScroll].handlePosition_ += - (e.deltaY || 0) + (e.detail || 0) > 0 - ? mousewheelOffsetValue - : -mousewheelOffsetValue; - workspace.scrollbar[hvScroll].onScroll_(); - // workspace.setScale(workspace.scale); - }; + //Blockly.bindEventWithChecks_(workspace.svgGroup_,"wheel",workspace,function(e){}); + document.getElementById("blocklyDiv").onmousewheel = function (e) { + //console.log(e); + e.preventDefault(); + var hvScroll = e.shiftKey ? "hScroll" : "vScroll"; + var mousewheelOffsetValue = + (20 / 380) * workspace.scrollbar[hvScroll].handleLength_ * 3; + workspace.scrollbar[hvScroll].handlePosition_ += + (e.deltaY || 0) + (e.detail || 0) > 0 ? + mousewheelOffsetValue : + -mousewheelOffsetValue; + workspace.scrollbar[hvScroll].onScroll_(); + // workspace.setScale(workspace.scale); + }; - var doubleClickCheck = [[0, "abc"]]; + var doubleClickCheck = [ + [0, "abc"] + ]; - function omitedcheckUpdateFunction(event) { - if (event.type === "create") { - editor_blockly.addIntoLastUsedType(event.blockId); - } - if (event.type === "ui" && event.element == "click") { - var newClick = [new Date().getTime(), event.blockId]; - var lastClick = doubleClickCheck.shift(); - doubleClickCheck.push(newClick); - if (newClick[0] - lastClick[0] < 500) { - if (newClick[1] === lastClick[1]) { - editor_blockly.doubleClickBlock(newClick[1]); - } - } - } - // Only handle these events - if (["create", "move", "change", "delete"].indexOf(event.type) < 0) - return; - if (editor_blockly.workspace.topBlocks_.length >= 2) { - editor_blockly.setValue("入口方块只能有一个"); - return; - } - var eventType = editor_blockly.entryType; - if (editor_blockly.workspace.topBlocks_.length == 1) { - var blockType = editor_blockly.workspace.topBlocks_[0].type; - if ( - blockType !== eventType + "_m" && - !(editor_blockly.isCommonEntry() && blockType == "common_m") - ) { - editor_blockly.setValue("入口方块类型错误"); - return; - } - } - try { - var code = Blockly.JavaScript.workspaceToCode(workspace).replace( - /\\(i|c|d|e|g|z)/g, - "\\\\$1" - ); - editor_blockly.setValue(code); - } catch (error) { - editor_blockly.setValue(String(error)); - if (error instanceof OmitedError) { - var blockName = error.blockName; - var varName = error.varName; - var block = error.block; - } - // console.log(error); - } - } + function omitedcheckUpdateFunction(event) { + if (event.type === "create") { + editor_blockly.addIntoLastUsedType(event.blockId); + } + if (event.type === "ui" && event.element == "click") { + var newClick = [new Date().getTime(), event.blockId]; + var lastClick = doubleClickCheck.shift(); + doubleClickCheck.push(newClick); + if (newClick[0] - lastClick[0] < 500) { + if (newClick[1] === lastClick[1]) { + editor_blockly.doubleClickBlock(newClick[1]); + } + } + } + // Only handle these events + if (["create", "move", "change", "delete"].indexOf(event.type) < 0) + return; + if (editor_blockly.workspace.topBlocks_.length >= 2) { + editor_blockly.setValue("入口方块只能有一个"); + return; + } + var eventType = editor_blockly.entryType; + if (editor_blockly.workspace.topBlocks_.length == 1) { + var blockType = editor_blockly.workspace.topBlocks_[0].type; + if ( + blockType !== eventType + "_m" && + !(editor_blockly.isCommonEntry() && blockType == "common_m") + ) { + editor_blockly.setValue("入口方块类型错误"); + return; + } + } + try { + var code = Blockly.JavaScript.workspaceToCode(workspace).replace( + /\\(i|c|d|e|g|z)/g, + "\\\\$1" + ); + editor_blockly.setValue(code); + } catch (error) { + editor_blockly.setValue(String(error)); + if (error instanceof OmitedError) { + var blockName = error.blockName; + var varName = error.varName; + var block = error.block; + } + // console.log(error); + } + } - workspace.addChangeListener(omitedcheckUpdateFunction); + workspace.addChangeListener(omitedcheckUpdateFunction); - workspace.addChangeListener(Blockly.Events.disableOrphans); + workspace.addChangeListener(Blockly.Events.disableOrphans); - editor_blockly.workspace = workspace; + editor_blockly.workspace = workspace; - MotaActionFunctions.workspace = function () { - return editor_blockly.workspace; - }; + MotaActionFunctions.workspace = function () { + return editor_blockly.workspace; + }; - // 因为在editor_blockly.parse里已经HTML转义过一次了,所以这里要覆盖掉以避免在注释中出现<等 - MotaActionFunctions.xmlText = function ( - ruleName, - inputs, - isShadow, - comment, - collapsed, - disabled - ) { - var rule = MotaActionBlocks[ruleName]; - var blocktext = isShadow ? "shadow" : "block"; - var xmlText = []; - xmlText.push( - "<" + - blocktext + - ' type="' + - ruleName + - '"' + - (collapsed ? ' collapsed="true"' : "") + - (disabled ? ' disabled="true"' : "") + - ">" - ); - if (!inputs) inputs = []; - for (var ii = 0, inputType; (inputType = rule.argsType[ii]); ii++) { - var input = inputs[ii]; - var _input = ""; - var noinput = input === null || input === undefined; - if ( - noinput && - inputType === "field" && - MotaActionBlocks[rule.argsGrammarName[ii]].type !== - "field_dropdown" - ) - continue; - if (noinput && inputType === "field") { - noinput = false; - input = rule.fieldDefault(rule.args[ii]); - } - if (noinput) input = ""; - if ( - inputType === "field" && - MotaActionBlocks[rule.argsGrammarName[ii]].type === - "field_checkbox" - ) - input = input ? "TRUE" : "FALSE"; - if (inputType !== "field") { - var subList = false; - var subrulename = rule.argsGrammarName[ii]; - var subrule = MotaActionBlocks[subrulename]; - if (subrule instanceof Array) { - subrulename = subrule[subrule.length - 1]; - subrule = MotaActionBlocks[subrulename]; - subList = true; - } - _input = subrule.xmlText([], true); - if (noinput && !subList && !isShadow) { - //无输入的默认行为是: 如果语句块的备选方块只有一个,直接代入方块 - input = subrule.xmlText(); - } - } - xmlText.push("<" + inputType + ' name="' + rule.args[ii] + '">'); - xmlText.push(_input + input); - xmlText.push(""); - } - if (comment) { - xmlText.push(""); - xmlText.push(comment); - xmlText.push(""); - } - var next = inputs[rule.args.length]; - if (next) { - //next - xmlText.push(""); - xmlText.push(next); - xmlText.push(""); - } - xmlText.push(""); - return xmlText.join(""); - }; - })(); + // 因为在editor_blockly.parse里已经HTML转义过一次了,所以这里要覆盖掉以避免在注释中出现<等 + MotaActionFunctions.xmlText = function ( + ruleName, + inputs, + isShadow, + comment, + collapsed, + disabled + ) { + var rule = MotaActionBlocks[ruleName]; + var blocktext = isShadow ? "shadow" : "block"; + var xmlText = []; + xmlText.push( + "<" + + blocktext + + ' type="' + + ruleName + + '"' + + (collapsed ? ' collapsed="true"' : "") + + (disabled ? ' disabled="true"' : "") + + ">" + ); + if (!inputs) inputs = []; + for (var ii = 0, inputType; + (inputType = rule.argsType[ii]); ii++) { + var input = inputs[ii]; + var _input = ""; + var noinput = input === null || input === undefined; + if ( + noinput && + inputType === "field" && + MotaActionBlocks[rule.argsGrammarName[ii]].type !== + "field_dropdown" + ) + continue; + if (noinput && inputType === "field") { + noinput = false; + input = rule.fieldDefault(rule.args[ii]); + } + if (noinput) input = ""; + if ( + inputType === "field" && + MotaActionBlocks[rule.argsGrammarName[ii]].type === + "field_checkbox" + ) + input = input ? "TRUE" : "FALSE"; + if (inputType !== "field") { + var subList = false; + var subrulename = rule.argsGrammarName[ii]; + var subrule = MotaActionBlocks[subrulename]; + if (subrule instanceof Array) { + subrulename = subrule[subrule.length - 1]; + subrule = MotaActionBlocks[subrulename]; + subList = true; + } + _input = subrule.xmlText([], true); + if (noinput && !subList && !isShadow) { + //无输入的默认行为是: 如果语句块的备选方块只有一个,直接代入方块 + input = subrule.xmlText(); + } + } + xmlText.push("<" + inputType + ' name="' + rule.args[ii] + '">'); + xmlText.push(_input + input); + xmlText.push(""); + } + if (comment) { + xmlText.push(""); + xmlText.push(comment); + xmlText.push(""); + } + var next = inputs[rule.args.length]; + if (next) { + //next + xmlText.push(""); + xmlText.push(next); + xmlText.push(""); + } + xmlText.push(""); + return xmlText.join(""); + }; + })(); - // end mark sfergsvae - } - .toString() - .split("// start mark sfergsvae")[1] - .split("// end mark sfergsvae")[0]; - } - }, + // end mark sfergsvae + } + .toString() + .split("// start mark sfergsvae")[1] + .split("// end mark sfergsvae")[0]; + } +}, "夹击激光动画": function () { function createCanvas(name, zIndex) { if (!name) return; @@ -15748,7 +15726,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = // 在此增加新插件 const cg = document.createElement("canvas"); //cg画布设置 cg.style.position = "absolute"; - cg.style.zIndex = 300; + cg.style.zIndex = 320; cg.style.display = "none"; cg.id = "cgText"; main.dom.gameGroup.insertAdjacentElement("afterend", cg); @@ -15759,7 +15737,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = main.dom.cgText = cg; const logcanvas = document.createElement("canvas"); //cg画布设置 logcanvas.style.position = "absolute"; - logcanvas.style.zIndex = 301; + logcanvas.style.zIndex = 321; logcanvas.style.display = "none"; logcanvas.id = "cgText"; main.dom.gameGroup.insertAdjacentElement("afterend", logcanvas); @@ -16267,7 +16245,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = } update() { - this.background(); + this.background() if (this.log) this.logdraw(this.page); } logdraw(page) { @@ -16435,9 +16413,8 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = core.ui._buildFont(66, true) ); } - background() { - const img = core.material.images.images?.[this.image]; + background() { if (core.domStyle.isVertical) { ctx.canvas.width = 1248; ctx.canvas.height = 2028; @@ -16448,16 +16425,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ctx.canvas.width = 2028; ctx.canvas.height = 1248; } - if (this.nobg) {} else { - if (img) { - //绘制背景 - if (this.memory) ctx.filter = "sepia(50%)"; - ctx.drawImage(img, 0, 0, 2028, 1248); - ctx.filter = "none"; - } else { - core.fillRect(ctx, 0, 0, 2028, 1248); - } - } + this.bodyList.forEach((v) => { //绘制立绘 const body = core.material.images.images?.[v.name]; @@ -16669,491 +16637,520 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = core.ui.cgText = new cgText(); }, "旁白": function () { - // 在此增加新插件 - const over = document.createElement("canvas"); //over画布设置 - over.style.position = "absolute"; - over.style.zIndex = 310; - over.style.display = "none"; - over.id = "over"; - main.dom.gameGroup.insertAdjacentElement("afterend", over); - over.style.top = "50%"; - over.style.left = "50%"; - over.style.transform = "translate(-50%,-50%)"; - const ctx = over.getContext("2d"); - main.dom.over = over; + // 在此增加新插件 + const over = document.createElement("canvas"); //over画布设置 + over.style.position = "absolute"; + over.style.zIndex = 310; + over.style.display = "none"; + over.id = "over"; + main.dom.gameGroup.insertAdjacentElement("afterend", over); + over.style.top = "50%"; + over.style.left = "50%"; + over.style.transform = "translate(-50%,-50%)"; + const ctx = over.getContext("2d"); + main.dom.over = over; - this.over = function ( - image, - memory, - time = 100, - hidetime = 30, - sound = "", - textColor = "#FFFFFF", - boldColor = "#000000", - font = "bold 48px Verdana", - text = "" - ) { - if (!core.isPlaying()) { - return core.doAction(); - } - const img = core.material.images.images?.[image]; - over.style.display = "block"; - let frame = 0; - let sod = 0; - let now = 0; - core.registerAnimationFrame("over", true, (timestamp) => { - if (timestamp - now > 1000 / 60) { - now = timestamp; - core.clearMap(ctx); - if (core.domStyle.isVertical) { - ctx.canvas.width = 416 * 3; - ctx.canvas.height = 676 * 3; - ctx.save(); //保存设置 - ctx.translate(416 * 3, 0); //重新定位右上角为基准 - ctx.rotate(Math.PI / 2); //旋转90度 - } else { - ctx.canvas.width = 676 * 3; - ctx.canvas.height = 416 * 3; - } - ctx.globalAlpha = 1; - if (img) { - //绘制背景 - if (memory) ctx.filter = "sepia(50%)"; - ctx.drawImage(img, 0, 0, 676 * 3, 416 * 3); - ctx.filter = "none"; - } else { - core.fillRect(ctx, 0, 0, 676 * 3, 416 * 3); - } - frame++; - // 绘制 - if (frame <= hidetime) - core.setAlpha(ctx, 1 - (hidetime - frame) / hidetime); - if (frame > hidetime && frame <= hidetime + time) ctx.globalAlpha = 1; - if (frame > hidetime + time && frame <= hidetime * 2 + time) - core.setAlpha(ctx, 1 - (frame - hidetime - time) / hidetime); - const lisen = - sound && core.sounds[sound] && core.musicStatus.soundStatus; - if (frame == hidetime && lisen) { - sod = core.playSound(sound); - } - if (frame > hidetime * 2 + time) { - core.unregisterAnimationFrame("over"); - ctx.restore(); - over.style.display = "none"; - core.stopSound(sod); - core.doAction(); - return; - } + this.over = function ( + image, + memory, + time = 100, + hidetime = 30, + sound = "", + textColor = "#FFFFFF", + boldColor = "#000000", + font = "bold 48px Verdana", + text = "" + ) { + if (!core.isPlaying()) { + return core.doAction(); + } + const img = core.material.images.images?.[image]; + over.style.display = "block"; + let frame = 0; + let sod = 0; + let now = 0; + core.registerAnimationFrame("over", true, (timestamp) => { + if (timestamp - now > 1000 / 60) { + now = timestamp; + core.clearMap(ctx); + if (core.domStyle.isVertical) { + ctx.canvas.width = 416 * 3; + ctx.canvas.height = 676 * 3; + ctx.save(); //保存设置 + ctx.translate(416 * 3, 0); //重新定位右上角为基准 + ctx.rotate(Math.PI / 2); //旋转90度 + } else { + ctx.canvas.width = 676 * 3; + ctx.canvas.height = 416 * 3; + } + ctx.globalAlpha = 1; + if (img) { + //绘制背景 + if (memory) ctx.filter = "sepia(50%)"; + ctx.drawImage(img, 0, 0, 676 * 3, 416 * 3); + ctx.filter = "none"; + } else { + core.fillRect(ctx, 0, 0, 676 * 3, 416 * 3); + } + frame++; + // 绘制 + if (frame <= hidetime) + core.setAlpha(ctx, 1 - (hidetime - frame) / hidetime); + if (frame > hidetime && frame <= hidetime + time) ctx.globalAlpha = 1; + if (frame > hidetime + time && frame <= hidetime * 2 + time) + core.setAlpha(ctx, 1 - (frame - hidetime - time) / hidetime); + const lisen = + sound && core.sounds[sound] && core.musicStatus.soundStatus; + if (frame == hidetime && lisen) { + sod = core.playSound(sound); + } + if (frame > hidetime * 2 + time) { + core.unregisterAnimationFrame("over"); + ctx.restore(); + over.style.display = "none"; + core.stopSound(sod); + core.doAction(); + return; + } - core.setTextAlign(ctx, "center"); - core.fillBoldText1( - ctx, - text, - 1014, - 624, - textColor, - boldColor, - 6, - font - ); + core.setTextAlign(ctx, "center"); + core.fillBoldText1( + ctx, + text, + 1014, + 624, + textColor, + boldColor, + 6, + font + ); - ctx.restore(); - } - }); - }; + ctx.restore(); + } + }); + }; - this.overlist = function ( - image, - memory, - hidetime = 30, - list = [ - { - text: "", - sound: "", - time: 50, - textColor: "#FFFFFF", - boldColor: "#000000", - font: "bold 48px Verdana", - frame: 0, - }, - ] - ) { - if (!core.isPlaying()) { - return core.doAction(); - } - const img = core.material.images.images?.[image]; - over.style.display = "block"; - let sod = 0; - let i = 0; - let now = 0; - core.registerAnimationFrame("overlist", true, (timestamp) => { - if (timestamp - now > 1000 / 60) { - now = timestamp; - core.clearMap(ctx); - if (core.domStyle.isVertical) { - ctx.canvas.width = 416 * 3; - ctx.canvas.height = 676 * 3; - ctx.save(); //保存设置 - ctx.translate(416 * 3, 0); //重新定位右上角为基准 - ctx.rotate(Math.PI / 2); //旋转90度 - } else { - ctx.canvas.width = 676 * 3; - ctx.canvas.height = 416 * 3; - } - ctx.globalAlpha = 1; - if (img) { - //绘制背景 - if (memory) ctx.filter = "sepia(50%)"; - ctx.drawImage(img, 0, 0, 676 * 3, 416 * 3); - ctx.filter = "none"; - } else { - core.fillRect(ctx, 0, 0, 676 * 3, 416 * 3); - } - const a = list[i]; - const b = list[i - 1]; - const c = list[i - 2]; - const d = list[i - 3]; - let ay = 624, - by = 624, - cy = 624, - dy = 624; - if (i === 0 && !list[1]) { - core.over( - image, - memory, - a.time, - hidetime, - a.sound, - a.textColor, - a.boldColor, - a.font, - a.text - ); - } else { - const numa = - parseInt(a?.font?.match(/\s*[\d.-]+[a-zA-Z%]*\s*/)?.[0].trim()) || - 48; - const numb = - parseInt(b?.font?.match(/\s*[\d.-]+[a-zA-Z%]*\s*/)?.[0].trim()) || - 48; - const numc = - parseInt(c?.font?.match(/\s*[\d.-]+[a-zA-Z%]*\s*/)?.[0].trim()) || - 48; - const numd = - parseInt(d?.font?.match(/\s*[\d.-]+[a-zA-Z%]*\s*/)?.[0].trim()) || - 48; + this.overlist = function ( + image, + memory, + hidetime = 30, + list = [{ + text: "", + sound: "", + time: 50, + textColor: "#FFFFFF", + boldColor: "#000000", + font: "bold 48px Verdana", + frame: 0, + }, ] + ) { + if (!core.isPlaying()) { + return core.doAction(); + } + const img = core.material.images.images?.[image]; + over.style.display = "block"; + let sod = 0; + let i = 0; + let now = 0; + core.registerAnimationFrame("overlist", true, (timestamp) => { + if (timestamp - now > 1000 / 60) { + now = timestamp; + core.clearMap(ctx); + if (core.domStyle.isVertical) { + ctx.canvas.width = 416 * 3; + ctx.canvas.height = 676 * 3; + ctx.save(); //保存设置 + ctx.translate(416 * 3, 0); //重新定位右上角为基准 + ctx.rotate(Math.PI / 2); //旋转90度 + } else { + ctx.canvas.width = 676 * 3; + ctx.canvas.height = 416 * 3; + } + ctx.globalAlpha = 1; + if (img) { + //绘制背景 + if (memory) ctx.filter = "sepia(50%)"; + ctx.drawImage(img, 0, 0, 676 * 3, 416 * 3); + ctx.filter = "none"; + } else { + core.fillRect(ctx, 0, 0, 676 * 3, 416 * 3); + } + const a = list[i]; + const b = list[i - 1]; + const c = list[i - 2]; + const d = list[i - 3]; + let ay = 624, + by = 624, + cy = 624, + dy = 624; + if (i === 0 && !list[1]) { + core.over( + image, + memory, + a.time, + hidetime, + a.sound, + a.textColor, + a.boldColor, + a.font, + a.text + ); + } else { + const numa = + parseInt(a?.font?.match(/\s*[\d.-]+[a-zA-Z%]*\s*/)?.[0].trim()) || + 48; + const numb = + parseInt(b?.font?.match(/\s*[\d.-]+[a-zA-Z%]*\s*/)?.[0].trim()) || + 48; + const numc = + parseInt(c?.font?.match(/\s*[\d.-]+[a-zA-Z%]*\s*/)?.[0].trim()) || + 48; + const numd = + parseInt(d?.font?.match(/\s*[\d.-]+[a-zA-Z%]*\s*/)?.[0].trim()) || + 48; - // 绘制 - if (a) { - if (a.frame < hidetime / 2) { - a.frame++; - core.setAlpha(ctx, 1 - (hidetime - a.frame) / hidetime); - ay += ((numa * (hidetime - a.frame)) / hidetime) * 3; - core.setTextAlign(ctx, "center"); - core.fillBoldText1( - ctx, - a.text, - 1014, - ay, - a.textColor, - a.boldColor, - 6, - a.font - ); - } - if (a.frame === hidetime / 2) { - core.setAlpha(ctx, 1 - (hidetime - a.frame) / hidetime); - ay = 624 + ((numa * (hidetime - a.frame)) / hidetime) * 3; - core.setTextAlign(ctx, "center"); + // 绘制 + if (a) { + if (a.frame < hidetime / 2) { + a.frame++; + core.setAlpha(ctx, 1 - (hidetime - a.frame) / hidetime); + ay += ((numa * (hidetime - a.frame)) / hidetime) * 3; + core.setTextAlign(ctx, "center"); + core.fillBoldText1( + ctx, + a.text, + 1014, + ay, + a.textColor, + a.boldColor, + 6, + a.font + ); + } + if (a.frame === hidetime / 2) { + core.setAlpha(ctx, 1 - (hidetime - a.frame) / hidetime); + ay = 624 + ((numa * (hidetime - a.frame)) / hidetime) * 3; + core.setTextAlign(ctx, "center"); - core.fillBoldText1( - ctx, - a.text, - 1014, - ay, - a.textColor, - a.boldColor, - 6, - a.font - ); - if (!b) { - a.frame++; - i++; - } - } - } - if (b) { - if (b.frame > hidetime / 2 && b.frame <= hidetime) { - b.frame++; - core.setAlpha(ctx, 1 - (hidetime - b.frame) / hidetime); - by += ((numb * (hidetime - b.frame)) / hidetime) * 3; - core.setTextAlign(ctx, "center"); - core.fillBoldText1( - ctx, - b.text, - 1014, - by, - b.textColor, - b.boldColor, - 6, - b.font - ); + core.fillBoldText1( + ctx, + a.text, + 1014, + ay, + a.textColor, + a.boldColor, + 6, + a.font + ); + if (!b) { + a.frame++; + i++; + } + } + } + if (b) { + if (b.frame > hidetime / 2 && b.frame <= hidetime) { + b.frame++; + core.setAlpha(ctx, 1 - (hidetime - b.frame) / hidetime); + by += ((numb * (hidetime - b.frame)) / hidetime) * 3; + core.setTextAlign(ctx, "center"); + core.fillBoldText1( + ctx, + b.text, + 1014, + by, + b.textColor, + b.boldColor, + 6, + b.font + ); - core.stopSound(sod); - } - const lisenb = - b.sound && core.sounds[b.sound] && core.musicStatus.soundStatus; - if (b.frame && lisenb) { - sod = core.playSound(sound); - } - if (b.frame > hidetime && b.frame < hidetime + b.time) { - b.frame++; - ctx.globalAlpha = 1; - core.setTextAlign(ctx, "center"); - core.fillBoldText1( - ctx, - b.text, - 1014, - by, - b.textColor, - b.boldColor, - 6, - b.font - ); - } + core.stopSound(sod); + } + const lisenb = + b.sound && core.sounds[b.sound] && core.musicStatus.soundStatus; + if (b.frame && lisenb) { + sod = core.playSound(sound); + } + if (b.frame > hidetime && b.frame < hidetime + b.time) { + b.frame++; + ctx.globalAlpha = 1; + core.setTextAlign(ctx, "center"); + core.fillBoldText1( + ctx, + b.text, + 1014, + by, + b.textColor, + b.boldColor, + 6, + b.font + ); + } - if (b.frame == hidetime + b.time) { - ctx.globalAlpha = 1; - core.setTextAlign(ctx, "center"); - core.fillBoldText1( - ctx, - b.text, - 1014, - by, - b.textColor, - b.boldColor, - 6, - b.font - ); - if (a) a.frame++; - if (b) b.frame++; - if (c) c.frame++; - i++; - } - } - if (c) { - if ( - c.frame > hidetime + c.time && - c.frame < (hidetime * 3) / 2 + c.time - ) { - c.frame++; - core.setAlpha( - ctx, - 1 - (c.frame - hidetime - c.time) / hidetime - ); - cy -= ((numc * (c.frame - hidetime - c.time)) / hidetime) * 3; - core.setTextAlign(ctx, "center"); - core.fillBoldText1( - ctx, - c.text, - 1014, - cy, - c.textColor, - c.boldColor, - 6, - c.font - ); - } - if (c.frame === (hidetime * 3) / 2 + c.time) { - core.setAlpha( - ctx, - 1 - (c.frame - hidetime - c.time) / hidetime - ); - cy = - 624 - ((numc * (c.frame - hidetime - c.time)) / hidetime) * 3; - core.setTextAlign(ctx, "center"); - core.fillBoldText1( - ctx, - c.text, - 1014, - cy, - c.textColor, - c.boldColor, - 6, - c.font - ); - if (!b) { - c.frame++; - i++; - } - } - } - if (d) { - if ( - d.frame > (hidetime * 3) / 2 + d.time && - d.frame < hidetime * 2 + d.time - ) { - d.frame++; - core.setAlpha( - ctx, - 1 - (d.frame - hidetime - d.time) / hidetime - ); - dy -= ((numd * (d.frame - hidetime - d.time)) / hidetime) * 3; - core.setTextAlign(ctx, "center"); - core.fillBoldText1( - ctx, - d.text, - 1014, - dy, - d.textColor, - d.boldColor, - 6, - d.font - ); - } - if (d.frame == hidetime * 2 + d.time && !c) { - core.unregisterAnimationFrame("overlist"); - ctx.restore(); - over.style.display = "none"; - core.stopSound(sod); - core.doAction(); - return; - } - } - } - ctx.restore(); - } - }); - }; + if (b.frame == hidetime + b.time) { + ctx.globalAlpha = 1; + core.setTextAlign(ctx, "center"); + core.fillBoldText1( + ctx, + b.text, + 1014, + by, + b.textColor, + b.boldColor, + 6, + b.font + ); + if (a) a.frame++; + if (b) b.frame++; + if (c) c.frame++; + i++; + } + } + if (c) { + if ( + c.frame > hidetime + c.time && + c.frame < (hidetime * 3) / 2 + c.time + ) { + c.frame++; + core.setAlpha( + ctx, + 1 - (c.frame - hidetime - c.time) / hidetime + ); + cy -= ((numc * (c.frame - hidetime - c.time)) / hidetime) * 3; + core.setTextAlign(ctx, "center"); + core.fillBoldText1( + ctx, + c.text, + 1014, + cy, + c.textColor, + c.boldColor, + 6, + c.font + ); + } + if (c.frame === (hidetime * 3) / 2 + c.time) { + core.setAlpha( + ctx, + 1 - (c.frame - hidetime - c.time) / hidetime + ); + cy = + 624 - ((numc * (c.frame - hidetime - c.time)) / hidetime) * 3; + core.setTextAlign(ctx, "center"); + core.fillBoldText1( + ctx, + c.text, + 1014, + cy, + c.textColor, + c.boldColor, + 6, + c.font + ); + if (!b) { + c.frame++; + i++; + } + } + } + if (d) { + if ( + d.frame > (hidetime * 3) / 2 + d.time && + d.frame < hidetime * 2 + d.time + ) { + d.frame++; + core.setAlpha( + ctx, + 1 - (d.frame - hidetime - d.time) / hidetime + ); + dy -= ((numd * (d.frame - hidetime - d.time)) / hidetime) * 3; + core.setTextAlign(ctx, "center"); + core.fillBoldText1( + ctx, + d.text, + 1014, + dy, + d.textColor, + d.boldColor, + 6, + d.font + ); + } + if (d.frame == hidetime * 2 + d.time && !c) { + core.unregisterAnimationFrame("overlist"); + ctx.restore(); + over.style.display = "none"; + core.stopSound(sod); + core.doAction(); + return; + } + } + } + ctx.restore(); + } + }); + }; - this.changebg = function (img1, memory1, img2, memory2, time, style) { - let globalAlpha1 = 0; - let globalAlpha2 = time; - img1 = core.material.images.images?.[img1]; - img2 = core.material.images.images?.[img2]; - over.style.display = "block"; - let now = 0; - switch (style) { - case "引入": - core.registerAnimationFrame("bgin", true, (timestamp) => { - if (timestamp - now > 1000 / 60) { - now = timestamp; - core.clearMap(ctx); - if (core.domStyle.isVertical) { - ctx.canvas.width = 1248; - ctx.canvas.height = 676 * 3; - ctx.save(); //保存设置 - ctx.translate(1248, 0); //重新定位右上角为基准 - ctx.rotate(Math.PI / 2); //旋转90度 - } else { - ctx.canvas.width = 676 * 3; - ctx.canvas.height = 1248; - } - ctx.globalAlpha = globalAlpha1 / time; - if (img2) { - //绘制背景 - if (memory2) ctx.filter = "sepia(50%)"; - ctx.drawImage(img2, 0, 0, 676 * 3, 1248); - ctx.filter = "none"; - } else { - core.fillRect(ctx, 0, 0, 676 * 3, 1248); - } - globalAlpha1++; - ctx.restore(); - if (globalAlpha1 >= time) { - core.unregisterAnimationFrame("bgin"); - over.style.display = "none"; - core.doAction(); - } - } - }); + this.changebg = function (img1, memory1, img2, memory2, time, style) { + let globalAlpha1 = 0; + let globalAlpha2 = time; + img1 = core.material.images.images?.[img1]; + img2 = core.material.images.images?.[img2]; + over.style.display = "block"; + let now = 0; + switch (style) { + case "引入": + core.registerAnimationFrame("bgin", true, (timestamp) => { + if (timestamp - now > 1000 / 60) { + now = timestamp; + core.clearMap(ctx); + if (core.domStyle.isVertical) { + ctx.canvas.width = 1248; + ctx.canvas.height = 676 * 3; + ctx.save(); //保存设置 + ctx.translate(1248, 0); //重新定位右上角为基准 + ctx.rotate(Math.PI / 2); //旋转90度 + } else { + ctx.canvas.width = 676 * 3; + ctx.canvas.height = 1248; + } + ctx.globalAlpha = globalAlpha1 / time; + if (img2) { + //绘制背景 + if (memory2) ctx.filter = "sepia(50%)"; + ctx.drawImage(img2, 0, 0, 676 * 3, 1248); + ctx.filter = "none"; + } else { + core.fillRect(ctx, 0, 0, 676 * 3, 1248); + } + globalAlpha1++; + ctx.restore(); + if (globalAlpha1 >= time) { + core.unregisterAnimationFrame("bgin"); - break; - case "引出": - core.registerAnimationFrame("bgout", true, (timestamp) => { - if (timestamp - now > 1000 / 60) { - now = timestamp; - core.clearMap(ctx); - if (core.domStyle.isVertical) { - ctx.canvas.width = 1248; - ctx.canvas.height = 676 * 3; - ctx.save(); //保存设置 - ctx.translate(1248, 0); //重新定位右上角为基准 - ctx.rotate(Math.PI / 2); //旋转90度 - } else { - ctx.canvas.width = 676 * 3; - ctx.canvas.height = 1248; - } - ctx.globalAlpha = globalAlpha2 / time; - if (img1) { - //绘制背景 - if (memory1) ctx.filter = "sepia(50%)"; - ctx.drawImage(img1, 0, 0, 676 * 3, 1248); - ctx.filter = "none"; - } else { - core.fillRect(ctx, 0, 0, 676 * 3, 1248); - } - globalAlpha2--; - ctx.restore(); - if (globalAlpha2 <= 0) { - core.unregisterAnimationFrame("bgout"); - over.style.display = "none"; - core.doAction(); - } - } - }); + core.doAction(); + } + } + }); - break; - case "场景切换": - core.registerAnimationFrame("changebg", true, (timestamp) => { - if (timestamp - now > 1000 / 60) { - now = timestamp; - core.clearMap(ctx); - if (core.domStyle.isVertical) { - ctx.canvas.width = 1248; - ctx.canvas.height = 676 * 3; - ctx.save(); //保存设置 - ctx.translate(1248, 0); //重新定位右上角为基准 - ctx.rotate(Math.PI / 2); //旋转90度 - } else { - ctx.canvas.width = 676 * 3; - ctx.canvas.height = 1248; - } - ctx.globalAlpha = 1; - core.fillRect(ctx, 0, 0, 676 * 3, 1248); - ctx.globalAlpha = globalAlpha2 / time; - if (img1) { - //绘制背景 - if (memory1) ctx.filter = "sepia(50%)"; - ctx.drawImage(img1, 0, 0, 676 * 3, 1248); - ctx.filter = "none"; - } else { - core.fillRect(ctx, 0, 0, 676 * 3, 1248); - } - ctx.globalAlpha = globalAlpha1 / time; - if (img2) { - //绘制背景 - if (memory2) ctx.filter = "sepia(50%)"; - ctx.drawImage(img2, 0, 0, 676 * 3, 1248); - ctx.filter = "none"; - } else { - core.fillRect(ctx, 0, 0, 676 * 3, 1248); - } - globalAlpha2--; - globalAlpha1++; - ctx.restore(); - if (globalAlpha2 <= 0 || globalAlpha1 >= time) { - core.unregisterAnimationFrame("changebg"); - over.style.display = "none"; - core.doAction(); - } - } - }); + break; + case "引出": + core.registerAnimationFrame("bgout", true, (timestamp) => { + if (timestamp - now > 1000 / 60) { + now = timestamp; + core.clearMap(ctx); + if (core.domStyle.isVertical) { + ctx.canvas.width = 1248; + ctx.canvas.height = 676 * 3; + ctx.save(); //保存设置 + ctx.translate(1248, 0); //重新定位右上角为基准 + ctx.rotate(Math.PI / 2); //旋转90度 + } else { + ctx.canvas.width = 676 * 3; + ctx.canvas.height = 1248; + } + ctx.globalAlpha = globalAlpha2 / time; + if (img1) { + //绘制背景 + if (memory1) ctx.filter = "sepia(50%)"; + ctx.drawImage(img1, 0, 0, 676 * 3, 1248); + ctx.filter = "none"; + } else { + core.fillRect(ctx, 0, 0, 676 * 3, 1248); + } + globalAlpha2--; + ctx.restore(); + if (globalAlpha2 <= 0) { + core.unregisterAnimationFrame("bgout"); + over.style.display = "none"; + core.doAction(); + } + } + }); - break; - } - }; - }, + break; + case "场景切换": + core.registerAnimationFrame("changebg", true, (timestamp) => { + if (timestamp - now > 1000 / 60) { + now = timestamp; + core.clearMap(ctx); + if (core.domStyle.isVertical) { + ctx.canvas.width = 1248; + ctx.canvas.height = 676 * 3; + ctx.save(); //保存设置 + ctx.translate(1248, 0); //重新定位右上角为基准 + ctx.rotate(Math.PI / 2); //旋转90度 + } else { + ctx.canvas.width = 676 * 3; + ctx.canvas.height = 1248; + } + ctx.globalAlpha = 1; + core.fillRect(ctx, 0, 0, 676 * 3, 1248); + ctx.globalAlpha = globalAlpha2 / time; + if (img1) { + //绘制背景 + if (memory1) ctx.filter = "sepia(50%)"; + ctx.drawImage(img1, 0, 0, 676 * 3, 1248); + ctx.filter = "none"; + } else { + core.fillRect(ctx, 0, 0, 676 * 3, 1248); + } + ctx.globalAlpha = globalAlpha1 / time; + if (img2) { + //绘制背景 + if (memory2) ctx.filter = "sepia(50%)"; + ctx.drawImage(img2, 0, 0, 676 * 3, 1248); + ctx.filter = "none"; + } else { + core.fillRect(ctx, 0, 0, 676 * 3, 1248); + } + globalAlpha2--; + globalAlpha1++; + ctx.restore(); + if (globalAlpha2 <= 0 || globalAlpha1 >= time) { + core.unregisterAnimationFrame("changebg"); + + core.doAction(); + } + } + }); + + break; + + } + }; + this.drawbackground = function (image, memory) { + const img = core.material.images.images?.[this.image]; + over.style.display = "block"; + if (core.domStyle.isVertical) { + ctx.canvas.width = 1248; + ctx.canvas.height = 2028; + ctx.save(); //保存设置 + ctx.translate(1248, 0); //重新定位右上角为基准 + ctx.rotate(Math.PI / 2); //旋转90度 + } else { + ctx.canvas.width = 2028; + ctx.canvas.height = 1248; + } + + if (img) { + //绘制背景 + if (memory) ctx.filter = "sepia(70%)"; + ctx.drawImage(img, 0, 0, 2028, 1248); + ctx.filter = "none"; + } else { + core.fillRect(ctx, 0, 0, 2028, 1248); + } + ctx.restore(); + core.doAction(); + } + this.clearbackground = function () { + + over.style.display = "none"; + core.doAction(); + } +}, "回合制boss战": function () { // 在此增加新插件 const boss = document.createElement("canvas"); //boss战画布设置 @@ -19589,127 +19586,127 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = }; }, "帧动画/图片叠拼": function () { - // 在此增加新插件 - this.animationDrawable = function ( - allFarme, - color, - globalAlpha, - imageList, - soundList - ) { - if (!core.isPlaying()) { - return core.doAction(); - } - const over = main.dom.over; - const ctx = over.getContext("2d"); - over.style.display = "block"; + // 在此增加新插件 + this.animationDrawable = function ( + allFarme, + color, + globalAlpha, + imageList, + soundList + ) { + if (!core.isPlaying()) { + return core.doAction(); + } + const over = main.dom.over; + const ctx = over.getContext("2d"); + over.style.display = "block"; - let farme = 0; - let now = 0; - core.registerAnimationFrame( - "animationDrawable", - true, - function (timestamp) { - if (timestamp - now > 1000 / 60) { - now = timestamp; - if (core.domStyle.isVertical) { - over.width = 1248; - over.height = 2028; - ctx.save(); //保存设置 - ctx.translate(1248, 0); //重新定位右上角为基准 - ctx.rotate(Math.PI / 2); //旋转90度 - } else { - over.width = 2028; - over.height = 1248; - } + let farme = 0; + let now = 0; + core.registerAnimationFrame( + "animationDrawable", + true, + function (timestamp) { + if (timestamp - now > 1000 / 60) { + now = timestamp; + if (core.domStyle.isVertical) { + over.width = 1248; + over.height = 2028; + ctx.save(); //保存设置 + ctx.translate(1248, 0); //重新定位右上角为基准 + ctx.rotate(Math.PI / 2); //旋转90度 + } else { + over.width = 2028; + over.height = 1248; + } - ctx.globalAlpha = (globalAlpha ?? 100) / 100; - core.fillRect(ctx, 0, 0, 2028, 1248, color); + ctx.globalAlpha = (globalAlpha ?? 100) / 100; + core.fillRect(ctx, 0, 0, 2028, 1248, color); - imageList.forEach(function (one) { - if ( - farme >= (one.beforefarme ?? 0) && - farme <= (one.afterfarme ?? allFarme) - ) { - const img = core.material.images.images?.[one.image]; - if (img) { - const gla = one.globalAlpha ?? 100; - const agla = one.aglobalAlpha ?? gla, - beforefarme = one.beforefarme ?? 0; - const afterfarme = one.afterfarme ?? allFarme; + imageList.forEach(function (one) { + if ( + farme >= (one.beforefarme ?? 0) && + farme <= (one.afterfarme ?? allFarme) + ) { + const img = core.material.images.images?.[one.image]; + if (img) { + const gla = one.globalAlpha ?? 100; + const agla = one.aglobalAlpha ?? gla, + beforefarme = one.beforefarme ?? 0; + const afterfarme = one.afterfarme ?? allFarme; - ctx.globalAlpha = - (gla + - ((agla - gla) * (farme - beforefarme)) / - (afterfarme - beforefarme || 1)) / - 100; + ctx.globalAlpha = + (gla + + ((agla - gla) * (farme - beforefarme)) / + (afterfarme - beforefarme || 1)) / + 100; - const cx = - (one.cx ?? 0) + - (((one.acx ?? 0) - (one.cx ?? 0)) * - (farme - beforefarme)) / - (afterfarme - beforefarme || 1), - cy = - (one.cy ?? 0) + - (((one.acy ?? 0) - (one.cy ?? 0)) * - (farme - beforefarme)) / - (afterfarme - beforefarme || 1), - cw = - (one.cw ?? img.width) + - (((one.acw ?? img.width) - (one.cw ?? img.width)) * - (farme - beforefarme)) / - (afterfarme - beforefarme || 1), - ch = - (one.ch ?? img.height) + - (((one.acw ?? img.height) - (one.cw ?? img.height)) * - (farme - beforefarme)) / - (afterfarme - beforefarme || 1), - x = - (one.x ?? 0) + - (((one.ax ?? 0) - (one.x ?? 0)) * (farme - beforefarme)) / - (afterfarme - beforefarme || 1), - y = - (one.y ?? 0) + - (((one.ay ?? 0) - (one.y ?? 0)) * (farme - beforefarme)) / - (afterfarme - beforefarme || 1), - w = - (one.w ?? 2028) + - (((one.aw ?? 2028) - (one.w ?? 2028)) * - (farme - beforefarme)) / - (afterfarme - beforefarme || 1), - h = - (one.h ?? 1248) + - (((one.aw ?? 1248) - (one.w ?? 1248)) * - (farme - beforefarme)) / - (afterfarme - beforefarme || 1); - ctx.drawImage(img, cx, cy, cw, ch, x, y, w, h); - } - } - }); - soundList.forEach(function (one) { - const lisen = - one.sound && - core.sounds[one.sound] && - core.musicStatus.soundStatus; - if (farme == one.startfarme && lisen) { - if (one.stopbefore) core.stopSound(); - core.playSound(one.sound); - } - }); - farme++; - ctx.globalAlpha = 1; - ctx.restore(); + const cx = + (one.cx ?? 0) + + (((one.acx ?? 0) - (one.cx ?? 0)) * + (farme - beforefarme)) / + (afterfarme - beforefarme || 1), + cy = + (one.cy ?? 0) + + (((one.acy ?? 0) - (one.cy ?? 0)) * + (farme - beforefarme)) / + (afterfarme - beforefarme || 1), + cw = + (one.cw ?? img.width) + + (((one.acw ?? img.width) - (one.cw ?? img.width)) * + (farme - beforefarme)) / + (afterfarme - beforefarme || 1), + ch = + (one.ch ?? img.height) + + (((one.acw ?? img.height) - (one.cw ?? img.height)) * + (farme - beforefarme)) / + (afterfarme - beforefarme || 1), + x = + (one.x ?? 0) + + (((one.ax ?? 0) - (one.x ?? 0)) * (farme - beforefarme)) / + (afterfarme - beforefarme || 1), + y = + (one.y ?? 0) + + (((one.ay ?? 0) - (one.y ?? 0)) * (farme - beforefarme)) / + (afterfarme - beforefarme || 1), + w = + (one.w ?? 2028) + + (((one.aw ?? 2028) - (one.w ?? 2028)) * + (farme - beforefarme)) / + (afterfarme - beforefarme || 1), + h = + (one.h ?? 1248) + + (((one.aw ?? 1248) - (one.w ?? 1248)) * + (farme - beforefarme)) / + (afterfarme - beforefarme || 1); + ctx.drawImage(img, cx, cy, cw, ch, x, y, w, h); + } + } + }); + soundList.forEach(function (one) { + const lisen = + one.sound && + core.sounds[one.sound] && + core.musicStatus.soundStatus; + if (farme == one.startfarme && lisen) { + if (one.stopbefore) core.stopSound(); + core.playSound(one.sound); + } + }); + farme++; + ctx.globalAlpha = 1; + ctx.restore(); - if (farme > allFarme) { - core.unregisterAnimationFrame("animationDrawable"); - over.style.display = "none"; - core.doAction(); - } - } - } - ); - }; - }, + if (farme > allFarme) { + core.unregisterAnimationFrame("animationDrawable"); + + core.doAction(); + } + } + } + ); + }; +}, "musicMode": function () { // 在此增加新插件 const music = document.createElement("canvas"); @@ -23673,11 +23670,26 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = //////存读档界面更新 class SL { constructor() { - this.index = -1; - this.refresh = false + this.index = 0; + this.refresh = false; + this.page = 0; + this.max_page = 1000 + + } + update() { + core.clearMap(ctx) + core.ui._drawSLPanel_draw(this.page, this.max_page) + } + setIndex(index = this.index, refresh = this.refresh) { + this.index = index + this.refresh = refresh + } + setPage(page = this.page) { + this.page = page + } + setMax_page(max_page = this.max_page) { + this.max_page = max_page } - update() {} - set() {} } core.saveLoad = new SL() ////// 绘制存档/读档界面 ////// @@ -23703,8 +23715,12 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = last_page = core.status.event.data.page; mode = core.status.event.data.mode; } + core.saveLoad.setIndex(index, refresh) + core.saveLoad.setPage(page) + core.saveLoad.setMax_page(max_page) core.status.event.data = { 'page': page, 'offset': offset, 'mode': mode }; core.status.event.ui = core.status.event.ui || []; + saveLoad.style.display = "block" if (refresh || page != last_page) { core.status.event.ui = []; this._drawSLPanel_loadSave(page, function () { @@ -23714,34 +23730,94 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = } ui.prototype._drawSLPanel_draw = function (page, max_page) { + if (core.domStyle.isVertical) { + ctx.canvas.width = 1248; + ctx.canvas.height = 2028; + ctx.save(); //保存设置 + ctx.translate(1248, 0); //重新定位右上角为基准 + ctx.rotate(Math.PI / 2); //旋转90度 + } else { + ctx.canvas.width = 2028; + ctx.canvas.height = 1248; + } // --- 绘制背景 this._drawSLPanel_drawBackground(); + // --- 绘制文字 - core.ui.drawPagination(page + 1, max_page); - core.setTextAlign('ui', 'center'); - var bottom = core._PY_ - 13; - core.fillText('ui', '返回游戏', core._PX_ - 48, bottom, '#DDDDDD', this._buildFont(15, true)); + core.setTextAlign(ctx, 'center'); + + var bottom = 1248 - 39; + core.fillText(ctx, '返回游戏', 1850, bottom, '#DDDDDD', this._buildFont(45, true)); if (core.status.event.selection) - core.setFillStyle('ui', '#FF6A6A'); + core.setFillStyle(ctx, '#FF6A6A'); if (core.status.event.id == 'save') - core.fillText('ui', '删除模式', 48, bottom); + core.fillText(ctx, '删除模式', 1300, bottom); else { + + core.fillText(ctx, '收藏', 100, 800, core.status.event.data.mode == 'all' ? "#DDDDDD" : "#DDDD44"); + + core.fillText(ctx, '全部', 100, 400, core.status.event.data.mode == 'all' ? "#DDDD44" : "#DDDDDD"); + + } + if (core.status.event.id !== 'save') { + ctx.strokeStyle = "#DDDDDD"; + ctx.lineWidth = 6 + ctx.beginPath(); + + ctx.moveTo(60, 624) if (core.status.event.data.mode == 'all') { - core.fillText('ui', '[E]显示收藏', 52, bottom); + ctx.arcTo(60, 624, 30, 624, 60) + ctx.lineTo(30, 994) + ctx.arcTo(30, 994, 60, 1024, 30) + ctx.lineTo(200, 1024) + ctx.lineTo(200, 624) + ctx.stroke() + ctx.strokeStyle = "#DDDD44" + ctx.beginPath() + ctx.moveTo(200, 624) + ctx.lineTo(60, 624) + ctx.arcTo(60, 624, 30, 594, 30) + ctx.lineTo(30, 254) + ctx.arcTo(30, 254, 60, 224, 30) + ctx.lineTo(200, 224) + ctx.stroke() } else { - core.fillText('ui', '[E]显示全部', 52, bottom); + ctx.lineTo(60, 624) + ctx.arc(60, 654, 30, Math.PI / 2, Math.PI) + ctx.lineTo(30, 254) + ctx.arc(60, 254, 30, 3 / 2 * Math.PI, 2 * Math.PI) + ctx.lineTo(200, 224) + ctx.lineTo(200, 624) + ctx.stroke() + ctx.strokeStyle = "#DDDD44" + ctx.beginPath() + ctx.moveTo(200, 624) + ctx.lineTo(60, 624) + ctx.arc(60, 654, 30, 2 * Math.PI, 3 / 2 * Math.PI) + ctx.lineTo(30, 994) + ctx.arc(60, 994, 30, Math.PI, Math.PI / 2) + ctx.lineTo(200, 1024) + ctx.stroke() } + } // --- 绘制记录 this._drawSLPanel_drawRecords(); + ctx.restore(); + + } + ui.prototype._drawSLPanel_drawBackground = function () { - core.clearMap('ui'); - core.setAlpha('ui', 0.85); - core.fillRect('ui', 0, 0, core._PX_, core._PY_, '#000000'); // 可改成背景图 - core.setAlpha('ui', 1); + + const bg = core.material.images.images["bg_5043.webp"]; //背景 + core.fillRect(ctx, 0, 0, 2028, 1248, "#000000"); //黑色背景 + ctx.globalAlpha = 0.5; //透明度 + if (bg) ctx.drawImage(bg, 0, 0, 1280, 720, 0, 0, 2028, 1248); //绘制半透明背景图片 + ctx.globalAlpha = 1; //恢复为不透明 + } ui.prototype._drawSLPanel_loadSave = function (page, callback) { @@ -24138,7 +24214,8 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = if (keycode == 70 && core.status.event.data.mode == 'all') { // F this._clickSL_favorite(page, offset); } - }}, + } +}, "scrollingText": function () { // 本插件用于绘制在线留言 // 说明:https://h5mota.com/bbs/thread/?tid=1017