Have trouble figuring out how to get a quirk to work? Too lazy to make one on your own, but know what you want? Don't know what you want, and looking for inspiration, or a quirk to steal?
Welcome to the Pesterchum quirks thread. Here, people experienced with the quirks function and regex in general can help you out with constructing your favorite quirk, or making one with you in mind. Simply explain what it is you're looking for, and leave a short example sentence. Preferably, something that contains all the characters you want affected. As well, if you're currently using quirks, and you want use to add something, provide a screenshot of the quirks you're using, so we can make sure our regexp doesn't conflict with the regexp you're using.
NOTICE: Please come in here knowing what it is you want done. This thread is meant to deal with the TECHNICAL side of quirks, not the CREATIVE side. It is up to you to decide what you want your quirk to be. It's your fantroll/fankid, so please work this stuff out beforehand. If you feel enough people will have trouble with the creative side, make a thread to gather creative people to help.
Anyone is allowed to make a quirk for someone, and post easier/better methods of a quirk if they want to.
Keep in mind, some things may be beyond the limitations of pesterchum, and that people are working on this for you, so if there's a mistake or delay, please give them time.
ATTENTION: You can now request a gradient here. Provide me with 2-4 (or more) color points, whether you want a smooth or abrupt transition, and what your pesterchum name. I'll then create a python script, post it to pastebin, and give you a link. All you have to do is follow the instructions provided.
Gradient:
Paste the following into notepad.
Code:
import math
gradient = ('color1', 'color2', 'etc')
def gradientmadness(text):
leng = len(text)
output = ''
if leng < x:
for i in range(0, leng):
output += '<c=#%s>' % gradient[i]
for i in range(0, leng):
output += text[i] + '</c>'
else:
output += '<c=#'
output += '><c=#'.join(gradient)
output += '>'
size = int(math.ceil(leng / x.0))
for i in range(1, x+1):
output += text[(i-1)*size:i*size] + '</c>'
return output
gradientmadness.command="functionname"
#usage regex replace ^(.*)$ -> functionname(\1)
Where #colorN will be the hexadecimal code for the color you want, with the later colors being first, and the earlier colors being last. (1, 2, 3, 4 would resolve as 4 3 2 1)
Where x = the amount of colors in the gradient
Where x+1 should resolve as one greater than x
and where functionname will be the name of the function you enter to use the quirk.
Simply input the colors you want in REVERSE order in the gradient = ('') section. The codes are applied as 1, 2, 3, 4, then canceled with </c>, giving the appearance of being applied as 4, 3, 2, 1.
After this, count the amount of colors and replace x with this value in the "if leng <" section. Then replace this value with x in "size = int(math.ceil(leng / x.0))" and replace x+1 in "for i in range" with this one higher than this value.
Lastly, choose a function name to use when adding this to your quirks. I tend to use my handle name with the word gradient pasted on. <ex. cachetedApathygradient>
Save this as "All Files" with the extension .py and move on to the "How to Activate a Gradient" section.
Original gradient "gradientify" by unknown. Source.
How to activate a gradient
Simply save the contents of the pastebin as a .py and place it in c:\users\<name>\appdata\local\pesterchum\quirks, then go into the quirk maker, and hit reload functions. You'll see a new function appear. Use
regexp: ^(.*)$
repalce with: functionname(\1)
and you have your gradient.
Last edited by cardiacAtrophy; 12-24-2012 at 08:49 AM.
Re: Pesterchum Quirks thread: Request and post your quirks here!
Going to quote ghostdunk's quirks FAQ here as well, to provide reference to those attempting to do what they can.
Originally Posted by illuminatedwax
QUIRKS OK so this is out of date but i'm tired and i'm going to bed now...i'll fix this...later
There are six kinds of quirks! I'll teach you how to use them all! (In this section, I will use quotes ("") around things so it's clearer to see exactly what to type! Don't include these quotes when using these examples!
Also, note that your quirks will not work until you save them by hitting "OK" on the Quirk window.
Prefix/Suffix: This will put text before or after everything you
say. So for example, we can use prefixes to emulate part of Nepeta or
Equius' quirks:
PREFIX: ":33 < "
You type: "*ac twitches her friendly whiskers at ct*"
Result:
AC: :33 < *ac twitches her friendly whiskers at ct*
PREFIX: "D --> "
You type: "Hi"
Result:
CT: D --> Hi
Suffixes work the same way, but at the end of the message:
SUFFIX: "!!!"
You type: hey there
Result:
G hey there!!!
Remember that it doesn't automatically add a space! You'll need to add it in (see CT and AC examples again!)
Simple Replace:
This will simply take a set of characters and replace them with other characters. Let's add a quirk to our Nepeta:
Replace: "ee" With: "33"
You type: "*ac saunters from her dark cave a little bit sleepy from the recent kill*"
Result:
AC: :33 < *ac saunters from her dark cave a little bit sl33py from the recent kill*
Let's add two to Equius:
Replace: "loo" With: "100"
Replace: "x" With "%"
You type: "look"
Result:
CT: D --> 100k
You type: "What are you expecting to accomplish with this"
Result:
CT: D --> What are you e%pecting to accomplish with this
Aradia:
Replace: "o" With: "0"
You type: "and the reward would be within our reach"
Result:
AA: and the reward w0uld be within 0ur reach
Notice that it is CASE SENSITIVE. So in the above case, if you typed "ABSCOND", it would not replace the "O".
This is a more complex kind of replacement. Regexp stands for "regular expression", a kind of programming language (yes, it is a language) used to find and replace text. PC 3.14 also includes a function to handle capitalization (upper()). If you want to learn it on your own, I suggest you start with the Python tutorial ( http://docs.python.org/howto/regex.html ) since PC 3.14 uses Python's regexps. Check out V2.5's tutorial too, as that is a pretty good start as well. (You can find it in the old 2.5 zip file.)
Let's start with Karkat. Regexps are just like your every day find and replace: they search for a string that matches what you want to replace, and replaces it with... the replacement.
Regexp: "(.)" Replace with: "upper(\1)"
Three concepts here. Let's look at the regexp. "(.)" has two things going on. The first is that ".". In regexp speak, "." is the wildcard: it will match *any* character -- and just one.
The parentheses tell the regexp to *save* what's inside them so you can put it back when you replace. That's what the "\1" is for -- it means, "put the match inside parentheses #1 here". You can have any number of parentheses.
"upper()" is a function special to PC 3.14 -- it will uppercase anything inside the parentheses. So in this case, upper will uppercase "\1" -- which, as you recall is what we found inside the parentheses. Which was *every* character. So to sum up, it replaces every character with an uppercase version of that character. WHICH MAKES YOU TALK LIKE THIS.
As of 3.14.1, there are three other functions:
lower(): makes letters lowercase
scramble(): randomizes the order of the letters
reverse(): reverses the order of the letters
We already know what the last line does. But what's up with those brackets? What's their deal? Basically, in regular expressions, brackets indicate a list of matching characters. So, basically any single character within the brackets will be matched. In this case, either "a" or "A" will be matched and replaced with "4," and likewise, "i" and "I" will be replaced with "1", and "e" and "E" will be replaced with "3."
You should also know that "^" is a special character in brackets. If placed immediately after the opening bracket (like "[^"), then the brackets instead match every character *except* the ones in the brackets. So, for example, if you wanted to have a quirk where you capitalized all your letters *except* o, you'd do this:
Regexp: "([^o])" Replace with: "upper(\1)"
You type: "hello there"
Result:
G HELLo THERE
You can also specify a *range* of characters inside the brackets, by using the "-" character. [a-z] will match any lowercase letter. You can combine them, too: [a-z0-9] will match any digit and lowercase letter.
There are also different shortcuts for character types:
\d matches any digit; same as [0-9]
\D matches any non-digit; same as [^0-9]
\s matches any spaces
\S matches any non-space
\w matches any alphanumeric character; same as [a-zA-Z0-9_]
\W matches any non-alphanumeric character; same as [^a-zA-Z0-9_]
You can include this inside brackets, too.
There's also a special character, \b. What \b does is make sure that you are at the beginning or end of a word. So with that knowledge, let's try Kanaya:
Regexp: \b(\w) Replace with: upper(\1)
You type: "i suggest you come to terms with it"
Result:
GA: I Suggest You Come To Terms With It
Another feature of regular expressions is the ability to match *repeated* characters. There are three repeat characters: the "*", the "+", "?", and "{m,n}". They work by playing them after the character, or character type you want to match. (So, you could say "\s+" or ".*")
The "*" character matches ZERO or more of that character. So, for example, "f*" would match "f" and "ff" -- and any other character! That's right, every character counts as matching it zero times. Yeah, it's weird. I suggest you use...
The "+" character matches ONE or more of that character. So, if we wanted to have a character that wanted to elongate their s's so that they used four 's's every time, like sssso, but didn't want to have eight s's when using words with double s's, like pass, we'd do this:
Regexp: "s+" Replace with: "ssss"
You type: "you shall not pass"
Result:
UU: you sssshall not passss
As for the other two, I can't really think of any useful quirks to be made with them. But to let you know, "?" matches either 0 or 1 of that character, so "trolls?" would match "troll" and "trolls". "{m,n}" matches between m and n characters. (If you leave out 'n', any number of characters more than m will be matched.) So "s{2,4}" will match "ss", "sss", and "ssss" and that's it.
Now with repeating expressions, we can do something like make EVERY other WORD capitalized:
Regexp: "(\w+) (\w+)" Replace with: "upper(\1) \2"
You type: "this is pretty annoying i bet"
Result:
G THIS is PRETTY annoying I bet
The \1 matches the first word -- which has been matched because the word is alphanumeric characters, repeated once or more -- and \2 matches the second word.
Another operator to use is the "|", which will match more than one set of characters. For example, "black|red" will match "black" or "red". If you want to match something in the middle of words, you have to use parentheses: "(black|red) romance" will match "black romance" and "red romance".
Finally, there are the "^" and "$" characters. Yes, we already did the "^" character, but this is OUTSIDE of brackets, not INSIDE. "^" matches the beginning of a message, and "$" matches the end of it. You can use this to make more sophisticated prefix and suffix behaviors. For example, if we have a quirk that adds "..." to the end of all our messages, we can set it up so it doesn't do that if we put punctuation [?!.] at the end. So:
Regexp: "([^?!.])$" Replace with: "\1..."
This will match the end of any message as long as it doesn't have "?", "!", or "." at the end. Then it will replace it with whatever the last character of the sentence was (remember we're replacing it, so we have to put it back!) and add "..." at the end.
Careful with the beginning and ending replaces -- if you use more than one, you may not get what you expect because they will ALL be applied, one after the other! This is a bug in my opinion, that I plan to fix!
Random replace:
Just like the regexp replace, except that instead of just one thing to replace it with, you give it a list. PC will then choose from that list randomly. If I wanted to randomly replace the word "dog" with either "cat" or "dog":
It uses regexps, so I could have it so my letters were capitalized randomly:
Let's say I want to randomly end my sentences with either "bro" or "dog":
Regexp: "$" Replace with: "bro" and "dog"
You can also imitate Araida's random "ribbits" in between words:
where " " is just a blank space added a bunch of times. (You can see how many blank spaces you've added by clicking on the list.) You have to add the spaces because each entry has the same chance of being selected. (Yes, I know this could be improved.) If you add " ribbit " and 9 spaces, " ribbit " will have a 1/10 chance of being picked.
Also note that if you add more than one prefix or more than one suffix, it will pick randomly from them instead of adding them both!
Mispeller:
Be careful with thsi one. The mispeller will randomly mispell x% of the words you type -- where x is the percentage you set the slider to. I have attempted to mimic SBaHJ mispelling style but whoof knows what will happen oh god ive created a mosnter
Something ghostDunk didn't include in the original post:
Lookahead and Lookbehind (lookarounds)
Lookarounds zero-width assertions, just like ^, $, and \b. Lookarounds, match characters, however. They then give up the match and return only the result: match or no match. (source)
Lookaheads:
Positive Lookahead: (?=) after a character. Will result in a match if the character after the = is a match to the next character..
Negative Lookahead: (?!) after a character. Will result in a match if the character after the ! is NOT a match to the previous character.
q(?!u) would match the q in Iraq, as q != qu.
q(?=u) would match the q quit.
q(?=u)i would NOT match the q- in quit. [the q in quit does match the q, and the lookahead for u is successful. However, it must then discard this match, and move into u, which does NOT match i.]
Lookbehinds:
Positive Lookbehind: (?<=) before a character. Will result in a match if the character after the = is a match to the previous character.
Negative Lookbehind: (?<!) before a character. Will result in a match if the character after the ! is NOT a match to the previous character.
Examples:
(?<!a)b would not match the b in cab, but would match the b in bed or debt
(?<=a)b would match the b in cab, but not the b in bed or debt.
Note: Lookbehinds cannot use variable length strings, as in +, ?, {m,n}, etc. However, you may use fixed length patterns.
Quirks made so far:
Code:
Quirk for kikiza:
thiS iS thE formaT.
Regexp: \b(\w)
replace: lower(\1)
#Makes sure the first letter is minuscule. Can be removed if unneeded.
Regexp: (\w)\b
replace: upper(\1)
#Makes sure the final letter is majuscule.
Code:
For Captain Combusken
Regexp: (\b\w|\w\b)
Replace: (\1)
Code:
Quirk for The Cool, by The Cool
Puting my own quirk here, so I don't lose it when I need a fresh intall of Pesterchum:
([a-zA-Z])([^a-zA-Z]*)$ -> \1\1\1\1\1\2
Code:
Quirk for The Cool, optimized by moi
([\w])([\W]*)$ -> \1\1\1\1\1\2
Code:
For scorpionInsanity
Regexp: (\w)\b
replace: upper(\1)
Neurotic sawfly wants his last word to look like </this>
regexp: (\w+)$
replace; </\1>
Code:
I c.an'.t r.ead. th.is .shi. t!. for FlameCascade
regexp:(.{3,3})
replace:\1.
Code:
Rose Lalonde-esque for WeegeeThunder
regexp: (.)
replace: lower(\1)
regexp: (^\w|\.\s\w)
replace: upper(\1)
Code:
Dave Strider-like for WeegeeThunder
regexp: \b(\w+[a-z])
replace: lower(\1)
Code:
HoNk HONK honk for C.J.C.
regexp: ([\w\s])([\w\s]?)
replace: upper(\1)lower(\2)
#a.k.a. the standard gamzee quirk
then
regexp: ([a-zA-Z']+,*)([.,?!\s]|)([a-zA-Z']+,*|)([.,?!\s]|)([a-zA-z']+|)
replace: \1\2upper(\3)\4lower(\5)
#leaves the first entry alone, leaves the space or punctuation after it alone. Majuscules the third entry, leaves the space or punctuation after it alone. Minuscules the final entry.
nervousCanine's, LikE ThiS
Megarock35's
Regexp: \b(\w)
Replace: upper(\1)
Regexp: (\w)\b
Replace: upper(\1)
cardiacAtrophy's
regexp: (\b\w|\w\b)
replace with: upper(\1)
Code:
Cannonfire40's flipping his Y. But y?
random regexp: y
replace:
y
ʎ
random regexp: Y
replace:
Y
⅄
Code:
AFallenMiracle's quirk
regexp: (.)
replace: lower(\1)
#in case you want everything but the last two letters minuscule
regexp: (\w\w|\w)\b
repalce: upper(\1)
#makes the final letters of all works majuscule. Catches words shorter than two letters as well. (i becomes I, a becomes A)
regexp: [aA]
replace: 8
#Turns a or A into 8. Remove the [a and ] if you only want A.
Code:
MoThErFuCkInMirAcLeS's requests, or BLOOD! time(and doom(and hope))! RaGe! bREATH! Space! By your powers combined, I am captain trollquirk!
caps only:
Start with the Gamzee quirk as the first on your list.
regexp: ([\w\s])([\w\s]?)
replace: upper(\1)\2
#It helps to have the most complex part done on its own, before anything else happens.
Next, do this.
regexp: ([\w']+)([.,?!\s]|)([\w']+|)([.,?!\s]|)([\w']+|)([.,?!\s]|)(\w|)(\w+|)([.,?!\s]|)(\w|)(\w+|)
replace: upper(\1)\2lower(\3)\4\5\6lower(\7)upper(\8)\9uppe r(\10)lower(\11)
#Yes. That's 11 entries.
YOUR message ShOuLd nOW Look LIKE this.
All troll quirks:
As for all the troll replacement quirks together, simply add them in a logical order to prevent missing certain features. Example, Sollux's double i's before Terezi's 1's. (Also, note that eridan only replaces w > ww and v > vv. He does not replace u's at all.)
Other than that, you can add them in any order, so long as they ALL come after the caps quirk, especially the prefix for :33 < D-->
Troll cheat sheet here
Code:
For a mercifulCynic
Double the first letter
regexp: \b(\w)
replace \1lower(\1)
Random extra "t"s
regexp: ([tT]+)
random replace:
\1
\1
\1
\1t
\1
\1tt
\1
\1ttt
\1
\1
\1tttt
# quirk will catch t, T, tt, and Tt with how I set the first quirk up. The \1 will replace it with itself. \1 followed by any amount of t will replace it with itself plus that many t's (If \1 = Tt, \1t = Ttt.) If you don't want it adding as many t's, simply remove the entries with more than one t in it.
*note, I will denote spaces at the end of things with \s. Do not use in the replace section. Replace those \s with an actual space.
regexp: \s
Replace:\s
boo hoo hoo hoo\s
AHAHAHAHAHAHA\s
*note. This part will need tweaking. Add a lot more of each of these entries until you find a good balance. It's currently VERY active.*
regexp: ^(.*)(AHAHAHAHAHAHA)(?=.*boo hoo hoo hoo)(.*)$
replace: lower(\1)lower(\2)lower(\3)
regexp: ^(.*)(boo hoo hoo hoo)(?=.*AHAHAHAHAHAHA)(.*)$
repalce: upper(\1)upper(\2)upper(\3
simple: BOO HOO HOO HOO
replace: AHAHAHAHAHAHA
simple: ahahahahahaha
replace: boo hoo hoo hoo
regexp: (.*)(AHAHAHAHAHAHA)(.*)
replace: upper(\1)upper(\2)upper(\3)
regexp: (.*)(boo hoo hoo hoo)(.*)
replace: lower(\1)lower(\2)lower(\3)
regexp: ^([A-Z\s.,?!'";:]*)$
replace: \1 :D
replace: ^([a-z\s,.?!;:'"]*)$
repalce: \1 D:
Last edited by cardiacAtrophy; 08-24-2012 at 01:42 AM.
Re: Pesterchum Quirks thread: Request and post your quirks here!
Ok then, let's get these shenanigans started (great thread idea bro.)
Do you remember my quirk that (d)i(d) (t)hi(S)? Well there has been a slight problem with it.
It won't do it for one letter words like I or a, and it won't do it for any two-letter words either. All other words are Ok, it's just those that are the problem.
Re: Pesterchum Quirks thread: Request and post your quirks here!
Haha, for the random replace, for instance the s randomly replaced with 5, I just typed "5sssssssssssssssssssssss" and it works alright. I not really sure if thats hows its supposed to work but oh well!
Re: Pesterchum Quirks thread: Request and post your quirks here!
I like to try to space out the lower-chance things fairly randomly throughout the higher chanced things. I feel grouping them all on one end might unfairly put a bunch of weight toward one option or the other at given times.
But yeah, just putting it to randomly replace s with 5 or with s at a 1:15 ratio. You've got the hang of random replace.
Re: Pesterchum Quirks thread: Request and post your quirks here!
Okay, I need some help with quirks. I want ic --> yyk except in certain cases, like where the c would be a soft sound (as in icily or the like) or where the k would be redundant, and that's all great. The problem is that whenever there is an ic --> yyk switch the character following 'yyk' is deleted. Can someone help me figure it out?
@cardiacAtrophy I saw your reply in the pesterchum thread, tried you codes and they didn't really work out for me. Also you said "icily? That's a Hard C. Anyway." but that is not the case, the 'c' in 'icily' is pronounced as more of an 's' much in the same way it's pronounced in 'ice.' And I believe you've misread my post, as I do NOT want the ic --> yyk when ic is followed by a k, so it wouldn't replace pick with pyykk.
Re: Pesterchum Quirks thread: Request and post your quirks here!
i need a quirk to sem like those old terminals
>A LITTLE LIKE THIS, WITH MORE ADVANCE WORDS THAN IN THE AVERAGE VOCABULARY, IT SHOULD ALSO SEEM LIKE AN A.I. IS DIRECTING THE TERMINAL, AND HAVE AN OCCASIONAL STUTTER<
Why is nobody getting the reference right? I mean, it's pretty obvious. Stop thinking about dicks. This is specifically a thread about lesbians. You think you're gonna see penises somewhere? I'm sure even Calmasis doesn't have one! And Dirk is an eunuch!
no
it's been done
no one will ever stop thinking about dicks
the two of us have the only clean brains in a writhing hivemind of palpitating sausage-serpents weaving in an out of a collective conscience of peen. It is a giant, festering greymatter, with throbbing trousersnakes digging within each fold.
we will never hear the end of penis
resistance is futile
Originally Posted by Hatta
Originally Posted by Taveena
How is that possible? Is there a dimensional portal in there?
And your car.
GHOSTDYKKS:
Originally Posted by lovecraftianParadox
no because that is not true
they are ghostdykks
Originally Posted by Stormspirit
WHAT?! OHGODWHAT. No, no, lP, we are not discussing penises again. We both know what happened last time we did that. IT DID NOT END WELL.
Originally Posted by Wade Wilson
LP you may have hit the nail on the head of why this adventure is so popular. Ghostdykks. It is so obvious.
Originally Posted by Curris
Ghostdykks? Why didn't the Quija board warn us? We need to be aware of the severity of this onslaught of ecto-wang! You feel that? Feel that chill up the base of your spine? BAM! Astralphalli!
Originally Posted by cryptidWrangler
Putting a white napkin over your manparts and going "WOOOOH! WOOOOH! GHOOOOST PEEEEENIS!" is surprisingly less effective a SEDUCTION technique than you might think.
I say this from personal experience.
>BE GAMZEE
Originally Posted by aggrievesTemulence
best meme I ever did be a part of.
Just posting here to say that I am still reading, just not, y'know, ever posting.
Also: > Be Dirk
edit: so I came back to this thread only to notice that I had put 'Dirk' down instead of 'Jake', as I had intended. I'll have to wonder about what that means for me later. I was about to correct it, when I realized that, you know what, let's be Dirk.
THIS
IS
FOUR
LINES
but you can't tell me those four lines of text are 80px tall :P
Your chumhandle is cyborgScientist and >AS A SIDE EFFECTT OF MANY IMPLAANTS, PROSTHEEETICS, AND AUGMENTIONS, YOU SPEAK MUCH LIKE ANm A.I. QUUITEEE CLEAR, INTELLIGENT, AND WELL PRONOUNCED, OOFTEN HOWEVER THE COMPLEXITY wF YOUR BRAIN IS FAR TO MUCH, AND YOU MAKE SEVERAL SLIPS AND STUTTERS, HOWEVER MINOR THEY MAAY BE, PROTOCOL DICTATES MANY OFF YOURR ACTTIONS. YOU WIELD MANY STRIFE SPECIBI, INCLUDING THE 3PRTLKIND SPECIBUS.<
Re: Pesterchum Quirks thread: Request and post your quirks here!
Originally Posted by Terymedes
Okay, I need some help with quirks. I want ic --> yyk except in certain cases, like where the c would be a soft sound (as in icily or the like) or where the k would be redundant, and that's all great. The problem is that whenever there is an ic --> yyk switch the character following 'yyk' is deleted. Can someone help me figure it out?
@cardiacAtrophy I saw your reply in the pesterchum thread, tried you codes and they didn't really work out for me. Also you said "icily? That's a Hard C. Anyway." but that is not the case, the 'c' in 'icily' is pronounced as more of an 's' much in the same way it's pronounced in 'ice.' And I believe you've misread my post, as I do NOT want the ic --> yyk when ic is followed by a k, so it wouldn't replace pick with pyykk.
I said icicle and icily. First one is a hanging column of ice, second means in a manner similar to ice.
And when a c makes an "s" sound, it's a soft c. What you want are hard Cs, the "k" sound, to be modified.
Anyway, it's a really difficult one to make. Regex is not responsive to how it's pronounced, only how the letters are arranged. Ergo, I need time to figure out what combinations do make "ic" become a soft c, and eliminate those as options on what to catch.
So, I think I've found everything. Try this, tell me if you continue to have issues, such as soft c words still getting caught. (remember, soft c = suh, hard c = kuh)
regexp: (ic)([^ei])
replace: ykk\2
Last edited by cardiacAtrophy; 03-14-2012 at 07:10 PM.
Re: Pesterchum Quirks thread: Request and post your quirks here!
Originally Posted by blackcat8
i need a quirk to sem like those old terminals
>A LITTLE LIKE THIS, WITH MORE ADVANCE WORDS THAN IN THE AVERAGE VOCABULARY, IT SHOULD ALSO SEEM LIKE AN A.I. IS DIRECTING THE TERMINAL, AND HAVE AN OCCASIONAL STUTTER<
As for the prefix and what not, easy enough. Feel like elaborating a little, though? Advance words? Average Vocabulary? How should it look to seem like an A.I. is directing the terminal? In what way should the "stutter" be represented, or in what way do you mean that it stutters?
Re: Pesterchum Quirks thread: Request and post your quirks here!
Originally Posted by cardiacAtrophy
As for the prefix and what not, easy enough. Feel like elaborating a little, though? Advance words? Average Vocabulary? How should it look to seem like an A.I. is directing the terminal? In what way should the "stutter" be represented, or in what way do you mean that it stutters?
i have the prefix and suffix set up, i think i meant i want it to be sort of like one of those RobCo terminals in formating [i know i can't really change the font with what is currently available] and then have it have a very pronounced and correct way of speaking [as if it knows everything], but i think i can do that manually [i often do it as a joke] i guess i more need some way to stutter randomly rather than in a predictable fashion, and something that'll randomly replace some things with errors and such [an old terminal running the kind of A.I. i have in mind is bound to slip a little] for example of what i mean, look to some of the more well known A.I.s, HAL, GLaDOS, or i think more closely related to what i want, SHODAN [the more glitchy version in the second game]
more importantly i want you to note their almost sarcastic sounding display of intelligence, as if they're mocking humans for having to bend the language for easier command, this does not mean i will use it to talk like shakespeare [no one would understand me] in fact thinking now i can't think of things that i'd need a code to do this for me, so forget the intelligent thing unless you really feel like you must [i imagine some might see this as somewhat of a challenge, though i do not know why] and now look what you've made me do, i'm speaking in a manner which i might hope i use on pesterchum
Why is nobody getting the reference right? I mean, it's pretty obvious. Stop thinking about dicks. This is specifically a thread about lesbians. You think you're gonna see penises somewhere? I'm sure even Calmasis doesn't have one! And Dirk is an eunuch!
no
it's been done
no one will ever stop thinking about dicks
the two of us have the only clean brains in a writhing hivemind of palpitating sausage-serpents weaving in an out of a collective conscience of peen. It is a giant, festering greymatter, with throbbing trousersnakes digging within each fold.
we will never hear the end of penis
resistance is futile
Originally Posted by Hatta
Originally Posted by Taveena
How is that possible? Is there a dimensional portal in there?
And your car.
GHOSTDYKKS:
Originally Posted by lovecraftianParadox
no because that is not true
they are ghostdykks
Originally Posted by Stormspirit
WHAT?! OHGODWHAT. No, no, lP, we are not discussing penises again. We both know what happened last time we did that. IT DID NOT END WELL.
Originally Posted by Wade Wilson
LP you may have hit the nail on the head of why this adventure is so popular. Ghostdykks. It is so obvious.
Originally Posted by Curris
Ghostdykks? Why didn't the Quija board warn us? We need to be aware of the severity of this onslaught of ecto-wang! You feel that? Feel that chill up the base of your spine? BAM! Astralphalli!
Originally Posted by cryptidWrangler
Putting a white napkin over your manparts and going "WOOOOH! WOOOOH! GHOOOOST PEEEEENIS!" is surprisingly less effective a SEDUCTION technique than you might think.
I say this from personal experience.
>BE GAMZEE
Originally Posted by aggrievesTemulence
best meme I ever did be a part of.
Just posting here to say that I am still reading, just not, y'know, ever posting.
Also: > Be Dirk
edit: so I came back to this thread only to notice that I had put 'Dirk' down instead of 'Jake', as I had intended. I'll have to wonder about what that means for me later. I was about to correct it, when I realized that, you know what, let's be Dirk.
THIS
IS
FOUR
LINES
but you can't tell me those four lines of text are 80px tall :P
Your chumhandle is cyborgScientist and >AS A SIDE EFFECTT OF MANY IMPLAANTS, PROSTHEEETICS, AND AUGMENTIONS, YOU SPEAK MUCH LIKE ANm A.I. QUUITEEE CLEAR, INTELLIGENT, AND WELL PRONOUNCED, OOFTEN HOWEVER THE COMPLEXITY wF YOUR BRAIN IS FAR TO MUCH, AND YOU MAKE SEVERAL SLIPS AND STUTTERS, HOWEVER MINOR THEY MAAY BE, PROTOCOL DICTATES MANY OFF YOURR ACTTIONS. YOU WIELD MANY STRIFE SPECIBI, INCLUDING THE 3PRTLKIND SPECIBUS.<
Re: Pesterchum Quirks thread: Request and post your quirks here!
Originally Posted by blackcat8
i have the prefix and suffix set up, i think i meant i want it to be sort of like one of those RobCo terminals in formating [i know i can't really change the font with what is currently available] and then have it have a very pronounced and correct way of speaking [as if it knows everything], but i think i can do that manually [i often do it as a joke] i guess i more need some way to stutter randomly rather than in a predictable fashion, and something that'll randomly replace some things with errors and such [an old terminal running the kind of A.I. i have in mind is bound to slip a little] for example of what i mean, look to some of the more well known A.I.s, HAL, GLaDOS, or i think more closely related to what i want, SHODAN [the more glitchy version in the second game]
more importantly i want you to note their almost sarcastic sounding display of intelligence, as if they're mocking humans for having to bend the language for easier command, this does not mean i will use it to talk like shakespeare [no one would understand me] in fact thinking now i can't think of things that i'd need a code to do this for me, so forget the intelligent thing unless you really feel like you must [i imagine some might see this as somewhat of a challenge, though i do not know why] and now look what you've made me do, i'm speaking in a manner which i might hope i use on pesterchum
As for the nature of the user's vernacular, that's not really how these programmed quirks work. That's pretty much entirely up to you. As for the stutter, I'm still unclear on what you mean. I've never played System shock 2. Really, though, you simply select what you want to be replaced with the stuttering (example: (\w) for any given alphanumeric, (\W) for non-alphanumeric, (\s) for spaces, (\S) for non-spaces.)
Last edited by cardiacAtrophy; 03-16-2012 at 12:10 AM.
Re: Pesterchum Quirks thread: Request and post your quirks here!
so there's no random stutter? i can deal with that, i'll go work on it, and also see about replacing all single-digit numbers with their binary equivalent, maybe have some randomly inserted errors on words i use a lot [i'm thinking to do that i'd just put the word itself as an option, the error, and then somewhere between two or four synonyms], and SHODAN is quite a conflicted A.I., meaning she'd talk with a mix of minor and major stutters [sometimes maybe saying the same word three times, not sure because it's been forever since i watched someone play that game] like this
no i do not actually expect you to watch that, and no i don't expect to be able to change the tone or anything of my text, however the meat of that should be possible, and while it can't change my "vernacular" [i shall look that up, if only to prove to myself that everyone is using it right] it can replace words with synonyms that might help push it, so i was more expecting suggestions of words i might replace
Why is nobody getting the reference right? I mean, it's pretty obvious. Stop thinking about dicks. This is specifically a thread about lesbians. You think you're gonna see penises somewhere? I'm sure even Calmasis doesn't have one! And Dirk is an eunuch!
no
it's been done
no one will ever stop thinking about dicks
the two of us have the only clean brains in a writhing hivemind of palpitating sausage-serpents weaving in an out of a collective conscience of peen. It is a giant, festering greymatter, with throbbing trousersnakes digging within each fold.
we will never hear the end of penis
resistance is futile
Originally Posted by Hatta
Originally Posted by Taveena
How is that possible? Is there a dimensional portal in there?
And your car.
GHOSTDYKKS:
Originally Posted by lovecraftianParadox
no because that is not true
they are ghostdykks
Originally Posted by Stormspirit
WHAT?! OHGODWHAT. No, no, lP, we are not discussing penises again. We both know what happened last time we did that. IT DID NOT END WELL.
Originally Posted by Wade Wilson
LP you may have hit the nail on the head of why this adventure is so popular. Ghostdykks. It is so obvious.
Originally Posted by Curris
Ghostdykks? Why didn't the Quija board warn us? We need to be aware of the severity of this onslaught of ecto-wang! You feel that? Feel that chill up the base of your spine? BAM! Astralphalli!
Originally Posted by cryptidWrangler
Putting a white napkin over your manparts and going "WOOOOH! WOOOOH! GHOOOOST PEEEEENIS!" is surprisingly less effective a SEDUCTION technique than you might think.
I say this from personal experience.
>BE GAMZEE
Originally Posted by aggrievesTemulence
best meme I ever did be a part of.
Just posting here to say that I am still reading, just not, y'know, ever posting.
Also: > Be Dirk
edit: so I came back to this thread only to notice that I had put 'Dirk' down instead of 'Jake', as I had intended. I'll have to wonder about what that means for me later. I was about to correct it, when I realized that, you know what, let's be Dirk.
THIS
IS
FOUR
LINES
but you can't tell me those four lines of text are 80px tall :P
Your chumhandle is cyborgScientist and >AS A SIDE EFFECTT OF MANY IMPLAANTS, PROSTHEEETICS, AND AUGMENTIONS, YOU SPEAK MUCH LIKE ANm A.I. QUUITEEE CLEAR, INTELLIGENT, AND WELL PRONOUNCED, OOFTEN HOWEVER THE COMPLEXITY wF YOUR BRAIN IS FAR TO MUCH, AND YOU MAKE SEVERAL SLIPS AND STUTTERS, HOWEVER MINOR THEY MAAY BE, PROTOCOL DICTATES MANY OFF YOURR ACTTIONS. YOU WIELD MANY STRIFE SPECIBI, INCLUDING THE 3PRTLKIND SPECIBUS.<
Re: Pesterchum Quirks thread: Request and post your quirks here!
No, you CAN make a random stutter. Like, if you want it to randomly repeat a single letter?
Code:
regex: (\w) or (\w+) for a whole word
random repalce:\1
\1
\1
\1
\1
\1
\1
\1
\1
\1
\1
\1
\1
\1
\1
\1
\1
\1
\1\1
\1\1\1
\1\1\1\1
\1\1\1\1\1
\1\1\1\1\1\1
\1\1\1\1
\1\1
\1
\1
\1
\1
\1
\1
\1
\1
\1
\1
Should hopefully be random enough.
As for the words you want to replace, that's really up to you. I'm not very familiar with rogue a.i. type characters. I'm only familiar with GLADoS and HAL.
Last edited by cardiacAtrophy; 03-16-2012 at 12:03 PM.
Why is nobody getting the reference right? I mean, it's pretty obvious. Stop thinking about dicks. This is specifically a thread about lesbians. You think you're gonna see penises somewhere? I'm sure even Calmasis doesn't have one! And Dirk is an eunuch!
no
it's been done
no one will ever stop thinking about dicks
the two of us have the only clean brains in a writhing hivemind of palpitating sausage-serpents weaving in an out of a collective conscience of peen. It is a giant, festering greymatter, with throbbing trousersnakes digging within each fold.
we will never hear the end of penis
resistance is futile
Originally Posted by Hatta
Originally Posted by Taveena
How is that possible? Is there a dimensional portal in there?
And your car.
GHOSTDYKKS:
Originally Posted by lovecraftianParadox
no because that is not true
they are ghostdykks
Originally Posted by Stormspirit
WHAT?! OHGODWHAT. No, no, lP, we are not discussing penises again. We both know what happened last time we did that. IT DID NOT END WELL.
Originally Posted by Wade Wilson
LP you may have hit the nail on the head of why this adventure is so popular. Ghostdykks. It is so obvious.
Originally Posted by Curris
Ghostdykks? Why didn't the Quija board warn us? We need to be aware of the severity of this onslaught of ecto-wang! You feel that? Feel that chill up the base of your spine? BAM! Astralphalli!
Originally Posted by cryptidWrangler
Putting a white napkin over your manparts and going "WOOOOH! WOOOOH! GHOOOOST PEEEEENIS!" is surprisingly less effective a SEDUCTION technique than you might think.
I say this from personal experience.
>BE GAMZEE
Originally Posted by aggrievesTemulence
best meme I ever did be a part of.
Just posting here to say that I am still reading, just not, y'know, ever posting.
Also: > Be Dirk
edit: so I came back to this thread only to notice that I had put 'Dirk' down instead of 'Jake', as I had intended. I'll have to wonder about what that means for me later. I was about to correct it, when I realized that, you know what, let's be Dirk.
THIS
IS
FOUR
LINES
but you can't tell me those four lines of text are 80px tall :P
Your chumhandle is cyborgScientist and >AS A SIDE EFFECTT OF MANY IMPLAANTS, PROSTHEEETICS, AND AUGMENTIONS, YOU SPEAK MUCH LIKE ANm A.I. QUUITEEE CLEAR, INTELLIGENT, AND WELL PRONOUNCED, OOFTEN HOWEVER THE COMPLEXITY wF YOUR BRAIN IS FAR TO MUCH, AND YOU MAKE SEVERAL SLIPS AND STUTTERS, HOWEVER MINOR THEY MAAY BE, PROTOCOL DICTATES MANY OFF YOURR ACTTIONS. YOU WIELD MANY STRIFE SPECIBI, INCLUDING THE 3PRTLKIND SPECIBUS.<
Re: Pesterchum Quirks thread: Request and post your quirks here!
Originally Posted by blackcat8
thank you for the code, i'll see how it works
If you want to make the quirk happen less often, add more \1 entries. If you want to add more kinds of glitching, put whatever, and remember that \1 will put what the quirk catches.
Originally Posted by scorpionInsanity
Hello, how would I do a quirk that capitalizes the last letter of each word kindA likE thiS?
Re: Pesterchum Quirks thread: Request and post your quirks here!
ok i jumped into putting it in with all confidence and then realized i have NO IDEA where or how to plug this code in...however i'll continue adding numbers to my random converter [it has binary and everything you can find on funnicode] and then i'll get along to replacing simple words with better synonyms
EDIT: ok apparently i function more efficiently when i'm tired, i just reread the code and figured it out :P whoopsies, also if i just use random replace for this number thing, that will convert the numbers in multi-digit numbers as well right? i might need to fix that later, however i usually manually type out my numbers manually
and do i put each /1 in a different line or copy paste the whole thing in one entry? i guess i could figure it out myself but still, don't want my computer exploding [it tends to fail, especially when watching youtube]
EDIT2:
[12:21:03] CS: >h h h h h h h h h h h h h h h h h h hh hhh hhhh hhhhh hhhhhh hhhh hh h h h h h h h h h ho o o o o o o o o o o o o o o o o o oo ooo oooo ooooo oooooo oooo oo o o o o o o o o o ol l l l l l l l l l l l l l l l l l ll lll llll lllll llllll llll ll l l l l l l l l l ly y y y y y y y y y y y y y y y y y yy yyy yyyy yyyyy yyyyyy yyyy yy y y y y y y y y y y s s s s s s s s s s s s s s s s s s ss sss sss
[12:21:03] CS: s sssss ssssss ssss ss s s s s s s s s s sh h h h h h h h h h h h h h h h h h hh hhh hhhh hhhhh hhhhhh hhhh hh h h h h h h h h h hi i i i i i i i i i i i i i i i i i ii iii iiii iiiii iiiiii iiii ii i i i i i i i i i it t t t t t t t t t t t t t t t t t tt ttt tttt ttttt tttttt tttt tt t t t t t t t t t t d d d d d d d d d d d d d d d d d d dd ddd dddd ddddd dddddd dddd dd d d d d d d d d d do o o
[12:21:03] CS: o o o o o o o o o o o o o o o oo ooo oooo ooooo oooooo oooo oo o o o o o o o o o on n n n n n n n n n n n n n n n n n nn nnn nnnn nnnnn nnnnnn nnnn nn n n n n n n n n n n't t t t t t t t t t t t t t t t t t tt ttt tttt ttttt tttttt tttt tt t t t t t t t t t t j j j j j j j j j j j j j j j j j j jj jjj jjjj jjjjj jjjjjj jjjj jj j j j j j j j j j ju u u u u u u u u u u u u u u u u u uu uuu uuuu uuu
[12:21:03] CS: uu uuuuuu uuuu uu u u u u u u u u u uk k k k k k k k k k k k k k k k k k kk kkk kkkk kkkkk kkkkkk kkkk kk k k k k k k k k k kt t t t t t t t t t t t t t t t t t tt ttt tttt ttttt tttttt tttt tt t t t t t t t t t t c c c c c c c c c c c c c c c c c c cc ccc cccc ccccc cccccc cccc cc c c c c c c c c c co o o o o o o o o o o o o o o o o o oo ooo oooo ooooo oooooo oooo oo o o o o o o o o o op p p p p
[12:21:03] CS: p p p p p p p p p p p p p pp ppp pppp ppppp pppppp pppp pp p p p p p p p p p py y y y y y y y y y y y y y y y y y yy yyy yyyy yyyyy yyyyyy yyyy yy y y y y y y y y y y t t t t t t t t t t t t t t t t t t tt ttt tttt ttttt tttttt tttt tt t t t t t t t t t th h h h h h h h h h h h h h h h h h hh hhh hhhh hhhhh hhhhhh hhhh hh h h h h h h h h h ha a a a a a a a a a a a a a a a a a aa aaa aaaa aaaaa aaa
[12:21:03] CS: aaa aaaa aa a a a a a a a a a at t t t t t t t t t t t t t t t t t tt ttt tttt ttttt tttttt tttt tt t t t t t t t t t t c c c c c c c c c c c c c c c c c c cc ccc cccc ccccc cccccc cccc cc c c c c c c c c c co o o o o o o o o o o o o o o o o o oo ooo oooo ooooo oooooo oooo oo o o o o o o o o o od d d d d d d d d d d d d d d d d d dd ddd dddd ddddd dddddd dddd dd d d d d d d d d d de e e e e e e e
[12:21:03] CS: e e e e e e e e e e ee eee eeee eeeee eeeeee eeee ee e e e e e e e e e e i i i i i i i i i i i i i i i i i i ii iii iiii iiiii iiiiii iiii ii i i i i i i i i i in n n n n n n n n n n n n n n n n n nn nnn nnnn nnnnn nnnnnn nnnn nn n n n n n n n n n n<
i did not edit that at all, i clicked test quirks and ran the thing in my signature through, and it was split into 95[not kidding, i counted] different entries, so i ran a little warning for everyone through it to help illustrate, it read "holy shit, don't just copy that code in"
thank you for taking time to heed my warning
or i might have used the wrong quirk type, but still just to be safe don't just copy it, i'll try again later when i'm not too lazy and tired to even consider entering this line by line
Why is nobody getting the reference right? I mean, it's pretty obvious. Stop thinking about dicks. This is specifically a thread about lesbians. You think you're gonna see penises somewhere? I'm sure even Calmasis doesn't have one! And Dirk is an eunuch!
no
it's been done
no one will ever stop thinking about dicks
the two of us have the only clean brains in a writhing hivemind of palpitating sausage-serpents weaving in an out of a collective conscience of peen. It is a giant, festering greymatter, with throbbing trousersnakes digging within each fold.
we will never hear the end of penis
resistance is futile
Originally Posted by Hatta
Originally Posted by Taveena
How is that possible? Is there a dimensional portal in there?
And your car.
GHOSTDYKKS:
Originally Posted by lovecraftianParadox
no because that is not true
they are ghostdykks
Originally Posted by Stormspirit
WHAT?! OHGODWHAT. No, no, lP, we are not discussing penises again. We both know what happened last time we did that. IT DID NOT END WELL.
Originally Posted by Wade Wilson
LP you may have hit the nail on the head of why this adventure is so popular. Ghostdykks. It is so obvious.
Originally Posted by Curris
Ghostdykks? Why didn't the Quija board warn us? We need to be aware of the severity of this onslaught of ecto-wang! You feel that? Feel that chill up the base of your spine? BAM! Astralphalli!
Originally Posted by cryptidWrangler
Putting a white napkin over your manparts and going "WOOOOH! WOOOOH! GHOOOOST PEEEEENIS!" is surprisingly less effective a SEDUCTION technique than you might think.
I say this from personal experience.
>BE GAMZEE
Originally Posted by aggrievesTemulence
best meme I ever did be a part of.
Just posting here to say that I am still reading, just not, y'know, ever posting.
Also: > Be Dirk
edit: so I came back to this thread only to notice that I had put 'Dirk' down instead of 'Jake', as I had intended. I'll have to wonder about what that means for me later. I was about to correct it, when I realized that, you know what, let's be Dirk.
THIS
IS
FOUR
LINES
but you can't tell me those four lines of text are 80px tall :P
Your chumhandle is cyborgScientist and >AS A SIDE EFFECTT OF MANY IMPLAANTS, PROSTHEEETICS, AND AUGMENTIONS, YOU SPEAK MUCH LIKE ANm A.I. QUUITEEE CLEAR, INTELLIGENT, AND WELL PRONOUNCED, OOFTEN HOWEVER THE COMPLEXITY wF YOUR BRAIN IS FAR TO MUCH, AND YOU MAKE SEVERAL SLIPS AND STUTTERS, HOWEVER MINOR THEY MAAY BE, PROTOCOL DICTATES MANY OFF YOURR ACTTIONS. YOU WIELD MANY STRIFE SPECIBI, INCLUDING THE 3PRTLKIND SPECIBUS.<
Re: Pesterchum Quirks thread: Request and post your quirks here!
I put that stuff in the code box just to condense it. Yes, you just need to use random replace to do it. And yes, you do enter each entry one at a time.
Re: Pesterchum Quirks thread: Request and post your quirks here!
(Continuing here for relevancy)
Okay, I got the generic rainbow gradient to work fine, but I tried to edit to edit it with personalized colors, and it didn't turn out so well.
Code:
import math
gradient = ('FF0000', 'FF4500', 'FF3300', 'FFA500', 'FF6600', 'FFA500', 'FFC61A')
def gradientmadness(text):
leng = len(text)
output = ''
if leng < 7:
for i in range(0, leng):
output += '<c=#%s>' % gradient[i]
for i in range(0, leng):
output += text[i] + '</c>'
else:
output += '<c=#'
output += '><c=#'.join(gradient)
output += '>'
size = int(math.ceil(leng / 7.0))
for i in range(1, 8):
output += text[(i-1)*size:i*size] + '</c>'
return output
gradientmadness.command="gradientify"
#usage regex replace ^(.*)$ -> gradientify(\1)
It's supposed to be a red-to-orange gradient, but instead, it comes out as light gray to black. You can probably tell how illiterate I am at this, so help would be appreciated.
Re: Pesterchum Quirks thread: Request and post your quirks here!
It's working fine for me, though it gradients orange-to-red. Try arranging the color codes in reverse, use the quirk in a test thing, and show me a screenshot of the results.