Bale
Minion
People who are curious about the SVN feature in the latest builds of KoLmafia may want to check out this list of scripts that can be installed and automatically kept up to date:
FAQ
Q. What is this "SVN feature" thinggy?
A. It's a better way for users to install scripts.
Q. What do I have to know about SVN to use this feature?
A. Absolutely nothing! Just copy/paste the checkout command into KoLmafia's command line and the magic happens. It's really simple.
Q. I get an error, "unable to invoke svn." Is it broken?
A. No. The latest point release, version 16.0, does not have this feature. It only exists in the latest daily builds on this page. Either the Jar or EXE will work. Just put it in your mafia directory and run it from there.
Q. At the top of the page you said "automatically kept up to date." None of my scripts have updated themselves so how does that work?
A. There's a preference you have to set to enable it which is off by default. Go to Preferences -> SVN -> Check "Update installed SVN projects on login." That will cause all your SVN installed scripts to be updated once a day.
Q. Why is SVN better for KoLmafia scripts?
A. There are a whole bunch of reasons. I'll enumerate:
A. We understand that a lot of people don't use scripts, even scripts that will help them a lot. This is because they find it troublesome to find and install scripts. The intention is to make it easy to install scripts. Even a script like Character Info Toolbox which contains more than 30 files is easy to install now. Just copy/paste svn checkout https://svn.code.sf.net/p/mafiachit/code/ and every single file will be placed in the correct directory. If you don't like it, just copy/paste svn delete mafiachit and all those files are removed.
Q. Wait! Does this mean I don't have to find the correct thread on the KoLmafia forum and login there to install a script?
A. Yup. It's incomprehensible to most of us, but we've noticed that people hate reading our forum. Now you won't have to do that. For now you can find them all listed in a single thread. Eventually it will be accesible directly through KoLmafia.
Q. That sounds like black magic.
A. Please state your problem in the form of a question.
Q. How does that work?
A. Black magic. Not really, but it is very impressive and you don't really need to know the mechanics. Just trust that it works.
Q. Lots of scripts aren't on SVN? Is this just a niche thing?
A. So far those are just the early adopters. More scripters are talking about switching over to SVN soon because it is easier for them. Many of these scripts will be released exclusively through SVN once the feature has made it into the next point release. It is quite possible that some scripts will never be available on SVN, but they will probably become a minority.
Q. What if I don't want to use SVN
A. Well.. tough, I guess? We really hope you'll get used to it.
FAQ
Q. What is this "SVN feature" thinggy?
A. It's a better way for users to install scripts.
Q. What do I have to know about SVN to use this feature?
A. Absolutely nothing! Just copy/paste the checkout command into KoLmafia's command line and the magic happens. It's really simple.
Q. I get an error, "unable to invoke svn." Is it broken?
A. No. The latest point release, version 16.0, does not have this feature. It only exists in the latest daily builds on this page. Either the Jar or EXE will work. Just put it in your mafia directory and run it from there.
Q. At the top of the page you said "automatically kept up to date." None of my scripts have updated themselves so how does that work?
A. There's a preference you have to set to enable it which is off by default. Go to Preferences -> SVN -> Check "Update installed SVN projects on login." That will cause all your SVN installed scripts to be updated once a day.
Q. Why is SVN better for KoLmafia scripts?
A. There are a whole bunch of reasons. I'll enumerate:
- It makes script installation easier. The user doesn't have to ensure that the script is downloaded into the correct directory or worry if there are multiple files to put into multiple directory.
- It makes script updating easier. All scripts can be updated automatically or the user can manually type svn update to update all scripts.
- It is easier for the scripter to publish his scripts and keep them up to date.
- When you recommend a script in chat, you can tell them the command to copy/paste without their having to go to the KoLmafia forum.
- In another two months or so a planned feature will make it even easier to use SVN, removing the need to copy/paste.
A. We understand that a lot of people don't use scripts, even scripts that will help them a lot. This is because they find it troublesome to find and install scripts. The intention is to make it easy to install scripts. Even a script like Character Info Toolbox which contains more than 30 files is easy to install now. Just copy/paste svn checkout https://svn.code.sf.net/p/mafiachit/code/ and every single file will be placed in the correct directory. If you don't like it, just copy/paste svn delete mafiachit and all those files are removed.
Q. Wait! Does this mean I don't have to find the correct thread on the KoLmafia forum and login there to install a script?
A. Yup. It's incomprehensible to most of us, but we've noticed that people hate reading our forum. Now you won't have to do that. For now you can find them all listed in a single thread. Eventually it will be accesible directly through KoLmafia.
Q. That sounds like black magic.
A. Please state your problem in the form of a question.
Q. How does that work?
A. Black magic. Not really, but it is very impressive and you don't really need to know the mechanics. Just trust that it works.
Q. Lots of scripts aren't on SVN? Is this just a niche thing?
A. So far those are just the early adopters. More scripters are talking about switching over to SVN soon because it is easier for them. Many of these scripts will be released exclusively through SVN once the feature has made it into the next point release. It is quite possible that some scripts will never be available on SVN, but they will probably become a minority.
Q. What if I don't want to use SVN
A. Well.. tough, I guess? We really hope you'll get used to it.