From 25fee472795ade0f12b305433ac6f3a76b190029 Mon Sep 17 00:00:00 2001 From: strawberry <2806566736@.qq.com> Date: Sat, 12 Jul 2025 11:49:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=8B=E5=86=8C=E8=83=8C=E6=99=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project/functions.js | 2 +- project/icons.js | 3 +- project/maps.js | 1 + project/materials/animates.png | Bin 35724 -> 36459 bytes project/plugins.js | 382 ++++++++++++++++++--------------- 5 files changed, 212 insertions(+), 176 deletions(-) diff --git a/project/functions.js b/project/functions.js index 87bccc9..e31ebdd 100644 --- a/project/functions.js +++ b/project/functions.js @@ -747,7 +747,7 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a = mon_turn = 0; let equipInfo = [] //回合生效的装备列表 if (core.hasSpecial(mon_special, 13)) equipInfo.push({ - id: "献祭", //需注册图标 + id: "A374", //需注册图标 speed: mon_hp }) for (let i = 0; i < 5; i++) { diff --git a/project/icons.js b/project/icons.js index 48b911d..0d40858 100644 --- a/project/icons.js +++ b/project/icons.js @@ -152,7 +152,8 @@ var icons_4665ee12_3a1f_44a4_bea3_0fccba634dc1 = "rightPortal": 25, "upPortal": 26, "ice": 27, - "magentaWall": 28 + "magentaWall": 28, + "A437": 29 }, "npcs": { "man": 0, diff --git a/project/maps.js b/project/maps.js index 3ad9d50..717d595 100644 --- a/project/maps.js +++ b/project/maps.js @@ -335,6 +335,7 @@ var maps_90f36752_8815_4be8_b32b_d7fad1d0542e = "434": {"cls":"enemys","id":"E434"}, "435": {"cls":"enemys","id":"E435"}, "436": {"cls":"enemys","id":"E436"}, + "437": {"cls":"animates","id":"A437"}, "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/animates.png b/project/materials/animates.png index 89d8789876a1dbf40019ef0648bb602409b4c3ff..2769cbc0fc8ff24575fb05a201157ccc238df0df 100644 GIT binary patch delta 34984 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 P00000NkvXXu0mjfLi@Ba delta 34264 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 KMNUMnLSTYn5tkMK diff --git a/project/plugins.js b/project/plugins.js index 9afa92d..dbedeb9 100644 --- a/project/plugins.js +++ b/project/plugins.js @@ -323,7 +323,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = data.sound : core.plugin[core.ui.cgText.textList][data.index][2] || ""; core.ui.cgText.bodyList = core.clone(data.bodyList); - main.dom.cgText.style.display = "block"; + main.dom.cg.style.display = "block"; core.ui.cgText.update(); } else { core.doAction(); @@ -2785,9 +2785,9 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = main.dom.music.style.width = obj.totalWidth + "px"; main.dom.music.style.height = obj.totalHeight + "px"; } - if (main.dom.cgText) { - main.dom.cgText.style.width = obj.totalWidth + "px"; - main.dom.cgText.style.height = obj.totalHeight + "px"; + if (main.dom.cg) { + main.dom.cg.style.width = obj.totalWidth + "px"; + main.dom.cg.style.height = obj.totalHeight + "px"; } if (main.dom.logcanvas) { main.dom.logcanvas.style.width = obj.totalWidth + "px"; @@ -2804,17 +2804,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = if (main.dom.video) { main.dom.video.style.width = obj.totalWidth + "px"; main.dom.video.style.height = obj.totalHeight + "px"; - if (core.domStyle.isVertical) - main.dom.video.style.width = obj.totalHeight + "px"; - if (core.domStyle.isVertical) - main.dom.video.style.height = obj.totalWidth + "px"; - main.dom.video.style.top = "50%"; - main.dom.video.style.left = "50%"; - main.dom.video.style.transform = "translate(-50%,-50%)"; - - if (core.domStyle.isVertical) - main.dom.video.style.transform = "translate(-50%,-50%) rotate(90deg)"; } if (main.dom.video1) { main.dom.video1.style.width = obj.totalWidth + "px"; @@ -13102,76 +13092,75 @@ let time=0 }; }, "墓碑(编辑器)": function () { - // 在此增加新插件 - if (main.mode != "editor") return; // 编辑器模式下使用 - var mapData = null; - var drawMap = core.maps._drawMap_drawAll; - core.maps._drawMap_drawAll = function (floorId) { - floorId = floorId || core.status.floorId; - if (!main.useCompress) { - core.getLocalForage( - "autoSave", - { maps: [] }, - function (v) { - mapData = v.maps[floorId]?.map; - drawMap.call(core.maps, floorId); - }, - function (e) { - console.log(e); - } - ); - } - }; + // 在此增加新插件 + if (main.mode != "editor") return; // 编辑器模式下使用 + var mapData = null; + var drawMap = core.maps._drawMap_drawAll; + core.maps._drawMap_drawAll = function (floorId) { + floorId = floorId || core.status.floorId; + if (!main.useCompress) { + core.getLocalForage( + "autoSave", { maps: [] }, + function (v) { + mapData = v.maps[floorId]?.map; + drawMap.call(core.maps, floorId); + }, + function (e) { + console.log(e); + } + ); + } + }; - maps.prototype._drawBlockInfo = function (blockInfo, x, y) { - var alpha = 1.0; - if (mapData && !!mapData[y] && mapData[y][x] == 0) { - core.setAlpha("event", 0.5); - core.setAlpha("event2", 0.5); - } - var image = blockInfo.image, - posX = blockInfo.posX, - posY = blockInfo.posY, - height = blockInfo.height; + maps.prototype._drawBlockInfo = function (blockInfo, x, y) { + var alpha = 1.0; + if (mapData && !!mapData[y] && mapData[y][x] == 0) { + core.setAlpha("event", 0.5); + core.setAlpha("event2", 0.5); + } + var image = blockInfo.image, + posX = blockInfo.posX, + posY = blockInfo.posY, + height = blockInfo.height; - core.clearMap("event", x * 32, y * 32, 32, 32); - if (blockInfo.bigImage) { - this._drawBlockInfo_bigImage(blockInfo, x, y, "event"); - core.setAlpha("event", alpha); - core.setAlpha("event2", alpha); - return; - } - core.drawImage( - "event", - image, - posX * 32, - posY * height + height - 32, - 32, - 32, - x * 32, - y * 32, - 32, - 32 - ); - if (height > 32) { - core.clearMap("event2", x * 32, y * 32 + 32 - height, 32, height - 32); - core.drawImage( - "event2", - image, - posX * 32, - posY * height, - 32, - height - 32, - x * 32, - y * 32 + 32 - height, - 32, - height - 32 - ); - } - core.setAlpha("event", alpha); - core.setAlpha("event2", alpha); - }; - }, + core.clearMap("event", x * 32, y * 32, 32, 32); + if (blockInfo.bigImage) { + this._drawBlockInfo_bigImage(blockInfo, x, y, "event"); + core.setAlpha("event", alpha); + core.setAlpha("event2", alpha); + return; + } + core.drawImage( + "event", + image, + posX * 32, + posY * height + height - 32, + 32, + 32, + x * 32, + y * 32, + 32, + 32 + ); + if (height > 32) { + core.clearMap("event2", x * 32, y * 32 + 32 - height, 32, height - 32); + core.drawImage( + "event2", + image, + posX * 32, + posY * height, + 32, + height - 32, + x * 32, + y * 32 + 32 - height, + 32, + height - 32 + ); + } + core.setAlpha("event", alpha); + core.setAlpha("event2", alpha); + }; +}, "小地图": function () { // 在此增加新插件 // ----- 不可自定义 杂七杂八的变量 @@ -13622,10 +13611,7 @@ let time=0 CGUI.style.zIndex = 300; CGUI.style.display = "none"; CGUI.id = "CGUI"; - main.dom.gameGroup.insertAdjacentElement("afterend", CGUI); - CGUI.style.top = "50%"; - CGUI.style.left = "50%"; - CGUI.style.transform = "translate(-50%,-50%)"; + main.dom.startPanel.insertAdjacentElement("afterend", CGUI) const ctx = CGUI.getContext("2d"); main.dom.CGUI = CGUI; let page = 0; //初始页面 @@ -14582,22 +14568,16 @@ let time=0 cg.style.position = "absolute"; cg.style.zIndex = 320; cg.style.display = "none"; - cg.id = "cgText"; - main.dom.gameGroup.insertAdjacentElement("afterend", cg); - cg.style.top = "50%"; - cg.style.left = "50%"; - cg.style.transform = "translate(-50%,-50%)"; + cg.id = "cg"; + main.dom.startPanel.insertAdjacentElement("afterend", cg) const ctx = cg.getContext("2d"); - main.dom.cgText = cg; + main.dom.cg = cg; const logcanvas = document.createElement("canvas"); //cg画布设置 logcanvas.style.position = "absolute"; logcanvas.style.zIndex = 321; logcanvas.style.display = "none"; - logcanvas.id = "cgText"; - main.dom.gameGroup.insertAdjacentElement("afterend", logcanvas); - logcanvas.style.top = "50%"; - logcanvas.style.left = "50%"; - logcanvas.style.transform = "translate(-50%,-50%)"; + logcanvas.id = "logcanvas"; + main.dom.startPanel.insertAdjacentElement("afterend", logcanvas) const logctx = logcanvas.getContext("2d"); main.dom.logcanvas = logcanvas; logcanvas.onmouseup = function (e) { @@ -14855,7 +14835,7 @@ let time=0 core.status.event.data.type == "cgtext" ) { core.setFlag("skip", true); - main.dom.cgText.style.display = "none"; + main.dom.cg.style.display = "none"; core.doAction(); } }); @@ -15477,10 +15457,7 @@ let time=0 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%)"; + main.dom.startPanel.insertAdjacentElement("afterend", over) const ctx1 = over.getContext("2d"); main.dom.over = over; @@ -16036,10 +16013,7 @@ let time=0 boss.style.zIndex = 310; boss.style.display = "none"; boss.id = "boss"; - main.dom.gameGroup.insertAdjacentElement("afterend", boss); - boss.style.top = "50%"; - boss.style.left = "50%"; - boss.style.transform = "translate(-50%,-50%)"; + main.dom.startPanel.insertAdjacentElement("afterend", boss) const ctx = boss.getContext("2d"); main.dom.boss = boss; const boss1 = document.createElement("canvas"); //boss战画布设置 @@ -16047,10 +16021,7 @@ let time=0 boss1.style.zIndex = 300; boss1.style.display = "none"; boss1.id = "boss1"; - main.dom.gameGroup.insertAdjacentElement("afterend", boss1); - boss1.style.top = "50%"; - boss1.style.left = "50%"; - boss1.style.transform = "translate(-50%,-50%)"; + main.dom.startPanel.insertAdjacentElement("afterend", boss1) const ctx1 = boss1.getContext("2d"); main.dom.boss1 = boss1; const boss2 = document.createElement("canvas"); //boss战画布设置 @@ -16058,10 +16029,7 @@ let time=0 boss2.style.zIndex = 301; boss2.style.display = "none"; boss2.id = "boss2"; - main.dom.gameGroup.insertAdjacentElement("afterend", boss2); - boss2.style.top = "50%"; - boss2.style.left = "50%"; - boss2.style.transform = "translate(-50%,-50%)"; + main.dom.startPanel.insertAdjacentElement("afterend", boss2) main.dom.boss2 = boss2; const ctx2 = boss2.getContext("2d"); const boss3 = document.createElement("canvas"); //boss战画布设置 @@ -16069,10 +16037,7 @@ let time=0 boss3.style.zIndex = 302; boss3.style.display = "none"; boss3.id = "boss3"; - main.dom.gameGroup.insertAdjacentElement("afterend", boss3); - boss3.style.top = "50%"; - boss3.style.left = "50%"; - boss3.style.transform = "translate(-50%,-50%)"; + main.dom.startPanel.insertAdjacentElement("afterend", boss3) main.dom.boss3 = boss3; const ctx3 = boss3.getContext("2d"); const boss4 = document.createElement("canvas"); //boss战画布设置 @@ -16080,10 +16045,7 @@ let time=0 boss4.style.zIndex = 303; boss4.style.display = "none"; boss4.id = "boss4"; - main.dom.gameGroup.insertAdjacentElement("afterend", boss4); - boss4.style.top = "50%"; - boss4.style.left = "50%"; - boss4.style.transform = "translate(-50%,-50%)"; + main.dom.startPanel.insertAdjacentElement("afterend", boss4) const ctx4 = boss4.getContext("2d"); main.dom.boss4 = boss4; const boss5 = document.createElement("canvas"); //boss战画布设置 @@ -16091,10 +16053,7 @@ let time=0 boss5.style.zIndex = 304; boss5.style.display = "none"; boss5.id = "boss5"; - main.dom.gameGroup.insertAdjacentElement("afterend", boss5); - boss5.style.top = "50%"; - boss5.style.left = "50%"; - boss5.style.transform = "translate(-50%,-50%)"; + main.dom.startPanel.insertAdjacentElement("afterend", boss5) const ctx5 = boss5.getContext("2d"); main.dom.boss5 = boss5; @@ -16103,10 +16062,7 @@ let time=0 boss6.style.zIndex = 305; boss6.style.display = "none"; boss6.id = "boss6"; - main.dom.gameGroup.insertAdjacentElement("afterend", boss6); - boss6.style.top = "50%"; - boss6.style.left = "50%"; - boss6.style.transform = "translate(-50%,-50%)"; + main.dom.startPanel.insertAdjacentElement("afterend", boss6) const ctx6 = boss6.getContext("2d"); main.dom.boss6 = boss6; const boss7 = document.createElement("canvas"); //boss战画布设置 @@ -16114,10 +16070,7 @@ let time=0 boss7.style.zIndex = 306; boss7.style.display = "none"; boss7.id = "boss7"; - main.dom.gameGroup.insertAdjacentElement("afterend", boss7); - boss7.style.top = "50%"; - boss7.style.left = "50%"; - boss7.style.transform = "translate(-50%,-50%)"; + main.dom.startPanel.insertAdjacentElement("afterend", boss7) const ctx7 = boss7.getContext("2d"); main.dom.boss7 = boss7; const boss8 = document.createElement("canvas"); //boss战画布设置 @@ -16125,10 +16078,7 @@ let time=0 boss8.style.zIndex = 307; boss8.style.display = "none"; boss8.id = "boss8"; - main.dom.gameGroup.insertAdjacentElement("afterend", boss8); - boss8.style.top = "50%"; - boss8.style.left = "50%"; - boss8.style.transform = "translate(-50%,-50%)"; + main.dom.startPanel.insertAdjacentElement("afterend", boss8) const ctx8 = boss8.getContext("2d"); main.dom.boss8 = boss8; const { imagelighter } = core.plugin.utils; @@ -18196,10 +18146,7 @@ let time=0 video.style.zIndex = 320; video.style.display = "block"; video.id = "video"; - main.dom.gameGroup.insertAdjacentElement("afterend", video); - video.style.top = "50%"; - video.style.left = "50%"; - video.style.transform = "translate(-50%,-50%)"; + main.dom.startPanel.insertAdjacentElement("afterend", video) main.dom.video = video; const ctx2 = video.getContext('2d') const video1 = document.createElement("canvas"); //video1画布设置 @@ -18207,10 +18154,7 @@ let time=0 video1.style.zIndex = 330; video1.style.display = "block"; video1.id = "video1"; - main.dom.gameGroup.insertAdjacentElement("afterend", video1); - video1.style.top = "50%"; - video1.style.left = "50%"; - video1.style.transform = "translate(-50%,-50%)"; + main.dom.startPanel.insertAdjacentElement("afterend", video1) const ctx = video1.getContext("2d"); main.dom.video1 = video1; if (core.domStyle.isVertical) { @@ -18487,10 +18431,7 @@ let time=0 music.style.zIndex = 300; music.style.display = "none"; music.id = "music"; - main.dom.gameGroup.insertAdjacentElement("afterend", music); - music.style.top = "50%"; - music.style.left = "50%"; - music.style.transform = "translate(-50%,-50%)"; + main.dom.startPanel.insertAdjacentElement("afterend", music) const ctx = music.getContext("2d"); main.dom.music = music; @@ -19208,18 +19149,19 @@ let time=0 this.musics.includes(this.musicMx[page][i]) || page !== this.musicMx.length - 1 ) { - core.fillBoldText1( + core.fillBoldText( ctx, text, 50, - posy - 100, + posy - 10, page === this.selection[0] && i === this.selection[1] ? "#FFFFFF" : "#444444", "#000000", - 6, core.ui._buildFont(22, true) - ); + ) + + ctx.strokeStyle = "#FFFFFF"; ctx.lineWidth = 1; @@ -19297,7 +19239,7 @@ let time=0 core.fillText( ctx, "|", - 278, + 282, 566, "#FFFFFF", core.ui._buildFont(32, true) @@ -19506,7 +19448,7 @@ let time=0 core.fillText( ctx, "|", - 165, + 169, 232, "#FFFFFF", core.ui._buildFont(32, true) @@ -20837,7 +20779,6 @@ let time=0 text = "暴击" + herodamage else text = herodamage === 0 ? "抵抗" : herodamage; - console.log([enemyDiffList[turn].hp, heroDiffList[turn].hp]) Dove.MorePerform.ShowDamagePop.PopDamage( ctx, // 默认画布名称 270, // 英雄位置 x @@ -22121,10 +22062,7 @@ let time=0 book.style.zIndex = 400; book.style.display = "none"; book.id = "book"; - main.dom.gameGroup.insertAdjacentElement("afterend", book); - book.style.top = "50%"; - book.style.left = "50%"; - book.style.transform = "translate(-50%,-50%)"; + main.dom.startPanel.insertAdjacentElement("afterend", book) const ctx = book.getContext("2d"); main.dom.book = book @@ -22138,11 +22076,11 @@ let time=0 let x, y; if (core.domStyle.isVertical) { //对竖屏进行坐标转换 - x = py * 3; - y = 1248 - px * 3; + x = py; + y = 416 - px; } else { - x = px * 3; - y = py * 3; + x = px; + y = py; } bookclick(x, y) } catch (ee) { @@ -22172,19 +22110,118 @@ let time=0 } this.drawBook = function (floorId = core.status.floorId) { if (core.domStyle.isVertical) { //对竖屏进行绘制坐标变换,只需要考虑横屏绘制,竖屏将自适应转置 - ctx.canvas.width = 1248; - ctx.canvas.height = 2028; + core.maps._setHDCanvasSize(ctx, 416, 676) ctx.save(); //保存设置 - ctx.translate(1248, 0); //重新定位右上角为基准 + ctx.translate(416, 0); //重新定位右上角为基准 ctx.rotate(Math.PI / 2); //旋转90度 } else { - ctx.canvas.width = 2028; - ctx.canvas.height = 1248; + core.maps._setHDCanvasSize(ctx, 676, 676) } //在这里写绘制内容,只写横屏就行 ctx.restore(); //恢复变换前的坐标,否则将连续转置 } + class Book { + constructor() { + this.width = 325 + this.height = 400 + this.pagemax = 1 + this.page = 0 + this.paper = this.paperTexture() + + } + paperTexture() { + const paperleft = document.createElement('canvas') + paperleft.width = 64 + paperleft.height = 64 + const paperright = document.createElement('canvas') + paperright.width = 64 + paperright.height = 64 + const textureCanvas = document.createElement('canvas'); + textureCanvas.width = 64; + textureCanvas.height = 64; + const textureCtx = textureCanvas.getContext('2d'); + + // 填充浅色背景 + textureCtx.fillStyle = '#f8f4e8'; + textureCtx.fillRect(0, 0, 64, 64); + + // 添加纸张纹理 + textureCtx.globalAlpha = 0.03; + for (let i = 0; i < 100; i++) { + const x = Math.random() * 64; + const y = Math.random() * 64; + const radius = Math.random() * 3; + + textureCtx.beginPath(); + textureCtx.arc(x, y, radius, 0, Math.PI * 2); + textureCtx.fillStyle = '#000000'; + textureCtx.fill(); + } + const right = paperright.getContext('2d'), + left = paperleft.getContext('2d') + right.translate(64, 0) + right.scale(-1, 1) + right.drawImage(textureCanvas, 0, 0, 64, 64) + left.drawImage(textureCanvas, 0, 0, 64, 64) + return [paperleft, paperright]; + } + background() { + book.style.display = "block" + if (core.domStyle.isVertical) { //对竖屏进行绘制坐标变换,只需要考虑横屏绘制,竖屏将自适应转置 + core.maps._setHDCanvasSize(ctx, 416, 676) + ctx.save(); //保存设置 + ctx.translate(416, 0); //重新定位右上角为基准 + ctx.rotate(Math.PI / 2); //旋转90度 + } else { + core.maps._setHDCanvasSize(ctx, 676, 416) + ctx.save(); //保存设置 + } + core.fillRect(ctx, 0, 0, 676, 416, "#000000") + //在这里写绘制内容,只写横屏就行 + ctx.beginPath() + const dx = (676 - this.width * 2) / 2, + dy = 416 - this.height + ctx.moveTo(0, 416) + ctx.lineTo(dx, this.height) + ctx.lineTo(dx, 0) + ctx.lineTo(0, dy) + ctx.closePath() + ctx.fillStyle = "#e0d6c2" + ctx.fill() + ctx.beginPath() + ctx.moveTo(676, 416) + ctx.lineTo(676 - dx, this.height) + ctx.lineTo(676 - dx, 0) + ctx.lineTo(676, dy) + ctx.closePath() + ctx.fillStyle = "#e0d6c2" + ctx.fill() + + core.drawImage(ctx, this.paper[0], 0, 0, this.paper[0].width, this.paper[0].height, dx, 0, this.width, this.height) + core.drawImage(ctx, this.paper[1], 0, 0, this.paper[1].width, this.paper[1].height, dx + this.width, 0, this.width, this.height) + + ctx.beginPath() + ctx.moveTo(0, 416) + ctx.lineTo(dx, this.height) + ctx.lineTo(338, this.height) + ctx.lineTo(this.width, 416) + ctx.closePath() + ctx.fillStyle = '#706b61' + ctx.fill() + ctx.beginPath() + ctx.moveTo(676, 416) + ctx.lineTo(676 - dx, this.height) + ctx.lineTo(338, this.height) + ctx.lineTo(338 + dx, 416) + ctx.closePath() + ctx.fillStyle = '#706b61' + ctx.fill() + ctx.restore(); //恢复变换前的坐标,否则将连续转置 + } + } + core.book = new Book() + }, "存读档": function () { // 在此增加新插件 @@ -22193,10 +22230,7 @@ let time=0 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%)"; + main.dom.startPanel.insertAdjacentElement("afterend", saveLoad) const ctx = saveLoad.getContext("2d"); main.dom.saveLoad = saveLoad let cg = false