maple-v206/scripts/field/enter_940202030.py

126 lines
5.6 KiB
Python

# id 940202030 (null), field 940202030
sm.lockInGameUI(True, False)
sm.removeAdditionalEffect()
sm.blind(True, 255, 0, 0, 0, 0)
sm.sendDelay(500)
sm.spawnNpc(3001300, 100, 0)
sm.showNpcSpecialActionByTemplateId(3001300, "summon", 0)
sm.spawnNpc(3001310, 255, 0)
sm.showNpcSpecialActionByTemplateId(3001310, "summon", 0)
sm.spawnNpc(3001307, 175, 0)
sm.showNpcSpecialActionByTemplateId(3001307, "summon", 0)
sm.spawnNpc(3001301, 500, 0)
sm.showNpcSpecialActionByTemplateId(3001301, "summon", 0)
sm.spawnNpc(3001313, 595, 0)
sm.showNpcSpecialActionByTemplateId(3001313, "summon", 0)
sm.spawnNpc(3001302, 680, 0)
sm.showNpcSpecialActionByTemplateId(3001302, "summon", 0)
sm.spawnNpc(3001303, 750, 0)
sm.showNpcSpecialActionByTemplateId(3001303, "summon", 0)
sm.spawnNpc(3001305, 820, 0)
sm.showNpcSpecialActionByTemplateId(3001305, "summon", 0)
sm.spawnNpc(3001321, 890, 0)
sm.showNpcSpecialActionByTemplateId(3001321, "summon", 0)
sm.spawnNpc(3001322, 960, 0)
sm.showNpcSpecialActionByTemplateId(3001322, "summon", 0)
sm.spawnNpc(3001308, -100, 0)
sm.showNpcSpecialActionByTemplateId(3001308, "summon", 0)
sm.spawnNpc(3001311, -295, 0)
sm.showNpcSpecialActionByTemplateId(3001311, "summon", 0)
sm.spawnNpc(3001317, -165, 0)
sm.showNpcSpecialActionByTemplateId(3001317, "summon", 0)
sm.spawnNpc(3001314, -230, 0)
sm.showNpcSpecialActionByTemplateId(3001314, "summon", 0)
sm.spawnNpc(3001315, -425, 0)
sm.showNpcSpecialActionByTemplateId(3001315, "summon", 0)
sm.spawnNpc(3001316, -360, 0)
sm.showNpcSpecialActionByTemplateId(3001316, "summon", 0)
sm.zoomCamera(0, 1000, 0, 380, -532)
sm.sendDelay(500)
sm.blind(False, 0, 0, 0, 0, 1000)
sm.zoomCamera(5000, 1000, 5000, 380, 10)
sm.sendDelay(1000)
sm.sendDelay(3000)
sm.reservedEffectRepeat("Effect/Direction14.img/illium/text/2", True, True, 0, 0, 0)
sm.sendDelay(1500)
sm.reservedEffectRepeat("Effect/Direction14.img/illium/text/2", False, False, 0, 0, 0)
sm.setSpeakerType(3)
sm.setParam(37)
sm.setColor(1)
sm.setInnerOverrideSpeakerTemplateID(3001321) # Resident
sm.sendNext("Look at that! It's amazing!")
sm.setInnerOverrideSpeakerTemplateID(3001322) # Resident
sm.sendSay("In all the decades I've attended the Festival of the Gods, I don't think I've ever seen a statue that beautiful!")
sm.setInnerOverrideSpeakerTemplateID(3001313) # Curly
sm.sendSay("#face2#Illium's work is truly amazing!")
sm.setInnerOverrideSpeakerTemplateID(3001302) # Professor Kalsat
sm.sendSay("#face0#You've impressed us all, Illium. Well done.")
sm.setInnerOverrideSpeakerTemplateID(3001305) # Professor Lutil
sm.sendSay("#face0#The brilliance of the mytocrystal balances perfectly with the mechanisms!")
sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate
sm.sendSay("#face2#Well done Illium. I'm very proud of you.")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face7#Thank you.")
sm.sendSay("#face8#I'm really glad to have done it.")
sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate
sm.sendSay("#face1#I'm glad you keep working so hard. It really shows.")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face5#It was definitely worth all the effort.")
sm.setInnerOverrideSpeakerTemplateID(3001301) # Agate
sm.sendSay("#face2#You've grown so much in such a short amount of time.")
sm.setInnerOverrideSpeakerTemplateID(3001307) # Dean
sm.sendSay("#face3#Wow, Illium! That sure is something.")
sm.sendSay("#face3#You've got serious skill!")
sm.sendDelay(1000)
sm.setInnerOverrideSpeakerTemplateID(3001308) # Carnelian
sm.sendNext("#face0#Illium!")
sm.forcedFlip(True)
sm.sendDelay(500)
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendNext("#face7#Hey, everyone!")
sm.flipNpcByTemplateId(3001300, True)
sm.flipNpcByTemplateId(3001310, True)
sm.flipNpcByTemplateId(3001307, True)
sm.sendDelay(30)
sm.zoomCamera(1500, 1000, 1500, 60, 10)
sm.sendDelay(2000)
sm.setInnerOverrideSpeakerTemplateID(3001308) # Carnelian
sm.sendNext("#face1#You were so great today!")
sm.sendSay("#face0#I knew you were nice, but I had no idea you were so talented!")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face5#Really? Thanks!")
sm.setInnerOverrideSpeakerTemplateID(3001316) # Moody Student
sm.sendSay("How cool!")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face5#Yeah? I like yours too!")
sm.setInnerOverrideSpeakerTemplateID(3001314) # Arrogant Student
sm.sendSay("I had fun preparing for the Festival of the Gods!")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face5#Me too!")
sm.sendSay("#face5#It was hard at first, but you all helped me so much!")
sm.setInnerOverrideSpeakerTemplateID(3001310) # Morian
sm.sendSay("#face1#You must feel really great! Why don't we grab some food to celebrate?!")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face5#Huh? Yeah... okay!")
sm.setInnerOverrideSpeakerTemplateID(3001307) # Dean
sm.sendSay("#face0#The more I look at it, the more I realize how amazing that statue really is. How'd you come up with the idea?")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face4#Oh, you know, just... inspiration I guess.")
sm.setInnerOverrideSpeakerTemplateID(3001307) # Dean
sm.sendSay("#face1#Of course!")
sm.setInnerOverrideSpeakerTemplateID(3001350) # Illium
sm.sendSay("#face3#Everyone...")
sm.sendSay("#face3#Thanks so much for your support. It means... so... much!")
sm.blind(True, 255, 0, 0, 0, 500)
sm.sendDelay(500)
sm.moveCamera(True, 0, 0, 0)
sm.createQuestWithQRValue(34816, "fin=1;d1=1")
sm.sendDelay(100)
sm.completeQuestNoCheck(34816)
sm.sendDelay(100)
sm.createQuestWithQRValue(34816, "fin=1;exp=1;d1=1")
sm.startQuest(11620)
sm.createQuestWithQRValue(15710, "lasttime=19/02/21/16/58")
sm.lockInGameUI(False, True)
sm.warp(402000529)