ChrisReid
Super Soaker Collector / Administrator
Rear Admiral Tarsus put this little script together. It's hypnotically simple. I keep clicking reload to see what Kilrathi I'm going to learn. What's their favorite ship and flying style? Click here and found out who's next.
--
Original update published on April 10, 2020
var firstName = ["Akhjer", "Arrak", "Azruk\'ha", "Backrka", "Bak", "Baktosh", "Bhuk", "Bhurak", "Bokoth", "Brath\'kar", "Braxna", "Buktag\'ka", "Butlav", "Canth", "Covum", "Dakhath", "Danthrax", "Darg", "Dawx", "Jhorrad", "Dax\'tri", "Drak", "Drakj\'khai", "Droghar", "Druvakh", "Gar", "Ghairahn", "Gharal", "Ghellen", "Ghradhark", "Ghraffid", "Gilkarg", "Graldak", "Grathal", "Grilg", "Haga", "Hajjnah", "Harga", "Hassa", "Hrakthrai", "Hrothark", "Jakhai", "Jak\'rav", "Jamuka", "Jatork", "Joor\'ath", "Jorkad", "Jrath\'kar", "J\'Ron", "J\'talc", "Jugara", "Jukaga", "Julgar", "Kahl", "Karga", "Kar-Pak", "Ka\'ta", "Kavark", "Ke\'Soick", "Khajja", "Khasra", "Khitz", "Kirha", "Khrell", "Krahtagh", "Kramm", "Krulan", "Kt\'lan", "Kuklext", "Kukubono", "Kur", "Kuraq", "Kurthag", "Largka", "Makorshk", "Mangkrah", "Mar\'buk", "Marjakh", "Melek", "M\'rathka", "M\'rathtak", "Murragh", "Cakg", "Naghrah", "Najji", "Nargrath", "Nar Raktha", "Nerrag", "Nik\'Ras", "Norj\'ach", "Norsh\'kal", "Nrallos", "N\'Sharr", "Qar\'ka", "Qazkar", "Rakh\'rhi", "Rakti", "Ratha", "Rathka", "Rusmak", "Satorshck", "Sharhi", "Sh\'ate", "Sivar", "Syl\'kkai", "Ta\'kar\'ki", "Talmak", "Thiraka", "Thrakhath", "Torshk", "Tukarg", "Ukar", "Vak\'ga", "Vakka", "Vak", "Vorgrath", "Vruskt", "Vukar", "Vurrig", "Xag", "Yikta", "Yil\'schk", "Zrankt", "Z\'ratmak", "Zukara"];
var callsign = ["Death", "Claw", "Star", "Fury", "Blade", "Lord", "Scar", "Fire", "Blood", "Killer", "Tiger", "Fang", "Bone", "Slayer", "Red","Bobcat","Storm Bringer","Steel","Dor-Chak","Reaper","Skitz","Kodkod","Takhar","Lynx","Nalga","Blazing Draptil","Executioner","Kabaka","Pennywise"];
var surname = ["nar Volles", "ko Lannis", "nar Kulrag", "nar Ki\'ra", "nar Ragitagha", "nar Jukaga", "nar Kiranka", "nar T\'Agg A\'Bren", "nar Caxki", "nar Sihkag", "nar Hhallas", "nar Tsahl", "lak Haka", "nar Kur\'u\'tak", "nar Ki\'ra", "nar Val", "nar Sutaghi", "nar Qarg", "nar Vharr", "dai Nokhtak", "jaq Rhang", "nar Ta\'hal", "lan Dorv", "nar Dhores", " Kaligara", "lan Mraal", "nar Ja\'targk", "nar Dhollas", "dai Ragark"];
var standing = ["Drakhai", "lowborn", "career soldier", "high born", "wealthy lowborn", "religious leader", "noble", "fallen house", "outcast", "rebel","scheming", "zealot","young but rising"];
var ship = ["Salthi", "Dralthi","Dralthi Mk2", "Krant", "Gratha", "Jalthi", "Hhriss", "Sartha", "Drakhri", "Jalkehi", "Grikath", "Gothri", "Jrathek","Strakha","Bloodfang","K'ha'haf"];
var style = ["high speed strikes", "deadly aim", "precise mission focus", "psychological terror", "bloodlust", "killing as an art", "subterfuge", "teamwork", "missile onslaughts", "evasive maneuvers", "glory seeking","shooting ejected pilots","transmitting suggestive taunts","dropping mines","close fighting","telling hilarious jokes","expert gunplay"];
function knuthfisheryates2(arr) {
var temp, j, i = arr.length;
while (--i) {
j = ~~(Math.random() * (i + 1));
temp = arr;
arr = arr[j];
arr[j] = temp;
}
return arr;
};
function generateAce() {
knuthfisheryates2(firstName);
knuthfisheryates2(callsign);
knuthfisheryates2(surname);
knuthfisheryates2(standing);
knuthfisheryates2(ship);
knuthfisheryates2(style);
return ""+firstName[0] + " \"" + callsign[0] + callsign[1] + "\" " + surname[0] + " is a " + standing[0] + " warrior who favors flying a " + ship[0] +". He is known to emphasize " + style[0] + " while in combat.";
}
function possibilities() {
return callsign.length*callsign.length*ship.length*firstName.length*surname.length*standing.length*style.length + " possible combinations, they can't all be winners! if you don't like one, just refresh"
}
document.getElementById("aceName").innerHTML = generateAce();
--
Original update published on April 10, 2020