Skip to content

Instantly share code, notes, and snippets.

@omkarghurye1998
Last active February 4, 2023 19:27
Show Gist options
  • Save omkarghurye1998/20c4674dc091de450ba8ded21fd2e504 to your computer and use it in GitHub Desktop.
Save omkarghurye1998/20c4674dc091de450ba8ded21fd2e504 to your computer and use it in GitHub Desktop.
{
"quests": [
{
"id": 0,
"name": "welcome_to_og_island",
"steps": [
{
"step": 0,
"npcs": [
{
"name": "Mom",
"dialogue": {
"default": "(Mom,Dialogue,Now, don't go getting into any trouble with those skateboarders.)(Mom,Dialogue,I know you're not a baby, but that doesn't mean you're safe out there.)(Mom,Dialogue,Be careful.)(SetStep,1)"
}
},
{
"name": "Ava",
"dialogue": {
"encounters": [
{
"trigger": {
"areaID": 38
},
"PowScript": "(Ava,WalkTo,38,-98)(Ava,DisplayEmote,!)(Ava,WalkTo,Player)(Ava,Dialogue,Hi, you're new here, right?)(Ava,Dialogue,Welcome to OG Island! This is a great place to skate.)(Ava,Dialogue,Your Mom thinks skating is dangerous? Don't worry, she'll come around.)(Ava,Dialogue,Here, take this skateboard.)(Give,8,1,0)(Ava,Dialogue,Tap on it in your backpack.)(SetStep,2)"
}
]
}
}
]
},
{
"step": 1,
"npcs": [
{
"name": "Mom",
"dialogue": {
"default": "(Mom,Dialogue,It's a beautiful day outside.)(Mom,Dialogue,Please be careful. Don't do anything reckless.)"
}
},
{
"name": "Ava",
"dialogue": {
"encounters": [
{
"trigger": {
"areaID": 38
},
"PowScript": "(Ava,WalkTo,38,-98)(Ava,DisplayEmote,!)(Ava,WalkTo,Player)(Ava,Dialogue,Hi, you're new here, right?)(Ava,Dialogue,Welcome to OG Island! This is a great place to skate.)(Ava,Dialogue,Your Mom thinks skating is dangerous? Don't worry, she'll come around.)(Ava,Dialogue,Here, take this skateboard.)(Give,8,1,0)(Ava,Dialogue,Tap on it in your backpack.)(SetStep,2)"
}
]
}
}
]
}
]
},
{
"id": 1,
"name": "meet_at_the_volcano",
"steps": [
{
"step": 0,
"npcs": [
{
"name": "Plop",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 24,
"spawnY": -111,
"trigger": {
"areaID": 61
},
"additionalNPCs": [
{
"name": "Ava",
"instanced": true,
"spawnX": 36,
"spawnY": -98
}
],
"PowScript": "(Hide,Ava)(Plop,RunTo,Player)(Plop,Dialogue,Hey, are you gonna take on the volcano challenge?)(Plop,Dialogue,It's gonna be intense, but the reward is pretty sweet.)(Plop,Dialogue,Just be ready, cause you might not make it out alive.)(Show,Ava)(Ava,RunTo,Player)(Ava,Dialogue,It's not as intense as it sounds.)(Ava,Dialogue,Don't let anyone hold you back, okay?)(Ava,Dialogue,Adventures may be risky, but they're worth it.)(Ava,Dialogue,So come on, let's show everyone our strength!)(Ava,Dialogue,We'll be right there with you, competing alongside you.)(Plop,Dialogue,You joining us then?)(Ava,Dialogue,Awesome! We'll meet you at the volcano entrance!)(Plop,Dialogue,May the coolest skater win.){(Plop,RunTo,27,-116)(Ava,RunTo,36,-98)}(SetStep,1)"
}
]
}
}
]
},
{
"step": 1,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 34,
"spawnY": -110,
"trigger": {
"areaID": 62
},
"additionalNPCs": [
{
"name": "Plop",
"instanced": true,
"spawnX": 34,
"spawnY": -111
}
],
"PowScript": "(Hide,Plop)(Dedge,RunTo,Player)(Dedge,Dialogue,Hey, I'm Dedge.)(Dedge,Dialogue,My son is going to become Volcano Champion.)(Dedge,Dialogue,...)(Dedge,Dialogue,Uh, I just stepped on your foot. Sorry, I'm clumsy.)(Show,Plop)(Plop,WalkTo,Player)(Plop,Dialogue,Dad, watch where you're going.)(Plop,Dialogue,Sorry about that. See you at the volcano entrance.)(SetStep,2)"
}
]
}
}
]
},
{
"step": 2,
"npcs": [
{
"name": "Turtle Warrior",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 18,
"spawnY": -112,
"trigger": {
"areaID": 64
},
"PowScript": "(Turtle Warrior,WalkTo,Player)(Turtle Warrior,Dialogue,Hey, what's going on here?)(Turtle Warrior,Dialogue,You think you're tough enough to take on the volcano challenge?)(Turtle Warrior,Dialogue,Ha! That's a joke, right?)(Turtle Warrior,Dialogue,You can't even handle us. Wanna give it a shot?)(Turtle Warrior,Dialogue,We'll send you packing and you'll have to come back for your stuff like a total amateur.)(CombatEncounter,8)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"npc": "Turtle Warrior",
"amount": 3
},
"id": 8,
"areaID": 64,
"return_tile_x": 19,
"return_tile_y": -116,
"player_loot_tile_x": 28,
"player_loot_tile_y": -112,
"reward": "(SetStep,3)",
"cones": [
{
"x": 18,
"y": -104
},
{
"x": 19,
"y": -104
},
{
"x": 20,
"y": -104
},
{
"x": 21,
"y": -111
},
{
"x": 21,
"y": -112
},
{
"x": 21,
"y": -113
},
{
"x": 21,
"y": -115
},
{
"x": 21,
"y": -116
},
{
"x": 21,
"y": -117
},
{
"x": 10,
"y": -111
},
{
"x": 10,
"y": -112
},
{
"x": 10,
"y": -113
},
{
"x": 10,
"y": -115
},
{
"x": 10,
"y": -116
},
{
"x": 10,
"y": -117
},
{
"x": 4,
"y": -121
},
{
"x": 4,
"y": -122
},
{
"x": 4,
"y": -123
},
{
"x": 4,
"y": -124
},
{
"x": 4,
"y": -125
}
]
}
]
},
{
"step": 3,
"npcs": [
{
"name": "Turtle Warrior",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 18,
"spawnY": -112,
"trigger": {
"areaID": 64
},
"PowScript": "(Turtle Warrior,WalkTo,Player)(Turtle Warrior,Dialogue,Whoa, I wasn't expecting you to bring that much heat.)(Turtle Warrior,Dialogue,You might actually have a chance at volcano champion.)(Turtle Warrior,Dialogue,But be careful, it won't be a walk in the park. I'm sending positive vibes your way.)(SetStep,4)"
}
]
}
}
]
},
{
"step": 4,
"npcs": [
{
"name": "Goblin",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 4,
"spawnY": -112,
"trigger": {
"areaID": 66
},
"PowScript": "(Goblin,WalkTo,Player)(Goblin,Dialogue,Hey, you da one makin' all da noise wit da Turtle Warriors.)(Goblin,Dialogue,Do you really tink you can handle da volcano?)(Goblin,Dialogue,Lotsa peoples tried before you and none came out alive.)(Goblin,Dialogue,I used to tink I had da strength to take on da volcano, but den I realized I's nothin' but a coward.)(Goblin,Dialogue,If you wants to take on da volcano, you gotta go through us first.)(CombatEncounter,9)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"npc": "Goblin",
"amount": 3
},
"id": 9,
"areaID": 66,
"return_tile_x": 5,
"return_tile_y": -112,
"player_loot_tile_x": 12,
"player_loot_tile_y": -112,
"reward": "(SetStep,5)",
"cones": [
{
"x": -2,
"y": -119
},
{
"x": -1,
"y": -119
},
{
"x": 0,
"y": -119
},
{
"x": 7,
"y": -117
},
{
"x": 7,
"y": -116
},
{
"x": 7,
"y": -115
},
{
"x": 7,
"y": -113
},
{
"x": 7,
"y": -112
},
{
"x": 7,
"y": -111
},
{
"x": 9,
"y": -101
},
{
"x": 9,
"y": -100
},
{
"x": 9,
"y": -99
},
{
"x": 5,
"y": -94
},
{
"x": 6,
"y": -94
},
{
"x": 7,
"y": -94
}
]
}
]
},
{
"step": 5,
"npcs": [
{
"name": "Goblin",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 4,
"spawnY": -112,
"trigger": {
"areaID": 66
},
"PowScript": "(Goblin,WalkTo,Player)(Goblin,Dialogue,You strong, I'll give you dat.)(Goblin,Dialogue,Maybe you got what it takes to conquer da volcano.)(Goblin,Dialogue,But don't gets too confident, da challenges only gets harder from here.)(SetStep,6)"
}
]
}
}
]
},
{
"step": 6,
"npcs": [
{
"name": "Ava",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -12,
"spawnY": -95,
"trigger": {
"areaID": 67
},
"PowScript": "(Ava,WalkTo,Player)(Ava,Dialogue,Wow, it was really cool when you took down those guys back there.)(Ava,Dialogue,They give everyone so much trouble, but you showed them who's boss.)(Ava,Dialogue,See you at the entrance.)(SetStep,7)"
}
]
}
}
]
},
{
"step": 7,
"npcs": [
{
"name": "Zombie",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -16,
"spawnY": -89,
"trigger": {
"areaID": 69
},
"PowScript": "(Zombie,WalkTo,Player)(Zombie,Dialogue,Brains...need...)(Zombie,Dialogue,Prove yourself...defeat us...)(Zombie,Dialogue,Volcano entrance...nearby...)(Zombie,Dialogue,Good enough...prove it...)(CombatEncounter,10)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"npc": "Zombie",
"amount": 3
},
"id": 10,
"areaID": 69,
"return_tile_x": -16,
"return_tile_y": -88,
"player_loot_tile_x": -21,
"player_loot_tile_y": -93,
"reward": "(SetStep,8)",
"cones": [
{
"x": -17,
"y": -90
},
{
"x": -16,
"y": -90
},
{
"x": -15,
"y": -90
},
{
"x": -9,
"y": -79
},
{
"x": -8,
"y": -79
},
{
"x": -7,
"y": -79
}
]
}
]
},
{
"step": 8,
"npcs": [
{
"name": "Zombie",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -16,
"spawnY": -89,
"trigger": {
"areaID": 69
},
"PowScript": "(Zombie,WalkTo,Player)(Zombie,Dialogue,You...strong...)(Zombie,Dialogue,Volcano...harder...)(Zombie,Dialogue,Good luck...need it...)(SetStep,9)"
}
]
}
}
]
},
{
"step": 9,
"npcs": [
{
"name": "Co Fane",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -1,
"spawnY": -69,
"trigger": {
"areaID": 70
},
"additionalNPCs": [
{
"name": "Ava",
"instanced": true,
"spawnX": -1,
"spawnY": -69
},
{
"name": "Plop",
"instanced": true,
"spawnX": -1,
"spawnY": -69
}
],
"PowScript": "(Co Fane,WalkTo,-1,-73)(Ava,WalkTo,-2,-72)(Ava,Rotate,Co Fane)(Plop,WalkTo,0,-72)(Plop,Rotate,Co Fane)(Co Fane,Rotate,-1,-72)(Co Fane,Dialogue,Why are you here, Ava and Plop? You aren't strong enough to enter.)(Ava,Dialogue,We just wanted to try our luck.)(Co Fane,Rotate,Ava)(Plop,Rotate,Ava)(Co Fane,Dialogue,You think this challenge can be conquered through luck? Only those with experience and strength may enter.)(Plop,Rotate,Co Fane)(Plop,Dialogue,But we've worked hard to get here, Mr. Fane. We can handle it.)(Co Fane,Walk,-1,-74)(Ava,Rotate,Co Fane)(Plop,Rotate,Co Fane)(Co Fane,Dialogue,Your presence in the volcano will be tolerated, only because of your ambition.)(Co Fane,Rotate,-1,-72)(Co Fane,But don't interfere with the challenge. It's beyond your capabilities.)(Ava,Rotate,Plop)(Ava,Rotate,Co Fane)(Ava,Dialogue,We understand. We'll just watch from the sidelines.)(Co Fane,Rotate,Ava)(Co Fane,Dialogue,That's wise. Stay out of trouble.)(Co Fane,WalkTo,Player)(Ava,Rotate,Co Fane)(Plop,Rotate,Co Fane)(Co Fane,Dialogue,I am Co Fane, organizer of the volcano challenge.)(Co Fane,Dialogue,Your victory in combat on OG Island has made it clear that you are powerful enough to face the challenge.)(Co Fane,Dialogue,Secure the 6 volcano stones at the beginning levels or be forbidden from the challenge within the heart of the volcano.)(Co Fane,Dialogue,Success will not come easily, but I sense an inner strength within you.)(Co Fane,WalkTo,-1,-69)(Hide,Co Fane)(Ava,WalkTo,Player)(Ava,Dialogue,We’re sitting this one out, but you can still win it.)(Plop,WalkTo,-1,-70)(Plop,Rotate,Player)(Player,Rotate,Plop)(Ava,Rotate,Plop)(Plop,Dialogue,Yeah, we got your back and are gonna watch the show from the volcano. We'll be able to see you crush it.)(Plop,WalkTo,-1,-69)(Hide,Plop)(Ava,Rotate,Player)(Player,Rotate,Ava)(Ava,Dialogue,You got this.)(Ava,WalkTo,-1,-69)(Hide,Ava)(SetStep,9)"
}
]
}
}
]
}
]
},
{
"id": 2,
"name": "into_the_fire",
"steps": [
{
"step": 0,
"npcs": [
{
"name": "Flint",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -166,
"spawnY": 55,
"trigger": {
"areaID": 71
},
"PowScript": "(Flint,WalkTo,Player)(Flint,Dialogue,Well, well, well. Who do we have here?)(Flint,Dialogue,Thinking about tackling the volcano challenge, are ya?)(Flint,Dialogue,Co Fane signed off on this? You must be something special.)(Flint,Dialogue,Listen, it ain't exactly legal for me to give anyone a leg up in this challenge.)(Flint,Dialogue,But I'm feeling generous today. How about I give you a hand, for a small fee of course.)(Flint,Dialogue,Hand over a thousand gold, and I guarantee you'll get your money's worth, kid.)(Flint,Dialogue,You think it over, I'll be standin' over there.)(Flint,WalkTo,-166,55)(SetStep,1)"
}
]
}
}
]
},
{
"step": 1,
"npcs": [
{
"name": "Volgob",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -157,
"spawnY": 54,
"trigger": {
"areaID": 72
},
"PowScript": "(Volgob,WalkTo,Player)(Volgob,Dialogue,Me, chief of Volgob tribe, speak to you, volcano challenger.)(Volgob,Dialogue,We understand great power in volcano challenge. You come with strong heart.)(Volgob,Dialogue,We hear of your legend, but do not think easy challenge.)(Volgob,Dialogue,We test your strength, only give volcano stone if you win.)(CombatEncounter,11)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"npc": "Volgob",
"amount": 3
},
"id": 11,
"areaID": 72,
"return_tile_x": -160,
"return_tile_y": 55,
"player_loot_tile_x": -160,
"player_loot_tile_y": 59,
"reward": "(SetStep,2)",
"cones": [
{
"x": -161,
"y": 57
},
{
"x": -160,
"y": 57
},
{
"x": -159,
"y": 57
},
{
"x": -155,
"y": 41
},
{
"x": -154,
"y": 41
},
{
"x": -153,
"y": 41
}
]
}
]
},
{
"step": 2,
"npcs": [
{
"name": "Volgob",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -157,
"spawnY": 54,
"trigger": {
"areaID": 72
},
"PowScript": "(Volgob,WalkTo,Player)(Volgob,Dialogue,Good. You show strength, earn respect of Volgob tribe.)(Volgob,Dialogue,We give sacred volcano stone, but do not let cloud your mind.)(Volgob,Dialogue,Beware, challenger. Next volcano stone even harder to get. Be ready, spirits guide you.)(SetStep,3)(Give,77,1,0)"
}
]
}
}
]
},
{
"step": 3,
"npcs": [
{
"name": "Burnrot",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -156,
"spawnY": 29,
"trigger": {
"areaID": 73
},
"PowScript": "(Burnrot,WalkTo,Player)(Burnrot,Dialogue,You dare approach us? Do you not see the burns and scars that cover our bodies?)(Burnrot,Dialogue,We are the Burnrot, we have faced the fire of the volcano and emerged victorious.)(Burnrot,Dialogue,You are foolish to think you can defeat the ones who have stood at the brink of death and survived.)(Burnrot,Dialogue,We will test your strength and see if you are worthy of our volcano stone.)(CombatEncounter,12)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"npc": "Burnrot",
"amount": 3
},
"id": 12,
"areaID": 73,
"return_tile_x": -154,
"return_tile_y": 33,
"player_loot_tile_x": -154,
"player_loot_tile_y": 36,
"reward": "(SetStep,4)",
"cones": [
{
"x": -155,
"y": 34
},
{
"x": -154,
"y": 34
},
{
"x": -153,
"y": 34
},
{
"x": -167,
"y": 21
},
{
"x": -166,
"y": 21
},
{
"x": -165,
"y": 21
}
]
}
]
},
{
"step": 4,
"npcs": [
{
"name": "Burnrot",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -156,
"spawnY": 29,
"trigger": {
"areaID": 73
},
"PowScript": "(Burnrot,WalkTo,Player)(Burnrot,Dialogue,Impressive. You have earned our volcano stone.)(Burnrot,Dialogue,But, the true test awaits you, challenger.)(Burnrot,Dialogue,May your journey be filled with fire and victory.)(SetStep,5)(Give,77,1,0)"
}
]
}
}
]
},
{
"step": 5,
"npcs": [
{
"name": "Fireskele",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -164,
"spawnY": 10,
"trigger": {
"areaID": 74
},
"PowScript": "(Fireskele,WalkTo,Player)(Fireskele,Dialogue,You seek to become volcano champion?)(Fireskele,Dialogue,We protect our sacred volcano stone, and we will not hesitate to cast out those who are unworthy!)(Fireskele,Dialogue,You see, once there were three of us, but our brother proved to be weak and without purpose and was exiled for his lack of power.)(Fireskele,Dialogue,The same fate awaits you.)(CombatEncounter,13)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"npc": "Fireskele",
"amount": 2
},
"id": 13,
"areaID": 74,
"return_tile_x": -166,
"return_tile_y": 14,
"player_loot_tile_x": -166,
"player_loot_tile_y": 17,
"reward": "(SetStep,6)",
"cones": [
{
"x": -167,
"y": 15
},
{
"x": -166,
"y": 15
},
{
"x": -165,
"y": 15
},
{
"x": -167,
"y": 4
},
{
"x": -166,
"y": 4
},
{
"x": -165,
"y": 4
},
{
"x": -160,
"y": 8
},
{
"x": -159,
"y": 8
},
{
"x": -158,
"y": 8
}
]
}
]
},
{
"step": 6,
"npcs": [
{
"name": "Fireskele",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -164,
"spawnY": 10,
"trigger": {
"areaID": 74
},
"PowScript": "(Fireskele,WalkTo,Player)(Fireskele,Dialogue,You have succeeded where our brother failed, and will not suffer the same fate of exile.)(Fireskele,Dialogue,But beware, the volcano is unpredictable and one moment of weakness could mean your end.)(Fireskele,Dialogue,Stay vigilant, lest you be cast out by the volcano's flames.)(SetStep,7)(Give,77,1,0)"
}
]
}
}
]
},
{
"step": 7,
"npcs": [
{
"name": "Co Fane",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -152,
"spawnY": -8,
"trigger": {
"areaID": 75
},
"PowScript": "(Co Fane,WalkTo,Player)(Co Fane,Dialogue,You have completed the first level of the volcano.)(Co Fane,Dialogue,Your destiny lies within the heart of the volcano. Gather your remaining volcano stones. You must possess six to enter.)(Co Fane,Dialogue,I sense your fear. It is wise.)(Co Fane,Dialogue,Move forward, do not fail me.)(Co Fane,WalkTo,-152,-8)(SetStep,7)"
}
]
}
}
]
}
]
},
{
"id": 3,
"name": "volcano_golem_quest",
"steps": [
{
"step": 0,
"npcs": [
{
"name": "Volcano Golem",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -330,
"spawnY": 35,
"trigger": {
"areaID": 76
},
"PowScript": "(Volcano Golem,WalkTo,Player)(Volcano Golem,Dialogue,Halt, challenger. I am the volcano golem, guardian of the volcano's secrets.)(Volcano Golem,Dialogue,You have come to face the ultimate challenges of the volcano. I will test your strength and determination.)(CombatEncounter,14)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"npc": "Volcano Golem",
"amount": 3
},
"id": 14,
"areaID": 76,
"return_tile_x": -330,
"return_tile_y": 37,
"player_loot_tile_x": -321,
"player_loot_tile_y": 19,
"reward": "(SetStep,1)",
"cones": [
{
"x": -339,
"y": 42
},
{
"x": -339,
"y": 41
},
{
"x": -339,
"y": 40
},
{
"x": -329,
"y": 44
},
{
"x": -328,
"y": 44
},
{
"x": -327,
"y": 44
},
{
"x": -326,
"y": 44
},
{
"x": -325,
"y": 44
},
{
"x": -323,
"y": 42
},
{
"x": -323,
"y": 41
},
{
"x": -323,
"y": 40
},
{
"x": -314,
"y": 33
},
{
"x": -314,
"y": 32
},
{
"x": -314,
"y": 31
},
{
"x": -322,
"y": 21
},
{
"x": -321,
"y": 21
},
{
"x": -320,
"y": 21
}
]
}
]
},
{
"step": 1,
"npcs": [
{
"name": "Volcano Golem",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -330,
"spawnY": 35,
"trigger": {
"areaID": 76
},
"PowScript": "(Volcano Golem,WalkTo,Player)(Volcano Golem,Dialogue,You have proven yourself to be a worthy challenger. I grant you a volcano stone for your accomplishment.)(Volcano Golem,Dialogue,But do not let your guard down, there are other adventures to be had within the volcano. May the fire of the volcano guide you on your journey.)(SetStep,2)(Give,77,1,0)"
}
]
}
}
]
}
]
},
{
"id": 4,
"name": "flesh_creature_quest",
"steps": [
{
"step": 0,
"npcs": [
{
"name": "Flesh Creature",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -304,
"spawnY": 37,
"trigger": {
"areaID": 77
},
"PowScript": "(Flesh Creature,WalkTo,Player)(Flesh Creature,Dialogue,You are brave to come here, challenger. But the real challenges of the volcano await you.)(Flesh Creature,Dialogue,We, the flesh creatures, have faced the volcano's wrath and emerged victorious.)(Flesh Creature,Dialogue,But you are weak, and you will not survive our test.)(CombatEncounter,15)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"npc": "Flesh Creature",
"amount": 3
},
"id": 15,
"areaID": 77,
"return_tile_x": -302,
"return_tile_y": 38,
"player_loot_tile_x": -298,
"player_loot_tile_y": 31,
"reward": "(SetStep,1)",
"cones": [
{
"x": -311,
"y": 33
},
{
"x": -311,
"y": 32
},
{
"x": -311,
"y": 31
},
{
"x": -299,
"y": 34
},
{
"x": -298,
"y": 34
},
{
"x": -297,
"y": 34
}
]
}
]
},
{
"step": 1,
"npcs": [
{
"name": "Flesh Creature",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -304,
"spawnY": 37,
"trigger": {
"areaID": 77
},
"PowScript": "(Flesh Creature, WalkTo, Player)(Flesh Creature, Dialogue, You have proven yourself to be a formidable foe. I bestow upon you a volcano stone as a symbol of your achievement. But be warned, there are still many dangers lurking within the volcano. May the heat of the volcano light your way.)(SetStep, 2)(Give, 77, 1, 0)"
}
]
}
}
]
}
]
},
{
"id": 5,
"name": "volcano_knight_quest",
"steps": [
{
"step": 0,
"npcs": [
{
"name": "Volcano Knight",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -345,
"spawnY": 10,
"trigger": {
"areaID": 78
},
"PowScript": "(Volcano Knight,WalkTo,Player)(Volcano Knight,Dialogue,You dare approach us, challenger? We are the volcano knights, protectors of the volcano's secrets.)(Volcano Knight,Dialogue,You have come to face the ultimate challenges of the volcano. We will test your strength and see if you have what it takes to explore the volcano's depths.)(CombatEncounter,16)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"npc": "Volcano Knight",
"amount": 3
},
"id": 16,
"areaID": 78,
"return_tile_x": -347,
"return_tile_y": 8,
"player_loot_tile_x": -340,
"player_loot_tile_y": 16,
"reward": "(SetStep,1)",
"cones": [
{
"x": -341,
"y": 12
},
{
"x": -340,
"y": 12
},
{
"x": -339,
"y": 12
},
{
"x": -338,
"y": 12
}
]
}
]
},
{
"step": 1,
"npcs": [
{
"name": "Volcano Knight",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -345,
"spawnY": 10,
"trigger": {
"areaID": 78
},
"PowScript": "(Volcano Knight, WalkTo, Player)(Volcano Knight, Dialogue, You have demonstrated your strength and skill. I present you with a volcano stone as a mark of your victory. But do not become complacent, there are still many trials to be faced within the volcano. May the flames of the volcano guide you on your journey.)(SetStep, 2)(Give, 77, 1, 0)"
}
]
}
}
]
}
]
},
{
"id": 6,
"name": "og_knight_quest",
"steps": [
{
"step": 0,
"npcs": [
{
"name": "Knight",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 33,
"spawnY": -130,
"trigger": {
"areaID": 79
},
"PowScript": "(Knight,WalkTo,Player)(Knight,Dialogue,You seek to become volcano champion?)(Knight,Dialogue,We protect our sacred volcano stone, and we will not hesitate to cast out those who are unworthy!)(Knight,Dialogue,You see, once there were three of us, but our brother proved to be weak and without purpose and was exiled for his lack of power.)(Knight,Dialogue,The same fate awaits you.)(CombatEncounter,17)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"npc": "Knight",
"amount": 3
},
"id": 17,
"areaID": 79,
"return_tile_x": 33,
"return_tile_y": -130,
"player_loot_tile_x": 33,
"player_loot_tile_y": -121,
"reward": "(SetStep,1)",
"cones": [
{
"x": 29,
"y": -125
},
{
"x": 30,
"y": -125
},
{
"x": 31,
"y": -125
},
{
"x": 36,
"y": -125
},
{
"x": 37,
"y": -125
},
{
"x": 38,
"y": -125
},
{
"x": 43,
"y": -135
},
{
"x": 44,
"y": -135
},
{
"x": 45,
"y": -135
}
]
}
]
},
{
"step": 1,
"npcs": [
{
"name": "Knight",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 33,
"spawnY": -130,
"trigger": {
"areaID": 79
},
"PowScript": "(Knight,WalkTo,Player)(Knight,Dialogue,You have succeeded where our brother failed, and will not suffer the same fate of exile.)(Knight,Dialogue,But beware, the volcano is unpredictable and one moment of weakness could mean your end.)(Knight,Dialogue,Stay vigilant, lest you be cast out by the volcano's flames.)(SetStep,2)(Give,77,1,0)"
}
]
}
}
]
}
]
},
{
"id": 7,
"name": "og_Skeleton_quest",
"steps": [
{
"step": 1,
"npcs": [
{
"name": "Skeleton",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 9,
"spawnY": -76,
"trigger": {
"areaID": 80
},
"PowScript": "(Skeleton,WalkTo,Player)(Skeleton,Dialogue,You seek to become volcano champion?)(Skeleton,Dialogue,We protect our sacred volcano stone, and we will not hesitate to cast out those who are unworthy!)(Skeleton,Dialogue,You see, once there were three of us, but our brother proved to be weak and without purpose and was exiled for his lack of power.)(Skeleton,Dialogue,The same fate awaits you.)(CombatEncounter,18)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"npc": "Skeleton",
"amount": 3
},
"id": 18,
"areaID": 80,
"return_tile_x": 7,
"return_tile_y": -78,
"player_loot_tile_x": 11,
"player_loot_tile_y": -71,
"reward": "(SetStep,2)",
"cones": [
{
"x": 10,
"y": -73
},
{
"x": 11,
"y": -73
},
{
"x": 12,
"y": -73
}
]
}
]
},
{
"step": 2,
"npcs": [
{
"name": "Skeleton",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 9,
"spawnY": -76,
"trigger": {
"areaID": 80
},
"PowScript": "(Skeleton,WalkTo,Player)(Skeleton,Dialogue,You have succeeded where our brother failed, and will not suffer the same fate of exile.)(Skeleton,Dialogue,But beware, the volcano is unpredictable and one moment of weakness could mean your end.)(Skeleton,Dialogue,Stay vigilant, lest you be cast out by the volcano's flames.)(SetStep,3)(Give,77,1,0)"
}
]
}
}
]
}
]
},
{
"id": 8,
"name": "torrey_warriors_and_oil_workers_quest",
"steps": [
{
"step": 1,
"npcs": [
{
"name": "Torrey Warrior",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 227,
"spawnY": -3,
"trigger": {
"areaID": 81
},
"PowScript": "(Torrey Warrior,WalkTo,Player)(Torrey Warrior,Dialogue,Greetings, challenger. I am the Torrey Warrior, protector of the Torrey village.)(Torrey Warrior,Dialogue,We have heard of your strength and courage and wish to test it.)(Torrey Warrior,Dialogue,Do you have what it takes to defeat me and earn the respect of the Torrey tribe?)(CombatEncounter,19)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"npc": "Torrey Warrior",
"amount": 3
},
"id": 19,
"areaID": 81,
"return_tile_x": 227,
"return_tile_y": -1,
"player_loot_tile_x": 217,
"player_loot_tile_y": -3,
"reward": "(SetStep,2)",
"cones": [
{
"x": 218,
"y": 1
},
{
"x": 218,
"y": 0
},
{
"x": 218,
"y": -1
},
{
"x": 218,
"y": -2
},
{
"x": 218,
"y": -4
},
{
"x": 218,
"y": -5
},
{
"x": 218,
"y": -6
},
{
"x": 218,
"y": -7
},
{
"x": 236,
"y": 1
},
{
"x": 236,
"y": 0
},
{
"x": 236,
"y": -1
},
{
"x": 236,
"y": -2
},
{
"x": 236,
"y": -4
},
{
"x": 236,
"y": -5
},
{
"x": 236,
"y": -6
},
{
"x": 236,
"y": -7
},
{
"x": 226,
"y": -9
},
{
"x": 227,
"y": -9
},
{
"x": 228,
"y": -9
}
]
}
]
},
{
"step": 2,
"npcs": [
{
"name": "Torrey Warrior",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 227,
"spawnY": -3,
"trigger": {
"areaID": 81
},
"PowScript": "(Torrey Warrior,WalkTo,Player)(Torrey Warrior,Dialogue,You have proven yourself to be a worthy opponent. I award you with a Torrey stone for your accomplishment.)(Torrey Warrior,Dialogue,But do not let your guard down, there are still many challenges to be faced within the village. May the spirits of the Torrey guide you on your journey.)(SetStep,3)"
}
]
}
}
]
},
{
"step": 3,
"npcs": [
{
"name": "Oil Worker",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 228,
"spawnY": -16,
"trigger": {
"areaID": 82
},
"PowScript": "(Oil Worker,WalkTo,Player)(Oil Worker,Dialogue,You dare approach us? Do you not see the oil and grease that cover our bodies?)(Oil Worker,Dialogue,We are the Oil Workers, we have faced the fire of the oil rig and emerged victorious.)(Oil Worker,Dialogue,You are foolish to think you can defeat the ones who have stood at the brink of death and survived.)(Oil Worker,Dialogue,We will test your strength and see if you are worthy of our Torrey stone.)(CombatEncounter,20)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"npc": "Oil Worker",
"amount": 4
},
"id": 20,
"areaID": 82,
"return_tile_x": 226,
"return_tile_y": -18,
"player_loot_tile_x": 227,
"player_loot_tile_y": -12,
"reward": "(SetStep,4)",
"cones": [
{
"x": 226,
"y": -12
},
{
"x": 227,
"y": -12
},
{
"x": 228,
"y": -12
},
{
"x": 234,
"y": -23
},
{
"x": 234,
"y": -22
},
{
"x": 234,
"y": -21
},
{
"x": 235,
"y": -21
},
{
"x": 236,
"y": -21
},
{
"x": 237,
"y": -21
},
{
"x": 238,
"y": -21
},
{
"x": 239,
"y": -21
},
{
"x": 240,
"y": -21
},
{
"x": 241,
"y": -21
},
{
"x": 242,
"y": -21
}
]
}
]
},
{
"step": 4,
"npcs": [
{
"name": "Oil Worker",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 228,
"spawnY": -16,
"trigger": {
"areaID": 82
},
"PowScript": "(Oil Worker,WalkTo,Player)(Oil Worker,Dialogue,Impressive. You have earned our Torrey stone.)(Oil Worker,Dialogue,But, the true test awaits you, challenger. Beware, the next challenge is even harder and it is in the forest.)(Oil Worker,Dialogue,You will face the dangers of the forest, but do not let that discourage you. May the spirits of the Torrey guide you on your journey.)(SetStep,5)(SetQuestStep,FowlPlay,1)(Give,78,1,0)"
}
]
}
}
]
}
]
},
{
"id": 9,
"name": "Werewolves_quest",
"steps": [
{
"step": 1,
"npcs": [
{
"name": "Werewolf",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -150,
"spawnY": 221,
"trigger": {
"areaID": 83
},
"PowScript": "(Werewolf,RunTo,Player)(Werewolf,Dialogue,You dare enter our territory? Do you not see the fangs and claws that adorn our bodies?)(Werewolf,Dialogue,We are the Werewolves, we have faced the dangers of the forbidden forest and emerged victorious.)(Werewolf,Dialogue,You are foolish to think you can defeat the ones who have stood at the brink of death and survived.)(Werewolf,Dialogue,We will test your strength and see if you are worthy of our respect.)(CombatEncounter,21)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"npc": "Werewolf",
"amount": 3
},
"id": 21,
"areaID": 83,
"return_tile_x": -152,
"return_tile_y": 223,
"player_loot_tile_x": -157,
"player_loot_tile_y": 216,
"reward": "(SetStep,2)",
"cones": [
{
"x": -159,
"y": 217
},
{
"x": -158,
"y": 217
},
{
"x": -157,
"y": 217
},
{
"x": -156,
"y": 217
},
{
"x": -155,
"y": 217
},
{
"x": -143,
"y": 223
},
{
"x": -142,
"y": 223
},
{
"x": -141,
"y": 223
}
]
}
]
},
{
"step": 2,
"npcs": [
{
"name": "Werewolf",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -150,
"spawnY": 221,
"trigger": {
"areaID": 83
},
"PowScript": "(Werewolf,WalkTo,Player)(Werewolf,Dialogue,Impressive. You have earned our respect.)(Werewolf,Dialogue,As a reward for your bravery and skill, we would like to give you one part of the magical crystal that can absorb and neutralize pollutants.)(Werewolf,Dialogue,But, the true test awaits you, challenger. Beware, the next challenge is even harder and it is in the forest.)(Werewolf,Dialogue,May the spirits of the forest guide you on your journey and bless you with their blessings.)(SetStep,3)(Give,77,1,0)"
}
]
}
}
]
}
]
},
{
"id": 10,
"name": "Silkens_quest",
"steps": [
{
"step": 1,
"npcs": [
{
"name": "Silken",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -200,
"spawnY": 230,
"trigger": {
"areaID": 84
},
"PowScript": "(Silken,WalkTo,Player)(Silken,Dialogue,You dare approach us? Do you not see the silken threads that cover our bodies?)(Silken,Dialogue,We are the Silken, we have faced the dangers of the forbidden forest and emerged victorious.)(Silken,Dialogue,You are foolish to think you can defeat the ones who have stood at the brink of death and survived.)(Silken,Dialogue,We will test your strength and see if you are worthy of our respect.)(CombatEncounter,22)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"npc": "Silken",
"amount": 3
},
"id": 22,
"areaID": 84,
"return_tile_x": -198,
"return_tile_y": 230,
"player_loot_tile_x": -191,
"player_loot_tile_y": 223,
"reward": "(SetStep,2)",
"cones": [
{
"x": -200,
"y": 235
},
{
"x": -199,
"y": 235
},
{
"x": -198,
"y": 235
},
{
"x": -207,
"y": 232
},
{
"x": -207,
"y": 231
},
{
"x": -207,
"y": 230
},
{
"x": -206,
"y": 225
},
{
"x": -205,
"y": 225
},
{
"x": -204,
"y": 225
},
{
"x": -192,
"y": 224
},
{
"x": -191,
"y": 224
},
{
"x": -190,
"y": 224
}
]
}
]
},
{
"step": 2,
"npcs": [
{
"name": "Silken",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -200,
"spawnY": 230,
"trigger": {
"areaID": 84
},
"PowScript": "(Silken,WalkTo,Player)(Silken,Dialogue,Impressive. You have earned our respect.)(Silken,Dialogue,But, the true test awaits you, challenger. Beware, the next challenge is even harder and it is in the forest.)(Silken,Dialogue,As a reward for your bravery and skill, we would like to give you one part of the magical crystal that can absorb and neutralize pollutants.)(Silken,Dialogue,May the spirits of the forest guide you on your journey and bless you with their blessings.)(SetStep,3)(Give,77,1,0)"
}
]
}
}
]
}
]
},
{
"id": 11,
"name": "Goatmen_quest",
"steps": [
{
"step": 1,
"npcs": [
{
"name": "Goatman",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -200,
"spawnY": 185,
"trigger": {
"areaID": 85
},
"PowScript": "(Goatman,WalkTo,Player)(Goatman,Dialogue,You dare enter our territory? Do you not see the horns and hooves that adorn our bodies?)(Goatman,Dialogue,We do not take kindly to outsiders who threaten our peaceful existence.)(Goatman,Dialogue,We are the Goatmen, we have faced the dangers of the forbidden forest and emerged victorious.)(Goatman,Dialogue,You are foolish to think you can defeat the ones who have stood at the brink of death and survived.)(Goatman,Dialogue,We will test your strength and see if you are worthy of our respect.)(CombatEncounter,23)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"npc": "Goatman",
"amount": 3
},
"id": 23,
"areaID": 85,
"return_tile_x": -203,
"return_tile_y": 189,
"player_loot_tile_x": -193,
"player_loot_tile_y": 186,
"reward": "(SetStep,2)",
"cones": [
{
"x": -196,
"y": 187
},
{
"x": -196,
"y": 186
},
{
"x": -196,
"y": 185
}
]
}
]
},
{
"step": 2,
"npcs": [
{
"name": "Goatman",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": -200,
"spawnY": 185,
"trigger": {
"areaID": 85
},
"PowScript": "(Goatman,WalkTo,Player)(Goatman,Dialogue,Impressive. You have proven yourself to be a worthy challenger.)(Goatman,Dialogue,Wait, you do not seem to be here to harm us. We apologize for our misunderstanding.)(Goatman,Dialogue,We have been living in fear and anger since the oil spill. It has disrupted our peaceful existence for centuries.)(Goatman,Dialogue,We have recently discovered that the village leader, Director Laika, is responsible for the oil spill. She detonated an oil repository in the heart of the Wildering Forest, home to the Goatman people.)(Goatman,Dialogue,We urge you to confront Director Laika with this information and stop her from causing any more harm to our land and our people.)(Goatman,Dialogue,As a reward for your bravery, we, the Goatman people, would like to offer you a solution to the pollution that plagues our land.)(Goatman,Dialogue,There exists a magical crystal that can absorb and neutralize pollutants through its ability to harness the energy of the surrounding environment.)(Goatman,Dialogue,The crystal is composed of three parts, and we, the Goatman people, possess one of them.)(Goatman,Dialogue,But, the other two parts are in possession of the Silken people and the Werewolf people, who also live in the forest.)(Goatman,Dialogue,We urge you to seek out the other two parts and complete the crystal. It is the only way to truly cleanse our land of pollution.)(SetQuestStep,ForestCrystal,3)(Give,77,1,0)"
}
]
}
}
]
}
]
},
{
"id": 12,
"name": "BardoRobbery",
"steps": [
{
"step": 0,
"npcs": [
{
"name": "Bardo",
"dialogue": {
"encounters": [
{
"trigger": {
"areaID": 86
},
"PowScript": "(Bardo,WalkTo,Player)(Bardo,DisplayEmote,!)(Bardo,Dialogue,Hey, you there! Can you please help me?)(Bardo,Dialogue,Some no-good thugs robbed me of all my tentacles!)(Bardo,Dialogue, As if business wasn't bad enough already...😪)(Bardo,Dialogue,Can you please help me find these goons and retrieve my tentacles?)(Bardo,Dialogue,Maybe you can find some clues outside.)(Bardo,Dialogue,If you bring back my tentacles, I will be forever grateful!)(SetStep,1)"
}
]
}
}
]
},
{
"step": 1,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 245,
"spawnY": 61,
"trigger": {
"areaID": 87
},
"PowScript": "(Dedge,RunTo,Player)(Dedge,Dialogue,Hi there! What are you doing in Torrey on this fine afternoon?)(Dedge,Dialogue,Bardo got robbed? Oh no!)(Dedge,Dialogue,Unfortunately I have to meet with the mayor right now, so I can't help.)(Dedge,Dialogue,I can give you a lead tho.) (Dedge,Dialogue,I think I saw something in the trees in the forest south of here.)(Dedge,Dialogue,You know, the one with all the Oil Workers walking around.)(Dedge,Dialogue,I have to go now, good luck!)(SetStep,2)"
}
]
}
}
]
},
{
"step": 2,
"npcs": [
{
"name": "Choggafellow",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 244,
"spawnY": -44,
"trigger": {
"areaID": 88
},
"PowScript": "(Choggafellow,WalkTo,Player)(Choggafellow,DisplayEmote,!)(Choggafellow,Dialogue,What am I doing in the trees?)(Choggafellow,Dialogue,Why, looking for flowers of course!)(Choggafellow,Dialogue, Not for me, they are for director Laika.)(Choggafellow,Dialogue,I was hoping to ask her out on a date.)(Choggafellow,Dialogue, Have I seen anything strange?)(Choggafellow,Dialogue,Other than those punks who grabbed the prettiest flower just as I was about to pick it, no.)(Choggafellow,Dialogue,That scum has terrorized Torrey for weeks now!)(Choggafellow,Dialogue,I think they took off to the waterfountain.)(Choggafellow,Dialogue,I have to go now, time is money!)(SetStep,3)"
}
]
}
}
]
},
{
"step": 3,
"npcs": [
{
"name": "Choggafellow",
"dialogue": {
"default": "(Choggafellow,Dialogue,I found some very pretty flowers just after you left.)(Choggafellow,Dialogue,I tried to give them to director Laika, but she wouldn't open the door.)(Choggafellow,Dialogue,Instead, I dropped them through an open window with a note asking her out.)(Choggafellow,Dialogue,I really hope she says yes.)(Choggafellow,Dialogue,While I have you, I think those punks are still causing trouble at the waterfountain.)(Choggafellow,Dialogue,You should talk to them before they leave to terrorize other citizens.)(Choggafellow,Dialogue,Go now, time is money!)"
}
},
{
"name": "Director Laika",
"dialogue": {
"default": "(Director Laika,Dialogue,Ugh, I am getting tired of Choggafellow's advances.)(Diractor Laika,Dialogue,Did you hear what he did recently?)(Director Laika,Dialogue,He dropped flowers through my window!)(Director Laika,Dialogue,So creepy! Does he not understand I don't want a relationship with him?)(Director Laika,Dialogue,They were hand-picked flowers tho, which is kind off sweet...)(Director Laika,Dialogue,No one has done something like that for me before...)(Director Laika,Dialogue,Uhh, I seem to be wandering off topic, forget I said that!😳)(Director Laika,Dialogue,Well, time to get back to work. See you around!)"
}
},
{
"name": "Goblin",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 227,
"spawnY": 47,
"trigger": {
"areaID": 89
},
"PowScript": "(Goblin,WalkTo,Player)(Goblin,Dialogue,Beat it nerd, these are our grounds.)(Goblin,Dialogue,You wanna know if we robbed Bardo?)(Goblin,Dialogue,What if we did, what are ya gonna do 'bout it?)(Goblin,Dialogue,Know what? I'm done with ya.)(Goblin,Dialogue,Let's get 'im boys!)(CombatEncounter,24)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"instanced": true,
"npc": "Goblin",
"amount": 3,
"centerX": 227,
"centerY": 47,
"radius": 3
},
"id": 24,
"areaID": 90,
"return_tile_x": 227,
"return_tile_y": 47,
"player_loot_tile_x": 225,
"player_loot_tile_y": 51,
"reward": "(SetStep,4)",
"cones": [
{
"x": 224,
"y": 50
},
{
"x": 225,
"y": 50
},
{
"x": 226,
"y": 50
},
{
"x": 228,
"y": 50
},
{
"x": 229,
"y": 50
},
{
"x": 230,
"y": 50
},
{
"x": 232,
"y": 38
},
{
"x": 233,
"y": 38
},
{
"x": 234,
"y": 38
},
{
"x": 234,
"y": 39
},
{
"x": 234,
"y": 40
},
{
"x": 234,
"y": 41
},
{
"x": 234,
"y": 42
},
{
"x": 234,
"y": 43
},
{
"x": 234,
"y": 44
},
{
"x": 234,
"y": 45
},
{
"x": 234,
"y": 46
},
{
"x": 234,
"y": 47
},
{
"x": 234,
"y": 48
},
{
"x": 234,
"y": 49
},
{
"x": 234,
"y": 50
},
{
"x": 234,
"y": 51
}
]
}
]
},
{
"step": 4,
"npcs": [
{
"name": "Goblin",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 227,
"spawnY": 47,
"trigger": {
"areaID": 90
},
"PowScript": "(Goblin,WalkTo,Player)(Goblin,Dialogue,Okay okay, ya won!)(Goblin,Dialogue,Ya happy now? You defeated us.)(Goblin,Dialogue,Take da stupid supply box, we don want it anymore.)(Goblin,Dialogue,Matter o' fact, we don wanna be here anymore either!)(Goblin,Dialogue,See ya around, NOT!)(SetStep,5)"
}
]
}
}
]
},
{
"step": 5,
"npcs": [
{
"name": "Bardo",
"dialogue": {
"encounters": [
{
"trigger": {
"areaID": 86
},
"PowScript": "(Bardo,WalkTo,Player)(Bardo,Dialogue,You found my stuff!)(Bardo,Dialogue,And not only that, you also drove off those pesky Goblins!)(Bardo,Dialogue,It looks like I am not going out of business just yet!)(Bardo,Dialogue,I am forever grateful for what you have done.)(Bardo,Dialogue,Here, take these delicacies as a token of my appreciation.)(Give,2,20,1)(Give,26,10,1)(Give,23,5,1)(SetStep,6)"
}
]
}
}
]
}
]
},
{
"id": 13,
"name": "ForestCrystal",
"steps": [
{
"step": 0,
"npcs": [
{
"name": "Oig",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 231,
"spawnY": 17,
"trigger": {
"areaID": 92
},
"additionalNPCs": [
{
"name": "Choggafellow",
"instanced": true,
"spawnX": 223,
"spawnY": 23
}
],
"PowScript": "(Oig,WalkTo,Player)(Oig,Dialogue,Greetings, traveler. We have heard of your strength and courage and we need your help.)(Oig,Dialogue,Our village's livelihood is being threatened by an oil spill in the oil creek and Torrey Bay.)(Choggafellow,RunTo,Player)(Choggafellow,DisplayEmote,!)(Choggafellow,Dialogue,You can see the bay turning black, it's the oil that's polluting the water and it's affecting our fishing grounds.)(Oig,Dialogue,The oil company denies responsibility and says the spill was caused by a sudden outflow from Wildering Forest that they can't explain. But we know that it's hurting our village and we need someone to investigate and find out the truth.)(Oig,Dialogue,We suggest you talk to the Oil workers, they might have some information about the outflow and the cause.)(SetStep,1)"
}
]
}
}
]
},
{
"step": 1,
"npcs": [
{
"name": "Oil Worker",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 227,
"spawnY": -17,
"trigger": {
"areaID": 82
},
"PowScript": "(Oil Worker,RunTo,Player)(Oil Worker,Dialogue,Greetings, we understand that you are investigating the oil spill in the oil creek and Torrey Bay.)(Oil Worker,Dialogue,We would like to assure you that the oil spill was caused by a sudden outflow from Wildering Forest that we can't explain. It's hurting our profits because there is too much oil and it's breaking our machines.)(Oil Worker,Dialogue,We suggest you may want to talk to the Goatman people in the forest, they may have some information that can help us.)(Oil Worker,Dialogue,We are willing to offer a reward for finding the cause of the outflow and putting a stop to it. We hope you can help us.)(SetQuestStep,Goatmans_quest,1)(SetQuestStep,Silkens_quest,1)(SetQuestStep,Werewolfs_quest,1)"
}
]
}
}
]
},
{
"step": 2,
"npcs": [
{
"name": "Goatman",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 282,
"spawnY": -8,
"trigger": {
"areaID": 93
},
"PowScript": "(Goatman,WalkTo,Player)(Goatman,Dialogue,You have obtained all three parts of the crystal, our people, the Silken and Werewolf people, have handed it over to you.)(Goatman,Dialogue,Now, you can use it to clean up the oil spill and restore balance to Wildering Forest, Oil Creek, and Torrey Bay.)(Goatman,Dialogue,We have faith in you, traveler. May the spirits of the forest guide you on your journey.)(SetStep,3)"
}
]
}
}
]
},
{
"step": 3,
"npcs": [
{
"name": "Director Laika",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 202,
"spawnY": 24,
"trigger": {
"areaID": 94
},
"PowScript": "(Director Laika,WalkTo,Player)(Director Laika,Dialogue,What is the meaning of this? You have no right to come into my office and accuse me of such things.)(Director Laika,Dialogue,I see, it appears you have evidence against me. Very well, I will resign from my position and leave the village.)(Director Laika,Dialogue,But, know this, I did what I did for the good of the village and its people. I will not apologize for my actions.)(Director Laika,DisplayEmote,!)(Director Laika,Dialogue,follow me inside my house, I want to show you something.)(Director Laika,WalkTo,200,29)(SetStep,4)"
}
]
}
}
]
},
{
"step": 4,
"npcs": [
{
"name": "Goatman",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 206,
"spawnY": 13,
"trigger": {
"areaID": 95
},
"additionalNPCs": [
{
"name": "Oig",
"instanced": true,
"spawnX": 218,
"spawnY": 23
}
],
"PowScript": "(Goatman,RunTo,Player)(Goatman,Dialogue,Traveler, you have done us a great service. The crystal has been used to clean up the oil spill and restore balance to Wildering Forest, Oil Creek, and Torrey Bay.)(Goatman,Dialogue,You have our gratitude and the gratitude of the village. You have helped protect the environment and our peaceful existence.)(Oig,RunTo,Player)(Oig,Dialogue,Congratulations, traveler. You have saved our village and the forest from certain doom.)(Oig,Dialogue,You have our gratitude and the gratitude of the Goatman people. You have helped protect the environment and restore balance to Wildering Forest, Oil Creek, and Torrey Bay.)(Goatman,Dialogue,May the spirits of the forest guide you on your journey and bless you with their blessings.)(SetStep,5)(Give,77,1,0)"
}
]
}
}
]
}
]
},
{
"id": 14,
"name": "SkelefriendRedemption",
"steps": [
{
"step": 0,
"npcs": [
{
"name": "Fireskele",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 4,
"spawnY": -70,
"trigger": {
"areaID": 103
},
"PowScript": "(Fireskele,RunTo,Player)(Fireskele,Dialogue,Yo, adventurer! I'm SkeleFriend)(Fireskele,Dialogue,Greetings,I was kicked out of Fireskele clan for being too funny.)(Fireskele,Dialogue,Now I'm on a quest to find a new Skeleton 💀 clan.)(Fireskele,Dialogue,I gotta show 'em what I got.)(Fireskele,Dialogue,Wanna lend a hand?)(Fireskele,Dialogue,Let's go!)(Fireskele,RunTo,4,-70)(Hide,Fireskele)(SetStep,1)"
}
]
}
}
]
},
{
"step": 1,
"npcs": [
{
"name": "Fireskele",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 11,
"spawnY": -69,
"trigger": {
"areaID": 101
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 11,
"spawnY": -83
}
],
"PowScript": "(Fireskele,DisplayEmote,!)(Fireskele,RunTo,Player)(Wait,1)(Fireskele,Dialogue,Whoa, these skeletons look pretty intimidating!)(Fireskele,Dialogue,I'm not sure I can face them alone. Will you come with me?)(Fireskele,Dialogue,Lets Go!!)(SetStep,2)"
}
]
}
}
]
},
{
"step": 2,
"npcs": [
{
"name": "Fireskele",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 11,
"spawnY": -69,
"trigger": {
"areaID": 102
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 11,
"spawnY": -83
}
],
"PowScript": "{(Skeleton,WalkTo,Player)(Fireskele,WalkTo,Player)}(Wait,1)(Skeleton,DisplayEmote,!)(Skeleton,Rotate,Fireskele)(Skeleton,Dialogue,SkeleFriend, you've been kicked by Fireskele)(Skeleton,Dialogue,Join us? 😤 Prove yourself first.)(Skeleton,Dialogue,You will have to complete tasks set by each of us to prove your loyalty and strength.)(Skeleton,Dialogue,Your first task is to gather 🌲 4 Fir logs)(Skeleton,Dialogue,Gather 🌲 4 Fir logs by nightfall or be banished.)(Skeleton,WalkTo,11,-84){(Fireskele,WalkTo,12,-69)(Player,WalkTo,11,-70)}(Fireskele,DisplayEmote,!)(Fireskele,Dialogue,Yoohoo! Those skeletons want me to chop down some fir trees 🌲)(Fireskele,Dialogue,But, I got two left bones and no muscle!)(Fireskele,Dialogue,Psst! Can you lend a hand and grab 🌲 4 Fir logs for this bony dude?)(SetStep,3)"
}
]
}
}
]
},
{
"step": 3,
"npcs": [
{
"name": "Fireskele",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 11,
"spawnY": -69,
"trigger": {
"areaID": 103
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 11,
"spawnY": -83
}
],
"PowScript": "(Skeleton,RunTo,Player)(Fireskele,WalkTo,Skeleton)(Skeleton,Rotate,Fireskele)(Skeleton,Dialogue,skeleFriend, your first task is to gather supplies for our clan. We need logs and food items to survive.)(Skeleton,Dialogue,You have until nightfall to bring us the supplies. Fail to do so, and you will be banished forever.)(Skeleton,WalkTo,11,-84)(Fireskele,Dialogue,Follow me!)(Fireskele,WalkTo,11,-69)(Player,WalkTo,11,-70)(Fireskele,DisplayEmote,!)(Fireskele,Dialogue,Skeleton has asked me to gather some supplies like logs or food items as a proof of my loyalty and strength.)(Fireskele,Dialogue,But, I cannot be seen getting these supplies.)(Fireskele,Dialogue,Can you please get supplies for me secretly?)(SetStep,4)"
}
]
}
}
]
},
{
"step": 4,
"npcs": [
{
"name": "Fireskele",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 12,
"spawnY": -70,
"trigger": {
"areaID": 103
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 11,
"spawnY": -78
}
],
"PowScript": "(Fireskele,WalkTo,Player)(Fireskele,Dialogue,Thanks For Finding supplies! Let me give it to Skeletons.)(Fireskele,WalkTo,Skeleton)(Player,WalkTo,10,-70)(Skeleton,Rotate,Fireskele)(Skeleton,Dialogue,Great you Have Completed the task!)(Skeleton,Dialogue,Skelefriend, your next task is to deliver a gift to Torrey Captain, who can be found at the Dock area on OG Island.)(Skeleton,Dialogue,Make sure to deliver it secretly, as we do not want to reveal our presence to the living.)(Skeleton,Dialogue,You have until nightfall to complete this task. Fail to do so, and you will be banished forever.)(Skeleton,WalkTo,11,-84)(Fireskele,RunTo,Player)(Fireskele,DisplayEmote,!)(Fireskele,Dialogue,I'm sorry, Friend. I am not familiar with the location of Torrey Captain.)(Fireskele,Dialogue,Can you please help me deliver this gift to Torrey Captain?)(Hide,Fireskele)(SetStep,4)"
}
]
}
}
]
},
{
"step": 5,
"npcs": [
{
"name": "Torrey Captain",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 56,
"spawnY": -111,
"trigger": {
"areaID": 106
},
"PowScript": "(Torrey Captain,RunTo,Player)(Torrey Captain,Dialogue,Welcome, what brings you here?)(Torrey Captain,Dialogue,A gift from the Skeletons? Let me see...)(Torrey Captain,Dialogue,This is a very thoughtful gift. Thank you for delivering it to me.)(SetStep,5)"
}
]
}
}
]
},
{
"step": 6,
"npcs": [
{
"name": "Fireskele",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 12,
"spawnY": -70,
"trigger": {
"areaID": 101
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 11,
"spawnY": -78
}
],
"PowScript": "(Fireskele,WalkTo,Player)(Fireskele,Dialogue,Thanks For Delivering Gift to Torrey Captain. Let me Infom this to Skeletons )(Fireskele,WalkTo,Skeleton)(Skeleton,Rotate,Fireskele)(Skeleton,Dialogue,Great you Have Completed the task!)(Skeleton,Dialogue,I owe 100 gold coins to Shopkeeper Lia.)(Skeleton,Dialogue,Skelefriend, your next task is to give me 100 Gold coins)(Skeleton,Dialogue,This debt must be paid in full before nightfall, or you will be banished forever.)(Skeleton,WalkTo,11,-84)(Fireskele,RunTo,Player)(Fireskele,DisplayEmote,!)(Fireskele,Dialogue,Please, Friend, I cannot do this task alone.)(Fireskele,Dialogue,Please help me by secretly giving the 100 gold to the skeletons.)(Hide,Fireskele)(SetStep,6)"
}
]
}
}
]
},
{
"step": 7,
"npcs": [
{
"name": "Fireskele",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 12,
"spawnY": -70,
"trigger": {
"areaID": 105
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 11,
"spawnY": -78
}
],
"PowScript": "(Fireskele,WalkTo,Player)(Fireskele,Dialogue,Thanks For 100 Gold coins! Let me give it to Skeletons.)(Skeleton,RunTo,Player)(Skeleton,Dialogue,What are you doing here, traveler? Are you helping Skelefriend?)(Skeleton,DisplayEmote,?)(Skeleton,Dialogue,Are you trying to undermine our clan's ways?)(Skeleton,Dialogue,You have interfered for the last time. Prepare to face the consequences.)(Skeleton,Dialogue,Come Challenge Us!)(Skeleton,WalkTo,11,-70)(SetStep,7)"
}
]
}
}
]
},
{
"step": 8,
"npcs": [
{
"name": "Skeleton",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 9,
"spawnY": -76,
"trigger": {
"areaID": 80
},
"PowScript": "(Skeleton,RunTo,Player)(Skeleton,Dialogue,What is this? You have been helping Skelefriend?)(Skeleton,You must pay for your interference with your life!)(CombatEncounter,30)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"npc": "Skeleton",
"amount": 3
},
"id": 30,
"areaID": 80,
"return_tile_x": 7,
"return_tile_y": -78,
"player_loot_tile_x": 11,
"player_loot_tile_y": -71,
"reward": "(SetQuestStep,SkelefriendRedemption,8)",
"cones": [
{
"x": 10,
"y": -73
},
{
"x": 11,
"y": -73
},
{
"x": 12,
"y": -73
}
]
}
]
},
{
"step": 9,
"npcs": [
{
"name": "Skeleton",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 9,
"spawnY": -76,
"trigger": {
"areaID": 80
},
"additionalNPCs": [
{
"name": "Fireskele",
"instanced": true,
"spawnX": 12,
"spawnY": -70
}
],
"PowScript": "(Skeleton,RunTo,Player)(Skeleton,Dialogue,You have succeeded!)(Skeleton,Dialogue,We see now that Skelefriend had a true friend in you. We accept him back into our clan.)(Fireskele,RunTo,Player)(Fireskele,Dialogue,Thank you for your help, player name. I am forever in your debt.)(Fireskele,Dialogue,I am grateful to have a chance to rejoin my kin)(Skeleton,Dialogue,we forgive you for helping him.)(Skeleton,Dialogue,As a token of our gratitude, we present you with this Skele-board. May it aid you in your travels.)(Skeleton,Dialogue,May the bones of our ancestors guide you on your journey.)(SetStep,9)(Give,77,1,0)"
}
]
}
}
]
}
]
},
{
"id": 15,
"name": "TestQuest",
"steps": [
{
"step": 0,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 45,
"spawnY": -101,
"trigger": {
"areaID": 55
},
"PowScript": "(PLayer,Walkto,Player)(Dedge,Dialogue,Running Step0)(SetStep,1)"
}
]
}
}
]
},
{
"step": 1,
"npcs": [
{
"name": "Skelefriend",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"PowScript": "(Skelefriend,RunTo,Player)(Skelefriend,Dialogue,Running Step1)(SetStep,10)"
}
]
}
}
]
},
{
"step": 2,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 45,
"spawnY": -101,
"trigger": {
"areaID": 55
},
"PowScript": "(Player,WalkTo,Dedge)(Dedge,Dialogue,Running Step2)(SetStep,10)"
}
]
}
}
]
},
{
"step": 3,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"PowScript": "(Player,WalkTo,51,-102)(Dedge,Dialogue,Running Step3)(SetStep,10)"
}
]
}
}
]
},
{
"step": 4,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"PowScript": "(Dedge,Dialogue,Running Step4)(Player,WalkTo,51,-102)(SetStep,10)"
}
]
}
}
]
},
{
"step": 5,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"PowScript": "(Dedge,Dialogue,Running Step5)(Player,WalkTo,51,-102)(SetStep,10)"
}
]
}
}
]
},
{
"step": 6,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"PowScript": "(Player,Rotate,Dedge)(Dedge,Dialogue,Running Step6)(Player,WalkTo,51,-102)(SetStep,10)"
}
]
}
}
]
},
{
"step": 7,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"PowScript": "(Dedge,Dialogue,Running Step7)(Player,WalkTo,51,-102)(SetStep,10)"
}
]
}
}
]
},
{
"step": 8,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 44,
"spawnY": -111
},
{
"name": "Fireskele",
"instanced": true,
"spawnX": 56,
"spawnY": -112
}
],
"PowScript": "(Dedge,Dialogue,Running Step8)(Dedge,DisplayEmote,!)(Fireskele,RunTo,Player)(Fireskele,Dialogue,Oh no, the Skeleton is approaching.)(Skelefriend,Dialogue,I'm too scared to face him alone. Please stand by my side)(Skeleton,RunTo,Player)(Skeleton,Rotate,Fireskele)(Skeleton,Dialogue,SkeleFriend, you have been cast out by our kind.)(Skeleton,Dialogue,You must prove yourself worthy to be accepted back among us.)(Skeleton,Dialogue,You will have to complete tasks set by each of us to prove your loyalty and strength.)(Skeleton,Dialogue,Fail in any of these tasks, and you will be banished forever.)(Fireskele,DisplayEmote,!)(Fireskele,Dialogue,Please, go ahead and talk to the Skeletons below. I will follow behind you.)(SetStep,20)"
}
]
}
}
]
},
{
"step": 9,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"trigger": {
"areaID": 55
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 44,
"spawnY": -111
},
{
"name": "Fireskele",
"instanced": true,
"spawnX": 56,
"spawnY": -112
}
],
"PowScript": "{(Dedge,WalkTo,Player)(Fireskele,RunTo,Player)}(Fireskele,Dialogue,Oh no, the Skeleton is approaching.)(Skelefriend,Dialogue,I'm too scared to face him alone. Please stand by my side)(Skeleton,RunTo,Player)(Skeleton,Rotate,Fireskele)(Skeleton,Dialogue,SkeleFriend, you have been cast out by our kind.)(Skeleton,Dialogue,You must prove yourself worthy to be accepted back among us.)(Skeleton,Dialogue,You will have to complete tasks set by each of us to prove your loyalty and strength.)(Skeleton,Dialogue,Fail in any of these tasks, and you will be banished forever.)(Skeleton,RunTo,11,-83)(Fireskele,DisplayEmote,!)(Fireskele,Dialogue,Please, go ahead and talk to the Skeletons below. I will follow behind you.)(SetStep,20)"
}
]
}
}
]
},
{
"step": 11,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 44,
"spawnY": -111
},
{
"name": "Fireskele",
"instanced": true,
"spawnX": 56,
"spawnY": -112
}
],
"PowScript": "{(Dedge,WalkTo,Player)(Fireskele,RunTo,Player)}(Wait,0.5)(Fireskele,Dialogue,Oh no, the Skeleton is approaching.)(Skelefriend,Dialogue,I'm too scared to face him alone. Please stand by my side)(Skeleton,RunTo,Player)(Skeleton,Rotate,Fireskele)(Skeleton,Dialogue,SkeleFriend, you have been cast out by our kind.)(Skeleton,Dialogue,You must prove yourself worthy to be accepted back among us.)(Skeleton,Dialogue,You will have to complete tasks set by each of us to prove your loyalty and strength.)(Skeleton,Dialogue,Fail in any of these tasks, and you will be banished forever.)(Skeleton,RunTo,11,-83)(Fireskele,DisplayEmote,!)(Fireskele,Dialogue,Please, go ahead and talk to the Skeletons below. I will follow behind you.)(SetStep,20)"
}
]
}
}
]
},
{
"step": 12,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"trigger": {
"areaID": 55
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 44,
"spawnY": -111
},
{
"name": "Fireskele",
"instanced": true,
"spawnX": 56,
"spawnY": -112
}
],
"PowScript": "(Player,Rotate,Dedge)(Fireskele,DisplayEmote,!)(Fireskele,RunTo,Player)(Fireskele,Dialogue,Oh no, the Skeleton is approaching.)(Skelefriend,Dialogue,I'm too scared to face him alone. Please stand by my side)(Skeleton,RunTo,Player)(Skeleton,Rotate,Fireskele)(Skeleton,Dialogue,SkeleFriend, you have been cast out by our kind.)(Skeleton,Dialogue,You must prove yourself worthy to be accepted back among us.)(Skeleton,Dialogue,You will have to complete tasks set by each of us to prove your loyalty and strength.)(Skeleton,Dialogue,Fail in any of these tasks, and you will be banished forever.)(Skeleton,RunTo,11,-83)(Fireskele,DisplayEmote,!)(Fireskele,Dialogue,Please, go ahead and talk to the Skeletons below. I will follow behind you.)(SetStep,20)"
}
]
}
}
]
},
{
"step": 13,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 44,
"spawnY": -111
},
{
"name": "Fireskele",
"instanced": true,
"spawnX": 56,
"spawnY": -112
}
],
"PowScript": "(Dedge,Rotate,Player){(Dedge,RunTo,Player)(Fireskele,RunTo,Player)}(Fireskele,Dialogue,Oh no, the Skeleton is approaching.)(Skelefriend,Dialogue,I'm too scared to face him alone. Please stand by my side)(Skeleton,RunTo,Player)(Skeleton,Rotate,Fireskele)(Skeleton,Dialogue,SkeleFriend, you have been cast out by our kind.)(Skeleton,Dialogue,You must prove yourself worthy to be accepted back among us.)(Skeleton,Dialogue,You will have to complete tasks set by each of us to prove your loyalty and strength.)(Skeleton,Dialogue,Fail in any of these tasks, and you will be banished forever.)(Skeleton,RunTo,11,-83)(Fireskele,DisplayEmote,!)(Fireskele,Dialogue,Please, go ahead and talk to the Skeletons below. I will follow behind you.)(SetStep,20)"
}
]
}
}
]
},
{
"step": 14,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"trigger": {
"areaID": 55
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 44,
"spawnY": -111
},
{
"name": "Fireskele",
"instanced": true,
"spawnX": 56,
"spawnY": -112
}
],
"PowScript": "(Dedge,Rotate,Player){(Dedge,RunTo,Player)(Fireskele,RunTo,Player)}(Wait,0.5)(Fireskele,Dialogue,Oh no, the Skeleton is approaching.)(Skelefriend,Dialogue,I'm too scared to face him alone. Please stand by my side)(Skeleton,RunTo,Player)(Skeleton,Rotate,Fireskele)(Skeleton,Dialogue,SkeleFriend, you have been cast out by our kind.)(Skeleton,Dialogue,You must prove yourself worthy to be accepted back among us.)(Skeleton,Dialogue,You will have to complete tasks set by each of us to prove your loyalty and strength.)(Skeleton,Dialogue,Fail in any of these tasks, and you will be banished forever.)(Skeleton,RunTo,11,-83)(Fireskele,DisplayEmote,!)(Fireskele,Dialogue,Please, go ahead and talk to the Skeletons below. I will follow behind you.)(SetStep,20)"
}
]
}
}
]
},
{
"step": 15,
"npcs": [
{
"name": "Skelefriend",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"PowScript": "(Trade,0)"
}
],
"trades": [
{
"id": 0,
"offer": "(Skelefriend,Dialogue,Give Logs x4 to Skelefriend?)",
"response": {
"confirm": "(Skelefriend,Dialogue,Thank you, friend.)",
"decline": "(Skelefriend,Dialogue,Let me know if you change your mind, friend.)"
},
"items": {
"offered": {
"quest_step": "(SetStep,4)"
},
"required": {
"item": "Log",
"item_id": 4,
"quantity": 4
}
}
}
]
}
}
]
},
{
"step": 16,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 44,
"spawnY": -111
},
{
"name": "Fireskele",
"instanced": true,
"spawnX": 56,
"spawnY": -112
}
],
"PowScript": "(Dedge,RunTo,Dedge)(Fireskele,DisplayEmote,!)(Fireskele,RunTo,Player)(Fireskele,Dialogue,Oh no, the Skeleton is approaching.)(Skelefriend,Dialogue,I'm too scared to face him alone. Please stand by my side)(Skeleton,RunTo,Player)(Skeleton,Rotate,Fireskele)(Skeleton,Dialogue,SkeleFriend, you have been cast out by our kind.)(Skeleton,Dialogue,You must prove yourself worthy to be accepted back among us.)(Skeleton,Dialogue,You will have to complete tasks set by each of us to prove your loyalty and strength.)(Skeleton,Dialogue,Fail in any of these tasks, and you will be banished forever.)(Skeleton,RunTo,11,-83)(Fireskele,DisplayEmote,!)(Fireskele,Dialogue,Please, go ahead and talk to the Skeletons below. I will follow behind you.)(SetStep,20)"
}
]
}
}
]
},
{
"step": 17,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"PowScript": "(Trade,0)"
}
],
"trades": [
{
"id": 0,
"offer": "(Dedge,Dialogue,Give Logs x4 to Skelefriend?)",
"response": {
"confirm": "(Dedge,Dialogue,Thank you, friend.)",
"decline": "(Dedge,Dialogue,Let me know if you change your mind, friend.)"
},
"items": {
"offered": {
"quest_step": "(SetStep,4)"
},
"required": {
"item": "Log",
"item_id": 4,
"quantity": 4
}
}
}
]
}
}
]
},
{
"step": 18,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"trigger": {
"areaID": 55
},
"PowScript": "(Trade,0)"
}
],
"trades": [
{
"id": 0,
"offer": "(Dedge,Dialogue,Give Logs x4 to Skelefriend?)",
"response": {
"confirm": "(Dedge,Dialogue,Thank you, friend.)",
"decline": "(Dedge,Dialogue,Let me know if you change your mind, friend.)"
},
"items": {
"offered": {
"quest_step": "(SetStep,4)"
},
"required": {
"item": "Log",
"item_id": 4,
"quantity": 4
}
}
}
]
}
}
]
},
{
"step": 19,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"trigger": {
"areaID": 55
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 44,
"spawnY": -111
},
{
"name": "Fireskele",
"instanced": true,
"spawnX": 56,
"spawnY": -112
}
],
"PowScript": "{(Dedge,WalkTo,Player)(Show,Fireskele)(Fireskele,RunTo,Player)}(Wait,0.5)(Fireskele,Dialogue,Oh no, the Skeleton is approaching.)(Skelefriend,Dialogue,I'm too scared to face him alone. Please stand by my side)(Skeleton,RunTo,Player)(Skeleton,Rotate,Fireskele)(Skeleton,Dialogue,SkeleFriend, you have been cast out by our kind.)(Skeleton,Dialogue,You must prove yourself worthy to be accepted back among us.)(Skeleton,Dialogue,You will have to complete tasks set by each of us to prove your loyalty and strength.)(Skeleton,Dialogue,Fail in any of these tasks, and you will be banished forever.)(Fireskele,DisplayEmote,!)(Fireskele,Dialogue,Please, go ahead and talk to the Skeletons below. I will follow behind you.)(SetStep,20)"
}
]
}
}
]
},
{
"step": 21,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 44,
"spawnY": -111
},
{
"name": "Fireskele",
"instanced": true,
"spawnX": 56,
"spawnY": -112
}
],
"PowScript": "{(Dedge,WalkTo,Player)(Skeleton,RunTo,Player)(Fireskele,RunTo,Player)}(Wait,0.5)(Fireskele,Dialogue,Oh no, the Skeleton is approaching.)(Skelefriend,Dialogue,I'm too scared to face him alone. Please stand by my side)(Skeleton,RunTo,Player)(Skeleton,Rotate,Fireskele)(Skeleton,Dialogue,SkeleFriend, you have been cast out by our kind.)(Skeleton,Dialogue,You must prove yourself worthy to be accepted back among us.)(Skeleton,Dialogue,You will have to complete tasks set by each of us to prove your loyalty and strength.)(Skeleton,Dialogue,Fail in any of these tasks, and you will be banished forever.)(Fireskele,DisplayEmote,!)(Fireskele,Dialogue,Please, go ahead and talk to the Skeletons below. I will follow behind you.)(SetStep,20)"
}
]
}
}
]
},
{
"step": 22,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"PowScript": "(Trade,20)"
}
],
"trades": [
{
"id": 20,
"offer": "(Dedge,Dialogue,Give Logs x4 to Skelefriend?)",
"response": {
"confirm": "(Dedge,Dialogue,Thank you, friend.)",
"decline": "(Dedge,Dialogue,Let me know if you change your mind, friend.)"
},
"items": {
"offered": {
"quest_step": "(SetStep,4)"
},
"required": {
"item": "Log",
"item_id": 4,
"quantity": 4
}
}
}
]
}
}
]
},
{
"step": 23,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"trigger": {
"areaID": 55
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 44,
"spawnY": -111
},
{
"name": "Fireskele",
"instanced": true,
"spawnX": 56,
"spawnY": -112
}
],
"PowScript": "(Dedge,RunTo,Player)(Fireskele,RunTo,Player)(Wait,0.5)(Dedge,Dialogue,Oh no, the Skeleton is approaching.)(Skelefriend,Dialogue,I'm too scared to face him alone. Please stand by my side)(Skeleton,RunTo,Player)(Skeleton,Rotate,Fireskele)(Skeleton,Dialogue,SkeleFriend, you have been cast out by our kind.)(Skeleton,Dialogue,You must prove yourself worthy to be accepted back among us.)(Skeleton,Dialogue,You will have to complete tasks set by each of us to prove your loyalty and strength.)(Skeleton,Dialogue,Fail in any of these tasks, and you will be banished forever.)(Skeleton,RunTo,11,-83)(Fireskele,DisplayEmote,!)(Fireskele,Dialogue,Please, go ahead and talk to the Skeletons below. I will follow behind you.)(SetStep,20)"
}
]
}
}
]
},
{
"step": 24,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 44,
"spawnY": -111
},
{
"name": "Fireskele",
"instanced": true,
"spawnX": 56,
"spawnY": -112
}
],
"PowScript": "(Dedge,RunTo,Player)(Fireskele,RunTo,Player)(Wait,0.5)(Dedge,Dialogue,Oh no, the Skeleton is approaching.)(Skelefriend,Dialogue,I'm too scared to face him alone. Please stand by my side)(Skeleton,RunTo,Player)(Skeleton,Rotate,Fireskele)(Skeleton,Dialogue,SkeleFriend, you have been cast out by our kind.)(Skeleton,Dialogue,You must prove yourself worthy to be accepted back among us.)(Skeleton,Dialogue,You will have to complete tasks set by each of us to prove your loyalty and strength.)(Skeleton,Dialogue,Fail in any of these tasks, and you will be banished forever.)(Skeleton,RunTo,11,-83)(Fireskele,DisplayEmote,!)(Fireskele,Dialogue,Please, go ahead and talk to the Skeletons below. I will follow behind you.)(SetStep,20)"
}
]
}
}
]
},
{
"step": 25,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"trigger": {
"areaID": 55
},
"additionalNPCs": [
{
"name": "Skeleton",
"instanced": true,
"spawnX": 44,
"spawnY": -111
},
{
"name": "Fireskele",
"instanced": true,
"spawnX": 56,
"spawnY": -112
}
],
"PowScript": "(Dedge,Walkto,57,-104)(Dedge,RunTo,Player)(Wait,0.5)(Dedge,Dialogue,Oh no, the Skeleton is approaching.)(Skelefriend,Dialogue,I'm too scared to face him alone. Please stand by my side)(Skeleton,RunTo,Player)(Skeleton,Rotate,Fireskele)(Skeleton,Dialogue,SkeleFriend, you have been cast out by our kind.)(Skeleton,Dialogue,You must prove yourself worthy to be accepted back among us.)(Skeleton,Dialogue,You will have to complete tasks set by each of us to prove your loyalty and strength.)(Skeleton,Dialogue,Fail in any of these tasks, and you will be banished forever.)(Skeleton,RunTo,11,-83)(Fireskele,DisplayEmote,!)(Fireskele,Dialogue,Please, go ahead and talk to the Skeletons below. I will follow behind you.)(SetStep,20)"
}
]
}
}
]
},
{
"step": 26,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"PowScript": "(Trade,123456)"
}
],
"trades": [
{
"id": 123456,
"offer": "(Dedge,Dialogue,Do you need another Skateboard? I have plenty of them.)",
"response": {
"confirm": "(Dedge,Dialogue,Tap on it in your backpack.)",
"decline": "(Dedge,Dialogue,Let me know if you change your mind!)"
},
"items": {
"offered": {
"item": "Skateboard",
"item_id": 8
}
}
}
]
}
}
]
},
{
"step": 27,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"PowScript": "(Trade,47)"
}
],
"trades": [
{
"id": 47,
"offer": "(Dedge,Dialogue,Do you need another Skateboard? I have plenty of them.)",
"response": {
"confirm": "(Dedge,Dialogue,Tap on it in your backpack.)",
"decline": "(Dedge,Dialogue,Let me know if you change your mind!)"
},
"items": {
"offered": {
"item": "Skateboard",
"item_id": 8
}
}
}
]
}
}
]
},
{
"step": 28,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"PowScript": "(Trade,48)"
}
]
}
}
],
"trades": [
{
"id": 48,
"offer": "(Dedge,Dialogue,Hi how are you)",
"response": {
"confirm": "(Dedge,Dialogue,Confirmed sdf sdfsdfsf )",
"decline": "(Dedge,Dialogue,decline sdf sdfsdfsf )"
},
"items": {
"offered": {
"item": "Skateboard",
"item_id": 8
}
}
}
]
},
{
"step": 29,
"npcs": [
{
"name": "Dedge",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 57,
"spawnY": -104,
"trigger": {
"areaID": 55
},
"PowScript": "(Dedge,WalkTo,Player)(Dedge,Dialogue,Running Step29)(Dedge,WalkTo,51,-102)(Dedge,WalkTo,57,-104)(Dedge,Dialogue,Running Step29)(SetStep,10)"
}
]
}
}
]
}
]
},
{
"id": 16,
"name": "FowlPlay",
"steps": [
{
"step": 1,
"npcs": [
{
"name": "Bailey",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 253,
"spawnY": -6,
"trigger": {
"areaID": 99
},
"additionalNPCs": [
{
"name": "Chum",
"instanced": true,
"spawnX": 255,
"spawnY": -1
}
],
"PowScript": "(Hide,Chum)(Bailey,RunTo,Player)(Bailey,DisplayEmote,!)(Bailey,Dialogue,Oh no!)(Bailey,Dialogue,I lost all my chickens!)(Bailey,Dialogue,What do I do now??😭)(Bailey,Dialogue,If only I wasn't distracted by those goblins passing by, I might not have lost my chickens...😪)(Show,Chum)(Chum,WalkTo,Player)(Chum,Rotate,Bailey)(Chum,Dialogue,It wasn't your fault, hun.)(Chum,Dialogue,Everyone makes a mistake every now and then.)(Chum,Dialogue,The important thing now is to find them as soon as possible.)(Chum,Rotate,Player)(Chum,Dialogue,Say, you wouldn't be interested in helping us find our chickens, would you?)(Chum,Dialogue,You would be doing us a great favor.)(Chum,Dialogue,You could start by talking to the other citizens, maybe someone saw something.)(Chum,Dialogue,Thank you skater, and good luck!)(SetStep,2)"
}
]
}
}
]
},
{
"step": 2,
"npcs": [
{
"name": "Choggafellow",
"dialogue": {
"default": "(Choggafellow,Dialogue,Have I seen any chickens?)(Choggafellow,Dialogue,What kind of question is that?!)(Choggafellow,Dialogue,Of course I haven't seen any chickens.)(Choggafellow,Dialogue,Bye now, time is money!)"
}
},
{
"name": "Director Laika",
"dialogue": {
"default": "(Director Laika,Dialogue,Let me think, Yes! I have seen a chicken!)(Director Laika,Dialogue,He has been walking in circles in front of my house all day!)(Director Laika,Dialogue,His name is Choggafellow.)(Director Laika,Dialogue,Oh, you mean actual chickens?)(Director Laika,Dialogue,Can't say I've seen any of those walking around, sorry.)(Director Laika,Dialogue,Good luck with finding those chickens!)"
}
},
{
"name": "Bardo",
"dialogue": {
"default": "(Bardo,Dialogue,Chickens? Look around, the only thing here are tentacles!)"
}
},
{
"name": "Oig",
"dialogue": {
"default": "(Oig,Dialogue,Sup dude?)(Oig,Dialogue,You looking for some chickens?)(Oig,Dialogue,Haven't seen any of those walkin' around here.)(Oig,Dialogue,Wait, you talking about chickens or chicks?)(Oig,Dialogue,Not that it matters, haven't seen either on this beach...😔)"
}
},
{
"name": "Gotz",
"dialogue": {
"default": "(Gotz,Dialogue,Chickens you say?)(Gotz,Dialogue,I heard about a poultry disturbance near the Oil Workers.)(Gotz,Dialogue,Since I invested in DMG Co. I keep tabs on what is going on there.)(Gotz,Dialogue,Hope that information is helpful.)(SetStep,3)"
}
},
{
"name": "Schwap",
"dialogue": {
"default": "(Schwap,Dialogue,Chickens you say?)(Schwap,Dialogue,Now that you mention it, I think I did catch a hint of chicken when drinking water from the river near the forest.)(Schwap,Dialogue,It is hard to tell, with the strong oil flavor and all.)(Schwap,Dialogue,Maybe check out the water south of the oil tunnel.)(SetStep,4)"
}
},
{
"name": "Wrun",
"dialogue": {
"default": "(Wrun,Dialogue,No, I haven't seen any chickens.)(Wrun,Dialogue,Let me know if you find them, maybe their feathers will help me keep my ears warm.)"
}
},
{
"name": "Wise Old Torrey",
"dialogue": {
"default": "(Wise Old Torrey,Dialogue,You are seeking chickens, you say?)(Wise Old Torrey,Dialogue,Well unfortunatly I haven't seen any around.)(Wise Old Torrey,Dialogue,I can give you some advice tho.)(Wise Old Torrey,Dialogue,During my years, I have noticed that a single hint usually isn't enough.)(Wise Old Torrey,Dialogue,No one knows everything, so you should ask multiple people for advice.)(Wise Old Torrey,Dialogue,Now with two hints, you might be able to find what you are looking for.)(Wise Old Torrey,Dialogue,Have a good day, young one.)"
}
},
{
"name": "Bailey",
"dialogue": {
"default": "(Bailey,Dialogue,Have you found my chickens yet?)(Bailey,Dialogue,You should start by asking around if anyone has seen them.)(Bailey,Dialogue,Please hurry!)"
}
},
{
"name": "Chum",
"dialogue": {
"default": "(Chum,Dialogue,Howdy.)(Chum,Dialogue,Have you found our chickens?)(Chum,Dialogue,No worries, we really appreciate you helping us.)(Chum,Dialogue,You should start by asking around town if anyone has seen our chickens)"
}
},
{
"name": "Oil Worker",
"dialogue": {
"default": "(Oil Worker,Dialogue,Go away, will you? We're at work here.)(Oil Worker,Dialogue,Chickens? I have no idea what you are talking about.)(Oil Worker,Dialogue,Even if there were chickens here, we're too hard at work to notice them.)(Oil Worker,Dialogue,Unless you find some evidence, we can't help you.)"
}
}
]
},
{
"step": 3,
"npcs": [
{
"name": "Choggafellow",
"dialogue": {
"default": "(Choggafellow,Dialogue,Have I seen any chickens?)(Choggafellow,Dialogue,What kind of question is that?!)(Choggafellow,Dialogue,Of course I haven't seen any chickens.)(Choggafellow,Dialogue,Bye now, time is money!)"
}
},
{
"name": "Director Laika",
"dialogue": {
"default": "(Director Laika,Dialogue,Let me think, Yes! I have seen a chicken!)(Director Laika,Dialogue,He has been walking in circles in front of my house all day!)(Director Laika,Dialogue,His name is Choggafellow.)(Director Laika,Dialogue,Oh, you mean actual chickens?)(Director Laika,Dialogue,Can't say I've seen any of those walking around, sorry.)(Director Laika,Dialogue,Good luck with finding those chickens!)"
}
},
{
"name": "Bardo",
"dialogue": {
"default": "(Bardo,Dialogue,Chickens? Look around, the only thing here are tentacles!)"
}
},
{
"name": "Oig",
"dialogue": {
"default": "(Oig,Dialogue,Sup dude?)(Oig,Dialogue,You looking for some chickens?)(Oig,Dialogue,Haven't seen any of those walkin' around here.)(Oig,Dialogue,Wait, you talking about chickens or chicks?)(Oig,Dialogue,Not that it matters, haven't seen either on this beach...😔)"
}
},
{
"name": "Gotz",
"dialogue": {
"default": "(Gotz,Dialogue,Chickens you say?)(Gotz,Dialogue,I heard about a poultry disturbance near the Oil Workers.)(Gotz,Dialogue,Since I invested in DMG Co. I keep tabs on what is going on there.)(Gotz,Dialogue,Hope that information is helpful.)"
}
},
{
"name": "Schwap",
"dialogue": {
"default": "(Schwap,Dialogue,Chickens you say?)(Schwap,Dialogue,Now that you mention it, I think I did catch a hint of chicken when drinking water from the river near the forest.)(Schwap,Dialogue,It is hard to tell, with the strong oil flavor and all.)(Schwap,Dialogue,Maybe check out the water south of the oil tunnel.)(SetStep,5)"
}
},
{
"name": "Wrun",
"dialogue": {
"default": "(Wrun,Dialogue,No, I haven't seen any chickens.)(Wrun,Dialogue,Let me know if you find them, maybe their feathers will help me keep my ears warm.)"
}
},
{
"name": "Wise Old Torrey",
"dialogue": {
"default": "(Wise Old Torrey,Dialogue,You are seeking chickens, you say?)(Wise Old Torrey,Dialogue,Well unfortunatly I haven't seen any around.)(Wise Old Torrey,Dialogue,I can give you some advice tho.)(Wise Old Torrey,Dialogue,During my years, I have noticed that a single hint usually isn't enough.)(Wise Old Torrey,Dialogue,No one knows everything, so you should ask multiple people for advice.)(Wise Old Torrey,Dialogue,Now with two hints, you might be able to find what you are looking for.)(Wise Old Torrey,Dialogue,Have a good day, young one.)"
}
},
{
"name": "Bailey",
"dialogue": {
"default": "(Bailey,Dialogue,Have you found my chickens yet?)(Bailey,Dialogue,You should start by asking around if anyone has seen them.)(Bailey,Dialogue,Please hurry!)"
}
},
{
"name": "Chum",
"dialogue": {
"default": "(Chum,Dialogue,Howdy.)(Chum,Dialogue,Have you found our chickens?)(Chum,Dialogue,No worries, we really appreciate you helping us.)(Chum,Dialogue,You should start by asking around town if anyone has seen our chickens)"
}
},
{
"name": "Oil Worker",
"dialogue": {
"default": "(Oil Worker,Dialogue,What are you doing here? Go away.)(Oil Worker,Dialogue,Gotz said there are chickens here?)(Oil Worker,Dialogue,Gotz says a lot of things.)(Oil Worker,Dialogue,Unless you know exactly where to look, please leave.)"
}
}
]
},
{
"step": 4,
"npcs": [
{
"name": "Choggafellow",
"dialogue": {
"default": "(Choggafellow,Dialogue,Have I seen any chickens?)(Choggafellow,Dialogue,What kind of question is that?!)(Choggafellow,Dialogue,Of course I haven't seen any chickens.)(Choggafellow,Dialogue,Bye now, time is money!)"
}
},
{
"name": "Director Laika",
"dialogue": {
"default": "(Director Laika,Dialogue,Let me think, Yes! I have seen a chicken!)(Director Laika,Dialogue,He has been walking in circles in front of my house all day!)(Director Laika,Dialogue,His name is Choggafellow.)(Director Laika,Dialogue,Oh, you mean actual chickens?)(Director Laika,Dialogue,Can't say I've seen any of those walking around, sorry.)(Director Laika,Dialogue,Good luck with finding those chickens!)"
}
},
{
"name": "Bardo",
"dialogue": {
"default": "(Bardo,Dialogue,Chickens? Look around, the only thing here are tentacles!)"
}
},
{
"name": "Oig",
"dialogue": {
"default": "(Oig,Dialogue,Sup dude?)(Oig,Dialogue,You looking for some chickens?)(Oig,Dialogue,Haven't seen any of those walkin' around here.)(Oig,Dialogue,Wait, you talking about chickens or chicks?)(Oig,Dialogue,Not that it matters, haven't seen either on this beach...😔)"
}
},
{
"name": "Gotz",
"dialogue": {
"default": "(Gotz,Dialogue,Chickens you say?)(Gotz,Dialogue,I heard about a poultry disturbance near the Oil Workers.)(Gotz,Dialogue,Since I invested in DMG Co. I keep tabs on what is going on there.)(Gotz,Dialogue,Hope that information is helpful.)(SetStep,5)"
}
},
{
"name": "Schwap",
"dialogue": {
"default": "(Schwap,Dialogue,Chickens you say?)(Schwap,Dialogue,Now that you mention it, I think I did catch a hint of chicken when drinking water from the river near the forest.)(Schwap,Dialogue,It is hard to tell, with the strong oil flavor and all.)(Schwap,Dialogue,Maybe check out the water south of the oil tunnel.)"
}
},
{
"name": "Wrun",
"dialogue": {
"default": "(Wrun,Dialogue,No, I haven't seen any chickens.)(Wrun,Dialogue,Let me know if you find them, maybe their feathers will help me keep my ears warm.)"
}
},
{
"name": "Wise Old Torrey",
"dialogue": {
"default": "(Wise Old Torrey,Dialogue,You are seeking chickens, you say?)(Wise Old Torrey,Dialogue,Well unfortunatly I haven't seen any around.)(Wise Old Torrey,Dialogue,I can give you some advice tho.)(Wise Old Torrey,Dialogue,During my years, I have noticed that a single hint usually isn't enough.)(Wise Old Torrey,Dialogue,No one knows everything, so you should ask multiple people for advice.)(Wise Old Torrey,Dialogue,Now with two hints, you might be able to find what you are looking for.)(Wise Old Torrey,Dialogue,Have a good day, young one.)"
}
},
{
"name": "Bailey",
"dialogue": {
"default": "(Bailey,Dialogue,Have you found my chickens yet?)(Bailey,Dialogue,You should start by asking around if anyone has seen them.)(Bailey,Dialogue,Please hurry!)"
}
},
{
"name": "Chum",
"dialogue": {
"default": "(Chum,Dialogue,Howdy.)(Chum,Dialogue,Have you found our chickens?)(Chum,Dialogue,No worries, we really appreciate you helping us.)(Chum,Dialogue,You should start by asking around town if anyone has seen our chickens)"
}
},
{
"name": "Oil Worker",
"dialogue": {
"default": "(Oil Worker,Dialogue,Hey, you! What are you doing here?)(Oil Worker,Dialogue,Go away, we are working here!)(Oil Worker,Dialogue,Schwap says there are chickens in the river?)(Oil Worker,Dialogue,Schwap drinks the oil water, he might not be the best source of information.)(Oil Worker,Dialogue,Even if he's right, the river is quite long.)(Oil Worker,Dialogue,Come back when you know where to look, otherwise leave us alone.)"
}
}
]
},
{
"step": 5,
"npcs": [
{
"name": "Choggafellow",
"dialogue": {
"default": "(Choggafellow,Dialogue,Have I seen any chickens?)(Choggafellow,Dialogue,What kind of question is that?!)(Choggafellow,Dialogue,Of course I haven't seen any chickens.)(Choggafellow,Dialogue,Bye now, time is money!)"
}
},
{
"name": "Director Laika",
"dialogue": {
"default": "(Director Laika,Dialogue,Let me think, Yes! I have seen a chicken!)(Director Laika,Dialogue,He has been walking in circles in front of my house all day!)(Director Laika,Dialogue,His name is Choggafellow.)(Director Laika,Dialogue,Oh, you mean actual chickens?)(Director Laika,Dialogue,Can't say I've seen any of those walking around, sorry.)(Director Laika,Dialogue,Good luck with finding those chickens!)"
}
},
{
"name": "Bardo",
"dialogue": {
"default": "(Bardo,Dialogue,Chickens? Look around, the only thing here are tentacles!)"
}
},
{
"name": "Oig",
"dialogue": {
"default": "(Oig,Dialogue,Sup dude?)(Oig,Dialogue,You looking for some chickens?)(Oig,Dialogue,Haven't seen any of those walkin' around here.)(Oig,Dialogue,Wait, you talking about chickens or chicks?)(Oig,Dialogue,Not that it matters, haven't seen either on this beach...😔)"
}
},
{
"name": "Gotz",
"dialogue": {
"default": "(Gotz,Dialogue,Chickens you say?)(Gotz,Dialogue,I heard about a poultry disturbance near the Oil Workers.)(Gotz,Dialogue,Since I invested in DMG Co. I keep tabs on what is going on there.)(Gotz,Dialogue,Hope that information is helpful.)"
}
},
{
"name": "Schwap",
"dialogue": {
"default": "(Schwap,Dialogue,Chickens you say?)(Schwap,Dialogue,Now that you mention it, I think I did catch a hint of chicken when drinking water from the river near the forest.)(Schwap,Dialogue,It is hard to tell, with the strong oil flavor and all.)(Schwap,Dialogue,Maybe check out the water south of the oil tunnel.)"
}
},
{
"name": "Wrun",
"dialogue": {
"default": "(Wrun,Dialogue,No, I haven't seen any chickens.)(Wrun,Dialogue,Let me know if you find them, maybe their feathers will help me keep my ears warm.)"
}
},
{
"name": "Wise Old Torrey",
"dialogue": {
"default": "(Wise Old Torrey,Dialogue,You are seeking chickens, you say?)(Wise Old Torrey,Dialogue,Well unfortunatly I haven't seen any around.)(Wise Old Torrey,Dialogue,I can give you some advice tho.)(Wise Old Torrey,Dialogue,During my years, I have noticed that a single hint usually isn't enough.)(Wise Old Torrey,Dialogue,No one knows everything, so you should ask multiple people for advice.)(Wise Old Torrey,Dialogue,Now with two hints, you might be able to find what you are looking for.)(Wise Old Torrey,Dialogue,Have a good day, young one.)"
}
},
{
"name": "Bailey",
"dialogue": {
"default": "(Bailey,Dialogue,Have you found my chickens yet?)(Bailey,Dialogue,They were spotted in the river and at DMG Co.?)(Bailey,Dialogue,My poor baby's! They must have fallen into the oil tunnel!)(Bailey,Dialogue,Please save them!)"
}
},
{
"name": "Chum",
"dialogue": {
"default": "(Chum,Dialogue,Howdy.)(Chum,Dialogue,Have you found our chickens?)(Chum,Dialogue,No worries, we really appreciate you helping us.)(Chum,Dialogue,You should start by asking around town if anyone has seen our chickens)"
}
},
{
"name": "Oil Worker",
"dialogue": {
"default": "(Oil Worker,Dialogue,Hey, only authorised personel is allowed here!)(Oil Worker,Dialogue,People say they've seen chickens here in the river?)(Oil Worker,Dialogue,They must have fallen into the oil tunnel.)(Oil Worker,Dialogue,Me and my colleagues haven't seen anything, but you are welcome to investigate.)(Oil Worker,Dialogue,Just leave us to our jobs, okay?)(SetStep,6)"
}
}
]
},
{
"step": 6,
"npcs": [
{
"name": "Bailey",
"dialogue": {
"default": "(Bailey,Dialogue,Have you found my chickens yet?)(Bailey,Dialogue,They were spotted in the river and at DMG Co.?)(Bailey,Dialogue,My poor baby's! They must have fallen into the oil tunnel!)(Bailey,Dialogue,Please save them!)"
}
},
{
"name": "Chum",
"dialogue": {
"default": "(Chum,Dialogue,Howdy.)(Chum,Dialogue,Have you found our chickens?)(Chum,Dialogue,No worries, we really appreciate you helping us.)(Chum,Dialogue,You should start by asking around town if anyone has seen our chickens)"
}
},
{
"name": "Oil Worker",
"dialogue": {
"default": "(Oil Worker,Dialogue,Have you found anything already?)(Oil Worker,Dialogue,You should probably start looking at the oil tunnel.)"
}
},
{
"name": "Goblin",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 206,
"spawnY": -36,
"trigger": {
"areaID": 96
},
"PowScript": "(Goblin,Dialogue,What is this?)(Goblin,Dialogue,You found a nametag!)(Goblin,Dialogue,It says: 'Boss Frack')(SetStep,7)"
}
]
}
}
]
},
{
"step": 7,
"npcs": [
{
"name": "Oil Worker",
"dialogue": {
"default": "(Oil Worker,Dialogue,Boss Frack?)(Oil Worker,Dialogue,He is probably in his office.)(Oil Worker,Dialogue,You can find it southeast of here, in the forest.)"
}
},
{
"name": "Oil Worker",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 214,
"spawnY": -210,
"trigger": {
"areaID": 98
},
"PowScript": "(Oil Worker,WalkTo,Player)(Oil Worker,Dialogue,Hello sir, can I help you?)(Oil Worker,Dialogue,Have I seen any chickens? What a weird question!)(Oil Worker,Dialogue,This is a forest, not a farm. Of course I haven't seen Bailey's chickens!)(Oil Worker,Dialogue,How do I know that the chickens are Bailey's?)(Oil Worker,Dialogue,Ehh... I have no idea what you are talking about...)(Oil Worker,Dialogue,You think I do? Are you accusing me of theft?!)(Oil Worker,Dialogue,I will not allow you to talk to me like that!)(Oil Worker,Dialogue,Meet me in front of Bailey's farm and we will settle this like adults!)(SetStep,8)"
}
]
}
}
]
},
{
"step": 8,
"npcs": [
{
"name": "Oil Worker",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 240,
"spawnY": -2,
"trigger": {
"areaID": 97
},
"PowScript": "(Oil Worker,RunTo,Player)(Oil Worker,Dialogue,You want to accuse me of theft huh?)(Oil Worker,Dialogue,I'll teach you a lesson about accusing me!)(CombatEncounter,25)"
}
]
}
}
],
"combat encounters": [
{
"task": {
"instanced": true,
"npc": "Oil Worker",
"amount": 1,
"centerX": 242,
"centerY": -3,
"radius": 3
},
"id": 25,
"areaID": 97,
"return_tile_x": 242,
"return_tile_y": -3,
"player_loot_tile_x": 235,
"player_loot_tile_y": 0,
"reward": "(SetStep,9)",
"cones": [
{
"x": 236,
"y": 1
},
{
"x": 236,
"y": 0
},
{
"x": 236,
"y": -1
},
{
"x": 236,
"y": -2
},
{
"x": 236,
"y": -4
},
{
"x": 236,
"y": -5
},
{
"x": 236,
"y": -6
},
{
"x": 236,
"y": -7
},
{
"x": 250,
"y": 2
},
{
"x": 250,
"y": 1
},
{
"x": 250,
"y": 0
},
{
"x": 250,
"y": -1
},
{
"x": 250,
"y": -2
},
{
"x": 250,
"y": -3
},
{
"x": 250,
"y": -4
},
{
"x": 250,
"y": -5
},
{
"x": 250,
"y": -6
},
{
"x": 250,
"y": -7
},
{
"x": 250,
"y": -8
}
]
}
]
},
{
"step": 9,
"npcs": [
{
"name": "Bailey",
"dialogue": {
"encounters": [
{
"instanced": true,
"spawnX": 256,
"spawnY": -3,
"trigger": {
"areaID": 97
},
"additionalNPCs": [
{
"name": "Chum",
"instanced": true,
"spawnX": 255,
"spawnY": -5
},
{
"name": "Oil Worker",
"instanced": true,
"spawnX": 242,
"spawnY": -3
},
{
"name": "Chicken",
"instanced": true,
"spawnX": 229,
"spawnY": -7
}
],
"PowScript": "(Hide,Chum)(Hide,Chicken)(Oil Worker,WalkTo,Player)(Oil Worker,Dialogue,Alright alright, I'll tell you the truth.)(Oil Worker,Dialogue,I did take the chickens after I found them in the river.)(Oil Worker,Dialogue,But you are too late! Let's just say I had a delicous lunch...)(Bailey,Dialogue,*Gasp*)(Bailey,RunTo,Player)(Bailey,Rotate,Oil Worker)(Bailey,DisplayEmote,!)(Bailey,Dialogue,YOU ATE MY CHICKENS?!)(Bailey,Dialogue,YOU MONSTER, HOW COULD YOU DO THAT!)(Show,Chum)(Chum,RunTo,Bailey)(Chum,Rotate,Bailey)(Bailey,Rotate,Chum)(Chum,Dialogue,Calm down honey. He will pay for his crimes.)(Chum,Rotate,Oil Worker)(Oil Worker,Rotate,Chum)(Bailey,Rotate,Oil Worker)(Oil Worker,Dialogue,I am sorry, I will compensate you with 500 gold.)(Oil Worker,Dialogue,*mumbles* Most darn expensive chicken nuggets I've ever had...)(Chicken,Dialogue,Bok Bok Bok)(Bailey,Rotate,Chicken)(Bailey,DisplayEmote,!)(Bailey,Dialogue,Huh, what was that?)(Show,Chicken)(Chicken,RunTo,Bailey)(Chicken,Dialogue,Bok Bok BWAAAK)(Bailey,Rotate,Chicken)(Bailey,Dialogue,My sweet chickens! You are still alive!)(Oil Worker,Dialogue,Darn, I must have forgotten to close the door.)(Oil Worker,Dialogue,Well, no reason for me to stay around.)(Oil Worker,Dialogue,Here is your gold.😤)(Oil Worker,Dialogue,Bye now.)(Oil Worker,RunTo,229,-7)(Hide,Oil Worker)(Chum,Dialogue,Hmpf, we'll deal with that jerk later..)(Chum,Rotate,Player)(Bailey,Rotate,Player)(Chicken,Rotate,Player)(Chum,Dialogue,Thank you for finding our chickens, you deserve the 500 gold.)(Bailey,Dialogue,And I also baked some delicious pastry's for you, as a thank you!)(Bailey,Dialogue,Again, thank you! Have a nice day!)(Give,5,500,0)(Give,54,10,1)(SetStep,10)"
}
]
}
}
]
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment