Welcome Guest [Log In] [Register]
Welcome to Pokemon Tabletop. We hope you enjoy your visit.


You're currently viewing our forum as a guest. This means you are limited to certain areas of the board and there are some features you can't use. If you join our community, you'll be able to access member-only sections, and use many member-only features such as customizing your profile, sending personal messages, and voting in polls. Registration is simple, fast, and completely free.


Join our community!


If you're already a member please log in to your account to access all of our features:

Username:   Password:
Add Reply
PTU Pokemon Builder Tool; Java-based
Topic Started: Jun 18 2014, 02:05 PM (1,590 Views)
gourdcaptain
Pokémon Trainer
[ *  *  *  *  * ]
Download Links:
Program (v0.73): https://www.dropbox.com/s/rym9wi040pn6ngy/PTUPokemonGenV0.73.zip
Source (v0.73): https://www.dropbox.com/s/6fwjhj2d785nn5n/PTUPokemonGenV0.73-src.zip

So, I've been working on for several months now a GUI builder tool for PTU to make Pokemon with (selecting moves, abilities, allocating stats, etcetera). This was primarily developed to help the DM (and to a lesser extent the rest of the group) with building Pokemon, but I figure the larger PTU community might get some use out of it. It's a bit ugly interface-wise, but functional.

Some caveats:
1. The current version does not support modifications from the Trainer affecting the Pokemon directly, but things that add extra stat points you can just go over into negative points left and everything else should work fine. Out of normal list moves can be added via the Fill-In option for a move's source. (Also, only the first three move slots can be TM/HM move sourced since I couldn't think of a better more graceful way to implement that restriction that wouldn't be a massive pain to code.)
2. Most Pokemon, abilities, and moves were bulk converted into data files for this program by parsing the text from the PDFs after copying and pasting relevant sections into a text file. So they haven't all been tested, and if a move, ability, or Pokemon isn't displaying its text or isn't working at all, that's (probably) an import bug, usually caused by a typo in the source PDF.
3. All pokemon currently imported! (Yay!)
4. I have to manually code the functionality of abilities and capabilities into the builder. If you think one should be factored in besdies displaying it, point it out and I'll try to add it.
5. The code is kind of a mess quality-wise. While I'm posting it as well if anyone wants to work with it, this started as a much smaller project (CLI random pokemon stat allocator) I kept expanding... after having taken shortcuts on the earlier steps to make it easier that I regretted later on. I'm trying to clean up sections as I go back to them.
6. Character sheets are text files, but they're formatted to be useable. PDF output will be added if I ever go insane, have a lot of free time, or particularly feel like it some weekend.

Anyway, to launch the program you need Java installed (version 7 or later, earlier don't get security updates anymore so you REALLY should update if you still have 6-), and should just be able to double-click on the jar file (PTUPokemonGenVX.YY.jar) in the root directory of the zip file. The data directory must be in the same folder as this jar. If this doesn't work for you, you can launch it from the command line in that folder with "java -jar PTUPokemonGenVX.YY.jar". If people want a Windows Executable launcher, ask and I'll look into it. (I'm working off my personal Linux systems, the reason I'm using Java is for the cross platform compatibility so the rest of the group can use it.)

If you find bugs, PLEASE report them in this thread and post any error dialogues that popped up, the outputted character sheet, and the .pkm save file if you can. If possible, also run it from the command line when reporting a bug and post any error messages produced there as well if you can reproduce the bug. (Java by default logs error messages to the command line if I haven't caught them.)

Version History:
0.71: Initial public release
0.72: Now with functioning Instinct ability, Egg Moves working past the base form into further evolutions as selectable, and Rotom! (Including the annoying washing machine. :P )
0.73: The legendaries and their forms that were missing are now supported.
Edited by gourdcaptain, Jun 21 2014, 08:13 PM.
Offline Profile Quote Post Goto Top
 
Dionon
Member Avatar
Pokémon Trainer
[ *  *  *  *  * ]
I have a few issues that I'd like to report

1. I tried to convert a Ralts I've been playing in a PTA game, but it seems that I can't seem to set any Tutor moves.
2. The output text file wasn't formatted at all, and was quite a mess. I mean all the information was in order, but it'd take me like 10 minutes to fix it to look somewhat passable.

I just hope it's me doing something wrong, but that's what I've got so far.


EDIT: Saw something that I'm going to try on the Tutor move thing, hopefully it works
Edited by Dionon, Jun 19 2014, 07:29 PM.
Offline Profile Quote Post Goto Top
 
gourdcaptain
Pokémon Trainer
[ *  *  *  *  * ]
Ralts does have its tutor moves, just set the left drop down box in the first three slots to "Tutor" (or for Tutor 'N' moves any move slot).

On the formatting thing, this is probably caused by the dread Windows vs Mac OS X and Linux on Line Breaks thing.
A) Are you on Windows?
B) Does the output have no end lines whatsoever?
C) Are you opening it in Notepad?

