From eb7fe9a698fd3c55948e51b188d78036b424d284 Mon Sep 17 00:00:00 2001 From: ShakeFlower Date: Sun, 2 Mar 2025 13:38:18 +0800 Subject: [PATCH] =?UTF-8?q?temp:=E5=A2=9E=E5=8A=A0=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project/plugins.js | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/project/plugins.js b/project/plugins.js index 83c33332..985ff635 100644 --- a/project/plugins.js +++ b/project/plugins.js @@ -3819,6 +3819,37 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = // 自绘设置界面 // 请保持本插件在所有插件的最下方 + /** + * 本插件的修改方法:如果您了解样板的绘制API,基础的JS和面向对象,您可以轻松读懂和修改本插件。 + * 以下给出一些快速修改的参考 + * 1.如何了解选项的效果,及修改已有的选项:找到下方如下代码段: + const settingMap = new Map([ + ['autoGet', new Setting( + () => '自动拾取:' + (core.getFlag('autoGet', false) ? '开' : '关'), // 此项填一个函数,返回一个字符串,为该选项显示的文字内容 + () => invertFlag('autoGet'), // 此项填一个函数,为点击该选项执行的效果 + '每走一步,自动拾取当前层可获得的道具。', // 此项填一个字符串,为该选项的说明文本 + true, // 此项控制点击该选项的操作是否计入录像。请勿计入任何DOM操作。 + )], + //... + ]); + 将对应位置修改为 + ['autoGet', new Setting( + () => '点我加100血', + () => {core.status.hero.hp+=100;}, + '点击该选项加100血', + true, // 此项控制点击该选项的操作是否计入录像。请勿计入任何DOM操作。 + )], + 应用该修改后,选项“自动拾取”效果改为点1次加100血。 + * 2.如何删除和添加已有的选项 + 以删除“自动拾取”这个选项为例。您需要先找到“自动拾取”所在的子菜单,为"功能"菜单。 + 在本插件最下方找到如下代码段 + gamePlayMenu.initBtnList([ + ['1,1', new SettingButton(40, 180, 150, 30, 'autoGet')], + // ... + ]); + + */ + class ButtonBase { constructor(x, y, w, h) { this.x = x;