154 lines
8.0 KiB
Python
154 lines
8.0 KiB
Python
# id 910090307 (Partem : Mortargrind Hill), field 910090307
|
|
sm.lockInGameUI(True, False)
|
|
sm.removeAdditionalEffect()
|
|
sm.blind(True, 255, 0, 0, 0, 0)
|
|
sm.setMapTaggedObjectVisible("object", False, 0, 0)
|
|
sm.setMapTaggedObjectVisible("object1", False, 0, 0)
|
|
sm.zoomCamera(0, 1000, 0, 134, -20)
|
|
sm.sendDelay(300)
|
|
sm.blind(True, 255, 0, 0, 0, 0)
|
|
sm.sendDelay(1200)
|
|
sm.blind(False, 0, 0, 0, 0, 1000)
|
|
sm.sendDelay(1400)
|
|
sm.forcedMove(False, 330)
|
|
sm.zoomCamera(2500, 1500, 2500, 134, 20)
|
|
sm.sendDelay(3500)
|
|
sm.setSpeakerType(3)
|
|
sm.setParam(549)
|
|
sm.setColor(1)
|
|
sm.setInnerOverrideSpeakerTemplateID(1013358) # Pathfinder
|
|
sm.sendNext("#face1#Huh. This must be the legendary tool Brie was talking about.")
|
|
sm.sendDelay(300)
|
|
sm.sendNext("#face1#It's got some moss growing on it, but that's to be expected of a stone object that's been sitting outside since ancient times. Maybe they don't realize that this is an artifact.")
|
|
sm.sendSay("#face1#Brie said that at the end of the ceremony, everyone drinks their share of the Wunderlixir. And soon, I'll get my chance.")
|
|
sm.sendDelay(1000)
|
|
sm.sendNext("#face3#I hear the townspeople coming. Now's my chance to make my exit. Then I can just show up in a few minutes like I just got there and no one will be the wiser.")
|
|
sm.sendDelay(300)
|
|
sm.blind(True, 255, 0, 0, 0, 500)
|
|
sm.sendDelay(500)
|
|
sm.setMapTaggedObjectVisible("object", True, 0, 0)
|
|
sm.setMapTaggedObjectVisible("object1", True, 0, 0)
|
|
sm.createQuestWithQRValue(35948, "10=h0;11=h0;02=h1;12=h0;22=h1;13=h0;23=h1;14=h0;15=h0;06=h0;07=h0;16=h0;26=h1;08=h0;17=h0;09=h0;19=h0")
|
|
sm.spawnNpc(1013352, 220, -81)
|
|
sm.showNpcSpecialActionByTemplateId(1013352, "summon", 0)
|
|
sm.blind(True, 255, 0, 0, 0, 0)
|
|
sm.sendDelay(1200)
|
|
sm.blind(False, 0, 0, 0, 0, 1000)
|
|
sm.sendDelay(1400)
|
|
sm.sendDelay(4500)
|
|
sm.createFieldTextEffect("#fnArial##fs18#Several Minutes Later, on Mortargrind Hill", 100, 1000, 6, -50, -50, 1, 4, 0, 0, 0)
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(1013352) # Gooda
|
|
sm.sendNext("#face0#I see everyone's here. Good, good. As we come together to partake in the legendary Karuppa Wunderlixir, let us all reflect on the spirit of healing and wellness, both in ourselves and in our community.")
|
|
sm.showNpcSpecialActionByTemplateId(1013352, "special1", 1080)
|
|
sm.sendDelay(500)
|
|
sm.playSound("Sound/SoundEff.img/foxvalley/npc_doldol", 100)
|
|
sm.sendDelay(1500)
|
|
sm.setInnerOverrideSpeakerTemplateID(1013353) # Mascarpo
|
|
sm.sendNext("#face0#A divine power has come to rest in the legendary mortar and pestle!")
|
|
sm.sendDelay(500)
|
|
sm.setInnerOverrideSpeakerTemplateID(1013352) # Gooda
|
|
sm.sendNext("#face0#As we have a special guest with us for this year's celebration, I would like to offer them the honored first sip.")
|
|
sm.sendSay("#face0#Come, traveler, and partake of the Wunderlixir.")
|
|
sm.sendDelay(500)
|
|
sm.zoomCamera(1500, 1500, 1500, -352, -20)
|
|
sm.sendDelay(2000)
|
|
sm.setParam(549)
|
|
sm.setInnerOverrideSpeakerTemplateID(1013358) # Pathfinder
|
|
sm.sendNext("#face6#I'm ready.")
|
|
sm.sendDelay(500)
|
|
sm.forcedMove(False, 330)
|
|
sm.zoomCamera(2500, 1500, 2500, 134, 20)
|
|
sm.sendDelay(2500)
|
|
sm.blind(True, 200, 0, 0, 0, 1300)
|
|
sm.sendDelay(1600)
|
|
sm.sendNext("#face0##b(As you prepare to drink the Wunderlixir, you feel the ominous energy within you begin to surge. In your discomfort, it occurs to you that the sensation is much like the first time you came in contact with the relic.)#k")
|
|
sm.bgmVolume(0, 2000)
|
|
sm.sendDelay(2300)
|
|
sm.changeBGM("Bgm00.img/Silence", 0, 0)
|
|
sm.bgmVolume(5, 1000)
|
|
sm.blind(False, 0, 0, 0, 0, 1300)
|
|
sm.sendDelay(1600)
|
|
sm.sendNext("#face3#Bwah--!")
|
|
sm.sendDelay(500)
|
|
sm.playSound("Sound/SoundEff.img/pathfinder/roar2", 100)
|
|
sm.sendDelay(300)
|
|
sm.sendDelay(500)
|
|
sm.playSound("Sound/SoundEff.img/pathfinder/roar1", 100)
|
|
sm.sendDelay(1000)
|
|
sm.sendDelay(300)
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(1013353) # Mascarpo
|
|
sm.sendNext("#face1#O-oh no... It's the sound! The terrible sound!")
|
|
sm.setInnerOverrideSpeakerTemplateID(1013352) # Gooda
|
|
sm.sendSay("#face0#But this is the sound that comes from those ghastly ruins outside the village. What in the world--?")
|
|
sm.blind(True, 255, 0, 0, 0, 2500)
|
|
sm.sendDelay(500)
|
|
sm.setParam(549)
|
|
sm.setInnerOverrideSpeakerTemplateID(1013358) # Pathfinder
|
|
sm.sendNext("#face3#(I still feel the curse's presence, but...there's some weird reaction going on, too. I'll bet the relic has some sort of connection with this town. If only I knew what...)")
|
|
sm.playSound("Sound/SoundEff.img/pathfinder/roar1", 100)
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(1013353) # Mascarpo
|
|
sm.sendSay("#face1#Argh... My head feels like it's gonna explode!")
|
|
sm.setMapTaggedObjectVisible("object", False, 0, 0)
|
|
sm.sendDelay(500)
|
|
sm.playSound("Sound/SoundEff.img/pathfinder/roar2", 100)
|
|
sm.setInnerOverrideSpeakerTemplateID(1013352) # Gooda
|
|
sm.sendNext("#face1#D-danger! Everyone, back to the village! Take shelter there!")
|
|
sm.sendDelay(500)
|
|
sm.blind(True, 255, 0, 0, 0, 0)
|
|
sm.sendDelay(1200)
|
|
sm.blind(False, 0, 0, 0, 0, 1000)
|
|
sm.sendDelay(1400)
|
|
sm.sendDelay(500)
|
|
sm.setParam(549)
|
|
sm.setInnerOverrideSpeakerTemplateID(1013358) # Pathfinder
|
|
sm.sendNext("#face0##b(At the chief's urging, the townsfolk flee toward the village, spooked by the loud noise. The only ones who remain are the chief and the chatterbox.)#k")
|
|
sm.sendDelay(1000)
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(1013352) # Gooda
|
|
sm.sendNext("#face1#To think, our festival would be disrupted by such an ill omen... Tell me, traveler, why is your body making that same haunting noise we hear from the ruins?")
|
|
sm.setParam(549)
|
|
sm.setInnerOverrideSpeakerTemplateID(1013358) # Pathfinder
|
|
sm.sendSay("#face6#(There's no way I could've predicted the Wunderlixir would trigger something weird like this. Looks like I've worn out my welcome with these guys, but...I guess that means there's no reason to hold back my inquiry for politeness' sake now.)")
|
|
sm.sendDelay(500)
|
|
sm.sendNext("#face0#I've got a few questions of my own. This relic... What exactly is it? You know something about it, don't you?")
|
|
sm.blind(True, 200, 0, 0, 0, 1300)
|
|
sm.sendDelay(1600)
|
|
sm.sendNext("#face0##b(Taking out the relic you found in the ruins, you hold it before you for them to see. You watch them tremble as the color drains from their faces.)#k")
|
|
sm.blind(False, 0, 0, 0, 0, 1300)
|
|
sm.sendDelay(1600)
|
|
sm.setParam(37)
|
|
sm.setInnerOverrideSpeakerTemplateID(1013353) # Mascarpo
|
|
sm.sendNext("#face1#H-how did you come to possess such a terrible thing?! You need to leave, right now. And to think, I took you for a good person...")
|
|
sm.setInnerOverrideSpeakerTemplateID(1013352) # Gooda
|
|
sm.sendSay("#face1#Not only have you defiled our sacred festival with that odious totem, you have brought in your wake that foul noise that has long struck fear into the hearts of the Karuppa.")
|
|
sm.sendSay("#face1#You have brought evil things right into our midst. After what we all just experienced, I doubt anyone would wish to extend you any further hospitality. Leave our village, and do not return.")
|
|
sm.sendDelay(500)
|
|
sm.showNpcSpecialActionByTemplateId(1013352, "special2", 1080)
|
|
sm.sendDelay(2500)
|
|
sm.setMapTaggedObjectVisible("object1", False, 0, 0)
|
|
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, 2000, 0, 0, 90)
|
|
sm.sendDelay(1500)
|
|
sm.setParam(549)
|
|
sm.setInnerOverrideSpeakerTemplateID(1013358) # Pathfinder
|
|
sm.sendNext("#face0#Well...this puts me in a bit of an awkward place. Guess I've got no choice but to try some other avenues of investigation.")
|
|
sm.sendDelay(1000)
|
|
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)
|
|
sm.createQuestWithQRValue(35948, "00=h0;10=h0;11=h0;02=h1;12=h0;22=h1;13=h0;23=h1;14=h0;15=h0;06=h0;07=h0;16=h0;26=h1;08=h0;17=h0;09=h0;19=h0")
|
|
sm.createQuestWithQRValue(35948, "00=h0;10=h0;11=h0;02=h1;12=h0;22=h1;13=h0;23=h1;14=h0;15=h0;06=h0;07=h1;16=h0;26=h1;08=h0;17=h0;09=h0;19=h0")
|
|
sm.completeQuestNoCheck(35911)
|
|
sm.warp(100051020)
|