查看: 11122|回复: 22

[原创发布] 【事件党福利?】自定义多用途菜单【17.8.3更新】

[复制链接]
梦石
0
星屑
2284
在线时间
744 小时
注册时间
2010-9-6
回帖
297
发表于 2017-8-3 00:22:35 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 804173948 于 2017-8-3 13:45 编辑

前言:这个是做定制脚本时候的产物...
做完后突然发现虽然简洁,可是结合公共事件一起使用的话大有用途...
然后根据购买者的意愿以及经过他的同意之后,我在此发布出来0.0


Author:804173948
Owner:Star灬king(@qq36226783 )


更新日志:
17.8.3   v 1.01
  修复了 显示图片 战斗处理 以及 各种屏幕效果无效 的BUG
  修复了 场所移动无法淡入淡出的BUG
  范例新增了 “关于” 选项
17.8.3   v 1.00
  发布




RMMV版本需求:1.5.0

插件介绍:
简洁的菜单画面,取代默认的菜单【当然可以在插件管理器中设置成不取代...】
本插件支持游戏过程中进行添加、删除菜单,每个菜单指令都对应一个公共事件,支持无限子菜单
可结合公共事件做出各种各样的系统
巧妙运用 模板、脚本 的话可以做出各种各样的功能
适用人群:事件党or有少量脚本基础


[fold=截图]
截图:
AutoMenu 1.png
AutoMenu 3.png
AutoMenu 4.png
AutoMenu 2.png
可做任务系统
AutoMenu 5.png
AutoMenu 6.png
宠物系统...【范例中的宠物系统还未完成233】
AutoMenu 7.png
还可以用来做传送门啊..合成系统等等的...
如果会使用脚本的话可以做出更多系统,而不必自己写一个新的系统【当然界面上还是会差一点
[/fold]

[fold=使用方法]
使用方法:
呼出方式:
若是作为默认菜单,则呼出方式与默认菜单的呼出方式相同
否则,需要用 事件-脚本:SceneManager.push(Scene_AutoMenu); 呼出自动菜单界面
初始菜单:
游戏一开始就拥有的选项
预设菜单:
游戏过程中添加的已经预先设置好的选项,预设菜单有个 tag 属性,脚本中可用 RJO.AM.GetDefaultMenu(tag) 获取某个预设选项
如:我新增了一个 tag 为 A 的预设菜单,在脚本中我就可以用 RJO.AM.GetDefaultMenu("A") 获取这个选项
  游戏过程中添加预设菜单:
     事件-脚本:
     $gameSystem.addDefaultMenu(tag,ids,pos);
         tag: 预设选项的标志名
         ids: 所添加的目标菜单的父菜单的目标位置【从0开始】【数组形式】【如果想要添加到根菜单中则填 [] 或者缺省】
         pos: 所添加的菜单的选项位置【pos 为 "push" 时添加到菜单末尾,为 "unshift" 时添加到菜单首位,为 数字 时则添加到指定的位置【从0开始】,缺省时为 "push"】
         比如:$gameSystem.addDefaultMenu("A",[0,4],1);
             意思是:往 根菜单 的 第1个 选项 的 子菜单 中的 第5个 选项 的 子菜单 中的 第1个和2个选项位置之间 添加一个 tag 为 A 的选项
               $gameSystem.addDefaultMenu("B",[],"unshift");
             意思是:往 根菜单 的 首位 添加一个 tag 为 B 的选项
               $gameSystem.addDefaultMenu("C");
             意思是:往 根菜单 的 最后 添加一个 tag 为 C 的选项
               $gameSystem.addDefaultMenu("D",[0,0,0]);
             意思是:往 根菜单 的 第1个 选项 的 子菜单 中的 第1个 选项 的 子菜单 中的 第1个 选项 的 子菜单 的最后 添加一个 tag 为 D 的选项
     至于删除选项,可以参考范例中的【隐藏设置选项】的例子,这里不再多作解释
     同时,这只是添加菜单的个人认为比较简便的一个方法...由于本插件的灵活性,所有方法不可能一一阐述,请 参考范例/自己探索/询问原作者
预设模板:
如果想在选项中显示一些特殊内容,比如显示队伍所持金钱与某个变量的值的对比【 所持金钱/某变量 】,并且金钱不足时选项要变为不可选择,要如何实现呢?
可以编写选项中的脚本(script)属性来实现,但是如果不会写脚本,或者需要大量这些选项的时候写脚本显得繁琐的时候,就需要使用模板了。
严格来说模板也是脚本,但是可以大幅简化,而且对脚本不会者相对友好,因为原作者预先会设置一定量的模板【骗人,才4个2333】,只要学会使用就行
模板的使用:
   想要使用模板,首先先明确有什么模板,能起到什么作用,可以先打开预设模板来查看
   每个预设模板都有 模板描述 说明模板的效果以及使用方法
   确认好需要的模板之后,先把模板名称和模板各参数的意义记录下来
   再来到设置选项的界面,找到 采用模板 属性,并往里面添加一个模板,根据提示填写模板名称和各种参数即可
模板的编写:
   找不到所需的模板怎么办?
   只有自己编写了,这时就需要一定的脚本基础才能做到了
   既然有脚本基础了,那就不需要我过多解释233,参考默认的模板以及本插件的 RJO.AM.GetMenuTextEnable 函数即可
[/fold]


范例工程:
AutoMenu 1.01.zip (423.63 KB, 下载次数: 845)





评分

参与人数 4星屑 +215 赞 +2 收起 理由
zzfzy + 1 塞糖
wr282828 + 1 塞糖
白嫩白嫩的 + 15 塞糖
鑫晴 + 200 塞糖

查看全部评分

undefined
梦石
0
星屑
248
在线时间
164 小时
注册时间
2010-12-28
回帖
29
发表于 2017-8-3 00:27:14 | 显示全部楼层
{:4_85:}{:4_85:}{:4_85:}{:4_85:}{:4_85:}{:4_85:}
回复

使用道具 举报

梦石
0
星屑
8028
在线时间
720 小时
注册时间
2013-1-16
回帖
77

开拓者

发表于 2017-8-3 09:20:46 | 显示全部楼层
这应该也可以做成在贵重品哪里显示特定道具那样查看的吧..

点评

嗯...可以的...不过麻烦点可能...  发表于 2017-8-3 11:05
嗯  发表于 2017-8-3 10:14
回复

使用道具 举报

梦石
0
星屑
50
在线时间
11 小时
注册时间
2014-9-7
回帖
5
发表于 2017-8-3 10:36:15 | 显示全部楼层
楼主的扣扣号多少,扔个精灵球 , 捕获萌萌哒的楼主一只

点评

就是昵称 804173948  发表于 2017-8-3 11:05
回复

使用道具 举报

梦石
0
星屑
65
在线时间
232 小时
注册时间
2014-8-1
回帖
131

开拓者

发表于 2017-8-3 23:23:18 | 显示全部楼层
我想问楼主的任务和宠物是自带的还是其他插件啊想要想要

点评

宠物就是这个插件做的啊,虽然还没做完,当然在战斗界面是显示不了所谓的宠物的,  发表于 2017-8-4 21:25
。。。那你这个插件能做出来吗?  发表于 2017-8-4 18:50
是事件+少量脚本+本插件  发表于 2017-8-4 09:31
回复

使用道具 举报

梦石
0
星屑
50
在线时间
12 小时
注册时间
2017-7-23
回帖
5
发表于 2017-8-4 17:17:13 | 显示全部楼层
很简洁有用 感谢分享
回复

使用道具 举报

梦石
0
星屑
65
在线时间
232 小时
注册时间
2014-8-1
回帖
131

开拓者

发表于 2017-8-7 20:38:57 | 显示全部楼层
怎么回事?
1XDK}7NOPHZAO@D18PO_(9P.png

点评

...这...不应该啊  发表于 2017-8-11 23:30
按F8没反应  发表于 2017-8-10 13:30
是用我的范例出现的吗。。?你打开F8看看错误报告  发表于 2017-8-10 11:34
是用我的范例出现的吗。。?你打开F8看看错误报告  发表于 2017-8-10 11:34
回复

使用道具 举报

梦石
0
星屑
65
在线时间
232 小时
注册时间
2014-8-1
回帖
131

开拓者

发表于 2017-8-20 00:17:07 | 显示全部楼层
5%[HQRKKF53V[CTPNHCOJ9Q.png {:2_258:}
回复

使用道具 举报

梦石
0
星屑
15291
在线时间
720 小时
注册时间
2011-7-16
回帖
1373

开拓者

发表于 2017-8-22 12:49:57 | 显示全部楼层
楼主太过强大啦。这么好的系统一定要支持。希望楼主尽快完善变得更强大
RMMV网络插件,开源免费,内含服务器端,无需强制登录,云数据,弹幕,云存档,排名,兑换码,版本检测,可自由上架下架删除。q群399090587
免打包运行MV游戏,云游戏,安卓App雷神游戏厅,在线玩游戏,上传下载游戏
开源游戏:重装机兵之重装归来【RMMV制作】全球首款按照美剧分季分集的方式发布的游戏
体素画 -- MV画3D像素图的画板
RMMV显示3D模型和场景的插件
RMMV显示spine骨骼动画的插件
RMMV秘密通道插件
突破敌群数量上限8个的插件
在rmmv中显示gif动态图片的插件
一款可以在mv游戏界面的任意位置显示任意文字的插件
RMMV Toast 插件 带物品得失提示,可以设置开启关闭 兼容yep itemcore
制作一个改名卡道具插件、调整标题页面菜单的插件、在标题页面之前显示大段文字的插件、标题页面显示版本号的插件
物品得失自动提示自动上色自动换行插件
我的Q群 663889472
另外,我的插件、范例、游戏都在这里
回复

使用道具 举报

梦石
0
星屑
109
在线时间
22 小时
注册时间
2008-5-25
回帖
26
发表于 2018-6-10 19:20:26 | 显示全部楼层

我也是一样,求解决
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部