82 lines
2.1 KiB
Python
82 lines
2.1 KiB
Python
# Temple of Time Corridor 1 (927000000)
|
|
|
|
# Constants
|
|
MASTEMA = 2159307
|
|
SKILLS = [30011109, 30010110, 30010185]
|
|
|
|
sm.curNodeEventEnd(True)
|
|
for i in range(3):
|
|
if not sm.hasSkill(SKILLS[i]):
|
|
sm.giveSkill(SKILLS[i])
|
|
|
|
sm.setSpeakerID(2007)
|
|
sm.setBoxChat()
|
|
if sm.sendAskAccept("Would you like to skip the introduction?"):
|
|
sm.levelUntil(10)
|
|
if sm.sendAskSelectMenu(1, 0) == 1:
|
|
# Demon Slayer
|
|
sm.giveSkill(30010112, -1)
|
|
sm.jobAdvance(3100)
|
|
sm.setSTR(35)
|
|
sm.setDEX(4)
|
|
sm.setAP(23)
|
|
sm.addMaxHP(50)
|
|
# Max MP setting to 10
|
|
sm.createQuestWithQRValue(23977, "1", False)
|
|
sm.giveSkill(30010111, 1)
|
|
sm.giveAndEquip(1322122)
|
|
sm.giveAndEquip(1099000)
|
|
sm.giveItem(1142341)
|
|
sm.giveItem(2001527, 30)
|
|
else:
|
|
# Demon Avanger
|
|
# sm.giveSkill(30010112, -1)
|
|
sm.jobAdvance(3101)
|
|
sm.setSTR(4)
|
|
sm.setDEX(4)
|
|
sm.setAP(23)
|
|
sm.addMaxHP(1190)
|
|
sm.createQuestWithQRValue(23977, "1", False)
|
|
sm.giveSkill(30010241, 0) # Wild Rage
|
|
sm.giveSkill(30010242, 1) # Blood Pact
|
|
sm.giveSkill(30010230, 1) # Exceed
|
|
sm.giveSkill(30010231, 1) # Hyper Potion Mastery
|
|
sm.giveSkill(30010232, 1) # Star Force Conversion
|
|
sm.giveAndEquip(1232001)
|
|
sm.giveAndEquip(1099006)
|
|
sm.giveItem(1142553)
|
|
sm.giveItem(2001527, 30)
|
|
sm.warp(310010000)
|
|
sm.dispose()
|
|
|
|
sm.lockInGameUI(True)
|
|
|
|
sm.forcedInput(0)
|
|
sm.spawnNpc(MASTEMA, 1430, 50)
|
|
sm.showNpcSpecialActionByTemplateId(MASTEMA, "summon", 0)
|
|
sm.showFieldEffect("demonSlayer/back", 0)
|
|
sm.showFieldEffect("demonSlayer/text0", 0)
|
|
sm.sendDelay(500)
|
|
|
|
sm.showFieldEffect("demonSlayer/text1", 0)
|
|
sm.sendDelay(1000)
|
|
|
|
sm.forcedInput(2)
|
|
sm.sendDelay(3000)
|
|
|
|
sm.showFieldEffect("demonSlayer/text2", 0)
|
|
sm.sendDelay(500)
|
|
|
|
sm.showFieldEffect("demonSlayer/text3", 0)
|
|
sm.sendDelay(4000)
|
|
|
|
sm.showFieldEffect("demonSlayer/text4", 0)
|
|
sm.sendDelay(500)
|
|
|
|
sm.showFieldEffect("demonSlayer/text5", 0)
|
|
sm.sendDelay(4000)
|
|
|
|
sm.showFieldEffect("demonSlayer/text6", 0)
|
|
sm.sendDelay(500)
|
|
|
|
sm.showFieldEffect("demonSlayer/text7", 0) |