# id 867202403 (Abrup Basin : Training Grounds), field 867202403
sm.lockInGameUI(True, False)
sm.spawnNpc(9400636, -530, -70)
sm.showNpcSpecialActionByTemplateId(9400636, "summon", 0)
sm.spawnNpc(9400596, -400, -70)
sm.showNpcSpecialActionByTemplateId(9400596, "summon", 0)
sm.spawnNpc(9400597, -150, -70)
sm.showNpcSpecialActionByTemplateId(9400597, "summon", 0)
sm.spawnNpc(9400599, -80, -70)
sm.showNpcSpecialActionByTemplateId(9400599, "summon", 0)
sm.showNpcSpecialActionByTemplateId(9400636, "attack1", -1)
sm.showNpcSpecialActionByTemplateId(9400596, "attack1", -1)
sm.sendDelay(1000)
sm.createQuestWithQRValue(49004, "QET=20190623142524")
sm.createQuestWithQRValue(49000, "count=1;Quest=49004;day=152844;QET=20190623125240;state=1")
sm.createQuestWithQRValue(49000, "count=1;Quest=49004;day=152844;QET=20190623125240;state=2")
sm.createQuestWithQRValue(49000, "count=1;Quest=49004;day=152844;QET=20190623135524;state=2")
sm.createQuestWithQRValue(49004, "QET=20190623142524")
sm.createQuestWithQRValue(49004, "QET=20190623142524")
sm.startQuest(49004)
sm.moveNpcByTemplateId(9400597, True, 50, 30)
sm.moveNpcByTemplateId(9400599, True, 50, 30)
sm.sendDelay(1000)
sm.resetNpcSpecialActionByTemplateId(9400636)
sm.resetNpcSpecialActionByTemplateId(9400596)
sm.sendDelay(250)
sm.flipNpcByTemplateId(9400636, False)
sm.sendDelay(250)
sm.sendDelay(2500)
sm.speechBalloon(False, 0, 0, "What are you looking at?!", 2000, 1, 0, 0, 0, 4, 9400597, 4878499)
sm.sendDelay(2500)
sm.speechBalloon(False, 0, 0, "What, we're not allowed over here?", 2000, 1, 0, 0, 0, 4, 9400597, 4878499)
sm.sendDelay(2500)
sm.speechBalloon(False, 0, 0, "I didn't say anything! I was happy because we're finally training together.", 2000, 1, 0, 0, 0, 4, 9400636, 4878499)
sm.sendDelay(1500)
sm.speechBalloon(False, 0, 0, "...Ahem!", 2000, 1, 0, 0, 0, 4, 9400597, 4878499)
sm.flipNpcByTemplateId(9400596, True)
sm.flipNpcByTemplateId(9400636, True)
sm.sendDelay(250)
sm.moveNpcByTemplateId(9400596, True, 100, 50)
sm.moveNpcByTemplateId(9400636, True, 80, 30)
sm.sendDelay(1500)
sm.setSpeakerType(3)
sm.setParam(57)
sm.setColor(1)
sm.sendNext("#bIt's not hard. ")
sm.flipNpcByTemplateId(9400636, False)
sm.flipNpcByTemplateId(9400596, False)
sm.forcedFlip(True)
sm.sendDelay(250)
sm.sendNext("#bCome at me with your harpoon like I'm a fish jumping out of the water! ")
sm.setParam(37)
sm.setInnerOverrideSpeakerTemplateID(9400597) # Gurnardson
sm.sendSay("#face0#...Huh?! ")
sm.setInnerOverrideSpeakerTemplateID(9400599) # Harpooner
sm.sendSay("Attack you? #h0#? ")
sm.setParam(57)
sm.sendSay("#bYes! Let's get started! ")
sm.warp(867202440)
