You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
144 lines
22 KiB
JavaScript
144 lines
22 KiB
JavaScript
function nameGen() {
|
|
var nm1 = ["A lush", "A neatly trimmed", "A thick", "An emerald", "A jade", "A luxurious", "A well kept", "An ornate", "A fresh", "A luscious", "An unkempt", "A scruffy", "An overgrown", "A messy", "An overrun", "A wild", "A disordered", "A tousled", "A neglected", "A dirty"];
|
|
var nm2 = ["field", "garden", "patch", "bed", "plot"];
|
|
var nm3 = ["grass", "moss-covered grass", "grass", "grass", "grass", "grass"];
|
|
var nm4 = ["accompanied", "bordered", "contoured", "encircled", "enclosed", "flanked", "framed", "neighbored", "surrounded"];
|
|
var nm5 = ["a sundry of", "a variety of", "aromatic", "connected", "flourishing", "fragrant", "huge", "intertwining", "joined", "luscious", "luxurious", "neatly trimmed", "numerous", "overgrown", "rare", "similar", "tall", "tangled", "thick", "thriving", "uniform", "united", "various", "well kept", "young", "thorned"];
|
|
var nm6 = ["hedges", "bushes", "hedges and bushes", "bushes and shrubs", "hedges and flower bushes", "hedges, bushes, and shrubs", "hedges, flower bushes, and shrubs", "flower bushes", "shrubs", "flower bushes and shrubs", "hedges and shrubs", "hedges and climbing plants"];
|
|
var nm7t = ["A", "A single", "A lone"];
|
|
var nm7ts = ["Several", "A few", "A couple of", "A handful of"];
|
|
var nm8t = ["broad", "bulging", "chunky", "gigantic", "heavy", "large", "massive", "modest", "monstrous", "pudgy", "solid", "stocky", "tall", "thick", "towering", "wide"];
|
|
var nm9 = ["in the center", "in the back", "to the right", "to the left", "near the right edge", "near the left edge", "near the back", "in the front", "in the front right", "in the front left", "in the back right", "in the back left"];
|
|
var nm10t = ["leaves", "branches", "leaves and branches", "bark and branches", "trunk and crown"];
|
|
var nm11t = ["cast dancing shadows on the garden below", "offer home and shelter to an array of creatures", "sway gently in the wind", "reach for the sky, ever trying to reach higher and higher", "form an umbrella that shields the entire garden", "form an almost protective roof of the garden", "rise like a pinnacle of the garden", "rise high into the sky", "continue to be home to countless creatures", "are full of nests, some abandoned, others very much alive"];
|
|
var nm10b = ["on top of", "next to"];
|
|
var nm11b = ["stands a brass ornament", "stands a delicate, ornamental piece", "stands a column of stacked stones", "grows a climbing, flowering plant", "stands an artsy globe", "sits a sun dial", "is a message carved into the stone", "sits a small bird bath", "grows a bed of moss", "sits a large, garden candle", "sits a gorgeous lantern", "sits a stone statue"];
|
|
var nm11o = ["lit up with subtle garden lights", "slightly overgrown with climbing plants", "slightly weathered and discolored, which only adds to its beauty", "a symbolic piece for the owner of the garden", "created by someone dear to the creator of this garden", "clearly made by a child, and all the more endearing because of it", "intricately designed, and a rare sight too", "simple, but elegant in design", "it evokes the image of an animal", "it resembles a human figure", "nature has already claimed it for itself", "the garden has already begun to claim this for itself", "neatly interwoven with the garden and nature itself"];
|
|
var nm11p = ["overgrown with grape vines", "laden with gorgeous, flowering vines", "still barren, but slowly being overgrown by climbing vines", "completely covered in climbing flowers", "with one side completely overgrown", "with a roof of hanging flowers", "left barren, but still in balance with nature", "offering a tranquil resting place", "complete with outdoor kitchen", "complete with a great seating area"];
|
|
var nm11w = ["large and full of fish", "small, delicate, but full of life", "overflowing with life", "glistening in the sun, and teeming with life", "a paradise for frogs and fish alike", "home to many frogs, bugs, and other creatures", "a paradise of koi and tranquility", "terraced, large, and filled to the brim with aquatic life", "long, peaceful, and ever flowing", "covered in lily pads, and home to many frogs", "buzzing with life, and always tinkling thanks to the small waterfall", "with glistening water dropping from tier to tier"];
|
|
var nm11f = ["spouting water high up into the air", "offering a gentle, tickling sound of water", "always tinkling with the sound of water", "offering a welcome bath for birds", "spouting water in the air, and offering birds and insects a place to drink", "although by now it might as well be a bird bath instead", "offering a calming element to an already calm garden", "offering an aquatic element of tranquility, one enjoyed by birds as well"];
|
|
var nm11g = ["offering a plethora of more exotic species", "offering a place to enjoy nature even during rainy days", "housing all sorts of species with more demanding requirements", "offering a garden within a garden", "housing all sorts of fruits, vegetables, and more exotic flowers", "offering seating next to exotic plants and flowers", "housing exotic flowers and butterflies alike", "offering a garden of Eden within the main garden", "offering a step into a whole different world of nature", "housing a whole range of different life forms"];
|
|
var nm12 = ["flower beds", "flowers and plants", "smaller flower bushes", "rows of flowers"];
|
|
var nm13 = ["slightly overgrown, but look otherwise in great shape", "pretty much overgrown, taken over by the other, bigger plants", "fighting for their place in the garden, thankfully helped by human hands", "barely visible at first, but offer a spectacular surprise when found", "bordered by the larger ones, but have no difficulties claiming a spot of their own", "unkempt, but look all the better for it", "well kept, precisely cut, and meticulously looked after", "trying to take all the attention in this garden, and succeeding to a large extent too", "in need of some care and love, but look great nonetheless", "forming a miniature world of their own, full of mysteries and wonder", "well looked after, but still allowed plenty of space to grow", "clearly a pride and joy within this garden, as they're very well cared for", "growing strong and proud, the garden provides everything they need", "clearly in need of a little care, but they're hanging in there", "growing without boundaries, there's not even a single weed in sight"];
|
|
var nm14 = ["rich in species", "like a cloud of color", "buzzing with insects", "home to all sorts of life", "a pit stop for bees", "a delight for butterflies", "a forest for ants", "growing in all sorts and sizes", "giving off a plethora of scents", "forever trying to expand", "attention grabbing", "full of hidden potential", "a unique, miniature world", "fighting an eternal competition for the best spots", "highlighted with garden lights"];
|
|
var nm15 = ["1m/3ft", "1.2m/4ft", "1.5m/5ft", "1.2m/4ft", "1.5m/5ft", "1.8m/6ft", "2.1m/7ft"];
|
|
var nm16 = ["will reach far higher if they're allowed to", "they have the potential to grow far bigger", "will continue to grow until either stopped or collapsed by their own weight", "will continue to grow in all directions if not stopped", "doesn't usually grow this tall", "this is unusual, and perhaps unique to this garden", "this happens only when well cared for", "this about as tall as they'll reach", "they won't grow much taller than this", "they will grow at least twice as large if left to their own", "this is something that only seems to happen outside of the wild", "they tend to grow far bigger in the wild", "this is deliberate, as they grow far bigger in the wild", "this is thanks to great care and a lot of effort", "they could do with a little trimming to balance things out", "they've recently been trimmed, and thus will grow much higher soon", ", if left unattended, tend to grow to a size only half as tall"];
|
|
var nm17 = ["Here and there lies a stepping stone", "A path of stepping stones curves around each bend in the garden", "Various stepping stones mark the best spots", "A path of marble stones loops around the garden", "Marble slabs lie here and there", "A path is marked with a short, wooden border", "A single path, marked with round stones, curls around the garden", "A few, short signs are scattered around the garden", "A couple of messages carved on stones are spread around the garden", "Archways overgrown with flowers are scattered throughout the garden", "A couple of benches are carefully placed in specific locations of the garden", "A path of stone twists around the garden", "Various stones hint at paths around the garden", "A small, picket fence loops around the garden", "Here and there lies a small boulder"];
|
|
var nm18 = ["directing visitors around in a natural way", "leading visitors to the best spots", "offering a glimpse of the best spots", "beckoning visitors to visit the garden's best sights", "guiding visitors around the garden, and showing them all it has to offer", "presenting visitors with an elegant way of discovering the garden", "leading people through the garden, and making sure all the best spots are marked", "giving people an elegant way of exploring the garden and all it has to offer", "almost taking people by the hand in order to show them the best sights", "beckoning people to explore the garden, and showing them the best sights at the same time"];
|
|
var nm19 = ["Vines", "Roots", "Vines and roots", "Vines and grass", "Grass", "Grass and roots", "Grass, roots, and vines", "Plants and flowers", "Grass and plants", "Plants and vines", "Plants, grass, and roots"];
|
|
var nm20 = ["have already begun to crawl their way over and around the garden, eager to claim all pieces of land", "are starting to reclaim even all pieces of land, eager to expand their own dominion", "are trying to reclaim every part of the garden, always searching for now places to grow and expand", "have yet to try and creep and crawl their way around the garden, probably held at bay by human intervention", "are sticking to their own domains for now, but are no doubt craving to stretch these boundaries", "try to claim every party of the garden as their own with every chance they get, held back only by sheers, trimmers, and mowers", "are seemingly content with their positions in the garden, none trying to reach beyond, at least not yet", "seem to refuse to try and claim more land than they've been allocated, perhaps thanks to some intervention by green thumbs", "eagerly creep and crawl their way beyond their allocated garden spots, each eager to take just a little bit more land for themselves", "compete with each other for the best and the most land in the garden, each keen to claim it all", "work together almost harmoniously to claim more land for themselves", "keep each other in line, but are all hungry for more land to expand to", "creep and crawl their way beyond their own borders, sneakingly trying to take just a little more land", "slightly disrupt the pristine look as they hungrily search for even more pieces of land to expand to", "playfully creep and crawl their way through the gardens, eager to expand their foothold beyond the locations given to them"];
|
|
var nm21 = ["a willow", "an oak", "a maple", "a weeping willow", "an aconite", "an ash", "a beech", "a birch", "a black oak", "a cherry tree", "an alder", "a chestnut tree", "an apple tree", "a pear tree", "a mahogany tree", "a moosewood", "a poplar", "a sycamore", "a walnut tree"];
|
|
var nm21b = ["willows", "oaks", "maples", "weeping willows", "aconites", "ash trees", "beech trees", "birches", "black oaks", "cherry trees", "alders", "chestnut trees", "apple trees", "pear trees", "mahogany trees", "moosewood trees", "poplars", "sycamores", "walnut trees"];
|
|
var nm22 = ["decades", "years", "a few years", "several decades", "many decades", "countless years", "countless decades", "over a century", "dozens of years", "a few dozen years", "a dozen years", "a dozen decades"];
|
|
var nm23 = ["is the main center piece of the garden, and was specifically cultivated to be this", "is generally the biggest eye catcher of the garden", "is the pride and joy of the owner of this garden", "can be admired even from afar, as it towers above all other elements within this garden", "is what started the creation of this entire garden in the first place", "is almost like a care taker of the garden in its own right", "stands like an eternal guardian, drawing all attention toward it", "claims all the glory within the garden as it towers above all others", "is definitely the main attraction within this garden, if only for all the other life within it", "brings life and offers home to life in so many ways, it's no wonder this is the pride and joy of the creator of this garden", "demands all attention, but in doing so also draws the attention to all the life forms living on it", "claimed this land first, and the garden was later built around it. It's no wonder this tree is the biggest eye catcher", "is for all intents and purposes the guardian of this garden, and therefore the most appealing part", "was once on its last legs, but has since grown to the center piece of the garden thanks to great care", "was once a mere shadow of its currently breathtaking form. Great care and love have made it the biggest attraction in this garden"];
|
|
var nm23b = ["are the main center piece of the garden, and were specifically cultivated to be this", "are generally the biggest eye catchers of the garden", "are the pride and joy of the owner of this garden", "can be admired even from afar, as they tower above all other elements within this garden", "are what started the creation of this entire garden in the first place", "are almost like care takers of the garden in their own right", "stand like eternal guardians, drawing all attention toward them", "claim all the glory within the garden as they tower above all others", "are definitely the main attraction within this garden, if only for all the other life within them", "bring life and offer homes to life in so many ways, it's no wonder they are the pride and joy of the creator of this garden", "demand all attention, but in doing so also draw the attention to all the life forms living on them", "claimed this land first, and the garden was later built around them. It's no wonder these trees are the biggest eye catcher", "are, for all intents and purposes, the guardians of this garden, and therefore the most appealing part", "were once on their last legs, but have since grown to be the center pieces of the garden thanks to great care", "were once mere shadows of their currently breathtaking forms. Great care and love have made them the biggest attraction in this garden"];
|
|
var nm23c = ["is the main center piece of the garden, and was specifically designed to be this", "is generally the biggest eye catcher of the garden", "is the pride and joy of the owner of this garden", "can be admired even from every side of the garden", "is what started the creation of this entire garden in the first place", "is almost like a care taker of the garden in its own right", "eternally beckons all visitors, drawing all attention toward it", "claims all the glory within the garden as it outshines all others", "is definitely the main attraction within this garden", "is the pride and joy of the creator of this garden", "demands all attention, but in doing so also draws the attention to everything near it", "claimed this land first, as the garden was designed around it", "is for all intents and purposes the center piece of this garden, and therefore the most appealing part"];
|
|
var nm24 = ["certainly attract attention too", "do attract some attention", "do their best to take some of the attention", "definitely try to claim their share of the glory", "have no hard time getting their share of the attention", "are surely a sight to behold", "do deserve some credit", "shouldn't be ignored", "are hard to miss", "can't be denied their share of the attention", "make sure they're paid attention to as well", "are nothing to sneeze at", "definitely deserve to be paid attention to as well", "often look fantastic", "usually look amazing", "are eye catching in their own right"];
|
|
var nm25 = ["nothing beats the majesty of", "you just can't compete with", "there's just no way to outshine", "you can't win when the garden is designed around", "there's no way to win when the garden is designed with the focus on", "the focus is just simply on", "the eye will just be naturally drawn to", "the spotlight will always be on", "the limelight will forever be on", "the attention is always drawn to ", "nothing can challenge", "there's just no way to content the limelight of", "everything will always be overshadowed by", "the rest will just always be eclipsed by", "everything dwarfs in comparison to"];
|
|
var rnd1 = Math.random() * nm1.length | 0;
|
|
var rnd2 = Math.random() * nm2.length | 0;
|
|
var rnd3 = Math.random() * nm3.length | 0;
|
|
var rnd4 = Math.random() * nm4.length | 0;
|
|
var rnd5 = Math.random() * nm5.length | 0;
|
|
var rnd6 = Math.random() * nm6.length | 0;
|
|
var rnd7 = Math.random() * 8 | 0;
|
|
var rnd9 = Math.random() * nm9.length | 0;
|
|
var rnd12 = Math.random() * nm12.length | 0;
|
|
var rnd13 = Math.random() * nm13.length | 0;
|
|
var rnd14 = Math.random() * nm14.length | 0;
|
|
var rnd15 = Math.random() * nm15.length | 0;
|
|
var rnd16 = Math.random() * nm16.length | 0;
|
|
var rnd17 = Math.random() * nm17.length | 0;
|
|
var rnd18 = Math.random() * nm18.length | 0;
|
|
var rnd19 = Math.random() * nm19.length | 0;
|
|
var rnd20 = Math.random() * nm20.length | 0;
|
|
var rnd23 = Math.random() * nm23c.length | 0;
|
|
var rnd24 = Math.random() * nm24.length | 0;
|
|
var rnd24b = Math.random() * nm24.length | 0;
|
|
while (nm24[rnd24] === nm24[rnd24b]) {
|
|
rnd24b = Math.random() * nm24.length | 0;
|
|
}
|
|
var rnd25 = Math.random() * nm25.length | 0;
|
|
var name = nm1[rnd1] + " " + nm2[rnd2] + " of " + nm3[rnd3] + " is " + nm4[rnd4] + " by " + nm5[rnd5] + " " + nm6[rnd6] + ". ";
|
|
if (rnd7 < 2) {
|
|
var rnd8t = Math.random() * nm8t.length | 0;
|
|
var rnd10t = Math.random() * nm10t.length | 0;
|
|
var rnd11t = Math.random() * nm11t.length | 0;
|
|
var rnd22 = Math.random() * nm22.length | 0;
|
|
if (rnd7 === 0) {
|
|
var rnd7t = Math.random() * nm7t.length | 0;
|
|
var rnd21 = Math.random() * nm21.length | 0;
|
|
var rnd23 = Math.random() * nm23.length | 0;
|
|
name2 = nm7t[rnd7t] + ", " + nm8t[rnd8t] + " tree stands " + nm9[rnd9] + ", its " + nm10t[rnd10t] + " " + nm11t[rnd11t] + ". ";
|
|
name5 = "The tree, " + nm21[rnd21] + ", has stood there for " + nm22[rnd22] + ", and " + nm23[rnd23];
|
|
name7 = "the tree.";
|
|
} else {
|
|
var rnd7ts = Math.random() * nm7ts.length | 0;
|
|
var rnd21b = Math.random() * nm21b.length | 0;
|
|
var rnd23b = Math.random() * nm23b.length | 0;
|
|
name2 = nm7ts[rnd7ts] + ", " + nm8t[rnd8t] + " trees stands " + nm9[rnd9] + ", their " + nm10t[rnd10t] + " " + nm11t[rnd11t] + ". ";
|
|
name5 = "The trees, " + nm21b[rnd21b] + ", have stood there for " + nm22[rnd22] + ", and " + nm23b[rnd23b];
|
|
name7 = "the " + nm21b[rnd21b] + ".";
|
|
}
|
|
} else if (rnd7 === 2) {
|
|
var rnd7t = Math.random() * nm7t.length | 0;
|
|
var rnd8t = Math.random() * nm8t.length | 0;
|
|
var rnd10b = Math.random() * nm10b.length | 0;
|
|
var rnd11b = Math.random() * nm11b.length | 0;
|
|
name2 = nm7t[rnd7t] + ", " + nm8t[rnd8t] + " boulder sits " + nm9[rnd9] + ", and " + nm10b[rnd10b] + " it " + nm11b[rnd11b] + ". ";
|
|
name5 = "The ornamental boulder " + nm23c[rnd23];
|
|
name7 = "the ornamental boulder.";
|
|
} else if (rnd7 === 3) {
|
|
var rnd7t = Math.random() * nm7t.length | 0;
|
|
var rnd11o = Math.random() * nm11o.length | 0;
|
|
name2 = nm7t[rnd7t] + " " + " ornamental piece stands " + nm9[rnd9] + ", " + nm11o[rnd11o] + ". ";
|
|
name5 = "The ornamental piece " + nm23c[rnd23];
|
|
name7 = "the ornamental piece.";
|
|
} else if (rnd7 === 4) {
|
|
var rnd7t = Math.random() * nm7t.length | 0;
|
|
var rnd11p = Math.random() * nm11p.length | 0;
|
|
name2 = "A pagoda stands " + nm9[rnd9] + " of the garden, " + nm11p[rnd11p] + ". ";
|
|
name5 = "The pagoda " + nm23c[rnd23];
|
|
name7 = "the pagoda.";
|
|
} else if (rnd7 === 5) {
|
|
var rnd7t = Math.random() * nm7t.length | 0;
|
|
var rnd11w = Math.random() * nm11w.length | 0;
|
|
name2 = "A pond's built " + nm9[rnd9] + " of the garden, " + nm11w[rnd11w] + ". ";
|
|
name5 = "The pond " + nm23c[rnd23];
|
|
name7 = "the pond.";
|
|
} else if (rnd7 === 6) {
|
|
var rnd7t = Math.random() * nm7t.length | 0;
|
|
var rnd11f = Math.random() * nm11f.length | 0;
|
|
name2 = "A fountain stands " + nm9[rnd9] + " of the garden, " + nm11f[rnd11f] + ". ";
|
|
name5 = "The fountain " + nm23c[rnd23];
|
|
name7 = "the fountain.";
|
|
} else {
|
|
var rnd7t = Math.random() * nm7t.length | 0;
|
|
var rnd11g = Math.random() * nm11g.length | 0;
|
|
name2 = "A greenhouse stands " + nm9[rnd9] + " of the garden, " + nm11g[rnd11g] + ". ";
|
|
name5 = "The greenhouse " + nm23c[rnd23];
|
|
name7 = "the greenhouse.";
|
|
}
|
|
var name3 = "The " + nm12[rnd12] + " are " + nm13[rnd13] + "; they're " + nm14[rnd14] + ". ";
|
|
var name4 = "The " + nm6[rnd6] + " reach " + nm15[rnd15] + " high, but " + nm16[rnd16] + ". " + nm17[rnd17] + ", " + nm18[rnd18] + ". " + nm19[rnd19] + " " + nm20[rnd20] + ". ";
|
|
var name6 = ". The " + nm12[rnd12] + " " + nm24[rnd24] + ", and " + " the " + nm6[rnd6] + " " + nm24[rnd24b] + ", but " + nm25[rnd25] + " ";
|
|
var br = [];
|
|
for (i = 0; i < 2; i++) {
|
|
br[i] = document.createElement('br');
|
|
}
|
|
if (document.getElementById("result")) {
|
|
document.getElementById("placeholder").removeChild(document.getElementById("result"));
|
|
}
|
|
var element = document.createElement("div");
|
|
element.setAttribute("id", "result");
|
|
element.appendChild(document.createTextNode(name));
|
|
element.appendChild(document.createTextNode(name2));
|
|
element.appendChild(document.createTextNode(name3));
|
|
element.appendChild(document.createTextNode(name4));
|
|
element.appendChild(br[1]);
|
|
element.appendChild(document.createTextNode(name5));
|
|
element.appendChild(document.createTextNode(name6));
|
|
element.appendChild(document.createTextNode(name7));
|
|
document.getElementById("placeholder").appendChild(element);
|
|
}
|