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 | 選んだやつ | 次元の扉用。 |
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の仕様についていろいろ書きます。