Heiko 发表于 2022-8-23 22:27 Drill_up翻译+优化 版本 已经解决了 我前面放了1张图片 半天测试不出来 0=1 1=2 加了一个-1 就好了 (() => { PluginManager.registerCommand("MOG_PictureGallery", 'enable_picture', args => { let AA = Number(args.AA); Moghunter.global_mog_picturegallery[Number(args.AA)-1] = true; DataManager.forceSaveGlobalInfo(); $gameSystem.enable_picture(Number(args.AA),true); }); })(); (() => { PluginManager.registerCommand("MOG_PictureGallery", 'disable_picture', args => { let AA = Number(args.AA); Moghunter.global_mog_picturegallery[Number(args.AA)-1] = true; DataManager.forceSaveGlobalInfo(); $gameSystem.enable_picture(Number(args.AA),false); }); })(); (() => { PluginManager.registerCommand("MOG_PictureGallery", 'open_picture_gallery', args => { $gameSystem.picturegallery() }); })(); |
本帖最后由 Heiko 于 2022-8-24 00:51 编辑 xuhao1996 发表于 2022-8-23 22:51 https://wwz.lanzouw.com/iO9cU0a49aaj 你可以下我测试的范例看看,就两插件,一个是可以让MZ兼容MV插件的插件,另一个是Drill_up翻译+优化 版本的画廊 插件指令没有问题,兼容插件除了兼容也没有其他功能 .. Drill_up翻译+优化 版本的画廊 删除MV指令,增加MZ指令,没有多余操作 |
本帖最后由 xuhao1996 于 2022-8-23 22:58 编辑 Heiko 发表于 2022-8-23 22:27 用原版 改 报错 TypeError Cannot set property '1' of undefined 原版 原版删除这两行代码就可以了 Moghunter.global_mog_picturegallery[Number(args.AA)] = true; DataManager.forceSaveGlobalInfo(); Drill_up翻译+优化 版本 就不行 |
本帖最后由 Heiko 于 2022-8-23 22:40 编辑 xuhao1996 发表于 2022-8-23 22:16 这就确实不清楚问题了,我用你改的画廊脚本丢进新工程打开画廊场景直接卡住,没办法我是用了没改过的画廊插件配合兼容性插件在MZ测试的,测试没有问题,因为没办法用你改过的画廊脚本去测试,所以问题不明.. 不过按理说没有问题才对 |
Heiko 发表于 2022-8-23 19:14 解锁图片 上锁图片 不生效 无反应 打开画廊有效果 |
本帖最后由 xuhao1996 于 2022-8-23 12:17 编辑 这个可以用 * @command dakai * @text 打开画廊 * @desc 打开画廊 const pluginName = "MOG_PictureGallery"; PluginManager.registerCommand(pluginName, "dakai", args => {$gameSystem.picturegallery()}); 现在是这两个怎么改成mz的 if (command === "enable_picture" && Number(args[1]) <= Moghunter.global_mog_picturegallery.length ) { Moghunter.global_mog_picturegallery[Number(args[1])-1] = true; DataManager.forceSaveGlobalInfo(); $gameSystem.enable_picture(Number(args[1]),true); }; if (command === "disable_picture" && Number(args[1]) <= Moghunter.global_mog_picturegallery.length ) { Moghunter.global_mog_picturegallery[Number(args[1])-1] = false; DataManager.forceSaveGlobalInfo(); $gameSystem.enable_picture(Number(args[1]),false); }; return true; |
本帖最后由 Heiko 于 2022-8-23 20:52 编辑 插件指令都是调用的脚本,与其费劲的转MZ指令,不如直接调用 var _alias_mog_picturegallery_pluginCommand = Game_Interpreter.prototype.pluginCommand Game_Interpreter.prototype.pluginCommand = function(command, args) { _alias_mog_picturegallery_pluginCommand.call(this,command, args) if (command === "open_picture_gallery") {$gameSystem.picturegallery()}; if (command === "enable_picture" && Number(args[1]) <= Moghunter.global_mog_picturegallery.length ) { Moghunter.global_mog_picturegallery[Number(args[1])-1] = true; DataManager.forceSaveGlobalInfo(); $gameSystem.enable_picture(Number(args[1]),true); }; if (command === "disable_picture" && Number(args[1]) <= Moghunter.global_mog_picturegallery.length ) { Moghunter.global_mog_picturegallery[Number(args[1])-1] = false; DataManager.forceSaveGlobalInfo(); $gameSystem.enable_picture(Number(args[1]),false); }; return true; }; 打开画廊: $gameSystem.picturegallery() 解锁第一张cg: $gameSystem.enable_picture(1,true); 上锁第一张cg:$gameSystem.enable_picture(1,false); 想在MZ上用更多MV插件可以用它:https://rpg.blue/thread-486769-1-1.html 目前体验良好,MV的插件指令也可以通过这个插件去使用 不过我估计你是想把插件转成MZ酱紫,所以我又试了下,或许你可以这么写: 不知道有没写错什么,我也是临时看了看别人写的,照葫芦画瓢23333 RUBY 代码复制
|
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-13 15:18
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.