赞 | 114 |
VIP | 0 |
好人卡 | 0 |
积分 | 117 |
经验 | 0 |
最后登录 | 2024-11-9 |
在线时间 | 991 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 11706
- 在线时间
- 991 小时
- 注册时间
- 2019-11-5
- 帖子
- 2427
|
本帖最后由 哇哇哇啊叭叭 于 2022-3-13 06:55 编辑
论坛里倒有不少事件arpg的教程。印象里主要思路都是【事件/玩家接触】触发判定,常常有【缺少施法前摇/后摇】导致近战战斗沦为随机伤害的问题:【当事件接触】→【若玩家按下攻击键】→【怪物受伤】;【当事件接触】→【若玩家未按下攻击键】→【角色受伤】。
或者:【当事件接触】→【若随机数运算结果为真】→【开始判断玩家攻击】;【当事件接触】→【若随机数运算结果为假】→【开始判断玩家受伤】
3楼问题的解决思路是:【设置一个局部变量的计时器】。每个事件(包括玩家)在攻击时,产生一个计时器,当计时结束,才判定碰撞和伤害。试试【显示动画】行吗?:【当事件接触】→【该事件身上显示动画】(此时可以将事件行走图隐藏,并以播放的动画表现攻击动画)→【动画播放结束,则判定碰撞和伤害】。【当玩家压下攻击键】→【播放动画】→【动画播放结束,则判定玩家身前n格位置上是否有怪物】
这个答案没有被测试过,如果MV的动画播放无法实现【同一时间不同事件同时播放动画】,那就需要修改动画播放机制,不能单靠事件解决了
|
|