查看: 2953|回复: 2

[已经解决] 战斗不能复活饰品与ATB制战斗合用只有一个角色时会不动

[复制链接]
梦石
0
星屑
1581
在线时间
253 小时
注册时间
2019-4-11
回帖
32
发表于 2021-2-18 01:18:03 | 显示全部楼层 |阅读模式

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

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

×
链接:https://pan.baidu.com/s/1v2sKwetqYGEVedKwYicJgg 提取码:1234
如题……本来只有两个角色的时候发现是没有问题的,可是一旦只有一个角色的时候就会出现游戏卡住不动的情况,这是怎么回事呢
而且如果两个角色的时候两个人都死了,那另一个角色即使复活了游戏也会卡住不动……难道是因为ATB制战斗的原因,判断了角色都阵亡了而准备游戏结束结果
角色复活了吗?
这样的话应该怎么解决呢……
梦石
0
星屑
29901
在线时间
5734 小时
注册时间
2016-3-8
回帖
1653
发表于 2021-2-18 01:44:02 | 显示全部楼层
本帖最后由 alexncf125 于 2021-2-18 02:12 编辑

唔...原因是这句...
$game_temp.battle_end2 = true if $game_troop.all_dead? or $game_party.all_dead?

至于怎修复好呢...
既然是用的饰品来复活...你看改成这样子可以将就一下不...
$game_temp.battle_end2 = true if $game_troop.all_dead? or ($game_party.all_dead? && $game_party.members.all?{|actor|actor.equips[4].nil?}

评分

参与人数 1赞 +1 收起 理由
sxjkjly8010 + 1 我很赞同

查看全部评分

回复 1 0

使用道具 举报

梦石
0
星屑
1581
在线时间
253 小时
注册时间
2019-4-11
回帖
32
 楼主| 发表于 2021-2-18 03:25:35 | 显示全部楼层
alexncf125 发表于 2021-2-18 01:44
唔...原因是这句...
$game_temp.battle_end2 = true if $game_troop.all_dead? or $game_party.all_dead?

确实成功了,不过在战斗测试中还是会卡住,可能是因为我把角色设置成能穿两个饰品吧。不过在游戏测试中发现装备一个两个都不会卡,只有战斗测试会卡住,真是神奇
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部