{
	components: [
		{
			code: "testhasmet",
			owner: "tobias",
			type: "condition",
			variable: "player.hasmettobias",
			isNotValue: "true",
			thenJumpTo: "firstmeet",
			elseJumpTo: "welcomeback"
		},
		{
			code: "firstmeet",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-donttakevisitors" }
			],
			jumpTo: "continuefirstmeet"
		},
		{
			code: "continuefirstmeet",
			owner: "player",
			type: "talk",
			setVariables: { "player.gavelens": "false" },
			text: [
				{ value: "dialogue-continue", jumpTo: "firstmeet2" }
			],
		},
		{
			code: "firstmeet2",
			owner: "tobias",
			type: "talk",
			setVariables: { "entity.gavebread": "false" },
			text: [
				{ value: "dialogue-tobias-godsbones" }
			],
			jumpTo: "continuefirstmeet2"
		},
		{
			code: "continuefirstmeet2",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "firstmeet3" }
			],
		},
		{
			code: "firstmeet3",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-youlookdifferent" }
			],
			jumpTo: "introduction"
		},
		{
			code: "introduction",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-areyousainttobias", jumpTo: "dontremember" },
			],
		},
		{
			code: "dontremember",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-youdontremember" }
			],
			jumpTo: "shouldiremember"
		},
		{
			code: "shouldiremember",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-shouldiremember", jumpTo: "dontremember2" },
			],
		},
		{
			code: "dontremember2",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-ishouldthinkso" }
			],
			jumpTo: "dontremembercontinue"
		},
		{
			code: "dontremembercontinue",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "dontremember3" },
			],
		},
		{
			code: "dontremember3",
			owner: "tobias",
			type: "talk",
			setVariables: { "player.hasmettobias": "true" },
			trigger: "revealname",
			text: [
				{ value: "dialogue-tobias-dropthesaint" }
			],
			jumpTo: "didyoubringit"
		},
		{
			code: "didyoubringit",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-haveyoubrought" }
			],
			jumpTo: "welldidyou"
		},
		{
			code: "welldidyou",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-ivegotit", jumpTo: "lens", condition: { variable: "player.inventory", isValue: "{type: 'block', code: 'jonaslens-north'}" } },
				{ value: "dialogue-tobias-noididnt", jumpTo: "myletter" }
			],
		},
		{
			code: "lens",
			owner: "tobias",
			type: "talk",
			trigger: "takefrominventory",
			triggerdata: {type: 'block', code: 'jonaslens-north'},
			setVariables: { "player.gavelens": "true" },
			text: [
				{ value: "dialogue-tobias-overfivecenturies" }
			],
			jumpTo: "continuelens"
		},
		{
			code: "continuelens",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "lens2" }
			],
		},
		{
			code: "lens2",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-thoughtswellup" }
			],
			jumpTo: "continuelens2"
		},
		{
			code: "continuelens2",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "lens3" }
			],
		},
		{
			code: "lens3",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-briefhopeflickers" }
			],
			jumpTo: "main"
		},
		{
			code: "myletter",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-didntgetmyletter" }
			],
			jumpTo: "continueletter"
		},
		{
			code: "continueletter",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "nevermind" }
			],
		},
		{
			code: "nevermind",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-vitallyimportant" }
			],
			jumpTo: "continuenevermind"
		},
			{
			code: "continuenevermind",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "sorry" }
			],
		},
		{
			code: "sorry",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-playthetaskmaster" }
			],
			jumpTo: "continuesorry"
		},
		{
			code: "continuesorry",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "testknowdevastation" }
			],
		},
		{
			code: "testknowdevastation",
			owner: "tobias",
			type: "condition",
			variable: "player.readnote",
			isNotValue: "true",
			thenJumpTo: "byyourface",
			elseJumpTo: "wingedbeast"
		},
		{
			code: "byyourface",
			owner: "tobias",
			type: "talk",
			trigger: "giveitemstack",
			triggerdata: { type: "item", code: "locatormap-devastationarea", stacksize: 1 },
			text: [
				{ value: "dialogue-tobias-byyourface" }
			],
			jumpTo: "continueface"
		},
		{
			code: "continueface",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "wingedbeast" }
			],
		},
		{
			code: "wingedbeast",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-dearwingedbeast" }
			],
			jumpTo: "main"
		},
		{
			code: "welcomeback",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-youreback" }
			],
			jumpTo: "main"
		},
		{
			code: "main",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-supposedtodo", jumpTo: "repeatquest", condition: { variable: "player.gavelens", isNotValue: "true" } },
				{ value: "dialogue-tobias-givelens", jumpTo: "lens", conditions: [{ variable: "player.gavelens", isNotValue: "true" }, { variable: "player.inventory", isValue: "{type: 'block', code: 'jonaslens-north'}" }] },
				{ value: "dialogue-tobias-whatislens", jumpTo: "whatlens", condition: { variable: "player.gavelens", isValue: "true" } },
				{ value: "dialogue-tobias-whatwasdevastation", jumpTo: "devastation", condition: { variable: "player.gavelens", isValue: "true" }  },
				{ value: "dialogue-tobias-knowninnadiya", jumpTo: "nadiya", condition: { variable: "player.gavelens", isValue: "true" }  },
				{ value: "dialogue-tobias-whatwaslazaret", jumpTo: "lazaret", condition: { variable: "player.gavelens", isValue: "true" }  },
				{ value: "dialogue-tobias-whataboutme", jumpTo: "seraph", condition: { variable: "player.gavelens", isValue: "true" }  },
				{ value: "dialogue-tobias-anyfood", jumpTo: "food", conditions: [{ variable: "player.gavelens", isValue: "true" }, { variable: "entity.gavebread", isValue: "false" }]  },
				{ value: "dialogue-tobias-monsters", jumpTo: "monsters", condition: { variable: "player.gavelens", isValue: "true" }  },
				{ value: "dialogue-tobias-whathappensnow", jumpTo: "notready", conditions: [{ variable: "player.gavelens", isValue: "true" }, { variable: "player.heardtimeswitchtobias", isValue: "true" }]  },
				{ value: "dialogue-tobias-myefforts", jumpTo: "opendoor", condition: { variable: "player.gavelens", isValue: "true" }  },
			],
		},
		{
			code: "repeatquest",
			owner: "tobias",
			type: "talk",
			trigger: "giveitemstack",
			triggerdata: { type: "item", code: "locatormap-devastationarea", stacksize: 1 },
			text: [
				{ value: "dialogue-tobias-rotaddlemind" }
			],
			jumpTo: "repeatquestcontinue"
		},
		{
			code: "repeatquestcontinue",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-illgodothat", jumpTo: "repeatquestend" },
			],
		},
		{
			code: "repeatquestend",
			owner: "tobias",
			type: "talk",
			trigger: "closedialogue",
			text: [
				{ value: "dialogue-tobias-goodluck" }
			],
			jumpTo: "main"
		},
		{
			code: "whatlens",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-thefirstdevice" }
			],
		},
		{
			code: "lensquestions",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-whatisittruly", jumpTo: "trulylens" },
				{ value: "dialogue-tobias-whywasthisworth", jumpTo: "struggleslens" },
				{ value: "dialogue-tobias-whatdoyouintend", jumpTo: "intentlens" },
				{ value: "dialogue-tobias-ithinkiunderstand", jumpTo: "main" },
			],
		},
		{
			code: "trulylens",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-indeedalens" }
			],
			jumpTo: "trulylenscontinue"
		},
		{
			code: "trulylenscontinue",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "trulylens2" }
			],
		},
		{
			code: "trulylens2",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-ihavepeeredthrough" }
			],
			jumpTo: "lensquestions"
		},
		{
			code: "struggleslens",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-werequireinformation" }
			],
			jumpTo: "struggleslenscontinue"
		},
		{
			code: "struggleslenscontinue",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "struggleslens2" }
			],
		},
		{
			code: "struggleslens2",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-therotmyfriend" }
			],
			jumpTo: "struggleslenscontinue2"
		},
		{
			code: "struggleslenscontinue2",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "struggleslens3" }
			],
		},
		{
			code: "struggleslens3",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-manyyearssearching" }
			],
			jumpTo: "lensquestions"
		},
		{
			code: "intentlens",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-theorizedandresearched" }
			],
		},
		{
			code: "intentlenscontinue",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "intentlens2" }
			],
		},
		{
			code: "intentlens2",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-whenjonasfirstbegan" }
			],
			jumpTo: "lensquestions"
		},
		{
			code: "devastation",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-sorryaboutallthat" }
			],
			jumpTo: "devastationquestions"
		},
		{
			code: "devastationquestions",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-toreahole", jumpTo: "indeedhole" },
				{ value: "dialogue-tobias-whatwastower", jumpTo: "tower" },
				{ value: "dialogue-tobias-whatwasmonster", jumpTo: "erel" },
				{ value: "dialogue-tobias-isee", jumpTo: "main" },
			],
		},
		{
			code: "indeedhole",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-whyyouawoke" }
			],
			jumpTo: "indeedholecontinue"
		},
		{
			code: "indeedholecontinue",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "indeedhole2" }
			],
		},
		{
			code: "indeedhole2",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-thegreatsorceror" }
			],
			jumpTo: "devastationquestions"
		},
		{
			code: "tower",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-lifelongproject" }
			],
			jumpTo: "devastationquestions"
		},
		{
			code: "erel",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-belovedchild" }
			],
			jumpTo: "devastationquestions"
		},
		{
			code: "nadiya",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-therewhenfounded" }
			],
			jumpTo: "nadiyacontinue"
		},
		{
			code: "nadiyacontinue",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "nadiya2" }
			],
		},
		{
			code: "nadiya2",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-kindpeople" }
			],
		},
		{
			code: "nadiyaquestions",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-youwerethere", jumpTo: "founding" },
				{ value: "dialogue-tobias-isee", jumpTo: "main" },
			],
		},
		{
			code: "founding",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-thinkitsbadnow" }
			],
			jumpTo: "foundingcontinue"
		},
		{
			code: "foundingcontinue",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "founding2" }
			],
		},
		{
			code: "founding2",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-humanitydoomed" }
			],
			jumpTo: "foundingcontinue2"
		},
		{
			code: "foundingcontinue2",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "founding3" }
			],
		},
		{
			code: "founding3",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-lowlyworm" }
			],
			jumpTo: "foundingcontinue3"
		},
		{
			code: "foundingcontinue3",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "founding4" }
			],
		},
		{
			code: "founding4",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-formedanewhome" }
			],
			jumpTo: "foundingcontinue4"
		},
		{
			code: "foundingcontinue4",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "founding5" }
			],
		},
		{
			code: "founding5",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-survivejustfine" }
			],
			jumpTo: "foundingcontinue5"
		},
		{
			code: "foundingcontinue5",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "founding6" }
			],
		},
		{
			code: "founding6",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-stillkeepsomecontact" }
			],
			jumpTo: "nadiyaquestions"
		},
		{
			code: "lazaret",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-trulycursedplace" }
			],
			jumpTo: "lazaretcontinue"
		},
		{
			code: "lazaretcontinue",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "lazaret2" }
			],
		},
		{
			code: "lazaret2",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-inmytorment" }
			],
			jumpTo: "lazaretcontinue2"
		},
		{
			code: "lazaretcontinue2",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "lazaret3" }
			],
		},
		{
			code: "lazaret3",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-perhapsidid" }
			],
			jumpTo: "main"
		},
		{
			code: "seraph",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-strangelycoloredskin" }
			],
			jumpTo: "seraphcontinue"
		},
		{
			code: "seraphcontinue",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "seraph2" }
			],
		},
		{
			code: "seraph2",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-allsharesuchfeatures" }
			],
			jumpTo: "seraphquestions"
		},
		{
			code: "seraphquestions",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-backatthetower", jumpTo: "timeswitch" },
				{ value: "dialogue-tobias-expectingothers", jumpTo: "others" },
				{ value: "dialogue-tobias-didntalwayslook", jumpTo: "appearance" },
				{ value: "dialogue-tobias-myoldlife", jumpTo: "oldlife" },
				{ value: "dialogue-tobias-isee", jumpTo: "main" },
			],
		},
		{
			code: "timeswitch",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-youwhat" }
			],
			jumpTo: "timeswitchresponse"
		},
		{
			code: "timeswitchresponse",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-slipthrough", jumpTo: "timeswitch2" }
			],
		},
		{
			code: "timeswitch2",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-simplyunbelievable" }
			],
			jumpTo: "timeswitchcontinue"
		},
		{
			code: "timeswitchcontinue",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "timeswitch3" }
			],
		},
		{
			code: "timeswitch3",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-strangekindofsense" }
			],
			jumpTo: "timeswitchcontinue2"
		},
		{
			code: "timeswitchcontinue2",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "timeswitch4" }
			],
		},
		{
			code: "timeswitch4",
			owner: "tobias",
			type: "talk",
			setVariables: { "player.heardtimeswitchtobias": "true" },
			text: [
				{ value: "dialogue-tobias-fascinatingnews" }
			],
			jumpTo: "seraphquestions"
		},
		{
			code: "others",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-deliriousbytheend" }
			],
			jumpTo: "otherscontinue"
		},
		{
			code: "otherscontinue",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "others2" }
			],
		},
		{
			code: "others2",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-truthfromfaerietale" }
			],
			jumpTo: "seraphquestions"
		},
		{
			code: "appearance",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-normalhumanonce" }
			],
			jumpTo: "seraphquestions"
		},
		{
			code: "oldlife",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-verylongtime" }
			],
			jumpTo: "oldlifecontinue"
		},
		{
			code: "oldlifecontinue",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "oldlifeblackguard", condition: { variable: "player.characterclass", isValue: "blackguard" } },
				{ value: "dialogue-continue", jumpTo: "oldlifemalefactor", condition: { variable: "player.characterclass", isValue: "malefactor" } },
				{ value: "dialogue-continue", jumpTo: "oldlifehunter", condition: { variable: "player.characterclass", isValue: "hunter" } },
				{ value: "dialogue-continue", jumpTo: "oldlifeclockmaker", condition: { variable: "player.characterclass", isValue: "clockmaker" } },
				{ value: "dialogue-continue", jumpTo: "oldlifetailor", condition: { variable: "player.characterclass", isValue: "tailor" } },
				{ value: "dialogue-continue", jumpTo: "oldlifecommoner", condition: { variable: "player.characterclass", isValue: "commoner" } },
				{ value: "dialogue-continue", jumpTo: "oldlifeunknown", conditions: [{ variable: "player.characterclass", isNotValue: "tailor" }, { variable: "player.characterclass", isNotValue: "malefactor" }, { variable: "player.characterclass", isNotValue: "blackguard" }, { variable: "player.characterclass", isNotValue: "hunter" }, { variable: "player.characterclass", isNotValue: "commoner" }, { variable: "player.characterclass", isNotValue: "clockmaker" }]},
			],
		},
		{
			code: "oldlifeblackguard",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-blackguard" }
			],
			jumpTo: "seraphquestions"
		},
		{
			code: "oldlifemalefactor",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-malefactor" }
			],
			jumpTo: "seraphquestions"
		},
		{
			code: "oldlifehunter",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-hunter" }
			],
			jumpTo: "seraphquestions"
		},
		{
			code: "oldlifeclockmaker",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-clockmaker" }
			],
			jumpTo: "seraphquestions"
		},
		{
			code: "oldlifetailor",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-tailor" }
			],
			jumpTo: "seraphquestions"
		},
		{
			code: "oldlifecommoner",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-commoner" }
			],
			jumpTo: "seraphquestions"
		},
		{
			code: "oldlifeunknown",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-unknownclass" }
			],
			jumpTo: "seraphquestions"
		},
		{
			code: "notready",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-needsometime" }
			],
			jumpTo: "notready2"
		},
		{
			code: "notready2",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-tobiasplease", jumpTo: "notready3" },
				{ value: "dialogue-tobias-illbeback", jumpTo: "notready3" },
			],
		},
		{
			code: "notready3",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-alrightalright" }
			],
			jumpTo: "notreadycontinue"
		},
		{
			code: "notreadycontinue",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "testtranslocator" }
			],
		},
		{
			code: "testtranslocator",
			owner: "tobias",
			type: "condition",
			variable: "player.receivedtranslocator",
			isNotValue: "true",
			thenJumpTo: "notready4",
			elseJumpTo: "tryitout"
		},
		{
			code: "notready4",
			owner: "tobias",
			type: "talk",
			trigger: "giveitemstack",
			triggerdata: { type: "item", code: "schematic-customtranslocator", stacksize: 1 },
			setVariables: { "player.receivedtranslocator": "true" },
			text: [
				{ value: "dialogue-tobias-inthemeantime" }
			],
			jumpTo: "notreadycontinue2"
		},
		{
			code: "notreadycontinue2",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "notready5" }
			],
		},
		{
			code: "notready5",
			owner: "tobias",
			type: "talk",
			trigger: "giveitemstack",
			triggerdata: { type: "item", code: "tobtlocatorpart", stacksize: 1 },
			setVariables: { "player.receivedtranslocator": "true" },
			text: [
				{ value: "dialogue-tobias-andacomponent" }
			],
			jumpTo: "notreadycontinue3"
		},
		{
			code: "notreadycontinue3",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "notready6" }
			],
		},
		{
			code: "notready6",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-perhapsyouvetried" }
			],
			jumpTo: "notreadycontinue4"
		},
		{
			code: "notreadycontinue4",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "notready7" }
			],
		},
		{
			code: "notready7",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-giveitseomtime" }
			],
			jumpTo: "main"
		},
		{
			code: "tryitout",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-trybuildingthat" }
			],
			jumpTo: "main"
		},
		{
			code: "food",
			owner: "tobias",
			type: "talk",
			trigger: "giveitemstack",
			triggerdata: { type: "item", code: "bread-spelt-charred", stacksize: 4 },
			setVariables: { "entity.gavebread": "true" },
			text: [
				{ value: "dialogue-tobias-ofcoursefood" }
			],
			jumpTo: "main"
		},
		{
			code: "monsters",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-hmmonsters" }
			],
			jumpTo: "monsterscontinue"
		},
		{
			code: "monsterscontinue",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "monsters2" }
			],
		},
		{
			code: "monsters2",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-automatons" }
			],
			jumpTo: "monstersresponse"
		},
		{
			code: "monstersresponse",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-trustyou", jumpTo: "main" },
				{ value: "dialogue-tobias-damagedcharlemagne", jumpTo: "monsters3" },
			],
		},
		{
			code: "monsters3",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-youwhat" }
			],
			jumpTo: "monsterscontinue2"
		},
		{
			code: "monsterscontinue2",
			owner: "player",
			type: "talk",
			text: [
				{ value: "dialogue-continue", jumpTo: "monsters4" }
			],
		},
		{
			code: "monsters4",
			owner: "tobias",
			type: "talk",
			text: [
				{ value: "dialogue-tobias-hellbefine" }
			],
			jumpTo: "main"
		},
		{
			code: "opendoor",
			owner: "tobias",
			type: "talk",
			trigger: "unlockdoor",
			triggerdata: { doorcode: "tobiasstorage" },
			text: [
				{ value: "dialogue-tobias-gratitude" }
			],
			jumpTo: "main"
		},
	]
}
