128 lines
4.6 KiB
Python
128 lines
4.6 KiB
Python
# id 34815 (A Divine Festival 3), field 402000529
|
|
sm.lockInGameUI(True, False)
|
|
sm.removeAdditionalEffect()
|
|
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.zoomCamera(0, 1000, 0, 300, -70)
|
|
sm.sendDelay(300)
|
|
sm.forcedFlip(True)
|
|
sm.setSpeakerType(3)
|
|
sm.setParam(37)
|
|
sm.setColor(1)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
|
|
sm.sendNext("#face0#Should I try to make another?")
|
|
sm.forcedMove(True, 50)
|
|
sm.sendDelay(500)
|
|
sm.forcedAction(6, 0)
|
|
sm.sendDelay(800)
|
|
sm.forcedAction(6, 0)
|
|
sm.sendDelay(800)
|
|
sm.forcedAction(6, 0)
|
|
sm.sendDelay(800)
|
|
sm.forcedAction(6, 0)
|
|
sm.sendDelay(100)
|
|
sm.completeQuestNoCheck(parentID)
|
|
sm.sendDelay(100)
|
|
sm.createQuestWithQRValue(parentID, "exp=1")
|
|
sm.startQuest(11620)
|
|
sm.createQuestWithQRValue(15710, "lasttime=19/02/21/16/52")
|
|
sm.sendDelay(1000)
|
|
sm.sendNext("#face0#How's this look?")
|
|
sm.setMapTaggedObjectVisible("crystal", True, 0, 0)
|
|
sm.sendDelay(500)
|
|
sm.sendDelay(500)
|
|
sm.forcedFlip(True)
|
|
sm.sendDelay(500)
|
|
sm.showEffect("Effect/OnUserEff.img/emotion/whatl", 0, 10, 0, 0, 0, 0, 0)
|
|
sm.sendDelay(500)
|
|
sm.sendNext("#face0#Oh! What was that?")
|
|
sm.zoomCamera(900, 1000, 900, 600, -70)
|
|
sm.sendDelay(1000)
|
|
sm.sendNext("#face8#That sparkle!")
|
|
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 0, 0, 0)
|
|
sm.sendDelay(1000)
|
|
sm.forcedMove(False, 350)
|
|
sm.zoomCamera(1500, 1500, 1500, 800, 0)
|
|
sm.sendDelay(2000)
|
|
sm.sendNext("#face6#Ex! Look!")
|
|
sm.blind(True, 255, 0, 0, 0, 500)
|
|
sm.sendDelay(500)
|
|
sm.onLayer(1500, "1", 0, -80, 12, "Effect/Direction14.img/illium/tuto/4", 4, True, -1, False)
|
|
sm.sendDelay(2000)
|
|
sm.sendNext("#face6#What is this light?")
|
|
sm.setInnerOverrideSpeakerTemplateID(3001300) # Ex
|
|
sm.sendSay("#face0#I am currently measuring approximately 4,000 candelas, a significant amount of light.")
|
|
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
|
|
sm.sendSay("#face6#It's so... calming and beautiful.")
|
|
sm.forcedFlip(True)
|
|
sm.sendDelay(300)
|
|
sm.sendNext("#face2#I wonder if it's warm...")
|
|
sm.zoomCamera(1500, 2000, 1500, 900, -80)
|
|
sm.offLayer(1500, "1", False)
|
|
sm.blind(False, 0, 0, 0, 0, 1500)
|
|
sm.sendDelay(2000)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001300) # Ex
|
|
sm.sendNext("#face0#Sir, I would advise against touching it. We don't know enough.")
|
|
sm.forcedMove(False, 10)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
|
|
sm.sendSay("#face0#Oh. I feel strange.")
|
|
sm.showEffect("Effect/Direction14.img/illium/magic", 0, 10, 0, 0, 0, 0, 0)
|
|
sm.playSound("Sound/SoundEff.img/illium/casting", 100)
|
|
sm.sendSay("#face7#Ah! Aaah!")
|
|
sm.blind(True, 255, 240, 240, 240, 1300)
|
|
sm.sendDelay(1600)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate
|
|
sm.sendNext("#face3#Be careful!")
|
|
sm.setMapTaggedObjectVisible("crystal", False, 0, 0)
|
|
sm.setMapTaggedObjectVisible("obj", False, 0, 0)
|
|
sm.zoomCamera(1500, 2000, 1500, 880, 80)
|
|
sm.forcedInput(8)
|
|
sm.sendDelay(300)
|
|
sm.forcedInput(0)
|
|
sm.sendDelay(300)
|
|
sm.forcedInput(8)
|
|
sm.sendDelay(300)
|
|
sm.forcedFlip(True)
|
|
sm.forcedInput(4)
|
|
sm.spawnNpc(3001301, 700, 30)
|
|
sm.showNpcSpecialActionByTemplateId(3001301, "summon", 0)
|
|
sm.blind(False, 0, 0, 0, 0, 1000)
|
|
sm.sendDelay(2500)
|
|
sm.sendNext("#face3#That was a very close call.")
|
|
sm.forcedInput(0)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
|
|
sm.sendSay("#face4#Headmistress Agate!")
|
|
sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate
|
|
sm.sendSay("#face3#What happened?")
|
|
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
|
|
sm.sendSay("#face0#Well, I...")
|
|
sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate
|
|
sm.sendSay("#face3#That was a very poor decision on your part.\r\nYou should never use Academy equipment or crystals without permission.")
|
|
sm.showNpcSpecialActionByTemplateId(3001301, "disappear", 0)
|
|
sm.sendDelay(750)
|
|
sm.spawnNpc(3001309, -750, 30)
|
|
sm.showNpcSpecialActionByTemplateId(3001309, "summon", 0)
|
|
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
|
|
sm.sendNext("#face3#But--")
|
|
sm.setInnerOverrideSpeakerTemplateID(3001300) # Ex
|
|
sm.sendSay("#face0#Thankfully, you haven't sustained serious injury.")
|
|
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
|
|
sm.sendSay("#face3#Survive.")
|
|
sm.sendSay("#face3#She seemed unnecessarily angry.")
|
|
sm.sendSay("#face3#Now, I don't know what to do.")
|
|
sm.zoomCamera(2000, 1000, 2000, -300, -70)
|
|
sm.sendDelay(4000)
|
|
sm.flipNpcByTemplateId(3001309, True)
|
|
sm.sendDelay(1500)
|
|
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(parentID, "d=1;exp=1")
|
|
sm.moveCamera(True, 0, 0, 0)
|
|
sm.lockInGameUI(False, True)
|