大家好,这里是踢西乌
这篇文是牌谱解析的第三篇,会将对局的内容进行初步解析
http://tenhou.net/0/?log=2021052315gm-00b9-0000-8eed03eb&tw=2
https://tenhou.net/0/log/?2021052315gm-00b9-0000-8eed03eb
首先,大家会发现,在整个牌谱档案里面
出现了很多次的INIT
这个就是每局开始的标签,我们以第一个INIT作为示例
seed="0,0,0,1,0,101"
记载有关每局开始的内容,一共有六个数字
第一个数字表示局数,将东一局设定为0、东二局设定为1,等等
如果是南一局,因为一圈有四局,自然南一局就是0+4=4
以此类推,理论上可以延续到北四局
这里的0便表示,这一局是东一局
第二与第三个数字,分别表示的是本场数与供托数
0, 0表示在这局,没有任何本场数与供托
第四与第五个数字,表示的是骰子的点数(没错,天凤开局要打骰)
但1点对应的是数字0、6点对应的是数字5
这里的数字1, 0,表示点数是2与1,由对家的第三墩开门[注1]
第六个数字,对应的是宝牌指示牌
天凤处理麻将牌的方式,是对每张牌进行不重复的编号
以万、饼、索、风牌、三元的顺序进行编号
这里的编号是101,将101 = 25…1,而25 = 2…7[注2]
可以知道宝牌指示牌是八索,而且是编号第二张的八索
ten="350,350,350,0"
四家点数,分别对应n0至n3,以100为单位显示
因为是东发,所以此时三家点数皆为35000
三麻中n3的点数则固定设置为0
oya="0"
该局的亲家,应该满直白的
hai0="125,88,41,92,62,40,94,49,105,111,76,43,86"
hai1="35,84,131,38,73,130,69,34,68,128,70,61,54"
hai2="51,0,79,1,81,72,133,124,66,67,99,91,115"
hai3=""
各家的配牌,跟先前宝牌指示牌的编号方式相同
这里以n2作为示例,可以得到其手牌为
四一二一三一中白八八七五南
饼万索万索索风板饼饼索索风
理牌一下,得到
一一四八八一二三五七南白中
万万饼饼饼索索索索索风板风
与西家的配牌一致
而三麻中的编号方式相同,不移除二至八万的编号,且n3将留空
接下来,我们一次看下面几个标签
<T135/><D135/><U45/><E73/><V97/><F115/>
<T58/><D125/><U126/><E126/><V114/><F114/>
可以注意到,每个标签的英文,会以TDUEVF循环出现
这代表的是每个玩家的摸打牌
TUVW,表示n0至n3的摸牌,取自Tsumo
DEFG,表示n0至n3的打牌,取自Dahai
三麻的部分,因其没有n3,所以不会出现W跟G开头的标签
而编码方式与配牌相同,取上面的标签分析后,可以得到:
东 南 西 东 南 西
自 中 三 七 六 白 南
摸 风 饼 索 饼 板 风
舍 摸 一 南 白 摸 摸
牌 切 索 风 板 切 切
以上,这就是每局的开始标签,以及配牌与摸打的编号方式
下一回将为大家解析穿插在摸打之中的REACH标签与N标签
我们下回见囉
[注1]
天凤在处理三麻的牌山时,显示的仍然是四家各17墩
开门会直接从开门处短少14墩后,才开始进行配牌
这一点可以从Windows版的配牌动画看出
另更早期的Flash版是有掷骰动画的
[注2]
如果是赤牌,则以同种牌中编号最小(mod 4 = 0)的来表示
即16、52、88表示赤伍万、赤五饼、赤五索
Reference:
https://m77.hatenablog.com/entry/2017/05/21/214529
http://jyanryu.blog.fc2.com/blog-entry-18.html
https://c.tieba.baidu.com/p/4452478
https://mahjong.nekoeigo.net/mjlog/
本文更新于于Wordpress及ptt MJ_JP:
https://tcjpmjlab.wordpress.com/2023/08/28/tenhou_mjlog_3/
https://www.ptt.cc/bbs/MJ_JP/M.1694187460.A.C1E.html
Facebook粉专:
https://www.facebook.com/TCJPMJLab