747929791 / MajsoulAI

以JianYangAI作后端,进行在线雀魂对局
MIT License
265 stars 59 forks source link

当初始dora数量超过一个时无法正常启动 #28

Closed wosiwq closed 1 year ago

wosiwq commented 3 years ago

这次活动新增了宝牌狂热模式 开局自动翻出3张宝牌 此时报错 无法正常启动 Traceback (most recent call last): File "main.py", line 744, in <module> MainLoop(level=level) File "main.py", line 724, in MainLoop aiWrapper.recvFromMajsoul() File "main.py", line 125, in recvFromMajsoul failed = self.parse(result) File "C:\Users\Administrator\Desktop\MajsoulAI\majsoul_wrapper\sdk.py", line 128, in parse assert(len(data['doras']) == 1) AssertionError

zwzwcz commented 3 years ago

只要把wrapper里边的sdk.py把另外两个dora屏蔽掉就可以了,亲测可用

wosiwq commented 3 years ago

只要把wrapper里边的sdk.py把另外两个dora屏蔽掉就可以了,亲测可用

请问具体是修改哪几行呢 我太菜了 没看懂()

zwzwcz commented 3 years ago

只要把wrapper里边的sdk.py把另外两个dora屏蔽掉就可以了,亲测可用

请问具体是修改哪几行呢 我太菜了 没看懂()

128129那两行改一下就行了

assert(len(data['doras']) == 1)

                self.doras = doras = [data['doras'][0]]