Source Terminal GUI

Ezandora

Member
What does it do?
Gives the Source Terminal a slightly easier to use interface.

How do I use it?
Install it by running this command in KoLmafia's graphical CLI:

Code:
svn checkout https://github.com/Ezandora/Source-Terminal-GUI/branches/Release/

Then visit your source terminal.

This script uses a choice override library I wrote, so installing it will replace choice.ash, if you're using that.

Screenshots:
educate.pngenhance.pngextrude.pngenquiry.png

To update the script itself (or any script), run this command in the graphical CLI:

Code:
svn update

Github: https://github.com/Ezandora/Source-Terminal-GUI/
Contact me in-game: Ezandora (#1557284)
 

guyy

New member
I'm not familiar with this definition of the word "slightly"...

Seriously, though, this is great. The only problem is that it exposes the Source Terminal as one of those "press button, receive thing" IOTMs. But I think we all knew that already.
 

Capn

New member
I had a bit of a problem getting it to work for me, until I actually followed directions and ran the svn checkout for the choice override library linked above as well.
Just thought Id mention it here in case anyone else stumbles getting this going.
Looks great, thanks for another beauty of a script Ezandora !
 

Theraze

Active member
If the choice library is a requirement, then Ezandora should consider adding it as a dependency for this script to run, so it just works. But... eh. :)
 

Theraze

Active member
Well, other scripts install dependencies just fine, unless that's broken in mafia in general sometime within the past few weeks, so... :( What's different about your script or repository that makes it sad? *sniffs and hands out tissues*
 

fronobulax

Developer
Well, other scripts install dependencies just fine, unless that's broken in mafia in general sometime within the past few weeks, so... :( What's different about your script or repository that makes it sad? *sniffs and hands out tissues*

Well someone posted a failure of one of my scripts to install a dependency a few weeks ago. I looked and it might have been a CR, CR/LF issue in my dependencies file but no one else is using the script :-( so I don't know whether I fixed the problem. But I don't think it is correct to dismiss this as something that only happens to one repository although it may be reasonable to ignore it because of an absence of repeatable test cases.
 

Nachunte

New member
Although buttons are nice, I think the Greatest Upgrade is the screensaver.

Tought I was losing my mind the first time :-D
 

Theraze

Active member
Well someone posted a failure of one of my scripts to install a dependency a few weeks ago. I looked and it might have been a CR, CR/LF issue in my dependencies file but no one else is using the script :-( so I don't know whether I fixed the problem. But I don't think it is correct to dismiss this as something that only happens to one repository although it may be reasonable to ignore it because of an absence of repeatable test cases.

Hmm. Well, my dependencies don't have any line breaks, so... no clue. *shrugs*
 

fronobulax

Developer
Hmm. Well, my dependencies don't have any line breaks, so... no clue. *shrugs*

No clue either. I took a diff between my local copy of dependencies (that allegedly did not work) and a local copy from another script where the dependencies allegedly worked and the EOL was the only difference.

The file is being read by a Java BufferedReader. If the EOL of the file and the local line.separator property disagree it is possible that mafia is not reading the file right. I can construct configurations for SVN clients and the repository so that this would be possible but at the moment the un-repeatability makes this a low priority question.
 

acidsoul

New member
Thanks for writing such awesome scripts Ezandora. It's really appreciated, especially since I'm just coming back to the game after a long hiatus. They make things so much easier!

I'm having an issue with this script though. Currently, my KoLmafia Daily Deeds panel will let me use 3 enhance buffs. My Source Terminal GUI will only let me use 2. It is also allowing me to extrude a CRAM chip, even though I already have one installed. I uninstalled and reinstalled the script in KoLmafia, restarted KoLmafia, but that didn't work. And just to make sure, I tried and can actually use all 3 enhance buffs without issue from the Daily Deeds panel.

I don't know what I did to make things so out of sync, but I was wondering if there's something I can do on my end to sync things up again.

source terminal issue.PNG
 

Veracity

Developer
This fixes a new compile error, now that my_path_id() is built-in.
 

Attachments

  • Source_Terminal_GUI.ash
    111.8 KB · Views: 41
Top