孫翊左慈雙問(wèn)卦 ?!

同名技能就是容易出bug啊。(上次出bug我記得是袁術(shù)和界劉禪雙激將?)
大膽猜測(cè)一下:
1.新殺的問(wèn)題是只出現(xiàn)一個(gè)【問(wèn)卦】按鈕,且有【問(wèn)卦】的只能問(wèn)卦自己,沒(méi)【問(wèn)卦】的只能問(wèn)卦徐氏。
解釋:
新殺那邊寫(xiě)的是問(wèn)卦限次是寫(xiě)在玩家上的,因此個(gè)人的問(wèn)卦觸發(fā)后就直接不能觸發(fā)了。且技能也是包含在玩家上的。
即其邏輯為:
【問(wèn)卦1】:給全場(chǎng)帶來(lái)一個(gè)【問(wèn)卦2】的技能
【問(wèn)卦2】:自己直到回合結(jié)束獲得【問(wèn)卦3】,然后執(zhí)行【問(wèn)卦】的技能效果。(如果自己有【問(wèn)卦1】則不用給牌,沒(méi)有則把牌交給有【問(wèn)卦1】的人)
【問(wèn)卦3】:隱藏顯示的狀態(tài)技。
變出來(lái)的徐氏給全場(chǎng)帶來(lái)了【問(wèn)卦2】,同時(shí)左慈變徐氏,理論上應(yīng)該給全場(chǎng)帶來(lái)第二個(gè)【問(wèn)卦2】,但是共用一個(gè)存儲(chǔ)空間,因此重復(fù)忽略,因此左慈使用【問(wèn)卦2】,發(fā)現(xiàn)自己有【問(wèn)卦1】,就不需要送牌走,然后獲得【問(wèn)卦3】,完結(jié)。徐氏同理,而另一個(gè)沒(méi)有【問(wèn)卦1】但有【問(wèn)卦2】的閑人,理論上應(yīng)該給牌給一個(gè)有【問(wèn)卦1】的人,但是程序員沒(méi)有想到會(huì)有兩個(gè)有【問(wèn)卦1】的人,所以他應(yīng)該是寫(xiě):
給第一個(gè)有【問(wèn)卦1】的人。
所以建議策謀測(cè)試以下情況:
1.更換【問(wèn)卦】這個(gè)技能的出場(chǎng)順序,比如先左慈亮【問(wèn)卦】在孫翊變【問(wèn)卦】。
2.更換座次。
以此確定是從何種方向確定徐氏為【問(wèn)卦1】人的。
新殺這種形式的問(wèn)題還是挺好解決的,只要在【問(wèn)卦1】創(chuàng)建【問(wèn)卦2】時(shí)給【問(wèn)卦2】傳給參數(shù)即可,使得【問(wèn)卦2_A】和【問(wèn)卦2_B】,【問(wèn)卦2】生成【問(wèn)卦3】也帶個(gè)參數(shù)就可以解決了。
2.OL的問(wèn)題是:有【問(wèn)卦】的人有兩個(gè)按鈕,有問(wèn)卦的只能問(wèn)卦對(duì)方,且只能發(fā)動(dòng)一次,沒(méi)【問(wèn)卦】的閑人正常。
解釋:
所以O(shè)L的存儲(chǔ)空間應(yīng)該是寫(xiě)在技能上的,即限一次不是角色通過(guò)獲得【問(wèn)卦3】這種狀態(tài)技,而是將【問(wèn)卦_左慈】這個(gè)技能的狀態(tài)設(shè)置為已發(fā)動(dòng)。這樣就可以解釋OL閑人可以正常發(fā)動(dòng)兩次,但是這樣解釋不了為啥兩個(gè)按鈕都是處理對(duì)方的問(wèn)卦,按照這個(gè)邏輯來(lái)看,應(yīng)該是【問(wèn)卦_曹爽】和【問(wèn)卦_左慈】?jī)蓚€(gè)技能才對(duì)。
注意
此時(shí)曹爽按的是自己的問(wèn)卦,且技能文本正常,但是將牌交給了左慈,
左慈按的是自己的問(wèn)卦,技能文本正常,但是牌給了曹爽。
因此這可能是原子問(wèn)題,發(fā)動(dòng)的的確是自己的【問(wèn)卦_左慈】(不然也不會(huì)自己選擇是在牌堆頂還是地),但是之后轉(zhuǎn)執(zhí)行時(shí)優(yōu)先執(zhí)行了【問(wèn)卦_曹爽】,那么可能三國(guó)殺框架代碼出了問(wèn)題,使得技能框(腹?。┩獾募寄艽读耍虼藘蛇呄喈?dāng)于在同時(shí)執(zhí)行,最后導(dǎo)致【問(wèn)卦_左慈】和【問(wèn)卦_曹爽】都判定為執(zhí)行完畢。我覺(jué)得這可能是OL服務(wù)器總是閃退的原因之一,畢竟這不是技能框架問(wèn)題,是角色技能體系框架問(wèn)題。
3.然后我去翻了一下無(wú)名殺的代碼,也順手測(cè)試了一下,無(wú)名殺也有和新殺一樣的問(wèn)題,只是無(wú)名殺添加了可以選擇問(wèn)卦誰(shuí),但多個(gè)問(wèn)卦還是共用CD。