122 lines
4.2 KiB
Python
122 lines
4.2 KiB
Python
BALROG_SUMMON = 1096011
|
|
BALROG = 1096008
|
|
SKIPPER = 1096000
|
|
REITING = 1096001
|
|
SKIPPER_AND_REITING = 1096002
|
|
|
|
sm.spawnNpc(BALROG_SUMMON, 2000, -20)
|
|
sm.showNpcSpecialActionByTemplateId(BALROG_SUMMON, "summon", 0)
|
|
|
|
sm.showEffect("Effect/Summon.img/15", 0, 0, 0, 0, sm.getNpcObjectIdByTemplateId(BALROG_SUMMON), False, 0)
|
|
sm.playSound("cannonshooter/summon", 100)
|
|
sm.sendDelay(2000)
|
|
|
|
sm.removeNpc(SKIPPER)
|
|
sm.removeNpc(REITING)
|
|
|
|
sm.spawnNpc(BALROG, 2000, -20)
|
|
sm.showNpcSpecialActionByTemplateId(BALROG, "summon", 0)
|
|
|
|
sm.spawnNpc(SKIPPER_AND_REITING, 2108, -82)
|
|
sm.showNpcSpecialActionByTemplateId(SKIPPER_AND_REITING, "summon", 0)
|
|
|
|
sm.showEffect("Effect/Direction4.img/effect/cannonshooter/balog/0", 2000, 0, -200, 0, sm.getNpcObjectIdByTemplateId(BALROG), False, 0)
|
|
sm.sendDelay(500)
|
|
|
|
sm.showNpcSpecialActionByTemplateId(BALROG, "attack2", 0)
|
|
sm.sendDelay(1000)
|
|
|
|
sm.showEffect("Effect/Direction4.img/effect/cannonshooter/npc/0", 2000, 0, -169, 0, sm.getNpcObjectIdByTemplateId(SKIPPER_AND_REITING), False, 0)
|
|
sm.showNpcSpecialActionByTemplateId(BALROG, "attack1", 0)
|
|
sm.sendDelay(1000)
|
|
|
|
sm.playSound("Party1/Failed", 100)
|
|
sm.showEffect("Effect/Direction4.img/effect/cannonshooter/User/0", 2000, 0, -100, 0, -2, False, 0)
|
|
sm.sendDelay(1000)
|
|
|
|
sm.forcedInput(1)
|
|
sm.sendDelay(150)
|
|
|
|
sm.forcedInput(0)
|
|
sm.reservedEffect("Effect/Direction4.img/cannonshooter/face02")
|
|
sm.sendDelay(1000)
|
|
|
|
sm.showNpcSpecialActionByTemplateId(BALROG, "attack2", 0)
|
|
sm.showEffect("Effect/Direction4.img/effect/cannonshooter/npc/1", 2000, 0, -169, 0, sm.getNpcObjectIdByTemplateId(SKIPPER_AND_REITING), False, 0)
|
|
sm.reservedEffect("Effect/Direction4.img/cannonshooter/face02")
|
|
sm.sendDelay(500)
|
|
|
|
sm.showEffect("Effect/Direction4.img/effect/cannonshooter/User/1", 2000, 0, -100, 0, -2, False, 0)
|
|
sm.reservedEffect("Effect/Direction4.img/cannonshooter/face05")
|
|
sm.sendDelay(1000)
|
|
|
|
sm.showNpcSpecialActionByTemplateId(BALROG, "attack2", 0)
|
|
sm.playSound("cannonshooter/Attack1", 100)
|
|
sm.reservedEffect("Effect/Direction4.img/cannonshooter/face05")
|
|
sm.sendDelay(100)
|
|
|
|
sm.reservedEffect("Effect/Direction4.img/cannonshooter/face05")
|
|
sm.sendDelay(1000)
|
|
|
|
sm.showNpcSpecialActionByTemplateId(BALROG, "attack1", 0)
|
|
sm.showEffect("Effect/Direction4.img/effect/cannonshooter/balog/0", 2000, 0, -200, 0, sm.getNpcObjectIdByTemplateId(BALROG), False, 0)
|
|
sm.showEffect("Mob/8150000.img/attack2/info/effect", 0, 0, 0, 0, sm.getNpcObjectIdByTemplateId(BALROG), False, 0)
|
|
sm.playSound("cannonshooter/Attack1", 100)
|
|
sm.sendDelay(1000)
|
|
|
|
sm.showEffect("Mob/8150000.img/attack2/info/hit", 0, 0, 0, 0, 0, False, 0)
|
|
sm.showEffect("Effect/Direction4.img/effect/cannonshooter/User/2", 2000, 0, -100, 0, -2, False, 0)
|
|
sm.forcedInput(6)
|
|
sm.reservedEffect("Effect/Direction4.img/cannonshooter/face02")
|
|
sm.sendDelay(500)
|
|
|
|
sm.forcedInput(0)
|
|
sm.reservedEffect("Effect/Direction4.img/cannonshooter/face02")
|
|
sm.sendDelay(500)
|
|
|
|
sm.showNpcSpecialActionByTemplateId(BALROG, "attack2", 0)
|
|
sm.showEffect("Mob/8150000.img/attack1/info/effect", 0, 0, 0, 0, sm.getNpcObjectIdByTemplateId(BALROG), False, 0)
|
|
sm.reservedEffect("Effect/Direction4.img/cannonshooter/face02")
|
|
sm.sendDelay(500)
|
|
|
|
sm.showEffect("Mob/8150000.img/attack1/info/hit", 0, 0, 0, 0, 0, False, 0)
|
|
sm.playSound("cannonshooter/Attack1", 100)
|
|
sm.ballonMsg("Why are you acting like this?")
|
|
sm.forcedInput(6)
|
|
sm.reservedEffect("Effect/Direction4.img/cannonshooter/face01")
|
|
sm.sendDelay(500)
|
|
|
|
sm.showEffect("Mob/8150000.img/attack1/info/effect", 0, 0, 0, 0, sm.getNpcObjectIdByTemplateId(BALROG), False, 0)
|
|
sm.forcedInput(2)
|
|
sm.sendDelay(200)
|
|
|
|
sm.forcedInput(1)
|
|
sm.sendDelay(200)
|
|
|
|
sm.forcedInput(2)
|
|
sm.sendDelay(200)
|
|
|
|
sm.forcedInput(1)
|
|
sm.sendDelay(200)
|
|
|
|
sm.forcedInput(2)
|
|
sm.sendDelay(150)
|
|
|
|
sm.forcedInput(0)
|
|
sm.sendDelay(500)
|
|
|
|
sm.showNpcSpecialActionByTemplateId(BALROG, "attack", 0)
|
|
sm.playSound("cannonshooter/Attack2", 100)
|
|
sm.showEffect("Effect/Direction4.img/effect/cannonshooter/balog/1", 2000, 0, -200, 0, sm.getNpcObjectIdByTemplateId(BALROG), False, 0)
|
|
sm.sendDelay(300)
|
|
|
|
sm.forcedInput(2)
|
|
sm.showEffect("Effect/Direction4.img/effect/cannonshooter/User/3", 2000, 0, -100, 0, -2, False, 0)
|
|
sm.reservedEffect("Effect/Direction4.img/cannonshooter/face02")
|
|
sm.sendDelay(2000)
|
|
|
|
sm.showNpcSpecialActionByTemplateId(BALROG, "stand", 0)
|
|
sm.removeNpc(BALROG)
|
|
sm.removeNpc(SKIPPER_AND_REITING)
|
|
sm.removeNpc(BALROG_SUMMON)
|
|
sm.warp(912060100, 0) |