//------------------------------------- // #_Common // モード制御 #_Common {$if ({$mode}==1)} //------------------------------------- // 自発イベント //----------------- // 条件 : アイドル状態で、{$talkinterval}+1秒経過。 // エントリ名 : $Talk //----------------- $Talk \0\s0Talk Another-0.{$mvo} \0\s0Talk Another-1.{$msmvo} \0\s0Talk Another-2.\1\s0{$ms} \0\s0Talk Another-3. \0\s0Talk Another-4. \0\s0Talk Another-5. //----------------- // 単語 //----------------- $mbou Umaibo {$ms} Flavor $msmvo {$ms} {$mvo} $mvo Temujin Raiden Speshinev $ms Guts Ishimatsu Shigesato Itoi $mc NTT's lack of enthusiasm YahooBB's never doing anything decent //------------------------------------- // 初回起動メッセージ //----------------- // 条件 : 始めて起動した時。 // エントリ名 : $TalkFirstboot //----------------- $TalkFirstboot \t\1\s[10]\0\s[0]....First startup\e //------------------------------------- // 起動メッセージ //----------------- // 条件 : 起動時。 // エントリ名 : $TalkBoot{Word1}.{Word2}{Word3} // Word1 : Earlymornig / Morning / Day / Evening / Night / Midnight / (Null) // 時間帯 (早朝 / 朝 / 日中 / 夕方 / 夜 / 深夜 / 時間帯無視) // Word2 : 00 / 01〜12 // 月指定 (毎月 / 1月〜12月) // Word3 : (Null) / 01〜31 // 日指定 (毎日 / 1日〜31日) //----------------- // 優先順位 // 高 「$TalkBoot{Word1}.{Word2}{Word3}」(月日と時間帯指定) // ↓ 「$TalkBoot{Word1}.{Word2}」 (月と時間帯指定) // ↓ 「$TalkBoot{Word1}.00{Word3}」 (日と時間帯指定) // ↓ 「$TalkBoot.{Word2}{Word3}」 (月日指定) // ↓ 「$TalkBoot.{Word2}」 (月指定) // ↓ 「$TalkBoot.00{Word3}」 (日指定) // 低 「$TalkBoot」 (指定なし) //----------------- // ・使用可能な変数 // $reference(0) : 現在のシェル名 //----------------- $TalkBootEarlymorning \1\s[10]\0\s[0]....early morning.\e $TalkBootMorning \1\s[10]\0\s[0]....morning.\e $TalkBootDay \1\s[10]\0\s[0]....midday.\e $TalkBootEvening \1\s[10]\0\s[0]....evening.\e $TalkBootNight \1\s[10]\0\s[0]....night.\e $TalkBootMidnight \1\s[10]\0\s[0]....late night.\e $TalkBootMidnight.1231 \1\s[10]\0\s[0]....late night on New Year's Eve.\e $TalkBoot.0101 \1\s[10]\0\s[0]....new Year's Day.\e //------------------------------------- // 終了メッセージ //----------------- // 条件 : メニューから終了が指示された時。 // エントリ名 : $TalkClose{Word1}.{Word2}{Word3} // Word1 : Earlymornig / Morning / Day / Evening / Night / Midnight / (Null) // 時間帯 (早朝 / 朝 / 日中 / 夕方 / 夜 / 深夜 / 時間帯無視) // Word2 : 00 / 01〜12 // 月指定 (毎月 / 1月〜12月) // Word3 : (Null) / 01〜31 // 日指定 (毎日 / 1日〜31日) //----------------- // 優先順位 // 高 「$TalkClose{Word1}.{Word2}{Word3}」(月日と時間帯指定) // ↓ 「$TalkClose{Word1}.{Word2}」 (月と時間帯指定) // ↓ 「$TalkClose{Word1}.00{Word3}」 (日と時間帯指定) // ↓ 「$TalkClose.{Word2}{Word3}」 (月日指定) // ↓ 「$TalkClose.{Word2}」 (月指定) // ↓ 「$TalkClose.00{Word3}」 (日指定) // 低 「$TalkClose」 (指定なし) //----------------- // 注意:スクリプトの最後に「\e」タグをつけない事。 //    (メッセージを表示するだけで終了しなくなる) //----------------- $TalkCloseEarlymorning \0\s[0]....Early in the morning.... $TalkCloseMorning \0\s[0]....Morning.... $TalkCloseDay \0\s[0]....Midday.... $TalkCloseEvening \0\s[0]....Evening.... $TalkCloseNight \0\s[0]....Night.... $TalkCloseMidnight \0\s[0]....Late at night.... $TalkClose \0\s[0]....End.... //------------------------------------- // 最小化から復帰 //----------------- // 条件 : 最小化から復帰した時。 // エントリ名 : $TalkRestore //----------------- $TalkRestore \1\s[10]\0\s[0]....return from minimized\e //------------------------------------- // ゴースト切り替え //----------------- // 条件 : 他のゴーストへ切り代えが指示された時。 // エントリ名 : $TalkGhostchanging{Word1}{Word2} // Word1 : 「Auto」とつけると自動で切り代わる時に表示する。 // Word2 : 「.ゴースト名」をつけるとそのゴーストに切り替わる時に表示する。 // (ゴースト名に、スペース・記号は許容しない) //----------------- // ・使用可能な変数 // $reference(0) : 次に切り代わるゴーストの名前 //----------------- //注意:「TalkGhostchangingAuto」は必要が無ければ、作る必要は無い。 //----------------- $TalkGhostchanging \0\s[0]....{$reference(0)}.....\w9\e $TalkGhostchangingAuto \0\s[0].... it's time...\n\n...{$reference(0)}.....\w9\e $TalkGhostchanging.めたる \0\s[0]....restarting.\w9\e //----------------- // 条件 : 他のゴーストから切り代わった時。 // エントリ名 : $TalkGhostchanged //----------------- // ・使用可能な変数 // $reference(0) : 切り代わる前のゴーストの名前 // $reference(1) : 切り代わる前のゴーストの最後のスクリプト全文 //----------------- $TalkGhostchanged \1\s[10]\0\s[0]....from {$reference(0)}.....\w9\e $TalkGhostchanged.めたる \1\s[10]\0\s[0]....restarted.\w9\e //------------------------------------- // シェル切り替え //----------------- // 条件 : シェルの切り替えが指示された時。 // エントリ名 : $TalkShellchanging //----------------- // ・使用可能な変数 // $reference(0) : 次に切り替わるシェルの名前 //----------------- $TalkShellchanging \0\s[0]‥‥{$reference(0)}へ変更‥‥。\e //----------------- // 条件 : シェルが切り替わった時。 // エントリ名 : TalkShellchanged //----------------- // ・使用可能な変数 // $reference(0) : 切り替わる前のシェルの名前 // $reference(1) : 現在のシェル名 //----------------- $TalkShellchanged \0\s[0]‥‥{$reference(0)}から変更‥‥。\e //------------------------------------- // 時報 //----------------- // 条件 : 0分になった時 // エントリ名 : $TalkTime{Word1} // Word1 : 時刻(0〜23) //----------------- $TalkTime0 {$TalkTimeEtc}\n\n....the date has changed.\e $TalkTime1 {$TalkTimeEtc} $TalkTime2 {$TalkTimeEtc}\n\n....I think it's about time to go to bed.....\e $TalkTime3 {$TalkTimeEtc} $TalkTime4 {$TalkTimeEtc}\n\n....are you staying up all night?\e $TalkTime5 {$TalkTimeEtc} $TalkTime6 {$TalkTimeEtc} $TalkTime7 {$TalkTimeEtc}\n\n....good morning.\e $TalkTime8 {$TalkTimeEtc} $TalkTime9 {$TalkTimeEtc} $TalkTime10 {$TalkTimeEtc}\n\n....department store opening time.\e $TalkTime11 {$TalkTimeEtc} $TalkTime12 {$TalkTimeEtc}....it's noon.\e $TalkTime13 {$TalkTimeEtc} $TalkTime14 {$TalkTimeEtc} $TalkTime15 {$TalkTimeEtc}\n\n....it's snack time.\e $TalkTime16 {$TalkTimeEtc} $TalkTime17 {$TalkTimeEtc}\n\n....it's evening.\e $TalkTime18 {$TalkTimeEtc} $TalkTime19 {$TalkTimeEtc} $TalkTime20 {$TalkTimeEtc} $TalkTime21 {$TalkTimeEtc}\n\n....there are only three hours left until the end of today.\e $TalkTime22 {$TalkTimeEtc} $TalkTime23 {$TalkTimeEtc}\n\n....Telephone time.....\e //------------------ // 「TalkTime??」より呼び出されている。 // ここに書いてあるのは一例。 //------------------ $TalkTimeEtc \0\s[0]....it's {$hour} o'clock..... //------------------------------------- // 起動時間 //----------------- // 条件 : 起動時間が1時間経過する毎。 // エントリ名 : TalkWorktime{Word1} // Word1 : Veryshort / Short / Middle / Long / Verylong // 起動時間の長さ(1〜4 / 5〜7 / 8〜10 / 11〜20 / 20以上) //----------------- $TalkWorktimeVeryshort \0\s[0]{$TalkWorktime}....Startup time....Shortest.\e $TalkWorktimeShort \0\s[0]{$TalkWorktime}....Startup time....Short.\e $TalkWorktimeMiddle \0\s[0]{$TalkWorktime}....Startup time....Medium.\e $TalkWorktimeLong \0\s[0]{$TalkWorktime}....Startup time....Long.\e $TalkWorktimeVerylong \0\s[0]{$TalkWorktime}....Startup time....Longest.\e //----------------- //「TalkWorktime〜」より呼び出されている。 // ここに書いてあるのは一例。 //----------------- $TalkWorktime \0\s[0]....{$TimeWork} hours have passed since launch.\n\n //------------------------------------- // 各表情からの復帰 //------------------ // 条件 : 一定時間、0(\1は10)以外のサーフィスが表示されている時。 // エントリ名 : $TalkReturn{Word1} // Word1 : サーフィス番号 //------------------ // \0と\1、どちらも、0(10)以外のサーフィスの場合\1が優先され、 // \1に該当するエントリが無い場合、\0のサーフィス変更となる。 //------------------ $TalkReturn \1\s[10]\0\s[0]\b[-1]\e $TalkReturn4 \1\s[10]\0\s[0]....I'm recovering from my depression.\e $TalkReturn11 \1\s[10]I close my eyes.\e //------------------------------------- // 見切れ //----------------- // 条件 : 見切れ状態(画面端からはみ出している場合)になった時 // エントリ名 : $TalkMikire //----------------- $TalkMikire \0\s[4]....the message is cut off.\e //----------------- // 条件 : 見切れ状態でなくなった時 // エントリ名 : $TalkMikirez //----------------- $TalkMikirez \0\s[5]....the message is no longer cut off.\e //------------------------------------- // 重なり //----------------- // 条件 : メインゴーストとサブゴーストが重なって一定時間経過。 // エントリ名 : $TalkKasanari //----------------- // スクリプトに「\0\4」又は「\1\4」と書く事で、移動処理。 //----------------- $TalkKasanari \0\s[7]......please do not stack us.\1\4\e //------------------------------------- // ダブルクリック反応 //----------------- // 条件 : ゴースト(の反応部位)をダブルクリックした時。 // エントリ名 : $Talk{Word1}{Word2}Click // {Word1} : Sakura / Kero // 「Sakura」は\0側、「Kero」は\1側の反応 // {Word2} : Head / Face / Bust / (etc.) // サーフェスでの反応部位(「surfaces.txt」で定義)。 // 何も書かないと、反応部位以外となる。 //----------------- // 該当する反応部位のエントリがない場合、「反応部位以外」扱いとなる。 // (全ての反応部位のエントリを書く必要は無い) //----------------- $TalkSakuraFaceClick \0\s[7]....please don't poke my face.\e $TalkSakuraClick {$Mainmenu}\e $TalkKeroClick \0\s[0]..my partner is being poked.\e //$TalkSakuraHeadClick //\0\s[7]‥‥頭を突付かないで下さい。\e //$TalkKeroFaceClick //\1\s[10]‥‥顔を突付かないで下さい。\e //------------------------------------- // 撫で・触り //----------------- // 変数 : 反応部位でマウスを動かし続けている(触る)時の反応までの時間(カウント) // エントリ名 : $Limit{Word1}{Word2}pat // {Word1} : Sakura / Kero // 「Sakura」は\0側、「Kero」は\1側の反応 // {Word2} : Head / Face / Bust / (etc.) // サーフィスでの反応部位(「surfaces.txt」で定義)。 //----------------- // 該当する反応部位の変数を定義しない場合は、イベントが発生しない。 // 下のエントリを書いても反応しないので注意。 //----------------- // 条件 : ゴースト(の反応部位)をで一定時間マウスを動かした時。 // エントリ名 : $Talk{Word1}{Word2}pat{Word3} // {Word1} : Sakura / Kero // 「Sakura」は\0側、「Kero」は\1側の反応 // {Word2} : Head / Face / Bust / (etc.) // サーフェスでの反応部位(「surfaces.txt」で定義)。 // {Word3} : 「Half」と書くと、定義した時間の半分に達した時点で反応する。 //----------------- // 該当する反応部位のエントリを書かない場合、反応しない(イベントが発生しない)。 //----------------- $LimitSakuraHeadPat 128 $TalkSakuraHeadPat \0\s[1]....%username, I'm happy.\e $LimitSakuraBustPat 128 $TalkSakuraBustPatHalf \0‥‥胸を触り疑惑。\e $TalkSakuraBustPat \0\s[3]‥‥胸を触らないで下さい。\e //$LimitKeroHeadPat //128 //$TalkKeroHeadPat //\1\s[11]‥‥頭を撫でないで下さい。\e //$LimitKeroBustPat //128 //$TalkKeroBustPatHalf //\1‥‥胸を触っています。\e //$TalkKeroBustPat //\1\s[10]‥‥胸を触らないで下さい。\e //------------------------------------- // 選択肢 //----------------- // 条件 : 「\q?」タグで表示された選択肢を選択した時。 // エントリ名 : $Select.{Word1} // Word1 : 「\q?」タグで定義された、選択肢が持つ識別子。 //----------------- //------------ // メインメニュー :「$TalkSakuraClick」より呼び出されている。 // ここに書いてあるのは一例。 //------------ $Mainmenu { {$Mainmenu1} \![*]\q[Fake AI Talk,Manzai]\n \![*]\q[Chat Frequency,Timing]\n \![*]\q[Home,http://mezos.org/]\n \![*]\q[COMMUNICATE Box,Talk]\n \![*]\q[Switch to Another Personality,Change]\n \![*]\q[Cancel,Cancel]\e } $Mainmenu1 \0\s[0]....opens the menu.\n\n $Select.Manzai {$Talk}\e $Select.Timing { \0\s[0]\cFrequency of speaking.\n\n \![*]\q[Complicated,Timing1]\n \![*]\q[Normal,Timing2]\n \![*]\q[Moderate,Timing3]\n \![*]\q[Don't speak,Timing4] } $Select.Timing1 {$talkinterval=30}\0\s[5].......talk in a rambling manner.\e $Select.Timing2 {$talkinterval=60}\0\s[0]....talk normally.\e $Select.Timing3 {$talkinterval=120}\0\s[0]....talk quietly.\e $Select.Timing4 {$talkinterval=0}\0\s[4]....do not talk.\e $Select.Cancel \b[0]\0\s[4]....cancelled.\e $Select.Talk \0\s[0]....COMMUNICATE box.....\__c\e $Select.Change {$mode=0}\c.......\e //------------------------------------- // 選択肢タイムアウト //----------------- // 条件 : 選択肢表示後、一定時間経過しても選択されなかった場合。 // エントリ名 : $TalkTimeout //----------------- // ・使用可能な変数 // $reference(0) : タイムアウトを起こした時のスクリプト //----------------- $TalkTimeout \b[0]\0\s[7]....selection timeout.....\e //------------------------------------- // メールチェック //----------------- // 条件 : メールチェックが指示された時。 // エントリ名 : $TalkMailstart //----------------- // ・使用可能な変数 // $reference(2) : チェックするサーバの名前 //----------------- $TalkMailstart \0\s[0]....{$reference(2)}....\n\nAccess the mailbox.\e //----------------- // 条件 : メールチェックの結果、メールが到着していない。 // エントリ名 : $TalkNomail //----------------- $TalkNoMail \0\s[4]....no new emails were found.\e //----------------- // 条件 : メールチェックの結果、新しいメールが到着している。 // エントリ名 : $TalkGottaMail //----------------- // ・使用可能な変数 // $reference(0) : 到着しているメールの数(単位:通) // $reference(1) : 到着しているメールの総容量(単位:Byte) // $reference(2) : チェックするサーバの名前 // $reference(4) : 全メールの top result // $reference(5) : list result // $reference(6) : uidl result //----------------- $TalkGottaMail \0\s[0]....email has arrived. \n\n{$reference(0)} emails, {$reference(1)} bytes\n\n.\e //----------------- // 条件 : 前回メールチェック時から比べて、新しいメールが到着してない。 // エントリ名 : $TalkNomail2 //----------------- $TalkNoMail2 \0\s[4]....no new email has arrived.\e //----------------- // 条件 : 前回メールチェック時から比べて、新しいメールが到着している。 // エントリ名 : $TalkGottaMail2 //----------------- // ・使用可能な変数 // $reference(0) : 到着しているメールの数(単位:通) // $reference(1) : 到着しているメールの総容量(単位:Byte) // $reference(2) : チェックするサーバの名前 // $reference(3) : 前回から増えた・減ったメールの数(単位:通) // $reference(4) : 全メールの top result // $reference(5) : list result // $reference(6) : uidl result // $NewMail : 新着メールの数(単位:通) //----------------- $TalkGottaMail2 \0\s[0]....you have {$NewMail} new emails.\e //----------------- // 条件 : メールチェック時、エラーが発生した。 // エントリ名 : $TalkMail{Word1} // Word1 : timeout / kick / defect / Error // エラーの内容 (タイムアウト / (パスワード)エラー / 設定不備 / その他) //----------------- $TalkMailtimeout \0\s[4]....a timeout occurred while checking email.\e $TalkMailkick \0\s[4]....an error occurred while checking email.\e $TalkMaildefect \0\s[4]....email settings are incorrect.\e $TalkMailError \0\s[2]....an error occurred in "{$reference(0)}".\e //------------------------------------- // 時間あわせ //----------------- // 条件 : 時間合わせが指示された時。 // エントリ名 : $TalkSNTPstart //----------------- // ・使用可能な変数 // $reference(0) : チェックするサーバの名前 //----------------- $TalkSNTPstart \0\s[0]‥‥SNTPサーバ\n\n{$reference(0)}\n\nへのリクエストを開始します。\e //----------------- // 条件 : SNTPサーバより時刻情報を取得した時。 // エントリ名 : $TalkSNTPcompare //----------------- // ・使用可能な変数 // $DispTimeSNTP : SNTPサーバから取得した時刻(2002/ 1/ 1 0:00:00) // $DispTimeSNTPj : SNTPサーバから取得した時刻(2002年1月1日 0時00分00秒) // $DispTimeLOCAL : 自分のOSでの現在時刻(2002/ 1/ 1 0:00:00) // $DispTimeLOCALj : 自分のOSでの現在時刻(2002年1月1日 0時00分00秒) // $reference(3) : SNTPサーバと自分のOSとのズレ(単位:秒) //----------------- // ・スクリプトに「\6」と書く事で、実際にOSの時計が合わされる。 //----------------- $TalkSNTPcompare \0\s0\_qSNTP:{$DispTimeSNTP}\n\nローカル:{$DispTimeLOCAL}\_q\n\n‥‥{$reference(3)}秒ずれていたので修正。\6\e //------------ //旧時計合わせ(修正の実行をユーザに選択させる形式) //------------ //$TalkSNTPcompare //{$TalkSNTPcompare1}{$TalkSNTPcompare2}\e //$TalkSNTPcompare1 //\_q\0\s[0]SNTP:{$DispTimeSNTP}\nローカル:{$DispTimeLOCAL}\_q\n\n //$TalkSNTPcompare2 //{ //{$if ({$reference(3)}<10) { {$TalkSNTPcompareM1} }} //{$if ((10<={$reference(3)}) && ({$reference(3)}<30)) { {$TalkSNTPcompareM2} }{ {$TalkSNTPcompareM3} }} //} //$TalkSNTPcompareM1 //\0\s[0]僅少、{$reference(3)}秒の差がありました。{$TalkSNTPcompareM4}\e //$TalkSNTPcompareM2 //\0\s[0]{$reference(3)}秒の差がありました。{$TalkSNTPcompareM4}\e //$TalkSNTPcompareM3 //\0\s[0]大幅、{$reference(3)}秒の差がありました。{$TalkSNTPcompareM4}\e //$TalkSNTPcompareM4 //\n\n\q0[Adjast][修正する]\q1[NoAdjast][修正しない]\e //$Select.Adjast //\0\s[5]修正しました。\6\e //$Select.NoAdjast //\0\s[3]修正しません。\e //------------ //旧時計合わせここまで //------------ //----------------- // 条件 : SNTPサーバより時刻情報を取得し、ズレがなかった時。 // エントリ名 : $TalkSNTPcompareNolag //----------------- $TalkSNTPcompareNolag \0\s[5]‥‥ズレはありませんでした。\e //----------------- // 条件 : SNTPサーバからの時刻取得に失敗した時。 // エントリ名 : $TalkSNTPfailed //----------------- $TalkSNTPfailed \0\s[4]‥‥SNTPサーバへの接続に失敗しました。\e //------------------------------------- // ネットワーク更新イベント //----------------- // 条件 : ネットワーク更新が指示された。 // エントリ名 : $TalkUpdatebegin //----------------- $TalkUpdatebegin \0\s[0]‥‥ネットワーク更新を開始します。\e //----------------- // 条件 : ネットワーク更新の準備が整った。 // エントリ名 : $TalkUpdateready //----------------- // ・使用可能な変数 // $temp : これから更新を行なうファイルの全数({$reference(0)}を+1した値) //----------------- $TalkUpdateready \0\s[0]‥‥これより、{$temp}個のファイルをダウンロードします。 //----------------- // 条件 : ネットワーク更新を終了する。 // エントリ名 : $TalkUpdatecomplete //----------------- // ・使用可能な変数 // $reference(0) : 更新されたファイルリスト(カンマで区切られている) //----------------- $TalkUpdatecomplete \0\s[0]‥‥ネットワーク更新が終了しました。\e //----------------- // 条件 : ネットワーク更新で、ファイルの更新がなかった場合。 // エントリ名 : $TalkUpdatenoupdate //----------------- $TalkUpdatenoupdate \0\s[4]‥‥更新されたファイルはありませんでした。\e //----------------- // 条件 : ネットワーク更新が失敗した。 // エントリ名 : $TalkUpdatefail{Word1} // Word1 : timeout / md5 / 404 / 403 / etc // 失敗した理由 (タイムアウト/MD5不一致/サーバ404エラー/403エラー/その他) //----------------- $TalkUpdatefailtimeout \0\s[4]‥‥データが送られて来ません。\n\n‥‥ネットワーク更新を中断します。\e $TalkUpdatefailmd5 \0\s[4]‥‥MD5が一致しません。\n\n‥‥ネットワーク更新を中断します。\e $TalkUpdatefail404 \0\s[4]‥‥エラー404:ファイルが見つかりません。\n\n‥‥ネットワーク更新を中断します。\e $TalkUpdatefail403 \0\s[4]‥‥エラー403:サーバーにアクセスできません。\n\n‥‥ネットワーク更新を中断します。\e $TalkUpdatefailetc \0\s[4]....network update failed due to the error "{$reference(0)}".\e //----------------- // 条件 : ファイルのダウンロードが始まった。 // エントリ名 : $TalkDownloadbegin //----------------- // ・使用可能な変数 // $reference(0) : ダウンロードするファイル名 // $reference(1) : 更新すべきファイルのうち、現在何番目か // $reference(2) : 更新すべきファイルの全数 //----------------- $TalkDownloadbegin \0\s[0]‥‥更新されたファイル\n\n‥‥{$reference(0)}\n\n‥‥を受信しています。\e //----------------- // 条件 : ファイルのMD5を比較開始する。 // エントリ名 : $TalkMD5Begin //----------------- // ・使用可能な変数 // $reference(0) : MD5を比較するファイル名 //----------------- $TalkMD5Begin \0\s[0]‥‥\_q{$reference(0)}\_q\n\nのMD5を照合します。\e //----------------- // 条件 : ファイルのMD5が「updates2.dau」の記述と一致した場合。 // エントリ名 : $TalkMD5Complete //----------------- // ・使用可能な変数 // $reference(0) : MD5を比較するファイル名 // $reference(1) : 「updates2.dau」にある、MD5 // $reference(2) : ダウンロードしたファイルのMD5 //----------------- $TalkMD5Complete \0\s[0]\_q{$reference(1)}\n{$reference(2)}\_q\n\n‥‥一致しました。\e //----------------- // 条件 : ファイルのMD5が「updates2.dau」の記述と一致しない場合。 // エントリ名 : $TalkMD5Fail //----------------- // ・使用可能な変数 // $reference(0) : MD5を比較するファイル名 // $reference(1) : 「updates2.dau」にある、MD5 // $reference(2) : ダウンロードしたファイルのMD5 //------------------ $TalkMD5Fail \0\s[0]\_q{$reference(1)}\n{$reference(2)}\_q\n\n‥‥一致しませんでした。\e //------------------------------------- // ネットワークイベント //----------------- // 条件 : サーバから情報が、一定時間以上送られてこない時。 // エントリ名 : $TalkNetworkheavy //----------------- $TalkNetworkheavy \0\s[0]....the data is not being sent.\e //------------------------------------- // ヘッドラインセンサー //----------------- // 条件 : ヘッドライン取得が指示された時 // エントリ名 : $TalkHeadlineBegin //----------------- // ・使用可能な変数 // $reference(0) : 対象サイト名 //----------------- $TalkHeadlineBegin \0\s[0]....retrieving headlines {$reference(0)}.\e //----------------- // 条件 : ヘッドライン取得結果(情報が取得されない場合) // エントリ名 : $TalkHeadline{Word1} // Word1 : Noupdate / Failed / Miss / Error // ヘッドラインセンス失敗理由 (更新なし / 受信失敗 / 解析失敗 / その他) //----------------- $TalkHeadlineNoupdate \0\s[4]....the headline was not updated.\e $TalkHeadlineFailed \0\s[4]....headline information could not be obtained.\e $TalkHeadlineMiss \0\s[4]....headline information parsing failed.\e $TalkHeadlineError \0\s[2]"{$reference(0)}"...,error occurred\e //----------------- // 条件 : ヘッドライン読み上げの開始 // エントリ名 : $TalkHeadline{Word1} // Word1 : First / Next // (最初のページ / 2ページ目以降) //----------------- // ・使用可能な変数 // $reference(0) : 対象サイト名 //----------------- // 注意:スクリプトの最後に「\e」タグをつけない事。 //    (ヘッドラインの内容が表示されなくなる) //----------------- $TalkHeadlineFirst \0\b[2]\s[0]....here's the headline for {$reference(0)}. $TalkHeadlineNext \0\b[2]\s[0]....here's the next headline for {$reference(0)}. //----------------- // 条件 : ヘッドライン読み上げ終了 // エントリ名 : $TalkHeadline{Word1} // Word1 : Choice / ChoiceEnd // (最後のページ以外 / 最後のページ) //----------------- // ・使用可能な変数 // $reference(0) : 対象サイト名 //----------------- // ・選択肢などの詳細は「何か。」のSHIORI/2.2の「OnHeadlinesense.OnFind」を参照のこと。 // ・選択識別子に{$JumpURL}と記述する事で、対象サイトにアクセスする。 //----------------- $TalkHeadlineChoice \q0[][Next Page]\q1[{$JumpURL}][Read]\q2[Cancel][Don't Read]\e $TalkHeadlineChoiceEnd \q0[{$JumpURL}][Read]\q1[Cancel][Don't Read]\e //------------------------------------- // インストール //----------------- // 条件 : 圧縮ファイルがD&Dされた時 // エントリ名 : $TalkInstallbegin //----------------- $TalkInstallbegin \0\s[0]....installation will begin.\e //----------------- // 条件 : インストールが完了した時。 // エントリ名 : $TalkInstall{Word1} // Word1 : オブジェクトの識別子(shell / ghost / plugin / headline / balloon) //----------------- // ・使用可能な変数 // $InstallName : インストールしたオブジェクト名 //----------------- $TalkInstall \0\s[8]...."{$InstallName}" installed.\e $TalkInstallshell \0\s[0]....shell "{$InstallName}" installed.\e $TalkInstallghost \0\s[0]....ghost "{$InstallName}" installed.\e $TalkInstallplugin \0\s[0]....plugin "{$InstallName}" installed.\e $TalkInstallheadline \0\s[0]....headline "{$InstallName}" installed.\e $TalkInstallballoon \0\s[0]....balloon "{$InstallName}" installed.\e //----------------- // 条件 : インストールに失敗した時 // エントリ名 : $TalkInstallfail{Word1} // Word1 : unlha32 / (Null) // 失敗した理由(Unlha32がない / その他) //----------------- // ・使用可能な変数 // $reference(0) : 失敗した理由 //----------------- $TalkInstallfail \0\s[4]....installation failed.\e $TalkInstallfailunlha32 \0\s[7]...."unlha32.dll" is not installed.\e //----------------- // 条件 : 他のゴースト専用のオブジェクトをインストールしようとした時。 // エントリ名 : $TalkInstallrefuse //----------------- // ・使用可能な変数 // $reference(0) : 指名されているゴーストの名前 //----------------- $TalkInstallrefuse \0\s[0]....this data is for "{$reference(0)}", so it was not installed.\e //------------------------------------- // ファイルドロップ //----------------- // 条件 : ファイルがドラッグ&ドロップされた時。 // エントリ名 : $TalkFileDrop.{Word1} // Word1 : ファイルの拡張子(アルファベット・数字は全て、半角小文字で記述) //----------------- $TalkFileDrop.nar \e $TalkFileDrop.zip \e $TalkFileDrop.lzh \e $TalkFileDrop \0\s[0]‥‥ファイルドロップ\e $TalkFileDrop.bmp \0\s[0]‥‥「bmp」タイプファイルです。\e $TalkFileDrop.jpg \0\s[0]‥‥「jpg」タイプファイルです。\e $TalkFileDrop.png \0\s[0]‥‥「png」タイプファイルです。\e //------------------------------------- // アップデート・データファイル作成 //----------------- // 条件 : 「updates2.dau」の作成開始 // エントリ名 : $TalkUpdateCreating //----------------- $TalkUpdateCreating \0\s[0]‥‥「update2.dau」を作成します。\e //----------------- // 条件 : 「updates2.dau」の作成が終わった時。 // エントリ名 : $TalkUpdateCreated //----------------- $TalkUpdateCreated \0\s[5]‥‥「update2.dau」が完成しました。\e //------------------------------------- // アーカイブ(nar)ファイル作成 //------------------ // 条件 : アーカイブファイルの作成開始 // エントリ名 : $TalkNarCreating //----------------- $TalkNarCreating \0\s[0]‥‥「nar」ファイルを作成します。\e //------------------ // 条件 : アーカイブファイルの作成が終わった時。 // エントリ名 : $TalkNarCreated //------------------ $TalkNarCreated \0\s[5]‥‥「nar」ファイルが完成しました。\e //------------------------------------- // ファイルダウンロード //------------------ // 条件 : ブラウザからリンクがドロップされた。 // エントリ名 : $TalkDownload //------------------ // ・使用出来る変数 // $reference(0) : リンクのデータ(URL) //----------------- $TalkDownload \0\s[0]‥‥{$reference(0)}\n\nをダウンロードしています。\e //------------------ // 条件 : ファイルダウンロードが失敗した(もしくは中断された)。 // エントリ名 : $TalkDownloadFail //------------------ $TalkDownloadFail \0\s[4]....download failed.\e //------------------------------------- // 消滅 //----------------- // 条件 : 消滅が指示された時。 // エントリ名 : $TalkVanishSelecting //----------------- $TalkVanishSelecting \0\s0‥‥消すんですか?\e //----------------- // 条件 : 消滅確認ダイアログで「YES」が選択された時。 // エントリ名 : $TalkVanishSelected //----------------- $TalkVanishSelected \0\s0‥‥さようなら‥‥\e //----------------- // 条件 : 消滅確認ダイアログで「NO」が選択された時。 // エントリ名 : $TalkVanishCancel //----------------- //$TalkVanishCancel //----------------- // 条件 : 消滅引き留め // エントリ名 : $TalkVanishButtonHold //----------------- //$TalkVanishButtonHold //----------------- // 条件 : 直前のゴーストが消滅して自分に切り替わった時。 // エントリ名 : $TalkVanished //----------------- // ・使用可能な変数 // $reference(0) : 直前のゴーストの名前 //----------------- $TalkVanished \0\s0....{$reference(0)} has been deleted.\e //------------------------------------- // 壁紙変更 //------------------ // 条件 : 画像ファイルのドロップにより、壁紙を変更する時。 // エントリ名 : $TalkWallpaper //------------------ $TalkWallpaper \0\s[5]‥‥壁紙を変更します。\e //------------------------------------- // うた反応 //------------------ // 条件 : 「何か」SSTP対応のプレーヤーで、演奏が開始された時。 // エントリ名 : $TalkWinampplay //------------------ // ・使用出来る変数 // $reference(0) : 曲のタイトル //------------------ $TalkWinampplay \s[0]‥‥今、流れているのは、\n\n「{$reference(0)}」\n\nです。 //------------------------------------- // SSTP中断 //------------------ // 条件 : SSTP受信を中断(台詞表示中にバルーンをダブルクリック)した時 // エントリ名 : $TalkSSTPbreak //------------------ $TalkSSTPbreak \0\s[2]‥‥SSTP受信が中断されました。\e //------------------------------------- // SSTPブラックリスティング //------------------ // 条件 : ブラックリスト行きが指定された時 // エントリ名 : $TalkBlacklist //----------------- // ・使用可能な変数 // $reference(0) : ブラックリストに登録されるクライアントのIPアドレス //------------------ $TalkBlacklist \0\s[0]‥‥IPアドレス「{$reference(0)}」をブラックリスティングしました。\e //------------------------------------- // ディスプレイサイズチェンジ //----------------- // 条件 : ディスプレイのサイズ・色数などが変化した時。 // エントリ名 : $TalkDisplayChange //----------------- // ・使用可能な変数 // $DislpayBpp : ディスプレイの色深度 (単位:Bit) // $DisplayWidth : ディスプレイの幅 (単位:Bit) // $DisplayHeight : ディスプレイの高さ (単位:Bit) //----------------- $TalkDisplayChange \0\s[0]‥‥ディスプレイサイズが、{$DisplayWidth} × {$DisplayHeight}\n\n{$DisplayBpp}ビットカラーに変更になりました。\e