Project1
标题:
请问如何在菜单界面添加一个“抽卡”按钮呢?
[打印本页]
作者:
ether弧人
时间:
2022-11-28 08:34
标题:
请问如何在菜单界面添加一个“抽卡”按钮呢?
如题,这里已经有抽卡的事件了,其实只需要将抽卡的按钮和事件关联起来即可。
不幸的是,我对JS一窍不通,于是来请教一下大佬们,谢谢解答!
另:如果有大佬愿意分享抽卡的插件,自然是万分感谢的!
作者:
动漫二次元
时间:
2022-11-28 10:22
不会脚本就用事件
作者:
1071257831
时间:
2022-11-28 10:40
抽卡插件
公共事件插件,可以将选项添加到菜单
作者:
asukalin
时间:
2022-11-28 10:53
本帖最后由 asukalin 于 2022-11-28 11:00 编辑
我最近在学写插件,于是写了一个,就当是练习了吧……
新建一个js文件,命名 ASKL_OriginalCommands.js
把下面的代码贴进去,导入插件,应该可以用
俺寻思能行
/*:
* @plugindesc 在主菜单添加选项
* @author Asukalin
*
* @param New Enable
* @desc 是否显示新选项
* @default true
*
* @param New Text
* @desc 新增选项的显示名
* @default 新选项
*
* @param New Event ID
* @desc 点击选项后运行的公共事件的ID
* @default 1
*
* @help
*
* 在主菜单添加一个选项
* 点击后运行指定公共事件
* Version 0.1.0
* Asukalin
*
*
*/
var newText = String(PluginManager.parameters('ASKL_OriginalCommands')['New Text']);
var isNewEnabled = String(PluginManager.parameters('ASKL_OriginalCommands')['New Enable']);
isNewEnabled = eval(isNewEnabled);
var newEventId = Number(PluginManager.parameters('ASKL_OriginalCommands')['New Event ID']);
Window_MenuCommand.prototype.addOriginalCommands = function() {
if (this.needsCommand('newCommand')) {
this.addCommand(newText, 'newCommand', isNewEnabled);
}
};
var _Scene_Menu_prototype_createCommandWindow = Scene_Menu.prototype.createCommandWindow;
Scene_Menu.prototype.createCommandWindow = function() {
_Scene_Menu_prototype_createCommandWindow.call(this);
this._commandWindow.setHandler('newCommand', this.commandNew.bind(this));
};
Scene_Menu.prototype.commandNew = function() {
this.popScene();
$gameTemp.reserveCommonEvent(newEventId);
};
复制代码
作者:
ether弧人
时间:
2022-11-28 16:07
asukalin 发表于 2022-11-28 10:53
我最近在学写插件,于是写了一个,就当是练习了吧……
新建一个js文件,命名 ASKL_OriginalCommands.js
哇哇哇大佬好强……%%%,谢谢你!!!
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1