149 lines
6.6 KiB
Python
149 lines
6.6 KiB
Python
# 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)
|