Madlib Script Targets Kilrathi Pilots (April 10, 2020)

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.

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
 
Thanks!

I would suggest splitting the composite names in two.
e.g. "Storm Bringer" into two can give, "bladestorm" and deathbringer which sound pretty kilrathi or 90s metal.
 
That was the only callsign like that. It specifically calls back to a CCG/Star Soldier pilot, but I agree it's even better split up.
 
Back
Top