worldDefenders.js (11193B)
1 function nameGen(type) { 2 var nm1 = ["Cosmos", "Dimension", "Domain", "Dominion", "Epoch", "Era", "Essence", "Existence", "Generation", "Globe", "History", "Life", "Planet", "Realm", "Soul", "Spirit", "Time", "Universe", "World"]; 3 var nm2 = ["Advancer", "Adviser", "Angel", "Arranger", "Attender", "Beholder", "Caretaker", "Cerberus", "Champion", "Chaperon", "Chaperone", "Cherisher", "Conservator", "Counsel", "Cradler", "Curator", "Custodian", "Defender", "Dreamer", "Embracer", "Empowerer", "Favor", "Forger", "Founder", "Freer", "Gardener", "Groomer", "Grower", "Guardian", "Guide", "Guider", "Handler", "Harmonizer", "Healer", "Hero", "Immerser", "Improver", "Indulger", "Infuser", "Inspirer", "Inventor", "Keeper", "Leader", "Liberator", "Lover", "Manager", "Matriarch", "Mediator", "Mentor", "Motivator", "Moulder", "Nourisher", "Nurturer", "Observer", "Overseer", "Patriarch", "Pioneer", "Preserver", "Promoter", "Protector", "Provider", "Raiser", "Savior", "Sentinel", "Sentry", "Servant", "Shepherd", "Spirit", "Stabilizer", "Steward", "Stimulator", "Strengthener", "Supporter", "Tender", "Treasurer", "Upholder", "Warden", "Watcher"]; 4 var nm3 = ["Adored", "Ancient", "Angelic", "Auspicious", "Brave", "Cherished", "Courageous", "Eternal", "Ethereal", "Exalted", "Faithful", "Fearless", "Flawless", "Gentle", "Gifted", "Giving", "Glorious", "Golden", "Gracious", "Grand", "Hallowed", "Heavenly", "Infinite", "Lasting", "Light", "Living", "Lone", "Majestic", "Marked", "Mellow", "Mighty", "Mysterious", "Otherworldy", "Primal", "Prime", "Pure", "Radiant", "Revered", "Righteous", "Sacred", "Serene", "Shrouded", "Silent", "Silver", "Supreme", "Twin", "Unseen", "Unsung", "Utopian", "Veiled", "Venerated", "Vigilant", "Waiting", "Winged"]; 5 var nm4 = ["the Cosmos", "Dimensions", "Domains", "Dominions", "Epochs", "Eras", "Essences", "Existence", "Generations", "Globes", "History", "Life", "Planets", "the Planet", "Realms", "Souls", "Spirits", "Time", "Universes", "the Universe", "Worlds", "the World"]; 6 var nm5 = ["la Faveur", "la Grâce", "la Maîtresse", "la Matrone", "la Sentinelle", "la Servante", "l'Éleveur", "l'Améliorateur", "l'Amant", "l'Ambassadeur", "l'Ange", "l'Ange Gardien", "l'Arrangeur", "l'Avanceur", "le Berger", "le Cerberus", "le Champion", "le Chaperon", "le Conseil", "le Conseiller", "le Conservateur", "le Cultivateur", "le Curateur", "le Défenseur", "l'Esprit", "le Fondateur", "le Fondeur", "le Fournisseur", "le Gardien", "le Gestionnaire", "le Guérisseur", "le Guetteur", "le Guide", "le Héros", "l'Harmoniseur", "l'Immerseur", "l'Infuseur", "l'Initiateur", "l'Inspirateur", "l'Intendant", "l'Inventeur", "le Jardinier", "le Libérateur", "le Médiateur", "le Maître", "le Mentor", "le Motivateur", "le Mouleur", "le Nourricier", "l'Observateur", "le Pâtre", "le Partisan", "le Patriarche", "le Patron", "le Pionnier", "le Pourvoyeur", "le Promoteur", "le Protecteur", "le Rêveur", "le Renforçateur", "le Sauveteur", "le Sauveur", "le Servant", "le Serviteur", "le Spectateur", "le Stabilisateur", "le Steward", "le Supporteur", "le Surveillant", "le Toiletteur", "le Trésorier"]; 7 var nm6 = ["de l'Ère", "de l'Époque", "d'Existence", "d'Histoire", "de l'Univers", "de la Dimension", "de la Planète", "de la Terre", "de la Vie", "des Âmes", "des Esprits", "des Essences", "des Générations", "des Territoires", "du Cosmos", "du Domaine", "du Globe", "du Monde", "du Royaume", "de Temps"]; 8 var nm7a = ["Éclatant", "Élégant", "Éternel", "Éthéré", "Adoré", "Ailé", "Ancien", "Angélique", "Argenté", "Auguste", "Brave", "Céleste", "Chéri", "Courageux", "Divin", "Doré", "Doué", "Doux", "Enveloppé", "Exalté", "Fidèle", "Formidable", "Glorieux", "Gracieux", "Harmonieux", "Illimité", "Impérissable", "Infini", "Intrépide", "Invisible", "Jumeau", "Loyal", "Méconnu", "Magnifique", "Majestueux", "Marqué", "Mystérieux", "Noble", "Parfait", "Perpétuel", "Persistant", "Primordial", "Puissant", "Pur", "Radiant", "Sacré", "Serein", "Silencieux", "Solitaire", "Splendide", "Suprême", "Utopique", "Vénéré", "Vaillant", "Vertueux", "Vigilant", "Vivant", "Voilé"]; 9 var nm7b = ["Éclatante", "Élégante", "Éternelle", "Éthérée", "Adorée", "Ailée", "Ancienne", "Angélique", "Argentée", "Auguste", "Brave", "Céleste", "Chérie", "Courageuse", "Divine", "Dorée", "Douée", "Douse", "Enveloppée", "Exaltée", "Fidèle", "Formidable", "Glorieuse", "Gracieuse", "Harmonieuse", "Illimitée", "Impérissable", "Infinie", "Intrépide", "Invisible", "Jumelle", "Loyale", "Méconnue", "Magnifique", "Majestueuse", "Marquée", "Mystérieuse", "Noble", "Parfaite", "Perpétuelle", "Persistante", "Primordiale", "Puissante", "Pure", "Radiante", "Sacrée", "Sereine", "Silencieuse", "Solitaire", "Splendide", "Suprême", "Utopique", "Vénérée", "Vaillante", "Vertueuse", "Vigilante", "Vivante", "Voilée"]; 10 var nm8 = ["el Ángel", "el Abrazador", "el Amigo", "el Asesor", "el Campeón", "el Capataz", "el Cerbero", "el Consejero", "el Consejo", "el Conservador", "el Creador", "el Cuidador", "el Cultivador", "el Curador", "el Custodio", "el Defensor", "el Espectador", "el Favor", "el Fundador", "el Guardián", "el Héroe", "el Inventor", "el Jardinero", "el Libertador", "el Manipulador", "el Mayordomo", "el Mediador", "el Mentor", "el Moldeador", "el Motivador", "el Observador", "el Pastor", "el Patriarca", "el Peluquero", "el Pionero", "el Promotor", "el Protector", "el Proveedor", "el Salvador", "el Seguidor", "el Servidor", "el Soñador", "el Tresorero", "la Abrazadora", "la Amiga", "la Asesora", "la Campeona", "la Capataza", "la Carabina", "la Consejera", "la Conservadora", "la Creadora", "la Cuidadora", "la Cultivadora", "la Curadora", "la Custodia", "la Defensora", "la Espectadora", "la Fundadora", "la Guardiana", "la Inventora", "la Jardinera", "la Libertadora", "la Manipuladora", "la Matriarca", "la Mediadora", "la Mentora", "la Moldeadora", "la Motivadora", "la Observadora", "la Pastora", "la Peluquera", "la Pionera", "la Promotora", "la Protectora", "la Proveedora", "la Salvadora", "la Seguidora", "la Servidora", "la Soñadora", "la Tresorera"]; 11 var nm9 = ["de Tiempo", "de la Época", "de la Alma", "de la Dimensión", "de la Esencia", "de la Existencia", "de la Generación", "de la Historia", "de la Vida", "de las Épocas", "de las Almas", "de las Dimensiones", "de las Essencias", "de las Generaciones", "de los Dominios", "de los Espíritus", "de los Globos", "de los Mundos", "de los Planetas", "de los Reinos", "de los Siglos", "de los Universos", "del Cosmos", "del Dominio", "del Espíritu", "del Globo", "del Mundo", "del Planeta", "del Reino", "del Siglo", "del Universo"]; 12 var nm10a = ["Adorado", "Alado", "Angelical", "Antiguo", "Audaz", "Celestial", "Claro", "Dorado", "Dotado", "Envuelto", "Etéreo", "Eterno", "Exaltado", "Famoso", "Gemelo", "Gentil", "Glorioso", "Gracioso", "Infinito", "Intrépido", "Invisible", "Justo", "Majestuoso", "Maravilloso", "Marcado", "Meloso", "Misterioso", "Perfecto", "Poderoso", "Primitivo", "Propicio", "Puro", "Querido", "Radiante", "Sagrado", "Santificado", "Sereno", "Silencioso", "Solitario", "Supremo", "Tranquilo", "Utópico", "Valiente", "Velado", "Venerado", "Vigilante", "Vivo"]; 13 var nm10b = ["Adorada", "Alada", "Angelical", "Antigua", "Audaz", "Celestial", "Clara", "Dorada", "Dotada", "Envuelta", "Etérea", "Eterna", "Exaltada", "Famosa", "Gemela", "Gentil", "Gloriosa", "Graciosa", "Infinita", "Intrépida", "Invisible", "Justa", "Majestuosa", "Maravillosa", "Marcada", "Melosa", "Misteriosa", "Perfecta", "Poderosa", "Primitiva", "Propicia", "Pura", "Querida", "Radiante", "Sagrada", "Santificada", "Serena", "Silenciosa", "Solitaria", "Suprema", "Tranquila", "Utópica", "Valiente", "Velada", "Venerada", "Vigilante", "Viva"]; 14 var br = ""; 15 var tp = type; 16 var element = document.createElement("div"); 17 element.setAttribute("id", "result"); 18 for (i = 0; i < 10; i++) { 19 if (tp === 1) { 20 rnd = Math.random() * nm5.length | 0; 21 if (i < 4) { 22 rnd2 = Math.random() * nm6.length | 0; 23 names = nm5[rnd] + " " + nm6[rnd2]; 24 } else if (i < 8) { 25 rnd2 = Math.random() * nm7a.length | 0; 26 if (rnd < 6) { 27 names = nm5[rnd] + " " + nm7b[rnd2]; 28 } else { 29 names = nm5[rnd] + " " + nm7a[rnd2]; 30 } 31 } else { 32 rnd2 = Math.random() * nm6.length | 0; 33 rnd3 = Math.random() * nm7a.length | 0; 34 if (rnd < 6) { 35 names = nm5[rnd] + " " + nm7b[rnd3] + " " + nm6[rnd2]; 36 } else { 37 names = nm5[rnd] + " " + nm7a[rnd3] + " " + nm6[rnd2]; 38 } 39 } 40 } else if (tp === 2) { 41 rnd = Math.random() * nm8.length | 0; 42 if (i < 4) { 43 rnd2 = Math.random() * nm9.length | 0; 44 names = nm8[rnd] + " " + nm9[rnd2]; 45 } else if (i < 8) { 46 rnd2 = Math.random() * nm10a.length | 0; 47 if (rnd < 43) { 48 names = nm8[rnd] + " " + nm10a[rnd2]; 49 } else { 50 names = nm8[rnd] + " " + nm10b[rnd2]; 51 } 52 } else { 53 rnd2 = Math.random() * nm9.length | 0; 54 rnd3 = Math.random() * nm10a.length | 0; 55 if (rnd < 43) { 56 names = nm8[rnd] + " " + nm10a[rnd3] + " " + nm9[rnd2]; 57 } else { 58 names = nm8[rnd] + " " + nm10b[rnd3] + " " + nm9[rnd2]; 59 } 60 } 61 } else { 62 if (i < 3) { 63 rnd = Math.random() * nm1.length | 0; 64 rnd2 = Math.random() * nm2.length | 0; 65 names = "The " + nm1[rnd] + " " + nm2[rnd2]; 66 nm2.splice(rnd2, 1); 67 } else if (i < 6) { 68 rnd2 = Math.random() * nm2.length | 0; 69 rnd = Math.random() * nm4.length | 0; 70 names = nm2[rnd2] + " of " + nm4[rnd]; 71 nm2.splice(rnd2, 1); 72 } else if (i < 8) { 73 rnd = Math.random() * nm3.length | 0; 74 rnd2 = Math.random() * nm2.length | 0; 75 names = "The " + nm3[rnd] + " " + nm2[rnd2]; 76 nm2.splice(rnd2, 1); 77 nm3.splice(rnd, 1); 78 } else { 79 rnd = Math.random() * nm3.length | 0; 80 rnd2 = Math.random() * nm2.length | 0; 81 rnd3 = Math.random() * nm1.length | 0; 82 names = "The " + nm3[rnd] + " " + nm1[rnd3] + " " + nm2[rnd2]; 83 nm2.splice(rnd2, 1); 84 nm3.splice(rnd, 1); 85 } 86 } 87 br = document.createElement('br'); 88 element.appendChild(document.createTextNode(names)); 89 element.appendChild(br); 90 } 91 if (document.getElementById("result")) { 92 document.getElementById("placeholder").removeChild(document.getElementById("result")); 93 } 94 document.getElementById("placeholder").appendChild(element); 95 }