If the problem occurs in Notepad, try loading it in Wordpad, Microsoft Word, Libreoffice, or such. Those handle Unix-style line breaks.

If the problem's that it's a messy text file to you even after that... yeah, that'll take longer for me to do a PDF or other version of, and it'll still probably be messy as I'm not very good at graphical design/layout (see the window layout). If someone does have experience in that area I'd love to ask for some help. Alternately, if you have an idea for better ordering on the sheet or layout, that would also be useful.

Anyway, thanks for the feedback!
Edited by gourdcaptain, Jun 20 2014, 08:59 AM.
Offline Profile Quote Post Goto Top
 
Dionon
Member Avatar
Pokémon Trainer
[ *  *  *  *  * ]
1) Oh, I found it... sorry bout that
2) I'm on Windows 7, The output says it wants to be a Txt Document and opens in notepad and it works great in OpenOffice.

EDIT: Problem with the next Pokemon I tried to do. You should put an "Evolve" button on the program, cause in the game I'm playing, I have an Ivysaur whom I raised from a Bulbasaur, but I can't give it it's egg moves because everytime I try to, they're not there, and I have to go back to Bulbasaur, but then when I try to evolve it to an Ivysaur like she's supposed to be, it wants to close the pokemon and open a new one, which isn't good, and this is a run on sentance, I apologize.
Edited by Dionon, Jun 20 2014, 12:20 PM.
Offline Profile Quote Post Goto Top
 
gourdcaptain
Pokémon Trainer
[ *  *  *  *  * ]
Dionon
Jun 20 2014, 12:00 PM
1) Oh, I found it... sorry bout that
2) I'm on Windows 7, The output says it wants to be a Txt Document and opens in notepad and it works great in OpenOffice.

EDIT: Problem with the next Pokemon I tried to do. You should put an "Evolve" button on the program, cause in the game I'm playing, I have an Ivysaur whom I raised from a Bulbasaur, but I can't give it it's egg moves because everytime I try to, they're not there, and I have to go back to Bulbasaur, but then when I try to evolve it to an Ivysaur like she's supposed to be, it wants to close the pokemon and open a new one, which isn't good, and this is a run on sentance, I apologize.
Yeah, that's an issue I should work on. - I need to add pre-evolution's egg-moves to following 'mons. Next release. (Along with implementing the Rotom forms since that's a good thing to add.)

As a work around until I update (probably later tonight), go to the Fill-In option and type in the move name (exactly, including case) in what used to be the move selection dropdown. It should appear on the sheet.
Offline Profile Quote Post Goto Top
 
gourdcaptain
Pokémon Trainer
[ *  *  *  *  * ]
Updated lead post with links to 0.72. Now with functioning Instinct ability, Egg Moves working past the base form into further evolutions as selectable, and Rotom!
Offline Profile Quote Post Goto Top
 
gourdcaptain
Pokémon Trainer
[ *  *  *  *  * ]
Updated main post about version 0.73 which adds the legendaries that were missing from earlier releases, now meaning full support for all Pokemon. Had to mess with my Pokemon parser to handle some of the oddities of the legendary pages, which mostly had to do with the L in the Pokemon number and the weird symbol used for marking signature moves breaking some assumptions of my parser of text from the PDF. Followed by the usual manual massaging of the input in the weird cases where stuff that looks identical from a PDF end user view rips differently.
Offline Profile Quote Post Goto Top
 
1 user reading this topic (1 Guest and 0 Anonymous)
« Previous Topic · Pokemon: Tabletop United · Next Topic »
Add Reply

Pokéball created by Sarah & Delirium of the ZNR