东方符斗祭官方论坛

找回密码
加入幻想乡

QQ登录

只需一步,快速开始

搜索
收起/展开

当前在线玩家

游戏大厅      在房间中       准备状态       游戏中       观战中      
收起/展开

『文々。新闻』

查看: 956|回复: 15

BUG? KOF双方同时死亡时,原回合方先行动。

[复制链接]

存在感: 1 天

[LV.1]呆毛

单身中……
帮我摆脱单身吧
发表于 2013-2-7 11:33:40 | 显示全部楼层 |阅读模式
RT
应该是对方先行动才对吧……

这一段

  1.             for i, p in enumerate(cycle([second, first])):
  2.                 if i >= 6000: break
  3.                 if not p.dead:
  4.                     self.emit_event('player_turn', p)
  5.                     try:
  6.                         self.process_action(PlayerTurn(p))
  7.                     except InterruptActionFlow:
  8.                         pass
  9.                 else:
  10.                     assert p.characters  # if not holds true, DeathHandler should end game.
  11.                     KOFCharacterSwitchHandler.do_switch()
复制代码
改成

  1.             for i, p in enumerate(cycle([second, first])):
  2.                 if i >= 6000: break
  3.                 if p.dead:
  4.                     assert p.characters  # if not holds true, DeathHandler should end game.
  5.                     KOFCharacterSwitchHandler.do_switch()
  6.                 assert not p.dead
  7.                 self.emit_event('player_turn', p)
  8.                 try:
  9.                     self.process_action(PlayerTurn(p))
  10.                 except InterruptActionFlow:
  11.                     pass
复制代码

存在感: 209 天

[LV.7]触手III


婚礼筹备
发表于 2013-2-7 16:00:54 | 显示全部楼层
O   O    好,好厉害的样子……
回复 支持 反对

使用道具 举报

存在感: 8 天

[LV.3]毛玉II

吹风姬
幸福:147℃
发表于 2013-2-7 16:10:32 | 显示全部楼层
我觉得维持现状就好。

双方同时挂掉,照顾主动的一方我觉得可以啊,为什么一定要对方开始呢?
回复 支持 反对

使用道具 举报

存在感: 1 天

[LV.1]呆毛

单身中……
帮我摆脱单身吧
 楼主| 发表于 2013-2-7 16:33:17 | 显示全部楼层
Proton 发表于 2013-2-7 16:10
我觉得维持现状就好。

双方同时挂掉,照顾主动的一方我觉得可以啊,为什么一定要对方开始呢? ...

这相当于主动方的连续回合……
一般自己回合死亡不是视为回合结束吗?然后又跳过对方回合(因为你把对方干掉了?)
原本对方死亡,你也不会补牌,也不会多一次出弹幕的机会;把自己补掉就可以?这不科学……
回复 支持 反对

使用道具 举报

存在感: 8 天

[LV.3]毛玉II

