maple-v206/scripts/quest/q34814e.py

81 lines
3.2 KiB
Python

# id 34814 (A Divine Festival 2), 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#I've got the materials we need now. We should get started.")
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/49")
sm.sendDelay(1000)
sm.sendNext("#face0#Wow! It's so much better!")
sm.setInnerOverrideSpeakerTemplateID(3001309) # Darius
sm.sendSay("#face0#You're here awfully late.")
sm.spawnNpc(3001309, -40, 25)
sm.showNpcSpecialActionByTemplateId(3001309, "summon", 0)
sm.playSound("Sound/Skill.img/152001004/Use", 100)
sm.showNpcSpecialActionByTemplateId(3001309, "appear", 0)
sm.sendDelay(1000)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 0, 0, 0)
sm.sendDelay(1000)
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendNext("#face0#Well, I...")
sm.sendSay("#face0#I'm making a statue for the Festival...")
sm.setInnerOverrideSpeakerTemplateID(3001309) # Darius
sm.sendSay("#face0#The Festival of the Ancient Gods?")
sm.zoomCamera(2000, 1500, 2000, 300, 50)
sm.sendDelay(500)
sm.moveNpcByTemplateId(3001309, False, 150, 100)
sm.sendNext("#face0#You think this hunk of scrap metal detritus is worthy?")
sm.sendSay("#face0#You low level engineers are certainly presumptuous, aren't you?")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face0#But...")
sm.setInnerOverrideSpeakerTemplateID(3001309) # Darius
sm.sendSay("#face0#Keep your mouth shut and dispose of that disaster of a project immediately.")
sm.sendSay("#face0#It's disgraceful.")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face0#I--")
sm.flipNpcByTemplateId(3001309, True)
sm.sendDelay(30)
sm.setInnerOverrideSpeakerTemplateID(3001309) # Darius
sm.sendNext("#face0#Not one word.")
sm.showNpcSpecialActionByTemplateId(3001309, "disappear", 0)
sm.sendDelay(1200)
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendNext("#face3#...")
sm.setInnerOverrideSpeakerTemplateID(3001300) # Ex
sm.sendSay("#face0#We already know from the ancient records that the Verdant Flora only regained their magic by combining mytocrystal mana and technology.")
sm.sendSay("#face0#From that, we could surmise that the ancient gods would be pleased by your rather unique creation.")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face0#Thanks, Ex...")
sm.sendSay("#face0#I'll do the best I can on this.")
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.moveCamera(True, 0, 0, 0)
sm.lockInGameUI(False, True)