Dark Sun dwarven word generator
by rosemaryJ
HTML
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title></title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="">
</head>
<body>
<input type="button" value="Generate Dwarven word" onclick="generateMission()">
<div id="missionText"></div>
<br><br>
data from :<br>
Some dark sun sourcebook and discord members<br><br>
See of my dark sun random generators here:<br>
<a href="https://github.com/rosemaryJ78/randomGenerators/">https://github.com/rosemaryJ78/randomGenerators/</a>
</body>
</html>
JavaScript
//dataList contains all the data to generate missions Mulzhennedar
//to add more, add a text string in "", inside the correct [], adding a comma in the end will cause an error:
//Words:
//Hogalay (canon location though being dwarven is fanon)
// Toganay
// Knorhay
// Urztraki
// urhomous = something like "elder"
// durgonis = an old green age dwarven god
// kemalok
// Mulzhennedar
var dataList = {
first : ["ke", "ma", "ur", "ho", "dur", "go", "hoga", "toga", "knor", "urz", "tra", "andi", "urh", "rak", "mulz"],
last : ["mous", "nis", "lok", "lay", "nay", "hay", "ki", "ron", "kus", "nius", "hen", "ne", "dar"]
};
function generateMission() { //Generates a string with a mission from the lists
document.getElementById("missionText").innerHTML = `
Dwarven language:<br> ${returnValue("first")}${returnValue("last")}, <br>
${returnValue("first")}${returnValue("first")}${returnValue("last")} <br>`;
}
function returnValue(list) { //Returns a value from the lists to the string string
var listLength = dataList[list].length;
return dataList[list][Math.floor(Math.random() * listLength)];
}
generateMission(); //Generates a mission when loading page