Project1

标题: 如何在菜单里增加一个自定义选项 [打印本页]

作者: 蓝小丁丁    时间: 2020-8-28 15:10
标题: 如何在菜单里增加一个自定义选项
请问怎样才可以在菜单里增加一个公共事件的选项.
作者: 白嫩白嫩的    时间: 2020-8-28 20:19
YEP.14 Main Menu Manager


作者: djs789783    时间: 2024-3-23 14:03
白嫩白嫩的 发表于 2020-8-28 20:19
YEP.14 Main Menu Manager

大佬,小白们不会用,能不能弄一个插件出来和图片备注图片教程说明。
作者: LifeGame    时间: 2024-3-23 14:49
本帖最后由 LifeGame 于 2024-3-23 14:52 编辑
djs789783 发表于 2024-3-23 14:03
大佬,小白们不会用,能不能弄一个插件出来和图片备注图片教程说明。


你可以用站内drill大佬写的插件,或者我下面写的这个
以下内容部分由AI生成

  1. Window_MenuCommand.prototype.addOriginalCommands = function() {
  2.     this.addCommand('YourNewButtonName', 'yourNewButtonSymbol', true);  // 添加一个新的菜单按钮
  3. };

  4. var _Scene_Menu_createCommandWindow = Scene_Menu.prototype.createCommandWindow;
  5. Scene_Menu.prototype.createCommandWindow = function () {
  6.     _Scene_Menu_createCommandWindow.call(this);

  7.     this._commandWindow.setHandler('yourNewButtonSymbol', this.commandYourNewButton.bind(this));  // 添加按钮的事件处理程序
  8. };

  9. Scene_Menu.prototype.commandYourNewButton = function() {
  10.     SceneManager.pop();
  11.     $gameTemp.reserveCommonEvent(事件ID);
  12. };
复制代码

作者: djs789783    时间: 2024-3-24 08:16
LifeGame 发表于 2024-3-23 14:49
你可以用站内drill大佬写的插件,或者我下面写的这个
以下内容部分由AI生成
...

谢谢你,。。。。还是不会。。。脚本要怎么变插件???

作者: LifeGame    时间: 2024-3-24 10:39
djs789783 发表于 2024-3-24 08:16
谢谢你,。。。。还是不会。。。脚本要怎么变插件???


你最好是用Drill大佬的插件,大佬写的插件功能齐全的多。
如果你实在不想用大佬的就直接下载我下面这个
JAVASCRIPT 代码复制下载
  1. /*:
  2.  * @plugindesc 调试1
  3.  * @author: lh
  4.  *
  5.  * @param ggsj
  6.  * @text 公共事件ID
  7.  * @desc 公共事件ID
  8.  * 默认值:1
  9.  * @default 1
  10.  *
  11.  * @param anmz
  12.  * @text 按钮名字
  13.  * @desc 按钮名字
  14.  * 默认值:1
  15.  * @default 1
  16.  *
  17.  * @param anbq
  18.  * @text 按钮标签
  19.  * @desc 按钮标签
  20.  * 默认值:1
  21.  * @default 1
  22. */
  23. var params = PluginManager.parameters("TS_1");
  24. var ggsj = Number(params["ggsj"]) || 1;
  25. var anmz = (params["anmz"]) || 1;
  26. var anbq = (params["anbq"]) || 1;
  27.  
  28. var _Scene_Menu_NewButton = Window_MenuCommand.prototype.addOriginalCommands;
  29. Window_MenuCommand.prototype.addOriginalCommands = function() {
  30.     _Scene_Menu_NewButton.call(this);
  31.     this.addCommand(anmz, anbq, true);  // 添加一个新的菜单按钮
  32. };
  33.  
  34. var _Scene_Menu_createCommandWindow = Scene_Menu.prototype.createCommandWindow;
  35. Scene_Menu.prototype.createCommandWindow = function () {
  36.     _Scene_Menu_createCommandWindow.call(this);
  37.     this._commandWindow.setHandler(anbq, this.commandYourNewButton.bind(this));  // 添加按钮的事件处理程序
  38. };
  39.  
  40. Scene_Menu.prototype.commandYourNewButton = function() {
  41.     SceneManager.pop();
  42.     $gameTemp.reserveCommonEvent(ggsj); // 关闭菜单并执行公共事件
  43. };

作者: djs789783    时间: 2024-3-24 11:20
LifeGame 发表于 2024-3-24 10:39
你最好是用Drill大佬的插件,大佬写的插件功能齐全的多。
如果你实在不想用大佬的就直接下载我下面这个/* ...

脚本代码下载了,要怎么改插件?我用MV啊,是插件,你这代码要怎么写入插件????我有你这代码也不会用啊。我




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1