forked from public/bol
Start adv generator
This commit is contained in:
parent
dfac102925
commit
9b8762300e
@ -1,155 +1,191 @@
|
|||||||
{
|
{
|
||||||
"titre1": [
|
"titre1": [
|
||||||
{
|
{
|
||||||
|
"prefix": "la",
|
||||||
"name": "Prophétie"
|
"name": "Prophétie"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "les",
|
||||||
"name": "Grottes",
|
"name": "Grottes",
|
||||||
"isLieu": true
|
"isLieu": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "les",
|
||||||
"name": "Collines",
|
"name": "Collines",
|
||||||
"isLieu": true
|
"isLieu": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "les",
|
||||||
"name": "Voleurs",
|
"name": "Voleurs",
|
||||||
"isEnnemi": true,
|
"isEnnemi": true,
|
||||||
"isCarriere": true
|
"isCarriere": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "les",
|
||||||
"name": "Sorcier(s)",
|
"name": "Sorcier(s)",
|
||||||
"isEnnemi": true,
|
"isEnnemi": true,
|
||||||
"isCarriere": true
|
"isCarriere": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "la",
|
||||||
"name": "Bataille"
|
"name": "Bataille"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "la",
|
||||||
"name": "Légende"
|
"name": "Légende"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "la",
|
||||||
"name": "Tour",
|
"name": "Tour",
|
||||||
"isLieu": true
|
"isLieu": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "l'",
|
||||||
"name": "Ile",
|
"name": "Ile",
|
||||||
"isLieu": true
|
"isLieu": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "les",
|
||||||
"name": "Pirates",
|
"name": "Pirates",
|
||||||
"isEnnemi": true,
|
"isEnnemi": true,
|
||||||
"isCarriere": true
|
"isCarriere": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "les",
|
||||||
"name": "Druide(s)",
|
"name": "Druide(s)",
|
||||||
"isEnnemi": true,
|
"isEnnemi": true,
|
||||||
"isCarriere": true
|
"isCarriere": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "le",
|
||||||
"name": "Navire",
|
"name": "Navire",
|
||||||
"isCarriere": false
|
"isCarriere": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "la",
|
||||||
"name": "Couronne",
|
"name": "Couronne",
|
||||||
"isObjet": true
|
"isObjet": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "la",
|
||||||
"name": "Cité",
|
"name": "Cité",
|
||||||
"isLieu": true
|
"isLieu": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "le",
|
||||||
"name": "Désert",
|
"name": "Désert",
|
||||||
"isLieu": true
|
"isLieu": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "les",
|
||||||
"name": "Bête(s)",
|
"name": "Bête(s)",
|
||||||
"isEnnemi": true,
|
"isEnnemi": true,
|
||||||
"isLieu": false
|
"isLieu": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "les",
|
||||||
"name": "Démon(s)",
|
"name": "Démon(s)",
|
||||||
"isEnnemi": true,
|
"isEnnemi": true,
|
||||||
"isLieu": false
|
"isLieu": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "le",
|
||||||
"name": "Trésor",
|
"name": "Trésor",
|
||||||
"isObjet": true
|
"isObjet": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "l'",
|
||||||
"name": "Epée",
|
"name": "Epée",
|
||||||
"isObjet": true
|
"isObjet": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "l'",
|
||||||
"name": "Arène",
|
"name": "Arène",
|
||||||
"isLieu": true
|
"isLieu": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "les",
|
||||||
"name": "Marais",
|
"name": "Marais",
|
||||||
"isLieu": true
|
"isLieu": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "les",
|
||||||
"name": "Seigneur(s)",
|
"name": "Seigneur(s)",
|
||||||
"isEnnemi": true,
|
"isEnnemi": true,
|
||||||
"isLieu": false
|
"isLieu": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "les",
|
||||||
"name": "Assassin(s)",
|
"name": "Assassin(s)",
|
||||||
"isEnnemi": true,
|
"isEnnemi": true,
|
||||||
"isCarriere": true
|
"isCarriere": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "le",
|
||||||
"name": "Culte",
|
"name": "Culte",
|
||||||
"isEnnemi": true,
|
"isEnnemi": true,
|
||||||
"isCarriere": false
|
"isCarriere": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "le",
|
||||||
"name": "Secret",
|
"name": "Secret",
|
||||||
"isCarriere": false
|
"isCarriere": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "le",
|
||||||
"name": "Palais",
|
"name": "Palais",
|
||||||
"isLieu": true
|
"isLieu": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "la",
|
||||||
"name": "Mer",
|
"name": "Mer",
|
||||||
"isLieu": true
|
"isLieu": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "les",
|
||||||
"name": "Barbares",
|
"name": "Barbares",
|
||||||
"isEnnemi": true,
|
"isEnnemi": true,
|
||||||
"isCarriere": true
|
"isCarriere": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "le",
|
||||||
"name": "Manuscrit",
|
"name": "Manuscrit",
|
||||||
"isObjet": true
|
"isObjet": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "les",
|
||||||
"name": "Plaines",
|
"name": "Plaines",
|
||||||
"isLieu": true
|
"isLieu": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "le",
|
||||||
"name": "Sang",
|
"name": "Sang",
|
||||||
"isLieu": false
|
"isLieu": false
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "la",
|
||||||
"name": "Tombe",
|
"name": "Tombe",
|
||||||
"isLieu": true
|
"isLieu": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "la",
|
||||||
"name": "Forêt",
|
"name": "Forêt",
|
||||||
"isLieu": true
|
"isLieu": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "les",
|
||||||
"name": "Esclaves",
|
"name": "Esclaves",
|
||||||
"isEnnemi": true,
|
"isEnnemi": true,
|
||||||
"isCarriere": true
|
"isCarriere": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "les",
|
||||||
"name": "Mendiant(s)",
|
"name": "Mendiant(s)",
|
||||||
"isEnnemi": true,
|
"isEnnemi": true,
|
||||||
"isCarriere": true
|
"isCarriere": true
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
"prefix": "les",
|
||||||
"name": "Montagnes",
|
"name": "Montagnes",
|
||||||
"isCarriereLieu": true
|
"isCarriereLieu": true
|
||||||
}
|
}
|
||||||
@ -334,5 +370,251 @@
|
|||||||
"name": "la Mer Inconnue",
|
"name": "la Mer Inconnue",
|
||||||
"isLieu": true
|
"isLieu": true
|
||||||
}
|
}
|
||||||
|
],
|
||||||
|
"mission": [
|
||||||
|
{
|
||||||
|
"name": "d’attaquer un lieu."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "de détruire un certain objet."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "de kidnapper quelqu’un."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "d’obtenir une certaine chose."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "d’explorer un lieu."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "de sauver une personne."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "d’échapper à quelqu’un."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "de fuir un lieu."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "de trouver une personne."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "de trouver un lieu."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "de trouver chose."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "de protéger une personne."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "de protéger un lieu."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "de protéger chose."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "de dérober une certaine chose."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "de tuer une personne."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "de détruire une chose."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "d’escorter une personne."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "de transporter une chose."
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"carriere": [
|
||||||
|
"Noble",
|
||||||
|
"Acrobate",
|
||||||
|
"Sorcier",
|
||||||
|
"Alchimiste",
|
||||||
|
"Esclave",
|
||||||
|
"Courtisane",
|
||||||
|
"Médecin",
|
||||||
|
"Marin",
|
||||||
|
"Érudit",
|
||||||
|
"Mendiant",
|
||||||
|
"Scribe",
|
||||||
|
"Poète",
|
||||||
|
"Forgeron",
|
||||||
|
"Prêtre",
|
||||||
|
"Danseur",
|
||||||
|
"Marchand",
|
||||||
|
"Pilote des airs",
|
||||||
|
"Fermier"
|
||||||
|
],
|
||||||
|
"lieux1": [
|
||||||
|
"Palais",
|
||||||
|
"Donjon",
|
||||||
|
"Ruines",
|
||||||
|
"Sanctuaire",
|
||||||
|
"Crypte",
|
||||||
|
"Forteresse",
|
||||||
|
"Tombeau",
|
||||||
|
"Grottes",
|
||||||
|
"Tour",
|
||||||
|
"Antre",
|
||||||
|
"Île",
|
||||||
|
"Montagne"
|
||||||
|
],
|
||||||
|
"lieux2": [
|
||||||
|
"de la mort.",
|
||||||
|
"de la destruction.",
|
||||||
|
"du désespoir.",
|
||||||
|
"des morts-vivants.",
|
||||||
|
"du sage.",
|
||||||
|
"de l'or.",
|
||||||
|
"de la tempête.",
|
||||||
|
"de la terreur.",
|
||||||
|
"descannibales.",
|
||||||
|
"du désespoir.",
|
||||||
|
"des Rois-Sorciers.",
|
||||||
|
"des âmes perdues."
|
||||||
|
],
|
||||||
|
"objets1": [
|
||||||
|
"Livre",
|
||||||
|
"Anneau",
|
||||||
|
"Coupe",
|
||||||
|
"Joyau",
|
||||||
|
"Casque",
|
||||||
|
"Parchemin",
|
||||||
|
"Couronne",
|
||||||
|
"Sceau",
|
||||||
|
"Cristal",
|
||||||
|
"Crâne",
|
||||||
|
"Épée",
|
||||||
|
"Bâton"
|
||||||
|
],
|
||||||
|
"objets2": [
|
||||||
|
"des sept sceaux.",
|
||||||
|
"de l'éternelle douleur.",
|
||||||
|
"du sang bouillonnant.",
|
||||||
|
"de la mort hideuse.",
|
||||||
|
"du pouvoir suprême.",
|
||||||
|
"du serpent sournois.",
|
||||||
|
"du plaisir infini.",
|
||||||
|
"de la richesse illusoire.",
|
||||||
|
"de la cruelle trahison.",
|
||||||
|
"du froid funeste.",
|
||||||
|
"des spectres inapaisés.",
|
||||||
|
"du mystère."
|
||||||
|
],
|
||||||
|
"motivation": [
|
||||||
|
"c’est le genre de choses que fait Krongar.",
|
||||||
|
"sinon il finira en prison.",
|
||||||
|
"il est victime d’un chantage.",
|
||||||
|
"il a trouvé une carte.",
|
||||||
|
"il a été maudit.",
|
||||||
|
"il a eu une vision (peut-être un soir de beuverie).",
|
||||||
|
"il a été engagé pour le faire.",
|
||||||
|
"il a surpris une conversation.",
|
||||||
|
"il a lu quelque chose dans un ancien manuscrit.",
|
||||||
|
"il est tombé accidentellement dans cette affaire.",
|
||||||
|
"il cherche à assouvir une vengeance.",
|
||||||
|
"il a ,été dupé."
|
||||||
|
],
|
||||||
|
"rival": [
|
||||||
|
"un poète obsédé.",
|
||||||
|
"un prince (esse) guerrier.",
|
||||||
|
"un ministre corrompu.",
|
||||||
|
"un sectateur fanatique.",
|
||||||
|
"un noble arrogant.",
|
||||||
|
"un étrange alchimiste.",
|
||||||
|
"un sorcier maléfique.",
|
||||||
|
"un druide cruel.",
|
||||||
|
"un marchand cupide.",
|
||||||
|
"un brigand sans foi ni loi.",
|
||||||
|
"un démon sanguinaire.",
|
||||||
|
"un fantôme errant."
|
||||||
|
],
|
||||||
|
"dieu": [
|
||||||
|
"Tharungozoth",
|
||||||
|
"Yrzlak",
|
||||||
|
"Dyr",
|
||||||
|
"Knothakon",
|
||||||
|
"Hadron",
|
||||||
|
"Shazzadion",
|
||||||
|
"Chiomalla",
|
||||||
|
"Sa’Tel",
|
||||||
|
"Morgazzon",
|
||||||
|
"Hurm",
|
||||||
|
"Afyra",
|
||||||
|
"Grondil",
|
||||||
|
"Zaggath",
|
||||||
|
"Zalkyr",
|
||||||
|
"Fillana",
|
||||||
|
"Lilandra",
|
||||||
|
"Zylidith",
|
||||||
|
"Quathoomar",
|
||||||
|
"Iondal",
|
||||||
|
"Piandra",
|
||||||
|
"Nemmereth",
|
||||||
|
"Charkond",
|
||||||
|
"Karyzon",
|
||||||
|
"Zarymphyxos",
|
||||||
|
"Kryphondus"
|
||||||
|
],
|
||||||
|
"complique1": [
|
||||||
|
"c’est toujours comme ça avec Krongar !",
|
||||||
|
"la situation réveille chez Krongar des peurs ancestrales.",
|
||||||
|
"un usurier et ses hommes de main veulent récupérer leur argent.",
|
||||||
|
"une grave épidémie ravage la région.",
|
||||||
|
"Krongar est traqué pour un crime passé.",
|
||||||
|
"les actions d’un groupe de rebelles rendent la région peu sûre.",
|
||||||
|
"des hordes de guerriers envahissent la région pour la conquérir",
|
||||||
|
"un(e) ancien(ne) admirateur (trice) éconduit(e) cherche à se venger.",
|
||||||
|
"la loi locale est très sévère et interdit une chose nécessaire à l’accomplissement de la mission.",
|
||||||
|
"un(e) admirateur (trice) inattendu(e) déclare son amour.",
|
||||||
|
"un rival qui fut défait autrefois réapparaît et met son grain de sel.",
|
||||||
|
"la folie de Morgazzon fait des ravages dans la région."
|
||||||
|
],
|
||||||
|
"obstacle": [
|
||||||
|
"d’un ancien secret.",
|
||||||
|
"d’un long voyage.",
|
||||||
|
"d’une malédiction.",
|
||||||
|
"d’un voleur rusé.",
|
||||||
|
"d’une forte troupe de soldats.",
|
||||||
|
"d’un énorme monstre.",
|
||||||
|
"d’une horde de monstres.",
|
||||||
|
"d’un manque de temps.",
|
||||||
|
"de gardes et de pièges magiques.",
|
||||||
|
"d’une catastrophe naturelle sur le point de se produire.",
|
||||||
|
"d’une énigme à résoudre.",
|
||||||
|
"d’une bataille à gagner."
|
||||||
|
],
|
||||||
|
"retournement": [
|
||||||
|
"L’ennemi est en fait Krongar lui-même, venu d’une autre réalité !",
|
||||||
|
"Toute cette histoire était un piège machiavélique !",
|
||||||
|
"L’ennemi est en fait un vieil ami ou un allié qui a comploté dans l’ombre !",
|
||||||
|
"Krongar est contraint de s’associer à un rival pour accomplir la mission !",
|
||||||
|
"Tout ce qui semblait ordinaire se révèle en fait surnaturel !",
|
||||||
|
"L’ennemi est en fait le père, la mère, le frère ou la sœur de Krongar !",
|
||||||
|
"Une toute autre mission attend en fait notre héros !",
|
||||||
|
"Parfois, il n’y a pas de retournement de situation !",
|
||||||
|
"i la mission est accomplie, cela entraînera de terribles répercussions !",
|
||||||
|
"Le destin offre à Krongar une chance d’améliorer les choses, et il est renvoyé dans le temps au début de l’aventure. La saga recommence, mais cette fois sans retournement de situation !",
|
||||||
|
"Un ami ou un allié a trahi Krongar !",
|
||||||
|
"Les dieux sont furieux et lui imposent d'autres tâches"
|
||||||
|
],
|
||||||
|
"recompense": [
|
||||||
|
"Rien du tout ! On s’est joué de lui !",
|
||||||
|
"Beaucoup moins qu’escompté.",
|
||||||
|
"Beaucoup moins qu’escompté, mais il gagne au moins la reconnaissance d’une personne haut placée.",
|
||||||
|
"Beaucoup moins qu’escompté, mais il est marqué par les dieux (avantage).",
|
||||||
|
"La récompense escomptée.",
|
||||||
|
"La récompense escomptée, et il est marqué par les dieux (avantage).",
|
||||||
|
"La récompense escomptée, ainsi que la reconnaissance d’une personne haut placée.",
|
||||||
|
"Plus qu’escompté.",
|
||||||
|
"Plus qu’escompté, ainsi que la reconnaissance d’une personne haut placée.",
|
||||||
|
"Plus qu’escompté, et il est marqué par les dieux (avantage).",
|
||||||
|
"Plus qu’escompté, ainsi que la reconnaissance d’une personne haut placée, et il est marqué par les dieux (avantage).",
|
||||||
|
"Une promotion... Longue vie au roi Krongar !"
|
||||||
]
|
]
|
||||||
}
|
}
|
@ -4,13 +4,16 @@ import { BoLRoll } from "../controllers/bol-rolls.js";
|
|||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
export class BoLAdventureGenerator {
|
export class BoLAdventureGenerator {
|
||||||
|
|
||||||
static init() {
|
static async init() {
|
||||||
this.adventureData = await fetchJsonWithTimeout("systems/bol/module/system/adventure_data.json")
|
this.adventureData = await fetchJsonWithTimeout("systems/bol/module/system/adventure_data.json")
|
||||||
|
|
||||||
let roll1 = new Roll("1d"+this.adventureData.titre1.length).evaluate( {async: false})
|
let roll1 = new Roll("1d"+this.adventureData.titre1.length).evaluate( {async: false})
|
||||||
let roll2 = new Roll("1d"+this.adventureData.titre2.length).evaluate( {async: false})
|
let roll2 = new Roll("1d"+this.adventureData.titre2.length).evaluate( {async: false})
|
||||||
|
|
||||||
let str = "Krongar et " + this.adventureData.titre1[roll1.result-1] + " " + this.adventureData.titre2[roll2.result-1]
|
let p1 = this.adventureData.titre1[roll1.result-1]
|
||||||
ui.notifications.info("Titre" + str)
|
let p2 = this.adventureData.titre2[roll2.result-1]
|
||||||
|
|
||||||
|
let str = "Krongar et " + p1.prefix + " " + p1.name + " " + p2.prefix + " " + p2.name
|
||||||
|
//ui.notifications.info("Titre :" + str)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user