每一局所使用的函数(段位场部分) - GrandDawn/majsoul-replay-editor GitHub Wiki
1.摸牌:函数mopai(seat)
seat
:seat
号玩家摸牌。没有此参数时由系统判断哪位玩家摸牌。
例子:mopai(1);
和mopai();
。
2.出牌:qiepai(seat,kind,is_liqi)
seat
:seat
号玩家切牌。没有此参数时由系统判断哪位玩家出牌。
kind
:
-
如果
kind
等于"moqie"
,那么为自动摸切。没有此参数时默认使用该选项。 -
否则表示切牌
kind
。(请注意红宝牌的影响)
is_liqi
:表示这次切牌是否立直(仅需第一次)。由系统判断是否是双立直。没有此参数时默认不立直。使用开立直时把该参数设定为"kailiqi"
例子:qiepai("0m",true);
和qiepai(3,"moqie");
。
3.鸣牌:mingpai(seat,tiles)
seat
:seat
号玩家鸣牌。没有此参数时由系统判断哪位玩家鸣牌。
tiles
:从手里拿出的牌。没有此参数时按照是否可以杠、碰、吃的顺序判断。
例子:mingpai(3,["4m","6m"]);
和mingpai(["0s","5s","5s"]);
。
4.暗杠/加杠/拔北:leimingpai(seat,tile,type)
seat
:seat
号玩家暗杠/加杠/拔北。没有此参数时由系统判断哪位玩家暗杠/加杠/拔北。
tile
:要暗杠/加杠/拔北的牌。没有此参数时按照是否可以拔北、暗杠、加杠的顺序判断。
type
:babei
,minggang
或angang
。没有此参数时默认按照拔北、暗杠、加杠的顺序判断。
例子:leimingpai(0,"1m");
和leimingpai("4z","angang");
。
5.荒牌流局:notileliuju()
6.流局:liuju()
7.和牌:hupai(allseats)
表示allseats
内所有的玩家和牌。没有此参数时由系统判断哪些玩家和牌。
此外,如果仅有一位玩家和牌,allseats
也可以直接设置为数字
例子:hupai(0);
和hupai([1,2,3]);
。