赞 | 14 |
VIP | 0 |
好人卡 | 0 |
积分 | 10 |
经验 | 0 |
最后登录 | 2024-10-30 |
在线时间 | 84 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 994
- 在线时间
- 84 小时
- 注册时间
- 2018-12-18
- 帖子
- 84
|
本帖最后由 蹲厕所的女孩 于 2023-11-16 18:38 编辑
回合制会执行两次是因为每次调用强制战斗行动时,角色并没有进行行动,而是将这次强制行动push进了角色的action数组里,到特定的时机了才会进行取出来行动,所以即使全部写进一条脚本指令了依然可以push两次action,所以对回合制没有影响。
至于为什么是先行动一次,再等所有角色行动结束了再行动一次,这个是你事件调用时机的问题,打个比方,这个事件是在回合结束时调用的,但那个角色行动速度是最快的,那么他就会最先行动一次,但这时只从action数组中取出了一次行动,所以回合结束时还会再行动一次,相反如果你的事件是在回合开始时调用的,但角色又是速度最慢的,那这个角色会直接最先行动两次,然后不行动了,这个是不确定的,跟你事件调用时机和角色的行动顺序有关。 |
评分
-
查看全部评分
|