每一局所使用的函数(段位场部分) - GrandDawn/majsoul-replay-editor GitHub Wiki

1.摸牌:函数mopai(seat)

seatseat号玩家摸牌。没有此参数时由系统判断哪位玩家摸牌。

例子:mopai(1);mopai();

2.出牌:qiepai(seat,kind,is_liqi)

seatseat号玩家切牌。没有此参数时由系统判断哪位玩家出牌。

kind

  • 如果kind等于"moqie",那么为自动摸切。没有此参数时默认使用该选项。

  • 否则表示切牌kind。(请注意红宝牌的影响)

is_liqi:表示这次切牌是否立直(仅需第一次)。由系统判断是否是双立直。没有此参数时默认不立直。使用开立直时把该参数设定为"kailiqi"

例子:qiepai("0m",true);qiepai(3,"moqie");

3.鸣牌:mingpai(seat,tiles)

seatseat号玩家鸣牌。没有此参数时由系统判断哪位玩家鸣牌。

tiles:从手里拿出的牌。没有此参数时按照是否可以杠、碰、吃的顺序判断。

例子:mingpai(3,["4m","6m"]);mingpai(["0s","5s","5s"]);

4.暗杠/加杠/拔北:leimingpai(seat,tile,type)

seatseat号玩家暗杠/加杠/拔北。没有此参数时由系统判断哪位玩家暗杠/加杠/拔北。

tile:要暗杠/加杠/拔北的牌。没有此参数时按照是否可以拔北、暗杠、加杠的顺序判断。

typebabeiminggangangang。没有此参数时默认按照拔北、暗杠、加杠的顺序判断。

例子:leimingpai(0,"1m");leimingpai("4z","angang");

5.荒牌流局:notileliuju()

6.流局:liuju()

7.和牌:hupai(allseats)

表示allseats内所有的玩家和牌。没有此参数时由系统判断哪些玩家和牌。

此外,如果仅有一位玩家和牌,allseats也可以直接设置为数字

例子:hupai(0);hupai([1,2,3]);