fr0stbyter / majsoul-helper Goto Github PK
View Code? Open in Web Editor NEW使用天凤牌理规则,根据牌效将推荐切牌染色
Home Page: https://greasyfork.org/scripts/378059-majsoul-helper
License: Do What The F*ck You Want To Public License
使用天凤牌理规则,根据牌效将推荐切牌染色
Home Page: https://greasyfork.org/scripts/378059-majsoul-helper
License: Do What The F*ck You Want To Public License
看了半天代码也没搞明白,谢谢。
不需要牌校计算,只显示牌河里的摸切
根据您提供的框架实现了一弃和辅助:https://github.com/xlnx/Majya
若您认为有价值可merge或加以参考。
您好,感谢开发。
新的这一版试了几局,浏览器+油猴 和 Majsoul-Plus 下也都试了下,“防”模式好像有点问题,全程手牌不会有任何牌被染色,麻烦检查一下
查了一下 operation.type == 11
但是怎么改才能自动拔北就超出我的能力范围了 -. -
非常感谢!
更新自 Greasyfork,安裝到油猴腳本。2019/03/08 0.3.3 更新後找不到前一個版本所見「雀魂輔助」按鈕,亦沒有牌河和手牌染色、自動和了、段位顯示等。
我的QQ是1301573380,可否聊一下
有没有人出现一样的问题啊
虽然实际影响不大……
天凤的牌理计算只考虑了纯进张数,这里试提出一个考虑改良的方法,在下 js 实在是不熟,并且也不确定这样的计算是否对性能造成较大的影响,姑妄言之吧。
手牌A:124679m3678p2366s
这里切 1m, 4m, 9m 和 3p 都是20枚进张的两向听,但显然 1m 最好。
分别尝试切出这四枚牌——
切出 1m:24679m3678p2366s,进张 3m,5m,8m,1s,4s 各四枚。
进 3m 后,最多可得 16 枚进张的一向听。
进 5m 后,最多可得 16 枚进张的一向听。
进 8m 后,最多可得 16 枚进张的一向听。
进 1s 后,最多可得 12 枚进张的一向听。
进 4s 后,最多可得 12 枚进张的一向听。
总次轮进张数 = 16 * 4 + 16 * 4 + 16 * 4 + 12 * 4 + 12 * 4 = 288
切出 4m:12679m3678p2366s,进张 3m,5m,8m,1s,4s 各四枚。
进 3m 后,最多可得 16 枚进张的一向听。
进 5m 后,最多可得 12 枚进张的一向听。
进 8m 后,最多可得 12 枚进张的一向听。
进 1s 后,最多可得 12 枚进张的一向听。
进 4s 后,最多可得 12 枚进张的一向听。
总次轮进张数 = 16 * 4 + 12 * 4 + 12 * 4 + 12 * 4 + 12 * 4 = 256
同样计算切出 9m 和 3p 的结果,分别得到总次轮进张数为 256 和 288。
比较总次轮进张数,可知 1m 和 3p 为较好的切法。
进一步考虑改良——
切出 1m:24679m3678p2366s
进 2m 后,最多可得 24 枚进张的两向听,增加 4 枚进张。
进 4m 后,最多可得 24 枚进张的两向听,增加 4 枚进张。
进 6m 后,最多可得 24 枚进张的两向听,增加 4 枚进张。
进 7m 后,最多可得 24 枚进张的两向听,增加 4 枚进张。
进 9m 后,最多可得 24 枚进张的两向听,增加 4 枚进张。
进 1p 后,最多可得 24 枚进张的两向听,增加 4 枚进张。
进 2p 后,最多可得 28 枚进张的两向听,增加 8 枚进张。
进 3p 后,最多可得 24 枚进张的两向听,增加 4 枚进张。
进 4p 后,最多可得 28 枚进张的两向听,增加 8 枚进张。
进 5p 后,最多可得 24 枚进张的两向听,增加 4 枚进张。
进 6s 后,最多可得 41 枚进张的两向听,增加 21 枚进张。
摸到其余牌进张数不变。
总次轮改良数 = 4 * 3 + 4 * 3 + 4 * 3 + 4 * 3 + 4 * 3 + 4 * 4 + 8 * 4 + 4 * 3 + 8 * 4 + 4 * 4 + 21 * 2 = 210
切出 3p:124679m678p2366s
进 1m 后,最多可得 24 枚进张的两向听,增加 4 枚进张。
进 2m 后,最多可得 24 枚进张的两向听,增加 4 枚进张。
进 4m 后,最多可得 24 枚进张的两向听,增加 4 枚进张。
进 6m 后,最多可得 24 枚进张的两向听,增加 4 枚进张。
进 7m 后,最多可得 24 枚进张的两向听,增加 4 枚进张。
进 9m 后,最多可得 24 枚进张的两向听,增加 4 枚进张。
进 2s 后,最多可得 24 枚进张的两向听,增加 4 枚进张。
进 3s 后,最多可得 24 枚进张的两向听,增加 4 枚进张。
进 6s 后,最多可得 41 枚进张的两向听,增加 21 枚进张。
摸到其余牌进张数不变。
总次轮改良数 = 4 * 3 + 4 * 3 + 4 * 3 + 4 * 3 + 4 * 3 + 4 * 3 + 4 * 3 + 4 * 3 + 21 * 2 = 138
这样就显著区分了两者。
定义 M = 本轮进张数,N = 总次轮进张数 + 总次轮改良数 * 0.25(玄学参数),比较每张切牌 M 与 N 的乘积可得兼顾进张与改良的切法。
手牌B:12378m2345p23678s
使用上述的方法,会得到 M 最大的切法是 2p 和 5p(进张数 28,可能产生单骑听牌),M * N 最大的切法是 8m 和 2m(进张数 17,必定可以形成两面听牌)
可以用两种不同的颜色来表示:
向听倒退的计算:
手牌C:1224778m4556678p
进张数少得过分,切 8m 得到的一向听仅有 4 枚进张(M = 4),N 也非常低。
这里切 1m 的 N 值显著的高,并且 M * N 的乘积是后者的 36 倍,向听倒退是合理的,合适的阈值可能在 20 倍左右(并且 N 必须达到进张最多切法的 2 ~ 2.5 倍以上)。可以用另一种颜色来表示。
另外,关于牌河中壁的提示,一般 牌河 + 自己手牌 有 3 张邻牌才能形成薄壁,所以是否应该只在相邻牌数量达到 3 张以上时才显示?
进度条卡在92%进度
Uncaught TypeError: Cannot read property 'length' of undefined
at Function.e.calu_word_length (code.js:1)
at Function.e.SetNickname (code.js:1)
at o.uiscript.UI_DesktopInfo.refreshSeat (userscript.html?id=7bc89956-7905-488f-8bd7-f885d5570ea3:114)
at r.initRoom (code.js:1)
at e. (code.js:1)
at t.e.run (code.js:1)
at i. (code.js:1)
at t.e.run (code.js:1)
at i. (code.js:1)
at t.e.run (code.js:1)
如题。。油猴插件+脚本。。点击按钮弹出的窗口就是一片白的。。
开发者版和正式版都是一样的。。
但我不太清楚怎么抓错误记录之类的。。
更新版本后 雀魂plus点击右下角无反应
iew.DesktopMgr.Inst.mainrole.during_liqi = true;
view 少了个 v……
此外似乎牌山没用上……目前会出现自动立直听0张的情况
您好,感谢开发,更新新版之后遇到两个有关联的问题:
观战卡76% 对战卡92%
如题,不会写代码,作者可以更一下吗?
0延迟导致封禁,7天(可能是因为我号比较值钱)
之前打开插件之后名字会显示黑条并且在旁边有猫爪图案。
想知道更新脚本之后为什么又正常显示姓名了
感觉遮名字功能在复盘时非常适合问何切,希望能加进开关里面,谢谢
很多时候虽然对子手是 1~2 向听了,但想走一般形,例如 3466888m44p1122z 这种牌,走七对子明显吃亏。
建议只在打开“不鸣牌”开关的情况下考虑对子手。
The tokens would show in green when dealing, but nothing were displayed after the deal.
可能需要别的方式来修改显示的 UI 替代当前玩法
现在段位显示等无法正常使用了
两种相同牌是否能先将非宝牌丢弃。
请问可以么qaq 我B站id是艾伦家养土赫萝
当开脚本时,游戏加载不进去,卡在”正在整理牌桌“
去掉脚本可以正常游戏
当手牌出现 一万 的时候 自动模式会失效 望修正 谢谢
May I ask how to enable the auto-play function? I've seen other issues discussing on this mechanic, but none of the documents showed anything about this.
您好,感谢开发,更新新版之后在牌河判断上出现了之前没有的bug:
11.16 检查后加载时出现停止现象
观战贝宝游戏三者加载中发生停止现象。 拜托您解决一下。 谢谢。
我在uiscript里找了半天没找到那个按钮的位置……= =
使用的是最新的稳定版mac端的雀魂plus。按F12也没有什么反应。请问如何打开控制台?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.