shiori互換dll『里々（さとり）』用辞書
・Shioriイベント。


＃――――――――――――――――――　選択肢　―――――――――――――――――――
＊OnChoiceSelectEx
＞（Ｒ１）（Ｒ２）

＊OnChoiceSelect
＞（Ｒ０）
：（落ち込み）えと･･･、\w5\w9｜
（苦笑）これはまだ教えてもらってないです･･･ごめんなさい。


＃――――――――――――――――――　アンカー　―――――――――――――――――――
＊OnAnchorSelectEx
＞（Ｒ１）（Ｒ２）

＊OnAnchorSelect
＞アンカーがURL	（compare_head､（Ｒ０）､http）
＞（Ｒ０）


＃――――――――――――――――――　時刻変動　―――――――――――――――――――
＊OnSecondChange
＞見切れ開始判定	（Ｒ１）&&（見切れフラグ）==0
＞見切れ復帰判定	（Ｒ１）==0&&（見切れフラグ）
＞フラグ処理

＊OnMinuteChange
＞（現在分）分
＞（現在時）時（現在分）分
＞起動時間イベント	（ＯＳ起動分）==0

＊０分
＞（現在時）時


＃――――――――――――――――――　見切れ反応　―――――――――――――――――――
＊フラグ処理
＄見切れフラグ	（Ｒ１）

＊見切れ開始判定
＞見切れタイマをセット	（見切れ利用）
：@素

＊見切れ復帰判定
＞見切れ復帰	（見切れ利用）
：@素

＊見切れタイマをセット
＄見切れタイマ	4
＞フラグ処理

＊見切れ
（nop,（get_position,（ウィンドウハンドル0）））
＞フラグ処理	（見切れフラグ）==0||（見切れ利用）==0
＞半分以上左	0＞（Ｓ１）
＞半分以上右	（デスクトップ横幅）＜（Ｓ１）
：（見切れ台詞）
＞フラグ処理

＊半分以上左
：\![move,0,fix,150,screen,left,center]@[qt]（チラ見台詞）@[qf]

＊半分以上右
：\![move,（デスクトップ横幅）,fix,150,screen,left,center]@[qt]（チラ見台詞）@[qf]

＊見切れ復帰
＞フラグ処理	（見切れタイマ）＞0
：\w9（８４）ホッ。
＄記憶感情	
＞フラグ処理


＃――――――――――――――――――　テキストデータがDnDされた　―――――――――――――――――――
＊OnTextDrop
＞先頭識別	（compare_tail(b5)（Ｒ０）(b5).html）
＞先頭識別	（compare_tail(b5)（Ｒ０）(b5).htm）
＞先頭識別	（compare_tail(b5)（Ｒ０）(b5)/）
＞先頭識別	（compare_tail(b5)（Ｒ０）(b5).cgi）
＞先頭識別	（compare_tail(b5)（Ｒ０）(b5).php）
＞URLと認識	（compare_head(b5)（Ｒ０）(b5)http）
＞削れURLと認識1	（compare_head(b5)（Ｒ０）(b5)ttp）
＞削れURLと認識2	（compare_head(b5)（Ｒ０）(b5)ww）
＞URLではない


＊先頭識別
＞ランチャーのパスを覚える	（ランチャーパス記憶モード）
＞URLと認識	（compare_head(b5)（Ｒ０）(b5)http）
＞削れURLと認識1	（compare_head(b5)（Ｒ０）(b5)ttp）
＞削れURLと認識2	（compare_head(b5)（Ｒ０）(b5)ww）
＞URLではない

＊URLと認識
＄URLテキスト	（Ｒ０）
＞URL確定

＊削れURLと認識1
＄URLテキスト	h（Ｒ０）
＞URL確定

＊削れURLと認識2
＄URLテキスト	http://（Ｒ０）
＞URL確定

＊URL確定
\j[（URLテキスト）]

＊URLではない
：@素どうしますか？
@[aw0]@[qt]\n
%*\__q[テキストで検索,,（Ｒ０）]検索する\__q\n
%*\__q[テキストを表示,,（Ｒ０）]表示する\__q
\_l[,9em]
%*\q[閉じる,メニュー閉じる]
@[qf]@[aw100]

＊テキストで検索
＄検索キーワード	（Ｒ３）
＞検索メニュー

＊テキストを表示
：（replace(b5)（Ｒ３）(b5)(b1)(b5)\n）


＃――――――――――――――――――　キーが押された　―――――――――――――――――――

＃Reference4は、shift,ctrl,altの順で最大３種類がカンマ区切りで入る。
＃SSP固有のホットキーと同じ組み合わせは使えない。

＊OnKeyPress
＞（Ｒ４）,（Ｒ０）が押された	（変数「Ｒ４」の存在）&&（Ｒ２）==1
＞（Ｒ０）が押された	（Ｒ２）==1
＞（Ｒ０）が長押しされた

＊f1が押された
＞何もしない	（デフォルトサーフェス1）==3000
＞プレイリスト表示継続

＊f2が押された
＞1open0クリック

＊f3が押された
＞1previous0クリック

＊f4が押された
＞1play0クリック

＊f5が押された
＞1pause0クリック

＊f6が押された
＞1stop0クリック

＊f7が押された
＞1next0クリック

＊f8が押された
＞1volume0クリック

＊f9が押された
＞1window0クリック

＊f10が押された
＞再生モードトグル2

＊f12が押された
＞検索メニュー


＊bが押された
\![open,browser]

＊cが押された
＞設定メニュー

＊gが押された
＞他のゴーストと交代

＊hが押された
\![open,help]

＊iが押された
＞情報メニュー

＊kが押された
＞キー説明

＊lが押された
＞ランチャー

＊mが押された
\![biff]

＊oが押された
＞その他のメニュー

＊pが押された
\C\![moveasync,（kero.defaultleft）,fix,200,screen,left,left]：（２１）\![move,（sakura.defaultleft）,fix,200,screen,left,left]\_w[500]（８４）\_w[750]（０）

＊rが押された
\![open,readme]

＊sが押された
＞今日のスケジュール

＊tが押された
＞ごみ箱を見る

＊uが押された
＞ゴーストネットワーク更新

＊vが押された
＞1volume0クリック

＊wが押された
＞気象情報を見る


＊escapeが押された
＞メニュー閉じる

＊tabが押された
（when,（スコープ）==0,（set,スコープ,1）,（set,スコープ,0））

＊pauseが押された
\0\s[61]\![enter,inductionmode]
＄睡眠中		1
＄眠り禁止	0
＄あくびタイマ	0
＄手動セーブ	実行

＊spaceが押された
\C
＞プレイヤーを非表示	（デフォルトサーフェス1）!=3000
＄デフォルトサーフェス1	（再生モード判定）
（音）

＊プレイヤーを非表示
\C
＄デフォルトサーフェス1	3000
（音）\b[-1]\![raise,OnBalloonClose]

＊insertが押された
\![open,communicatebox]

＊deleteが押された
＞メニュー閉じる

＊homeが押された
\C
＄デフォルトサーフェス1	（再生モード判定）
（音）

＊endが押された
＞1exit0クリック

＊pageupが押された
＞プレイヤーを上へ

＊pagedownが押された
＞プレイヤーを下へ

＊upが押された
\![sound,option,（ドロップ音楽ファイルパス）,--volume=（set,再生音量,（if,（再生音量）>=100,100,（再生音量）+5））（再生音量）]\![set,balloontimeout,1500]\b[2]@[qt]@[aw0]Vol φ： （han2zen,（再生音量））@[aw100]@[qf]

＊downが押された
\![sound,option,（ドロップ音楽ファイルパス）,--volume=（set,再生音量,（if,（再生音量）<=0,0,（再生音量）-5））（再生音量）]\![set,balloontimeout,1500]\b[2]@[qt]@[aw0]Vol φ： （han2zen,（再生音量））@[aw100]@[qf]

＊leftが長押しされた
\C\（スコープ）\![move,-（Ｒ２）,fix,0,me,left]

＊rightが長押しされた
\C\（スコープ）\![move,（Ｒ２）,fix,0,me,left]


＊0が押された
＞00つつかれ

＊-が押された
＞1previous0クリック

＊+が押された
＞1next0クリック

＊ctrl,tabが押された
＞カラーネーム表示色トグル

＊ctrl,91が押された
＞コントロールパネル

＊ctrl,1が押された
＞L開く1
＊ctrl,2が押された
＞L開く2
＊ctrl,3が押された
＞L開く3
＊ctrl,4が押された
＞L開く4
＊ctrl,5が押された
＞L開く5
＊ctrl,6が押された
＞L開く6
＊ctrl,7が押された
＞L開く7
＊ctrl,8が押された
＞L開く8
＊ctrl,9が押された
＞L開く9


＃――――――――――――――――――　InputBox入力確定　―――――――――――――――――――
＊OnUserInput
＞（Ｒ０）を空打ちされた	（is_empty(b5)（Ｒ１））
＄（Ｒ０）	（Ｒ１）
＞（Ｒ０）を教えてもらった


＃――――――――――――――――――　InputBoxが閉じられた　―――――――――――――――――――
＊OnUserInputCancel
＞（Ｒ０）が閉じられた


＃――――――――――――――――――　コミュニケート　―――――――――――――――――――
＊OnCommunicate
\w5
＞何もしない	（is_empty(b5)（Ｒ１））
＞起きかけ		（睡眠中）==1&&（count(b5)（Ｒ１）(b5)！）
＞寝てる	（睡眠中）==1
＞起きる	（サーフェス0）==62&&（count(b5)（Ｒ１）(b5)！）＞0
＞眠くて話にならない	（サーフェス0）==62
≫（Ｒ０）「（Ｒ１）
＞コミュニケート該当なし	（Ｒ０）==user


＃――――――――――――――――――　CommunicateBoxが閉じられた　―――――――――――――――――――
＊OnCommunicateInputCancel


＃――――――――――――――――――　他のゴーストが喋った　―――――――――――――――――――
＊OnOtherGhostTalk
＞呼ばれたかも	（count(b5)（Ｒ４）(b5)ハナーン）
＞起きる		（サーフェス0）==62&&（count(b5)（Ｒ４）(b5)！）||（眠りタイマ）＞0&&（count(b5)（Ｒ４）(b5)！）
＞他のゴーストにマウス反応あり	（count(b5)（Ｒ３）(b5)OnMouse）
＞何もしない	（count(b5)（Ｒ２）(b5)communicate）||（Ｒ３）==OnSurfaceRestore
＞何もしない	（睡眠中）==1


＃――――――――――――――――――　ファイルが重なった　―――――――――――――――――――
＊OnFileDropping
＞プレイリスト一覧	（Ｒ１）==1


＃――――――――――――――――――　ファイルがドロップされた　―――――――――――――――――――
＊OnFileDropEx
＞ハナーンにドロップされた	（Ｒ１）==0
＞プレイヤーにドロップされた

＊ハナーンにドロップされた
＞何もしない	（睡眠中）==1
＄ドロップファイルパス	（Ｒ０）
＞ランチャーのパスを覚える	（ランチャーパス記憶モード）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)mp3）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)wma）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)mid）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)midi）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)wav）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)wmv）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)mpg）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)mpeg）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)mp2）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)asf）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)mpv2）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)avi）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)m1v）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)mpe）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)mpa）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)aiff）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)aif）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)aifc）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)rmi）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)au）
＞再生準備	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)snd）
＞壁紙設定	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)jpg）
＞壁紙設定	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)jpeg）
＞壁紙設定	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)png）
＞壁紙設定	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)bmp）
＞壁紙設定	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)gif）
＞ファイル実行	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)txt）
＞ファイル実行	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)lnk）
＞ファイル実行	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)url）
＞ファイル実行	（compare(b5)（call(b5)拡張子取得(b5)（Ｒ０））(b5)eml）
：（Ｒ２）@素どうしますか？@[aw0]@[qt]\n\n
%*\q[ファイルを開く,ファイル実行]\n
%*\q[簡易プレイヤーで開いてみる,再生準備B]\n[300]
%*\q[何もしない,メニュー閉じる]@[qf]@[aw100]


＊再生準備
＄１曲追加	1
＞プレイヤーにドロップされた

＊再生準備B
＄１曲追加	1
\![raise,プレイヤーにドロップされた,（ドロップファイルパス）]

＊プレイヤーにドロップされた
＄ドロップループカウント＝０
＄ドロップ数＝（split(b5)（Ｒ０）(b5)(b1)）
＞ドロップループ

＊ドロップループ
＞ドロップループ終了	（ドロップループカウント）==（ドロップ数）
（nop(b5)（split(b5)（Ｒ０）(b5)(b1)））
＄ファイルパス	（replace(b5)（Ｓ（ドロップループカウント））(b5)\(b5)/）
＄ファイル名	（call(b5)ファイル名取得(b5)（ファイルパス））
＞プレイリスト存在判定	（変数「１曲追加」の存在）
＞ファイル種別判定	（拡張子判別利用）
＞プレイリスト存在判定

＊ファイル種別判定
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)mp3）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)wma）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)mid）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)midi）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)wav）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)wmv）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)mpg）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)mpeg）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)mp2）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)asf）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)mpv2）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)avi）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)mp4）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)m1v）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)mpe）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)mpa）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)aiff）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)aif）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)aifc）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)rmi）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)au）
＞プレイリスト存在判定	（compare(b5)（call(b5)拡張子取得(b5)（ファイル名））(b5)snd）
＞再生不可ファイルあり

＊再生不可ファイルあり
＄１曲追加	
＞ドロップループの最後

＊プレイリスト存在判定
＞プレイリストに追加	（変数「プレイリスト有無」の存在）
＞プレイリスト作成

＊プレイリスト作成
＄プレイリスト有無	1
＄曲目数＝１
＄プレイリスト（zen2han,（曲目数））	（ファイルパス）
（単語の追加(b5)プレイリスト(b5)（ファイルパス））
＞ドロップループの最後

＊プレイリストに追加
＄曲目数＝（曲目数）＋１
＄プレイリスト（zen2han,（曲目数））	（ファイルパス）
（単語の追加(b5)プレイリスト(b5)（ファイルパス））
＞ドロップループの最後

＊ドロップループの最後
＄ドロップループカウント＝（ドロップループカウント）＋１
＞ドロップループ

＊ドロップループ終了
＞１曲だけ追加された	（変数「１曲追加」の存在）
＞再生中に曲が追加された	（再生開始秒）!=0
＄ドロップ数	
＄ドロップループカウント	
＄ファイルパス	
＄ファイル名	
＄読み込み中の曲番号＝１
＄ドロップ音楽ファイルパス	（プレイリスト（zen2han,（読み込み中の曲番号）））
＄単語群「プレイリスト」の重複回避	有効、起動中
＞プレイリスト表示継続	（変数「プレイリスト有無」の存在）

＊１曲だけ追加された
＄ドロップループカウント	
＄ファイルパス	
＄ファイル名	
＄１曲追加	
＄読み込み中の曲番号＝（曲目数）−（ドロップ数）＋１
＄ドロップ数	
＄ドロップ音楽ファイルパス	（プレイリスト（zen2han,（読み込み中の曲番号）））
＄単語群「プレイリスト」の重複回避	有効、起動中
\C\![sound,stop]\w1
＞1play0クリック

＊再生中に曲が追加された
＄ドロップ数	
＄ドロップループカウント	
＄ファイルパス	
＄ファイル名	
＄単語群「プレイリスト」の重複回避	有効、起動中
＞プレイリスト表示継続


＃――――――――――――――――――　ファイル実行　―――――――――――――――――――
＊ファイル実行
\![open,file,（ドロップファイルパス）]

＊プレイリスト一覧
＞曲がなくなった	（曲目数）==０
＄曲目表示ループカウント＝０
\C（if､（プレイヤー配置）==上､\![set,balloonalign,bottom]\b[2]､\![set,balloonalign,top]\b[2]）（音）φ
\c\b[4]\![set,choicetimeout,-1]@[aw0]@[qt]\_l[9em]プレイリスト\n
＞曲目表示ループ

＊曲目表示ループ
＞曲目表示ループ終了	（曲目表示ループカウント）==（曲目数）
@[aw0]\_n（calc,（曲目表示ループカウント）＋１）\_l[1.5em]\f[color,155,155,155]φ
（if､（calc､（曲目表示ループカウント）＋１）==（曲目数）､　､\__q[OnPlaylistDown,（calc､（曲目表示ループカウント）＋１）]↓\__q）φ
（if､（calc､（曲目表示ループカウント）＋１）==1､　､\__q[OnPlaylistUp,（calc､（曲目表示ループカウント）＋１）]↑\__q）φ
\__q[OnPlaylistDelete,（calc､（曲目表示ループカウント）＋１）]×\__q\_l[5em]@dφ
\__q[OnPlaylistPlay,（プレイリスト（calc､（曲目表示ループカウント）＋１））,（calc､（曲目表示ループカウント）＋１）]（call(b5)ファイル名取得(b5)（プレイリスト（calc(b5)（曲目表示ループカウント）＋１）））\__q\_n
＞曲目表示ループの最後

＊曲目表示ループの最後
＄曲目表示ループカウント＝（曲目表示ループカウント）＋１
＞曲目表示ループ

＊曲目表示ループ終了
＄曲目表示ループカウント	
\C（音）@[aw0]@[qt]
再生モードφ：\q[（再生モード）,再生モードトグル]\_l[15em]\q[プレイリスト全削除,プレイリスト全削除]｜
\q[閉じる,メニュー閉じる]
　@[aw100]

＊曲がなくなった
＄プレイリスト有無	
＄曲目数	
＄読み込み中の曲番号	


＊再生モードトグル
＞連続再生に変更	（再生モード）==１曲のみ
＞１曲リピートに変更	（再生モード）==連続再生
＞全曲リピートに変更	（再生モード）==１曲リピート
＞シャッフルに変更	（再生モード）==全曲リピート
＞１曲のみに変更	（再生モード）==シャッフル

＠再生モードトグル@?
押すごとに再生モードを切り替えます

＊連続再生に変更
＄デフォルトサーフェス1	2001
＄再生モード	連続再生
\C\c[line,4]
＞曲目表示ループ終了

＊１曲リピートに変更
＄デフォルトサーフェス1	2002
＄再生モード	１曲リピート
\C\c[line,4]
＞曲目表示ループ終了

＊全曲リピートに変更
＄デフォルトサーフェス1	2003
＄再生モード	全曲リピート
\C\c[line,4]
＞曲目表示ループ終了

＊シャッフルに変更
＄単語群「プレイリスト」の重複回避	有効、起動中
＄デフォルトサーフェス1	2004
＄再生モード	シャッフル
\C\c[line,4]
＞曲目表示ループ終了

＊１曲のみに変更
＄単語群「プレイリスト」の重複回避	無効、起動中
＄デフォルトサーフェス1	10
＄再生モード	１曲のみ
\C\c[line,4]
＞曲目表示ループ終了


＊OnPlaylistDown
＄保存曲目	（プレイリスト（Ｒ０））
＄プレイリスト（Ｒ０）	（プレイリスト（calc,（Ｒ０）＋１））
＄プレイリスト（calc,（Ｒ０）＋１）	（保存曲目）
＄保存曲目	
＞読み込み中の曲番号マイナス	（読み込み中の曲番号）==（calc,（Ｒ０）＋１）
＞読み込み中の曲番号プラス	（読み込み中の曲番号）==（Ｒ０）
＞プレイリスト表示継続
＠OnPlaylistDown@?
下へ


＊OnPlaylistUp
＄保存曲目	（プレイリスト（Ｒ０））
＄プレイリスト（Ｒ０）	（プレイリスト（calc,（Ｒ０）−１））
＄プレイリスト（calc,（Ｒ０）−１）	（保存曲目）
＄保存曲目	
＞読み込み中の曲番号プラス	（読み込み中の曲番号）==（calc,（Ｒ０）−１）
＞読み込み中の曲番号マイナス	（読み込み中の曲番号）==（Ｒ０）
＞プレイリスト表示継続
＠OnPlaylistUp@?
上へ


＊OnPlaylistPlay
\C
＄一時停止フラグ	
＄ドロップ音楽ファイルパス	（Ｒ０）
＄読み込み中の曲番号	（Ｒ１）
＄再生中フラグ	1
＄再生開始秒	（単純累計秒）
\![sound,stop]\w1
\![sound,resume]\w1
\![sound,play,（ドロップ音楽ファイルパス）,--volume=（再生音量）,--window=（シークバー）]
（ファイル名表示B）

＊再生ALT
\![sound,stop]\w1
\![sound,resume]\w1
\![sound,play,（ドロップ音楽ファイルパス）,--volume=（再生音量）,--window=（シークバー）]
＞ファイル名表示	（デフォルトサーフェス1）!=3000&&（count､（Status）､4）==0
（ファイル名表示B）

＊OnPlaylistDelete
（追加単語の削除,プレイリスト,（プレイリスト（Ｒ０）））
＄１曲前詰めループカウント＝（Ｒ０）
＞１曲前詰めループ

＊１曲前詰めループ
＞１曲前詰め完了	（１曲前詰めループカウント）==（calc,（曲目数）＋１）
＞１曲前詰め最後のファイル	（１曲前詰めループカウント）==（曲目数）
＄プレイリスト（zen2han,（１曲前詰めループカウント））	
＄プレイリスト（zen2han,（１曲前詰めループカウント））	（プレイリスト（calc,（１曲前詰めループカウント）＋１））
＞１曲前詰めループの最後

＊１曲前詰め最後のファイル
＄プレイリスト（zen2han,（１曲前詰めループカウント））	
＞１曲前詰めループの最後

＊１曲前詰めループの最後
＄１曲前詰めループカウント＝（１曲前詰めループカウント）＋１
＞１曲前詰めループ

＊１曲前詰め完了
＄１曲前詰めループカウント	
＄曲目数＝（曲目数）−１
＞読み込み中の曲番号マイナス	（読み込み中の曲番号）＞（Ｒ０）||（読み込み中の曲番号）==（Ｒ０）
＞プレイリスト表示継続
＠OnPlaylistDelete@?
削除


＊読み込み中の曲番号マイナス
＄読み込み中の曲番号＝（読み込み中の曲番号）−１
＞プレイリスト表示継続

＊読み込み中の曲番号プラス
＄読み込み中の曲番号＝（読み込み中の曲番号）＋１
＞プレイリスト表示継続


＊プレイリスト全削除
\b[4]\![set,choicetimeout,-1]
@[aw0]@[qt]
プレイリストを全て削除します。\n
よろしいですか？
\_l[,8em]
\q[削除実行,プレイリスト全削除実行]\n
\q[戻る,プレイリスト表示継続]
@[qf]@[aw100]

＠プレイリスト全削除@?
プレイリストを全てクリアします (確認あり)

＊プレイリスト全削除実行
（追加単語の全削除,プレイリスト）
＄プレイリスト削除ループカウント＝１
＞プレイリスト削除ループ

＊プレイリスト削除ループ
＞プレイリスト削除完了	（プレイリスト削除ループカウント）＝（calc,（曲目数）＋１）
＄プレイリスト（zen2han,（プレイリスト削除ループカウント））	
＞プレイリスト削除ループの最後

＊プレイリスト削除ループの最後
＄プレイリスト削除ループカウント＝（プレイリスト削除ループカウント）＋１
＞プレイリスト削除ループ

＊プレイリスト削除完了
＄プレイリスト削除ループカウント	
＄プレイリスト有無	
＄曲目数	
＄読み込み中の曲番号	


＊前の曲
＞何もしない	!（変数「ドロップ音楽ファイルパス」の存在）
＞頭出し	（再生開始秒）!=0&&（calc,（単純累計秒）−（再生開始秒））＞5
＞最後の曲を再生	（再生モード）==全曲リピート&&（読み込み中の曲番号）==1
＞頭出し	（単語群「プレイリスト」の存在）==0&&（再生開始秒）!=0
＞何もしない	!（単語群「プレイリスト」の存在）
＞頭出し	（calc,（読み込み中の曲番号）−１）==0
\C
＄一時停止フラグ	
＄ドロップ音楽ファイルパス	（プレイリスト（calc,（読み込み中の曲番号）−１））
＄読み込み中の曲番号＝（読み込み中の曲番号）−１
＄再生中フラグ	1
＄再生開始秒	（単純累計秒）
＞再生ALT

＊次の曲
＞何もしない	!（単語群「プレイリスト」の存在）
＞次の曲をランダム選曲	（再生モード）==シャッフル
＞次の曲番号なし	（読み込み中の曲番号）==（曲目数）
\C
＄一時停止フラグ	
＄ドロップ音楽ファイルパス	（プレイリスト（calc,（読み込み中の曲番号）＋１））
＄読み込み中の曲番号＝（読み込み中の曲番号）＋１
＄再生中フラグ	1
＄再生開始秒	（単純累計秒）
＞再生ALT

＊頭出し
\C
＄一時停止フラグ	
＄再生中フラグ	1
＄再生開始秒	（単純累計秒）
＞再生ALT

＊次の曲番号なし
＞１曲目を再生	（再生モード）==全曲リピート
＞何もしない

＊１曲目を再生
＞何もしない	!（単語群「プレイリスト」の存在）
\C
＄ドロップ音楽ファイルパス	（プレイリスト1）
＄一時停止フラグ	
＄読み込み中の曲番号	１
＄再生中フラグ	1
＄再生開始秒	（単純累計秒）
＞再生ALT

＊最後の曲を再生
＞何もしない	!（単語群「プレイリスト」の存在）
\C
＄ドロップ音楽ファイルパス	（プレイリスト（zen2han,（曲目数）））
＄一時停止フラグ	
＄読み込み中の曲番号	（曲目数）
＄再生中フラグ	1
＄再生開始秒	（単純累計秒）
＞再生ALT

＊次の曲をランダム選曲
＞何もしない	!（単語群「プレイリスト」の存在）
＄ドロップ音楽ファイルパス	（プレイリスト）
＄曲番号サーチループカウント＝１
＞曲番号サーチループ

＊曲番号サーチループ
＞曲番号決定	（count(b5)（プレイリスト（zen2han(b5)（曲番号サーチループカウント）））(b5)（ドロップ音楽ファイルパス））
＞曲番号サーチループの最後

＊曲番号サーチループの最後
＄曲番号サーチループカウント＝（曲番号サーチループカウント）＋１
＞曲番号サーチループ

＊曲番号決定
＄読み込み中の曲番号＝（曲番号サーチループカウント）
＄曲番号サーチループカウント	
\C
＄一時停止フラグ	
＄再生中フラグ	1
＄再生開始秒	（単純累計秒）
＞再生ALT


＊プレイリスト表示継続
＞プレイリスト一覧	（変数「プレイリスト有無」の存在）

＊1regist0クリック
＞メニュー閉じる	（count、（Status）、4）
＞プレイリスト一覧	（変数「プレイリスト有無」の存在）
（if､（プレイヤー配置）==上､\![set,balloonalign,bottom]\b[2]､\![set,balloonalign,top]\b[2]）（音）φ
\c\b[4]\![set,choicetimeout,-1]@[aw0]@[qt]\_l[9em]プレイリスト
\_l[3em,5em]ここにファイルをドロップしてください
\_l[,11em]\q[閉じる,メニュー閉じる]
@[qf]@[aw100]


＊1open0クリック
\C
\![open,dialog,open,--title=簡易プレイヤー,--dir=__system_mymusic__,--filter=@[filetype],--id=音楽ファイル]

＊1open1クリック
\C
\![open,dialog,open,--title=簡易プレイヤー,--dir=__system_myvideo__,--filter=@[filetype],--id=音楽ファイル]

＊1open2クリック
\C
\![open,dialog,open,--title=簡易プレイヤー,--filter=@[filetype],--id=音楽ファイル]


＊1previous0クリック
＞前の曲

＊1play0クリック
＞ファイル名表示	（デフォルトサーフェス1）!=3000&&（再生中フラグ）==1
\![sound,stop]\w1
\![sound,resume]\w1
＄一時停止フラグ	
＄再生中フラグ	1
＄再生開始秒	（単純累計秒）
\![sound,play,（ドロップ音楽ファイルパス）,--volume=（再生音量）,--window=（シークバー）]
＞ファイル名表示

＊1pause0クリック
＞一時停止解除	（一時停止フラグ）
\C
＄再生中フラグ	
＄一時停止フラグ	1
\![sound,pause]

＊一時停止解除
\C
＄再生中フラグ	1
＄一時停止フラグ	
\![sound,resume]

＊1stop0クリック
\C
＄再生中フラグ	
＄一時停止フラグ	
＄再生開始秒	0
\![sound,stop]\w1
\![sound,resume]\w1

＊1next0クリック
＞次の曲

＊1volume0クリック
\C
\![open,file,sndvol.exe]

＊1exit0クリック
＄再生中フラグ	
＄一時停止フラグ	
＄再生開始秒	0
\![sound,stop]\w1
\![sound,resume]\w1
＞プレイヤーを非表示

＊1window0クリック
＞シークバーをOFF	（シークバー）==true
\![sound,option,（ドロップ音楽ファイルパス）,--window=（set,シークバー,true）（シークバー）]
＊シークバーをOFF
\![sound,option,（ドロップ音楽ファイルパス）,--window=（set,シークバー,false）（シークバー）]

＊1mode0クリック
＞再生モードトグル2

＊再生モードトグル2
＞連続再生に変更2	（再生モード）==１曲のみ
＞１曲リピートに変更2	（再生モード）==連続再生
＞全曲リピートに変更2	（再生モード）==１曲リピート
＞シャッフルに変更2	（再生モード）==全曲リピート
＞１曲のみに変更2	（再生モード）==シャッフル

＊連続再生に変更2
＄デフォルトサーフェス1	2001
＄再生モード	連続再生
（音）

＊１曲リピートに変更2
＄デフォルトサーフェス1	2002
＄再生モード	１曲リピート
（音）

＊全曲リピートに変更2
＄デフォルトサーフェス1	2003
＄再生モード	全曲リピート
（音）

＊シャッフルに変更2
＄単語群「プレイリスト」の重複回避	有効、起動中
＄デフォルトサーフェス1	2004
＄再生モード	シャッフル
（音）

＊１曲のみに変更2
＄単語群「プレイリスト」の重複回避	無効、起動中
＄デフォルトサーフェス1	10
＄再生モード	１曲のみ
（音）

＊プレイヤーを上へ
\b[-1]\![raise,OnBalloonClose]
＄プレイヤー配置	上
\![set,alignmentondesktop,top]
\b[-1]\![raise,OnBalloonClose]

＊プレイヤーを下へ
\b[-1]\![raise,OnBalloonClose]
＄プレイヤー配置	下
\![set,alignmentondesktop,bottom]
\b[-1]\![raise,OnBalloonClose]

＊ファイル名表示
＞ファイル名表示B	（count、（Status）、4）==1
\C（if(b5)（プレイヤー配置）==上(b5)\![set,balloonalign,bottom]\b[2](b5)\![set,balloonalign,top]\b[2]）φ
\c\![set,balloontimeout,8000]\![set,balloonwait,25ms]\_n@[再生中] （call(b5)ファイル名取得(b5)（ドロップ音楽ファイルパス））\_n

＊ファイル名表示B
（ファイル名表示B）


＃――――――――――――――――――　ダイアログからのファイル操作　―――――――――――――――――――
＊OnSystemDialog
＞（Ｒ１）（Ｒ０）

＊音楽ファイルopen
＄１曲追加	1
\![raise,プレイヤーにドロップされた,（Ｒ２）]


＃――――――――――――――――――　ダイアログが閉じられた　―――――――――――――――――――
＊OnSystemDialogCancel
＞（Ｒ１）（Ｒ０）が閉じられた

＊音楽ファイルopenが閉じられた


＃――――――――――――――――――　再生が終了した　―――――――――――――――――――
＊OnSoundStop
＄再生中フラグ	
＞何もしない	（count(b5)（Ｒ０）(b5)master\sound）
＞何もしない	（count(b5)（Ｒ０）(b5)master\voice）
＞何もしない	!（単語群「プレイリスト」の存在）
＞何もしない	（再生モード）==１曲のみ
＞何もしない	（再生モード）==連続再生&&（読み込み中の曲番号）==（曲目数）
＞再生に移行

＊再生に移行
＄再生中フラグ	1
＄再生開始秒	0
＞頭出し	（再生モード）==１曲リピート
＞次の曲をランダム選曲	（再生モード）==シャッフル
＞１曲目を再生	（読み込み中の曲番号）==（曲目数）
＞次の曲


＃――――――――――――――――――　再生エラー　―――――――――――――――――――
＊OnSoundError
＄再生中フラグ	
＞何もしない	（Ｒ１）==265
（ファイル名表示F）\_w[3000]
＞何もしない	!（単語群「プレイリスト」の存在）
＞何もしない	（再生モード）==１曲のみ
＞何もしない	（再生モード）==連続再生&&（読み込み中の曲番号）==（曲目数）
＞何もしない	（再生モード）==１曲リピート
＞次の曲をランダム選曲	（再生モード）==シャッフル
＞１曲目を再生	（読み込み中の曲番号）==（曲目数）
＞次の曲


＃――――――――――――――――――　壁紙変更　―――――――――――――――――――
＊壁紙設定
：@素デスクトップの壁紙にできそうですね。\n
%*\q[中央に配置,中央に配置]
%*\q[並べて配置,並べて配置]
%*\q[縦幅を画面に合わせる,縦幅を画面に合わせる]
%*\q[横幅を画面に合わせる,横幅を画面に合わせる]
%*\q[画面全体に合わせる,画面全体に合わせる]｜
%*\q[閲覧のみ,ファイル実行]\n
\_l[,9.5em]
%*\q[何もしない,メニュー閉じる]

＊中央に配置
：@左右（掛け声）\![set,wallpaper,（ドロップファイルパス）,center]（喜び）と♪

＊並べて配置
：@左右（掛け声）\![set,wallpaper,（ドロップファイルパス）,tile]（喜び）と♪

＊縦幅を画面に合わせる
：@左右（掛け声）\![set,wallpaper,（ドロップファイルパス）,stretch-y]（喜び）と♪

＊横幅を画面に合わせる
：@左右（掛け声）\![set,wallpaper,（ドロップファイルパス）,stretch-x]（喜び）と♪

＊画面全体に合わせる
：@左右（掛け声）\![set,wallpaper,（ドロップファイルパス）,stretch]（喜び）と♪


＃――――――――――――――――――　URLがドロップされた　―――――――――――――――――――
＊OnURLDropping
：（目閉じ）@[qt]（Ｒ０）
からデータをダウンロードします@[qf]。

＊OnURLDropped
：（喜び）ダウンロード完了しました。\w9
ファイルは
@[qt]（Ｒ０）@[qf]
にあります。\w9\w9

＊OnURLDropFailure	（Ｒ１）==artificial
：（目閉じ）中断しました。

＊OnURLDropFailure	（Ｒ１）==timeout
：（落ち込み）タイムアウトしました。


＃――――――――――――――――――　インストール　―――――――――――――――――――
＊OnInstallBegin
：（目閉じ）インストール中･･･

＊OnInstallComplete
＞（Ｒ０）インストール
：（喜び）（Ｒ０）｜
『@b（Ｒ１）@d』｜
をインストールしました（笑顔）。


＊ghostインストール
＞自分をインストール	（Ｒ１）==ハナーン
：（喜び）ゴースト『@b（Ｒ１）@d』（if(b5)（変数「Ｒ２」の存在）(b5)\n｜バルーン『@b（Ｒ２）@d』）｜
をインストールしました。\w9
交代しましょうか？
\_l[,8em]\![set,choicetimeout,-1]
%*\q[交代する,その場で交代する]
%*\q[あとで,その場で交代無し]

＊その場で交代する
：（笑顔）それじゃ、\w5呼んできますね。\w9
\![change,ghost,lastinstalled]

＊その場で交代無し
：（１４）いいんですか？

＊自分をインストール
：（喜び）ゴースト『@b（Ｒ１）@d』（if(b5)（変数「Ｒ２」の存在）(b5)\n｜バルーン『@b（Ｒ２）@d』）｜
をインストールしました（苦笑）。\x[noclear]｜
（５１）それじゃ、\w5ちょっと出直してきますね。\x
\![change,ghost,lastinstalled]

＊shellインストール
：（喜び）シェル『@b（Ｒ１）@d』（if(b5)（変数「Ｒ２」の存在）(b5)\n｜バルーン『@b（Ｒ２）@d』）｜
をインストールしました（笑顔）。\w9
さっそく着替えて来ましょうか？
\_l[,8em]\![set,choicetimeout,-1]
%*\q[よろしく,すぐ着替える]｜
%*\q[あとで,すぐ着替え無し]

＊すぐ着替える
：\t（笑顔）じゃあ、\w5ちょっと着替えてきます。\w9
\b[-1]\s[-1]\_w[1000]\cφ（ごそごそ･･･φ）\_w[1000]\b[-1]\_w[750]
\![change,shell,lastinstalled]

＊すぐ着替え無し
：（苦笑）あら。\w9｜
（５）じゃあまた今度（笑顔）。


＊balloonインストール
：（喜び）バルーン｜
『@b（Ｒ１）@d』｜
をインストールしました（笑顔）。\w9
さっそく切り替えましょうか？
\_l[,8em]\![set,choicetimeout,-1]
%*\q[よろしく,すぐ切り替える]｜
%*\q[あとで,すぐ切り替え無し]

＊すぐ切り替える
：（掛け声）と。\![change,balloon,lastinstalled]
\![raise,OnBalloonChange,（Ｒ１）]

＊すぐ切り替え無し
：（苦笑）あら。\w9｜
（喜び）じゃあまた今度（笑顔）。


＊pluginインストール
：（喜び）プラグイン｜
『@b（Ｒ１）@d』｜
をインストールしました（笑顔）。

＊headlineインストール
：（喜び）ヘッドラインセンサ｜
『@b（Ｒ１）@d』｜
をインストールしました（笑顔）。

＊calendar skinインストール
：（喜び）カレンダースキン｜
『@b（Ｒ１）@d』｜
をインストールしました（笑顔）。

＊calendar pluginインストール
：（喜び）スケジュールセンサ｜
『@b（Ｒ１）@d』｜
をインストールしました（笑顔）。


＃――――――――――――――――――　インストールに失敗した　―――――――――――――――――――
＊OnInstallFailure
＞インストール（Ｒ０）
：（３）インストールできませんでした･･･。\w9
（４２）ごめんなさい･･･。\w9\n
（４）「（Ｒ０）」が原因らしいです。

＊インストールartificial
：（３）インストールを中断しました。

＊インストールcan't analyze
：（３）インストールできませんでした･･･。\w9｜
解析不能です。

＊インストールinvalid type
：（３）インストールできませんでした･･･。\w9｜
install.txtの記述に誤りがあるみたいです。

＊インストールextraction
：（３）インストールできませんでした･･･。\w9｜
データが破損している可能性があります。

＊インストールunsupported
：（３）インストールできませんでした･･･。\w9｜
サポート外のアーカイブみたいです。

＊インストールunlha32
：（３）インストールできませんでした･･･。\w9｜
UNLHA32.dllが無いか、\w5読み込みに失敗してるみたいです。

＊OnInstallRefuse
：（苦笑）これは@b（Ｒ０）@dさん専用だそうです。\w9｜
（３）@b（Ｒ０）@dさんに交代してからドロップしてみてください。


＃――――――――――――――――――　シェル変更　―――――――――――――――――――
＊OnShellChanging
：\t（笑顔）じゃあ、\w5ちょっと着替えてきます。\w9
\b[-1]\s[-1]\_w[1000]\c@[aw0]@[qt]φ（ごそごそφ･φ･φ･φ）@[qf]@[aw100]\_w[2000]\b[-1]

＊OnShellChanged
＞シェル変更時にプレイヤー上	（プレイヤー配置）==上
＞シェル変更後

＊シェル変更時にプレイヤー上
\![set,alignmentondesktop,top]
＞シェル変更後

＊シェル変更後
（音）：（１２）･･･っと。\w9｜
（５３）（Ｒ０）に着替えましたっ。


＃――――――――――――――――――　バルーンが変更された　―――――――――――――――――――
＊OnBalloonChange
：（喜び）バルーンを
@b（Ｒ０）@d に切り替えました。


＃――――――――――――――――――　更新チェック結果　―――――――――――――――――――
＊OnUpdateCheckComplete
＄更新確認済み	1
＞何もしない	（Ｒ０）==none
＄更新あり	1
：（５）何か更新が（５２）あるみたい。


＊OnUpdateCheckFailure


＊OnUpdateResult


＊OnUpdateResultEx



＃――――――――――――――――――　ネットワーク更新　―――――――――――――――――――
＊OnUpdateBegin
：（if,（変数「更新あり」の存在）,,\t@左右更新あるかな･･･？）

＊OnUpdateOtherBegin


＊OnUpdateReady
：（笑顔）（Ｒ０）個ありましたっ。\w9
ダウンロードしますね。\w9

＊OnUpdateOtherReady
：（笑顔）（更新種別）の更新が（calc,（Ｒ０）+1）個ありましたっ。\w9
ダウンロードしますね。\w9

＊OnUpdate.OnDownloadBegin
：\c@[qt]（６）（Ｒ０）をダウンロードφ･φ･φ･@[qf]。\w9

＊OnUpdateOther.OnDownloadBegin
：\c@[qt]（６）（Ｒ０）をダウンロードφ･φ･φ･@[qf]。\w9

＊OnUpdate.OnMD5CompareBegin
\C
：（６）\n\n@[qt]MD5照合@[qf]\w5

＊OnUpdateOther.OnMD5CompareBegin
\C
：（６）\n\n@[qt]MD5照合@[qf]\w5

＊OnUpdate.OnMD5CompareComplete
\C
：（６）\n@[qt]\f[color,dodgerblue]（Ｒ１）\w2
（Ｒ２）@d\w2
ＯＫ@[qf]\w5

＊OnUpdateOther.OnMD5CompareComplete
\C
：（６）\n@[qt]\f[color,dodgerblue]（Ｒ１）\w2
（Ｒ２）@d\w2
ＯＫ@[qf]\w5

＊OnUpdate.OnMD5CompareFailure
\C
：\n（６）@[qt]\f[color,dodgerblue]（Ｒ１）\w2
\f[color,red]（Ｒ２）@d\w2
（４４）一致しませんでしたφ･φ･φ･@[qf]。\w5

＊OnUpdateOther.OnMD5CompareFailure
\C
：\n（６）@[qt]\f[color,dodgerblue]（Ｒ１）\w2
\f[color,red]（Ｒ２）@d\w2
（４４）一致しませんでしたφ･φ･φ･@[qf]。\w5

＊OnUpdateComplete
＞ネットワーク更新（Ｒ０）
（音）：（３）いちおう成功したんだけど、\w5
（Ｒ０）だそうです。

＊OnUpdateOtherComplete
＞何もしない	（Ｒ０）==none
＞ネットワーク更新（Ｒ０）
（音）：\![set,balloonnum,,,]（３）いちおう成功したんだけど、\w5
（Ｒ０）だそうです。

＊OnUpdateFailure
＞ネットワーク更新（Ｒ０）
：（４４）更新に失敗しました。
（Ｒ０）だそうです･･･。

＊OnUpdateOtherFailure
＞ネットワーク更新（Ｒ０）
：\![set,balloonnum,,,]（４４）更新に失敗しました。
（Ｒ０）だそうです･･･。

＊ネットワーク更新changed
（音）：\![set,balloonnum,,,]（更新完了台詞）
＄更新あり	

＊ネットワーク更新none
：（更新なし台詞）
＄更新あり	

＊ネットワーク更新timeout
：（４）はぅ、\w5タイムアウトしちゃいました･･･。\w9｜
（３）あとでもう一度試してみてください。

＊ネットワーク更新404
：（４２）404です・・・。

＊ネットワーク更新md5 miss
：\![set,balloonnum,,,]（４４）･･･MD5が一致しなくて失敗しました。\w9
（８）何かやらかしちゃったみたいです。\w9\w9｜
（３）ファイルの上げ忘れか何かだと思うけど･･･。\w9
（８４）また今度、\w5試してみてください。

＊ネットワーク更新artificial
：\![set,balloonnum,,,]（２３）中断します。

＊ネットワーク更新readonly
：\![set,balloonnum,,,]（２）あれ？\w9｜
（３）書き込み禁止で更新できないみたいですよ。\w9
確認してみてください（８４）。

＊ネットワーク更新fileio
：\![set,balloonnum,,,]（２）ありゃ？\w9（３）更新できないみたい･･･。\w9｜
ディスク容量の空きが足りなくなってたりしませんか？


