maple-v206/scripts/field/ds_tuto_0_0.py

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)