# id 402000533 (null), field 402000533 sm.lockInGameUI(False, True) sm.lockInGameUI(True, False) sm.removeAdditionalEffect() sm.spawnNpc(3001301, 57, -42) sm.showNpcSpecialActionByTemplateId(3001301, "summon", 0) sm.forcedFlip(True) sm.setSpeakerType(3) sm.setParam(37) sm.setColor(1) sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate sm.sendNext("#face0#Let's get started then.") sm.spawnNpc(3001323, -243, -42) sm.showNpcSpecialActionByTemplateId(3001323, "summon", 0) sm.forcedFlip(True) sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, -10, 0, 0, 0, 0) sm.sendDelay(1000) sm.sendNext("#face0#Let's see what you can do.") sm.sendSay("#face0#Attack the Practice Robot.") sm.forcedAction(1342, 0) sm.showEffect("Skill/15200.img/skill/152001001/effect", 0, 0, 0, 0, 0, 0, 0) sm.playSound("Sound/Skill.img/152001001/Use", 100) sm.sendDelay(300) sm.showEffect("Skill/15200.img/skill/152001001/hit", 0, 0, 0, 0, 80746774, 0, 0) sm.playSound("Sound/Skill.img/152001001/Hit", 100) sm.showNpcSpecialActionByTemplateId(3001323, "die", 0) sm.sendDelay(1000) sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium sm.sendNext("#face0#Phew!") sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate sm.sendSay("#face0#Hm, not bad.") sm.sendSay("#face0#Okay, try this now.") sm.spawnNpc(3001325, -243, -42) sm.showNpcSpecialActionByTemplateId(3001325, "summon", 0) sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium sm.sendSay("#face0#(Uh, that one looks a lot stronger than the other one.)") sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate sm.sendSay("#face0#Don't be afraid. Attack!") sm.forcedAction(1342, 0) sm.showEffect("Skill/15200.img/skill/152001001/effect", 0, 0, 0, 0, 0, 0, 0) sm.playSound("Sound/Skill.img/152001001/Use", 100) sm.sendDelay(1000) sm.showNpcSpecialActionByTemplateId(3001325, "hit", -1) sm.sendDelay(500) sm.resetNpcSpecialActionByTemplateId(3001325) sm.showEffect("Effect/OnUserEff.img/emotion/ddam", 0, 0, 0, 0, 0, 0, 0) sm.sendDelay(1000) sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium sm.sendNext("#face0#Are you sure about this?!") sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate sm.sendSay("#face0#Focus on the mytocrystal mana.") sm.zoomCamera(1500, 1500, 1500, -40, 0) sm.sendDelay(1000) sm.sendNext("#face0#You must let go of your fear and act with confidence.") sm.sendDelay(500) sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium sm.sendNext("#face0#Okay. I can do this.") sm.sendDelay(500) sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate sm.sendNext("#face0#When you're ready, attack the targets directly in front of you.") sm.forcedAction(1342, 0) sm.showEffect("Skill/15200.img/skill/152001001/effect", 0, 0, 0, 0, 0, 0, 0) sm.playSound("Sound/Skill.img/152001001/Use", 100) sm.sendDelay(300) sm.showEffect("Skill/15200.img/skill/152001001/hit", 0, 0, 0, 0, 80747744, 0, 0) sm.playSound("Sound/Skill.img/152001001/Hit", 100) sm.showNpcSpecialActionByTemplateId(3001325, "die", 0) sm.sendDelay(1500) sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium sm.sendNext("#face0#Ah hah!") sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate sm.sendSay("#face0#Wonderful!") sm.sendSay("#face0#The more practice you have, the more you'll perfect your skills. Just remember to trust your abilities.") sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium sm.sendSay("#face0#Headmistress...") sm.zoomCamera(1000, 1500, 1000, 50, 0) sm.forcedFlip(True) sm.sendDelay(500) sm.sendNext("#face0#Will I eventually...") sm.zoomCamera(1000, 2000, 1000, 50, 30) sm.sendDelay(500) sm.sendNext("#face0#...become as strong as you are?") sm.sendDelay(500) sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate sm.sendNext("#face0#With your innate talents, if you work hard...") sm.sendSay("#face0#...you may even surpass me one day.") sm.blind(True, 255, 0, 0, 0, 500) sm.sendDelay(500) sm.zoomCamera(0, 1500, 0, -40, 0) sm.onLayer(1500, "1", 0, -80, 0, "Effect/Direction14.img/illium/tuto/1", 4, True, -1, False) sm.sendDelay(2000) sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium sm.sendNext("#face0#That was the day my destiny began to take shape.") sm.onLayer(1500, "2", 0, -80, 0, "Effect/Direction14.img/illium/tuto/2", 4, True, -1, False) sm.sendDelay(2000) sm.sendNext("#face0#The best times at the academy were those I spent training with Agate.") sm.onLayer(1500, "3", 0, -80, 0, "Effect/Direction14.img/illium/tuto/3", 4, True, -1, False) sm.sendDelay(2000) sm.sendNext("#face0#She taught me how to bring out the best side of myself and use it to my advantage.") sm.spawnNpc(3001325, -243, -42) sm.showNpcSpecialActionByTemplateId(3001325, "summon", 0) sm.spawnNpc(3001325, -323, -42) sm.showNpcSpecialActionByTemplateId(3001325, "summon", 0) sm.spawnNpc(3001325, -403, -42) sm.showNpcSpecialActionByTemplateId(3001325, "summon", 0) sm.blind(False, 0, 0, 0, 0, 1000) sm.offLayer(1000, "1", False) sm.offLayer(1000, "2", False) sm.offLayer(1000, "3", False) sm.forcedFlip(True) sm.sendDelay(1000) sm.sendDelay(2000) sm.reservedEffectRepeat("Effect/Direction14.img/illium/text/0", True, True, 0, 0, 0) sm.sendDelay(500) sm.reservedEffectRepeat("Effect/Direction14.img/illium/text/0", False, False, 0, 0, 0) sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate sm.sendNext("#face0#Now!") sm.forcedAction(1342, 0) sm.showEffect("Skill/15200.img/skill/152001001/effect", 0, 0, 0, 0, 0, 0, 0) sm.playSound("Sound/Skill.img/152001001/Use", 100) sm.sendDelay(300) sm.showEffect("Skill/15200.img/skill/152001001/hit", 0, 0, 0, 0, 80753453, 0, 0) sm.showEffect("Skill/15200.img/skill/152001001/hit", 0, 0, 0, 0, 80753454, 0, 0) sm.showEffect("Skill/15200.img/skill/152001001/hit", 0, 0, 0, 0, 80753455, 0, 0) sm.playSound("Sound/Skill.img/152001001/Hit", 100) sm.showNpcSpecialActionByTemplateId(3001325, "die", 0) sm.showNpcSpecialActionByTemplateId(3001325, "die", 0) sm.showNpcSpecialActionByTemplateId(3001325, "die", 0) sm.sendDelay(1500) sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium sm.sendNext("#face0#Whoa!") sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate sm.sendSay("#face0#Marvelous! You got them all in one shot!!") sm.sendSay("#face0#You're improving at an amazing rate!") sm.forcedFlip(True) sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium sm.sendSay("#face0#It's all thanks to you.") sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate sm.sendSay("#face0#And your hard work!") sm.sendSay("#face0#Ready to head back now?") sm.createQuestWithQRValue(34806, "scene=1;train=1;item1=1;item2=1;exp=1") 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.lockInGameUI(False, True) sm.warp(402000521)