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

Project1

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

[交流讨论] 纯事件脚本战车升降

[复制链接]

Lv2.观梦者

梦石
0
星屑
929
在线时间
42 小时
注册时间
2009-10-25
帖子
11
跳转到指定楼层
1
发表于 2025-5-4 22:36:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 linxu84 于 2025-5-11 08:03 编辑

通过事件脚本结合开关变量的方式达成纯事件战车升降
思路如下:
一、在地图上设置一个战车源地图事件,该事件仅用于激活第一次发现战车的上车操作
二、设置一个下车公共事件用于识别下车指令,每辆战车设置一个上车公共事件和下车公共事件
三、每张地图都设置一个隐藏的对应战车事件,用于跨地图升降时调用战车事件
四、设置一个泊车公共事件,用于记录战车泊车时的坐标,并在切换地图时恢复战车事件坐标
五、战车下车公共事件编号和战车ID关联,目前只做了两辆车,后续如有战车添加,只需要每辆车做一个上车和一个下车公共事件,每张地图放一个隐藏战车事件即可
六、达成以上功能目前只用到一个泊车总开关,外加每辆车一个空载开关,另外预设了一个驾驶开关和一个报废开关,以备后续开发使用
七、变量方面使用两个公共变量用于储存下车角色坐标,外加每辆车5个变量,分别用于储存升降角色的ID,升降角色名字,泊车时的地图ID,和XY坐标
八、升降,跨地图泊车等功能基本完成,接下来将完善战车故障报废状态以及牵引功能。
九、后续将向战车战斗系统联动,及装备改造和弹药系统发起研究

以上,希望给同样是小白入门的爱好者们一个制作人车双系统的思路,本人小白一枚,因为不懂插件才不得以采用事件制作战车系统,因为是纯事件系统,所以界面会略显粗糙,好在基础功能已经达成,请勿苛求。













2025.5.8更新
一、战车牵引系统制作完成,实现空车牵引,和升降系统一样可以记录脱离牵引后的泊车坐标,切换地图后不会刷新战车位置,自动判断队伍中是否有人驾驶战车,默认没有人驾驶战车则无法实现牵引,且与升降系统联动,如队伍中最后一名队员下车,则牵引战车自动脱离,目前只支持同时牵引一辆战车
二、主菜单“升降”选项修改为“战车”选项,下设子分类集成了地图升降和地图牵引两个菜单指令
三、新增2辆战车用于测试,目前合计测试战车共4辆
四、完善下车和脱离牵引后战车泊车的朝向,可以根据角色下车前和战车脱离牵引前的朝向,实现泊车战车的朝向,再也不会出现下车后和脱离牵引时出现在地图上的战车事件永远大头朝下的情况了
五、优化了战车地图事件的部分设置,为了完善牵引系统并联动升降和泊车系统,新增了一些公共事件和变量开关,并重新调整了变量开关的编号和排序,预留了空值用于后期功能开发,现有清单如下:
(一)公共事件
1、泊车事件,用于记录战车泊车时的坐标,并在切换地图时恢复战车事件坐标
2、地图中下车指令事件,用于判断下车角色并调用对应的下车事件
3、自动脱离牵引事件,用于执行不符合牵引条件时的自动脱离牵引事件
4、地图中脱离牵引指令事件,用于判断脱离牵引的战车,并调用对应的事件
5、另外每辆战车都设自了各自的上车、下车、牵引和脱离牵引专属事件
(二)开关
1、战车牵引总开关
2、战车泊车总开关
3、每辆战车各自的泊车、驾驶、牵引、报废专属开关
(三)变量
1、用于调用脱离牵引操作后的泊车XY坐标和朝向
2、用于调用下车操作后的泊车XY坐标和朝向
3、用于判断脱离牵引事件的当前牵引战车ID
4、每辆战车各自的升降角色ID、升降角色姓名、升降角色、泊车地图ID、泊车XY坐标、泊车朝向
六、后续尝试研究上车和升降时角色和战车的移动路径,看能否实现角色移动到战车位置上车,然后再返回原位置,或者战车牵引时怎么移动到队列后面,让战车事件不会那么突兀



2025.5.10更新
一、完成战车报废地图事件,如果角色在驾驶战车时,战车处于报废状态,将在大地图上无法移动,提示战车报废请下车,下车后只能使用牵引模式
二、新增两种报废相关状态,目前与战车有关的状态有:
1、 禁驾战车(人车通用)
2、泊车
3、驾驶(人车通用)
4、牵引
5、报废
6、行动限制


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

本版积分规则

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

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

GMT+8, 2025-5-12 15:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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