MJ_JP 板


LINE

大家好,這裡是踢西烏 這篇文是牌譜解析的第四篇,會著墨於立直與鳴牌的部分 在上一回中我們有提到 眾多摸打之中會穿插著REACH與M標籤 這裡我們先針對較為簡單的立直進行分析 http://tenhou.net/0/?log=2021052315gm-00b9-0000-8eed03eb&tw=2 https://tenhou.net/0/log/?2021052315gm-00b9-0000-8eed03eb 一樣先舉一個作為示例,東一局一本場中有下列這串標籤: <REACH who="0" step="1"/> <D62/> <REACH who="0" ten="418,311,311,0" step="2"/> 如果有打過實麻的朋友應該知道,進行立直的流程是: 宣告立直→捨牌→沒有被榮和的話丟棒 而在天鳳的牌譜紀錄上也是如此 第一個REACH標籤中 who屬性表示立直玩家,step表示步驟 在牌譜上我們可以看到,這一步正是代表n0宣告立直的動作 宣告立直後,打出編號為62的牌 62÷4 = 15···2,15÷9 = 1···6,可知其打出的牌是七餅 打出的牌沒有被榮和,所以進入交付立直棒的環節 第二個REACH標籤中,除了原先前相同概念的who與step 因為丟棒之後點數有改變 所以用ten屬性再對各家點數進行一次設定 至此,立直的紀錄就結束了 值得一提的是,如果宣言牌被榮和 那自然就不會有step="2"的REACH標籤了 接下來是比較痛苦的N標籤,也就是鳴牌部分 這個N,筆者推測應該是取自鳴牌Naki的首文字 屬性who表示玩家、m表示副露內容,應該是取自英文Meld 每個m值,都是以16bit的數字表示 而所有的鳴牌種類,包含吃、碰、明槓、暗槓、加槓、拔北 都用了不一樣的標記方式 這邊先舉一個拔北的示例 東一局,開局過了不久出現了這個標籤 <N who="0" m="30752" /> 而30752這個數字,我們先將它轉成二進制 30752 = 0111 1000 0010 0000 對於拔北而言,Bit 0~4與Bit 6, 7固定為0 Bit 5 = 1表示這是拔北的鳴牌標籤 而Bit 8~15則表示牌的編號 0111 1000 = 120,120÷4 = 30,30÷9 = 3···3 可以知道這的確是一張北 緊接著的<N who="0" m="30752" />就留給各位讀者嘗試解碼 過了幾巡之後,又出現了一個碰牌的標籤 <N who="0" m="19466" /> 我們同樣先把19466轉為二進制 19466 = 0100 1100 0000 1010 對於碰牌而言,Bit 2, 4, 7, 8固定為0 Bit 3 = 1表示這是碰牌的鳴牌標籤 Bit 0與1一起表示鳴牌的來源 01表示下家、10表示對家、11表示上家 而因為碰牌有三張同種牌,我們只需要紀錄哪張牌沒有用到 所以將沒有用到的那張牌÷4取餘數後,以二進制表示在Bit 5, 6 Bit 9~15的部分比較不好解析 因為我們已經記錄了沒有用的那張牌,也記錄了鳴牌來源 所以我們可以想成,在所有34個牌種裡面,每牌種有三個碰牌方式 鳴牌來源的那張牌,是牌的編號由小到大第幾張,決定是第幾個 以這樣的方式,來記錄碰牌的面子組合 這樣講可能還是有點抽象,所以我們來試著分析19466這個數字 Bit 0, 1 = 10,是對家打出的 Bit 5, 6 = 00,沒有用到的那張牌,是同種牌裡面最小的 Bit 9~15 = 010 0110 = 38,38÷3 = 12···2,12÷9 = 1···3 可以知道,碰的牌是四餅 沒有用到的牌是編號12×4 + 0 = 48 使用的牌是編號49, 50, 51 而鳴牌來源是最大的那張牌,即51 以上,下一篇會繼續補完大明槓、暗槓、加槓與吃牌 這篇內容相對艱深不少,筆者也花了很長一段時間理解 有講得不清楚或有謬誤的地方還請大家提出 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/4452478082 https://mahjong.nekoeigo.net/mjlog/ 本文更新於於Wordpress及ptt MJ_JP: https://tcjpmjlab.wordpress.com/2023/08/31/tenhou_mjlog_4/ https://webptt.com/m.aspx?n=bbs/MJ_JP/M.1695637404.A.F20.html Facebook粉專: https://www.facebook.com/TCJPMJLab --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.167.161.143 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MJ_JP/M.1695637404.A.F20.html ※ 編輯: Ticcy0807 (118.167.161.143 臺灣), 09/25/2023 18:23:59
1F:→ HOWTOPETER: 推 10/24 00:13







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP