maple-v206/scripts/field/enter_940200205.py

138 lines
5.3 KiB
Python

# id 940200205 (Arcana : Spirit Tree Vantage), field 940200205
sm.lockInGameUI(True, False)
sm.removeAdditionalEffect()
sm.blind(True, 255, 0, 0, 0, 0)
sm.zoomCamera(0, 2000, 0, -1200, 70)
sm.spawnNpc(3003350, -662, 25)
sm.showNpcSpecialActionByTemplateId(3003350, "summon", 0)
sm.forcedInput(2)
sm.sendDelay(500)
sm.blind(False, 0, 0, 0, 0, 1500)
sm.sendDelay(1500)
sm.forcedInput(0)
sm.forcedInput(1)
sm.sendDelay(500)
sm.forcedInput(0)
sm.sendDelay(500)
sm.forcedFlip(True)
sm.sendDelay(500)
sm.forcedFlip(True)
sm.sendDelay(500)
sm.forcedFlip(True)
sm.setSpeakerType(3)
sm.setParam(57)
sm.setColor(1)
sm.sendNext("Huh. The trail ends here. What were those lights?")
sm.resetNpcSpecialActionByTemplateId(3003350)
sm.showNpcSpecialActionByTemplateId(3003350, "cry", -1)
sm.zoomCamera(3000, 2000, 3000, -660, 70)
sm.forcedInput(2)
sm.sendDelay(2000)
sm.forcedInput(0)
sm.sendDelay(1000)
sm.setParam(37)
sm.setInnerOverrideSpeakerTemplateID(3003301) # Small Spirit
sm.sendNext("#face4#(Sobs) Waaah...")
sm.sendDelay(1000)
sm.setParam(57)
sm.sendNext("#b(Some sort of small, shimmering creature is crying... You can't hear what it's murmuring. You should get closer.)#k")
sm.forcedInput(2)
sm.sendDelay(1000)
sm.forcedInput(0)
sm.sendDelay(1000)
sm.blind(True, 255, 0, 0, 0, 500)
sm.sendDelay(500)
sm.onLayer(900, "00", 0, -80, 12, "Effect/Direction19.img/effect/arcana/0", 4, True, -1, False)
sm.sendDelay(900)
sm.setParam(37)
sm.sendNext("#face4#The Spirit Tree... It's crying...")
sm.sendSay("#face5#(Sniffs) Spirit Tree, don't get sick. Please return to normal soon...")
sm.offLayer(300, "00", False)
sm.onLayer(900, "01", 0, -80, 12, "Effect/Direction19.img/effect/arcana_cry/0", 4, True, -1, False)
sm.onLayer(900, "02", 0, -80, 12, "Effect/Direction19.img/effect/arcana_cry/1", 4, True, -1, False)
sm.sendDelay(600)
sm.sendNext("#face4#The forest was so beautiful... (Sniffs) Why did this have to happen?")
sm.sendSay("#face4#Now spirits are growing wild, and the forest withers... (Sobs) What is going to happen to us? I'm scared...")
sm.offLayer(300, "01", False)
sm.offLayer(300, "02", False)
sm.blind(True, 255, 0, 0, 0, 0)
sm.sendDelay(1200)
sm.blind(False, 0, 0, 0, 0, 1000)
sm.sendDelay(1400)
sm.sendDelay(600)
sm.setParam(57)
sm.sendNext("#b(Spirit Trees? Wild spirits? What is it talking about? You should try and speak with it...)#k")
sm.forcedInput(2)
sm.sendDelay(100)
sm.forcedInput(0)
sm.sendDelay(100)
sm.showEffect("Effect/OnUserEff.img/emotion/oh", 0, 0, 0, 0, 170985491, 0, 0)
sm.flipNpcByTemplateId(3003350, True)
sm.sendDelay(100)
sm.setParam(37)
sm.sendNext("#face4#Waaaah...")
sm.forcedInput(2)
sm.sendDelay(100)
sm.forcedInput(0)
sm.sendDelay(100)
sm.setParam(57)
sm.sendNext("T-there's no reason to be afraid. I'm not here to hurt you. I'm just looking for answers...")
sm.setParam(37)
sm.sendSay("#face4#No... Behind you!")
sm.spawnNpc(3003370, -1400, 25)
sm.showNpcSpecialActionByTemplateId(3003370, "summon", 0)
sm.spawnNpc(3003370, -1310, 25)
sm.showNpcSpecialActionByTemplateId(3003370, "summon", 0)
sm.spawnNpc(3003370, -1220, 25)
sm.showNpcSpecialActionByTemplateId(3003370, "summon", 0)
sm.spawnNpc(3003370, -1130, 25)
sm.showNpcSpecialActionByTemplateId(3003370, "summon", 0)
sm.spawnNpc(3003370, -1040, 25)
sm.showNpcSpecialActionByTemplateId(3003370, "summon", 0)
sm.spawnNpc(3003370, -950, 25)
sm.showNpcSpecialActionByTemplateId(3003370, "summon", 0)
sm.showNpcSpecialActionByTemplateId(3003370, "stand2", -1)
sm.showNpcSpecialActionByTemplateId(3003370, "stand2", -1)
sm.showNpcSpecialActionByTemplateId(3003370, "stand2", -1)
sm.showNpcSpecialActionByTemplateId(3003370, "stand2", -1)
sm.showNpcSpecialActionByTemplateId(3003370, "stand2", -1)
sm.showNpcSpecialActionByTemplateId(3003370, "stand2", -1)
sm.zoomCamera(1000, 2000, 1000, -1000, 70)
sm.forcedFlip(True)
sm.forcedInput(1)
sm.sendDelay(100)
sm.forcedInput(0)
sm.sendDelay(1000)
sm.zoomCamera(500, 1000, 500, -900, -80)
sm.sendDelay(500)
sm.resetNpcSpecialActionByTemplateId(3003370)
sm.resetNpcSpecialActionByTemplateId(3003370)
sm.resetNpcSpecialActionByTemplateId(3003370)
sm.resetNpcSpecialActionByTemplateId(3003370)
sm.resetNpcSpecialActionByTemplateId(3003370)
sm.resetNpcSpecialActionByTemplateId(3003370)
sm.showNpcSpecialActionByTemplateId(3003370, "regen", 1350)
sm.showNpcSpecialActionByTemplateId(3003370, "regen", 1350)
sm.showNpcSpecialActionByTemplateId(3003370, "regen", 1350)
sm.showNpcSpecialActionByTemplateId(3003370, "regen", 1350)
sm.showNpcSpecialActionByTemplateId(3003370, "regen", 1350)
sm.showNpcSpecialActionByTemplateId(3003370, "regen", 1350)
sm.sendDelay(1300)
sm.resetNpcSpecialActionByTemplateId(3003370)
sm.resetNpcSpecialActionByTemplateId(3003370)
sm.resetNpcSpecialActionByTemplateId(3003370)
sm.resetNpcSpecialActionByTemplateId(3003370)
sm.resetNpcSpecialActionByTemplateId(3003370)
sm.resetNpcSpecialActionByTemplateId(3003370)
sm.showNpcSpecialActionByTemplateId(3003370, "stand", -1)
sm.showNpcSpecialActionByTemplateId(3003370, "stand", -1)
sm.showNpcSpecialActionByTemplateId(3003370, "stand", -1)
sm.showNpcSpecialActionByTemplateId(3003370, "stand", -1)
sm.showNpcSpecialActionByTemplateId(3003370, "stand", -1)
sm.showNpcSpecialActionByTemplateId(3003370, "stand", -1)
sm.sendDelay(500)
sm.setParam(57)
sm.sendNext("#b(These dark spirits are frightening the Small Spirit. You should deal with them.)#k")
sm.lockInGameUI(False, True)
sm.warp(940200405)