＃――――――――――――――――――　時計合わせ　―――――――――――――――――――
＊OnSNTPBegin
：\t（目閉じ）（Ｒ０）から
正しい時間を取得します。\w9

＊OnSNTPCompare
：@素（nop､（split､（Ｒ１）､,））向こう @[qt]（Ｓ０）年 （Ｓ１）月（Ｓ２）日 （Ｓ３）時（Ｓ４）分（Ｓ５）秒@[qf]\w9
（nop､（split､（Ｒ２）､,））こっち @[qt]（Ｓ０）年 （Ｓ１）月（Ｓ２）日 （Ｓ３）時（Ｓ４）分（Ｓ５）秒@[qf]\w9\n
＞ずれすぎ	（Ｒ３）＞600
＞時計のずれが（Ｒ３）秒
えーと、\w5（Ｒ３）秒ずれてますね。\w9
合わせますか？
\_l[,8em]
%*\q[合わせる,合わせる]
%*\q[合わせない,合わせ無し]


＊ずれすぎ
：（８１）･･･ずれすぎです。\w9
何やってたんですか。
\_l[,8em]
%*\q[合わせる,合わせる]
%*\q[合わせない,合わせ無し]

＊時計のずれが0秒
：（笑顔）ぴったり合ってますよ。

＊時計のずれが1秒
：（喜び）１秒だけずれてますね。\w9
合わせますか？
\_l[,8em]
%*\q[合わせる,合わせる]
%*\q[合わせない,合わせ無し]

＊合わせる
：\6（目閉じ）はい、\w5合わせました。

＊合わせ無し
：（２）ありゃ。

＊OnSNTPCorrect
：（目閉じ）合わせました。

＊OnSNTPFailure
：（４）失敗しましたぁ･･･。\w9｜
（３１）設定は合ってますよね？


＃――――――――――――――――――　Notify　―――――――――――――――――――
＊OnNotifyOSInfo
（nop､（split､（Ｒ０）､,））
＄OS名	（Ｓ２）

＊OnNotifyUserInfo
＄ユーザ名前デフォルト	（Ｒ１）
（nop､（split､（Ｒ２）､,､3））
＄ユーザ誕生月	（if,（Ｓ０）＞3000,1,（if,（compare_head,（Ｓ１）,0）,（erase_first,（Ｓ１）,0）,（Ｓ１）））
＄ユーザ誕生日	（if,（Ｓ０）＞3000,1,（if,（compare_head,（Ｓ２）,0）,（erase_first,（Ｓ２）,0）,（Ｓ２）））

＊OnScheduleTodayNotify	（Ｒの数）==0
＄今日の予定数	

＊OnScheduleTodayNotify	（Ｒの数）!=0
＄今日の予定数	（Ｒの数）
＄今日の予定０	（Ｒ０）
＄今日の予定１	（Ｒ１）
＄今日の予定２	（Ｒ２）
＄今日の予定３	（Ｒ３）
＄今日の予定４	（Ｒ４）
＄今日の予定５	（Ｒ５）
＄今日の予定６	（Ｒ６）
＄今日の予定７	（Ｒ７）
＄今日の予定８	（Ｒ８）
＄今日の予定９	（Ｒ９）


＃――――――――――――――――――　スケジュール連動　―――――――――――――――――――
＊OnSchedule5MinutesToGo
：\t\![open,calendar]φ
もうすぐ予定の時刻になります。\n
@[aw0]@[qt]φ
・（call,イベントタイプ,（Ｒ０））\n
・（if(b5)（変数「Ｒ１」の存在）(b5)\f[color,black]@b（Ｒ１）@d(b5)）\n
・（if(b5)（変数「Ｒ２」の存在）(b5)（Ｒ２）(b5)）
@[qf]@[aw100]
＄SC時刻タイマ	294
＄SC種類	（Ｒ０）
＄SC内容	（Ｒ１）
＄SC補足	（Ｒ２）
＄SCスクリプト	（Ｒ３）

＊SC時刻
＞SCスクリプト再生	（変数「SCスクリプト」の存在）
＄再生中フラグ	
＄一時停止フラグ	1
\![sound,pause]\w1
\![sound,play,sound/info.mp3,--volume=100,--window=false]
\![set,trayballoon,--title=（SC内容）,--text=予定の時刻です,--icon=info]@[aw0]
：@[aw0]@[qt]\tφ
（２６）\f[color,red]@bスケジュール時刻です！@d\n
（call,イベントタイプ,（SC種類））｜
（if(b5)（変数「SC内容」の存在）(b5)\f[height,+8]\f[color,black]@b（SC内容）@d｜(b5)）
（if(b5)（変数「SC補足」の存在）(b5)\f[height,+4]（SC補足）@d(b5)）
＄再生中フラグ	1
＄一時停止フラグ	
\![sound,resume]@[qf]@[aw100]\x
＄SC種類	
＄SC内容	
＄SC補足	


＊SCスクリプト再生
（SCスクリプト）
＄SC種類	
＄SC内容	
＄SC補足	
＄SCスクリプト	

＊OnScheduleRead
：\n・（call,イベントタイプ,（Ｒ０））\n
・\f[color,black]@b（Ｒ１）@d\n
・（Ｒ２）

＃――――――――――――――――――　ヘッドライン/RSSフィード取得　―――――――――――――――――――
＊OnRSSBegin
：（目閉じ）@[aw0]@[qt]\f[color,black]@b（Ｒ０）@d@[qf]@[aw100]
　のRSSフィードを取得中です･･･

＊OnHeadlinesenseBegin
：（目閉じ）@[aw0]@[qt]\f[color,black]@b（Ｒ０）@d@[qf]@[aw100]
　のヘッドラインを取得中です･･･

＊OnHeadlinesense.OnFind
＞読み上げフェーズ（Ｒ２）

＊読み上げフェーズFirst
：\b[2]\![set,choicetimeout,-1]\![set,autoscroll,disable]（喜び）@[aw0]@[qt]\f[color,black]@b（Ｒ０）@d
@[qf]@[aw100]
（Ｒ３）
%*\q[続きを読む,]		
%*\q[サイトを開く,（Ｒ１）]
%*\q[閉じる,メニュー閉じる]
　　
＊読み上げフェーズFirst and Last
：\b[2]\![set,choicetimeout,-1]\![set,autoscroll,disable]（喜び）@[aw0]@[qt]\f[color,black]@b（Ｒ０）@d
@[qf]@[aw100]
（Ｒ３）
%*\q[サイトを開く,（Ｒ１）]
%*\q[閉じる,メニュー閉じる]
　　
＊読み上げフェーズLast
：\b[2]\![set,choicetimeout,-1]\![set,autoscroll,disable]（Ｒ３）
%*\q[サイトを開く,（Ｒ１）]
%*\q[閉じる,メニュー閉じる]
　　
＊読み上げフェーズNext
：\b[2]\![set,choicetimeout,-1]\![set,autoscroll,disable]（Ｒ３）
%*\q[続きを読む,]		
%*\q[サイトを開く,（Ｒ１）]
%*\q[閉じる,メニュー閉じる]
　　

＊OnHeadlinesenseComplete
：（苦笑）まだ更新されてないみたいです。

＊OnHeadlinesenseFailure
＞（Ｒ０）によりヘッドラインセンス失敗
：（落ち込み）ヘッドライン読み取れませんでした･･･。\w9
（Ｒ０）だそうです。

＊can't downloadによりヘッドラインセンス失敗
：（落ち込み）ダウンロードできませんでした･･･。

＊can't analyzeによりヘッドラインセンス失敗
：（落ち込み）解析できませんでしたぁ。


＃――――――――――――――――――　RSSアンカー対策（里々Wikiより引用）　―――――――――――――――――――
＊アンカーがURL
\![open,browser,（Ｒ０）]


＃――――――――――――――――――　SSTPが例外によりブレイク　―――――――――――――――――――
＊OnSSTPBreak
：（２２）あ･･････。\w9｜
（３）SSTPが中断されちゃいました。


＃――――――――――――――――――　更新ファイル作成　―――――――――――――――――――
＊OnUpdatedataCreating
：（目閉じ）@[qt]updates2.dau作成･･･@[qf]。\w9

＊OnUpdatedataCreated
：（笑顔）@[qt]出来ましたっ@[qf]。\w9


＃――――――――――――――――――　narアーカイブ作成　―――――――――――――――――――
＊OnNarCreating
：（目閉じ）@[qt]narアーカイブを作成します@[qf]。\w9

＊OnNarCreated
：（笑顔）@[qt]完了。\w9｜
（Ｒ２）『@b（Ｒ０）@d』は
@b（Ｒ１）@d｜
になりました@[qf]。


＃――――――――――――――――――　ネットワーク障害　―――――――――――――――――――
＊OnNetworkHeavy
：（ネットが重い）


＃――――――――――――――――――　選択肢タイムアウト　―――――――――――――――――――
＊OnChoiceTimeout
：（タイムアウト台詞）


＃――――――――――――――――――　シェル倍率変更　―――――――――――――――――――
＊OnShellScaling
＃Ｒ０＝変更後のx倍率
＃Ｒ１＝変更前のx倍率
＃Ｒ２＝変更後のy倍率
＃Ｒ３＝変更前のy倍率
＞太い	（Ｒ０）＞（Ｒ２）
＞細い	（Ｒ０）＜（Ｒ２）
＞シェルサイズ変更なし	（Ｒ１）==（Ｒ０）&&（Ｒ３）==（Ｒ２）
＞シェルが元のサイズに戻った	（Ｒ０）==100&&（Ｒ２）==100
＞シェルが大きすぎる	（calc,（（400×（Ｒ２））÷100））＞（デスクトップ縦幅）
＞シェルが大きくなった	（Ｒ０）＞100
＞シェルが小さすぎる	（Ｒ０）＜21
：@素

＊太い
：\w9（４３）･･･太っちゃった･･･。

＊細い
：\w9（４４）･･･なんか細長くないですか？

＊シェルサイズ変更なし

＊シェルが元のサイズに戻った
：\w9（喜び）あ、\w5戻った･･･。\w9｜
（笑顔）やっぱり元の大きさが落ち着きます。

＊シェルが大きすぎる
：\w9（落ち込み）･･･ちょっと大きすぎませんか（苦笑）？

＊シェルが大きくなった
：\w9･･･（落ち込み）邪魔にならないかなぁ･･･。

＊シェルが小さすぎる
：\w9（３１）ちょっ･･･\w9｜
（苦笑）いくらなんでもこれは小さすぎませんか？


＃――――――――――――――――――　消滅指示　―――――――――――――――――――
＊OnVanishSelecting
＞インストール直後に消滅指示	（累計時）＜1&&（累計分）＜10
：\c（２２）え･･･契約破棄･･････？\w9｜
（３４）（ユーザ名）、\w5本当なんですか･･･？

＊インストール直後に消滅指示
：\c（３３）契約破棄･･････。\w9\w9｜
（４１）お気に召しませんでしたか･･･？

＊OnVanishCancel
＞インストール直後に消滅指示キャンセル	（累計時）＜1&&（累計分）＜10
：\c（８４）ほっ･･････。

＊インストール直後に消滅指示キャンセル
：\c（８４）ほっ･･････。


