maple & chicken

適当に垂れ流す。メイプルのエミュ鯖に関する話がメインになるとおもいます。

JS send,ask系 メモ①

sendOkやsendYesNoなどの関数はそれぞれでmodeやtypeが変わる。(selectionも)
例 cm.sendYesNo()でNoを押した場合 mode=0, type=2となる。

以下それのまとめメモ 普通に関数の一覧としても使える(Maplecrystal v117使用)

関数 ボタン mode type selection 説明
cm.askMapSelection(string) GO 1 17 選んだやつ 次元の扉用。2083006か9010022でしか使えない。使えた(2083006だと枠が3つになる)
CANCEL 0 17 -1 "#0#マップ名1#2#マップ名2"という様に入れる
cm.sendNext(string) Next 1 0 -1 Nextボタンのみ
cm.sendPrev(string) OK 1 0 -1 OKボタンとPREVボタン
PREV 0 0 -1
cm.sendNextPrev(string) NEXT 1 0 1 NEXTボタンとPREVボタン
PREV 0 0 -1
cm.sendOk(string) OK 1 0 -1 多分一番よく使うであろうOKボタン
cm.sendYesNo(string) YES 1 2 -1 使いたいけど割りと使うのが難しいYesNoボタン
NO 0 2 -1
cm.sendAcceptDecline(string) ACCEPT 1 15 -1 ACCEPTorDECLINE、クエストでよくつかうやつ
DECLINE 0 15 -1
cm.askAcceptDecline(string) 上と同じ
cm.askAvatar(string, int[]) OK 1 9 配列内の位置 整形のやつ、配列で顔のIDを与える
CANCEL 0 9 -1
LEAVE SHOP 0 9 -1
cm.sendSimple(string) 選択肢(NEXT) 1 5 選んだやつ 選択肢。一番オーソドックスな分岐
END CHAT 0 5 -1 なんかこれだけENDCHATで動作が終了しない
cm.sendStyle(string,int[]) OK 1 9 配列内の位置 髪型のやつ、配列で髪型のIDを与える
CANCEL 0 9 -1
LEAVE SHOP 0 9 -1
cm.sendGetNumber(string,int(初期値),int(最小),int(最大)) OK 1 4 受け取った数字 数字を打たせるやつ。数字じゃないと通らない。負の数はムリ
cm.sendGetText(string) OK 1 3 -1 テキストを取得、空でも通る。cm.getText()でStringとして受け取れる
cm.askAndroid(string,int...) 使用法を調べる気にもならない

こんなところでしょうか。
statusやmodeだけではなくtypeも組み合わせることでJSの幅が広がります。
また今度JSの仕様についていろいろ書きます。