# id 940202021 (null), field 940202021
sm.lockInGameUI(True, False)
sm.removeAdditionalEffect()
sm.blind(True, 255, 0, 0, 0, 0)
sm.sendDelay(600)
sm.spawnNpc(3001346, -3420, 50)
sm.showNpcSpecialActionByTemplateId(3001346, "summon", 0)
sm.spawnNpc(3001300, -3210, 50)
sm.showNpcSpecialActionByTemplateId(3001300, "summon", 0)
sm.spawnNpc(3001301, -2960, 50)
sm.showNpcSpecialActionByTemplateId(3001301, "summon", 0)
sm.spawnNpc(3001306, -2810, 50)
sm.showNpcSpecialActionByTemplateId(3001306, "summon", 0)
sm.spawnNpc(3001306, -2735, 50)
sm.showNpcSpecialActionByTemplateId(3001306, "summon", 0)
sm.spawnNpc(3001306, -2660, 50)
sm.showNpcSpecialActionByTemplateId(3001306, "summon", 0)
sm.spawnNpc(3001306, -2585, 50)
sm.showNpcSpecialActionByTemplateId(3001306, "summon", 0)
sm.spawnNpc(3001306, -3555, 50)
sm.showNpcSpecialActionByTemplateId(3001306, "summon", 0)
sm.spawnNpc(3001306, -3630, 50)
sm.showNpcSpecialActionByTemplateId(3001306, "summon", 0)
sm.zoomCamera(0, 800, 0, -3000, -250)
sm.sendDelay(300)
sm.forcedFlip(True)
sm.setSpeakerType(3)
sm.setParam(37)
sm.setColor(1)
sm.setInnerOverrideSpeakerTemplateID(3001306) # Soldier
sm.sendNext("#face1#Hey, you! Kid!")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face0#Uhhh... Nnngh...")
sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate
sm.sendSay("#face0#Are you awake?")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face7#Ugh...")
sm.blind(False, 0, 0, 0, 0, 1000)
sm.zoomCamera(4000, 1000, 4000, -3000, -10)
sm.sendDelay(1000)
sm.sendDelay(5000)
sm.createFieldTextEffect("#fnﾳﾪﾴﾮﾰ￭ﾵ￱ ExtraBold##fs18#Sanctuary, The Crystal Gate", 100, 1500, 6, -50, -50, 1, 4, 0, 0, 0)
sm.setInnerOverrideSpeakerTemplateID(3001306) # Soldier
sm.sendNext("#face1#Wake up now! Her Lady Agate is addressing you!")
sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate
sm.sendSay("#face0#Your name is Illium?")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face0#Um... thanks, I think.")
sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate
sm.sendSay("#face0#What is your age, young one?")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face0#One... one hundred... fifty-three...")
sm.zoomCamera(2000, 1500, 2000, -3000, 50)
sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate
sm.sendNext("#face0##b(Hm... His crystal is much more faint than expected for one his age.\r\nEven his wings lack the usual magical aura.)#k")
sm.sendSay("#face0##b(The power he displayed before was more than he seems capable of.)#k")
sm.sendSay("#face0#Leaving Sanctuary is forbidden.\r\nAre you prepared to accept the consequences?")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face0#I'm... sorry.")
sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate
sm.sendSay("#face0#Do you even know who I am?")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face0#The Seeker?")
sm.setInnerOverrideSpeakerTemplateID(3001300) # Ex
sm.sendSay("#face0#Sir, she is the Seeker of Verdant Flora and Headmistress of the Crystal Academy.")
sm.forcedFlip(True)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 10, 0, 0, 80622851, 0, 0)
sm.sendDelay(500)
sm.sendNext("#face0#Accompanying her are Darius, the Verdant's Guardian, and Curly, the Verdant's Engineer.")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face3#Ex, hush!")
sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate
sm.sendSay("#face0#Your robot here would suggest you have a talent for engineering.")
sm.zoomCamera(2000, 2000, 2000, -3000, 80)
sm.sendNext("#face0#Perhaps you would benefit more from education than imprisonment.")
sm.forcedFlip(True)
sm.sendSay("#face0#Considering your age and apparent mechanical aptitude, I'm willing to consider this a warning.")
sm.sendDelay(500)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 0, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 10, 0, 0, 80622852, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 10, 0, 0, 80622853, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 10, 0, 0, 80622854, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 10, 0, 0, 80622855, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 10, 0, 0, 80622856, 0, 0)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 10, 0, 0, 80622857, 0, 0)
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendNext("#face0#Really?")
sm.sendDelay(500)
sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate
sm.sendNext("#face0#Yes. However! As of tomorrow morning, you will begin courses at the Crystal Academy as punishment.\r\n#rBe sure you're not late.")
sm.sendSay("#face0#Test the law again, and I may be forced to reconsider my decision.")
sm.sendSay("#face0#Now, get going.")
sm.zoomCamera(2000, 2000, 2000, -3180, 80)
sm.showNpcSpecialActionByTemplateId(3001301, "disappear", 0)
sm.sendDelay(750)
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendNext("#face0#Courses? Crystal Academy?")
sm.forcedFlip(True)
sm.setInnerOverrideSpeakerTemplateID(3001300) # Ex
sm.sendSay("#face0#This is hardly a punishment, Sir. Many only dream of such a unique opportunity to attend the Crystal Academy.")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face3#Slow down, Ex.")
sm.sendSay("#face0#Now, can you tell me what happened back there or what?")
sm.setInnerOverrideSpeakerTemplateID(3001300) # Ex
sm.sendSay("#face0#At the precise moment you lost consciousness, you seem to have had a magical... overload. It simply exploded out of you.")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face4#Overload?")
sm.setInnerOverrideSpeakerTemplateID(3001300) # Ex
sm.sendSay("#face0#Unfortunately, the incident was too powerful for me to collect any accurate data.")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face8#I didn't realize I had enough magic in me to do that...")
sm.sendSay("#face8#I need to head back home and do some research.")
sm.showFadeTransition(0, 1000, 3000)
sm.zoomCamera(0, 1000, 2147483647, 2147483647, 2147483647)
sm.moveCamera(True, 0, 0, 0)
sm.sendDelay(300)
sm.removeOverlapScreen(1000)
sm.createQuestWithQRValue(34801, "019=1;hunt1=1;020=1;021=1;exp=1")
sm.moveCamera(True, 0, 0, 0)
sm.lockInGameUI(False, True)
sm.warp(402000520)
