查看: 2725|回复: 3

[原创发布] 角色离队最简编译方法

[复制链接]
梦石
0
星屑
1910
在线时间
106 小时
注册时间
2010-12-22
回帖
218
发表于 2022-11-3 23:48:16 | 显示全部楼层 |阅读模式

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

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

×
一直想编辑一套简易执行的角色离队方案,论坛及其他网站交流中找了许久,都觉得非常复杂,但问的朋友非常多,经多番尝试,寻得一种最简单的方法,供需要离队方案的伙伴们使用。

需要运用以下两个脚本:
YEP_MainMenuManager.js(自定义菜单栏脚本)
YEP_X_MenuActorEvents.js(主菜单角色事件脚本)

以下进行详细编译方案:
先在YEP_MainMenuManager.js的主菜单任意commond位置创建一个“离队”按钮——
Name: '离队'
Symbol: ActorEvent
Show: true
Enabled: true
Ext: '离队'
Main Bind: this.commandPersonal.bind(this)
Actor Bind:
1.png

如此一来,就制作出了一个名为“离队”的角色事件,并在主菜单设有按钮
2.png

然后制作一个离队事件(当然,笨办法也是有的,可以每个角色单独设立一个离队事件,不过如果角色非常多,就很麻烦了,因此这里就为大家介绍更简单的方案)——
脚本:$gameVariables.setValue(1, $gameParty.menuActor().actorId())
// 把菜单栏选定的角色ID存入变量1中(当然,可以根据自己的需要设定变量)
文本:是否确定要让\N[\V[1]]离队?(进行一次确认,如果不做确认直接离队,也可以直接跳过此环节,直接写入选择“是”时的脚本即可)
显示选项:是,否
:选择 是 时
脚本:$gameParty.removeActor($gameVariables.value(1))
// 让角色编号为(变量1)的角色(也就是菜单中所选择的角色)离队
:选择 否 时
文本:想了一想,还是算了吧!
结束
3.png

然后在每个角色备注栏中创建离队事件指令<Menu 离队 Event: 101>(“离队”为事件关键词,与主菜单按钮Name一致即可;101为公共事件编号,你把离队事件放在哪个公共事件,就填哪个编号)
4.png

这样就大功告成啦,来看一下效果:
5.png
进入主菜单
6.png
选择离队按钮并选择队伍中的一位角色
7.png
进行一次离队确认
8.png
选择确认后,该角色便从队伍中离开了

这样设定后,无论再多的角色,都可以用这一个公共事件来执行“离队”功能。

这是不才的一点心得,总结共享给大家,希望对大家有所帮助。
梦石
0
星屑
219
在线时间
47 小时
注册时间
2009-7-5
回帖
55
发表于 2022-11-7 12:09:53 | 显示全部楼层
支持一波!很可能会用得上
30岁了,也要继续创造梦想啊。
回复

使用道具 举报

梦石
0
星屑
992
在线时间
108 小时
注册时间
2022-7-2
回帖
133
发表于 2022-11-7 18:08:40 | 显示全部楼层
很好用,谢谢!!!!!
回复

使用道具 举报

梦石
0
星屑
99
在线时间
0 小时
注册时间
2022-11-17
回帖
6
发表于 2022-11-17 19:44:24 | 显示全部楼层
支持一波!会用得上
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部