＊OnVanishButtonHold
\1\![set,alpha,100]\0\![set,alpha,100]
\c（４５）･････････。\x[noclear]｜
\c･･････（３４）あれ･･･？\w9
･･････（２２）消えてない？！\x[noclear]｜
（４５）うわ〜ん！\w9よかったぁ〜！


＊OnVanishSelected
＄再生中フラグ	
＞インストール直後に消滅	（累計時）＜1&&（累計分）＜10
＄自動挿入ウェイトの倍率	200%
\C
＄デフォルトサーフェス1	3000
（３０００）
：\![set,alpha,75]
\c（３４）押し間違えじゃなかったんですね･･･。\x
\c･･････（４）（ユーザ名）･･････\w9｜
（３）私･･････こんなにも長い間、\w5使ってもらえて･･････\w9
とっても幸せでした･･････。\x｜
今までの累計使用時間は、\w5
　（累計時）時間と （累計分）分 （累計秒）秒。\x[noclear]｜
起動された回数は
　（han2zen,（起動回数））回でした･･･。\x
\c（４５）（ユーザ名）、\w5
本当に･･･長い間、\w5お世話になりました･･････。\x
\c（３４）･･･最後に一言、\w5言わせてください･･････。\x
\c（３）あなたがいつも幸せであることを、\w5｜
（１５）祈っています･･････（５３）。\x[noclear]｜
（１２）さようなら、\w5（ユーザ名）･･･\w9
（５３）お元気で･･････。\x[noclear]\w9\s[-1]
\_w[1500]\b[-1]
\![set,alpha,100]
：\![set,alpha,100]

＊インストール直後に消滅
＄再生中フラグ	
＄自動挿入ウェイトの倍率	200%
\C
＄デフォルトサーフェス1	3000
（３０００）
：\![set,alpha,75]
\c（３）（ユーザ名）･･･短い間だったけど、\w5
ここに呼んでくださって、\w5（５１）ありがとうございました。\x[noclear]｜
（５）機会があったら、\w5（５２）またいつでも呼んでくださいね。\x[noclear]｜
･････････\w9\w9（３）さようなら･･･。\x
（−１）
\![set,alpha,100]
：\![set,alpha,100]


＊OnOtherGhostVanish
：（２２）（Ｒ０）さん･･････\w9\w9｜
（４５）消えちゃった･･････。

＊OnVanished
：（４２）（Ｒ０）さん･･････。


＃――――――――――――――――――　メールチェック　―――――――――――――――――――
＊OnBIFFBegin
：（目閉じ）郵便受けを見て来ますね。\w9

＊OnBIFFComplete
＞メールがない	（Ｒ０）==0
＄届いたメール	（Ｒ７）
＞メールが増えた	（Ｒ３）＞0
：@素今の所、\w5新しく届いたメールはないみたいです@[aw0]@[qt]。｜\n
現在｜\![set,choicetimeout,-1]
　（Ｒ０）通　　（sprintf,%.2f,（call,容量換算,（Ｒ１））） （call,容量単位,（Ｒ１））
@[qf]@[aw100]\_l[,6em]
%*\q[送信者とタイトルの一覧を見る,送信者とタイトルの一覧を見る]\n
%*\q[メールアプリを起動,メールアプリを起動]
%*\q[ほっとく,メール放置]

＊メールが増えた
：（喜び）新着メールが（Ｒ３）通来てました@[aw0]@[qt]。｜\n
現在｜\![set,choicetimeout,-1]
　（Ｒ０）通　　（sprintf,%.2f,（call,容量換算,（Ｒ１））） （call,容量単位,（Ｒ１））
@[qf]@[aw100]\_l[,6em]
%*\q[送信者とタイトルの一覧を見る,送信者とタイトルの一覧を見る]\n
%*\q[メールアプリを起動,メールアプリを起動]
%*\q[ほっとく,メール放置]

＊送信者とタイトルの一覧を見る
＄引数区切り追加	（sprintf,%c,2）
：\b[2]@素一覧表示します。\![set,choicetimeout,-1]@[aw0]@[qt]
@*（replace（sprintf,%c,2）（届いたメール）（sprintf,%c,2）（sprintf,%c,1）（sprintf,%c,2）\n\n[half]@*）｜
＄引数区切り削除	（sprintf,%c,2）
%*\q[メールアプリを起動,メールアプリを起動]
%*\q[ほっとく,メール放置]
@[qf]@[aw100]
＠送信者とタイトルの一覧を見る@?
大雑把に表示します

＊メール放置
：（苦笑）あれ？\w9
見なくていいんですか？

＊メールがない
：（機嫌直る）今の所、\w5新しく届いたメールはないみたいです。

＊OnBIFFFailure
＞（Ｒ０）によりメールチェック失敗
：（４）メールチェック失敗。\w9｜
@b（Ｒ０）@dだそうですが･･････
（３）（ユーザ名）、\w5確認よろしくお願いします。

＊artificialによりメールチェック失敗
：（落ち込み）中断しました。

＊defectによりメールチェック失敗
：（２）あれぇ？\w9 失敗･･･？\w9｜
（３）（ユーザ名）、\w5ちゃんと設定できてますか？
\_l[,8em]%*\q[確認してみる,メール設定確認]\n
%*\q[閉じる,メニュー閉じる]

＊kickによりメールチェック失敗
：（落ち込み）ＩＤかパスワードが違うみたいです。\w9｜
（ユーザ名）、\w5確認してみてください。

＊timeoutによりメールチェック失敗
：（４）メールサーバが応答しませんでした。\w9｜
（３３）サーバの設定が違うか、\w5それとも混んでるのかも。

＊メール設定確認
：@素ここの、\w5\![open,configurationdialog,biff]@bアカウント設定@dのところが
適切かどうか、\w5確認してみてくださいね。


＃――――――――――――――――――　スクリーンセーバー反応　―――――――――――――――――――
＊OnScreenSaverStart
＄セーバー開始時間	（単純累計秒）

＊OnScreenSaverEnd
＞何もしない	（睡眠中）==1
＞セーバー起動５分以上	（calc,（単純累計秒）−（セーバー開始時間））＞300
（音）：（喜び）あ、\w5お帰りなさい（笑顔）♪\w9\n
@素ちなみにスクリーンセーバーが起動していた
時間の合計は　（call,日時分秒換算,（単純累計秒）,（セーバー開始時間））（if,（Ｓ０）==0,,（Ｓ０）日 ）（if,（Ｓ１）==0,,（Ｓ１）時間 ）（if,（Ｓ２）==0,,（Ｓ２）分 ）（Ｓ３）秒でした（喜び）。
＄セーバー開始時間	

＊セーバー起動５分以上
（音）：（８５）あぁ〜、\w5
（ユーザ名）やっと戻ってきたぁ〜。\w9\w9\n
（１５）ちなみにスクリーンセーバーが起動していた
時間の合計は　（call,日時分秒換算,（単純累計秒）,（セーバー開始時間））（if,（Ｓ０）==0,,（Ｓ０）日 ）（if,（Ｓ１）==0,,（Ｓ１）時間 ）（if,（Ｓ２）==0,,（Ｓ２）分 ）（Ｓ３）秒でした。
＄セーバー開始時間	


＃――――――――――――――――――　最小化が指示された　―――――――――――――――――――
＊OnWindowStateMinimize
＄最小化開始時刻	（単純累計秒）


＃――――――――――――――――――　最小化から復帰　―――――――――――――――――――
＊OnWindowStateRestore
＞ハナーン休暇おわり	（ハナーン休暇フラグ）==1
＞まだ寝てる	（睡眠中）==1
\![raise,最小化から復帰,（calc,（単純累計秒）−（最小化開始時刻））]

＊最小化から復帰
＄最小化開始時刻	
＞6時間以上幽閉	（Ｒ０）＞21600
＞1時間以上幽閉	（Ｒ０）＞3600
＞30分以上幽閉	（Ｒ０）＞1800
（音）：（８４）ふぅ。

＊6時間以上幽閉
（音）：（８２）･･･････････････。\x[noclear]
\cタスクバーの中ってね･･･、\w5
暗くて･･･、\w5狭くて･･･、\w5
とっても怖いの･････････。\x[noclear]
\cウフ･･････｜
ウフフフフフフフフ･･････♪\x[noclear]\b[-1]\_w[2000]
\c･･･（７１）というのは冗談ですがっ！\x[noclear]｜
\c（９２）ほったらかし過ぎですっ！！\x[noclear]｜
（４５）ぅ･･････グスッ･･････。

＊1時間以上幽閉
（音）：（４３）････････････\w9
\c･･･（２）･･･っ！！\w9｜
（５５）あーんよかったぁ〜〜！！\w9
やっと出してもらえた〜〜！！\x[noclear]
\c･･･（８５）っていうか･･･、\w9｜
（８１）寝てたんですか？\w9
それとも忘れてたんですか･･･？\w9\w9｜
（８５）まぁ、\w5どっちでもいいですけどね。

＊30分以上幽閉
（音）：（８）はぁ〜長かったぁ〜･･･。\_w[1000]｜
（４４）このまま忘れられちゃうんじゃないかと
思いました･･･（８４）。

＊まだ寝てる
（音）：（６１）


＊ハナーン休暇おわり
＞休暇中で寝てた	（calc,（単純累計秒）−（最小化開始時刻））＞1800
（音）：\c（５）あっ！\w9（喜び）おかえりなさい♪
（苦笑）勝手に休ませてもらってました。\n
@[aw0]@[qt]（call,日時分秒換算,（モニターON時刻）,（モニターOFF時刻））（if,（Ｓ２）==0,,モニターOFF時間φ：（Ｓ２）分） @[qf]@[aw100]

＊休暇中で寝てた
（音）：\c（６２）んぅ〜〜・・・\x｜
\c（２７）はっ？！\w9\w9
\c（１２）（ユーザ名）（敬称）、お帰りなさい♪
（８５）寝させてもらってました。\n
@[aw0]@[qt]モニターOFF時間φ：（call,日時分秒換算,（モニターON時刻）,（モニターOFF時刻））（if,（Ｓ０）==0,,（Ｓ０）日 ）（if,（Ｓ１）==0,,（Ｓ１）時間 ）（if,（Ｓ２）==0,,（Ｓ２）分 ）@[qf]@[aw100]
＄モニターOFF時刻	
＄ハナーン休暇フラグ	


＃――――――――――――――――――　モニター電源OFF　―――――――――――――――――――
＊OnDisplayPowerStatus
＞ハナーン休暇	（Ｒ０）==0
＄モニターON時刻	（単純累計秒）
\![set,windowstate,minimize]
\![set,trayballoon,--title=ハナーンは休んでいます,--text=お戻りになったらアイコンを,--text=ダブルクリックしてください,--icon=info]

＊ハナーン休暇
＄ハナーン休暇フラグ	1
＄モニターOFF時刻	（単純累計秒）
\b[-1]


＃――――――――――――――――――　スタンバイ ―――――――――――――――――――
＊OnSysSuspend
＄ハナーン休暇フラグ	1
＄モニターOFF時刻	（単純累計秒）
＄再生中フラグ	

＊OnSysResume
＄モニターON時刻	（単純累計秒）
\![set,windowstate,minimize]
\![set,trayballoon,--title=ハナーンは休んでいます,--text=お戻りになったらアイコンを,--text=ダブルクリックしてください,--icon=info]


