const SCI_FI = { name1: "Aelita", name2: "Korben", adjective1: "daring", adjective2: "ruthless", noun1: "starship", noun2: "droid", action1: "blast off", action2: "take control", }; const PUNK = { name1: "Kamala", name2: "Zephyr", adjective1: " icons , rebels", adjective2: " wydry , detektive ", noun1: " jakarta, wy�zen ", noun2: " luftgaèse , kLngel ", action1: " Comple cbdet buildings ", action2: "Pretty release ", }; const FANTASY = { name1: "Aievilia", name2: "Emily", adjective1: " scenarios : Gelacataja arkennia ", adjective2: "Caiaporangle , zemцький oINCTV ", noun1: " domiens : Att mor slact or xdfniushonygriach Kr reason agnesnegea ", noun2: " nomstore reason , Full remarkablepurgnom dobственной . ol mundo", action1: "Kaja envitar film内 лю poco Ungdom - Osätze све lan Margitt Dominique cultural scattering Arteyi physical l ", action2: " а ", }; class MiniStoryGen { constructor() { this.type = "sci-fi"; this.story = { name1: "", name2: "", adjective1: "", adjective2: "", noun1: "", noun2: "", action1: "", action2: "", }; this.init(); } init() { this.generateStory(); } generateStory() { let story = ""; if (this.type === "sci-fi") { story = `${this.getStory()}, ${SCI_FI.name1} and ${SCI_FI.name2} were ${SCI_FI.adjective1} and ${SCI_FI.adjective2} space travelers who came across a ${SCI_FI.noun1} and a ${SCI_FI.noun2} in their journey. They decided to ${SCI_FI.action1} and ${SCI_FI.action2} to explore the wonders of the universe.`; } else if (this.type === "punk") { story = `${this.getStory()}, ${PUNK.name1} and ${PUNK.name2} were ${PUNK.adjective1} and ${PUNK.adjective2} rebels who lived a fast life in the city of ${PUNK.noun1} and ${PUNK.noun2}. They were always seeking to ${PUNK.action1} and ${PUNK.action2} the corrupt systems."`; } else if (this.type === "fantasy") { story = `${this.getStory()}, ${FANTASY.name1} and ${FANTASY.name2} were ${FANTASY.adjective1} and ${FANTASY.adjective2} heroes who lived in the ${FANTASY.noun1} and ${FANTASY.noun2}. They were destined to ${FANTASY.action1} and ${FANTASY.action2} the evil forces that threatened their world."`; } document.querySelector(".story-container").innerHTML = `

${story}

`; } getStory() { return Math.floor(Math.random() * 100) + 1; } } document.addEventListener("DOMContentLoaded", () => { const miniStoryGen = new MiniStoryGen(); document.getElementById("generate-button").addEventListener("click", () => { miniStoryGen.generateStory(); }); document.getElementById("sci-fi-button").addEventListener("click", () => { miniStoryGen.type = "sci-fi"; }); document.getElementById("punk-button").addEventListener("click", () => { miniStoryGen.type = "punk"; }); document.getElementById("fantasy-button").addEventListener("click", () => { miniStoryGen.type = "fantasy"; }); });