Project1

标题: 战斗不能复活饰品与ATB制战斗合用只有一个角色时会不动 [打印本页]

作者: sxjkjly8010    时间: 2021-2-18 01:18
标题: 战斗不能复活饰品与ATB制战斗合用只有一个角色时会不动
链接:https://pan.baidu.com/s/1v2sKwetqYGEVedKwYicJgg 提取码:1234
如题……本来只有两个角色的时候发现是没有问题的,可是一旦只有一个角色的时候就会出现游戏卡住不动的情况,这是怎么回事呢
而且如果两个角色的时候两个人都死了,那另一个角色即使复活了游戏也会卡住不动……难道是因为ATB制战斗的原因,判断了角色都阵亡了而准备游戏结束结果
角色复活了吗?
这样的话应该怎么解决呢……
作者: alexncf125    时间: 2021-2-18 01:44
本帖最后由 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?}
作者: sxjkjly8010    时间: 2021-2-18 03:25
alexncf125 发表于 2021-2-18 01:44
唔...原因是这句...
$game_temp.battle_end2 = true if $game_troop.all_dead? or $game_party.all_dead?

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




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