编辑每一局的方法 - GrandDawn/majsoul-replay-editor GitHub Wiki

0.定义:0号玩家表示开局时自己的自风为东的玩家,1号玩家表示开局时自己的自风为南的玩家......

1.编辑每个人的初始手牌。

tiles i表示i号玩家的初始手牌。

例子:

tiles0=["1m","1m","1m","2m","3m","4m","5m","6m","7m","8m","9m","9m","9m","6z"];
tiles1=["2s","3s","8s","5p","5p","1z","2z","5z","5z","6z","6z","7z","7z"];
tiles2=["2s","2s","3s","4s","4s","6s","6s","8s","8s","3z","4z","5z","7z"];  
tiles3=["3s","4s","6s","5p","9p","1z","1z","2z","2z","3z","3z","4z","4z"];

如果为三人麻将,请确保tiles3=[];

2.编辑牌山。

例子:

paishan="3s4m1p7p7m8m1m3p1s1s5s9s8p9s2p7m2m8m4p3m6p4m3p1s1p5m2p2m5s7m0s3m4m6m8m6p0m4p7p1p8p3p1s1p2m3m7s3p7s9m2p8p4p6m9p6m9p7p7s8p6p4p6z9s9s7p9p6p7s5s2p5z6s3z4s2z0p7z8s1z2s4z5m";

为了方便,代码提供了函数randompaishan(paishan,paishanback,reddora)

paishan:牌山开始的部分。

paishanback:牌山结尾的部分。没有此参数时默认为""

reddora:红宝牌数量。没有此参数时使用config设置。

例子:

paishan=randompaishan("3s","");//以三索开头的牌山
paishan=randompaishan("3s3s3s3s","1z");//以四个三索开头,东风为结尾的牌山

3.设置每个人的所有出牌(可选)

若修改该参数,则之后调用函数qiepai()并且不给定参数tile时,会优先按照所给切牌顺序切牌。

例子:discardtiles=["","7s5z","3s","2s"];

4.开始前调用函数roundbegin()

5.开始编辑每一局的过程

6.结束后调用函数roundend();