maple-v206/scripts/quest/q34802s.py

101 lines
4.9 KiB
Python
Raw Permalink Blame History

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

# id 34802 (Collect Grossular), field 402000526
sm.lockInGameUI(True, False)
sm.removeAdditionalEffect()
sm.showFadeTransition(0, 1000, 3000)
sm.zoomCamera(500, 1000, 500, 50, -70)
sm.sendDelay(500)
sm.sendDelay(500)
sm.forcedFlip(True)
sm.spawnNpc(3001300, 602, -140)
sm.showNpcSpecialActionByTemplateId(3001300, "summon", 0)
sm.removeOverlapScreen(1000)
sm.sendDelay(500)
sm.sendDelay(3000)
sm.createFieldTextEffect("#fnᄈᆰᄡᆴᄚ■ᄉ ExtraBold##fs18#First Class: Understanding the Mytocrystal", 20, 2200, 6, -50, -50, 1, 4, 0, 0, 0)
sm.setSpeakerType(3)
sm.setParam(37)
sm.setColor(1)
sm.setInnerOverrideSpeakerTemplateID(3001302) # Professor Kalsat
sm.sendNext("#face0#Let's begin, class.")
sm.sendSay("#face0#The #bmytocrystals#k of Grandis have been an important resource for our people since the ancient times.")
sm.sendSay("#face0#The Flora became rulers of Grandis due to our superior ability to extract and use mana from the mytocrystals.")
sm.sendSay("#face0#You'll learn more in history class. For now, we'll learn about the various types of mytocrystals that give us power.")
sm.setMapTaggedObjectVisible("c1_appear", True, 0, 0)
sm.playSound("Sound/SoundEff.img/illium/classroom_crystal", 100)
sm.sendDelay(500)
sm.sendDelay(500)
sm.setMapTaggedObjectVisible("c1_loop", True, 0, 0)
sm.setMapTaggedObjectVisible("c1_appear", False, 0, 0)
sm.sendDelay(100)
sm.sendDelay(500)
sm.sendNext("#face0#Can anyone tell me the name of this beautiful green mytocrystal?")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face0##fs12#Grossular.")
sm.setInnerOverrideSpeakerTemplateID(3001300) # Ex
sm.sendSay("#face0#Speak up, Sir.")
sm.setInnerOverrideSpeakerTemplateID(3001302) # Professor Kalsat
sm.sendSay("#face0#Dean?")
sm.setInnerOverrideSpeakerTemplateID(3001307) # Dean
sm.sendSay("#face3#It's #bgrossular#k!")
sm.setInnerOverrideSpeakerTemplateID(3001302) # Professor Kalsat
sm.sendSay("#face0#What else do you know about it?")
sm.setInnerOverrideSpeakerTemplateID(3001307) # Dean
sm.sendSay("#face3#Uh... umm...")
sm.sendSay("#face1#Well...")
sm.setInnerOverrideSpeakerTemplateID(3001302) # Professor Kalsat
sm.sendSay("#face0#Anyone else?")
sm.sendSay("#face0##bGrossular#k is found deep within forested areas. It's used to treat wounds and recover health.")
sm.setMapTaggedObjectVisible("c2_appear", True, 0, 0)
sm.playSound("Sound/SoundEff.img/illium/classroom_crystal", 100)
sm.sendDelay(500)
sm.sendDelay(500)
sm.setMapTaggedObjectVisible("c2_loop", True, 0, 0)
sm.setMapTaggedObjectVisible("c2_appear", False, 0, 0)
sm.sendDelay(100)
sm.sendDelay(500)
sm.sendNext("#face0#What about this beautiful, deep red mytocrystal? Anyone?")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face0##fs12#Pyrope.")
sm.setInnerOverrideSpeakerTemplateID(3001300) # Ex
sm.sendSay("#face2#Louder, Sir.")
sm.setInnerOverrideSpeakerTemplateID(3001302) # Professor Kalsat
sm.sendSay("#face0#Carnelian?")
sm.setInnerOverrideSpeakerTemplateID(3001308) # Carnelian
sm.sendSay("#face0##bPyrope#k boasts explosive power, but it's more difficult to extract mana from it.")
sm.setInnerOverrideSpeakerTemplateID(3001302) # Professor Kalsat
sm.sendSay("#face0#Very good. Next...")
sm.setMapTaggedObjectVisible("c3_appear", True, 0, 0)
sm.playSound("Sound/SoundEff.img/illium/classroom_crystal", 100)
sm.sendDelay(500)
sm.sendDelay(500)
sm.setMapTaggedObjectVisible("c3_loop", True, 0, 0)
sm.setMapTaggedObjectVisible("c3_appear", False, 0, 0)
sm.sendDelay(100)
sm.sendDelay(500)
sm.sendNext("#face0#What about this one?")
sm.setInnerOverrideSpeakerTemplateID(3001300) # Ex
sm.sendSay("#face0##fs24##bObsidian!#k")
sm.setInnerOverrideSpeakerTemplateID(3001307) # Dean
sm.sendSay("#face2#Whoa!")
sm.setInnerOverrideSpeakerTemplateID(3001300) # Ex
sm.sendSay("#face0#The dark mytocrystal, obsidian, is difficult to find and holds dark magical energy. If you find one, you should take extra care with this dangerous crystal.")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face3#Uh, Ex?")
sm.setInnerOverrideSpeakerTemplateID(3001302) # Professor Kalsat
sm.sendSay("#face0#Correct! What a fascinating robot.")
sm.setSpeakerType(4)
sm.setSpeakerID(3001332) # Professor Kalsat
res = sm.sendAskAccept("#face0#Who's ready for some practical application? Spend the remainder of the class gathering #b10 #i4036163# #t4036163# items#k! What do you say?")
sm.startQuest(parentID)
sm.setSpeakerType(3)
sm.sendNext("#face0#You'll find #b#i4036163# #t4036163##k items with #r#o2400400##k monsters. Is everyone ready? I'll teleport all of you at once. Let's see who returns first!")
sm.setInnerOverrideSpeakerTemplateID(3001300) # Ex
sm.sendSay("#face0#I recommend #busing the Maple Guide#k when you return.")
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(402000512)