设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1950|回复: 3
打印 上一主题 下一主题

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1339
在线时间
69 小时
注册时间
2010-12-22
帖子
124
跳转到指定楼层
1
发表于 2022-11-3 23:48:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

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

需要运用以下两个脚本:
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:


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


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


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


这样就大功告成啦,来看一下效果:

进入主菜单

选择离队按钮并选择队伍中的一位角色

进行一次离队确认

选择确认后,该角色便从队伍中离开了

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

这是不才的一点心得,总结共享给大家,希望对大家有所帮助。

Lv1.梦旅人

梦石
0
星屑
172
在线时间
37 小时
注册时间
2009-7-5
帖子
49
2
发表于 2022-11-7 12:09:53 | 只看该作者
支持一波!很可能会用得上
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
992
在线时间
108 小时
注册时间
2022-7-2
帖子
149
3
发表于 2022-11-7 18:08:40 | 只看该作者
很好用,谢谢!!!!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
99
在线时间
0 小时
注册时间
2022-11-17
帖子
6
4
发表于 2022-11-17 19:44:24 | 只看该作者
支持一波!会用得上
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-29 17:46

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表