diff --git a/module/rdd-commands.js b/module/rdd-commands.js
index f58eaec9..d45ff108 100644
--- a/module/rdd-commands.js
+++ b/module/rdd-commands.js
@@ -4,6 +4,7 @@ import { DeDraconique } from "./de-draconique.js";
import { RdDItemCompetence } from "./item-competence.js";
import { Misc } from "./misc.js";
import { RdDDice } from "./rdd-dice.js";
+import { RdDNameGen } from "./rdd-namegen.js";
import { RdDResolutionTable } from "./rdd-resolution-table.js";
import { RdDRollResolutionTable } from "./rdd-roll-resolution-table.js";
import { RdDRollTables } from "./rdd-rolltables.js";
@@ -27,9 +28,10 @@ export class RdDCommands {
rddCommands.registerCommand({ path: ["/table", "tete"], func: (content, msg, params) => RdDRollTables.getTete(), descr: "Tire une Tête de Dragon" });
rddCommands.registerCommand({ path: ["/table", "souffle"], func: (content, msg, params) => RdDRollTables.getSouffle(), descr: " Tire un Souffle de Dragon" });
rddCommands.registerCommand({ path: ["/table", "tarot"], func: (content, msg, params) => RdDRollTables.getTarot(), descr: "Tire une carte du Tarot Draconique" });
+ rddCommands.registerCommand({ path: ["/nom"], func: (content, msg, params) => RdDNameGen.getName(msg, params), descr: "Génère un nom aléatoire" });
rddCommands.registerCommand({
- path: ["/tmra"], func: (content, msg, params) => rddCommands.getTMRAleatoire(msg, params),
+ path: ["/tmra"], func: (content, msg, params) => rddCommands.getTMRAleatoire(msg, params),
descr: `Tire une case aléatoire des Terres médianes
/tmra forêt détermine une 'forêt' aléatoire
/tmra détermine une case aléatoire dans toutes les TMR` });
diff --git a/module/rdd-namegen.js b/module/rdd-namegen.js
new file mode 100644
index 00000000..dd59097f
--- /dev/null
+++ b/module/rdd-namegen.js
@@ -0,0 +1,17 @@
+import { Misc } from "./misc.js";
+
+const words = [ 'pore', 'pre', 'flor', 'lane', 'turlu', 'pin', 'a', 'alph', 'i', 'onse', 'iane', 'ane', 'zach', 'arri', 'ba', 'bo', 'bi',
+ 'alta', 'par', 'pir', 'zor', 'zir', 'de', 'pol', 'tran', 'no', 'la','al' , 'pul', 'one', 'ner', 'nur' ];
+
+/* -------------------------------------------- */
+export class RdDNameGen {
+
+ static getName( msg, params ) {
+ let max = words.length;
+ let name = words[new Roll("1d"+max+" -1").roll().total];
+ name += words[new Roll("1d"+max+" -1").roll().total];
+ //console.log(name);
+ ChatMessage.create( { content: `Nom : ${name}`, whisper: ChatMessage.getWhisperRecipients("GM") } );
+ }
+
+}
\ No newline at end of file