101 lines
4.9 KiB
Python
101 lines
4.9 KiB
Python
# 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)
|