tanukiNames.js (7925B)
1 function nameGen(type) { 2 var nm1 = ["a", "bai", "be", "bo", "bu", "chi", "da", "dai", "ei", "fu", "ga", "ge", "gi", "go", "ha", "hei", "hi", "ho", "hyo", "i", "ie", "jo", "ju", "ka", "ke", "kei", "ki", "ko", "ku", "kyu", "ma", "mi", "mo", "mu", "na", "nao", "ni", "no", "o", "ri", "ro", "ryo", "ryu", "sa", "se", "sei", "shi", "sho", "shu", "so", "su", "ta", "te", "tei", "to", "tsu", "u", "wa", "ya", "yo", "yu"]; 3 var nm2 = ["bumi", "buro", "buru", "chemon", "chi", "chiro", "chiyo", "chizo", "dayu", "deki", "do", "fu", "fumi", "gobei", "goro", "hari", "haru", "hide", "hiko", "hira", "hiro", "hisa", "hito", "ji", "jio", "jiro", "juro", "kado", "kan", "kao", "karu", "kazu", "kei", "ki", "kichi", "kin", "kio", "kira", "ko", "koto", "kuchu", "kudo", "kumi", "kuni", "kusai", "kushi", "kusho", "kuzo", "mane", "maro", "masu", "matsu", "mei", "miaki", "michi", "mio", "mitsu", "mon", "mori", "moru", "moto", "mune", "nabu", "naga", "nari", "nji", "njiro", "nkei", "nko", "nobu", "nori", "noru", "noto", "noye", "npaku", "nshiro", "ntaro", "nzo", "rata", "rei", "ro", "roji", "roshi", "ru", "sada", "sake", "saku", "sami", "samu", "sashi", "sato", "seki", "setsu", "shashi", "shi", "shige", "shiko", "shiro", "sho", "shushu", "soshi", "su", "suke", "suki", "ta", "tada", "taka", "tane", "tari", "taro", "taru", "toki", "toku", "tomo", "tora", "toshi", "tsu", "tsugu", "tsumi", "tsuna", "tsune", "tsuta", "tsuyo", "tzumi", "wane", "yaki", "yasu", "yori", "yoshi", "yuki", "zane", "zo", "zuka", "zuki", "zuko", "zuma", "zumi", "zumo", "zushi"]; 4 var nm3 = ["a", "ai", "be", "chi", "e", "ei", "fu", "ge", "ha", "hai", "hi", "ho", "i", "jo", "ka", "kae", "ki", "ko", "ku", "ma", "mae", "me", "mi", "mo", "mu", "na", "nao", "ni", "no", "o", "rai", "rei", "ri", "ro", "ru", "sa", "sai", "se", "shi", "su", "ta", "te", "to", "tsu", "u", "wa", "ya", "yae", "yo", "yu"]; 5 var nm4 = ["bari", "chi", "chiha", "chiho", "chiko", "cho", "deko", "doka", "fumi", "fuyu", "gino", "gusa", "haru", "hiro", "ho", "hoko", "homi", "hori", "jiko", "ka", "kage", "kako", "kami", "kane", "kari", "karu", "kaze", "ki", "kichi", "kiko", "kina", "kio", "kira", "ko", "koto", "kuko", "kuma", "kuro", "kyo", "maki", "mako", "mari", "maya", "meka", "meko", "mi", "miho", "mika", "miki", "miko", "mina", "miri", "miya", "mugi", "na", "nae", "nai", "nako", "nami", "natsu", "neka", "neko", "niko", "no", "noka", "nomi", "noue", "nu", "nuko", "nuye", "nuyo", "ra", "rako", "rante", "rari", "rea", "ri", "rika", "riko", "rime", "rimi", "rino", "risa", "risu", "rize", "ro", "roe", "roko", "romi", "roshi", "ru", "rui", "ruka", "ruko", "rumi", "sa", "sae", "sahi", "saji", "saki", "sako", "sami", "samu", "sano", "sato", "se", "shi", "shiko", "shiyo", "soko", "sono", "suka", "suki", "sumi", "suzu", "taba", "tako", "taru", "to", "tomi", "tomo", "tose", "toshi", "tsu", "tsue", "tsuka", "tsuko", "tsumi", "tsune", "tsuyo", "yaka", "yako", "yame", "yano", "yeko", "yo", "yu", "yuka", "yuki", "yuko", "yume", "yumi", "yuri", "zami", "zu", "zue", "zuki", "zuko", "zumi", "zuru", "zusa"]; 6 var nm5 = ["Adzuki (Red Bean)", "Ai (Love)", "Ai (Love)", "Aika (Love Song)", "Aiko (Love Child)", "Aimi (Beloved Beauty)", "Akane (Bright Red)", "Akane (Restful)", "Akemi (Bright Beauty)", "Aki (Autumn)", "Aki (Bright)", "Aki (Sparkle)", "Aki (Sparkle/Bright)", "Akihiro (Great brightness)", "Akiko (Bright Child)", "Akio (Glorious Hero)", "Akio (Hero)", "Akira (Bright)", "Akira (Bright/Clear)", "Amaya (Night Rain)", "Ami (Love)", "Asami (Morning Beauty)", "Atsuko (Kind Child)", "Aya (Colorful)", "Ayako (Colorful Child)", "Ayame (Iris)", "Bashira (Joyful)", "Bonsai (Bonsai)", "Dai (Great/Large)", "Dai (Large)", "Daichi (Great Wisdom)", "Daisuke (Great Helper)", "Eiji (Cheerful)", "Eiju (Eternity)", "Emi (Beautiful Blessing)", "Emiko (Blessing)", "Eri (Blessed Prize)", "Fuji (Unique)", "Gina (Silvery)", "Haia (Nimble)", "Hajime (Beginning)", "Haku (Beautiful Stone)", "Hana (Flower)", "Hanabi (Fireworks)", "Haru (Spring)", "Haru (Spring/Sunlight)", "Haru (Sunlight)", "Haruki (Spring Child)", "Haya (Free)", "Hibiki (Echo)", "Hikari (Radiance)", "Hiro (Generous)", "Hiroyuki (Abundant Happiness)", "Hisashi (Long-lived)", "Hitomi (Wisdom)", "Homura (Flame)", "Hoshi (Star)", "Isamu (Courage)", "Itsuki (Independence)", "Junko (Pure Child)", "Kaede (Maple)", "Kasumi (Mist)", "Katsu (Victory)", "Kayo (Beautiful)", "Kazue (Harmonious)", "Kei (Lucky)", "Ken (Strong/Healthy)", "Kento (Happiness)", "Kenzo (Wise One)", "Kin (Gold)", "Kira (Shine)", "Kirei (Pretty)", "Kiseki (Miracle)", "Kiyo (Pure)", "Kiyori (Hope)", "Kiyoshi (Pure)", "Kiyoshi (Purity)", "Ko (Light)", "Kohaku (Amber)", "Koichi (Light)", "Koro (Roly-poly)", "Kou (Happiness)", "Kumo (Cloud)", "Kyou (Apricot)", "Mai (Dance)", "Maiko (Dancing Child)", "Mako (Sincerity)", "Makoto (Sincere)", "Makoto (True)", "Mamoru (Protector)", "Mana (Love)", "Mari (Crystal)", "Maru (Round)", "Masa (Elegant)", "Masa (Genuine)", "Masaru (Victory)", "Megumi (Blessing)", "Mei (Bright)", "Mi (Beautiful)", "Mi (Beauty)", "Mikasa (Shade)", "Miko (Light)", "Mimi (Kindness)", "Mina (Beautiful)", "Minori (Truth)", "Mira (Heart)", "Misaki (Beautiful Bloom)", "Mitsuo (Shining Hero)", "Miwa (Harmony)", "Mochi (Rice Cake)", "Momo (Peach)", "Mori (Forest)", "Moriko (Forest Child)", "Nana (Seven)", "Nao (Docile)", "Nao (Honest)", "Nemu (Sleep)", "Onsen (Hot Spring)", "Osamu (Disciplined)", "Pochi (Spot)", "Purin (Pudding)", "Ran (Orchid)", "Rei (Spirit)", "Remi (Clever)", "Ren (Lotus)", "Runa (Luna)", "Ryo (Brightness)", "Ryoko (Bright Child)", "Ryota (Strong)", "Sachiko (Happy Child)", "Saki (Blossom)", "Sakura (Cherry Blossom)", "Sana (Love)", "Sara (Pleasant)", "Satoshi (Quick Witted)", "Sayuri (Lily)", "Setsuna (Rainbow)", "Shin (Humble)", "Shiori (Poem)", "Shizuka (Quiet)", "Sora (Sky)", "Suzu (Bell)", "Tadao (Loyal)", "Tadashi (Loyal)", "Tadeo (Loyal)", "Taeko (Brave)", "Taiyo (Sun)", "Takao (Respectful)", "Takara (Treasure)", "Teruo (Shining)", "Tomio (Treasured)", "Toshi (Intelligent)", "Toshi (Wise)", "Toshiaki (Bright and Happy)", "Toshio (Brilliant)", "Toshio (Genius Leader)", "Toshiro (Talented)", "Toshiyuki (Clever and Happy)", "Tsuki (Moon)", "Tsuyoshi (Brave)", "Umi (Sea)", "Yasu (Peace)", "Yasuhiro (Calm)", "Yasuo (Healthy)", "Yasuyoshi (Calm)", "Yoko (Child of Sunlight)", "Yoshi (Good luck)", "Yoshi (Happy)", "Yoshi (Lucky)", "Yoshio (Good)", "Yoshiro (Good)", "Yoshito (Nice/Kind)", "Yoshiyuki (Happy Way)", "Yua (Binding Love)", "Yue (Moon)", "Yuichi (Brave)", "Yuki (Snow)", "Yukio (Blessed Hero)", "Yuko (Gentle Child)", "Yume (Sleep)", "Yumi (Beautiful)", "Yuri (Lily)", "Yuuma (Gentle)", "Yuuna (Gentle)"]; 7 var br = ""; 8 $('#placeholder').css('textTransform', 'capitalize'); 9 var tp = type; 10 var element = document.createElement("div"); 11 element.setAttribute("id", "result"); 12 for (i = 0; i < 10; i++) { 13 if (i < 5) { 14 rnd = Math.random() * nm5.length | 0; 15 names = nm5[rnd]; 16 nm5.splice(rnd, 1); 17 } else { 18 if (tp === 1) { 19 rnd = Math.random() * nm3.length | 0; 20 rnd2 = Math.random() * nm4.length | 0; 21 names = nm3[rnd] + nm4[rnd2]; 22 nm3.splice(rnd, 1); 23 nm4.splice(rnd2, 1); 24 } else { 25 rnd = Math.random() * nm1.length | 0; 26 rnd2 = Math.random() * nm2.length | 0; 27 names = nm1[rnd] + nm2[rnd2]; 28 nm1.splice(rnd, 1); 29 nm2.splice(rnd2, 1); 30 } 31 } 32 br = document.createElement('br'); 33 element.appendChild(document.createTextNode(names)); 34 element.appendChild(br); 35 } 36 if (document.getElementById("result")) { 37 document.getElementById("placeholder").removeChild(document.getElementById("result")); 38 } 39 document.getElementById("placeholder").appendChild(element); 40 }