First, try this:
- Click on the .exe link and download
- Extract the zip file
- Enter the dist folder
- Double-click on the MissionMaker program.
If that doesn't workPython is an interpreted language, not a compiled one. That means that the .exe is not actually a machine code version of the program. It is a bundled version of Python along with the source. Because of this, there are reasons it may not work. Microsoft does not allow distribution of certain DLLs, so I was unable to include them in the executable. Most windows computers should have these DLLs, but not all. If the executable fails for any reason, try following these instructions.
I am also unsure if the executable will work on anything other than Windows 7. I now believe it will work on Windows 8 as well as 7.
Spoiler
- Download Python 2.7 here: https://www.python.org/download/releases/2.7.6/. Click Windows x86 MSI Installer (2.7.6) and install. (Even if you have a 64-bit computer). Make sure to install it in a Python27 folder (It will default to that)
- Download Pygame here http://www.pygame.org/download.shtml. Click pygame-1.9.1.win32-py2.7.msi and install.
- Click on the source link for MissionMaker. Download.
- Place the zipped file in your Python27 folder.
- Extract.
- Enter the StarsectorMissionMaker folder
- The MissionMaker.py file should have an icon that looks sort of like a piece of paper with a blue and yellow plus sign on it. If it doesn't have an icon, either something is horribly wrong or you made a mistake at some point.
- Double click MissionMaker.py. The computer should know to run it with python.
Now, you must change the paths.txt file (Note, you have to do this even if you use the executable.)
Make sure to keep the syntax the same.
For the first four, just change "C://Program Files (x86)" to wherever you put Starsector.
For the bottom one, change MissionPack to the mod you want to add missions to. Your mod must already have a missions subfolder in its data folder.
I realize that it's a bit difficult to set up MissionMaker. If you have any problems, post a comment and I'll try to help.