Since Pesterchum usage has expanded, Shinmera and I have decided upon a basic set of rules to keep canon usage fair:
1. Canon handles are first-come, first-serve.
2. Don't idle on a canon handle. The working idle time allowed right now is 15 minutes. If you see a canon handle idling, tell a moderator (right now only myself and Shinmera, aka seriousProgrammer) and they will message them. If they don't receive a reply within 15 minutes you will be ghosted/kicked. (Eventually this maybe be partly automated.) Also don't appear as offline. (I know 2.5 has different mood protocols -- upgrade that shit!)
3. Do not use more than one canon handle at once.
4. Please keep things relatively clean. Keep in mind the age of a lot of MSPA fans. Don't ERP in public memos. Don't ERP as canon handles. Don't try to initiate ERP with people you don't know. If someone makes you uncomfortable, please report them to a moderator.
5. Please don't hog the canons. If if you are at your computer the whole time, be kind enough to work out sharing the handle with people that want to use it.
6. Please try to stay in character! It's fun to talk to people roleplaying as official characters, so you're doing people a disservice when you decide that Eridan is now actually studying at Hogwarts or whatever weird idea you have. If you see a canon acting out of character, or several degrees removed from how the character acts, or making things up that are entirely not canon, report them to a moderator.
7. Please be responsive! And at the same time, don't expect people on canon handles to entertain you! Roleplaying is a two way street; if you are playing an "official" character, realize that you're providing a kind of service to people. If you're talking to a canon handle, realize that it's not their job to put on a show for you -- try to bring some interesting conversation!
8. If you NEED to have a bunch of canons on for an RP group or something, and some are taken, set your "server" setting in your pesterchum config file to any other IRC server that doesn't have a #pesterchum channel. And don't join other channels on that server.
9. Alt Handles. We're really trying to encourage the use of alt handles -- handles that are misspelled or otherwise indicate a canon character without being the same. The update of Pesterchum is going to have support for this, as will calSprite. For now, try checking the userlist and messaging people on alternate handles!
We will be adding more mods shortly; please don't ask to become one.
CANON HANDLES AND YOU
The folks at ABT and SGRILL have come up with a set of guidelines called "CANON HANDLES AND YOU." It's for people chatting with canons or wanting to roleplay as them. It's a very good set of rules and if followed, will make everyone's roleplay experience that much better!
Ladies and gentlemen of the forums, I present to you a brand new Pesterchum made entirely from scratch; a better Pesterchum than you thought possible:
PESTERCHUM 3.14
This Pesterchum has got it all! It features:
* Basic Pesterchum features (chumroll, pestering, etc.)
* Hide offline users!
* Tabbed conversations -- toggleable!
* Themes - vastly customizable! Make your own or copy another!
* Quirks - basic quirk options and some new features: random replace and an auto-mispeller
* Profile Switching - Switch between saved profiles, loading the quirks and theme for each profile
* Memos - Memos act almost exactly like the ones in the comic and allow you to appear at multiple time frames in the chat
* Block list
* Userlist - see who's online right now!
* Add/block users directly from a conversation, the userlist, or the memo userlist
* Logging - Logs output bbcode (for easy log posting), html, and plain text
* Idling - You can set yourself idle manually, and the computer will set it for you after 10 minutes.
* Improved /me. Any letters immediately following /me will be converted: "/me's computer exploded!" will show "-- ghostDunk's computer exploded! --"
* Hyperlinks! Now if someone types http://whatever it will turn into a link you can actually click!
* Memo links. Link your chums to your memos.
* Smilies. We've added about 30-40 smilies from the forums.
* Submit logs directly to the Pesterchum QDB -- just highlight the section of the conversation and right-click and choose to send!
PLEASE: Don't add your friends to your trollslum or chumpdump! That is the BLOCK LIST!
As always the cutting edge source is on the git page (see the development thread).
Mac users - sorry!! I don't have a Mac and I couldn't find a Mac developer. We've got some progress made on packaging it for a Mac, but we need help! Visit the Development Thread to help out: http://www.mspaforums.com/showthread...lopment-thread
Install Instructions:
Updating from 3.14 on Windows: Run the .exe update file. For troubleshooting, see page 28 of this thread!
New Windows Users: Run the .exe file. It will install to C:\Pesterchum by default; don't install it in Program Files or any system location, though!
Linux: Untar the source code and run the pesterchum shell script:
Code:
$ tar -zxf pesterchum3.14-src.tar.gz
$ cd pesterchum
$ ./pesterchum
You must have PyQt4 (version >= 4.6) and pygame installed. If you don't have them, install them:
Debian: apt-get install python-qt4 python-pygame
Arch: pacman -S python2-pyqt python-pygame
Gentoo: gentoo instructions: emerge -av dev-python/PyQt4 dev-python/pygame; may need to do echo media-libs/sdl-image png >> /etc/portage/package.use (thanks Geekthras)
Beta testers: If your pesterchum.js file reads: "server":"irc.tymoon.eu"
change it to: "server": "irc.mindfang.org"
If you don't know where that is, go to your Logs directory (in the start menu) and go a directory up.
Still not convinced? Check out these sweet screenshots:
Pesterchum Enamel:
Pesterchum 6.0:
Pesterchum 7.0:
Trollian:
Typewriter:
Pesterchum 2.5:
My pesterhandle is ghostDunk! Feel free to pester me anytime!
The development team was myself (programming) and grimlive (aquaMarinist) who did all the fantastic artwork.
This is the thread for questions about usage! If you need help, ask! If you find a bug, you can post it here, or if you're really cool, make a bug report on our github: https://github.com/illuminatedwax/pesterchum/issues
or just clone it straight from git: git://github.com/illuminatedwax/pesterchum.git
This thread is also for posting cool quirks you've discovered or awesome themes that you've made! We'll put links to user created themes up in the OP here!
If you want to contribute, Pesterchum 3.14 is OPEN SOURCE! Just head on over to the development thread! Discussion of how to make themes should go in that thread!
Thanks to my beta testers: Everyone over at ABT, androidTechnician, anguillaNuntia, artsyGyarados, asceticClinician, cannabisHero, corruptedInsanity, counterRealist, doctectiveMiracles, endlessVoid, gamblingGenocider, grayscaleVisionary, hannaSongstress, lyricalKeraunoscopic, magmaExploiter, mechanicalSpectacle, noSense, obliviousCrafter, percipientPedestrian, pretentiousFantasia, schlagzeugGator, sporadicAgent, subtleChaotician
brawt to yuo bye
THE GOAST WITH THE MOAST.......
GHOST DUNK
Last edited by illuminatedwax; 12-04-2011 at 06:38 AM.
Re: PESTERCHUM 3.14: Brand new Pesterchum! From scratch!
TUTORIAL
Here's some tips to help you get started:
* You can import your old Pesterchum contacts by going to CLIENT->IMPORT and opening your pesterchum.cfg file. This is usually in the 2.5 base directory or in Tinychum's data folder.
* Some themes can be confusing if you haven't used the program
already! Some hints:
Trollian: Moods are set by clicking the timelines, and you can add chums by clicking "Chumproll." Moods correspond to the troll that would most likely exhibit them. You can go offline by hitting the "Timelines" menu bar. THE CHUMPDUMP IS NOT WHERE YOU ADD PEOPLE. THAT WILL BLOCK THEM.
Gold: Add chums by hitting the two chumpeoples in the upper left corner. Go offline by clicking the "CHUMHANDLE:" label.
Enamel: Add chums by hitting the "CHUMROLL" label. Go offline by clicking the upper left hand corner.
* Right-click is your friend! There are useful right click options on the chumroll, by clicking the chumhandle in a conversation, online userlist, or the list of memo browsers.
STARTING
If this is your first time running Pesterchum 3.14, you need to create a new profile. Just type in your chum handle in the box and click the color swatch to pick your color. Check the "Set This Profile As Default" checkbox to make this your default profile.
BASIC PESTERING
To begin pestering, first click the "ADD CHUM" button and type in their pester handle. The handle must be all lower case except for one capital letter. Once you've added that person, they will appear on your chumroll. You can double click to begin pestering them, or right-click to bring up a menu where you can pester them, block them, or remove them from your chumroll. (Or you can select them and hit "enter" OR hit the "PESTER" button.)
Once you begin pestering somebody (or they begin pestering you), it will bring up the conversation window. Here you can type to your chum.
Also remember that if you right-click on the area just above the Pesterlog, it will bring up a list of options: Quirks Off will turn your quirks off, Add Chum will add this chum to your list, and Block will block them. (Those last two options are useful if you are being pestered by someone you don't have on your list yet!)
While pestering your chum, here are some useful features:
* Type /me to create a system message. "/me facepalms." will generate:
-- ghostDunk [GD] facepalms. --
You can also append 's after /me like so: "/me's computer exploded."
-- ghostDunk's [GD'S] computer exploded. --
In fact, any characters you type after a /me before the space will be added: "/meing is the Ghost Nation's official pastime."
-- ghostDunking [GDING] is the Ghost Nation's official pastime. --
* Color tags! If you feel the need to talk about The Green Sun or add some appleberry blast to your conversation, just use color tags. These work like in TC 1.5: <c=(color)>colored text</c>. But in PC 3.14, you can use type your color in a lot of different ways:
- You can use the familiar r,g,b method:
"<c=0,255,0>The Green Sun</c>"
- You can use HTML tags:
"<c=#7f7f7f>DURR I'M KARKAT AND I'M A HUGE IDIOT</c>"
- You can even use plain color names:
"<c=red>D4V3 TH1S 1S SO D3C4D3NT</c>"
(list: http://www.w3schools.com/css/css_colornames.asp )
- You don't even have to add the </c> if you are lazy. Just use a new color tag whenever you want to change colors and PC 3.14 will add the extra tags for you.
* URLS (anything with http:// in front of it) will automatically be detected and made into a link you can CLIPK.
* You can also link people to memos by typing "#" and the name of the menu like so: #R41NBOW_RUMPUS_P4RTYTOWN
Clicking the link will open up the memo select menu.
* Smilies! Type them the same way you would forum smilies.
* Don't worry about your quirks screwing up any of the above: PC will apply your quirks AFTER it figures out color codes, links, smilies, etc.
* Pressing the up arrow will cycle through a history of your comments, so if you want to retype something, you can pull it up.
* You can submit directly to the Pesterchum Quote Database! If you have a particualarly awesome conversation, you can submit it to the database by simply highlighting the good part of the conversation, right clicking it and choosing "Submit to Pesterchum QDB!"
Last edited by illuminatedwax; 03-07-2011 at 09:24 PM.
Re: PESTERCHUM 3.14: Brand new Pesterchum! From scratch!
MEMOS
One of the most interesting features to make was the memos, and make them as close to the comic as I could without actually inventing time travel. So here is the TIME TUTORIAL:
Joining: When you go CLIENT->MEMOS, you'll see a list of memos pop up -- those are memos people already have open. To join one, just highlight one of them. If you want to make a new memo, just type it in the input. If you'd like to make it secret, so that it doesn't appear in the list, check "HIDDEN CHANNEL". Then, choose what timeframe you want to appear to be in. So if you wanted to be in the future, you could move the slider to the right. You can also enter the time manually. Then hit JOIN.
Explaining time: Time in memos, unlike Homestuck, will not be relative to your position. That is, if you choose 4:13 in the future, you will not see someone who has set their time as "current" (or "0") in the past: you will see them as "current" and yourself as "future." This is because we do not have time travel! Memo time setting is basically an RP mechanic: you are pretending to be from the future! It will also help keep everyone straight: everyone will see the same thing!
The time slider: The slider shows your current position in the time stream. If you want to change your time frame, simply move the slider (or type a time in) and hit GO. This will open a new time frame, and the next time you type a message, the memo will show that you've responded to it in that time frame. You can now switch between your time frames simply by clicking the arrows in the right hand corner. (THIS COMES IN HANDY IF YOU WANT TO ARGUE WITH YOURSELF.) You can have any number of open time frames, and the program will number them in the order in which you open them (like in the comic). You can have one of your time frames cease responding to the memo by hitting "CLOSE." If you open that time frame again, the program will remember the number it originally gave it. If you want to be mysteeeeeeeerious, you can type in "?" and you will appear as ???.
The memo viewer list: To the right is a list of people currently browsing the memo. A shade icon next to their name means they are the "operator" of the memo: meaning they can kick ("ban") people from the memo and make other people operators as well. A "ban" is not permanent (like in the comic), and the program will ask if you want to reconnect to the memo. You kick and op people by right clicking their name in the window. You can also add them to your chumroll!
Inviting people to your memo: You can link to a memo by simply typing "#nameofmemo" in any conversation or memo window. So you can say:
CG: NOW YOU, ME, AND EGBERT NEED TO HAVE A CHAT.
CG: CLICK IT.
CG: #FRUITYRUMPUSASSHOLEFACTORY
and it will appear as a link that you can click, which will open the memo chooser window.
Here's a step by step visual of how memos work:
Moved the slider over to 4:13
Hit "GO" and typed "whats up asshole"; client shows me responding to the memo in the future!
Setting the slider to 14:13 now...
...and when I hit "GO" and type, it will show me entering in a NEW time frame of 14:13 in the future, and adds a number (like in the comic).
Let's try setting it to 7:30 in the past and hit GO...
And now I appear in the past!
Now, I clicked the black arrow in the lower right corner to cycle through my open time frames. That switches the time frame automatically (without having to hit GO), and when I get to my Current time frame, I typed my message.
Hit the arrow again to go back to the first Future Me. Notice it added the "1" in!
Hit the CLOSE button to exit from that time frame. It will automatically cycle to the next time frame.
Cycled to the next time frame. Notice that it's still FGD2, just like in the comic.
Moved the slider to 4:13 and hit "GO" -- this reopened the time frame, AND the memo remembered which Future Ghost Dunk it was!
You can also add chums directly from the userlist window. And, if you created the menu or are made a memo op, you can kick people or make other users ops!
MENUS
CLIENT MENU
OPTIONS:
Tabbed Conversations: Turns tabbed conversations on and off. Don't worry if you do this in the middle of a conversation, PC will save them for you.
Sounds On: Uncheck to shut it the fuck up.
Hide Offline Chums: Turning this option on will hide all offline chums off your chumroll.
MEMOS: Opens the Memo list as above.
USERLIST: Shows a list of all the users that are currently logged onto Pesterchum. Right-click their names and select "ADD CHUM" to add them to your chum roll!
IDLE: Make yourself an idle chum. You will appear as idle until you uncheck this box, or if you *actually* go idle (stop using the computer) for 10 minutes and then come back.
IMPORT: Imports your old Pesterchum 2.0, 2.5 and Tinychum chum rolls. This will also import your old quirks from Pesterchum 2.5. Just browse to the location of your pesterchum.cfg and open it.
RECONNECT: Forces PC to reconnect to the server.
EXIT: noooooooooooooooooooooooo
PROFILE MENU
THEME: Select a new theme! Be warned that switching themes will change the user interface, so just... look out for that I guess!
QUIRKS: Opens the quirks menu. More on that below!
TROLLSLUM: Opens up the window where you can view people you've blocked. You can add and remove people to the list from here as well.
COLOR: Change your text color here!
SWITCH: Switch your profile! You can have any number of profiles, and PC will save your color, quirks, and theme for that profile. Chumrolls and block lists are the same for all profiles. Feel free to have multiple instances of PC running on two or more handles!
Q: I opened up PC, closed it, and now it says my user name is taken!
A: The "X" doesn't close the program, just minimizes it to your system tray. To exit the program you must go to Client -> Exit.
Q: Norton says it has a virus and then deletes it!
A: Read this helpful Norton FAQ (behind spoiler tag):
Alright, here's a guide to by-passing Norton:
First, to download Pesterchum:
1: Make sure you're on a Moderator account. Moreso for the Norton steps than these ones.
2: Download the .zip file, not the .exe file.
3: Unzip the .zip file onto memory. Pesterchum should now be installed.
Now, to by-pass Norton:
1: Make sure you're still on a moderator account.
2: Open up Norton.
3: Click on 'Settings' up in the upperright hand corner.
4: Click on 'Anitivirus', off to the upper left. It has a small image of a needle or something similar off to it's side.
5: There's a word that reads 'SONAR protection' halfway to the bottomleft. Off to it's right, there's a bar that's half green. Click on the bar.
6: It will warn you about turning off SONAR. Have it set to turn back on when the system restarts.
7: If done properly, the background for the main page of Norton(what you saw on steps 2-3) has turned an apocaliptic red. Feel free to close Norton now. Keep in mind to stay off suspicious online sites now.
8: Open up Pesterchum, and let the chummy convos begin.
When finished:
First, Log off of Pesterchum. LOG OFF, NOT CLOSE IT.
Then, you can either shut off your comp, and Norton will re-enable SONAR, or you can repeat steps 1-5, except turning the red bar green. If done right, Norton will be it's happy color again.
Keep in mind that you must repeat all of this(other than the download) every time you want to get on Pesterchum.
Hope this is helpful!
(This guide brought to you by the slightly combined efforts of empireomega and Xanaomin)
Q: I can't connect because my school/university/network/stolen wifi is blocking my connection! OR I can't seem to connect to the server at all and I'm not running any firewalls!
A: Edit your pesterchum.js file. Open it up in notepad or something, and then edit the beginning so it looks like this:
Code:
{"port": "1413", ....
where the .... is the rest of the gobbledygook there.
Q: The mood buttons on Pesterchum 6.0 don't match up to what it sets your mood to! What gives?
A: The mood names are just there to look canon. It is intentional.
Q: I'm appearing as offline to 2.5 users/other users appear the wrong
mood? What's happeninggggg
A: The 2.5 people decided to change the mood protocol. When I made
this program, I decided to go with Tinychat's original protocol (and
extend it). So some moods will appear wrong between 2.5
users. (*COUGH*tell them to switch to 3.14*COUGH*)
Q: Pesterchum 2.5 users don't get my /me messages correctly!
A: That's because they implemented the /me command differently.
Q: Can we resize the main window?
A: No. This is done so we can offer more flexible UI creation. It's a
lot easier to make themes that look canon this way.
Q: Can we have different chum rolls for different users?
A: No. Instead what we're going to do in a later update is make chum
groups to organize people in your list.
Q: Can we delete profiles?
A: Yes. Go to the profiles directory and delete the corresponding
username file.
Q: Can you stop saving those pesterClient000 clients please?
A: Planned for a future release.
Q: You should make it so you can ban specific time frames in memos.
A: This was too complicated to implement, and I don't have the UI
quite figured out. This will probably go in a future update.
Re: PESTERCHUM 3.14: Brand new Pesterchum! From scratch!
QUIRKS
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
Last edited by illuminatedwax; 04-24-2011 at 01:01 PM.
Re: PESTERCHUM 3.14: Brand new Pesterchum! From scratch!
This is gr8!
Also remember, if you get any good quotes you could always submit them to the quote database by highlighting them and then right clicking! (Shameless plug)
♏
arachnidsGrip on Pesterchum since the first release.
Re: PESTERCHUM 3.14: Brand new Pesterchum! From scratch!
This is amazing.
Couple things though.
The memo window seems to be bugged slightly; it shows up as gray instead of orange.
Also on the topic of memos, a tickbox to disable timeframes would be pretty nifty.
Re: PESTERCHUM 3.14: Brand new Pesterchum! From scratch!
Originally Posted by meticulousDraftsman
This is amazing.
Couple things though.
The memo window seems to be bugged slightly; it shows up as gray instead of orange.
Also on the topic of memos, a tickbox to disable timeframes would be pretty nifty.
What theme and what OS?
Also I don't really want to remove the timeframes; they're part of the memos, and it's better if everyone sees the same thing.
Last edited by illuminatedwax; 03-07-2011 at 04:13 PM.
Re: PESTERCHUM 3.14: Brand new Pesterchum! From scratch!
Originally Posted by illuminatedwax
Originally Posted by meticulousDraftsman
This is amazing.
Couple things though.
The memo window seems to be bugged slightly; it shows up as gray instead of orange.
Also on the topic of memos, a tickbox to disable timeframes would be pretty nifty.
What theme and what OS?
Also I don't really want to remove the timeframes; they're part of the memos, and it's better if everyone sees the same thing.
Every theme. Windows Vista. The header bar that has the memo name and borders of each text box are colored properly, but the background is default greywhite.
And I meant as a creation-side measure, not view-wise. For if you want to make a memo that will have no timefoolery and default handles.
Re: PESTERCHUM 3.14: Brand new Pesterchum! From scratch!
Originally Posted by meticulousDraftsman
Every theme. Windows Vista. The header bar that has the memo name and borders of each text box are colored properly, but the background is default greywhite.
And I meant as a creation-side measure, not view-wise. For if you want to make a memo that will have no timefoolery and default handles.
Hmm, I'm not able to reproduce this in Windows 7 and I haven't heard of this problem before. Did you install it in the default directory?
Re: PESTERCHUM 3.14: Brand new Pesterchum! From scratch!
Jeez it's big and cluttered. Are all the .pyd and .dll necessary? Plus it's ~27mb all up (I'm not counting the themes 'cause I understand the size of them). I don't want to offend you and all the work you put into this(which is great btw), but wasn't the point of Tinychum and Pesterchum the fact that they were small, efficient and cross platform? Tinychum is ~500kb and Pesterchum 2.5 isn't much bigger (again, not counting themes). Why is this so inflated?