Project1

标题: 角色离队最简编译方法 [打印本页]

作者: loveinyou200    时间: 2022-11-3 23:48
标题: 角色离队最简编译方法
一直想编辑一套简易执行的角色离队方案,论坛及其他网站交流中找了许久,都觉得非常复杂,但问的朋友非常多,经多番尝试,寻得一种最简单的方法,供需要离队方案的伙伴们使用。

需要运用以下两个脚本:
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为公共事件编号,你把离队事件放在哪个公共事件,就填哪个编号)


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

进入主菜单

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

进行一次离队确认

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

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

这是不才的一点心得,总结共享给大家,希望对大家有所帮助。
作者: sixapple    时间: 2022-11-7 12:09
支持一波!很可能会用得上
作者: zhouhua2022    时间: 2022-11-7 18:08
很好用,谢谢!!!!!
作者: 珠泪的残响    时间: 2022-11-17 19:44
支持一波!会用得上




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1