Index: single_doc/场景.html ================================================================== --- single_doc/场景.html +++ single_doc/场景.html @@ -120,22 +120,26 @@
暂时先小结这些吧。
(在残局模式中)
当我方召唤「悠悠」时,会有一个关于「悠悠」的卡名提示。
当对方召唤「悠悠」时,不会有一个关于「悠悠」的卡名提示。
在我方召唤「悠悠」时,会产生 MSG_HINT 和 MSG_SELECT_PLACE 。
但在对方召唤「悠悠」时,只会产生 MSG_SELECT_PLACE 。
这是因为 single_mode.cpp 的 SinglePlayAnalyze 在进行 MSG_HINT 的消息转发时会做一个多余的玩家判断。
+Debug.SetAIName("base-2")
Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN,5)
Debug.SetPlayerInfo(0,8000,0,0)
@@ -3109,11 +3115,11 @@
Debug.ReloadFieldEnd()
--~ aux.BeginPuzzle()
「糕冷的料理对决」应该可以把「圣菓使 考维曲天使」特殊召唤到对方的额外怪兽区域,但现在,虽然出现了代表可选的背景线,但是却不能选择那个区域。
同样的事情,也发生在残局模式中,比如当我方控制对方要特殊召唤怪兽到额外怪兽区域时,就也出现了代表可选的背景线,但是却不能选择那个区域。
通过对残局模式的追踪,可以发现,当我方控制对方要特殊召唤怪兽到额外怪兽区域时, MSG_SELECT_PLACE 有两个值是异常的:
@@ -3165,11 +3171,11 @@ Debug.ReloadFieldEnd() aux.BeginPuzzle() -Debug.SetAIName("base-2")
Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN,5)
Debug.SetPlayerInfo(0,8000,0,0)
@@ -3201,11 +3207,11 @@
Debug.ReloadFieldEnd()
--~ aux.BeginPuzzle()
-Debug.SetAIName("base-2")
Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN,5)
Debug.SetPlayerInfo(0,8000,0,0)
@@ -3237,11 +3243,11 @@
Debug.ReloadFieldEnd()
--~ aux.BeginPuzzle()
-Debug.SetAIName("base-2")
Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN,5)
Debug.SetPlayerInfo(0,8000,0,0)
@@ -3274,11 +3280,11 @@
--~ aux.BeginPuzzle()
当我方在残局模式控制对方并且到了对方回合时, act.png 并没有显示到对方区域,而是显示到了我方区域。
这是由于 drawing.cpp 在绘制 act.png 时并没有考虑到残局模式的这一情况。
也就是说,一般情况下是遇不到这个失误的。
Index: single_doc/场景.md ================================================================== --- single_doc/场景.md +++ single_doc/场景.md @@ -3300,10 +3300,12 @@ 暂时先小结这些吧。 ## 原因 ### 召唤时的卡名提示 + +#### 分析 (在残局模式中) 当我方召唤「悠悠」时,会有一个关于「悠悠」的卡名提示。 @@ -3312,10 +3314,12 @@ 在我方召唤「悠悠」时,会产生 MSG_HINT 和 MSG_SELECT_PLACE 。 但在对方召唤「悠悠」时,只会产生 MSG_SELECT_PLACE 。 这是因为 single_mode.cpp 的 SinglePlayAnalyze 在进行 MSG_HINT 的消息转发时会做一个多余的玩家判断。 + +#### 「悠悠」 ~~~ Debug.SetAIName("base-2") Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN,5) @@ -3413,11 +3417,11 @@ aux.BeginPuzzle() ~~~ -#### 连接蜘蛛 +#### 「连接蜘蛛」 ~~~ Debug.SetAIName("base-2") Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN,5) @@ -3453,11 +3457,11 @@ --~ aux.BeginPuzzle() ~~~ -#### +#### 「连接蜘蛛」 ~~~ Debug.SetAIName("base-2") Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN,5) @@ -3493,11 +3497,11 @@ --~ aux.BeginPuzzle() ~~~ -#### +#### 「连接蜘蛛」 ~~~ Debug.SetAIName("base-2") Debug.ReloadFieldBegin(DUEL_ATTACK_FIRST_TURN,5)