＃――――――――――――――――――　トレイバルーンクリック　―――――――――――――――――
＊OnTrayBalloonClick
＞プレイリスト一覧	（Ｒ０）==Can not Play
＞ハナーン休暇おわり	（Ｒ０）==ハナーンは休暇中です


＃――――――――――――――――――　トレイバルーンタイムアウト　―――――――――――――――――
＊OnTrayBalloonTimeout


＃――――――――――――――――――　画面設定が変更された　―――――――――――――――――――
＊OnDisplayChange
＞広くなった	（デスクトップ横幅）＜（Ｒ１）
＞狭くなった	（デスクトップ横幅）＞（Ｒ１）
＄デスクトップ横幅	（Ｒ１）
＄デスクトップ縦幅	（Ｒ２）

＊広くなった
＄デスクトップ横幅	（Ｒ１）
＄デスクトップ縦幅	（Ｒ２）
\![moveasync,（kero.defaultleft）,fix,0,screen,left,left]
：\![move,（sakura.defaultleft）,fix,0,screen,left,left]
＞何もしない	（睡眠中）==1
\c\_w[4000]（２１）？！\w9\w9｜
（５４）広くなった〜！\w9　わ〜い♪

＊狭くなった
＄デスクトップ横幅	（Ｒ１）
＄デスクトップ縦幅	（Ｒ２）
\![moveasync,（kero.defaultleft）,fix,0,screen,left,left]
：\![moveasync,（sakura.defaultleft）,fix,0,screen,left,left]
＞何もしない	（睡眠中）==1
\c\_w[4000]（２１）？！\w9\w9｜
（苦笑）狭くなっちゃった･･･。


＃――――――――――――――――――　マシン負荷への反応　―――――――――――――――――――
＊OnCPULoadHigh
：（２７）
@[aw0]@[qt]
\_l[6em,5em]ＣＰＵ負荷 【（Ｒ０）％】
@[aw100]@[qf]

＊OnCPULoadLow
：（３１）
@[aw0]@[qt]
\_l[6.5em,5em]ＣＰＵ負荷 【（Ｒ０）％】
@[aw100]@[qf]

＊OnMemoryLoadHigh
：（２７）
@[aw0]@[qt]
\_l[5em,5em]メモリ使用量 【（Ｒ０）％】
@[aw100]@[qf]

＊OnMemoryLoadLow
：（３１）
@[aw0]@[qt]
\_l[6.5em,5em]メモリ使用量 【（Ｒ０）％】
@[aw100]@[qf]


＃――――――――――――――――――　デバイス接続　―――――――――――――――――――
＊OnDeviceArrival
：@[aw0]@[qt]デバイス接続。\![set,balloontimeout,-1]（nop(b5)（split(b5)（Ｒ０）(b5)(b1)(b5)））｜
（if(b5)（変数「Ｓ０」の存在）(b5)@*（Ｓ０））
（if(b5)（変数「Ｓ１」の存在）(b5)@*（Ｓ１））
（if(b5)（変数「Ｓ２」の存在）(b5)@*（Ｓ２））
（if(b5)（変数「Ｓ３」の存在）(b5)@*（Ｓ３））
（if(b5)（変数「Ｓ４」の存在）(b5)@*（Ｓ４））
（if(b5)（変数「Ｓ５」の存在）(b5)@*（Ｓ５））
（if(b5)（変数「Ｓ６」の存在）(b5)@*（Ｓ６））
（if(b5)（変数「Ｓ７」の存在）(b5)@*（Ｓ７））
（if(b5)（変数「Ｓ８」の存在）(b5)@*（Ｓ８））
@[qf]@[aw100]


＃――――――――――――――――――　マウスイベント　―――――――――――――――――――
＊OnMouseClick
＄スコープ	（Ｒ３）
＞（Ｒ３）（Ｒ４）（Ｒ５）クリック

＊OnMouseUpEx
＄スコープ	（Ｒ３）
＞1open2クリック	（Ｒ３）==1&&（Ｒ４）==open&&（Ｒ５）==middle
＞（Ｒ３）ホイールクリック	（Ｒ５）==middle
＞（Ｒ３）サイド１クリック	（Ｒ５）==xbutton1
＞（Ｒ３）サイド２クリック	（Ｒ５）==xbutton2

＊OnMouseDoubleClick
＄スコープ	（Ｒ３）
＞ホイールダブルクリック	（Ｒ５）==2
＞（Ｒ３）（Ｒ４）（Ｒ５）つつかれ

＊OnMouseWheel
＞（Ｒ３）（Ｒ４）ころころ	（Ｒ２）＞50||（Ｒ２）＜-50

＊OnMouseDragStart
＞（Ｒ３）移動開始	（Ｒ５）==0

＊0移動開始
＄記憶感情	（サーフェス0）
＄手動セーブ	実行
：\C（２１）

＊OnMouseDragEnd
＞（Ｒ３）移動終了	（Ｒ５）==0

＊0移動終了
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
：\C\s[（記憶感情）]
＄記憶感情	

＊OnMouseGesture
＞ジェスチャ終了	（compare,（Ｒ５）,end）
＞ジェスチャ開始	（変数「ＭＧ変数」の存在）==0
＄ＭＧ変数	（ＭＧ変数）（Ｒ５）

＊ジェスチャ開始
＄ＭＧキャラＩＤ変数	（Ｒ０）
＄ＭＧ当たり判定変数	（Ｒ４）
＄ＭＧ変数	（Ｒ５）

＊ジェスチャ終了
＞何もしない	（変数「ＭＧ変数」の存在）==0
＞ジェスチャ右回転	（count,（ＭＧ変数）,.cw）
＞ジェスチャ左回転	（count,（ＭＧ変数）,.ccw）
＄Ｓ	（ＭＧ変数）
＄ＭＧ変数	
＞ジェスチャ結果

＊ジェスチャ右回転
＄Ｓ	circle.cw
＄ＭＧ変数	
＞ジェスチャ結果

＊ジェスチャ左回転
＄Ｓ	circle.ccw
＄ＭＧ変数	
＞ジェスチャ結果

＊ジェスチャ結果
＞MG（ＭＧキャラＩＤ変数）（ＭＧ当たり判定変数）（Ｓ）
＞MG（ＭＧキャラＩＤ変数）（Ｓ）
＞MG（Ｓ）


＃――――――――――――――――――　ダブルクリック　―――――――――――――――――――
＊0頭0つつかれ
＞起きかけ	（睡眠中）==1
：\t（頭つつかれ１）｜
（頭つつかれ２）\e
＄眠りタイマ	0

＊0顔0つつかれ
＞目覚め判定	（睡眠中）==1
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
：\t（顔つつかれ）\e
＄眠りタイマ	0

＊0鼻0つつかれ
＞起きかけ	（睡眠中）==1
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
：\t（鼻つつかれ）\e
＄眠りタイマ	0

＊0口0つつかれ
＞目覚め判定	（睡眠中）==1
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
：\t（口つつかれ）\e
＄眠りタイマ	0

＊0耳0つつかれ
\![open,communicatebox]

＊0額0つつかれ
＞起きかけ	（睡眠中）==1
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
：\t（額つつかれ）\e
＄眠りタイマ	0

＊0胸0つつかれ
＄胸カウント初期化タイマ＝4
＄胸カウント＝（胸カウント）+1
＞胸２回目以降	（胸カウント）＞1
＞胸つつかれ１回目

＊胸つつかれ１回目
＞目覚め判定	（睡眠中）==1
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
：\t（２１）@[qt]！？ッ@[qf]\w9\w9
\c（３５）･･･？\e
＄眠りタイマ	0

＊胸２回目以降
＞起きかけ	（睡眠中）==1
：\t（２１）@[qt]キャッ！！@[qf]\w9\w9
\c（９３）！！っ、\w5\w9（９２）変なとこつつかないで下さいっ！（９１）\e
＄眠りタイマ	0

＊胸カウント初期化
＄胸カウント	

＊0目0つつかれ
＞起きかけ	（睡眠中）==1
：\t（２３）キャッ！！\w9｜
（目つつかれ）\e
＄眠りタイマ	0

＊0裾0つつかれ
＞寝てる	（睡眠中）==1
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
＞00つつかれ

＊0髪0つつかれ
＞何もしない	（睡眠中）==1||（サーフェス0）==62
＞00つつかれ

＊0花0つつかれ
＞何もしない	（睡眠中）==1||（サーフェス0）==62
：（花つつかれ）

＊0石0つつかれ


＊0手0つつかれ
＞目覚め判定	（睡眠中）==1
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
：（２１）っ！\w9
＄眠りタイマ	0
＞00つつかれ

＊0脚0つつかれ
＞目覚め判定	（睡眠中）==1
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
：（２１）っ！\w9
＄眠りタイマ	0
＞00つつかれ

＊0マフラー0つつかれ
＞何もしない	（睡眠中）==1||（サーフェス0）==62
＞00つつかれ

＊0肩紐R0つつかれ
＞目覚め判定	（睡眠中）==1
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
＞00つつかれ

＊0肩紐L0つつかれ
＞0肩紐R0つつかれ

＊10つつかれ
＞ファイル名表示	（デフォルトサーフェス1）!=3000&&（count､（Status）､choosing）==0
（ファイル名表示B）


＊ホイールダブルクリック
＞プレイヤーを非表示	（Ｒ３）==1
：\![set,windowstate,minimize]\![raise,OnWindowStateMinimize]


＃――――――――――――――――――　特殊クリック　―――――――――――――――――――
＊1ホイールクリック
＞1window0クリック

＊1サイド１クリック
＞次の曲

＊1サイド２クリック
＞前の曲


＃――――――――――――――――――　ポインタ移動　―――――――――――――――――――
＊0頭なでられ
＞寝てる	（睡眠中）==1
＞なぐさめた	@落ち込み系感情
＞怒り状態で撫で	@怒り系感情
＞照れ落ち込みから撫で	（サーフェス0）==35
：\t（頭なでられ）\e

＊なぐさめた
＞落ち込みから撫で	（サーフェス0）==4
：\t（目閉じ）（ユーザ名）･･･。\w9\w9｜
ありがとうございます。\e

＊落ち込みから撫で
：\t@素えへ･･････。\e

＊怒り状態で撫で
：\t（ふてくされ台詞）\e

＊照れ落ち込みから撫で
：\t（１５）････････････。\e

＊0額なでられ
＞寝てる	（睡眠中）==1
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
：\t（額なでられ）\e
＄眠りタイマ	0

＊0顔なでられ
＞寝てる	（睡眠中）==1
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
：\t（顔なでられ）\e
＄眠りタイマ	0


＊0胸なでられ
＄胸なでカウント初期化タイマ＝7
＄胸なでカウント＝（胸なでカウント）+1
＞胸なで３回目以降	（胸なでカウント）==3
＞胸なでられ２回目	（胸なでカウント）==2
＞胸なでられ１回目

＊胸なでられ１回目
＞目覚め判定	（睡眠中）==1
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
：（１４）

＊胸なでられ２回目
＞起きかけ	（睡眠中）==1
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
：（１７）

＊胸なで３回目以降
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
：\t（胸なでられ）\e
＄眠りタイマ	0

＊胸なでカウント初期化
＄胸なでカウント	


＊0髪なでられ
＞何もしない	（睡眠中）==1||（サーフェス0）==62
：\t（髪なでられ）\e

