Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Script made by Oysi
- -- Setup math.random
- math.randomseed(os.time())
- math.random()
- math.random()
- math.random()
- -- Names
- local names = {
- -- Scripters
- "xLEGOx";
- "DYSTD";
- "Telamon";
- "Scribbleno1";
- "Mattchewy";
- "Camoy";
- "Telamon";
- "Anaminus";
- "John";
- "Blocco";
- "GoldenUrg";
- "Oysi";
- "Billiland";
- "MrBlockson";
- "Nazer1290";
- "Megamatrixdude";
- "MrNicNac";
- "LPGhatguy";
- "Dr01d3k4";
- "Lieutenant54321";
- "Cymru72";
- "Miloguy";
- "Sdfgw";
- "Digpoe";
- "Dekkonot";
- "1waffle1";
- "Apdapreturns";
- "Toshir0z";
- "Zars15";
- "Pighead10";
- "Jaccob";
- "xSIXx";
- -- Random stuff
- "cow";
- "cat";
- "dog";
- "pineapple";
- "frog";
- "fence";
- "huge thing";
- "weird thing";
- "long thing";
- "orange";
- "apple";
- "lord";
- "God";
- }
- local names2 = {
- "himself";
- "herself";
- "itself";
- }
- -- Articles
- local articles = {
- "a";
- "the";
- }
- -- Adverbs
- local adverbs = {
- "happily";
- "quickly";
- "slowly";
- "happily";
- "stupidly";
- "disgustingly";
- "beautifully";
- "carefully";
- "majestically";
- "almost";
- "nearly";
- "arrogantly";
- "awkwardly";
- "blindly";
- "barely";
- "believably";
- "boldly";
- "brutally";
- "blissfully";
- "amazingly";
- "angrily";
- "actively";
- "often";
- "cleanly";
- "casually";
- "cruelly";
- "cutely";
- "daily";
- "dangerously";
- "delicately";
- "defiantly";
- "dramatically";
- "eagerly";
- "infinitely";
- "informally";
- "helpfully";
- "kindly";
- "madly";
- "meaningfully";
- "loudly";
- "likely";
- "magically";
- "haxily";
- "miserably";
- "merely";
- "methodically";
- "mostly";
- "mechanically";
- "painfully";
- "patiently";
- "perfectly";
- "periodically";
- "perpetually";
- "personally";
- "politely";
- "positively";
- "potentially";
- "sadly";
- "skillfully";
- "seriously";
- "somewhat";
- "stealthily";
- "successfully";
- "still";
- "stressfully";
- "scarily";
- "spiritually";
- "solely";
- "sincerely";
- "subsequently";
- "swiftly";
- "seldom";
- "somewhere";
- "temporarily";
- "tenderly";
- "thankfully";
- "touchingly";
- "victoriously";
- "vacantly";
- "violently";
- "wrongly";
- "warmly";
- "unskillfully";
- }
- -- Verbs present/past tense
- local verbs = {
- {"possessing", "possessed"};
- {"harassing", "harassed"};
- {"nuking", "nuked"};
- {"killing", "killed"};
- {"lying with", "lied with"};
- {"buying", "bought"};
- {"selling", "sold"};
- {"greeting", "greeted"};
- {"exposing", "exposed"};
- {"sniffing", "sniffed"};
- {"jumping on", "jumped on"};
- {"marrying", "married"};
- {"flashing", "flashed"};
- {"exploding", "exploded"};
- {"eating", "ate"};
- {"blessing", "blessed"};
- {"shaking", "shook"};
- {"renting", "rented"};
- {"milking", "milked"};
- {"pooping on", "pooped on"};
- {"penetrating", "penetrated"};
- {"analysing", "analysed"};
- {"battling", "battled"};
- {"baking", "baked"};
- {"carrying", "carried"};
- {"screaming at", "screamed at"};
- {"calculating", "calculated"};
- {"challenging", "challenged"};
- {"chasing", "chased"};
- {"chewing", "chewed"};
- {"decorating", "decorated"};
- {"educating", "educated"};
- {"emptying", "emptied"};
- {"fearing", "feared"};
- {"hammering", "hammered"};
- {"impressing", "impressed"};
- {"kicking", "kicked"};
- {"reflecting", "reflected"};
- {"begging", "begged"};
- {"choking", "choked"};
- {"correcting", "corrected"};
- {"draining", "drained"};
- {"destroying", "destroyed"};
- {"dividing", "divided"};
- {"dreaming about", "dreamt about"};
- {"developing", "developed"};
- {"drying", "dried"};
- {"ending", "ended"};
- {"drowning", "drowned"};
- {"crushing", "crushed"};
- {"dressing up", "dressed up"};
- {"frying", "fried"};
- {"firing", "fired"};
- {"producing", "produced"};
- {"delivering", "delivered"};
- {"backstabbing", "backstabbed"};
- {"programming", "programmed"};
- {"shoving", "shoved"};
- {"rejecting", "rejected"};
- {"shopping for", "shopped for"};
- {"trading", "traded"};
- {"tickling", "tickled"};
- {"biting", "bit"};
- {"unlocking", "unlocked"};
- {"locking", "locked"};
- {"wrestling", "wrestled"};
- {"watching", "watched"};
- {"laughing at", "laughed"};
- {"having fun with", "had fun with"};
- {"burning", "burned"};
- {"drugging", "drugged"};
- }
- -- Adjectives
- local adjectives = {
- -- Colors
- "blue";
- "pink";
- "red";
- "orange";
- "green";
- "black";
- "white";
- "grey";
- "brown";
- -- Normal adjectives
- "small";
- "big";
- "tiny";
- "giant";
- "old";
- "young";
- "golden";
- "fast";
- "slow";
- "cool";
- "ugly";
- "adorable";
- "wide-eyed";
- "beautiful";
- "elegant";
- "glamorous";
- "fabulous";
- "clean";
- "magnificent";
- "old-fashioned";
- "plain";
- "brave";
- "calm";
- "lively";
- "kind";
- "happy";
- "thankful";
- "chubby";
- "skinny";
- "shallow";
- "proud";
- "gentle";
- "silly";
- "obedient";
- "delightful";
- "ancient";
- "modern";
- "late";
- "bitter";
- "fresh";
- "greasy";
- "juicy";
- "hot";
- "icy";
- "loose";
- "melted";
- "frozen";
- "nutritious";
- "prickly";
- "rotten";
- "salty";
- "sticky";
- "strong";
- "sweet";
- "tasteless";
- "weak";
- "wet";
- "wooden";
- "yummy";
- }
- -- Get rand
- function r(t)
- return t[math.random(1, #t)]
- end
- -- Generate sentence
- function sentence()
- local name1 = r(names)
- local adverb1 = r(adverbs)
- local verb1 = r(verbs)
- local verb1Tense = math.random(1, 2)
- local article1 = r(articles)
- local adjective1 = r(adjectives)
- local name2 = r(names)
- if name1 == name2 then name2 = r(names2) end
- local sentence = ""
- sentence = sentence .. name1 .. " "
- if verb1Tense == 1 then
- sentence = sentence .. "is "
- end
- sentence = sentence .. adverb1 .. " "
- sentence = sentence .. verb1[verb1Tense] .. " "
- sentence = sentence .. article1 .. " "
- sentence = sentence .. adjective1 .. " "
- sentence = sentence .. name2
- return sentence:sub(1, 1):upper() .. sentence:sub(2)
- end
- -- Testing
- for i = 1, 10 do
- print("# " .. (i < 10 and "0" or "") .. i .. " -- " .. sentence())
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement