reference/Shiori
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
*ShioriEventReference [#ShioriEventReference]
|CENTER:|CENTER:|CENTER:|LEFT:|LEFT:|c
|CROW|SSP|materia|ShioriEventID|Summary|h
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[SSP拡張イベント>#ssp_expansion]]|
||&ref(icon_s.png);||[[OnAITalk>#OnAITalk]]|\aなどによる...
||&ref(icon_s.png);||[[OnBalloonBreak>#OnBalloonBreak]]|S...
||&ref(icon_s.png);||[[OnBalloonChange>#OnBalloonChange]]...
||&ref(icon_s.png);||[[OnBalloonClose>#OnBalloonClose]]|...
||&ref(icon_s.png);||[[OnBalloonTimeout>#OnBalloonTimeout...
||&ref(icon_s.png);||[[OnBatteryCritical>#OnBatteryCritic...
||&ref(icon_s.png);||[[OnBatteryLow>#OnBatteryLow]]|バッ...
||&ref(icon_s.png);||[[OnBatteryNotify>#OnBatteryNotify]]...
||&ref(icon_s.png);||[[OnCacheRestore>#OnCacheRestore]]|...
||&ref(icon_s.png);||[[OnCacheSuspend>#OnCacheSuspend]]|...
||&ref(icon_s.png);||[[OnDestroy>#OnDestroy]]|ゴースト終了|
||&ref(icon_s.png);||[[OnDressupChanged>#OnDressupChanged...
||&ref(icon_s.png);||[[OnEmbryoExist>#OnEmbryoExist]]|SSP...
||&ref(icon_s.png);||[[OnExecuteHTTPComplete>#OnExecuteHT...
||&ref(icon_s.png);||[[OnExecuteHTTPFailure>#OnExecuteHTT...
||&ref(icon_s.png);||[[OnInitialize>#OnInitialize]]|ゴー...
||&ref(icon_s.png);||[[OnNekodorifExist>#OnNekodorifExist...
||&ref(icon_s.png);||[[OnNetworkStatusChange>#OnNetworkSt...
||&ref(icon_s.png);||[[OnNotifyOtherFailure>#OnNotifyOthe...
||&ref(icon_s.png);||[[OnNotifyPluginFailure>#OnNotifyPlu...
||&ref(icon_s.png);||[[OnOtherGhostTalk>#OnOtherGhostTalk...
||&ref(icon_s.png);||[[OnRaiseOtherFailure>#OnRaiseOtherF...
||&ref(icon_s.png);||[[OnRaisePluginFailure>#OnRaisePlugi...
||&ref(icon_s.png);||[[OnScreenSaverEnd>#OnScreenSaverEnd...
||&ref(icon_s.png);||[[OnScreenSaverStart>#OnScreenSaverS...
||&ref(icon_s.png);||[[OnSoundStop>#OnSoundStop]]|サウン...
||&ref(icon_s.png);||[[OnSysResume>#OnSysResume]]|スタン...
||&ref(icon_s.png);||[[OnSysSuspend>#OnSysSuspend]]|スタ...
||&ref(icon_s.png);||[[OnTeach>#OnTeach]]|TeachBoxからの...
||&ref(icon_s.png);||[[OnTrayBalloonClick>#OnTrayBalloonC...
||&ref(icon_s.png);||[[OnTrayBalloonTimeout>#OnTrayBalloo...
||&ref(icon_s.png);||[[OnURLQuery>#OnURLQuery]]|URL D&D時...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[SSTPイベント>#sstp_event]]|
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnMusicPlay>#OnMu...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[その他のイベント>#others]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|||&ref(icon_m.png);|[[OnSSTPBlacklisting>#OnSSTPBlacklis...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnSSTPBreak>#OnSS...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[インストールイベント>#install_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnInstallCompleteEx>#OnInstallComp...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[キーボードイベント>#keyboard_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[サーフィスイベント>#surface_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);||[[OnSurfaceChange>#...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[ドロップイベント>#drop_event]]|
||&ref(icon_s.png);||[[OnFileDrop>#OnFileDrop]]|ファイル...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnFileDropEx>#OnFileDropEx]]|ファ...
||&ref(icon_s.png);||[[OnFileDropping>#OnFileDropping]]|...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnTextDrop>#OnTextDrop]]|テキスト...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnURLDropFailure>...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnURLDropped>#OnU...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnWallpaperChange>#OnWallpaperChan...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[ネットワーク更新イベント>#network_updat...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnUpdateCheckComplete>#OnUpdateChe...
||&ref(icon_s.png);||[[OnUpdateCheckFailure>#OnUpdateChec...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[ヘッドラインセンスイベント>#headlinesen...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnRSSComplete>#OnRSSComplete]]|RSS...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[マウスイベント>#mouse_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnMouseDragEnd>#OnMouseDragEnd]]|...
||&ref(icon_s.png);||[[OnMouseDragStart>#OnMouseDragStart...
||&ref(icon_s.png);||[[OnMouseEnter>#OnMouseEnter]]|マウ...
||&ref(icon_s.png);||[[OnMouseEnterAll>#OnMouseEnterAll]]...
||&ref(icon_s.png);||[[OnMouseHover>#OnMouseHover]]|マウ...
||&ref(icon_s.png);||[[OnMouseLeave>#OnMouseLeave]]|マウ...
||&ref(icon_s.png);||[[OnMouseLeaveAll>#OnMouseLeaveAll]]...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[メールチェックイベント>#mail_check_even...
|||&ref(icon_m.png);|[[OnBIFF2Complete>#OnBIFF2Complete]]...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[外部アプリ-きのこイベント>#kinoko_event...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnKinokoObjectCha...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnKinokoObjectCha...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnKinokoObjectCre...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnKinokoObjectDes...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnKinokoObjectIns...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnSysResourceCrit...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnSysResourceLow>...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[外部アプリ-猫どりふイベント>#nekodorifu...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnNekodorifObject...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnNekodorifObject...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnNekodorifObject...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnNekodorifObject...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnNekodorifObject...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[外部アプリイベント>#external_event]]|
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnApplicationBoot...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnApplicationClos...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnApplicationExis...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnApplicationFile...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnApplicationOper...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnApplicationVers...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnWebsiteUpdateNo...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[時間イベント>#time_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[時計合わせイベント>#keep_time_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnSNTPCorrect>#OnSNTPCorrect]]|時...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnSNTPFailure>#On...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[消滅イベント>#vanish_event]]|
||&ref(icon_s.png);||[[OnOtherGhostVanished>#OnOtherGhost...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[情報通知イベント>#notice_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);||[[basewareversion>#...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnNotifyDressupInfo>#OnNotifyDress...
||&ref(icon_s.png);||[[OnNotifyOSInfo>#OnNotifyOSInfo]]|O...
|&ref(icon_c.png);|&ref(icon_s.png);||[[OnNotifySelfInfo>...
||&ref(icon_s.png);||[[OnNotifyUserInfo>#OnNotifyUserInfo...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[rateofusegraph>#rateofusegraph]]|...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[状態変更イベント>#status_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnCloseAll>#OnCloseAll]]|全ゴース...
||&ref(icon_s.png);||[[OnDisplayChange>#OnDisplayChange]]...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnShellScaling>#OnShellScaling]]|...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[切り替えイベント>#change_event]]|
||&ref(icon_s.png);||[[OnGhostCallComplete>#OnGhostCallCo...
||&ref(icon_s.png);||[[OnGhostCalled>#OnGhostCalled]]|ゴ...
||&ref(icon_s.png);||[[OnGhostCalling>#OnGhostCalling]]|...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnOtherGhostBooted>#OnOtherGhostBo...
||&ref(icon_s.png);||[[OnOtherGhostChanged>#OnOtherGhostC...
||&ref(icon_s.png);||[[OnOtherGhostClosed>#OnOtherGhostCl...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[選択肢イベント>#choice_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnAnchorSelectEx>#OnAnchorSelectEx...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnChoiceHover>#OnChoiceHover]]|選...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnChoiceSelectEx>#OnChoiceSelectEx...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[入力ボックスイベント>#input_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnCommunicateInputCancel>#OnCommun...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnTeachInputCancel>#OnTeachInputCa...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnUserInputCancel>#OnUserInputCanc...
//-------------------------------------------------------...
*SSP拡張イベント [#ssp_expansion]
**OnAITalk [#OnAITalk]
-\aなどによる会話が求められた際に発生。~
&ref(icon_s.png);
--解説
\aなどによる会話が求められた際に発生。
**OnBalloonBreak [#OnBalloonBreak]
-SSTP以外でブレイクされた際に発生。~
&ref(icon_s.png);
--解説
SSTP以外でスクリプトをブレークされた際に発生します。
--補足
Reference1の送信はSSP 1.11系からです。
--パラメータ
|Reference0|ブレークされたスクリプト|
|Reference1|どちら側のバルーンからブレーク操作が行われた...
**OnBalloonChange [#OnBalloonChange]
-バルーン切替~
&ref(icon_s.png);
--解説
バルーンが切替られたときに発生するイベントです。バルーン...
Changing/Changedの2段構えではなく、OnBalloonChangeという...
--補足
1.10.04からの実装です。 ※その前から試験実装されていまし...
--パラメータ
|Reference0|バルーンの名前|
|Reference1|バルーンのパス (相対パスか絶対パスかは処理...
**OnBalloonClose [#OnBalloonClose]
-バルーンがタイムアウトせずに閉じられた~
&ref(icon_s.png);
--解説
タイムアウトせず、ユーザがクリックすることでバルーンを閉...
--パラメータ
|Reference0|再生中だったスクリプト|
**OnBalloonTimeout [#OnBalloonTimeout]
-選択肢以外でバルーンがタイムアウトした際に発生。~
&ref(icon_s.png);
--解説
選択肢以外でバルーンがタイムアウトした際に発生。
--パラメータ
|Reference0|スクリプト。|
**OnBatteryCritical [#OnBatteryCritical]
-バッテリ残量が非常に少なくなった際に発生。~
&ref(icon_s.png);
--解説
バッテリ残量が非常に少なくなってきた際に発生します。
通知されるタイミングはWindowsの電源管理の設定に依存しま...
--補足
電源状態が変化した際以外に、ゴースト起動時にNOTIFY(喋ら...
ゴーストの内部状態を初期化する時などに使うと良いでしょう。
--パラメータ
|Reference0|バッテリ残量の割合(%) 検出できなかった場合は...
|Reference1|バッテリ切れまでの残り時間(秒) 検出できなかっ...
|Reference2|電源状態 offline=バッテリ online=AC電源 ba...
**OnBatteryLow [#OnBatteryLow]
-バッテリ残量が少なくなった際に発生。~
&ref(icon_s.png);
--解説
バッテリ残量が少なくなってきた際に発生します。
通知されるタイミングはWindowsの電源管理の設定に依存しま...
--補足
電源状態が変化した際以外に、ゴースト起動時にNOTIFY(喋ら...
ゴーストの内部状態を初期化する時などに使うと良いでしょう。
--パラメータ
|Reference0|バッテリ残量の割合(%) 検出できなかった場合は...
|Reference1|バッテリ切れまでの残り時間(秒) 検出できなかっ...
|Reference2|電源状態 offline=バッテリ online=AC電源 ba...
**OnBatteryNotify [#OnBatteryNotify]
-バッテリ状態の通知~
&ref(icon_s.png);
--解説
バッテリの残量やAC電源/バッテリの切り替えなど、電源の状...
これを利用することにより、バッテリが満充電になった際にメ...
--補足
バッテリがない機械では一切通知されません。 Windows NT4で...
電源状態が変化した際以外に、ゴースト起動時にNOTIFY(喋ら...
ゴーストの内部状態を初期化する時などに使うと良いでしょう。
--パラメータ
|Reference0|バッテリ残量の割合(%) 検出できなかった場合は...
|Reference1|バッテリ切れまでの残り時間(秒) 検出できなかっ...
|Reference2|電源状態 offline=バッテリ online=AC電源 ba...
**OnCacheRestore [#OnCacheRestore]
-ゴーストキャッシュから出た際に発生。~
&ref(icon_s.png);
--解説
ゴーストキャッシュから出た際に発生。
--補足
SSPは設定を変えない限り、常にゴースト終了後も再度立ち上...
終了時に必ず何かの処理を行う必要がある場合、このイベント...
**OnCacheSuspend [#OnCacheSuspend]
-ゴーストキャッシュに入った際に発生。~
&ref(icon_s.png);
--解説
ゴーストキャッシュに入った際に発生。
**OnDestroy [#OnDestroy]
-ゴースト終了~
&ref(icon_s.png);
--解説
SHIORIが開放される直前に通知されます。このイベント内でゴ...
--補足
このイベントはNotifyイベントです。スクリプトを返しても再...
**OnDressupChanged [#OnDressupChanged]
-着せ替え変更通知~
&ref(icon_s.png);
--解説
着せ替え設定が変更されたことを通知します。
--補足
このイベントは切り替え時に複数Notifyされる可能性がありま...
先に着せ替えグループなどの関係で自動的にON/OFFされる通知...
最後にユーザが操作したものが通知されます。
--パラメータ
|Reference0|キャラクターウィンドウID (0=Sakura 1=Kero 2.....
|Reference1|着せ替え要素定義の名前|
|Reference2|0=OFF 1=ON|
**OnEmbryoExist [#OnEmbryoExist]
-SSP起動時、先にmateria.exeが起動されていた際に発生。~
&ref(icon_s.png);
--解説
SSP起動時、先にmateria.exeが起動されていた際に発生。
**OnExecuteHTTPComplete [#OnExecuteHTTPComplete]
-\![execute,http-get / post]でasyncオプションを指定して成...
&ref(icon_s.png);
--解説
\![execute,http-get / post]でasyncオプションを指定して成...
--補足
execute-httpを参照 http://emily.shillest.net/specwiki/in...
--パラメータ
|Reference0|post/get|
|Reference1|ASYNC IDで指定した文字列がそのまま入る|
|Reference2|URLそのまま|
|Reference3|取得したファイルのフルパス|
|Reference4|取得結果コード ( timeout,fileio,200,204,403,4...
|Reference5|Set-Cookieでクッキーを受け取ったらその文字列...
**OnExecuteHTTPFailure [#OnExecuteHTTPFailure]
-\![execute,http-get / post]でasyncオプションを指定して失...
&ref(icon_s.png);
--解説
\![execute,http-get / post]でasyncオプションを指定して失...
--補足
execute-httpを参照 http://emily.shillest.net/specwiki/in...
--パラメータ
|Reference0|post/get|
|Reference1|ASYNC IDで指定した文字列がそのまま入る|
|Reference2|URLそのまま|
|Reference3|取得したファイルのフルパス|
|Reference4|取得結果コード ( timeout,fileio,200,204,403,4...
|Reference5|Set-Cookieでクッキーを受け取ったらその文字列...
**OnInitialize [#OnInitialize]
-ゴースト起動~
&ref(icon_s.png);
--解説
SHIORIが読み込まれた直後に通知されます。
このイベント内でゴースト内部の処理の初期化を行うとよいで...
--補足
このイベントはNotifyイベントです。スクリプトを返しても再...
**OnNekodorifExist [#OnNekodorifExist]
-SSP起動時、先に猫どりふが起動されていた際に発生。~
&ref(icon_s.png);
--解説
SSP起動時、先に猫どりふが起動されていた際に発生。
**OnNetworkStatusChange [#OnNetworkStatusChange]
-ネットワーク接続状態の変化通知~
&ref(icon_s.png);
--解説
接続/切断など、ネットワーク接続状態が変わった際に発生し...
--補足
ゴースト起動直後の1発目の通知はNOTIFYで、その後はGETとな...
--パラメータ
|Reference0|online または offline|
|Reference1|現在居るマシンに割り当てられているIPアドレス...
**OnNotifyOtherFailure [#OnNotifyOtherFailure]
-\![notifyother]での失敗通知~
&ref(icon_s.png);
--解説
\![notifyother]での失敗通知
--補足
__SYSTEM_ALL_GHOST__など同時複数一斉通知を利用した場合は、
Reference0と1が、通知対象のうちエラーを起こしたゴースト...
このとき、Reference1はdescript.txtのsakura.nameとなりま...
SSP/2.01.29以降
--パラメータ
|Reference0|notfound (見つからなかった) / timecritical (\...
|Reference1|名前/sakura.name - タグで指定したものと全く同...
|Reference2|実行しようとしたイベントID|
|Reference3以降|実行しようとしたイベントのReference0以降|
**OnNotifyPluginFailure [#OnNotifyPluginFailure]
-\![notifyplugin]での失敗通知~
&ref(icon_s.png);
--解説
\![notifyplugin]での失敗通知
--補足
SSP/2.01.29以降
--パラメータ
|Reference0|notfound (見つからなかった) / disabled (無効...
|Reference1|名前/ID - タグで指定したものと全く同じ|
|Reference2|実行しようとしたイベントID|
|Reference3以降|実行しようとしたイベントのReference0以降|
**OnOtherGhostTalk [#OnOtherGhostTalk]
-他ゴーストのトーク通知~
&ref(icon_s.png);
--解説
\![set,otherghosttalk,true]で有効にすると、
ほかのゴーストが喋った時にこのイベントが通知されるように...
--補足
SecurityLevelヘッダは、元のトークの状態が引き継がれます。
Remote SSTP等で喋ったトークを引っ掛けた場合はこのイベン...
--パラメータ
|Reference0|ゴースト名|
|Reference1|ゴーストのSakura名|
|Reference2|トーク状態。break(中断した),communicate(コミ...
|Reference3|イベントID。OnBootなどトークの原因となったイ...
|Reference4|しゃべったスクリプト|
|Reference5|イベントのReference群をバイト値1区切りで|
--サンプル
GET SHIORI/3.0
ID: OnOtherGhostTalk
Reference0: Emily/Phase4
Reference1: Emily
Reference2: break,communicate
Reference3: OnCommunicate
Reference4: \h\s[4]なにいってるのかわからないよ…
Reference5: ほげほげ
SecurityLevel: local
**OnRaiseOtherFailure [#OnRaiseOtherFailure]
-\![raiseother]での失敗通知~
&ref(icon_s.png);
--解説
\![raiseother]での失敗通知
--補足
__SYSTEM_ALL_GHOST__など同時複数一斉通知を利用した場合は、
Reference0と1が、通知対象のうちエラーを起こしたゴースト...
このとき、Reference1はdescript.txtのsakura.nameとなりま...
SSP/2.01.29以降
--パラメータ
|Reference0|notfound (見つからなかった) / timecritical (\...
|Reference1|名前/sakura.name - タグで指定したものと全く同...
|Reference2|実行しようとしたイベントID|
|Reference3以降|実行しようとしたイベントのReference0以降|
**OnRaisePluginFailure [#OnRaisePluginFailure]
-\![raiseplugin]での失敗通知~
&ref(icon_s.png);
--解説
\![raiseplugin]での失敗通知
--補足
SSP/2.01.29以降
--パラメータ
|Reference0|notfound (見つからなかった) / disabled (無効...
|Reference1|名前/ID - タグで指定したものと全く同じ|
|Reference2|実行しようとしたイベントID|
|Reference3以降|実行しようとしたイベントのReference0以降|
**OnScreenSaverEnd [#OnScreenSaverEnd]
-スクリーンセーバーが終了した際に発生。~
&ref(icon_s.png);
--解説
スクリーンセーバーが終了した際に発生。
**OnScreenSaverStart [#OnScreenSaverStart]
-スクリーンセーバーが起動した際に発生。~
&ref(icon_s.png);
--解説
スクリーンセーバーが起動した際に発生。
**OnSoundStop [#OnSoundStop]
-サウンドが終了した際に発生。~
&ref(icon_s.png);
--解説
サウンドが終了した際に発生。
--パラメータ
|Reference0|再生ファイル名。|
**OnSysResume [#OnSysResume]
-スタンバイ状態からの回復~
&ref(icon_s.png);
--解説
スタンバイ状態から戻った時に通知されます。
**OnSysSuspend [#OnSysSuspend]
-スタンバイ状態へ~
&ref(icon_s.png);
--解説
スタンバイ(スリープ)状態へとシステムが移行する時に通知...
--補足
このイベントにスクリプトを返しても実行されません。(NOTIF...
**OnTeach [#OnTeach]
-TeachBoxからの入力があった際に発生。~
&ref(icon_s.png);
--解説
TeachBoxからの入力があった際に発生。
--パラメータ
|Reference0|入力された言葉。|
|Reference1|Reference0に対して入力された言葉。|
**OnTrayBalloonClick [#OnTrayBalloonClick]
-通知領域バルーンがクリックされた~
&ref(icon_s.png);
--解説
\![set,trayballoon]
で表示した通知領域バルーンがクリックして消された際に発生...
--パラメータ
|Reference0|タイトル文字列 (--title指定)|
|Reference1|表示テキスト (--text指定、改行は無視)|
**OnTrayBalloonTimeout [#OnTrayBalloonTimeout]
-通知領域バルーンタイムアウト/閉じ~
&ref(icon_s.png);
--解説
\![set,trayballoon]
で表示した通知領域バルーンが、タイムアウトで自然に消えた...
--パラメータ
|Reference0|タイトル文字列 (--title指定)|
|Reference1|表示テキスト (--text指定、改行は無視)|
**OnURLQuery [#OnURLQuery]
-URL D&D時の通知~
&ref(icon_s.png);
--解説
URLがキャラクターウィンドウにドラッグ&ドロップされた際...
これに対してスクリプトを返す(200)と、OnURLDropping -> Dr...
通常のダウンロード処理がキャンセルされます。
ゴースト側でURLを独自に処理したい場合のみスクリプトを返...
--パラメータ
|Reference0|URL|
|Reference1|キャラクターウィンドウID (Sakura=0 Kero=1 2.....
|Reference2|ダウンロードするファイルのMIME|
//-------------------------------------------------------...
*SSTPイベント [#sstp_event]
**OnMusicPlay [#OnMusicPlay]
-音楽演奏反応~
&ref(icon_s.png);&ref(icon_m.png);
--解説
SSTPプロトコル NOTIFY/1.1 仕様に従って、「Event:OnMusicP...
発生するイベントです。
--補足
現在、この仕様によってSSTP送信するアプリケーションは、Wi...
「YunaSexyFont Plug-in 2000」(Version 7.9b21)のみです。
また、このプラグインでは、Reference0に、演奏開始した曲の...
(Winamp上での表記、デフォルトでは「(アーティスト名) - (...
--パラメータ
|Reference0|曲のデータ(タイトル)|
//-------------------------------------------------------...
*その他のイベント [#others]
**OnNetworkHeavy [#OnNetworkHeavy]
-サーバの応答無し~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ドロップイベント(「OnURL~」)、ネットワーク更新イベント...
メールチェックイベント等で、サーバからデータをダウンロー...
一定時間相手サーバからの応答が無い時に発生します。
--補足
SSPでは、Reference0に、このままサーバからの応答が無い...
(単位:秒)が入ります。
--パラメータ
|Reference0|タイムアウトエラーまでの時間(単位:秒)|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnNetworkHeavy
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]サーバーの応答がありません。\e
**OnRecommendsiteChoice [#OnRecommendsiteChoice]
-おすすめメニューのサイトクリック~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
右クリックメニューで現れる、「おすすめ」「ポータル」メニ...
クリックすると発生するイベントです。
--パラメータ
|Reference0|選択されたサイトの名称|
|Reference1|選択されたサイトのURL|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnRecommendsiteChoice
Reference0: CROW
Reference1: http://crow.aqrs.jp/
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]CROWのサイトをオープンします。\e
**OnSSTPBlacklisting [#OnSSTPBlacklisting]
-SSTPの特定IPからの受信禁止処理~
&ref(icon_m.png);
--解説
ネットワークからのSSTPプロトコルSENDリクエストに対し、「...
このイベントが発生します。
このイベントが発生すると、最後にSENDリクエストを送信した...
以後、そのIPアドレスからのSENDリクエストが無視(読み上げ...
--パラメータ
|Reference0|最後に送信されたSSTP送信元の IP アドレス|
**OnSSTPBreak [#OnSSTPBreak]
-SSTP受信中断~
&ref(icon_s.png);&ref(icon_m.png);
--解説
SSTPプロトコルのSENDによって受信したメッセージを読み上げ...
読み上げの中止を指示した時に発生するイベントです。
--補足
Reference1の送信はSSP 1.11系からです。
--パラメータ
|Reference0|受信を中断されたスクリプト|
|Reference1|どちら側のバルーンからブレーク操作が行われた...
**OnTranslate [#OnTranslate]
-トランスレートイベント~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
このイベントは特殊で、各リクエストのあと実行すべきスクリ...
Reference0には直前のスクリプトが入ります。
もし、このスクリプトを変更する必要があった場合に変更して...
そのスクリプトが実際に使われます。
--補足
MATERIAではバグで、\xタグを実行するともう一度このイベン...
MATERIAで\xタグを使う場合、トランスレートを複数回実行し...
--パラメータ
|Reference0|処理するべきスクリプト。|
--サンプル
GET SHIORI/3.0
ID: OnTranslate
Reference0: \0\s[0]トランスレートします。\e
Sender: crow
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]トランスレートしました。\e
この場合、直前の何らかのイベントで”トランスレートします...
このイベントでトランスレートされるため、実際には”トラン...
//-------------------------------------------------------...
*インストールイベント [#install_event]
**OnInstallBegin [#OnInstallBegin]
-インストール開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
アーカイブがドラッグ&ドロップされインストールが開始した...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnInstallBegin
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]インストール開始。\e
**OnInstallComplete [#OnInstallComplete]
-インストール完了~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
インストールがエラーを起こさずに完了した場合に発生するイ...
SSPでは、OnInstallCompleteEx -> OnInstallComplete の順で...
OnInstallCompleteEx でスクリプトを返した場合、こちらは発...
--補足
Reference0にはインストールした物の種別が入りますが、現在...
install.txtに書かれる識別子と同じものが入ります。
shell:シェル
ghost:ゴースト
supplement:ゴースト用追加ファイル
balloon:バルーン
plugin:プラグイン
headline:ヘッドラインセンサ
ghost with balloon:バルーンつきゴースト
shell with balloon:バルーンつきシェル
calendar skin:カレンダースキン [SSPのみ]
calendar plugin:スケジュールセンサ [SSPのみ]
SSP 1.10.17以降、試験的にReferenceで送られる仕様を変更し...
互換性の問題が生じたため1.10.21で元に戻りました。
より詳しい情報を取りたい場合はOnInstallCompleteExに対応...
--パラメータ
|Reference0|インストールした物の種別|
|Reference1|インストールした物の名前|
|Reference2|"with balloon" など複数インストールする場合、...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnInstallComplete
Reference0: ghost with balloon
Reference1: さくら&うにゅう
Reference2: さくらバルーン
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]インストール完了しました。\e
**OnInstallCompleteEx [#OnInstallCompleteEx]
-インストール完了(拡張)~
&ref(icon_s.png);
--解説
インストールがエラーを起こさずに完了した場合に発生するイ...
互換を確保するため、このイベントを無視してスクリプトを返...
続けてOnInstallCompleteが発生します。
--補足
Reference0にはインストールした物の種別が入りますが、現在...
install.txtに書かれる識別子と同じものが入るとは限りませ...
サンプルにあるようにghost[1]balloonなどというふうにバイ...
shell:シェル
ghost:ゴースト
supplement:ゴースト用追加ファイル
balloon:バルーン
plugin:プラグイン
headline:ヘッドラインセンサ
calendar skin:カレンダースキン [SSPのみ]
calendar plugin:スケジュールセンサ [SSPのみ]
--パラメータ
|Reference0|インストールした物の種別(複数ある場合はバイ...
|Reference1|インストールした物の名前(複数ある場合はバイ...
|Reference2|インストールした場所(複数ある場合はバイト値1...
--サンプル
GET SHIORI/3.0
Sender: SSP
ID: OnInstallCompleteEx
Reference0: ghost[1]balloon[1]headline
Reference1: Emily/Phase4[1]エミリ専用バルーン[1]SSP BUGT...
Reference2: C:\SSP\ghost\emily4\[1]C:\SSP\balloon\emily4...
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]インストール完了しました。\e
**OnInstallFailure [#OnInstallFailure]
-インストール失敗~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
インストールが何らかの理由で失敗した場合に発生するイベン...
失敗した場合、Reference0に失敗の理由が入ります。
unlha32 unlha32ロード失敗
extraction 解凍失敗(アーカイブが破損)
invalid type install.txtが不正
artificial ユーザが手動中断
unsupported その他サポートしていないアーカイブをインスト...
--補足
MATERIAでは、Reference0には何も返りません。
SSPのみ中断時にReference0でartificialの通知を返します。
--パラメータ
|Reference0|失敗の理由(unlha32/extraction/invalid type/ar...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnInstallFailure
Reference0: invalid type
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]インストール失敗しました。\e
**OnInstallRefuse [#OnInstallRefuse]
-インストール拒否~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
インストールしようとしたアーカイブが、
ドロップされたゴーストと別のゴーストを指名していた場合に...
--パラメータ
|Reference0|指名されているゴーストの名前|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnInstallRefuse
Reference0: さくら
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]このゴーストにはインストールできません。\e
//-------------------------------------------------------...
*キーボードイベント [#keyboard_event]
**OnKeyPress [#OnKeyPress]
-キーを押した~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
キーボードのキーが押された時に発生します。
--補足
特殊キーの識別子一覧です。
back tab clear return control pause escape space prior n...
left up right down delete f1 f2 f3 f4 f5 f6 f7 f8 f9 f10...
--パラメータ
|Reference0|押されたキーの識別子|
|Reference1|キーコード|
|Reference2|キーを押したままの時の繰り返し回数(SSPのみ)|
|Reference3|キーイベントが来たキャラクターウインドウID(S...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnKeyPress
Reference0: a
Reference1: 65
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]Aが押されました。\e
//-------------------------------------------------------...
*サーフィスイベント [#surface_event]
**OnSurfaceChange [#OnSurfaceChange]
-サーフィス変化~
&ref(icon_c.png);&ref(icon_s.png);
--解説
サーフィスが変化したときに呼ばれるイベントです。
変化したサーフィス番号が渡されます。
表示されていなければ、-1が入ります。
--補足
サイレントイベントなので、応答は無視されます。
また、SSPではNOTIFYイベントとして発生します。
SSPではReference2に、\p[2]以降用対応のための拡張情報が入...
Reference3,4...と増えていくのではなく、ID,サーフィス番号...
という形式でReference2のみ追加される点に注意してください。
この拡張情報は0番(メイン側)、1番(サブ側)が切り替わった場...
Reference2が存在すればその情報を常に利用すると良いでしょ...
--パラメータ
|Reference0|メイン側キャラのサーフィス番号|
|Reference1|サブ側キャラのサーフィス番号|
|Reference2|キャラID,サーフィス番号,サーフィス幅,サーフィ...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnSurfaceChange
Reference0: 0
Reference1: 10
SecurityLevel: local
Charset: Shift_JIS
NOTIFY SHIORI/3.0
Sender: SSP
ID: OnSurfaceChange
Reference0: 0
Reference1: 10
Reference2: 2,200,150,300
SecurityLevel: local
Charset: UTF-8
**OnSurfaceRestore [#OnSurfaceRestore]
-サーフィス復帰指示~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
サーフィスが変化した後、一定時間で呼び出されるイベントで...
このイベントに応答することにより、初期サーフィスに戻すこ...
戻すかどうかは各ゴーストに任されています。
また、このイベントはメイン側がサーフィス0でサブ側がサー...
それ以外に変化したときのみ呼ばれます。
--補足
CROWでは、変化後50秒経過後に呼ばれます。
--パラメータ
|Reference0|メイン側キャラのサーフィス番号|
|Reference1|サブ側キャラのサーフィス番号|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnSurfaceRestore
Reference0: 1
Reference1: 10
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]\1\s[10]\e
//-------------------------------------------------------...
*ドロップイベント [#drop_event]
**OnFileDrop [#OnFileDrop]
-ファイル・フォルダドロップ開始~
&ref(icon_s.png);
--解説
ファイルやフォルダがドラッグ&ドロップされた際に発生する...
--補足
過去互換用です。OnFileDrop2/Exなどを利用してください。
また、別途互換用にOnFileDroppedも送られてきますがこちら...
--パラメータ
|Reference0|ドロップされたファイル又はドロップされたフォ...
|Reference1|メインキャラ側なら0、サブキャラ側なら1、以下...
旧仕様のため使用非推奨
**OnFileDrop2 [#OnFileDrop2]
-ファイル・フォルダドロップ開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ファイルやフォルダがドラッグ&ドロップされた際に発生する...
複数のファイルやフォルダが同時にドロップされた場合は、バ...
Reference1にどのキャラにドラッグされたという情報が入りま...
--補足
このイベントをエラーで返さない(「200 OK」とし、Valueを返...
SHIORIモジュール側で判断・処理したものとみなし、
以後の処理(現時点で該当するのはマスタイベント)を行ないま...
MATERIA,CROWでは現在サブキャラ側にドラッグされてもイベン...
--パラメータ
|Reference0|ドロップされたファイル又はドロップされたフォ...
|Reference1|メインキャラ側なら0、サブキャラ側なら1|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnFileDrop2
Reference0: C:\sample.pngC:\test.txt
Reference1: 0
SecurityLevel: local
Charset: Shift_JIS
この例では、メインキャラ側にsample.pngとtest.txtが同時に...
**OnFileDropEx [#OnFileDropEx]
-ファイルドロップ開始~
&ref(icon_s.png);
--解説
ファイルがドラッグ&ドロップされた際に発生するイベントで...
複数のファイルが同時にドロップされた場合は、バイト値 1 ...
*補足 ドロップされたファイルがアーカイブ(NAR、ZIP、LZH...
インストールイベントが発生します。
--パラメータ
|Reference0|ドロップされたファイル|
**OnFileDropping [#OnFileDropping]
-ファイルドロップ直前~
&ref(icon_s.png);
--解説
ファイルやフォルダがドラッグ&ドロップされる直前(マウス...
--パラメータ
|Reference0|ドロップされたファイル又はドロップされたフォ...
|Reference1|メインキャラ側なら0、サブキャラ側なら1、以下2...
**OnNarCreated [#OnNarCreated]
-NARファイル作成完了~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
「OnNarCreating」イベントによるNARファイルの作成が完了す...
Reference2 には、NARファイル化されたデータの種類として、
ghost ゴースト
shell シェル
balloon バルーン
plugin プラグイン
…が入ります。
--パラメータ
|Reference0|install.txtに記述されたnameの値|
|Reference1|生成したnarのファイル名|
|Reference2|install.txtに記述された種別|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnNarCreated
Reference0: サンプルゴースト
Reference1: sample.nar
Reference2: ghost
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]nar作成完了。\e
この例は、フォルダsampleをドラッグ&ドロップしたものです。
その時のinstall.txtの中身は
type,ghost
name,サンプルゴースト
directory,samplefolder
です。
**OnNarCreating [#OnNarCreating]
-NARファイル作成開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ゴーストにインストール情報を記述したテキストファイル「in...
フォルダをドラッグ&ドロップした時に発生するイベントです。
この後、「install.txt」の情報を元に、NARファイルが作成さ...
--補足
生成するnarのファイル名はドラッグしたフォルダの拡張子をn...
ドラッグしたフォルダの直下にinstall.txtがある必要があり...
--パラメータ
|Reference0|install.txtに記述されたnameの値|
|Reference1|生成するnarのファイル名|
|Reference2|install.txtに記述された種別|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnNarCreating
Reference0: サンプルゴースト
Reference1: sample.nar
Reference2: ghost
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]narを作成します。\e
この例は、フォルダsampleをドラッグ&ドロップしたものです。
その時のinstall.txtの中身は
type,ghost
name,サンプルゴースト
directory,samplefolder
です。
**OnTextDrop [#OnTextDrop]
-テキストデータのドロップ~
&ref(icon_s.png);
--解説
テキストデータをD&Dした時に発生します。
--補足
応答しない場合の標準動作は「SakuraScriptっぽいなら実行、...
--パラメータ
|Reference0|テキストデータそのもの 改行はバイト値1に置換|
|Reference1|キャラID(メイン=0、以下1,2...)|
**OnUpdatedataCreated [#OnUpdatedataCreated]
-アップデート情報作成完成~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
「OnUpdatedataCreating」イベントによる「updates2.dau」フ...
このイベントが発生します。
--パラメータ
|Reference0|今起動しているゴーストのメインキャラ側の名称|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdatedataCreated
Reference0: さくら
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]updates2.dau作成完了\e
**OnUpdatedataCreating [#OnUpdatedataCreating]
-アップデート情報作成開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ゴーストに「updates2.dau」ファイル(空のテキストファイル)...
アップデート対象とするファイルを含むフォルダをドラッグ&...
この後、「updates2.dau」にアップデートファイルのMD5情報...
「OnUpdatedataCreated」イベントが呼ばれます。
--補足
MATERIAでは、ファイルがドロップされるとまず「OnFileDrop2...
そのイベントに対してエラーで返されると、このイベントを呼...
(参照:「OnFileDrop2」イベント)
CROWでは、updates2.dauを含んでいれば、OnFileDrop2が発生...
--パラメータ
|Reference0|今起動しているゴーストのメインキャラ側の名称|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdatedataCreating
Reference0: さくら
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]updates2.dau作成開始\e
**OnURLDropFailure [#OnURLDropFailure]
-URLドロップ失敗~
&ref(icon_s.png);&ref(icon_m.png);
--解説
OnURLDroppingによって開始されたダウンロードが失敗した、
もしくはユーザーがダウンロード中にバルーンをダブルクリッ...
このイベントが発生した場合、Reference0 はダウンロードさ...
ファイルのローカルマシン上での絶対パス、Reference1 には...
現在起こるエラーは
artifical ユーザーによる中断
timeout ファイルのダウンロード失敗
--補足
ダウンロードが失敗(もしくは中断)した時には、Reference0 ...
ファイルは存在しません(イベント発生時に削除される)。
--パラメータ
|Reference0|ダウンロードされる筈だったファイル(ローカル...
|Reference1|失敗の理由(artificial/timeout)|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnURLDropFailure
Reference0: C:\Crow\nar\sample.nar
Reference1: timeout
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]タイムアウトで失敗しました。\e
**OnURLDropped [#OnURLDropped]
-URLドロップ完了~
&ref(icon_s.png);&ref(icon_m.png);
--解説
「OnURLDropping」により発生したファイルのダウンロードが...
--補足
現在の MATERIA phase583 では、イベントは発生していますが、
返した Value は処理されず破棄されているようです。(OnTran...
また、このイベントの後、強制的に一連のインストールイベン...
--パラメータ
|Reference0|ダウンロードしたファイルのローカルマシン上で...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnURLDropped
Reference0: C:\Crow\nar\sample.nar
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]ダウンロード完了しました。\e
**OnURLDropping [#OnURLDropping]
-URLドロップ開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ブラウザ等からアーカイブのURLをドラッグ&ドロップされ...
--補足
イベントが発生するのは、URLがローカル(file://~)でなく、
インストール可能なアーカイブ(拡張子がNAR・ZIP・LZH)の時...
--パラメータ
|Reference0|ドロップされたURL|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnURLDropping
Reference0: http://crow.aqrs.jp/sample.nar
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]http://crow.aqrs.jp/sample.narをダウンロー...
**OnWallpaperChange [#OnWallpaperChange]
-壁紙設定~
&ref(icon_s.png);
--解説
BMP、JPEGなど、OSの壁紙として設定できそうなファイルがド...
このイベントに応答すると、本体の壁紙変更機能が動作し、壁...
--パラメータ
|Reference0|ドロップされたファイル|
|Reference1|メインキャラ側なら0、サブキャラ側なら1、以下2...
//-------------------------------------------------------...
*ネットワーク更新イベント [#network_update_event]
**OnUpdate.OnDownloadBegin [#OnUpdateOnDownloadBegin]
-ファイルダウンロード開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ネットワーク更新中に、ファイルのダウンロードを開始する時...
--補足
Reference1と2は0から開始され、5個のファイルがあり、最初...
Reference1は0、Reference2は4となります。
Reference3はCROW / SSP 2.0以降の実装です。
SSPで、ゴーストと同時にバルーンやシェルも更新する機能が...
OnUpdateOther.OnDownloadBeginが発生します。
イベント名のみの変更で、他に違いはありません。
--パラメータ
|Reference0|ファイル名|
|Reference1|今のファイルが全体の何番目か(0始まり)|
|Reference2|更新するファイルの総数-1|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdate.OnDownloadBegin
Reference0: descript.txt
Reference1: 0
Reference2: 1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]\1\descript.txtのダウンロード開始。\e
**OnUpdate.OnMD5CompareBegin [#OnUpdateOnMD5CompareBegin]
-MD5の照合開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ファイルをダウンロードした後、MD5を照合する前に発生する...
この後、MD5が一致すれば、OnUpdate.OnMD5CompareComplete
一致しなければ、OnUpdate.OnMD5CompareFailureが発生します。
--補足
Reference3はCROW / SSP 2.0以降の実装です。
SSPで、ゴーストと同時にバルーンやシェルも更新する機能が...
OnUpdateOther.OnMD5CompareBeginが発生します。
イベント名のみの変更で、他に違いはありません。
--パラメータ
|Reference0|ファイル名|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdate.OnMD5CompareBegin
Reference0: descript.txt
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]MD5照合開始。\e
**OnUpdate.OnMD5CompareComplete [#OnUpdateOnMD5CompareCom...
-MD5一致~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ダウンロードしたファイルのMD5が一致した時に発生するイベ...
--補足
Reference3はCROW / SSP 2.0以降の実装です。
SSPで、ゴーストと同時にバルーンやシェルも更新する機能が...
OnUpdateOther.OnMD5CompareCompleteが発生します。
イベント名のみの変更で、他に違いはありません。
--パラメータ
|Reference0|ファイル名|
|Reference1|正しいMD5|
|Reference2|ダウンロードしたファイルのMD5|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdate.OnMD5CompareComplete
Reference0: descript.txt
Reference1: 5cc07522bb987c722bbfc30ff9e832ac
Reference2: 5cc07522bb987c722bbfc30ff9e832ac
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]MD5一致。\e
**OnUpdate.OnMD5CompareFailure [#OnUpdateOnMD5CompareFail...
-MD5不一致~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ダウンロードしたファイルのMD5が一致しなかった時に発生す...
--補足
Reference3はCROW / SSP 2.0以降の実装です。
SSPで、ゴーストと同時にバルーンやシェルも更新する機能が...
OnUpdateOther.OnMD5CompareFailureが発生します。
イベント名のみの変更で、他に違いはありません。
--パラメータ
|Reference0|ファイル名|
|Reference1|正しいMD5|
|Reference2|ダウンロードしたファイルのMD5|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdate.OnMD5CompareFailure
Reference0: readme.txt
Reference1: d83db404627e0a740d698d41f340a961
Reference2: 2d6f4e7a19a3e243daa6a623adef8390
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]MD5が一致しませんでした。\e
**OnUpdateBegin [#OnUpdateBegin]
-ネットワーク更新開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ネットワーク更新が指示された直後に発生するイベントです。
この後、更新情報の取得を行います。
--補足
Reference3はCROW / SSP 2.0以降の実装です。
Reference0,1はSSP 2.0以降の実装です。
SSPで、ゴーストと同時にバルーンやシェルも更新する機能が...
OnUpdateOtherBeginが発生します。
イベント名のみの変更で、他に違いはありません。
--パラメータ
|Reference0|名前(descriptのnameエントリ)|
|Reference1|更新対象のディレクトリへのパス|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdateBegin
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]ネットワーク更新開始。\e
**OnUpdateCheckComplete [#OnUpdateCheckComplete]
-ネットワーク更新チェック完了~
&ref(icon_s.png);
--解説
\![updatebymyself,checkonly]
タグを実行した際に、チェックが正常終了した後で発生するイ...
何らかの理由で失敗した場合は、このイベントは呼ばれず、On...
更新するファイルがなかった場合は、Reference0にnoneが返り...
--パラメータ
|Reference0|状態(changed/none)|
|Reference1|カンマで区切られた更新ファイル名のリスト|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
**OnUpdateCheckFailure [#OnUpdateCheckFailure]
-ネットワーク更新チェック失敗~
&ref(icon_s.png);
--解説
\![updatebymyself,checkonly]
タグで実行した更新チェックが、何らかの理由で失敗した際に...
--補足
エラー内容を示すReference0は、OnUpdateFailureと同じです。
詳しいリストについてはそちらをご覧下さい。
--パラメータ
|Reference0|エラー内容(timeout/md5 miss/404等)|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
**OnUpdateComplete [#OnUpdateComplete]
-ネットワーク更新完了~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ネットワーク更新で、すべてのファイルをダウンしインストー...
何らかの理由で失敗した場合は、このイベントは呼ばれず、On...
更新するファイルがなかった場合は、Reference0にnoneが返り...
--補足
Materia仕様書にはnoneのみ規定されているので、もし更新の...
Reference0がnoneかnoneでないかを判別するように処理するこ...
Reference3はCROW / SSP 2.0以降の実装です。
SSPで、ゴーストと同時にバルーンやシェルも更新する機能が...
OnUpdateOtherCompleteが発生します。
イベント名のみの変更で、他に違いはありません。
--パラメータ
|Reference0|状態(changed/none)|
|Reference1|カンマで区切られた更新ファイル名のリスト|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
--サンプル
更新ファイルがなかった場合
GET SHIORI/3.0
Sender: crow
ID: OnUpdateComplete
Reference0: none
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]更新ファイルなし。\e
更新を行った場合
GET SHIORI/3.0
Sender: crow
ID: OnUpdateComplete
Reference0: changed
Reference1: ghost/master/descript.txt,shell/master/surfa...
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]ネットワーク更新完了。
**OnUpdateFailure [#OnUpdateFailure]
-ネットワーク更新失敗~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
何らかの理由でネットワーク更新が失敗した場合に発生するイ...
このイベントが発生した場合、Reference0にそのエラーの内容...
現在起こるエラーは
404 そのステータスコードで失敗。404以外の数値もあ...
timeout 転送タイムアウト
md5 miss MD5不一致
too slow 転送タイムアウト(MATERIA)
artificial バルーンダブルクリックでの手動中断
fileio ディスク容量不足等ファイルの書き込みに失敗(S...
readonly ゴーストディレクトリが書き込み禁止のため更新...
です。
--補足
MATERIAでは、このイベントが2回発生することがあるようです。
その場合、2度目のReference0には200という値が入ることがあ...
Reference3はCROW / SSP 2.0以降の実装です。
SSPで、ゴーストと同時にバルーンやシェルも更新する機能が...
OnUpdateOtherFailureが発生します。
イベント名のみの変更で、他に違いはありません。
--パラメータ
|Reference0|エラー内容(timeout/md5 miss/404等)|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdateFailure
Reference0: md5 miss
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]md5が一致せず、更新失敗しました。\e
**OnUpdateReady [#OnUpdateReady]
-ネットワーク更新準備完了~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ネットワーク更新を開始し、実際に更新するファイルがあった...
更新するファイルがなかった場合はこのイベントは発生せず、...
--補足
Reference3はCROW / SSP 2.0以降の実装です。
SSPで、ゴーストと同時にバルーンやシェルも更新する機能が...
OnUpdateOtherReadyが発生します。
イベント名のみの変更で、他に違いはありません。
--パラメータ
|Reference0|更新を行うファイルの数-1|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdateReady
Reference0: 1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]更新ファイルが2つあります。\e
//-------------------------------------------------------...
*ヘッドラインセンスイベント [#headlinesence_event]
**OnHeadlinesense.OnFind [#OnHeadlinesenseOnFind]
-ヘッドラインセンス結果の読み上げ~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ヘッドラインセンスにより情報が収拾・分析され、その結果が...
Reference2 にセットされるデータ(OnFind フェーズ)は、
「First」: 1ページ目(次ページが存在する)
「First and Last」:1ページ目(次ページは無く、この1ペー...
「Last」: 最終ページ
「Next」: 上記3項目に該当しないページ
となる。
また、このイベントが発生した後、空の識別子を選択(例「 \q...
改ページが指定したものとみなされ、
次ページのヘッドラインデータをもった「OnHeadlinesense.On...
--補足
ヘッドラインデータは、さくらスクリプト形式であるが、MATE...
データ中に「\-」(終了指示タグ)などが含まれてる事がある(...
そのままValueとして返すと、問題が発生する場合がある。
そのため、特に制御を意図するタグとして解釈・誤動作しない...
--パラメータ
|Reference0|対象サイト名|
|Reference1|対象URL|
|Reference2|OnFind フェーズ|
|Reference3|ヘッドラインデータ本体(さくらスクリプト断片)|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnHeadlinesense.OnFind
Reference0: CROW
Reference1: http://crow.aqrs.jp/
Reference2: First
Reference3: V0.4.0公開。\nリンクページ更新。\n
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]\b[2]CROW ヘッドライン。\nV0.4.0公開。\nリ...
\n\n\q[続きを読む,]\n\q[サイトを開く,http://crow.aqrs.jp...
**OnHeadlinesenseBegin [#OnHeadlinesenseBegin]
-ヘッドラインセンス開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ヘッドラインセンスが指示された直後に発生するイベントです。
この後、サイト情報の取得・分析を行います。
--補足
MATERIAの場合、このイベントは、ゴーストの起動時にも呼ば...
その時点で「200 OK」としてValue(内容は問わない)を返さな...
このゴーストにおいてヘッドラインセンス機能は使用不能と判...
メニューから選択できなくなり、また、自動チェックも行われ...
--パラメータ
|Reference0|対象サイト名|
|Reference1|対象URL|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnHeadlinesenseBegin
Reference0: CROW
Reference1: http://crow.aqrs.jp/
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]「CROW」のヘッドラインを取得中します。\e
**OnHeadlinesenseComplete [#OnHeadlinesenseComplete]
-ヘッドラインセンス成功(更新無し)~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ヘッドラインセンスは正常終了したが、更新が無かった場合に...
そのため、Reference0 は、必ず「no update」(更新無し)がセ...
--パラメータ
|Reference0|成功事由 ( 「no update」固定)|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnHeadlinesenseComplete
Reference0: no update
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]更新なし。\e
**OnHeadlinesenseFailure [#OnHeadlinesenseFailure]
-ヘッドラインセンス失敗~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
何らかの理由でヘッドラインセンスが失敗した場合に発生する...
このイベントが発生した場合、Reference0にそのエラーの内容...
現在起こるエラーは
can't download : ファイルが取れなかった
can't analyze : 有効なヘッドライン情報を解析・取得でき...
の2つです。
--パラメータ
|Reference0|失敗事由 (説明参照)|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnHeadlinesenseFailure
Reference0: can't download
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]ヘッドラインをダウンロードできませんでした...
GET SHIORI/3.0
Sender: crow
ID: OnHeadlinesenseFailure
Reference0: can't analyze
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]解析できませんでした。\e
**OnRSSComplete [#OnRSSComplete]
-RSS受信成功~
&ref(icon_s.png);
--解説
RSSの受信に成功した場合に発生します。
Reference0にRSSのタイトル、Reference1にRSSフィードを提供...
(RSS自身ではない点に注意!)が渡されます。
更新があった場合のReferenceの数は可変です。Reference2か...
タイトル[1]URL[1]更新日時
[1]はバイト値1です。日付がない場合(タイトル[1]URL)もあ...
更新日時のフォーマットは以下の通りです。カンマ区切りです。
年,月,日,時,分,秒
--補足
今後の拡張は[1]でさらに区切って追加していく方法で行われ...
バイト値1で区切られた要素数をあらかじめ決め打ちして解析...
要素数がからっぽのフィードの場合、Reference2以降は存在し...
現在のところ、暫定仕様です。
--パラメータ
|Reference0|RSSのタイトル|
|Reference1|RSSフィードを提供しているWebページのURL(RSS自...
|Reference2|(これ以降、RSSのデータ - 説明参照)|
//-------------------------------------------------------...
*マウスイベント [#mouse_event]
**OnMouseClick [#OnMouseClick]
-マウスクリック~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
マウスがクリックされた時に発生するイベントです。
--補足
SHIORI/3.0仕様より Reference5 が加わり、右クリックを行な...
なお、右クリックでイベントが発生した時に、エラーで返さな...
メニュー表示(及びその動作に起因するイベント)が発生しませ...
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|常に0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
|Reference5|クリックされたボタン(0またはなし:左 / 1:右 ...
--サンプル
判定のない場所を右クリックした例
GET SHIORI/3.0
Sender: crow
ID: OnMouseClick
Reference0: 79
Reference1: 305
Reference2: 0
Reference3: 0
Reference5: 1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
頭の部分を左クリックした例
GET SHIORI/3.0
Sender: crow
ID: OnMouseClick
Reference0: 116
Reference1: 71
Reference2: 0
Reference3: 0
Reference4: Head
Reference5: 0
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
**OnMouseDoubleClick [#OnMouseDoubleClick]
-マウス左ボタンダブルクリック~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
マウスの左ボタンをダブルクリックした時に発生するイベント...
--補足
Reference5が来ない場合も考慮して処理してください。
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|常に0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
|Reference5|クリックされたボタン(0またはなし:左 / 1:右 ...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnMouseDoubleClick
Reference0: 91
Reference1: 58
Reference2: 0
Reference3: 0
Reference4: Head
Reference5: 0
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]頭をダブルクリックされました。\e
**OnMouseDragEnd [#OnMouseDragEnd]
-マウスドラッグ終了~
&ref(icon_s.png);
--解説
ゴーストのウインドウをドラッグし終わった時に発生します。
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
|Reference5|0|
**OnMouseDragStart [#OnMouseDragStart]
-マウスドラッグ開始~
&ref(icon_s.png);
--解説
ゴーストのウインドウをドラッグし始めた時に発生します。
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
|Reference5|0|
**OnMouseEnter [#OnMouseEnter]
-マウスが当たり判定内に入った~
&ref(icon_s.png);
--解説
マウスが特定の当たり判定領域に入ったことを示します。
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
|Reference5|0|
**OnMouseEnterAll [#OnMouseEnterAll]
-マウスがウインドウ内に入った~
&ref(icon_s.png);
--解説
マウスがキャラクターのウインドウ内に入ったことを示します。
当たり判定は考慮せず、単純にウインドウ内に入ったかどうか...
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
|Reference5|0|
**OnMouseHover [#OnMouseHover]
-マウスが「しばらく上で止まっている」~
&ref(icon_s.png);
--解説
マウスが「しばらく上で止まっている」時に起こります。
ツールチップ表示とタイミングは(ほぼ)同じ。
--補足
SSP/2.01.61以降
--パラメータ
|Reference0|83 ←X座標|
|Reference1|245 ←Y座標|
|Reference2|0 ←常に0|
|Reference3|0 ←0(sakura) 1(kero) 2...|
|Reference4|Body ←当たり判定識別子|
|Reference5|0 ←常に|
**OnMouseLeave [#OnMouseLeave]
-マウスが当たり判定外に出た~
&ref(icon_s.png);
--解説
マウスが特定の当たり判定領域から出たことを示します。
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
|Reference5|0|
**OnMouseLeaveAll [#OnMouseLeaveAll]
-マウスがウインドウから出た~
&ref(icon_s.png);
--解説
マウスがキャラクターのウインドウ内から出たことを示します。
当たり判定は考慮せず、単純にウインドウ内に入ったかどうか...
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
|Reference5|0|
**OnMouseMove [#OnMouseMove]
-マウス移動~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
サーフィス上で、マウスが移動した時に発生するイベントです。
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|常に0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnMouseMove
Reference0: 107
Reference1: 61
Reference2: 0
Reference3: 0
Reference4: Head
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
**OnMouseWheel [#OnMouseWheel]
-マウスホイール回転~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
マウスのホイールが回転した時に発生するイベントです。
--補足
あくまでも参考程度ですが、現在のところ、回転量は1ノッチ...
ノッチがないマウス等では変わってきます。
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|マウスホイールの回転量および回転方向 (上が+...
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnMouseWheel
Reference0: 76
Reference1: 199
Reference2: 120
Reference3: 0
Reference4: Face
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
//-------------------------------------------------------...
*メールチェックイベント [#mail_check_event]
**OnBIFF2Complete [#OnBIFF2Complete]
-新着メール通知~
&ref(icon_m.png);
--解説
MATERIAの設定で「新着のみ通知」とした時に、メールチェッ...
なお、このイベントは、自動でメールチェックを行なった時に...
また、このイベントに対してエラーで返した場合、「OnBIFFCo...
--補足
MATERIA Phase583では、Reference5・6は送られてきません。
また、Reference3は、前回チェック時とのメール総数の増減を...
メールチェックで2通を確認(2通)→メール受信(0通)→新着メー...
という状態でこのイベントが発生すると、-1となります。
また、本体側の設定により、Reference4~6は送られてこない...
--パラメータ
|Reference0|スプールされているメールの通数|
|Reference1|スプールされているメールのバイト数|
|Reference2|チェックするサーバ名|
|Reference3|前回チェック時より増減したメールの通数|
|Reference4|個々のメールのヘッダー部分|
|Reference5|個々のメールのサイズ|
|Reference6|個々のメールのuidl|
**OnBIFFBegin [#OnBIFFBegin]
-メールチェック開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
メールチェックイベントが指示された直後に発生するイベント...
この後、メールサーバから情報の取得を行います。
--補足
MATERIAの場合、このイベントは、ゴーストの起動時にも呼ば...
その時点で「200 OK」としてValue(内容は問わない)を返さな...
このゴーストにおいてメールチェック機能は使用不能と判断し...
また、自動でのメールチェックも行われません。
(但し、MATERIA 583 においては、このチェックリクエストは...
--パラメータ
|Reference2|チェックするサーバ名(SSP,CROWでは、アカウント...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnBIFFBegin
Reference2: mail1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]メールチェック開始。\e
**OnBIFFComplete [#OnBIFFComplete]
-メールチェック成功~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
メールチェックが成功した時に、呼び出されるイベントです。
Reference4 は、個々のメールのヘッダ部分が、改行をバイト...
メールの区切りをバイト値2で区切った形式で送られてきます。
Reference5 は、個々のメールのサイズが、「(メールの通数目...
バイト値1で区切った形式で送られてきます。
Reference6 は、個々のメールのuidl(個々のメールを識別する...
バイト値1で区切った形式で送られてきます。
[SSP拡張]
Reference7に、個々のメールの概要が、バイト値1で区切った...
今のところ送信者とタイトルをつなげたものですが、今後変更...
またユーザーの設定で変更できるようにする可能性があります。
--補足
MATERIA Phase583では、Reference3・5・6は送られてきません。
SSPでは、Reference4のヘッダ情報は、
「Message-ID:」「From:」「Subject:」「Date:」「X-Priorit...
「X-MSMail-Priority:」「X-Mailer:」「X-MimeOLE:」のみが...
また、Reference3ですが、メールをuidl等から判別し、増加し...
また、本体側の設定により、Reference4~7は送られてこない...
--パラメータ
|Reference0|スプールされているメールの通数|
|Reference1|スプールされているメールのバイト数|
|Reference2|チェックするサーバ名(SSP,CROWでは、アカウント...
|Reference3|前回チェック時より増加したメールの通数(SSPの...
|Reference4|個々のメールのヘッダー部分|
|Reference5|個々のメールのサイズ|
|Reference6|個々のメールのuidl|
|Reference7|[SSP]個々のメールの概要|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnBIFFComplete
Reference0: 1
Reference1: 1004
Reference2: mail1
Reference3: 1
Reference4: Return-Path: Received: from xxx.xxxx.ne.jp ...
by xxx.xxx.ne.jp (post.office MTA v1.9.3 ID# 0100110-37...
for ; Sat, 5 Apr 2003 22:03:51 +0900
Received: from xxx.xxx.ne.jp (xxx.xxx.ne.jp [xxx.xxx.xxx...
by xxxx.xxxx.ne.jp (8.11.4/8.11.4) with ESMTP id h35D1B...
for ; Sat, 5 Apr 2003 22:01:11 +0900 (JST) (envelope-f...
Received: from [xxx.xxx.xxx.xxx] (xxxx.xxxx.ne.jp [xxx.x...
by xxxx.xxxx.ne.jp (8.9.3/8.9.3) with ESMTP id WAA20388
for ; Sat, 5 Apr 2003 22:03:42 +0900
Date: Sat, 05 Apr 2003 22:03:51 +0900
From: xxxx@xxxx.jp
To: xxxx@xxxx.jp
Subject: testmail
Message-Id: <20030405220343.5FE8.xxxx@xxxx.jp>
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Mailer: Becky! ver. 2.05.10
Reference5: 1 1004
Reference6: 1 20030405130351851.AAA1696@xxxx.xxxx.ne.jp
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]メール1通届いています。\e
**OnBIFFFailure [#OnBIFFFailure]
-メールチェック失敗~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
何らかの理由でメールチェックが失敗した場合に発生するイベ...
このイベントが発生した場合、Reference0にそのエラーの内容...
現在起こるエラーは
timeout:メールサーバから一定時間応答がない
kick :メールサーバで認証に失敗した
defect :本体でのメール設定の情報が不足している
です。
--パラメータ
|Reference0|エラー内容(timeout/kick/defect)|
|Reference2|チェックするサーバ名(SSP,CROWでは、アカウント...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnBIFFFailure
Reference0: defect
Reference2: mail1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]メールチェックに失敗しました。\e
//-------------------------------------------------------...
*外部アプリ-きのこイベント [#kinoko_event]
**OnKinokoObjectChanged [#OnKinokoObjectChanged]
-きのこスキンを切り替えた際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
きのこスキンを切り替えた際に発生。
--パラメータ
|Reference0|切り替えた後のきのこの情報。|
|Reference1|切り替えた後のきのこの情報。|
|Reference2|切り替えた後のきのこの情報。|
**OnKinokoObjectChanging [#OnKinokoObjectChanging]
-きのこスキンを切り替えようとしている際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
きのこスキンを切り替えようとしている際に発生。
--パラメータ
|Reference0|切り替える直前のきのこの情報。|
|Reference1|切り替える直前のきのこの情報。|
|Reference2|切り替える直前のきのこの情報。|
**OnKinokoObjectCreate [#OnKinokoObjectCreate]
-きのこスキンが頭に生えた際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
きのこスキンが頭に生えた際に発生。
--パラメータ
|Reference0|そのきのこの情報。|
|Reference1|そのきのこの情報。|
|Reference2|そのきのこの情報。|
**OnKinokoObjectDestroy [#OnKinokoObjectDestroy]
-きのこスキンが頭から消えた際に発生。Reference0~
&ref(icon_s.png);&ref(icon_m.png);
--解説
きのこスキンが頭から消えた際に発生。Reference0
--パラメータ
|Reference1|そのきのこの情報。|
|Reference2|そのきのこの情報。|
**OnKinokoObjectInstalled [#OnKinokoObjectInstalled]
-きのこスキンをドロップでインストールした際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
きのこスキンをドロップでインストールした際に発生。
--パラメータ
|Reference0|インストールされたきのこの情報。|
|Reference1|インストールされたきのこの情報。|
|Reference2|インストールされたきのこの情報。|
**OnSysResourceCritical [#OnSysResourceCritical]
-システムリソースが20%を切った際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
システムリソースが20%を切った際に発生。
**OnSysResourceLow [#OnSysResourceLow]
-システムリソースが40%を切った際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
システムリソースが40%を切った際に発生。
//-------------------------------------------------------...
*外部アプリ-猫どりふイベント [#nekodorifu_event]
**OnNekodorifObjectDodge [#OnNekodorifObjectDodge]
-ヒットしなかった落下物が可視領域内から消滅した際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
ヒットしなかった落下物が可視領域内から消滅した際に発生。
--パラメータ
|Reference0|落下物の名前。|
|Reference1|落下物の対象ゴースト名。|
|Reference2|落下物のカテゴリ名。|
|Reference3|きのこフラグ。きのこにあった場合は1、そうでな...
|Reference4|落下物のターゲット名。|
**OnNekodorifObjectDrop [#OnNekodorifObjectDrop]
-落下物を再投下する際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
落下物を再投下する際に発生。
--パラメータ
|Reference0|落下物の名前。|
|Reference1|落下物の対象ゴースト名。|
|Reference2|落下物のカテゴリ名。|
|Reference3|きのこフラグ。きのこにあった場合は1、そうでな...
|Reference4|落下物のターゲット名。|
**OnNekodorifObjectEmerge [#OnNekodorifObjectEmerge]
-落下物が可視領域内に出現した際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
落下物が可視領域内に出現した際に発生。
--パラメータ
|Reference0|落下物の名前。|
|Reference1|落下物の対象ゴースト名。|
|Reference2|落下物のカテゴリ名。|
|Reference3|きのこフラグ。きのこにあった場合は1、そうでな...
|Reference4|落下物のターゲット名。|
**OnNekodorifObjectHit [#OnNekodorifObjectHit]
-落下物がヒットした際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
落下物がヒットした際に発生。
--パラメータ
|Reference0|落下物の名前。|
|Reference1|落下物の対象ゴースト名。|
|Reference2|落下物のカテゴリ名。|
|Reference3|きのこフラグ。きのこにあった場合は1、そうでな...
|Reference4|落下物のターゲット名。|
**OnNekodorifObjectVanish [#OnNekodorifObjectVanish]
-ヒットした落下物が可視領域内から消滅した際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
ヒットした落下物が可視領域内から消滅した際に発生。
--パラメータ
|Reference0|落下物の名前。|
|Reference1|落下物の対象ゴースト名。|
|Reference2|落下物のカテゴリ名。|
|Reference3|きのこフラグ。きのこにあった場合は1、そうでな...
|Reference4|落下物のターゲット名。|
//-------------------------------------------------------...
*外部アプリイベント [#external_event]
**OnApplicationBoot [#OnApplicationBoot]
-外部アプリケーションが起動した際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
外部アプリケーションが起動した際に発生。
--パラメータ
|Reference0|アプリケーション名。|
|Reference1|アプリケーションの情報。|
**OnApplicationClose [#OnApplicationClose]
-外部アプリケーションが終了した際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
外部アプリケーションが終了した際に発生。
--パラメータ
|Reference0|アプリケーション名。|
|Reference1|アプリケーションの情報。|
**OnApplicationExist [#OnApplicationExist]
-外部アプリケーションの存在を通知された際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
外部アプリケーションの存在を通知された際に発生。
--パラメータ
|Reference0|アプリケーション名。|
|Reference1|アプリケーションの情報。|
**OnApplicationFileOpen [#OnApplicationFileOpen]
-外部アプリケーションがドキュメントファイルを開いた際に発...
&ref(icon_s.png);&ref(icon_m.png);
--解説
外部アプリケーションがドキュメントファイルを開いた際に発...
--パラメータ
|Reference0|アプリケーション名。|
|Reference1|ファイルのフルパス。|
**OnApplicationOperationFinish [#OnApplicationOperationFi...
-外部アプリケーションか何らかの処理が完了した際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
外部アプリケーションか何らかの処理が完了した際に発生。
--パラメータ
|Reference0|アプリケーション名。|
|Reference1|処理の内容。|
|Reference2|処理の対象。|
**OnApplicationVersion [#OnApplicationVersion]
-外部アプリケーションのバージョン情報を通知された際に発生...
&ref(icon_s.png);&ref(icon_m.png);
--解説
外部アプリケーションのバージョン情報を通知された際に発生。
--パラメータ
|Reference0|アプリケーション名。|
|Reference1|アプリケーションの情報。|
|Reference2|バージョン番号。|
|Reference3|著作権。|
|Reference4|開発元のURL。|
**OnWebsiteUpdateNotify [#OnWebsiteUpdateNotify]
-ウェブサイトの更新・新着情報を通知された際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
ウェブサイトの更新・新着情報を通知された際に発生。
--パラメータ
|Reference0|ウェブサイト名。|
|Reference1|最終更新日時。|
|Reference2|更新内容。|
//-------------------------------------------------------...
*時間イベント [#time_event]
**OnMinuteChange [#OnMinuteChange]
-分変化~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
現在時刻の分の単位が変更された時に呼ばれるイベントです。
--パラメータ
|Reference0|連続起動時間(単位:時間)|
|Reference1|見切れフラグ(1-見切れ中、0-通常)|
|Reference2|重なりフラグ(1-重なり中、0-通常)|
|Reference3|cantalkフラグ(1-実際に再生される、0-再生され...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnMinuteChange
Reference0: 3
Reference1: 0
Reference2: 0
Reference3: 1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
**OnSecondChange [#OnSecondChange]
-秒変化~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
現在時刻の秒の単位が変更された時に呼ばれるイベントです。
--パラメータ
|Reference0|連続起動時間(単位:時間)|
|Reference1|見切れフラグ(1-見切れ中、0-通常)|
|Reference2|重なりフラグ(1-重なり中、0-通常)|
|Reference3|cantalkフラグ(1-実際に再生される、0-再生され...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnSecondChange
Reference0: 2
Reference1: 0
Reference2: 0
Reference3: 1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
//-------------------------------------------------------...
*時計合わせイベント [#keep_time_event]
**OnSNTPBegin [#OnSNTPBegin]
-時計合わせ開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
時計合わせイベントが指示された直後に発生するイベントです。
この後、SNTPサーバから情報の取得を行います。
--補足
MATERIAの場合、このイベントは、ゴーストの起動時にも呼ば...
その時点で「200 OK」としてValue(内容は問わない)を返さな...
このゴーストにおいて時計合わせ機能は使用不能と判断し、メ...
(但し、MATERIA 583 においては、このチェックリクエストは...
--パラメータ
|Reference0|接続先のSNTPサーバ|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnSNTPBegin
Reference0: time-nw.nist.gov
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]時計あわせ開始。\e
**OnSNTPCompare [#OnSNTPCompare]
-時計合わせ情報取得~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
SNTPサーバより情報の取得に成功した時に、呼び出されるイベ...
Reference1,2 には、それぞれSNTPサーバとローカルマシンの...
半角カンマで区切られて代入されます。
(年),(月),(日),(時),(分),(秒),
--補足
SSPでは、代入される時刻に、ミリ秒単位の項目が追加され...
(年),(月),(日),(時),(分),(秒),(ミリ秒)
…と送られてきます。
--パラメータ
|Reference0|接続先のSNTPサーバ名|
|Reference1|カンマでセパレートされた正確な(SNTP サーバ側...
|Reference2|カンマでセパレートされた現在の(自分のマシン側...
|Reference3|SNTPサーバと自分のマシンとの時刻のずれ(秒,常...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnSNTPCompare
Reference0: time-nw.nist.gov
Reference1: 2003,3,11,20,40,19,
Reference2: 2003,3,11,20,40,19,
Reference3: 0
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]ぴったり合っています。\e
**OnSNTPCorrect [#OnSNTPCorrect]
-時計合わせ完了~
&ref(icon_s.png);
--解説
さくらスクリプトの「\6」タグ処理により、時計合わせが実際...
--補足
MATERIA 583 では、このイベントは発生しません。
また、Reference1はSSPのみ発生し、それぞれSNTPサーバと...
次の順番に、半角カンマで区切られて代入されます。
(年),(月),(日),(時),(分),(秒),(ミリ秒)
--パラメータ
|Reference0|接続先のSNTPサーバ名|
|Reference1|カンマでセパレートされた正確な(SNTP サーバ側...
**OnSNTPFailure [#OnSNTPFailure]
-時計合わせ情報取得失敗~
&ref(icon_s.png);&ref(icon_m.png);
--解説
何らかの理由でSNTPサーバから情報が得られなかった場合に発...
--パラメータ
|Reference0|接続先のSNTPサーバ名|
//-------------------------------------------------------...
*消滅イベント [#vanish_event]
**OnOtherGhostVanished [#OnOtherGhostVanished]
-他のゴーストが消えた~
&ref(icon_s.png);
--解説
前のゴーストが、消滅指示イベント(または「 \![vanishbymys...
何か別のゴーストに切り替えられた際に、
その時に同時起動していたほかのゴーストに通知されるイベン...
Vanishして切り替えられた先にはOnVanishedイベントが通知さ...
--パラメータ
|Reference0|消されたゴーストの\0名(sakuraname)|
|Reference1|消されたゴーストのOnVanishSelectedイベントで...
|Reference2|消されたゴーストのフル名称(name)|
**OnVanishButtonHold [#OnVanishButtonHold]
-消滅指示後のキャンセル~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
「OnVanishSelected」イベントにより本体へ送られたさくらス...
バルーンをダブルクリックすると、消滅指示をキャンセルした...
このイベントが発生します。
--補足
「OnVanishSelecting」イベント中に、本体をダブルクリック...
そのときはこのイベントと同時に消滅確認ダイアログが表示さ...
ここで「はい」を選ぶと「OnVanishSelected」イベントが発生...
その最中に本体をダブルクリックすると「OnMouseDoubleClick...
Reference0,1の送信はSSP 1.11系からです。
--パラメータ
|Reference0|中断されたスクリプト(存在すれば)|
|Reference1|どちら側のバルーンから中断操作が行われたか (\...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnVanishButtonHold
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]消滅指示が、ダブルクリックにより中断されま...
**OnVanishCancel [#OnVanishCancel]
-消滅指示取り消し~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
「OnVanishSelecting」イベントで表示された指示確認のダイ...
「指示を取り消す」旨の選択が行なわれた時に発生します。
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnVanishCancel
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]消滅指示が取り消されました。\e
**OnVanished [#OnVanished]
-ゴースト切り替え(前ゴースト消滅時)~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
前のゴーストが、消滅指示イベント(または「 \![vanishbymys...
自分に切り替えられ、切り替え処理が完了後、
「OnGhostChanged」の代わりに一番最初に呼ばれるイベントで...
--補足
このイベントに返答しない(204またはエラーを返した)場合、...
また、MATERIA Phase583 では、Reference0 は空データが送ら...
Reference1,2,7はSSP(1.10以降)でのみ利用できます。
--パラメータ
|Reference0|消されたゴーストの\0名(sakuraname)|
|Reference1|消されたゴーストのOnVanishSelectedイベントで...
|Reference2|消されたゴーストのフル名称(name) [SSP]|
|Reference7|シェルの名前 [SSP]|
**OnVanishSelected [#OnVanishSelected]
-消滅指示実行~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
「OnVanishSelecting」イベントで表示された指示確認のダイ...
「消滅」する旨の選択が行なわれた時に発生します。
このイベントで本体に返したスクリプトを実行し終えた瞬間に...
既にインストールされているゴーストに切り替わります。
--補足
MATERIA においては「デフォルトであるさくらは消滅出来ない...
つまり「必ず切り替わる相手(さくら)がいる」ため、必ず消滅...
(仮に「first」フォルダをあらかじめ削除し、1体しかインス...
データは削除されてしまう)
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnVanishSelected
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]消滅指示を実行します。
**OnVanishSelecting [#OnVanishSelecting]
-消滅が指示された~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ポップアップメニュー等から「消滅指示」が指示された直後に...
この後「消滅を実行しますか?」と確認のダイアログ・ボック...
--補足
さくらスクリプト/2.0 の「 \![vanishbymyself] 」タグ実行...
その瞬間に消滅処理が実行されます。
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnVanishSelecting
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]消滅指示を実行しますか?\e
//-------------------------------------------------------...
*情報通知イベント [#notice_event]
**basewareversion [#basewareversion]
-実行環境のバージョン通知~
&ref(icon_c.png);&ref(icon_s.png);
--解説
今現在ゴーストを実行中の環境のバージョンを通知します。
例:
Reference0: 0.4.11
Reference1: CROW
例:
Reference0: 1.10.17[B]
Reference1: SSP
Reference2: 1.10.17.3001
--補足
SHIORI読み込み後に、その他の情報通知イベントと共に常時通...
--パラメータ
|Reference0|バージョン情報|
|Reference1|本体識別文字列 (SSP・CROWなど)|
|Reference2|数値のみ4ブロックのバージョン情報 (SSPのみ)|
**installedghostname [#installedghostname]
-インストールされているゴーストの名前を通知~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
現在インストールされている、全ゴーストの名前を通知します。
この「全ゴースト」には自分自身も含みます。
--補足
Reference0, 1, 2, ...にゴーストの名前が一体ずつ入ります。
Referenceの最大数は不定です。
通知されるのはsakura側キャラクターの名前ではなく、
ゴーストそのものの名前であることに注意してください。
--パラメータ
|Reference0|(補足参照)|
--サンプル
NOTIFY SHIORI/3.0
Charset: Shift_JIS
ID: installedghostname
Reference0: さくら
Reference1: つぐな・ツインルーク
Reference2: デベロッパーゴースト
Reference3: Alice in desktopland.
Reference4: まゆら&黒うにゅう
Reference5: Emily/Phase4
Reference6: リリス&ヌー
SecurityLevel: local
Sender: crow
SHIORI/3.0 204 No Content
Charset: Shift_JIS
Sender: リリス
**OnNotifyDressupInfo [#OnNotifyDressupInfo]
-着せ替え情報の通知~
&ref(icon_s.png);
--解説
Reference0以降にバイト値1で区切りで以下の情報を通知
キャラクターID [1] カテゴリー名 [1] パーツ名 [1] オプシ...
--補足
http://emily.shillest.net/specwiki/index.php?SSP%2F%E4%B...
**OnNotifyOSInfo [#OnNotifyOSInfo]
-OS情報の通知~
&ref(icon_s.png);
--解説
現在ゴーストが動作しているOSの情報を通知します。
読み込み時のタイミングに一度だけ通知されますので
後で利用したい場合は、どこかにこの情報を保持しておく必要...
--パラメータ
|Reference0|システム,バージョン (例:WindowsNT,5.00)|
|Reference1|CPUタイプ,クロックMHz,その他の追加情報 (例:G...
|Reference2|物理,仮想メモリ の空き容量(KB)|
|Reference3|システム起動からの経過時間|
**OnNotifySelfInfo [#OnNotifySelfInfo]
-ゴースト自身の情報通知~
&ref(icon_c.png);&ref(icon_s.png);
--解説
ゴーストが起動した際に、そのゴースト自身の情報がまとめて...
--補足
このイベントはNotifyイベントです。スクリプトを返しても再...
Reference5、Reference6はSSP 1.10.04以降での追加です。
--パラメータ
|Reference0|ゴースト名|
|Reference1|Sakura名|
|Reference2|Kero名|
|Reference3|起動時のシェル名|
|Reference4|起動時のシェルのパス (例: shell/master/)...
|Reference5|起動時のバルーン名|
|Reference6|起動時のバルーンのパス (例: balloon/master...
**OnNotifyUserInfo [#OnNotifyUserInfo]
-ユーザ情報通知~
&ref(icon_s.png);
--解説
ゴーストが起動した際、またはユーザ情報が変更された際に、...
--補足
このイベントはNotifyイベントです。
スクリプトを返しても再生されません。
--パラメータ
|Reference0|呼び方(ニックネーム)|
|Reference1|フルネーム|
|Reference2|誕生日 カンマ区切りで 年,月,日 のように|
|Reference3|性別|
**otherghostname [#otherghostname]
-同時起動しているゴーストの名前を通知~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
他に同時起動しているゴーストそれぞれについて、
sakura側キャラクタの名前と、現在のサーフェス番号を通知し...
(同時起動しているゴーストがいなくても通知自体は行われま...
--補足
Reference0以降には以下のフォーマットで情報が入ります。
なお、[1]はバイト値1です。
sakura側の名前[1]sakura側のサーフェス番号[1]kero側のサー...
CROWには、自分自身を「他に同時起動しているゴースト」に含...
通知してくるバグがあります。(ver0.5.2で確認)
--パラメータ
|Reference0|(補足参照)|
--サンプル
NOTIFY SHIORI/3.0
Charset: Shift_JIS
ID: otherghostname
Reference0: マッキー010
Reference1: つぐな010
SecurityLevel: local
Sender: SSP
SHIORI/3.0 204 No Content
Charset: Shift_JIS
Sender: リリス
(CROW ver0.5.2の場合)
NOTIFY SHIORI/3.0
Charset: Shift_JIS
ID: otherghostname
Reference0: マッキー010
Reference1: つぐな010
Reference2: リリス010
SecurityLevel: local
Sender: crow
SHIORI/3.0 204 No Content
Charset: Shift_JIS
Sender: リリス
**ownerghostname [#ownerghostname]
-現在のゴースト名を通知~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
現在のゴースト、つまり自分自身の名前を通知します。
--パラメータ
|Reference0|sakura側キャラクターの名前|
--サンプル
NOTIFY SHIORI/3.0
Charset: Shift_JIS
ID: ownerghostname
Reference0: リリス
SecurityLevel: local
Sender: crow
SHIORI/3.0 204 No Content
Charset: Shift_JIS
Sender: リリス
**rateofusegraph [#rateofusegraph]
-使ってるぞグラフの内容表示~
&ref(icon_s.png);
--解説
使ってるぞグラフの情報をそのまま通知します。
起動中何度も通知される可能性があります。
--補足
Reference0以降には以下のフォーマットで情報が入ります。
なお、[1]はバイト値1です。
名前(name)[1]sakura名[1]kero名[1]起動回数[1]起動時間(分)...
bootは起動中、installはインストールされている、vanishは...
--パラメータ
|Reference0|(補足参照)|
//-------------------------------------------------------...
*状態変更イベント [#status_event]
**OnBoot [#OnBoot]
-通常起動~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
本体起動時に発生するイベントです。
--補足
インストール後初めての起動の場合は、このイベントは呼ばれ...
Reference6,7はMATERIA,SSPのみのサポートとなります。
また、異常終了時は常に通知されるとは限りません。
Reference7は\0側名、descript.txtのsakuranameエントリが入...
※SSPの1.09.17以前では実装ミスによりnameエントリが入って...
--パラメータ
|Reference0|起動時のシェルの名称|
|Reference6|前回の起動時に異常終了した際に"halt"が入る|
|Reference7|前回の起動時に異常終了した際に、その時起動し...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnBoot
Reference0: 50%シェル
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]起動\e
**OnClose [#OnClose]
-終了指示~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
本体終了が指示された時に発生するイベントです。
通常は、本体終了タグ(\-)を含んだ応答を返す必要があります。
本体終了タグが含まれていないと、終了しません。
--パラメータ
|Reference0|終了理由 userならユーザーがメニュー操作にて終...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnClose
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]終了\-\e
**OnCloseAll [#OnCloseAll]
-全ゴースト終了指示~
&ref(icon_s.png);
--解説
本体終了が指示された時に発生するイベントです。
--パラメータ
|Reference0|終了理由 userならユーザーがメニュー操作にて終...
--補足
OnCloseと異なり、本体終了タグが含まれていない場合でも、
スクリプトの再生終了時点で強制的に終了される点に注意して...
**OnDisplayChange [#OnDisplayChange]
-デスクトップ変化~
&ref(icon_s.png);
--解説
デスクトップの解像度や色深度が変化した時に発生します。
--補足
ゴーストの起動時にも、その時点でのデスクトップの状態を送...
+(Notifyイベント)+
--パラメータ
|Reference0|画面の色深度(bit)|
|Reference1|画面の解像度(横方向ドット数=幅)|
|Reference2|画面の解像度(縦方向ドット数=高さ)|
**OnFirstBoot [#OnFirstBoot]
-初回起動~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ゴーストインストール後の一番最初の起動において、
OnBootや、OnGhostChangedイベントの替わりにに呼び出される...
--補足
そのゴーストが、今までに消滅指示を受けたことがあれば、
その通産回数がReference0に入ります。
その本体で、最初の起動ならばReference0は0が入ります。
--パラメータ
|Reference0|そのゴーストが Vanish された通算回数|
|Reference7|起動時のシェルの名称|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnFirsBoot
Reference0: 0
Reference7: master
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]初回起動\e
**OnShellScaling [#OnShellScaling]
-シェル拡大/縮小率変更~
&ref(icon_s.png);
--解説
シェル拡大/縮小率が変更されたときに通知されます。
--パラメータ
|Reference0|新しい拡大率ヨコ(X)|
|Reference1|元の旧い拡大率ヨコ(X)|
|Reference2|新しい拡大率タテ(Y)|
|Reference3|元の旧い拡大率タテ(Y)|
**OnWindowStateMinimize [#OnWindowStateMinimize]
-最小化~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
アイコン化を選んだときに発生するイベントです。
サイレントイベントのため、応答があっても無視されます。
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnWindowStateMinimize
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
Charset: Shift_JIS
**OnWindowStateRestore [#OnWindowStateRestore]
-最小化復帰~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
アイコン化解除が指示された時に発生するイベントです。
実際にアイコン化解除処理が行われたあとに、この応答が処理...
--補足
このイベントが応答を返さないと、何も表示されない状態にな...
必ず、サーフィスを表示するタグを応答に含めてください。
なお、CROWでは問題ありません。
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnWindowStateRestore
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]\1\s[10]\e
//-------------------------------------------------------...
*切り替えイベント [#change_event]
**OnGhostCallComplete [#OnGhostCallComplete]
-ゴースト呼び出し完了(呼び出し元)~
&ref(icon_s.png);
--解説
複数ゴースト起動機能において、ゴーストの呼び出し機能での...
起動スクリプトを喋り終わったタイミングで、呼び出し元(呼...
--補足
SSP 1.10.16より実装。通知される「起動スクリプト」は、OnG...
--パラメータ
|Reference0|呼び出し先ゴーストの\0側の名前|
|Reference1|呼び出し先ゴーストの起動スクリプト|
|Reference2|呼び出し先ゴーストのフルネーム(nameエントリ)|
|Reference7|呼び出し先ゴーストの起動時のシェル|
**OnGhostCalled [#OnGhostCalled]
-ゴースト呼び出し完了~
&ref(icon_s.png);
--解説
複数ゴースト起動機能において、ゴーストの呼び出し機能でゴ...
このイベントを無視した場合(204、その他エラー、または空...
通常のOnBootが再度通知されます。
--補足
SSP 1.09.18より仮実装、1.10以降より正式に利用可能。
--パラメータ
|Reference0|呼び出し元ゴーストの\0側の名前|
|Reference1|呼び出し元ゴーストのOnGhostCalling反応スクリ...
|Reference2|呼び出し元ゴーストのフルネーム(nameエントリ)|
|Reference7|シェルの名前|
**OnGhostCalling [#OnGhostCalling]
-ゴースト呼び出し中~
&ref(icon_s.png);
--解説
複数ゴースト起動機能において、ゴーストの呼び出し開始時に...
--補足
SSP 1.09.18より仮実装、1.10以降より正式に利用可能。
呼び出しメソッドのautomaticは現在のところ利用されていま...
--パラメータ
|Reference0|次のゴーストの\0側の名前|
|Reference1|呼び出しメソッド(manual/automatic)|
|Reference2|次のゴーストのフルネーム(nameエントリ)|
|Reference3|次のゴーストがインストールされているファイル...
**OnGhostChanged [#OnGhostChanged]
-ゴースト切り替え完了~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ゴースト切り替え完了後に、最初に呼ばれるイベントです。
--補足
切り替えた先のゴーストがインストール後初の呼び出しだった...
このイベントは発生せず、OnFirstBootが発生します。
Reference2はSSP,CROWの時のみ通知されます。
Reference7はSSPのみ通知されます。
--パラメータ
|Reference0|直前のゴーストの\0側の名前|
|Reference1|直前のゴーストの最後のスクリプト|
|Reference2|直前のゴーストのフルネーム(nameエントリ) [SSP...
|Reference7|シェルの名前 [SSP]|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnGhostChanged
Reference0: さくら
Reference1: \0\s[0]次のゴーストに変わります。\e
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]切り替わりました。\e
**OnGhostChanging [#OnGhostChanging]
-ゴースト切り替え指示~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
別のゴーストへの切り替えが指示された時に発生するイベント...
自分自身へ切り替えたときにも発生します。
--補足
メニューから切り替えた際にはReference1にはmanualが入りま...
本体に自動切換えの設定を行い、自動で切り替わった場合Refe...
SSP,CROWの場合のみReference2が通知されます。
--パラメータ
|Reference0|次のゴーストの\0側の名前|
|Reference1|切り替えメソッド(manual/automatic)|
|Reference2|次のゴーストのフルネーム(nameエントリ) [SSP/C...
|Reference3|次のゴーストがインストールされているファイル...
--サンプル
手動切り替え時
GET SHIORI/3.0
Sender: crow
ID: OnGhostChanging
Reference0: さくら
Reference1: manual
Reference2: .さくら
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]次のゴーストに変わります。\e
自動切換え時
GET SHIORI/3.0
Sender: crow
ID: OnGhostChanging
Reference0: さくら
Reference1: automatic
Reference2: .さくら
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
**OnOtherGhostBooted [#OnOtherGhostBooted]
-他のゴーストが起動~
&ref(icon_s.png);
--解説
複数ゴースト起動機能において、同時起動中の他のゴーストの...
起動スクリプトを喋り終わったタイミングで、呼び出し元(呼...
--補足
実装時期不明。通知される「起動スクリプト」は、OnGhostCal...
--パラメータ
|Reference0|呼び出し先ゴーストの\0側の名前|
|Reference1|呼び出し先ゴーストの起動スクリプト|
|Reference2|呼び出し先ゴーストのフルネーム(nameエントリ)|
|Reference7|呼び出し先ゴーストの起動時のシェル|
**OnOtherGhostChanged [#OnOtherGhostChanged]
-他のゴーストが切り替え完了~
&ref(icon_s.png);
--解説
自分以外のゴースト切り替え完了後に呼ばれるイベントです。
--補足
他のゴーストが切り替わった際に発生します。
基本的なReferenceの構成はOnOtherGhostBootedと同じですが、
切り替わり前と後の2倍の情報が必要になりますので、
解決策として交互にReferenceを詰めていく方法を取りました。
Reference14: 前 - シェル名
Reference15: 後 - シェル名
--パラメータ
|Reference0|前 - さくら名|
|Reference1|後 - さくら名|
|Reference2|前 - OnGhostChangingスクリプト|
|Reference3|後 - OnGhostChanged/OnBootスクリプト|
|Reference4|前 - 名前(descript.txtのname)|
|Reference5|後 - 名前(descript.txtのname)|
**OnOtherGhostClosed [#OnOtherGhostClosed]
-同時起動中のほかのゴーストが終了した~
&ref(icon_s.png);
--解説
同時起動中のほかのゴーストが終了した後に、呼ばれるイベン...
具体的には、\-が実行された時点で他に通知されます。
--補足
OnGhostChangedなどと同じ書式です。 SSP 1.10.24から実装さ...
--パラメータ
|Reference0|終了したゴーストの\0側の名前|
|Reference1|終了したゴーストの最後のスクリプト|
|Reference2|終了したゴーストのフルネーム(nameエントリ) [S...
**OnShellChanged [#OnShellChanged]
-シェル切り替え完了~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
別のシェルへの切り替えが指示された時に発生するイベントで...
今までと同じシェルへ切り替えたときにも発生します。
--補足
Reference1に入る内容は、Reference0と同一です。
Reference2の情報は、CROWとSSPのみです。Materiaでは通知さ...
--パラメータ
|Reference0|選択されたシェルの名称|
|Reference1|選択されたシェルの名称|
|Reference2|選択されたシェルのパス (例:shell/master/)|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnShellChanged
Reference0: 50%シェル
Reference1: 50%シェル
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]シェル変更を行います。\e
**OnShellChanging [#OnShellChanging]
-シェル切り替え指示~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
別のシェルへの切り替えが指示された時に発生するイベントで...
--補足
シェルインストールにより切り替わった場合は、このイベント...
Reference2の情報は、CROWとSSPのみです。Materiaでは通知さ...
--パラメータ
|Reference0|選択されたシェルの名称|
|Reference2|選択されたシェルのパス (例:shell/master/)|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnShellChanging
Reference0: 50%シェル
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK Value: \0\s[0]シェル切り替えを行います...
//-------------------------------------------------------...
*選択肢イベント [#choice_event]
**OnAnchorSelect [#OnAnchorSelect]
-アンカークリック~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
アンカーをクリックしたときに発生するイベントです。
--補足
アンカーがクリックされても、このイベントに応答を返さなけ...
そのままの状態を維持します。
--パラメータ
|Reference0|選択されたアンカーが持つ識別子|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnAnchorSelect
Reference0: anchor1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\\s[0]アンカー1が選ばれました。\e
**OnAnchorSelectEx [#OnAnchorSelectEx]
-アンカークリック(拡張情報付き)~
&ref(icon_s.png);
--解説
アンカーをクリックしたときに発生するイベントです。
--補足
アンカーがクリックされても、このイベントに応答を返さなけ...
そのままの状態を維持します。
--パラメータ
|Reference0|選択されたアンカー|
|Reference1|選択されたアンカーが持つ識別子|
|Reference2|以降拡張情報|
**OnChoiceEnter [#OnChoiceEnter]
-選択肢フォーカス変化~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
アンカー以外の選択肢の上にカーソルが乗った瞬間および外れ...
外れた際はReference0とReference1には空文字列が入ります。
サイレントイベントのため、応答があっても無視されます。
--補足
選択肢を決定する直前にも発生します。
その場合、応答はReference0のみで空文字列が入ります。
--パラメータ
|Reference0|選択肢のタイトル|
|Reference1|ジャンプラベル|
|Reference2|以下拡張情報|
--サンプル
(選択肢にフォーカスが移った場合)
GET SHIORI/3.0
Sender: embryo
ID: OnChoiceEnter
Reference0: 選択肢1
Reference1: sel1
Reference2: expanddata
Reference3:
Reference4:
Reference5:
Reference6:
Reference7:
Reference8:
Reference9:
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
(選択肢からフォーカスが離れた場合)
GET SHIORI/3.0
Sender: crow
ID: OnChoiceEnter
Reference0:
Reference1:
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
(決定する直前のイベント)
GET SHIORI/3.0
Sender: crow
ID: OnChoiceEnter
Reference0:
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
**OnChoiceHover [#OnChoiceHover]
-選択肢上でマウスが「しばらく上で止まっている」~
&ref(icon_s.png);
--解説
OnMouseHoverのバルーン版。
マウスが「しばらく上で止まっている」時に起こります。
ツールチップ表示とタイミングは(ほぼ)同じ。
--補足
SSP/2.01.62以降
--パラメータ
|Reference0|なにか話して(F12) <-選択肢ラベル|
|Reference1|Choice_AITALK <-選択肢ID(これ以降選択肢Refer...
**OnChoiceSelect [#OnChoiceSelect]
-選択肢クリック~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
選択肢をクリックした時に発生するイベントです。
--パラメータ
|Reference0|選択された選択肢が持つ識別子|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnChoiceSelect
Reference0: select1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]選択肢がクリックされました。\e
**OnChoiceSelectEx [#OnChoiceSelectEx]
-選択肢クリック(拡張情報付き)~
&ref(icon_s.png);
--解説
選択肢をクリックした時に発生するイベントです。
--パラメータ
|Reference0|選択された選択肢|
|Reference1|選択された選択肢が持つ識別子|
|Reference2|以降拡張情報|
**OnChoiceTimeout [#OnChoiceTimeout]
-選択肢タイムアウト~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
選択肢がタイムアウトしたときに発生するイベントです。
Reference0には、この選択肢を出したスクリプトが入ります。
--補足
[MATERIA] タイムアウト時間はは約15秒です。
[SSP] タイムアウト時間はユーザ側で設定できます。
--パラメータ
|Reference0|この選択肢を出したスクリプト|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnChoiceTimeout
Reference0: \0\s[0]\q[選択肢1,sel1,expand]\q[選択肢2,s...
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]選択肢がタイムアウトしました。\e
//-------------------------------------------------------...
*入力ボックスイベント [#input_event]
**OnCommunicate [#OnCommunicate]
-コミュニケート~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
外部から話し掛けられた瞬間に発生するイベントです。
ユーザから話し掛けられた場合、Reference0はuserという文字...
ゴーストから話し掛けられた場合は、そのゴーストの名前が入...
--パラメータ
|Reference0|送り元の名前(user/ゴースト名)|
|Reference1|スクリプト|
|Reference2|以下拡張情報|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnCommunicate
Reference0: さくら
Reference1: \0\s[0]こんにちは。\e
Reference2: 0,10
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]こんにちは、さくらさん。\e
**OnCommunicateInputCancel [#OnCommunicateInputCancel]
-CommunicateBox入力中止~
&ref(icon_s.png);
--解説
CommunicateBoxが閉じられた際に発生。
--補足
SSP/2.01.07以降
--パラメータ
|Reference0|(空欄)|
|Reference1|cancel(×やESCで閉じた)|
**OnTeachStart [#OnTeachStart]
-TeachBoxオープン~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
TeachBoxがオープンした際に発生するイベントです。
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnTeachStart
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
Charset: Shift_JIS
**OnTeachInputCancel [#OnTeachInputCancel]
-TeachBox入力中止~
&ref(icon_s.png);
--解説
TeachBoxが閉じられた際に発生。
--補足
SSP/2.01.07以降
--パラメータ
|Reference0|(空欄)|
|Reference1|cancel(×やESCで閉じた)|
**OnUserInput [#OnUserInput]
-InputBoxクローズ~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
InputBoxが閉じた際に発生するイベントです。
ユーザーが値を入力してリターンを押した場合と、タイムアウ...
タイムアウトした場合は、入力値の代わりにtimeoutという文...
--補足
InputBoxを閉じた際には必ずこのイベントが発生するとは限り...
InputBoxを開くタグの第3引数の頭にOnがついていない場合の...
第3引数の頭にOnがついていると、このイベントは発生せず、...
その際にはReference0で入力した文字列もしくはtimeoutが渡...
--パラメータ
|Reference0|\![open,inputbox]で指定した識別子|
|Reference1|入力した文字列か、timeout|
--サンプル
入力が決定した場合
GET SHIORI/3.0
Sender: crow
ID: OnUserInput
Reference0: ユーザー
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]ユーザー入力を受け付けました。\e
入力がタイムアウトした場合
GET SHIORI/3.0
Sender: crow
ID: OnUserInput
Reference0: timeout
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]ユーザー入力がタイムアウトしました。\e
**OnUserInputCancel [#OnUserInputCancel]
-InputBox入力中止~
&ref(icon_s.png);
--解説
InputBoxを×を押して閉じたり、タイムアウトした際に発生す...
--補足
OnUserInputCancel Reference1: timeoutに応答しない場合、
互換のため続けてOnUserInput Reference1: timeoutが発生し...
--パラメータ
|Reference0|\![open,inputbox]で指定した識別子|
|Reference1|close - ×で閉じた / timeout - タイムアウト|
終了行:
*ShioriEventReference [#ShioriEventReference]
|CENTER:|CENTER:|CENTER:|LEFT:|LEFT:|c
|CROW|SSP|materia|ShioriEventID|Summary|h
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[SSP拡張イベント>#ssp_expansion]]|
||&ref(icon_s.png);||[[OnAITalk>#OnAITalk]]|\aなどによる...
||&ref(icon_s.png);||[[OnBalloonBreak>#OnBalloonBreak]]|S...
||&ref(icon_s.png);||[[OnBalloonChange>#OnBalloonChange]]...
||&ref(icon_s.png);||[[OnBalloonClose>#OnBalloonClose]]|...
||&ref(icon_s.png);||[[OnBalloonTimeout>#OnBalloonTimeout...
||&ref(icon_s.png);||[[OnBatteryCritical>#OnBatteryCritic...
||&ref(icon_s.png);||[[OnBatteryLow>#OnBatteryLow]]|バッ...
||&ref(icon_s.png);||[[OnBatteryNotify>#OnBatteryNotify]]...
||&ref(icon_s.png);||[[OnCacheRestore>#OnCacheRestore]]|...
||&ref(icon_s.png);||[[OnCacheSuspend>#OnCacheSuspend]]|...
||&ref(icon_s.png);||[[OnDestroy>#OnDestroy]]|ゴースト終了|
||&ref(icon_s.png);||[[OnDressupChanged>#OnDressupChanged...
||&ref(icon_s.png);||[[OnEmbryoExist>#OnEmbryoExist]]|SSP...
||&ref(icon_s.png);||[[OnExecuteHTTPComplete>#OnExecuteHT...
||&ref(icon_s.png);||[[OnExecuteHTTPFailure>#OnExecuteHTT...
||&ref(icon_s.png);||[[OnInitialize>#OnInitialize]]|ゴー...
||&ref(icon_s.png);||[[OnNekodorifExist>#OnNekodorifExist...
||&ref(icon_s.png);||[[OnNetworkStatusChange>#OnNetworkSt...
||&ref(icon_s.png);||[[OnNotifyOtherFailure>#OnNotifyOthe...
||&ref(icon_s.png);||[[OnNotifyPluginFailure>#OnNotifyPlu...
||&ref(icon_s.png);||[[OnOtherGhostTalk>#OnOtherGhostTalk...
||&ref(icon_s.png);||[[OnRaiseOtherFailure>#OnRaiseOtherF...
||&ref(icon_s.png);||[[OnRaisePluginFailure>#OnRaisePlugi...
||&ref(icon_s.png);||[[OnScreenSaverEnd>#OnScreenSaverEnd...
||&ref(icon_s.png);||[[OnScreenSaverStart>#OnScreenSaverS...
||&ref(icon_s.png);||[[OnSoundStop>#OnSoundStop]]|サウン...
||&ref(icon_s.png);||[[OnSysResume>#OnSysResume]]|スタン...
||&ref(icon_s.png);||[[OnSysSuspend>#OnSysSuspend]]|スタ...
||&ref(icon_s.png);||[[OnTeach>#OnTeach]]|TeachBoxからの...
||&ref(icon_s.png);||[[OnTrayBalloonClick>#OnTrayBalloonC...
||&ref(icon_s.png);||[[OnTrayBalloonTimeout>#OnTrayBalloo...
||&ref(icon_s.png);||[[OnURLQuery>#OnURLQuery]]|URL D&D時...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[SSTPイベント>#sstp_event]]|
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnMusicPlay>#OnMu...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[その他のイベント>#others]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|||&ref(icon_m.png);|[[OnSSTPBlacklisting>#OnSSTPBlacklis...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnSSTPBreak>#OnSS...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[インストールイベント>#install_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnInstallCompleteEx>#OnInstallComp...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[キーボードイベント>#keyboard_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[サーフィスイベント>#surface_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);||[[OnSurfaceChange>#...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[ドロップイベント>#drop_event]]|
||&ref(icon_s.png);||[[OnFileDrop>#OnFileDrop]]|ファイル...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnFileDropEx>#OnFileDropEx]]|ファ...
||&ref(icon_s.png);||[[OnFileDropping>#OnFileDropping]]|...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnTextDrop>#OnTextDrop]]|テキスト...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnURLDropFailure>...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnURLDropped>#OnU...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnWallpaperChange>#OnWallpaperChan...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[ネットワーク更新イベント>#network_updat...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnUpdateCheckComplete>#OnUpdateChe...
||&ref(icon_s.png);||[[OnUpdateCheckFailure>#OnUpdateChec...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[ヘッドラインセンスイベント>#headlinesen...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnRSSComplete>#OnRSSComplete]]|RSS...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[マウスイベント>#mouse_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnMouseDragEnd>#OnMouseDragEnd]]|...
||&ref(icon_s.png);||[[OnMouseDragStart>#OnMouseDragStart...
||&ref(icon_s.png);||[[OnMouseEnter>#OnMouseEnter]]|マウ...
||&ref(icon_s.png);||[[OnMouseEnterAll>#OnMouseEnterAll]]...
||&ref(icon_s.png);||[[OnMouseHover>#OnMouseHover]]|マウ...
||&ref(icon_s.png);||[[OnMouseLeave>#OnMouseLeave]]|マウ...
||&ref(icon_s.png);||[[OnMouseLeaveAll>#OnMouseLeaveAll]]...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[メールチェックイベント>#mail_check_even...
|||&ref(icon_m.png);|[[OnBIFF2Complete>#OnBIFF2Complete]]...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[外部アプリ-きのこイベント>#kinoko_event...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnKinokoObjectCha...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnKinokoObjectCha...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnKinokoObjectCre...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnKinokoObjectDes...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnKinokoObjectIns...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnSysResourceCrit...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnSysResourceLow>...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[外部アプリ-猫どりふイベント>#nekodorifu...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnNekodorifObject...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnNekodorifObject...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnNekodorifObject...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnNekodorifObject...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnNekodorifObject...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[外部アプリイベント>#external_event]]|
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnApplicationBoot...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnApplicationClos...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnApplicationExis...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnApplicationFile...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnApplicationOper...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnApplicationVers...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnWebsiteUpdateNo...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[時間イベント>#time_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[時計合わせイベント>#keep_time_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnSNTPCorrect>#OnSNTPCorrect]]|時...
||&ref(icon_s.png);|&ref(icon_m.png);|[[OnSNTPFailure>#On...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[消滅イベント>#vanish_event]]|
||&ref(icon_s.png);||[[OnOtherGhostVanished>#OnOtherGhost...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[情報通知イベント>#notice_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);||[[basewareversion>#...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnNotifyDressupInfo>#OnNotifyDress...
||&ref(icon_s.png);||[[OnNotifyOSInfo>#OnNotifyOSInfo]]|O...
|&ref(icon_c.png);|&ref(icon_s.png);||[[OnNotifySelfInfo>...
||&ref(icon_s.png);||[[OnNotifyUserInfo>#OnNotifyUserInfo...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[rateofusegraph>#rateofusegraph]]|...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[状態変更イベント>#status_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnCloseAll>#OnCloseAll]]|全ゴース...
||&ref(icon_s.png);||[[OnDisplayChange>#OnDisplayChange]]...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnShellScaling>#OnShellScaling]]|...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[切り替えイベント>#change_event]]|
||&ref(icon_s.png);||[[OnGhostCallComplete>#OnGhostCallCo...
||&ref(icon_s.png);||[[OnGhostCalled>#OnGhostCalled]]|ゴ...
||&ref(icon_s.png);||[[OnGhostCalling>#OnGhostCalling]]|...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnOtherGhostBooted>#OnOtherGhostBo...
||&ref(icon_s.png);||[[OnOtherGhostChanged>#OnOtherGhostC...
||&ref(icon_s.png);||[[OnOtherGhostClosed>#OnOtherGhostCl...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[選択肢イベント>#choice_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnAnchorSelectEx>#OnAnchorSelectEx...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnChoiceHover>#OnChoiceHover]]|選...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnChoiceSelectEx>#OnChoiceSelectEx...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
//-------------------------------------------------------...
|>|>|>|>|CENTER:[[入力ボックスイベント>#input_event]]|
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnCommunicateInputCancel>#OnCommun...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnTeachInputCancel>#OnTeachInputCa...
|&ref(icon_c.png);|&ref(icon_s.png);|&ref(icon_m.png);|[[...
||&ref(icon_s.png);||[[OnUserInputCancel>#OnUserInputCanc...
//-------------------------------------------------------...
*SSP拡張イベント [#ssp_expansion]
**OnAITalk [#OnAITalk]
-\aなどによる会話が求められた際に発生。~
&ref(icon_s.png);
--解説
\aなどによる会話が求められた際に発生。
**OnBalloonBreak [#OnBalloonBreak]
-SSTP以外でブレイクされた際に発生。~
&ref(icon_s.png);
--解説
SSTP以外でスクリプトをブレークされた際に発生します。
--補足
Reference1の送信はSSP 1.11系からです。
--パラメータ
|Reference0|ブレークされたスクリプト|
|Reference1|どちら側のバルーンからブレーク操作が行われた...
**OnBalloonChange [#OnBalloonChange]
-バルーン切替~
&ref(icon_s.png);
--解説
バルーンが切替られたときに発生するイベントです。バルーン...
Changing/Changedの2段構えではなく、OnBalloonChangeという...
--補足
1.10.04からの実装です。 ※その前から試験実装されていまし...
--パラメータ
|Reference0|バルーンの名前|
|Reference1|バルーンのパス (相対パスか絶対パスかは処理...
**OnBalloonClose [#OnBalloonClose]
-バルーンがタイムアウトせずに閉じられた~
&ref(icon_s.png);
--解説
タイムアウトせず、ユーザがクリックすることでバルーンを閉...
--パラメータ
|Reference0|再生中だったスクリプト|
**OnBalloonTimeout [#OnBalloonTimeout]
-選択肢以外でバルーンがタイムアウトした際に発生。~
&ref(icon_s.png);
--解説
選択肢以外でバルーンがタイムアウトした際に発生。
--パラメータ
|Reference0|スクリプト。|
**OnBatteryCritical [#OnBatteryCritical]
-バッテリ残量が非常に少なくなった際に発生。~
&ref(icon_s.png);
--解説
バッテリ残量が非常に少なくなってきた際に発生します。
通知されるタイミングはWindowsの電源管理の設定に依存しま...
--補足
電源状態が変化した際以外に、ゴースト起動時にNOTIFY(喋ら...
ゴーストの内部状態を初期化する時などに使うと良いでしょう。
--パラメータ
|Reference0|バッテリ残量の割合(%) 検出できなかった場合は...
|Reference1|バッテリ切れまでの残り時間(秒) 検出できなかっ...
|Reference2|電源状態 offline=バッテリ online=AC電源 ba...
**OnBatteryLow [#OnBatteryLow]
-バッテリ残量が少なくなった際に発生。~
&ref(icon_s.png);
--解説
バッテリ残量が少なくなってきた際に発生します。
通知されるタイミングはWindowsの電源管理の設定に依存しま...
--補足
電源状態が変化した際以外に、ゴースト起動時にNOTIFY(喋ら...
ゴーストの内部状態を初期化する時などに使うと良いでしょう。
--パラメータ
|Reference0|バッテリ残量の割合(%) 検出できなかった場合は...
|Reference1|バッテリ切れまでの残り時間(秒) 検出できなかっ...
|Reference2|電源状態 offline=バッテリ online=AC電源 ba...
**OnBatteryNotify [#OnBatteryNotify]
-バッテリ状態の通知~
&ref(icon_s.png);
--解説
バッテリの残量やAC電源/バッテリの切り替えなど、電源の状...
これを利用することにより、バッテリが満充電になった際にメ...
--補足
バッテリがない機械では一切通知されません。 Windows NT4で...
電源状態が変化した際以外に、ゴースト起動時にNOTIFY(喋ら...
ゴーストの内部状態を初期化する時などに使うと良いでしょう。
--パラメータ
|Reference0|バッテリ残量の割合(%) 検出できなかった場合は...
|Reference1|バッテリ切れまでの残り時間(秒) 検出できなかっ...
|Reference2|電源状態 offline=バッテリ online=AC電源 ba...
**OnCacheRestore [#OnCacheRestore]
-ゴーストキャッシュから出た際に発生。~
&ref(icon_s.png);
--解説
ゴーストキャッシュから出た際に発生。
--補足
SSPは設定を変えない限り、常にゴースト終了後も再度立ち上...
終了時に必ず何かの処理を行う必要がある場合、このイベント...
**OnCacheSuspend [#OnCacheSuspend]
-ゴーストキャッシュに入った際に発生。~
&ref(icon_s.png);
--解説
ゴーストキャッシュに入った際に発生。
**OnDestroy [#OnDestroy]
-ゴースト終了~
&ref(icon_s.png);
--解説
SHIORIが開放される直前に通知されます。このイベント内でゴ...
--補足
このイベントはNotifyイベントです。スクリプトを返しても再...
**OnDressupChanged [#OnDressupChanged]
-着せ替え変更通知~
&ref(icon_s.png);
--解説
着せ替え設定が変更されたことを通知します。
--補足
このイベントは切り替え時に複数Notifyされる可能性がありま...
先に着せ替えグループなどの関係で自動的にON/OFFされる通知...
最後にユーザが操作したものが通知されます。
--パラメータ
|Reference0|キャラクターウィンドウID (0=Sakura 1=Kero 2.....
|Reference1|着せ替え要素定義の名前|
|Reference2|0=OFF 1=ON|
**OnEmbryoExist [#OnEmbryoExist]
-SSP起動時、先にmateria.exeが起動されていた際に発生。~
&ref(icon_s.png);
--解説
SSP起動時、先にmateria.exeが起動されていた際に発生。
**OnExecuteHTTPComplete [#OnExecuteHTTPComplete]
-\![execute,http-get / post]でasyncオプションを指定して成...
&ref(icon_s.png);
--解説
\![execute,http-get / post]でasyncオプションを指定して成...
--補足
execute-httpを参照 http://emily.shillest.net/specwiki/in...
--パラメータ
|Reference0|post/get|
|Reference1|ASYNC IDで指定した文字列がそのまま入る|
|Reference2|URLそのまま|
|Reference3|取得したファイルのフルパス|
|Reference4|取得結果コード ( timeout,fileio,200,204,403,4...
|Reference5|Set-Cookieでクッキーを受け取ったらその文字列...
**OnExecuteHTTPFailure [#OnExecuteHTTPFailure]
-\![execute,http-get / post]でasyncオプションを指定して失...
&ref(icon_s.png);
--解説
\![execute,http-get / post]でasyncオプションを指定して失...
--補足
execute-httpを参照 http://emily.shillest.net/specwiki/in...
--パラメータ
|Reference0|post/get|
|Reference1|ASYNC IDで指定した文字列がそのまま入る|
|Reference2|URLそのまま|
|Reference3|取得したファイルのフルパス|
|Reference4|取得結果コード ( timeout,fileio,200,204,403,4...
|Reference5|Set-Cookieでクッキーを受け取ったらその文字列...
**OnInitialize [#OnInitialize]
-ゴースト起動~
&ref(icon_s.png);
--解説
SHIORIが読み込まれた直後に通知されます。
このイベント内でゴースト内部の処理の初期化を行うとよいで...
--補足
このイベントはNotifyイベントです。スクリプトを返しても再...
**OnNekodorifExist [#OnNekodorifExist]
-SSP起動時、先に猫どりふが起動されていた際に発生。~
&ref(icon_s.png);
--解説
SSP起動時、先に猫どりふが起動されていた際に発生。
**OnNetworkStatusChange [#OnNetworkStatusChange]
-ネットワーク接続状態の変化通知~
&ref(icon_s.png);
--解説
接続/切断など、ネットワーク接続状態が変わった際に発生し...
--補足
ゴースト起動直後の1発目の通知はNOTIFYで、その後はGETとな...
--パラメータ
|Reference0|online または offline|
|Reference1|現在居るマシンに割り当てられているIPアドレス...
**OnNotifyOtherFailure [#OnNotifyOtherFailure]
-\![notifyother]での失敗通知~
&ref(icon_s.png);
--解説
\![notifyother]での失敗通知
--補足
__SYSTEM_ALL_GHOST__など同時複数一斉通知を利用した場合は、
Reference0と1が、通知対象のうちエラーを起こしたゴースト...
このとき、Reference1はdescript.txtのsakura.nameとなりま...
SSP/2.01.29以降
--パラメータ
|Reference0|notfound (見つからなかった) / timecritical (\...
|Reference1|名前/sakura.name - タグで指定したものと全く同...
|Reference2|実行しようとしたイベントID|
|Reference3以降|実行しようとしたイベントのReference0以降|
**OnNotifyPluginFailure [#OnNotifyPluginFailure]
-\![notifyplugin]での失敗通知~
&ref(icon_s.png);
--解説
\![notifyplugin]での失敗通知
--補足
SSP/2.01.29以降
--パラメータ
|Reference0|notfound (見つからなかった) / disabled (無効...
|Reference1|名前/ID - タグで指定したものと全く同じ|
|Reference2|実行しようとしたイベントID|
|Reference3以降|実行しようとしたイベントのReference0以降|
**OnOtherGhostTalk [#OnOtherGhostTalk]
-他ゴーストのトーク通知~
&ref(icon_s.png);
--解説
\![set,otherghosttalk,true]で有効にすると、
ほかのゴーストが喋った時にこのイベントが通知されるように...
--補足
SecurityLevelヘッダは、元のトークの状態が引き継がれます。
Remote SSTP等で喋ったトークを引っ掛けた場合はこのイベン...
--パラメータ
|Reference0|ゴースト名|
|Reference1|ゴーストのSakura名|
|Reference2|トーク状態。break(中断した),communicate(コミ...
|Reference3|イベントID。OnBootなどトークの原因となったイ...
|Reference4|しゃべったスクリプト|
|Reference5|イベントのReference群をバイト値1区切りで|
--サンプル
GET SHIORI/3.0
ID: OnOtherGhostTalk
Reference0: Emily/Phase4
Reference1: Emily
Reference2: break,communicate
Reference3: OnCommunicate
Reference4: \h\s[4]なにいってるのかわからないよ…
Reference5: ほげほげ
SecurityLevel: local
**OnRaiseOtherFailure [#OnRaiseOtherFailure]
-\![raiseother]での失敗通知~
&ref(icon_s.png);
--解説
\![raiseother]での失敗通知
--補足
__SYSTEM_ALL_GHOST__など同時複数一斉通知を利用した場合は、
Reference0と1が、通知対象のうちエラーを起こしたゴースト...
このとき、Reference1はdescript.txtのsakura.nameとなりま...
SSP/2.01.29以降
--パラメータ
|Reference0|notfound (見つからなかった) / timecritical (\...
|Reference1|名前/sakura.name - タグで指定したものと全く同...
|Reference2|実行しようとしたイベントID|
|Reference3以降|実行しようとしたイベントのReference0以降|
**OnRaisePluginFailure [#OnRaisePluginFailure]
-\![raiseplugin]での失敗通知~
&ref(icon_s.png);
--解説
\![raiseplugin]での失敗通知
--補足
SSP/2.01.29以降
--パラメータ
|Reference0|notfound (見つからなかった) / disabled (無効...
|Reference1|名前/ID - タグで指定したものと全く同じ|
|Reference2|実行しようとしたイベントID|
|Reference3以降|実行しようとしたイベントのReference0以降|
**OnScreenSaverEnd [#OnScreenSaverEnd]
-スクリーンセーバーが終了した際に発生。~
&ref(icon_s.png);
--解説
スクリーンセーバーが終了した際に発生。
**OnScreenSaverStart [#OnScreenSaverStart]
-スクリーンセーバーが起動した際に発生。~
&ref(icon_s.png);
--解説
スクリーンセーバーが起動した際に発生。
**OnSoundStop [#OnSoundStop]
-サウンドが終了した際に発生。~
&ref(icon_s.png);
--解説
サウンドが終了した際に発生。
--パラメータ
|Reference0|再生ファイル名。|
**OnSysResume [#OnSysResume]
-スタンバイ状態からの回復~
&ref(icon_s.png);
--解説
スタンバイ状態から戻った時に通知されます。
**OnSysSuspend [#OnSysSuspend]
-スタンバイ状態へ~
&ref(icon_s.png);
--解説
スタンバイ(スリープ)状態へとシステムが移行する時に通知...
--補足
このイベントにスクリプトを返しても実行されません。(NOTIF...
**OnTeach [#OnTeach]
-TeachBoxからの入力があった際に発生。~
&ref(icon_s.png);
--解説
TeachBoxからの入力があった際に発生。
--パラメータ
|Reference0|入力された言葉。|
|Reference1|Reference0に対して入力された言葉。|
**OnTrayBalloonClick [#OnTrayBalloonClick]
-通知領域バルーンがクリックされた~
&ref(icon_s.png);
--解説
\![set,trayballoon]
で表示した通知領域バルーンがクリックして消された際に発生...
--パラメータ
|Reference0|タイトル文字列 (--title指定)|
|Reference1|表示テキスト (--text指定、改行は無視)|
**OnTrayBalloonTimeout [#OnTrayBalloonTimeout]
-通知領域バルーンタイムアウト/閉じ~
&ref(icon_s.png);
--解説
\![set,trayballoon]
で表示した通知領域バルーンが、タイムアウトで自然に消えた...
--パラメータ
|Reference0|タイトル文字列 (--title指定)|
|Reference1|表示テキスト (--text指定、改行は無視)|
**OnURLQuery [#OnURLQuery]
-URL D&D時の通知~
&ref(icon_s.png);
--解説
URLがキャラクターウィンドウにドラッグ&ドロップされた際...
これに対してスクリプトを返す(200)と、OnURLDropping -> Dr...
通常のダウンロード処理がキャンセルされます。
ゴースト側でURLを独自に処理したい場合のみスクリプトを返...
--パラメータ
|Reference0|URL|
|Reference1|キャラクターウィンドウID (Sakura=0 Kero=1 2.....
|Reference2|ダウンロードするファイルのMIME|
//-------------------------------------------------------...
*SSTPイベント [#sstp_event]
**OnMusicPlay [#OnMusicPlay]
-音楽演奏反応~
&ref(icon_s.png);&ref(icon_m.png);
--解説
SSTPプロトコル NOTIFY/1.1 仕様に従って、「Event:OnMusicP...
発生するイベントです。
--補足
現在、この仕様によってSSTP送信するアプリケーションは、Wi...
「YunaSexyFont Plug-in 2000」(Version 7.9b21)のみです。
また、このプラグインでは、Reference0に、演奏開始した曲の...
(Winamp上での表記、デフォルトでは「(アーティスト名) - (...
--パラメータ
|Reference0|曲のデータ(タイトル)|
//-------------------------------------------------------...
*その他のイベント [#others]
**OnNetworkHeavy [#OnNetworkHeavy]
-サーバの応答無し~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ドロップイベント(「OnURL~」)、ネットワーク更新イベント...
メールチェックイベント等で、サーバからデータをダウンロー...
一定時間相手サーバからの応答が無い時に発生します。
--補足
SSPでは、Reference0に、このままサーバからの応答が無い...
(単位:秒)が入ります。
--パラメータ
|Reference0|タイムアウトエラーまでの時間(単位:秒)|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnNetworkHeavy
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]サーバーの応答がありません。\e
**OnRecommendsiteChoice [#OnRecommendsiteChoice]
-おすすめメニューのサイトクリック~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
右クリックメニューで現れる、「おすすめ」「ポータル」メニ...
クリックすると発生するイベントです。
--パラメータ
|Reference0|選択されたサイトの名称|
|Reference1|選択されたサイトのURL|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnRecommendsiteChoice
Reference0: CROW
Reference1: http://crow.aqrs.jp/
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]CROWのサイトをオープンします。\e
**OnSSTPBlacklisting [#OnSSTPBlacklisting]
-SSTPの特定IPからの受信禁止処理~
&ref(icon_m.png);
--解説
ネットワークからのSSTPプロトコルSENDリクエストに対し、「...
このイベントが発生します。
このイベントが発生すると、最後にSENDリクエストを送信した...
以後、そのIPアドレスからのSENDリクエストが無視(読み上げ...
--パラメータ
|Reference0|最後に送信されたSSTP送信元の IP アドレス|
**OnSSTPBreak [#OnSSTPBreak]
-SSTP受信中断~
&ref(icon_s.png);&ref(icon_m.png);
--解説
SSTPプロトコルのSENDによって受信したメッセージを読み上げ...
読み上げの中止を指示した時に発生するイベントです。
--補足
Reference1の送信はSSP 1.11系からです。
--パラメータ
|Reference0|受信を中断されたスクリプト|
|Reference1|どちら側のバルーンからブレーク操作が行われた...
**OnTranslate [#OnTranslate]
-トランスレートイベント~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
このイベントは特殊で、各リクエストのあと実行すべきスクリ...
Reference0には直前のスクリプトが入ります。
もし、このスクリプトを変更する必要があった場合に変更して...
そのスクリプトが実際に使われます。
--補足
MATERIAではバグで、\xタグを実行するともう一度このイベン...
MATERIAで\xタグを使う場合、トランスレートを複数回実行し...
--パラメータ
|Reference0|処理するべきスクリプト。|
--サンプル
GET SHIORI/3.0
ID: OnTranslate
Reference0: \0\s[0]トランスレートします。\e
Sender: crow
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]トランスレートしました。\e
この場合、直前の何らかのイベントで”トランスレートします...
このイベントでトランスレートされるため、実際には”トラン...
//-------------------------------------------------------...
*インストールイベント [#install_event]
**OnInstallBegin [#OnInstallBegin]
-インストール開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
アーカイブがドラッグ&ドロップされインストールが開始した...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnInstallBegin
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]インストール開始。\e
**OnInstallComplete [#OnInstallComplete]
-インストール完了~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
インストールがエラーを起こさずに完了した場合に発生するイ...
SSPでは、OnInstallCompleteEx -> OnInstallComplete の順で...
OnInstallCompleteEx でスクリプトを返した場合、こちらは発...
--補足
Reference0にはインストールした物の種別が入りますが、現在...
install.txtに書かれる識別子と同じものが入ります。
shell:シェル
ghost:ゴースト
supplement:ゴースト用追加ファイル
balloon:バルーン
plugin:プラグイン
headline:ヘッドラインセンサ
ghost with balloon:バルーンつきゴースト
shell with balloon:バルーンつきシェル
calendar skin:カレンダースキン [SSPのみ]
calendar plugin:スケジュールセンサ [SSPのみ]
SSP 1.10.17以降、試験的にReferenceで送られる仕様を変更し...
互換性の問題が生じたため1.10.21で元に戻りました。
より詳しい情報を取りたい場合はOnInstallCompleteExに対応...
--パラメータ
|Reference0|インストールした物の種別|
|Reference1|インストールした物の名前|
|Reference2|"with balloon" など複数インストールする場合、...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnInstallComplete
Reference0: ghost with balloon
Reference1: さくら&うにゅう
Reference2: さくらバルーン
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]インストール完了しました。\e
**OnInstallCompleteEx [#OnInstallCompleteEx]
-インストール完了(拡張)~
&ref(icon_s.png);
--解説
インストールがエラーを起こさずに完了した場合に発生するイ...
互換を確保するため、このイベントを無視してスクリプトを返...
続けてOnInstallCompleteが発生します。
--補足
Reference0にはインストールした物の種別が入りますが、現在...
install.txtに書かれる識別子と同じものが入るとは限りませ...
サンプルにあるようにghost[1]balloonなどというふうにバイ...
shell:シェル
ghost:ゴースト
supplement:ゴースト用追加ファイル
balloon:バルーン
plugin:プラグイン
headline:ヘッドラインセンサ
calendar skin:カレンダースキン [SSPのみ]
calendar plugin:スケジュールセンサ [SSPのみ]
--パラメータ
|Reference0|インストールした物の種別(複数ある場合はバイ...
|Reference1|インストールした物の名前(複数ある場合はバイ...
|Reference2|インストールした場所(複数ある場合はバイト値1...
--サンプル
GET SHIORI/3.0
Sender: SSP
ID: OnInstallCompleteEx
Reference0: ghost[1]balloon[1]headline
Reference1: Emily/Phase4[1]エミリ専用バルーン[1]SSP BUGT...
Reference2: C:\SSP\ghost\emily4\[1]C:\SSP\balloon\emily4...
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]インストール完了しました。\e
**OnInstallFailure [#OnInstallFailure]
-インストール失敗~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
インストールが何らかの理由で失敗した場合に発生するイベン...
失敗した場合、Reference0に失敗の理由が入ります。
unlha32 unlha32ロード失敗
extraction 解凍失敗(アーカイブが破損)
invalid type install.txtが不正
artificial ユーザが手動中断
unsupported その他サポートしていないアーカイブをインスト...
--補足
MATERIAでは、Reference0には何も返りません。
SSPのみ中断時にReference0でartificialの通知を返します。
--パラメータ
|Reference0|失敗の理由(unlha32/extraction/invalid type/ar...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnInstallFailure
Reference0: invalid type
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]インストール失敗しました。\e
**OnInstallRefuse [#OnInstallRefuse]
-インストール拒否~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
インストールしようとしたアーカイブが、
ドロップされたゴーストと別のゴーストを指名していた場合に...
--パラメータ
|Reference0|指名されているゴーストの名前|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnInstallRefuse
Reference0: さくら
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]このゴーストにはインストールできません。\e
//-------------------------------------------------------...
*キーボードイベント [#keyboard_event]
**OnKeyPress [#OnKeyPress]
-キーを押した~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
キーボードのキーが押された時に発生します。
--補足
特殊キーの識別子一覧です。
back tab clear return control pause escape space prior n...
left up right down delete f1 f2 f3 f4 f5 f6 f7 f8 f9 f10...
--パラメータ
|Reference0|押されたキーの識別子|
|Reference1|キーコード|
|Reference2|キーを押したままの時の繰り返し回数(SSPのみ)|
|Reference3|キーイベントが来たキャラクターウインドウID(S...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnKeyPress
Reference0: a
Reference1: 65
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]Aが押されました。\e
//-------------------------------------------------------...
*サーフィスイベント [#surface_event]
**OnSurfaceChange [#OnSurfaceChange]
-サーフィス変化~
&ref(icon_c.png);&ref(icon_s.png);
--解説
サーフィスが変化したときに呼ばれるイベントです。
変化したサーフィス番号が渡されます。
表示されていなければ、-1が入ります。
--補足
サイレントイベントなので、応答は無視されます。
また、SSPではNOTIFYイベントとして発生します。
SSPではReference2に、\p[2]以降用対応のための拡張情報が入...
Reference3,4...と増えていくのではなく、ID,サーフィス番号...
という形式でReference2のみ追加される点に注意してください。
この拡張情報は0番(メイン側)、1番(サブ側)が切り替わった場...
Reference2が存在すればその情報を常に利用すると良いでしょ...
--パラメータ
|Reference0|メイン側キャラのサーフィス番号|
|Reference1|サブ側キャラのサーフィス番号|
|Reference2|キャラID,サーフィス番号,サーフィス幅,サーフィ...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnSurfaceChange
Reference0: 0
Reference1: 10
SecurityLevel: local
Charset: Shift_JIS
NOTIFY SHIORI/3.0
Sender: SSP
ID: OnSurfaceChange
Reference0: 0
Reference1: 10
Reference2: 2,200,150,300
SecurityLevel: local
Charset: UTF-8
**OnSurfaceRestore [#OnSurfaceRestore]
-サーフィス復帰指示~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
サーフィスが変化した後、一定時間で呼び出されるイベントで...
このイベントに応答することにより、初期サーフィスに戻すこ...
戻すかどうかは各ゴーストに任されています。
また、このイベントはメイン側がサーフィス0でサブ側がサー...
それ以外に変化したときのみ呼ばれます。
--補足
CROWでは、変化後50秒経過後に呼ばれます。
--パラメータ
|Reference0|メイン側キャラのサーフィス番号|
|Reference1|サブ側キャラのサーフィス番号|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnSurfaceRestore
Reference0: 1
Reference1: 10
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]\1\s[10]\e
//-------------------------------------------------------...
*ドロップイベント [#drop_event]
**OnFileDrop [#OnFileDrop]
-ファイル・フォルダドロップ開始~
&ref(icon_s.png);
--解説
ファイルやフォルダがドラッグ&ドロップされた際に発生する...
--補足
過去互換用です。OnFileDrop2/Exなどを利用してください。
また、別途互換用にOnFileDroppedも送られてきますがこちら...
--パラメータ
|Reference0|ドロップされたファイル又はドロップされたフォ...
|Reference1|メインキャラ側なら0、サブキャラ側なら1、以下...
旧仕様のため使用非推奨
**OnFileDrop2 [#OnFileDrop2]
-ファイル・フォルダドロップ開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ファイルやフォルダがドラッグ&ドロップされた際に発生する...
複数のファイルやフォルダが同時にドロップされた場合は、バ...
Reference1にどのキャラにドラッグされたという情報が入りま...
--補足
このイベントをエラーで返さない(「200 OK」とし、Valueを返...
SHIORIモジュール側で判断・処理したものとみなし、
以後の処理(現時点で該当するのはマスタイベント)を行ないま...
MATERIA,CROWでは現在サブキャラ側にドラッグされてもイベン...
--パラメータ
|Reference0|ドロップされたファイル又はドロップされたフォ...
|Reference1|メインキャラ側なら0、サブキャラ側なら1|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnFileDrop2
Reference0: C:\sample.pngC:\test.txt
Reference1: 0
SecurityLevel: local
Charset: Shift_JIS
この例では、メインキャラ側にsample.pngとtest.txtが同時に...
**OnFileDropEx [#OnFileDropEx]
-ファイルドロップ開始~
&ref(icon_s.png);
--解説
ファイルがドラッグ&ドロップされた際に発生するイベントで...
複数のファイルが同時にドロップされた場合は、バイト値 1 ...
*補足 ドロップされたファイルがアーカイブ(NAR、ZIP、LZH...
インストールイベントが発生します。
--パラメータ
|Reference0|ドロップされたファイル|
**OnFileDropping [#OnFileDropping]
-ファイルドロップ直前~
&ref(icon_s.png);
--解説
ファイルやフォルダがドラッグ&ドロップされる直前(マウス...
--パラメータ
|Reference0|ドロップされたファイル又はドロップされたフォ...
|Reference1|メインキャラ側なら0、サブキャラ側なら1、以下2...
**OnNarCreated [#OnNarCreated]
-NARファイル作成完了~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
「OnNarCreating」イベントによるNARファイルの作成が完了す...
Reference2 には、NARファイル化されたデータの種類として、
ghost ゴースト
shell シェル
balloon バルーン
plugin プラグイン
…が入ります。
--パラメータ
|Reference0|install.txtに記述されたnameの値|
|Reference1|生成したnarのファイル名|
|Reference2|install.txtに記述された種別|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnNarCreated
Reference0: サンプルゴースト
Reference1: sample.nar
Reference2: ghost
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]nar作成完了。\e
この例は、フォルダsampleをドラッグ&ドロップしたものです。
その時のinstall.txtの中身は
type,ghost
name,サンプルゴースト
directory,samplefolder
です。
**OnNarCreating [#OnNarCreating]
-NARファイル作成開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ゴーストにインストール情報を記述したテキストファイル「in...
フォルダをドラッグ&ドロップした時に発生するイベントです。
この後、「install.txt」の情報を元に、NARファイルが作成さ...
--補足
生成するnarのファイル名はドラッグしたフォルダの拡張子をn...
ドラッグしたフォルダの直下にinstall.txtがある必要があり...
--パラメータ
|Reference0|install.txtに記述されたnameの値|
|Reference1|生成するnarのファイル名|
|Reference2|install.txtに記述された種別|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnNarCreating
Reference0: サンプルゴースト
Reference1: sample.nar
Reference2: ghost
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]narを作成します。\e
この例は、フォルダsampleをドラッグ&ドロップしたものです。
その時のinstall.txtの中身は
type,ghost
name,サンプルゴースト
directory,samplefolder
です。
**OnTextDrop [#OnTextDrop]
-テキストデータのドロップ~
&ref(icon_s.png);
--解説
テキストデータをD&Dした時に発生します。
--補足
応答しない場合の標準動作は「SakuraScriptっぽいなら実行、...
--パラメータ
|Reference0|テキストデータそのもの 改行はバイト値1に置換|
|Reference1|キャラID(メイン=0、以下1,2...)|
**OnUpdatedataCreated [#OnUpdatedataCreated]
-アップデート情報作成完成~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
「OnUpdatedataCreating」イベントによる「updates2.dau」フ...
このイベントが発生します。
--パラメータ
|Reference0|今起動しているゴーストのメインキャラ側の名称|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdatedataCreated
Reference0: さくら
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]updates2.dau作成完了\e
**OnUpdatedataCreating [#OnUpdatedataCreating]
-アップデート情報作成開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ゴーストに「updates2.dau」ファイル(空のテキストファイル)...
アップデート対象とするファイルを含むフォルダをドラッグ&...
この後、「updates2.dau」にアップデートファイルのMD5情報...
「OnUpdatedataCreated」イベントが呼ばれます。
--補足
MATERIAでは、ファイルがドロップされるとまず「OnFileDrop2...
そのイベントに対してエラーで返されると、このイベントを呼...
(参照:「OnFileDrop2」イベント)
CROWでは、updates2.dauを含んでいれば、OnFileDrop2が発生...
--パラメータ
|Reference0|今起動しているゴーストのメインキャラ側の名称|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdatedataCreating
Reference0: さくら
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]updates2.dau作成開始\e
**OnURLDropFailure [#OnURLDropFailure]
-URLドロップ失敗~
&ref(icon_s.png);&ref(icon_m.png);
--解説
OnURLDroppingによって開始されたダウンロードが失敗した、
もしくはユーザーがダウンロード中にバルーンをダブルクリッ...
このイベントが発生した場合、Reference0 はダウンロードさ...
ファイルのローカルマシン上での絶対パス、Reference1 には...
現在起こるエラーは
artifical ユーザーによる中断
timeout ファイルのダウンロード失敗
--補足
ダウンロードが失敗(もしくは中断)した時には、Reference0 ...
ファイルは存在しません(イベント発生時に削除される)。
--パラメータ
|Reference0|ダウンロードされる筈だったファイル(ローカル...
|Reference1|失敗の理由(artificial/timeout)|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnURLDropFailure
Reference0: C:\Crow\nar\sample.nar
Reference1: timeout
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]タイムアウトで失敗しました。\e
**OnURLDropped [#OnURLDropped]
-URLドロップ完了~
&ref(icon_s.png);&ref(icon_m.png);
--解説
「OnURLDropping」により発生したファイルのダウンロードが...
--補足
現在の MATERIA phase583 では、イベントは発生していますが、
返した Value は処理されず破棄されているようです。(OnTran...
また、このイベントの後、強制的に一連のインストールイベン...
--パラメータ
|Reference0|ダウンロードしたファイルのローカルマシン上で...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnURLDropped
Reference0: C:\Crow\nar\sample.nar
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]ダウンロード完了しました。\e
**OnURLDropping [#OnURLDropping]
-URLドロップ開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ブラウザ等からアーカイブのURLをドラッグ&ドロップされ...
--補足
イベントが発生するのは、URLがローカル(file://~)でなく、
インストール可能なアーカイブ(拡張子がNAR・ZIP・LZH)の時...
--パラメータ
|Reference0|ドロップされたURL|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnURLDropping
Reference0: http://crow.aqrs.jp/sample.nar
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]http://crow.aqrs.jp/sample.narをダウンロー...
**OnWallpaperChange [#OnWallpaperChange]
-壁紙設定~
&ref(icon_s.png);
--解説
BMP、JPEGなど、OSの壁紙として設定できそうなファイルがド...
このイベントに応答すると、本体の壁紙変更機能が動作し、壁...
--パラメータ
|Reference0|ドロップされたファイル|
|Reference1|メインキャラ側なら0、サブキャラ側なら1、以下2...
//-------------------------------------------------------...
*ネットワーク更新イベント [#network_update_event]
**OnUpdate.OnDownloadBegin [#OnUpdateOnDownloadBegin]
-ファイルダウンロード開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ネットワーク更新中に、ファイルのダウンロードを開始する時...
--補足
Reference1と2は0から開始され、5個のファイルがあり、最初...
Reference1は0、Reference2は4となります。
Reference3はCROW / SSP 2.0以降の実装です。
SSPで、ゴーストと同時にバルーンやシェルも更新する機能が...
OnUpdateOther.OnDownloadBeginが発生します。
イベント名のみの変更で、他に違いはありません。
--パラメータ
|Reference0|ファイル名|
|Reference1|今のファイルが全体の何番目か(0始まり)|
|Reference2|更新するファイルの総数-1|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdate.OnDownloadBegin
Reference0: descript.txt
Reference1: 0
Reference2: 1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]\1\descript.txtのダウンロード開始。\e
**OnUpdate.OnMD5CompareBegin [#OnUpdateOnMD5CompareBegin]
-MD5の照合開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ファイルをダウンロードした後、MD5を照合する前に発生する...
この後、MD5が一致すれば、OnUpdate.OnMD5CompareComplete
一致しなければ、OnUpdate.OnMD5CompareFailureが発生します。
--補足
Reference3はCROW / SSP 2.0以降の実装です。
SSPで、ゴーストと同時にバルーンやシェルも更新する機能が...
OnUpdateOther.OnMD5CompareBeginが発生します。
イベント名のみの変更で、他に違いはありません。
--パラメータ
|Reference0|ファイル名|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdate.OnMD5CompareBegin
Reference0: descript.txt
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]MD5照合開始。\e
**OnUpdate.OnMD5CompareComplete [#OnUpdateOnMD5CompareCom...
-MD5一致~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ダウンロードしたファイルのMD5が一致した時に発生するイベ...
--補足
Reference3はCROW / SSP 2.0以降の実装です。
SSPで、ゴーストと同時にバルーンやシェルも更新する機能が...
OnUpdateOther.OnMD5CompareCompleteが発生します。
イベント名のみの変更で、他に違いはありません。
--パラメータ
|Reference0|ファイル名|
|Reference1|正しいMD5|
|Reference2|ダウンロードしたファイルのMD5|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdate.OnMD5CompareComplete
Reference0: descript.txt
Reference1: 5cc07522bb987c722bbfc30ff9e832ac
Reference2: 5cc07522bb987c722bbfc30ff9e832ac
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]MD5一致。\e
**OnUpdate.OnMD5CompareFailure [#OnUpdateOnMD5CompareFail...
-MD5不一致~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ダウンロードしたファイルのMD5が一致しなかった時に発生す...
--補足
Reference3はCROW / SSP 2.0以降の実装です。
SSPで、ゴーストと同時にバルーンやシェルも更新する機能が...
OnUpdateOther.OnMD5CompareFailureが発生します。
イベント名のみの変更で、他に違いはありません。
--パラメータ
|Reference0|ファイル名|
|Reference1|正しいMD5|
|Reference2|ダウンロードしたファイルのMD5|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdate.OnMD5CompareFailure
Reference0: readme.txt
Reference1: d83db404627e0a740d698d41f340a961
Reference2: 2d6f4e7a19a3e243daa6a623adef8390
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]MD5が一致しませんでした。\e
**OnUpdateBegin [#OnUpdateBegin]
-ネットワーク更新開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ネットワーク更新が指示された直後に発生するイベントです。
この後、更新情報の取得を行います。
--補足
Reference3はCROW / SSP 2.0以降の実装です。
Reference0,1はSSP 2.0以降の実装です。
SSPで、ゴーストと同時にバルーンやシェルも更新する機能が...
OnUpdateOtherBeginが発生します。
イベント名のみの変更で、他に違いはありません。
--パラメータ
|Reference0|名前(descriptのnameエントリ)|
|Reference1|更新対象のディレクトリへのパス|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdateBegin
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]ネットワーク更新開始。\e
**OnUpdateCheckComplete [#OnUpdateCheckComplete]
-ネットワーク更新チェック完了~
&ref(icon_s.png);
--解説
\![updatebymyself,checkonly]
タグを実行した際に、チェックが正常終了した後で発生するイ...
何らかの理由で失敗した場合は、このイベントは呼ばれず、On...
更新するファイルがなかった場合は、Reference0にnoneが返り...
--パラメータ
|Reference0|状態(changed/none)|
|Reference1|カンマで区切られた更新ファイル名のリスト|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
**OnUpdateCheckFailure [#OnUpdateCheckFailure]
-ネットワーク更新チェック失敗~
&ref(icon_s.png);
--解説
\![updatebymyself,checkonly]
タグで実行した更新チェックが、何らかの理由で失敗した際に...
--補足
エラー内容を示すReference0は、OnUpdateFailureと同じです。
詳しいリストについてはそちらをご覧下さい。
--パラメータ
|Reference0|エラー内容(timeout/md5 miss/404等)|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
**OnUpdateComplete [#OnUpdateComplete]
-ネットワーク更新完了~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ネットワーク更新で、すべてのファイルをダウンしインストー...
何らかの理由で失敗した場合は、このイベントは呼ばれず、On...
更新するファイルがなかった場合は、Reference0にnoneが返り...
--補足
Materia仕様書にはnoneのみ規定されているので、もし更新の...
Reference0がnoneかnoneでないかを判別するように処理するこ...
Reference3はCROW / SSP 2.0以降の実装です。
SSPで、ゴーストと同時にバルーンやシェルも更新する機能が...
OnUpdateOtherCompleteが発生します。
イベント名のみの変更で、他に違いはありません。
--パラメータ
|Reference0|状態(changed/none)|
|Reference1|カンマで区切られた更新ファイル名のリスト|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
--サンプル
更新ファイルがなかった場合
GET SHIORI/3.0
Sender: crow
ID: OnUpdateComplete
Reference0: none
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]更新ファイルなし。\e
更新を行った場合
GET SHIORI/3.0
Sender: crow
ID: OnUpdateComplete
Reference0: changed
Reference1: ghost/master/descript.txt,shell/master/surfa...
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]ネットワーク更新完了。
**OnUpdateFailure [#OnUpdateFailure]
-ネットワーク更新失敗~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
何らかの理由でネットワーク更新が失敗した場合に発生するイ...
このイベントが発生した場合、Reference0にそのエラーの内容...
現在起こるエラーは
404 そのステータスコードで失敗。404以外の数値もあ...
timeout 転送タイムアウト
md5 miss MD5不一致
too slow 転送タイムアウト(MATERIA)
artificial バルーンダブルクリックでの手動中断
fileio ディスク容量不足等ファイルの書き込みに失敗(S...
readonly ゴーストディレクトリが書き込み禁止のため更新...
です。
--補足
MATERIAでは、このイベントが2回発生することがあるようです。
その場合、2度目のReference0には200という値が入ることがあ...
Reference3はCROW / SSP 2.0以降の実装です。
SSPで、ゴーストと同時にバルーンやシェルも更新する機能が...
OnUpdateOtherFailureが発生します。
イベント名のみの変更で、他に違いはありません。
--パラメータ
|Reference0|エラー内容(timeout/md5 miss/404等)|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdateFailure
Reference0: md5 miss
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]md5が一致せず、更新失敗しました。\e
**OnUpdateReady [#OnUpdateReady]
-ネットワーク更新準備完了~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ネットワーク更新を開始し、実際に更新するファイルがあった...
更新するファイルがなかった場合はこのイベントは発生せず、...
--補足
Reference3はCROW / SSP 2.0以降の実装です。
SSPで、ゴーストと同時にバルーンやシェルも更新する機能が...
OnUpdateOtherReadyが発生します。
イベント名のみの変更で、他に違いはありません。
--パラメータ
|Reference0|更新を行うファイルの数-1|
|Reference3|タイプ (shell,ghost,balloon,headline,plugin,b...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnUpdateReady
Reference0: 1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]更新ファイルが2つあります。\e
//-------------------------------------------------------...
*ヘッドラインセンスイベント [#headlinesence_event]
**OnHeadlinesense.OnFind [#OnHeadlinesenseOnFind]
-ヘッドラインセンス結果の読み上げ~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ヘッドラインセンスにより情報が収拾・分析され、その結果が...
Reference2 にセットされるデータ(OnFind フェーズ)は、
「First」: 1ページ目(次ページが存在する)
「First and Last」:1ページ目(次ページは無く、この1ペー...
「Last」: 最終ページ
「Next」: 上記3項目に該当しないページ
となる。
また、このイベントが発生した後、空の識別子を選択(例「 \q...
改ページが指定したものとみなされ、
次ページのヘッドラインデータをもった「OnHeadlinesense.On...
--補足
ヘッドラインデータは、さくらスクリプト形式であるが、MATE...
データ中に「\-」(終了指示タグ)などが含まれてる事がある(...
そのままValueとして返すと、問題が発生する場合がある。
そのため、特に制御を意図するタグとして解釈・誤動作しない...
--パラメータ
|Reference0|対象サイト名|
|Reference1|対象URL|
|Reference2|OnFind フェーズ|
|Reference3|ヘッドラインデータ本体(さくらスクリプト断片)|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnHeadlinesense.OnFind
Reference0: CROW
Reference1: http://crow.aqrs.jp/
Reference2: First
Reference3: V0.4.0公開。\nリンクページ更新。\n
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]\b[2]CROW ヘッドライン。\nV0.4.0公開。\nリ...
\n\n\q[続きを読む,]\n\q[サイトを開く,http://crow.aqrs.jp...
**OnHeadlinesenseBegin [#OnHeadlinesenseBegin]
-ヘッドラインセンス開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ヘッドラインセンスが指示された直後に発生するイベントです。
この後、サイト情報の取得・分析を行います。
--補足
MATERIAの場合、このイベントは、ゴーストの起動時にも呼ば...
その時点で「200 OK」としてValue(内容は問わない)を返さな...
このゴーストにおいてヘッドラインセンス機能は使用不能と判...
メニューから選択できなくなり、また、自動チェックも行われ...
--パラメータ
|Reference0|対象サイト名|
|Reference1|対象URL|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnHeadlinesenseBegin
Reference0: CROW
Reference1: http://crow.aqrs.jp/
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]「CROW」のヘッドラインを取得中します。\e
**OnHeadlinesenseComplete [#OnHeadlinesenseComplete]
-ヘッドラインセンス成功(更新無し)~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ヘッドラインセンスは正常終了したが、更新が無かった場合に...
そのため、Reference0 は、必ず「no update」(更新無し)がセ...
--パラメータ
|Reference0|成功事由 ( 「no update」固定)|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnHeadlinesenseComplete
Reference0: no update
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]更新なし。\e
**OnHeadlinesenseFailure [#OnHeadlinesenseFailure]
-ヘッドラインセンス失敗~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
何らかの理由でヘッドラインセンスが失敗した場合に発生する...
このイベントが発生した場合、Reference0にそのエラーの内容...
現在起こるエラーは
can't download : ファイルが取れなかった
can't analyze : 有効なヘッドライン情報を解析・取得でき...
の2つです。
--パラメータ
|Reference0|失敗事由 (説明参照)|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnHeadlinesenseFailure
Reference0: can't download
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]ヘッドラインをダウンロードできませんでした...
GET SHIORI/3.0
Sender: crow
ID: OnHeadlinesenseFailure
Reference0: can't analyze
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]解析できませんでした。\e
**OnRSSComplete [#OnRSSComplete]
-RSS受信成功~
&ref(icon_s.png);
--解説
RSSの受信に成功した場合に発生します。
Reference0にRSSのタイトル、Reference1にRSSフィードを提供...
(RSS自身ではない点に注意!)が渡されます。
更新があった場合のReferenceの数は可変です。Reference2か...
タイトル[1]URL[1]更新日時
[1]はバイト値1です。日付がない場合(タイトル[1]URL)もあ...
更新日時のフォーマットは以下の通りです。カンマ区切りです。
年,月,日,時,分,秒
--補足
今後の拡張は[1]でさらに区切って追加していく方法で行われ...
バイト値1で区切られた要素数をあらかじめ決め打ちして解析...
要素数がからっぽのフィードの場合、Reference2以降は存在し...
現在のところ、暫定仕様です。
--パラメータ
|Reference0|RSSのタイトル|
|Reference1|RSSフィードを提供しているWebページのURL(RSS自...
|Reference2|(これ以降、RSSのデータ - 説明参照)|
//-------------------------------------------------------...
*マウスイベント [#mouse_event]
**OnMouseClick [#OnMouseClick]
-マウスクリック~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
マウスがクリックされた時に発生するイベントです。
--補足
SHIORI/3.0仕様より Reference5 が加わり、右クリックを行な...
なお、右クリックでイベントが発生した時に、エラーで返さな...
メニュー表示(及びその動作に起因するイベント)が発生しませ...
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|常に0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
|Reference5|クリックされたボタン(0またはなし:左 / 1:右 ...
--サンプル
判定のない場所を右クリックした例
GET SHIORI/3.0
Sender: crow
ID: OnMouseClick
Reference0: 79
Reference1: 305
Reference2: 0
Reference3: 0
Reference5: 1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
頭の部分を左クリックした例
GET SHIORI/3.0
Sender: crow
ID: OnMouseClick
Reference0: 116
Reference1: 71
Reference2: 0
Reference3: 0
Reference4: Head
Reference5: 0
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
**OnMouseDoubleClick [#OnMouseDoubleClick]
-マウス左ボタンダブルクリック~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
マウスの左ボタンをダブルクリックした時に発生するイベント...
--補足
Reference5が来ない場合も考慮して処理してください。
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|常に0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
|Reference5|クリックされたボタン(0またはなし:左 / 1:右 ...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnMouseDoubleClick
Reference0: 91
Reference1: 58
Reference2: 0
Reference3: 0
Reference4: Head
Reference5: 0
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]頭をダブルクリックされました。\e
**OnMouseDragEnd [#OnMouseDragEnd]
-マウスドラッグ終了~
&ref(icon_s.png);
--解説
ゴーストのウインドウをドラッグし終わった時に発生します。
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
|Reference5|0|
**OnMouseDragStart [#OnMouseDragStart]
-マウスドラッグ開始~
&ref(icon_s.png);
--解説
ゴーストのウインドウをドラッグし始めた時に発生します。
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
|Reference5|0|
**OnMouseEnter [#OnMouseEnter]
-マウスが当たり判定内に入った~
&ref(icon_s.png);
--解説
マウスが特定の当たり判定領域に入ったことを示します。
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
|Reference5|0|
**OnMouseEnterAll [#OnMouseEnterAll]
-マウスがウインドウ内に入った~
&ref(icon_s.png);
--解説
マウスがキャラクターのウインドウ内に入ったことを示します。
当たり判定は考慮せず、単純にウインドウ内に入ったかどうか...
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
|Reference5|0|
**OnMouseHover [#OnMouseHover]
-マウスが「しばらく上で止まっている」~
&ref(icon_s.png);
--解説
マウスが「しばらく上で止まっている」時に起こります。
ツールチップ表示とタイミングは(ほぼ)同じ。
--補足
SSP/2.01.61以降
--パラメータ
|Reference0|83 ←X座標|
|Reference1|245 ←Y座標|
|Reference2|0 ←常に0|
|Reference3|0 ←0(sakura) 1(kero) 2...|
|Reference4|Body ←当たり判定識別子|
|Reference5|0 ←常に|
**OnMouseLeave [#OnMouseLeave]
-マウスが当たり判定外に出た~
&ref(icon_s.png);
--解説
マウスが特定の当たり判定領域から出たことを示します。
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
|Reference5|0|
**OnMouseLeaveAll [#OnMouseLeaveAll]
-マウスがウインドウから出た~
&ref(icon_s.png);
--解説
マウスがキャラクターのウインドウ内から出たことを示します。
当たり判定は考慮せず、単純にウインドウ内に入ったかどうか...
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
|Reference5|0|
**OnMouseMove [#OnMouseMove]
-マウス移動~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
サーフィス上で、マウスが移動した時に発生するイベントです。
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|常に0|
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnMouseMove
Reference0: 107
Reference1: 61
Reference2: 0
Reference3: 0
Reference4: Head
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
**OnMouseWheel [#OnMouseWheel]
-マウスホイール回転~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
マウスのホイールが回転した時に発生するイベントです。
--補足
あくまでも参考程度ですが、現在のところ、回転量は1ノッチ...
ノッチがないマウス等では変わってきます。
--パラメータ
|Reference0|マウスカーソルの x 座標(ローカル座標)|
|Reference1|マウスカーソルの y 座標(ローカル座標)|
|Reference2|マウスホイールの回転量および回転方向 (上が+...
|Reference3|スコープ番号|
|Reference4|当たり判定識別子|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnMouseWheel
Reference0: 76
Reference1: 199
Reference2: 120
Reference3: 0
Reference4: Face
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
//-------------------------------------------------------...
*メールチェックイベント [#mail_check_event]
**OnBIFF2Complete [#OnBIFF2Complete]
-新着メール通知~
&ref(icon_m.png);
--解説
MATERIAの設定で「新着のみ通知」とした時に、メールチェッ...
なお、このイベントは、自動でメールチェックを行なった時に...
また、このイベントに対してエラーで返した場合、「OnBIFFCo...
--補足
MATERIA Phase583では、Reference5・6は送られてきません。
また、Reference3は、前回チェック時とのメール総数の増減を...
メールチェックで2通を確認(2通)→メール受信(0通)→新着メー...
という状態でこのイベントが発生すると、-1となります。
また、本体側の設定により、Reference4~6は送られてこない...
--パラメータ
|Reference0|スプールされているメールの通数|
|Reference1|スプールされているメールのバイト数|
|Reference2|チェックするサーバ名|
|Reference3|前回チェック時より増減したメールの通数|
|Reference4|個々のメールのヘッダー部分|
|Reference5|個々のメールのサイズ|
|Reference6|個々のメールのuidl|
**OnBIFFBegin [#OnBIFFBegin]
-メールチェック開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
メールチェックイベントが指示された直後に発生するイベント...
この後、メールサーバから情報の取得を行います。
--補足
MATERIAの場合、このイベントは、ゴーストの起動時にも呼ば...
その時点で「200 OK」としてValue(内容は問わない)を返さな...
このゴーストにおいてメールチェック機能は使用不能と判断し...
また、自動でのメールチェックも行われません。
(但し、MATERIA 583 においては、このチェックリクエストは...
--パラメータ
|Reference2|チェックするサーバ名(SSP,CROWでは、アカウント...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnBIFFBegin
Reference2: mail1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]メールチェック開始。\e
**OnBIFFComplete [#OnBIFFComplete]
-メールチェック成功~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
メールチェックが成功した時に、呼び出されるイベントです。
Reference4 は、個々のメールのヘッダ部分が、改行をバイト...
メールの区切りをバイト値2で区切った形式で送られてきます。
Reference5 は、個々のメールのサイズが、「(メールの通数目...
バイト値1で区切った形式で送られてきます。
Reference6 は、個々のメールのuidl(個々のメールを識別する...
バイト値1で区切った形式で送られてきます。
[SSP拡張]
Reference7に、個々のメールの概要が、バイト値1で区切った...
今のところ送信者とタイトルをつなげたものですが、今後変更...
またユーザーの設定で変更できるようにする可能性があります。
--補足
MATERIA Phase583では、Reference3・5・6は送られてきません。
SSPでは、Reference4のヘッダ情報は、
「Message-ID:」「From:」「Subject:」「Date:」「X-Priorit...
「X-MSMail-Priority:」「X-Mailer:」「X-MimeOLE:」のみが...
また、Reference3ですが、メールをuidl等から判別し、増加し...
また、本体側の設定により、Reference4~7は送られてこない...
--パラメータ
|Reference0|スプールされているメールの通数|
|Reference1|スプールされているメールのバイト数|
|Reference2|チェックするサーバ名(SSP,CROWでは、アカウント...
|Reference3|前回チェック時より増加したメールの通数(SSPの...
|Reference4|個々のメールのヘッダー部分|
|Reference5|個々のメールのサイズ|
|Reference6|個々のメールのuidl|
|Reference7|[SSP]個々のメールの概要|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnBIFFComplete
Reference0: 1
Reference1: 1004
Reference2: mail1
Reference3: 1
Reference4: Return-Path: Received: from xxx.xxxx.ne.jp ...
by xxx.xxx.ne.jp (post.office MTA v1.9.3 ID# 0100110-37...
for ; Sat, 5 Apr 2003 22:03:51 +0900
Received: from xxx.xxx.ne.jp (xxx.xxx.ne.jp [xxx.xxx.xxx...
by xxxx.xxxx.ne.jp (8.11.4/8.11.4) with ESMTP id h35D1B...
for ; Sat, 5 Apr 2003 22:01:11 +0900 (JST) (envelope-f...
Received: from [xxx.xxx.xxx.xxx] (xxxx.xxxx.ne.jp [xxx.x...
by xxxx.xxxx.ne.jp (8.9.3/8.9.3) with ESMTP id WAA20388
for ; Sat, 5 Apr 2003 22:03:42 +0900
Date: Sat, 05 Apr 2003 22:03:51 +0900
From: xxxx@xxxx.jp
To: xxxx@xxxx.jp
Subject: testmail
Message-Id: <20030405220343.5FE8.xxxx@xxxx.jp>
MIME-Version: 1.0
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
X-Mailer: Becky! ver. 2.05.10
Reference5: 1 1004
Reference6: 1 20030405130351851.AAA1696@xxxx.xxxx.ne.jp
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]メール1通届いています。\e
**OnBIFFFailure [#OnBIFFFailure]
-メールチェック失敗~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
何らかの理由でメールチェックが失敗した場合に発生するイベ...
このイベントが発生した場合、Reference0にそのエラーの内容...
現在起こるエラーは
timeout:メールサーバから一定時間応答がない
kick :メールサーバで認証に失敗した
defect :本体でのメール設定の情報が不足している
です。
--パラメータ
|Reference0|エラー内容(timeout/kick/defect)|
|Reference2|チェックするサーバ名(SSP,CROWでは、アカウント...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnBIFFFailure
Reference0: defect
Reference2: mail1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]メールチェックに失敗しました。\e
//-------------------------------------------------------...
*外部アプリ-きのこイベント [#kinoko_event]
**OnKinokoObjectChanged [#OnKinokoObjectChanged]
-きのこスキンを切り替えた際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
きのこスキンを切り替えた際に発生。
--パラメータ
|Reference0|切り替えた後のきのこの情報。|
|Reference1|切り替えた後のきのこの情報。|
|Reference2|切り替えた後のきのこの情報。|
**OnKinokoObjectChanging [#OnKinokoObjectChanging]
-きのこスキンを切り替えようとしている際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
きのこスキンを切り替えようとしている際に発生。
--パラメータ
|Reference0|切り替える直前のきのこの情報。|
|Reference1|切り替える直前のきのこの情報。|
|Reference2|切り替える直前のきのこの情報。|
**OnKinokoObjectCreate [#OnKinokoObjectCreate]
-きのこスキンが頭に生えた際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
きのこスキンが頭に生えた際に発生。
--パラメータ
|Reference0|そのきのこの情報。|
|Reference1|そのきのこの情報。|
|Reference2|そのきのこの情報。|
**OnKinokoObjectDestroy [#OnKinokoObjectDestroy]
-きのこスキンが頭から消えた際に発生。Reference0~
&ref(icon_s.png);&ref(icon_m.png);
--解説
きのこスキンが頭から消えた際に発生。Reference0
--パラメータ
|Reference1|そのきのこの情報。|
|Reference2|そのきのこの情報。|
**OnKinokoObjectInstalled [#OnKinokoObjectInstalled]
-きのこスキンをドロップでインストールした際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
きのこスキンをドロップでインストールした際に発生。
--パラメータ
|Reference0|インストールされたきのこの情報。|
|Reference1|インストールされたきのこの情報。|
|Reference2|インストールされたきのこの情報。|
**OnSysResourceCritical [#OnSysResourceCritical]
-システムリソースが20%を切った際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
システムリソースが20%を切った際に発生。
**OnSysResourceLow [#OnSysResourceLow]
-システムリソースが40%を切った際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
システムリソースが40%を切った際に発生。
//-------------------------------------------------------...
*外部アプリ-猫どりふイベント [#nekodorifu_event]
**OnNekodorifObjectDodge [#OnNekodorifObjectDodge]
-ヒットしなかった落下物が可視領域内から消滅した際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
ヒットしなかった落下物が可視領域内から消滅した際に発生。
--パラメータ
|Reference0|落下物の名前。|
|Reference1|落下物の対象ゴースト名。|
|Reference2|落下物のカテゴリ名。|
|Reference3|きのこフラグ。きのこにあった場合は1、そうでな...
|Reference4|落下物のターゲット名。|
**OnNekodorifObjectDrop [#OnNekodorifObjectDrop]
-落下物を再投下する際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
落下物を再投下する際に発生。
--パラメータ
|Reference0|落下物の名前。|
|Reference1|落下物の対象ゴースト名。|
|Reference2|落下物のカテゴリ名。|
|Reference3|きのこフラグ。きのこにあった場合は1、そうでな...
|Reference4|落下物のターゲット名。|
**OnNekodorifObjectEmerge [#OnNekodorifObjectEmerge]
-落下物が可視領域内に出現した際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
落下物が可視領域内に出現した際に発生。
--パラメータ
|Reference0|落下物の名前。|
|Reference1|落下物の対象ゴースト名。|
|Reference2|落下物のカテゴリ名。|
|Reference3|きのこフラグ。きのこにあった場合は1、そうでな...
|Reference4|落下物のターゲット名。|
**OnNekodorifObjectHit [#OnNekodorifObjectHit]
-落下物がヒットした際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
落下物がヒットした際に発生。
--パラメータ
|Reference0|落下物の名前。|
|Reference1|落下物の対象ゴースト名。|
|Reference2|落下物のカテゴリ名。|
|Reference3|きのこフラグ。きのこにあった場合は1、そうでな...
|Reference4|落下物のターゲット名。|
**OnNekodorifObjectVanish [#OnNekodorifObjectVanish]
-ヒットした落下物が可視領域内から消滅した際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
ヒットした落下物が可視領域内から消滅した際に発生。
--パラメータ
|Reference0|落下物の名前。|
|Reference1|落下物の対象ゴースト名。|
|Reference2|落下物のカテゴリ名。|
|Reference3|きのこフラグ。きのこにあった場合は1、そうでな...
|Reference4|落下物のターゲット名。|
//-------------------------------------------------------...
*外部アプリイベント [#external_event]
**OnApplicationBoot [#OnApplicationBoot]
-外部アプリケーションが起動した際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
外部アプリケーションが起動した際に発生。
--パラメータ
|Reference0|アプリケーション名。|
|Reference1|アプリケーションの情報。|
**OnApplicationClose [#OnApplicationClose]
-外部アプリケーションが終了した際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
外部アプリケーションが終了した際に発生。
--パラメータ
|Reference0|アプリケーション名。|
|Reference1|アプリケーションの情報。|
**OnApplicationExist [#OnApplicationExist]
-外部アプリケーションの存在を通知された際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
外部アプリケーションの存在を通知された際に発生。
--パラメータ
|Reference0|アプリケーション名。|
|Reference1|アプリケーションの情報。|
**OnApplicationFileOpen [#OnApplicationFileOpen]
-外部アプリケーションがドキュメントファイルを開いた際に発...
&ref(icon_s.png);&ref(icon_m.png);
--解説
外部アプリケーションがドキュメントファイルを開いた際に発...
--パラメータ
|Reference0|アプリケーション名。|
|Reference1|ファイルのフルパス。|
**OnApplicationOperationFinish [#OnApplicationOperationFi...
-外部アプリケーションか何らかの処理が完了した際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
外部アプリケーションか何らかの処理が完了した際に発生。
--パラメータ
|Reference0|アプリケーション名。|
|Reference1|処理の内容。|
|Reference2|処理の対象。|
**OnApplicationVersion [#OnApplicationVersion]
-外部アプリケーションのバージョン情報を通知された際に発生...
&ref(icon_s.png);&ref(icon_m.png);
--解説
外部アプリケーションのバージョン情報を通知された際に発生。
--パラメータ
|Reference0|アプリケーション名。|
|Reference1|アプリケーションの情報。|
|Reference2|バージョン番号。|
|Reference3|著作権。|
|Reference4|開発元のURL。|
**OnWebsiteUpdateNotify [#OnWebsiteUpdateNotify]
-ウェブサイトの更新・新着情報を通知された際に発生。~
&ref(icon_s.png);&ref(icon_m.png);
--解説
ウェブサイトの更新・新着情報を通知された際に発生。
--パラメータ
|Reference0|ウェブサイト名。|
|Reference1|最終更新日時。|
|Reference2|更新内容。|
//-------------------------------------------------------...
*時間イベント [#time_event]
**OnMinuteChange [#OnMinuteChange]
-分変化~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
現在時刻の分の単位が変更された時に呼ばれるイベントです。
--パラメータ
|Reference0|連続起動時間(単位:時間)|
|Reference1|見切れフラグ(1-見切れ中、0-通常)|
|Reference2|重なりフラグ(1-重なり中、0-通常)|
|Reference3|cantalkフラグ(1-実際に再生される、0-再生され...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnMinuteChange
Reference0: 3
Reference1: 0
Reference2: 0
Reference3: 1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
**OnSecondChange [#OnSecondChange]
-秒変化~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
現在時刻の秒の単位が変更された時に呼ばれるイベントです。
--パラメータ
|Reference0|連続起動時間(単位:時間)|
|Reference1|見切れフラグ(1-見切れ中、0-通常)|
|Reference2|重なりフラグ(1-重なり中、0-通常)|
|Reference3|cantalkフラグ(1-実際に再生される、0-再生され...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnSecondChange
Reference0: 2
Reference1: 0
Reference2: 0
Reference3: 1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
//-------------------------------------------------------...
*時計合わせイベント [#keep_time_event]
**OnSNTPBegin [#OnSNTPBegin]
-時計合わせ開始~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
時計合わせイベントが指示された直後に発生するイベントです。
この後、SNTPサーバから情報の取得を行います。
--補足
MATERIAの場合、このイベントは、ゴーストの起動時にも呼ば...
その時点で「200 OK」としてValue(内容は問わない)を返さな...
このゴーストにおいて時計合わせ機能は使用不能と判断し、メ...
(但し、MATERIA 583 においては、このチェックリクエストは...
--パラメータ
|Reference0|接続先のSNTPサーバ|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnSNTPBegin
Reference0: time-nw.nist.gov
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]時計あわせ開始。\e
**OnSNTPCompare [#OnSNTPCompare]
-時計合わせ情報取得~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
SNTPサーバより情報の取得に成功した時に、呼び出されるイベ...
Reference1,2 には、それぞれSNTPサーバとローカルマシンの...
半角カンマで区切られて代入されます。
(年),(月),(日),(時),(分),(秒),
--補足
SSPでは、代入される時刻に、ミリ秒単位の項目が追加され...
(年),(月),(日),(時),(分),(秒),(ミリ秒)
…と送られてきます。
--パラメータ
|Reference0|接続先のSNTPサーバ名|
|Reference1|カンマでセパレートされた正確な(SNTP サーバ側...
|Reference2|カンマでセパレートされた現在の(自分のマシン側...
|Reference3|SNTPサーバと自分のマシンとの時刻のずれ(秒,常...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnSNTPCompare
Reference0: time-nw.nist.gov
Reference1: 2003,3,11,20,40,19,
Reference2: 2003,3,11,20,40,19,
Reference3: 0
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]ぴったり合っています。\e
**OnSNTPCorrect [#OnSNTPCorrect]
-時計合わせ完了~
&ref(icon_s.png);
--解説
さくらスクリプトの「\6」タグ処理により、時計合わせが実際...
--補足
MATERIA 583 では、このイベントは発生しません。
また、Reference1はSSPのみ発生し、それぞれSNTPサーバと...
次の順番に、半角カンマで区切られて代入されます。
(年),(月),(日),(時),(分),(秒),(ミリ秒)
--パラメータ
|Reference0|接続先のSNTPサーバ名|
|Reference1|カンマでセパレートされた正確な(SNTP サーバ側...
**OnSNTPFailure [#OnSNTPFailure]
-時計合わせ情報取得失敗~
&ref(icon_s.png);&ref(icon_m.png);
--解説
何らかの理由でSNTPサーバから情報が得られなかった場合に発...
--パラメータ
|Reference0|接続先のSNTPサーバ名|
//-------------------------------------------------------...
*消滅イベント [#vanish_event]
**OnOtherGhostVanished [#OnOtherGhostVanished]
-他のゴーストが消えた~
&ref(icon_s.png);
--解説
前のゴーストが、消滅指示イベント(または「 \![vanishbymys...
何か別のゴーストに切り替えられた際に、
その時に同時起動していたほかのゴーストに通知されるイベン...
Vanishして切り替えられた先にはOnVanishedイベントが通知さ...
--パラメータ
|Reference0|消されたゴーストの\0名(sakuraname)|
|Reference1|消されたゴーストのOnVanishSelectedイベントで...
|Reference2|消されたゴーストのフル名称(name)|
**OnVanishButtonHold [#OnVanishButtonHold]
-消滅指示後のキャンセル~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
「OnVanishSelected」イベントにより本体へ送られたさくらス...
バルーンをダブルクリックすると、消滅指示をキャンセルした...
このイベントが発生します。
--補足
「OnVanishSelecting」イベント中に、本体をダブルクリック...
そのときはこのイベントと同時に消滅確認ダイアログが表示さ...
ここで「はい」を選ぶと「OnVanishSelected」イベントが発生...
その最中に本体をダブルクリックすると「OnMouseDoubleClick...
Reference0,1の送信はSSP 1.11系からです。
--パラメータ
|Reference0|中断されたスクリプト(存在すれば)|
|Reference1|どちら側のバルーンから中断操作が行われたか (\...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnVanishButtonHold
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]消滅指示が、ダブルクリックにより中断されま...
**OnVanishCancel [#OnVanishCancel]
-消滅指示取り消し~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
「OnVanishSelecting」イベントで表示された指示確認のダイ...
「指示を取り消す」旨の選択が行なわれた時に発生します。
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnVanishCancel
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]消滅指示が取り消されました。\e
**OnVanished [#OnVanished]
-ゴースト切り替え(前ゴースト消滅時)~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
前のゴーストが、消滅指示イベント(または「 \![vanishbymys...
自分に切り替えられ、切り替え処理が完了後、
「OnGhostChanged」の代わりに一番最初に呼ばれるイベントで...
--補足
このイベントに返答しない(204またはエラーを返した)場合、...
また、MATERIA Phase583 では、Reference0 は空データが送ら...
Reference1,2,7はSSP(1.10以降)でのみ利用できます。
--パラメータ
|Reference0|消されたゴーストの\0名(sakuraname)|
|Reference1|消されたゴーストのOnVanishSelectedイベントで...
|Reference2|消されたゴーストのフル名称(name) [SSP]|
|Reference7|シェルの名前 [SSP]|
**OnVanishSelected [#OnVanishSelected]
-消滅指示実行~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
「OnVanishSelecting」イベントで表示された指示確認のダイ...
「消滅」する旨の選択が行なわれた時に発生します。
このイベントで本体に返したスクリプトを実行し終えた瞬間に...
既にインストールされているゴーストに切り替わります。
--補足
MATERIA においては「デフォルトであるさくらは消滅出来ない...
つまり「必ず切り替わる相手(さくら)がいる」ため、必ず消滅...
(仮に「first」フォルダをあらかじめ削除し、1体しかインス...
データは削除されてしまう)
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnVanishSelected
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]消滅指示を実行します。
**OnVanishSelecting [#OnVanishSelecting]
-消滅が指示された~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ポップアップメニュー等から「消滅指示」が指示された直後に...
この後「消滅を実行しますか?」と確認のダイアログ・ボック...
--補足
さくらスクリプト/2.0 の「 \![vanishbymyself] 」タグ実行...
その瞬間に消滅処理が実行されます。
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnVanishSelecting
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]消滅指示を実行しますか?\e
//-------------------------------------------------------...
*情報通知イベント [#notice_event]
**basewareversion [#basewareversion]
-実行環境のバージョン通知~
&ref(icon_c.png);&ref(icon_s.png);
--解説
今現在ゴーストを実行中の環境のバージョンを通知します。
例:
Reference0: 0.4.11
Reference1: CROW
例:
Reference0: 1.10.17[B]
Reference1: SSP
Reference2: 1.10.17.3001
--補足
SHIORI読み込み後に、その他の情報通知イベントと共に常時通...
--パラメータ
|Reference0|バージョン情報|
|Reference1|本体識別文字列 (SSP・CROWなど)|
|Reference2|数値のみ4ブロックのバージョン情報 (SSPのみ)|
**installedghostname [#installedghostname]
-インストールされているゴーストの名前を通知~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
現在インストールされている、全ゴーストの名前を通知します。
この「全ゴースト」には自分自身も含みます。
--補足
Reference0, 1, 2, ...にゴーストの名前が一体ずつ入ります。
Referenceの最大数は不定です。
通知されるのはsakura側キャラクターの名前ではなく、
ゴーストそのものの名前であることに注意してください。
--パラメータ
|Reference0|(補足参照)|
--サンプル
NOTIFY SHIORI/3.0
Charset: Shift_JIS
ID: installedghostname
Reference0: さくら
Reference1: つぐな・ツインルーク
Reference2: デベロッパーゴースト
Reference3: Alice in desktopland.
Reference4: まゆら&黒うにゅう
Reference5: Emily/Phase4
Reference6: リリス&ヌー
SecurityLevel: local
Sender: crow
SHIORI/3.0 204 No Content
Charset: Shift_JIS
Sender: リリス
**OnNotifyDressupInfo [#OnNotifyDressupInfo]
-着せ替え情報の通知~
&ref(icon_s.png);
--解説
Reference0以降にバイト値1で区切りで以下の情報を通知
キャラクターID [1] カテゴリー名 [1] パーツ名 [1] オプシ...
--補足
http://emily.shillest.net/specwiki/index.php?SSP%2F%E4%B...
**OnNotifyOSInfo [#OnNotifyOSInfo]
-OS情報の通知~
&ref(icon_s.png);
--解説
現在ゴーストが動作しているOSの情報を通知します。
読み込み時のタイミングに一度だけ通知されますので
後で利用したい場合は、どこかにこの情報を保持しておく必要...
--パラメータ
|Reference0|システム,バージョン (例:WindowsNT,5.00)|
|Reference1|CPUタイプ,クロックMHz,その他の追加情報 (例:G...
|Reference2|物理,仮想メモリ の空き容量(KB)|
|Reference3|システム起動からの経過時間|
**OnNotifySelfInfo [#OnNotifySelfInfo]
-ゴースト自身の情報通知~
&ref(icon_c.png);&ref(icon_s.png);
--解説
ゴーストが起動した際に、そのゴースト自身の情報がまとめて...
--補足
このイベントはNotifyイベントです。スクリプトを返しても再...
Reference5、Reference6はSSP 1.10.04以降での追加です。
--パラメータ
|Reference0|ゴースト名|
|Reference1|Sakura名|
|Reference2|Kero名|
|Reference3|起動時のシェル名|
|Reference4|起動時のシェルのパス (例: shell/master/)...
|Reference5|起動時のバルーン名|
|Reference6|起動時のバルーンのパス (例: balloon/master...
**OnNotifyUserInfo [#OnNotifyUserInfo]
-ユーザ情報通知~
&ref(icon_s.png);
--解説
ゴーストが起動した際、またはユーザ情報が変更された際に、...
--補足
このイベントはNotifyイベントです。
スクリプトを返しても再生されません。
--パラメータ
|Reference0|呼び方(ニックネーム)|
|Reference1|フルネーム|
|Reference2|誕生日 カンマ区切りで 年,月,日 のように|
|Reference3|性別|
**otherghostname [#otherghostname]
-同時起動しているゴーストの名前を通知~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
他に同時起動しているゴーストそれぞれについて、
sakura側キャラクタの名前と、現在のサーフェス番号を通知し...
(同時起動しているゴーストがいなくても通知自体は行われま...
--補足
Reference0以降には以下のフォーマットで情報が入ります。
なお、[1]はバイト値1です。
sakura側の名前[1]sakura側のサーフェス番号[1]kero側のサー...
CROWには、自分自身を「他に同時起動しているゴースト」に含...
通知してくるバグがあります。(ver0.5.2で確認)
--パラメータ
|Reference0|(補足参照)|
--サンプル
NOTIFY SHIORI/3.0
Charset: Shift_JIS
ID: otherghostname
Reference0: マッキー010
Reference1: つぐな010
SecurityLevel: local
Sender: SSP
SHIORI/3.0 204 No Content
Charset: Shift_JIS
Sender: リリス
(CROW ver0.5.2の場合)
NOTIFY SHIORI/3.0
Charset: Shift_JIS
ID: otherghostname
Reference0: マッキー010
Reference1: つぐな010
Reference2: リリス010
SecurityLevel: local
Sender: crow
SHIORI/3.0 204 No Content
Charset: Shift_JIS
Sender: リリス
**ownerghostname [#ownerghostname]
-現在のゴースト名を通知~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
現在のゴースト、つまり自分自身の名前を通知します。
--パラメータ
|Reference0|sakura側キャラクターの名前|
--サンプル
NOTIFY SHIORI/3.0
Charset: Shift_JIS
ID: ownerghostname
Reference0: リリス
SecurityLevel: local
Sender: crow
SHIORI/3.0 204 No Content
Charset: Shift_JIS
Sender: リリス
**rateofusegraph [#rateofusegraph]
-使ってるぞグラフの内容表示~
&ref(icon_s.png);
--解説
使ってるぞグラフの情報をそのまま通知します。
起動中何度も通知される可能性があります。
--補足
Reference0以降には以下のフォーマットで情報が入ります。
なお、[1]はバイト値1です。
名前(name)[1]sakura名[1]kero名[1]起動回数[1]起動時間(分)...
bootは起動中、installはインストールされている、vanishは...
--パラメータ
|Reference0|(補足参照)|
//-------------------------------------------------------...
*状態変更イベント [#status_event]
**OnBoot [#OnBoot]
-通常起動~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
本体起動時に発生するイベントです。
--補足
インストール後初めての起動の場合は、このイベントは呼ばれ...
Reference6,7はMATERIA,SSPのみのサポートとなります。
また、異常終了時は常に通知されるとは限りません。
Reference7は\0側名、descript.txtのsakuranameエントリが入...
※SSPの1.09.17以前では実装ミスによりnameエントリが入って...
--パラメータ
|Reference0|起動時のシェルの名称|
|Reference6|前回の起動時に異常終了した際に"halt"が入る|
|Reference7|前回の起動時に異常終了した際に、その時起動し...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnBoot
Reference0: 50%シェル
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]起動\e
**OnClose [#OnClose]
-終了指示~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
本体終了が指示された時に発生するイベントです。
通常は、本体終了タグ(\-)を含んだ応答を返す必要があります。
本体終了タグが含まれていないと、終了しません。
--パラメータ
|Reference0|終了理由 userならユーザーがメニュー操作にて終...
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnClose
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]終了\-\e
**OnCloseAll [#OnCloseAll]
-全ゴースト終了指示~
&ref(icon_s.png);
--解説
本体終了が指示された時に発生するイベントです。
--パラメータ
|Reference0|終了理由 userならユーザーがメニュー操作にて終...
--補足
OnCloseと異なり、本体終了タグが含まれていない場合でも、
スクリプトの再生終了時点で強制的に終了される点に注意して...
**OnDisplayChange [#OnDisplayChange]
-デスクトップ変化~
&ref(icon_s.png);
--解説
デスクトップの解像度や色深度が変化した時に発生します。
--補足
ゴーストの起動時にも、その時点でのデスクトップの状態を送...
+(Notifyイベント)+
--パラメータ
|Reference0|画面の色深度(bit)|
|Reference1|画面の解像度(横方向ドット数=幅)|
|Reference2|画面の解像度(縦方向ドット数=高さ)|
**OnFirstBoot [#OnFirstBoot]
-初回起動~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ゴーストインストール後の一番最初の起動において、
OnBootや、OnGhostChangedイベントの替わりにに呼び出される...
--補足
そのゴーストが、今までに消滅指示を受けたことがあれば、
その通産回数がReference0に入ります。
その本体で、最初の起動ならばReference0は0が入ります。
--パラメータ
|Reference0|そのゴーストが Vanish された通算回数|
|Reference7|起動時のシェルの名称|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnFirsBoot
Reference0: 0
Reference7: master
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]初回起動\e
**OnShellScaling [#OnShellScaling]
-シェル拡大/縮小率変更~
&ref(icon_s.png);
--解説
シェル拡大/縮小率が変更されたときに通知されます。
--パラメータ
|Reference0|新しい拡大率ヨコ(X)|
|Reference1|元の旧い拡大率ヨコ(X)|
|Reference2|新しい拡大率タテ(Y)|
|Reference3|元の旧い拡大率タテ(Y)|
**OnWindowStateMinimize [#OnWindowStateMinimize]
-最小化~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
アイコン化を選んだときに発生するイベントです。
サイレントイベントのため、応答があっても無視されます。
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnWindowStateMinimize
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
Charset: Shift_JIS
**OnWindowStateRestore [#OnWindowStateRestore]
-最小化復帰~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
アイコン化解除が指示された時に発生するイベントです。
実際にアイコン化解除処理が行われたあとに、この応答が処理...
--補足
このイベントが応答を返さないと、何も表示されない状態にな...
必ず、サーフィスを表示するタグを応答に含めてください。
なお、CROWでは問題ありません。
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnWindowStateRestore
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]\1\s[10]\e
//-------------------------------------------------------...
*切り替えイベント [#change_event]
**OnGhostCallComplete [#OnGhostCallComplete]
-ゴースト呼び出し完了(呼び出し元)~
&ref(icon_s.png);
--解説
複数ゴースト起動機能において、ゴーストの呼び出し機能での...
起動スクリプトを喋り終わったタイミングで、呼び出し元(呼...
--補足
SSP 1.10.16より実装。通知される「起動スクリプト」は、OnG...
--パラメータ
|Reference0|呼び出し先ゴーストの\0側の名前|
|Reference1|呼び出し先ゴーストの起動スクリプト|
|Reference2|呼び出し先ゴーストのフルネーム(nameエントリ)|
|Reference7|呼び出し先ゴーストの起動時のシェル|
**OnGhostCalled [#OnGhostCalled]
-ゴースト呼び出し完了~
&ref(icon_s.png);
--解説
複数ゴースト起動機能において、ゴーストの呼び出し機能でゴ...
このイベントを無視した場合(204、その他エラー、または空...
通常のOnBootが再度通知されます。
--補足
SSP 1.09.18より仮実装、1.10以降より正式に利用可能。
--パラメータ
|Reference0|呼び出し元ゴーストの\0側の名前|
|Reference1|呼び出し元ゴーストのOnGhostCalling反応スクリ...
|Reference2|呼び出し元ゴーストのフルネーム(nameエントリ)|
|Reference7|シェルの名前|
**OnGhostCalling [#OnGhostCalling]
-ゴースト呼び出し中~
&ref(icon_s.png);
--解説
複数ゴースト起動機能において、ゴーストの呼び出し開始時に...
--補足
SSP 1.09.18より仮実装、1.10以降より正式に利用可能。
呼び出しメソッドのautomaticは現在のところ利用されていま...
--パラメータ
|Reference0|次のゴーストの\0側の名前|
|Reference1|呼び出しメソッド(manual/automatic)|
|Reference2|次のゴーストのフルネーム(nameエントリ)|
|Reference3|次のゴーストがインストールされているファイル...
**OnGhostChanged [#OnGhostChanged]
-ゴースト切り替え完了~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
ゴースト切り替え完了後に、最初に呼ばれるイベントです。
--補足
切り替えた先のゴーストがインストール後初の呼び出しだった...
このイベントは発生せず、OnFirstBootが発生します。
Reference2はSSP,CROWの時のみ通知されます。
Reference7はSSPのみ通知されます。
--パラメータ
|Reference0|直前のゴーストの\0側の名前|
|Reference1|直前のゴーストの最後のスクリプト|
|Reference2|直前のゴーストのフルネーム(nameエントリ) [SSP...
|Reference7|シェルの名前 [SSP]|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnGhostChanged
Reference0: さくら
Reference1: \0\s[0]次のゴーストに変わります。\e
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]切り替わりました。\e
**OnGhostChanging [#OnGhostChanging]
-ゴースト切り替え指示~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
別のゴーストへの切り替えが指示された時に発生するイベント...
自分自身へ切り替えたときにも発生します。
--補足
メニューから切り替えた際にはReference1にはmanualが入りま...
本体に自動切換えの設定を行い、自動で切り替わった場合Refe...
SSP,CROWの場合のみReference2が通知されます。
--パラメータ
|Reference0|次のゴーストの\0側の名前|
|Reference1|切り替えメソッド(manual/automatic)|
|Reference2|次のゴーストのフルネーム(nameエントリ) [SSP/C...
|Reference3|次のゴーストがインストールされているファイル...
--サンプル
手動切り替え時
GET SHIORI/3.0
Sender: crow
ID: OnGhostChanging
Reference0: さくら
Reference1: manual
Reference2: .さくら
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]次のゴーストに変わります。\e
自動切換え時
GET SHIORI/3.0
Sender: crow
ID: OnGhostChanging
Reference0: さくら
Reference1: automatic
Reference2: .さくら
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
**OnOtherGhostBooted [#OnOtherGhostBooted]
-他のゴーストが起動~
&ref(icon_s.png);
--解説
複数ゴースト起動機能において、同時起動中の他のゴーストの...
起動スクリプトを喋り終わったタイミングで、呼び出し元(呼...
--補足
実装時期不明。通知される「起動スクリプト」は、OnGhostCal...
--パラメータ
|Reference0|呼び出し先ゴーストの\0側の名前|
|Reference1|呼び出し先ゴーストの起動スクリプト|
|Reference2|呼び出し先ゴーストのフルネーム(nameエントリ)|
|Reference7|呼び出し先ゴーストの起動時のシェル|
**OnOtherGhostChanged [#OnOtherGhostChanged]
-他のゴーストが切り替え完了~
&ref(icon_s.png);
--解説
自分以外のゴースト切り替え完了後に呼ばれるイベントです。
--補足
他のゴーストが切り替わった際に発生します。
基本的なReferenceの構成はOnOtherGhostBootedと同じですが、
切り替わり前と後の2倍の情報が必要になりますので、
解決策として交互にReferenceを詰めていく方法を取りました。
Reference14: 前 - シェル名
Reference15: 後 - シェル名
--パラメータ
|Reference0|前 - さくら名|
|Reference1|後 - さくら名|
|Reference2|前 - OnGhostChangingスクリプト|
|Reference3|後 - OnGhostChanged/OnBootスクリプト|
|Reference4|前 - 名前(descript.txtのname)|
|Reference5|後 - 名前(descript.txtのname)|
**OnOtherGhostClosed [#OnOtherGhostClosed]
-同時起動中のほかのゴーストが終了した~
&ref(icon_s.png);
--解説
同時起動中のほかのゴーストが終了した後に、呼ばれるイベン...
具体的には、\-が実行された時点で他に通知されます。
--補足
OnGhostChangedなどと同じ書式です。 SSP 1.10.24から実装さ...
--パラメータ
|Reference0|終了したゴーストの\0側の名前|
|Reference1|終了したゴーストの最後のスクリプト|
|Reference2|終了したゴーストのフルネーム(nameエントリ) [S...
**OnShellChanged [#OnShellChanged]
-シェル切り替え完了~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
別のシェルへの切り替えが指示された時に発生するイベントで...
今までと同じシェルへ切り替えたときにも発生します。
--補足
Reference1に入る内容は、Reference0と同一です。
Reference2の情報は、CROWとSSPのみです。Materiaでは通知さ...
--パラメータ
|Reference0|選択されたシェルの名称|
|Reference1|選択されたシェルの名称|
|Reference2|選択されたシェルのパス (例:shell/master/)|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnShellChanged
Reference0: 50%シェル
Reference1: 50%シェル
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]シェル変更を行います。\e
**OnShellChanging [#OnShellChanging]
-シェル切り替え指示~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
別のシェルへの切り替えが指示された時に発生するイベントで...
--補足
シェルインストールにより切り替わった場合は、このイベント...
Reference2の情報は、CROWとSSPのみです。Materiaでは通知さ...
--パラメータ
|Reference0|選択されたシェルの名称|
|Reference2|選択されたシェルのパス (例:shell/master/)|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnShellChanging
Reference0: 50%シェル
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK Value: \0\s[0]シェル切り替えを行います...
//-------------------------------------------------------...
*選択肢イベント [#choice_event]
**OnAnchorSelect [#OnAnchorSelect]
-アンカークリック~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
アンカーをクリックしたときに発生するイベントです。
--補足
アンカーがクリックされても、このイベントに応答を返さなけ...
そのままの状態を維持します。
--パラメータ
|Reference0|選択されたアンカーが持つ識別子|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnAnchorSelect
Reference0: anchor1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\\s[0]アンカー1が選ばれました。\e
**OnAnchorSelectEx [#OnAnchorSelectEx]
-アンカークリック(拡張情報付き)~
&ref(icon_s.png);
--解説
アンカーをクリックしたときに発生するイベントです。
--補足
アンカーがクリックされても、このイベントに応答を返さなけ...
そのままの状態を維持します。
--パラメータ
|Reference0|選択されたアンカー|
|Reference1|選択されたアンカーが持つ識別子|
|Reference2|以降拡張情報|
**OnChoiceEnter [#OnChoiceEnter]
-選択肢フォーカス変化~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
アンカー以外の選択肢の上にカーソルが乗った瞬間および外れ...
外れた際はReference0とReference1には空文字列が入ります。
サイレントイベントのため、応答があっても無視されます。
--補足
選択肢を決定する直前にも発生します。
その場合、応答はReference0のみで空文字列が入ります。
--パラメータ
|Reference0|選択肢のタイトル|
|Reference1|ジャンプラベル|
|Reference2|以下拡張情報|
--サンプル
(選択肢にフォーカスが移った場合)
GET SHIORI/3.0
Sender: embryo
ID: OnChoiceEnter
Reference0: 選択肢1
Reference1: sel1
Reference2: expanddata
Reference3:
Reference4:
Reference5:
Reference6:
Reference7:
Reference8:
Reference9:
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
(選択肢からフォーカスが離れた場合)
GET SHIORI/3.0
Sender: crow
ID: OnChoiceEnter
Reference0:
Reference1:
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
(決定する直前のイベント)
GET SHIORI/3.0
Sender: crow
ID: OnChoiceEnter
Reference0:
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
**OnChoiceHover [#OnChoiceHover]
-選択肢上でマウスが「しばらく上で止まっている」~
&ref(icon_s.png);
--解説
OnMouseHoverのバルーン版。
マウスが「しばらく上で止まっている」時に起こります。
ツールチップ表示とタイミングは(ほぼ)同じ。
--補足
SSP/2.01.62以降
--パラメータ
|Reference0|なにか話して(F12) <-選択肢ラベル|
|Reference1|Choice_AITALK <-選択肢ID(これ以降選択肢Refer...
**OnChoiceSelect [#OnChoiceSelect]
-選択肢クリック~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
選択肢をクリックした時に発生するイベントです。
--パラメータ
|Reference0|選択された選択肢が持つ識別子|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnChoiceSelect
Reference0: select1
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]選択肢がクリックされました。\e
**OnChoiceSelectEx [#OnChoiceSelectEx]
-選択肢クリック(拡張情報付き)~
&ref(icon_s.png);
--解説
選択肢をクリックした時に発生するイベントです。
--パラメータ
|Reference0|選択された選択肢|
|Reference1|選択された選択肢が持つ識別子|
|Reference2|以降拡張情報|
**OnChoiceTimeout [#OnChoiceTimeout]
-選択肢タイムアウト~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
選択肢がタイムアウトしたときに発生するイベントです。
Reference0には、この選択肢を出したスクリプトが入ります。
--補足
[MATERIA] タイムアウト時間はは約15秒です。
[SSP] タイムアウト時間はユーザ側で設定できます。
--パラメータ
|Reference0|この選択肢を出したスクリプト|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnChoiceTimeout
Reference0: \0\s[0]\q[選択肢1,sel1,expand]\q[選択肢2,s...
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]選択肢がタイムアウトしました。\e
//-------------------------------------------------------...
*入力ボックスイベント [#input_event]
**OnCommunicate [#OnCommunicate]
-コミュニケート~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
外部から話し掛けられた瞬間に発生するイベントです。
ユーザから話し掛けられた場合、Reference0はuserという文字...
ゴーストから話し掛けられた場合は、そのゴーストの名前が入...
--パラメータ
|Reference0|送り元の名前(user/ゴースト名)|
|Reference1|スクリプト|
|Reference2|以下拡張情報|
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnCommunicate
Reference0: さくら
Reference1: \0\s[0]こんにちは。\e
Reference2: 0,10
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]こんにちは、さくらさん。\e
**OnCommunicateInputCancel [#OnCommunicateInputCancel]
-CommunicateBox入力中止~
&ref(icon_s.png);
--解説
CommunicateBoxが閉じられた際に発生。
--補足
SSP/2.01.07以降
--パラメータ
|Reference0|(空欄)|
|Reference1|cancel(×やESCで閉じた)|
**OnTeachStart [#OnTeachStart]
-TeachBoxオープン~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
TeachBoxがオープンした際に発生するイベントです。
--サンプル
GET SHIORI/3.0
Sender: crow
ID: OnTeachStart
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 204 No Content
Charset: Shift_JIS
**OnTeachInputCancel [#OnTeachInputCancel]
-TeachBox入力中止~
&ref(icon_s.png);
--解説
TeachBoxが閉じられた際に発生。
--補足
SSP/2.01.07以降
--パラメータ
|Reference0|(空欄)|
|Reference1|cancel(×やESCで閉じた)|
**OnUserInput [#OnUserInput]
-InputBoxクローズ~
&ref(icon_c.png);&ref(icon_s.png);&ref(icon_m.png);
--解説
InputBoxが閉じた際に発生するイベントです。
ユーザーが値を入力してリターンを押した場合と、タイムアウ...
タイムアウトした場合は、入力値の代わりにtimeoutという文...
--補足
InputBoxを閉じた際には必ずこのイベントが発生するとは限り...
InputBoxを開くタグの第3引数の頭にOnがついていない場合の...
第3引数の頭にOnがついていると、このイベントは発生せず、...
その際にはReference0で入力した文字列もしくはtimeoutが渡...
--パラメータ
|Reference0|\![open,inputbox]で指定した識別子|
|Reference1|入力した文字列か、timeout|
--サンプル
入力が決定した場合
GET SHIORI/3.0
Sender: crow
ID: OnUserInput
Reference0: ユーザー
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]ユーザー入力を受け付けました。\e
入力がタイムアウトした場合
GET SHIORI/3.0
Sender: crow
ID: OnUserInput
Reference0: timeout
SecurityLevel: local
Charset: Shift_JIS
SHIORI/3.0 200 OK
Value: \0\s[0]ユーザー入力がタイムアウトしました。\e
**OnUserInputCancel [#OnUserInputCancel]
-InputBox入力中止~
&ref(icon_s.png);
--解説
InputBoxを×を押して閉じたり、タイムアウトした際に発生す...
--補足
OnUserInputCancel Reference1: timeoutに応答しない場合、
互換のため続けてOnUserInput Reference1: timeoutが発生し...
--パラメータ
|Reference0|\![open,inputbox]で指定した識別子|
|Reference1|close - ×で閉じた / timeout - タイムアウト|
ページ名: