# $Id: ghost-sanori0-event.txt,v 1.4 2001/08/29 06:44:02 jwjung Exp $
# Sanori0, Copyright (C) 2001 Joo-won Jung (sanori@sanori.net)
# SHIORI/2.2  ǵ ̺Ʈ(event) ó
# : http://sakura.mikage.to/shiori.html#shiori22

## event
# OnFirstBoot, OnBoot, OnWindowStateMinimize, OnWindowStateRestore
# OnClose, OnTeachStart
event.OnFirstBoot: \h\s[0]\nó ˰ڽϴ\n 0ȣ Դϴ\n\u ̳  ̿...\e
event.OnBoot: \h\s[0]ȳϼ... %username...\uȳ...\e
event.OnBoot: \w9\w9\w9\w9\uλ ?\h...   ... \e
#  (: \-  )
event.OnClose: \h\s[0]ȳ 輼... \u ... ...\-
event.OnClose: \h\s[0]̹... \-

event.OnWindowStateRestore: \h\s[0]ƾ...  Դ.\e
bigghost: ,  
event.OnWindowStateRestore: \u",  ڳ"\n̺ ġ  ٿ\h\s[0] ġ ū Ÿ ${bigghost} ġ ?\u ... \e

event.OnTeachStart: \hġ  ܾ Էϼ.\n  ESC Ű  \e

##ٲٱ event
# OnGhostChanging (ghost_name, change_method{manual, automatic})
# OnGhostChanged (prev_ghost_name)                                   
# OnShellChanging, OnShellChanged(shell_name)

event.OnGhostChanging : \h\s[0]ٸ ΰ ٲٽôٴ... ...\u ׷ž.\e
event.OnGhostChanged : \h\s[0]ҷּż մϴ.\u... \e

event.OnShellChanging : \h\s[0]ܸ մϴ...\e
event.OnShellChanged : \h\s[0]...\n˼մϴ... ܼ...\uƴ ̴...\e

##ð event  (spec ̻. ߿  )
# OnSecondChange
# OnMinuteChange(hour_since_boot, flag{0,1})

#     ghost ȥڼ  ʴ´.
# lock ð  ʿ.
event.OnMinuteChange: \a

##Surface event
# OnSurfaceChange
# OnSurfaceRestore(sakura_surface_no, kero_surface_no)

##Mouse event
# OnMouseMove, OnMouseClick, OnMouseDoubleClick
# OnMouseWheel (x, y, wheel_rotate, event_ower{0:sakura, 1:kero}, area_name)

event.OnMouseDoubleClick : $(if $([ ${system.Reference3} == "0" ]) ${ghost.OnMouseDoubleClick} ${pet.OnMouseDoubleClick} )
ghost.OnMouseDoubleClick: $(if $([ ${system.Reference4} == "Bust" ]) ${mainmenu} ${ghost.complain} )
ghost.complain: \h\s[0] ...\n ${system.Reference4} \e
pet.OnMouseDoubleClick: \u... ǵ ... ${system.Reference4} \e

##Install event
# OnInstallBegin
# OnInstallComplete(object_id, object_name)
#	object_id{shell, ghost, balloon, plugin,
#			ghost with balloon, shell with ballon}
# OnInstallFailure (reason)
# OnInstallRefuse (ghost_name)

event.OnInstallBegin: \h\s[0]ġ մϴ \e
event.OnInstallComplete: \h\s[0]${system.Reference0} ${system.Reference1}  ġ ƽϴ. \e
event.OnInstallFailure: \h\s[0]ġ ߽ϴ.\n  ${system.Reference0}[] մϴ.

##File event
# OnFileDropping (filename_full)
# OnFileDropped (filename_full)
# OnDirectoryDrop (dirname_full)
# OnWallpaperChange (filename_full)

##Biff (mail check) event
# OnBIFFBegin
# OnBIFFComplete (mail_count, mail_bytes)
# OnBIFFFailure (reason{timeout, kick, defect})

event.OnBIFFBegin: \h\s[0] üũմϴ \e
event.OnBIFFComplete: \h\s[0] Ȯ ߽ϴ.\n ü ${system.Reference0}. ${system.Reference1}Ʈ ϰ ֱ\e
event.OnBIFFFailure: \h\s[0] Ȯ   ߻.$\u ߸Ǿ, Ȯ ...\h \"${system.Reference0}\" ̶µ.\e

##Update Event
# OnUpdateBegin
# OnUpdateComplete (reason{none, changed, timeout, md5, ...}, filelist)
# OnUpdateFailure (reason{none, changed, timeout, md5, ...}, filelist)
# OnUpdate.OnDownloadBegin (filename)
# OnUpdate.OnMD5CompareBegin
# OnUpdate.OnMD5CompareComplete
# OnUpdate.OnMD5CompareFailure (filename, correctMD5, fileMD5)
event.OnUpdateBegin: \h\s[0] Ʈ մϴ. \e
event.OnUpdate.OnDownloadBegin: \h\s[0] ${system.Reference0} մϴ. \e
event.OnUpdate.OnMD5CompareComplete: \h\s[0]${system.Reference0} MD5 մϴ.\n´°: ${system.Reference1}\n갪: ${system.Reference2}\n\e
event.OnUpdateComplete: \h\s[0]Ʈ Ϸ߽ϴ.\n\e
event.OnUpdateFailure: $(if $([ ${system.Reference0} == "none" ]) "\h\s[0]ٲ ϴ. \n\e" "\h\s[0] : ${system.Reference0}\e" )

##SNTP (ð ߱) event
#   RFC-1305 NTP(Netowrk Time Protocol)  
#   RFC-2030 SNTP(Simple Network Time Protocol)ΰ? Sakura NTPƴϰ?
# OnSNTPBegin (sntp_server_name)
# OnSNTPCompare (sntp_server_name, server_time, client_time, diff_secs)
# OnSNTPCorrect (sntp_server_name)
# OnSNTPFailure (sntp_server_name)
event.OnSNTPBegin: \h\s[0] ð ߱  ${system.Reference0} մϴ.

##Headline sense event
# OnHeadlinesenseBegin (hostname)
# OnHeadlinesense.OnFind (hostname, url,
#		OnFind_phase{First, First and Last, Last, Next}, headline)
# OnHeadlinesenseComplete (reason{no update, can't download, can't analyze})
# OnHeadlinesenseFailure (reason{no update, can't download, can't analyze})

##뷡θ event
# OnMusicPlay (title)
event.OnMusicPlay: \h\s[0]   \"${system.Reference0}\"±...\u  .  ... \e

##(SSTP) event
# OnSSTPBreak(exception_script)
event.OnSSTPBreak: \h\s[8]...   ̻  ϰ  ʾҳ? \u\s[10]۽... \e

##׹ event
# OnUpdatedataCreating
# OnUpdatedataCreated
# OnNetworkHeavy
# OnDisplayChange(bpp, width, height)
# OnSSTPBlacklisting(last_client_ip)
# OnRecommendsiteChoice(site_name, url)
event.OnNetworkHeavy: \h\s[0]Ʈũ պ׿.\u\s[10] ׷...\e

## event: ޴ Ǿ .   .
# OnChoiceSelect (selected_id)
# OnChoiceTimeout (script)

mainmenu: \h\s[0] ޴Դϴ.\n\q0[talk][ϱ]\q1[comm][ڿ ȭϱ]\q2[teach][ġ]\q9[cancel][]
event.OnChoiceSelect: $(if $([ ${system.Reference0} == "talk" ]) ${select.talk} $(if $([ ${system.Reference0} == "comm" ]) ${select.comm} $(if $([ ${system.Reference0} == "teach" ]) ${select.teach} ${select.what} ) ) )
event.OnChoiceTimeout: \h\s[0]ٸ ƾ... \e

select.talk: \a
select.comm: \__c \h   .   '?'\n ESC  \e
#select.teach: \__t \e
select.teach: \h\s[0] ۵ ȵ˴ϴ.\n  ٷ ּ. \e
select.what: \h ${system.Reference0} []/ ϼ̽ϴ. \e

#system.OnTeach: \h ${system.Sentence} []/ ? \e
