このページでは基本的に最新版における状況を示しますが、一部実際の状況との不一致が有る場合があります。
更新履歴(NOB氏が纏めて下さっています。)に比べれば信用出来ません。
全般:
INSTALL/*.* | nar,zipに対応。lzh非対応。 |
ゴースト | 偽林檎内にクローンとして実装してあるSHIORIのみ、ゴーストとして動作します。そうでないゴーストや単独のシェルは、起動は出来ますが喋りません。 |
実装済みSHIORIクローン | 下のSHIORIクローン表を御覧下さい。 |
バルーンスキン | 一部の画像は使用しません。 |
alias.txt | ネームテーブル対応。 |
廃止しました。 | |
SAKURA SCRIPT | まだ一部のタグは実装してません。 |
chicken氏製、拡張makoto.dll 1.02 | 現在実装済みのMAKOTOはこれだけ。 |
SSTP | 下のSSTP対応表を御覧下さい。 |
SERIKO | 下のSERIKO対応表を御覧下さい。 |
廃止しました。 | |
シェル | 対応 |
SHIORI/2.0 イベント | 殆どのイベントに対応 |
COMMUNICATE BOX | シェルをコマンドキーを押しながらダブルクリックすると開きます。(この時はSHIORIイベントのOnMouseDoubleClickは発生しません) |
TEACH BOX | シェルをオプションキー+ダブルクリックで開きます。 |
ゴースト間コミュニケーション | 内部的には処理出来ますが、SHIORIの種類によってはまだ未実装です。 |
ネットワーク更新 | updates2.dau,updates.txt共に対応 |
ヘッドラインセンサ | 作るには基本的に偽林檎用プラグインとしてJavaでコードを書く必要がありますが、汎用的に使えるUniversalHLSensorというものも用意しています。 |
マスタリング | updates2.dau,updates.txt作成機能、narアーカイブ作成機能が実装済み。 |
pnaアルファビットマップ | 対応 |
消滅通告 | 対応 |
Nar URL DnD(オンラインインストール) | 対応(MacOS X 10.2.xでは動作しないようです。原因は分かりません) |
surfaces.txt | 対応。elementによるサーフィスの合成にも対応。 |
SSTPリクエスト:
SEND SSTP/1.1 | 単純なスクリプトを実行。オプションは無視します。 |
SEND SSTP/1.2 | 選択肢付き。 |
SEND SSTP/1.4 | 実家と違い、本体側だけの指定でもヒットします。Bottle用の暫定対応なので、複数のIfGhostが渡されたら蹴ります。 |
NOTIFY SSTP/1.0 | SHIORIイベントを発行する。 |
EXECUTE SSTP/1.0 | Command: GetName 現在のスキン/ゴーストの名前を返します。 |
EXECUTE SSTP/1.2 | Command: GetVersion アプリケーションのバージョンを返します。 |
SAKURA SCRIPTタグ:
\e | スクリプト終了。いわゆる「えんいー」。\t,\_q,\_s等の効果もリセットする。 |
\s[id] , \s? | カレントスコープのサーフィス切り替え。エイリアスネームテーブル対応。\s[-1]でカレントスコープのシェルを一時的に隠す。 |
\h,\0 | 本体へスコープを切り替え |
\u,\1 | うにゅうへスコープを切り替え |
\n | 改行 |
\w? | ウエイト。x * 50ミリ秒。 |
\_w[x] | 高精度ウエイト。xミリ秒。 |
\b[id] , \b? | バルーン変更。\b[-1]で一時的に隠す。 |
\c | 現スコープの中身を消去 |
\a | その時点での残りのスクリプトを破棄して、SHIORIのランダムトークを実行。 |
\t | クリティカルタイムセッションに入る。\eが来るまで有効。表示中の台詞が他のイベントによって破壊されなくなる。 |
\q(index)[id][title] / \q[title,id] | 選択肢を表示。idは無視します。エントリの起動は出来ません。URLを直接書かれたらそのURLをブラウザに送ります。このタグは\tと同じ効果を発生させます。 |
\_q | クイックセッションに入る。次に\_qか\eが来るまでウエイトがカットされる。 |
\v | NiseRingo.appをフォアグラウンドに持ってくる。 |
\i[id] | 指定されたIDのSERIKOシーケンスを起動。neverタイプ以外には使わないほうがいいです。 |
\_e | 現スコープのバルーンを消す。 |
\_s | シンクロナイズドセッションの開始/終了をトグルする。セッション中は全ての文字列を本体とうにゅうが同時に喋る。 |
\+ | ゴーストをランダムに切り替える。他に誰もいなければただ終了する。 |
\j[http://...] | 指定したURLをブラウザで開く |
\_m[0x00] | ASCIIコードを埋め込む |
\_u[0x0000] | UCS-2(Unicode)コードを埋め込む。ビッグエンディアン。 |
\4,\5 | カレントスコープをもう一方の隣に移動。\4,\5共に同じ動作。 |
\![command,arg1,arg2,...] | 汎用コマンドシンボル。対応しているコマンドは下に一覧があります。 |
%month,%day,%hour,%minute,%second | 文字通りの意味。 |
%username | ユーザーの呼び名 |
%selfname,%selfname2 | 本体の名前。2は間違った名前 |
%keroname | うにゅうの名前 |
%exh,%et,%ms,%mz,%ml,%mc,%mh,%mt,%me,%mp,%m?,%dms | 実家の仕様書を参照して下さい。 |
\![]実装済みコマンド:
\![open,browser,URL] | ブラウザでURLを開く。 |
\![open,teachbox] | TEACH BOXを開く。 |
\![open,communicatebox] | COMMUNICATE BOXを開く。 |
\![enter,passivemode] | パッシブモードに入る。 |
\![leave,passivemode] | パッシブモードから抜ける。 |
\![raise,EVENT,REF0,REF1,...] | SHIORIイベント発行。 |
SERIKOシーケンスタイプ:
always | いつでも動きっぱなし |
random,[prob] | 毎秒1/probの確率で起動 |
sometimes | random,2と等価 |
rarely | random,4と等価 |
never | 自動では起動しない |
bind | 着せ替え |
exclusive | これが指定されたシーケンスは、起動前に他の全てのレイヤーを消去して、startやalternativestart、\i[id]等の動作を無効にします。終了後に復帰します。 |
base | ベースサーフィス切り替え。offsetx/offsety無視。 |
move | シェル位置移動。 |
overlay/overlayfast(どちらも同じ動作) | レイヤー重ね合わせ。-1(terminate) , -2(terminate all)にも対応。 |
start | 他のシーケンス起動。別スレッドで起動するので呼び出し元をブロックしません。 |
alternativestart | パラメータからランダムに選ばれたシーケンスをstartと同様の手段で起動。 |
bind,add | 着せ替え用。どちらも同じ処理です。 |
実装済み(内蔵)SHIORIクローン:
華和梨7 | 偽栞 | 里々 | 似非SHIORI | 文 |
華和梨クローン:
暗号化ファイル | 対応 |
複数エントリへの同時登録 | 対応 |
エントリAND検索 | 対応 |
ダブルクォートによるエスケープ | 対応 |
KIS マルチステートメント | 対応 |
KIS 辞書操作 | set,get,array,adddict,clear,enumerate,entry 対応。 |
KIS 演算 | inc,dec,[],test,expr,rand 対応。 |
KIS 構文 | if,while,until,foreach,silent,?,NULL 対応。ただしifは新形式$(if 条件文 文1 文2)のみ対応しています。旧形式$(if)$(else)$(endif)への対応予定はありません。 |
KIS ファイル操作 | load,save,savecrypt,loadtext,readdir 対応。 |
KIS データ操作 | date,escape,echo,eval,ver,urllist,split 対応。pirocall非対応。対応予定は有りません。 |
COMMUNICATE | 対ユーザー、対ゴースト共に対応。 |
TEACH | 対応 |
偽栞クローン:
複数行に渡る記述 | 対応 |
暗号化ファイル | 対応 |
チェイン | 対応 |
Charset指定 | 対応 |
ジャンプ | 対応 |
各種システム変数 | %rand0〜%rand9,%ref0〜%ref7,%wordに対応。 |
イベント | 対応。ただし条件文のマクロは@Kero,@Sakura,@Nomailのみ対応。 |
\[],%[],\ms[]タイプ | 対応。 |
発話タグ/Reference付加タグ | 未対応 |
COMMUNICATE | 対ユーザー:対応 対ゴースト:反応のみ。自分からの会話の開始は不可能。 |
TEACH | 「名前を覚えて」以外は未対応 |
里々クローン:
暗号化済みファイル | 対応 |
通常イベント反応 | 対応 |
代替イベント名検索 | 対応 |
replace.txt | 対応 |
replace_after.txt | 対応 |
撫で反応 | 未対応 |
タイマー | 対応 |
乱数 | 対応 |
「≫」一致検索ジャンプ | 対応 |
COMMUNICATE | 対ユーザー、対ゴースト共に対応 |
TEACH | 対応 |
似非SHIORIクローン:
暗号化ファイル | 未対応 | |
NEWS | 関連機能が全て未対応 | |
イベントブロック | 未実装。ブロックしません。 | |
関数 | $PUSH(),$POP(),$MODE(),$REMODE(),$REFLECT(),$GETGHOST(),$TALK_INTERVAL, $TAGSEL_STYLE(),$GETSENTRES(),$GETPOP(),$RAND(),$CALC(), $IF(),$ELSE(),$ELSEIF(),$ENDIF() 対応。グロンギ語変換、TEACH関連の関数は全て未実装。 | |
COMMUNICATE | 対ユーザー、対ゴースト共に対応 | |
TEACH | 未対応 |
文クローン:
暗号化された辞書 | 対応。 |
システム変数 | aitalkinterval,year,month,day,weekday,hour,12hour,ampm,minute,second,ghostup*,firstboot*,reference?,_argc,_argv[n],to,sender,sentence,age,sendersurface?,ghostexlist,ghostex*,random,asciiに対応 |
システム関数 | TONUMBER,TOSTRING,STRLEN,STRSTR,SUBSTR,REPLACENAMETOVALUE,LETTONAMEに対応 |