吹风姬
幸福:147℃
发表于 2013-2-7 16:35:11 | 显示全部楼层
zhyk 发表于 2013-2-7 16:33
这相当于主动方的连续回合……
一般自己回合死亡不是视为回合结束吗?然后又跳过对方回合(因为你把对方 ...

@八云梦
@太阳薄荷
  
回复 支持 反对

使用道具 举报

存在感: 54 天

[LV.5]触手I

单身中……
帮我摆脱单身吧
发表于 2013-2-7 17:01:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

存在感: 279 天

[LV.8]达人I


婚礼筹备
发表于 2013-2-7 17:02:16 | 显示全部楼层
……别闹!!!……
……这个游戏,永远不会存在“同时”死亡!……
……一定有结算的先后顺序!……

回复 支持 反对

使用道具 举报

存在感: 279 天

[LV.8]达人I


婚礼筹备
发表于 2013-2-7 17:05:21 | 显示全部楼层
……aoe都是一个一个算的呢……

……插入结算会优先于主要行动呢……
回复 支持 反对

使用道具 举报

存在感: 8 天

[LV.3]毛玉II

吹风姬
幸福:147℃
发表于 2013-2-7 17:15:20 | 显示全部楼层
八云梦 发表于 2013-2-7 17:01
...这种不影响游戏性的小概率事件
请列举双方同时死亡的例子

幽香和对面都是1体力

幽香用恶心丸弹幕对面,在一个弹幕结算里,死了两个……
回复 支持 反对

使用道具 举报

存在感: 279 天

[LV.8]达人I


婚礼筹备
发表于 2013-2-7 17:23:52 | 显示全部楼层
Proton 发表于 2013-2-7 17:15
幽香和对面都是1体力

幽香用恶心丸弹幕对面,在一个弹幕结算里,死了两个……

……这明显是幽香先死吧……
……插入结算会优先于主结算,所以恶心丸会优先结算完毕……
……这时幽香miss,回合强制结束。……
……由于回合结束后立刻进入下一角色的回合,然后继续结算弹幕。。。这个回合不也强制结束了吗。。。……
……所以的确是主动方连续行动啊……
回复 支持 反对

使用道具 举报

存在感: 1 天

[LV.1]呆毛

单身中……
帮我摆脱单身吧
 楼主| 发表于 2013-2-7 18:06:05 | 显示全部楼层

与之

本帖最后由 zhyk 于 2013-2-7 18:14 编辑
太阳薄荷 发表于 2013-2-7 17:23
……这明显是幽香先死吧……
……插入结算会优先于主结算,所以恶心丸会优先结算完毕……
……这时幽香mi ...

这不算进入对方回合吧,对方的回合开始阶段都没到就算对方回合了?对方回合开始阶段到了就可以(在弹幕结算完成前)发动探宝了?
如果是算进入对方回合的话,我要提交另一个BUG:回合方死亡时,八云蓝可以对发动玉枝的此弹幕集智(应该只有自己的回合外才能进行)。
回复 支持 反对

使用道具 举报

存在感: 1 天

[LV.1]呆毛

单身中……
帮我摆脱单身吧
 楼主| 发表于 2013-2-7 20:01:05 | 显示全部楼层
本帖最后由 zhyk 于 2013-2-7 20:35 编辑
Proton 发表于 2013-2-7 17:15
幽香和对面都是1体力

幽香用恶心丸弹幕对面,在一个弹幕结算里,死了两个……

现在问题是:存在人物 A、B,在 A 的回合中,A 先死亡,紧接着,在同一张卡牌的结算中 B 死亡——现在行动人是谁?

情况1:A 死亡时立即转入 B 的回合,B 在 B 的回合内死亡——由A先行动(Proton,你该重构代码了……)。
情况2:B 死亡后才进入 B 的回合,B 在 B 的回合外死亡——由B先行动。

事实上,存在另一个问题:存在人物 A、B,在 A 的回合中,A濒死时,B死亡,紧接着,A死亡——现在行动人是谁?
(可能的一种情况:红恶心丸急救)

显然:行动人为 B。

而现行代码在两种情况中,行动人都为 A。我认为这是一个BUG。


@八云梦
@太阳薄荷
@Proton

还有一个小BUG:弃牌阶段弃2恶心,第一个恶心死了,之后会显示下一个角色被恶心到了(实际上没有效果),弃牌阶段的弃牌也是下一个角色弃的。
回复 支持 反对

使用道具 举报

存在感: 157 天

[LV.7]触手III

朱鹭子
幸福:20548℃
发表于 2013-2-7 21:32:58 | 显示全部楼层
其实我觉得应该先结算弹幕才对……弹幕结算完毕之后才进弃牌堆,所以应该是对方先死再结算花妈的的恶心丸……
回复 支持 反对

使用道具 举报

存在感: 54 天

[LV.5]触手I

单身中……
帮我摆脱单身吧
发表于 2013-2-7 21:40:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

存在感: 279 天

[LV.8]达人I


婚礼筹备
发表于 2013-2-7 23:34:32 | 显示全部楼层
Akyuu 发表于 2013-2-7 21:32
其实我觉得应该先结算弹幕才对……弹幕结算完毕之后才进弃牌堆,所以应该是对方先死再结算花妈的的恶心丸… ...

……哦对还有这一说……

……其实最大的问题就是没有设计一个『处理区』……

……也就是使用或打出的牌还没有进入弃牌堆的时候待的地方吧……
回复 支持 反对

使用道具 举报

存在感: 8 天

[LV.3]毛玉II

吹风姬
幸福:147℃
发表于 2013-2-8 10:42:25 | 显示全部楼层
zhyk 发表于 2013-2-7 20:01
现在问题是:存在人物 A、B,在 A 的回合中,A 先死亡,紧接着,在同一张卡牌的结算中 B 死亡——现在行动 ...

妥,这个会修改
回复 支持 反对

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 加入幻想乡

本版积分规则

幻想梦斗符

申请友链|小黑屋|手机版|Archiver|东方符斗祭官方论坛

GMT+8, 2024-6-14 00:19 , Processed in 0.073279 second(s), 44 queries , APC On.

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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