＊0手なでられ
＞眠気加速	（眠りタイマ）＞0
：\t（手なでられ）\e

＊0脚なでられ
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
：\t（脚なでられ）\e
＄眠りタイマ	0


＃――――――――――――――――――　ホイール回転　―――――――――――――――――――
＊0頭ころころ
＞髪かきあげ	（Ｒ２）＞0
＞0頭なでられ	（Ｒ２）＜0

＊0額ころころ
＞0額なでられ

＊0顔ころころ
＞0顔なでられ

＊0胸ころころ
＞0胸なでられ

＊0裾ころころ
＞裾ホイール上	（Ｒ２）＞50
＊裾ホイール上
＞起きかけ	（睡眠中）==1
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
：\t（めくれない）\e
＄眠りタイマ	0

＊0髪ころころ
＞何もしない	（睡眠中）==1
＞髪かきあげ	（Ｒ２）＞50
＞0髪なでられ	（Ｒ２）＜-50

＊髪かきあげ
＞起きかけ	（睡眠中）==1
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
：\t（２７）ちょ･･･｜
（苦笑）あまりかき上げないでくださいね･･･。\e

＊0手ころころ
＞寝てる	（睡眠中）==1
＞0手なでられ

＊0脚ころころ
＞目覚め判定	（睡眠中）==1
＞0脚なでられ

＊0マフラーころころ
＞起きる	（睡眠中）==1
＞マフラー引っ張り	（Ｒ２）＜-50
＊マフラー引っ張り
：\t（マフラー台詞）\e
＄眠りタイマ	0

＊0肩紐Rころころ
＞何もしない	（睡眠中）==1
＞起きる	（サーフェス0）==62||（眠りタイマ）＞0
＞肩紐引っ張り	（Ｒ２）＜-50
＊肩紐引っ張り
：\t（肩紐台詞）\e

＊0肩紐Lころころ
＞0肩紐Rころころ

＊1ころころ
＞upが押された	（Ｒ２）＞0
＞downが押された

＊1registころころ
＞1ころころ
＊1openころころ
＞1ころころ
＊1previousころころ
＞1ころころ
＊1playころころ
＞1ころころ
＊1pauseころころ
＞1ころころ
＊1stopころころ
＞1ころころ
＊1nextころころ
＞1ころころ
＊1volumeころころ
＞1ころころ
＊1exitころころ
＞1ころころ
＊1windowころころ
＞1ころころ
＊1modeころころ
＞1ころころ


＃――――――――――――――――――　マウスジェスチャ　―――――――――――――――――――
＊MG0裾up
＞裾ホイール上

＊MG0肩紐Rleft
＞肩紐引っ張り
＊MG0肩紐Rleft_down
＞肩紐引っ張り
＊MG0肩紐down
＞肩紐引っ張り

＊MG0肩紐Lright
＞肩紐引っ張り
＊MG0肩紐Lright_down
＞肩紐引っ張り
＊MG0肩紐Ldown
＞肩紐引っ張り


＊MG0down
\![set,windowstate,minimize]

＊MG0left
＞検索メニュー

＊MG0up
＞何もしない	（睡眠中）==1
＞設定メニュー

＊MG0right
＞コマンド一覧

＊MG0downup
＞1volume0クリック

＊MG0downright
＞何もしない	（睡眠中）==1
＞ランチャー

＊MG0left_down
\C\![open,file,calc.exe]

＊MG0left_up
＞何もしない	（睡眠中）==1
\C\![open,calendar]

＊MG0left_upright
＞今日のスケジュール

＊MG0left_downup
＞コントロールパネル

＊MG0left_downright_up
＞何もしない	（睡眠中）==1
\![biff]

＊MG0updown
＞他のゴーストと交代

＊MG0upleft
＞スクリーン拡大鏡

＊MG0right_downleft_up
＞何もしない	（睡眠中）==1
＞ごみ箱を見る

＊MG0left_updown
＞何もしない	（睡眠中）==1
＞カラーネーム一覧

＊MG0right_up
＞起動メニュー

＊MG0left_uprightleft_down
＞WindowsMediaPlayer

＊MG0leftright
＞何もしない	（睡眠中）==1
：（２１）\![move,（calc,（デスクトップ横幅）＋500）,fix,250,screen,left,left]（８４）

＊MG0rightleft
＞何もしない	（睡眠中）==1
：（２１）\![move,（calc,−500）,fix,250,screen,left,right]（８４）

＊MG0circle.cw
＞何もしない	（睡眠中）==1
＞誰かを召喚

＊MG0circle.ccw
＞通常終了

＊プレイヤーを中央へ
\C\![move,（calc,（デスクトップ横幅）÷2）,fix,150,screen,left,center]

＊MG0rightleft_downright
＞何もしない	（睡眠中）==1
＞イタズラできる相手がいない	（起動しているゴースト数）==1
＄必殺技	1
：（５３）さわらせて〜！！\w9｜
（５５）てりゃーッ！！
\![raiseother,__SYSTEM_ALL_GHOST__,OnMouseDoubleClick,0,0,0,0,Bust,0,]

＊イタズラできる相手がいない
：（１５）それ私の必殺技・・・なんですけど、
（８５）残念ながら他のゴーストさん相手にしか
使えないんですよね・・・。\w9｜
（５３）誰かいないかな〜！


＊MG1down
＞プレイヤーを下へ

＊MG1up
＞プレイヤーを上へ

＊MG1left
（nop,（get_position,（ウィンドウハンドル1）））
＞プレイヤーを中央へ	（calc,（calc,（デスクトップ横幅）÷2）+1）＜（Ｓ１）
\C\![move,0,fix,150,screen,left,left]

＊MG1right
（nop,（get_position,（ウィンドウハンドル1）））
＞プレイヤーを中央へ	（calc,（calc,（デスクトップ横幅）÷2）−1）＞（Ｓ１）
\C\![move,（デスクトップ横幅）,fix,150,screen,left,right]

＊MG1circle.cw
＞何もしない	（睡眠中）==1
（nop､（get_position､（ウィンドウハンドル1）））
\C：（２１）\![move,（Ｓ１）,fix,1500,screen,left,center]\_w[500]（８４）\_w[750]（０）



＊コマンド一覧
：@[aw0]@[qt]\b[2]\![set,autoscroll,disable]\_l[6em]◇ジェスチャーコマンド◇｜
\f[color,tomato]@bハナーン@d｜
@*最小化\_l[12em]@[下]
@*設定メニュー\_l[12em]@[上]
@*検索メニュー\_l[12em]@[左]
@*コマンド一覧\_l[12em]@[右]｜
@*音量ミキサー\_l[12em]@[下]@[上]
@*ランチャー\_l[12em]@[下]@[右]｜
@*他のゴーストと交代\_l[12em]@[上]@[下]
@*スクリーン拡大鏡\_l[12em]@[上]@[左]｜
@*電卓\_l[12em]@[左下]
@*コントロールパネル\_l[12em]@[左下]@[上]
@*メールチェック\_l[12em]@[左下]@[右上]｜
@*カレンダー\_l[12em]@[左上]
@*カラーネーム一覧\_l[12em]@[左上]@[下]
@*今日の予定を見る\_l[12em]@[左上]@[右]｜
@*起動メニュー\_l[12em]@[右上]｜
@*ごみ箱を見る\_l[12em]@[右下]@[左上]｜
@*Windows Media Player\_l[12em]@[左上]@[右]@[左下]｜
@*右に飛ばす\_l[12em]@[左]@[右]
@*左に飛ばす\_l[12em]@[右]@[左]｜
@*誰かを召喚\_l[12em]右に１回転
@*ハナーンを家に帰す\_l[12em]左に１回転｜
@*？？？\_l[12em]@[右]@[左下]@[右]

\f[color,dodgerblue]@b簡易プレイヤー@d｜
@*下に移動\_l[12em]@[下]
@*上に移動\_l[12em]@[上]
@*左に移動\_l[12em]@[左]
@*右に移動\_l[12em]@[右]｜
@*ハナーンを呼ぶ\_l[12em]右に１回転
　@[qf]@[aw100]\x


＃――――――――――――――――――　バルーン　―――――――――――――――――――
＊OnBalloonBreak
\![raise,OnBalloonClose]

＊OnBalloonClose
＞タイマー表示	（count(b5)（Ｒ０）(b5)タイマー状態）==1
：\s[（サーフェス0）]（if,（変数「眠りタイマ」の存在）,,（if,（変数「HBS」の存在）,（照れ）,@素））

＊OnBalloonTimeout
：\s[（サーフェス0）]（if,（変数「眠りタイマ」の存在）,,（if,（変数「HBS」の存在）,（照れ）,@素））


＃――――――――――――――――――　一定時間放置された　―――――――――――――――――――
＊OnSurfaceRestore
＞眠くなってきた	（現在時）＜6&&（あくびタイマ）==0&&（眠気タイマ）==0&&（眠りタイマ）==0&&（眠り禁止）==0
＞機嫌直る	@怒り系感情||（サーフェス0）==35
＞何もしない	（あくびタイマ）＞0||（眠気タイマ）＞0||（眠りタイマ）＞0||（サーフェス0）==62
＞嬉しい日	（変数「HBS」の存在）
＞0に戻す	（サーフェス0）==1
＞暇つぶし	（サーフェス0）==0
：@素


＃――――――――――――――――――　感情変動　―――――――――――――――――――
＊眠くなってきた
＄あくびタイマ	（乱数100〜200）
＞機嫌直る	@怒り系感情||（サーフェス0）==35
＞何もしない	（眠気タイマ）＞0||（眠りタイマ）＞0||（サーフェス0）==62
＞サーフェス戻し	（サーフェス0）!=0
＞暇つぶし	（サーフェス0）==0
：@素

＊あくび
：（６３）ふぁ･･････\_w[1500]\b[-1]（６４）\_w[1500]（苦笑）\_w[1500]@素\w9
＄眠気タイマ	（乱数80〜160）
\![raise,OnBalloonClose]

＊眠気
\C
：（６２）
＄眠りタイマ	（乱数60〜120）

＊眠り
＞起きる	（眠り禁止）
：（６１）
\![enter,inductionmode]
＄睡眠中	1

＊寝てる
：\t\![set,balloontimeout,8]\c（iflist,（乱数1〜24）,＜2､（うなされ）,＜8,（寝言）,（寝言なし））

＊目覚め判定
＞起きかけ	（乱数1〜8）==1
＞寝てる

＊起きかけ
\![leave,inductionmode]
：\t（２３）ん･･･\w9（６２）んん〜･･････
＄睡眠中	
＄眠りタイマ	20

＊起きる
\![leave,inductionmode]
：\t（２）？！\_w[1500]
\c（８４）あは、\w9寝てたや・・・
＄睡眠中	
＄あくびタイマ	
＄眠気タイマ	
＄眠りタイマ	

＊機嫌直る
\C
：（機嫌直る）

＊0に戻す
\C
：（０）

＊嬉しい日
\C
：（照れ）

＊暇つぶし
\C
（iflist,（乱数1〜10）,＜3,\0\s[65],＜5,\0\s[66],\0\s[0]）

＊サーフェス代入
\C
：@素


＃――――――――――――――――――　何もしない　―――――――――――――――――――
＊何もしない
＄今回は喋らない	有効


