A New Research Tool...

Hi folks,

I just started GalCiv recently and decided that I wanted an easier way to determine exactly what to research to obtain certain goals. JavaScout’s site is an excellent resource, and I have his tree printed out and hanging nearby. However, I decided to put a little something together that allows me to select the items I want and dynamically generate a graph on the fly using the database files from the game. My original intent was to just create this for personal use, but I’ve decided to go ahead and share. I really *just* finished it, so I’m certain it might need some tweaks. You can find the tool by visiting my personal site ( http://www.panath.com )or more directly here ( http://www.panath.com:8080/ ).

Take care
Steven
594 views 15 replies
Reply #1 Top
Thanks for the tool, it's helpful and neat!

One thing.. is there a way that say, you can have the choice made display the bonuses, social or military improvements for your original pick?

Also, it would be VERY cool (ok.. more work maybe, but still very cool!) if you could make it so that you could um say.. pick 'morale bonuses' from a list.. and ker*poof*.. you get a list of techs or social improvements that would improve morale. And then clicking on each item would give the appropriate path to get there. That would be the MOST useful thing, imo. If I want to improve my espionage or trade routes in a hurry, it would be cool to list all the things that can do this, and THEN get the path to get there.

You are of course, going to open a can of worms with this sort O thing, and will rue it for the rest of your days, as you program a bajillion databases for us to use. LOL

fleabitfox
Reply #4 Top
Great idea as is. Worth developing further.

Elrikk


~SDC~
Reply #5 Top
Thanks for the positive response. Fleabitfox, I can probably implement both requests. I have a way to accomplish item #2 a little quicker than #1. If I get some spare time tomorrow I'll see what I can do. After that, it might be the weekend before I can add more features.

:)
Reply #6 Top
Excellent. This is exactly what I would love to see integrated into the game. Thank you very very much.
Reply #10 Top
Panath - awesome. I will shelve what I was working on, because yours is so much better. (Mine was in XL, and didn't have pretty graphics.)
- I second fleabitfox's request about selecting by outcome... very cool idea, fleabit.
- One 'feature' request from me - which you might decide is just too hard - can I mark which techs I have, and get them left out from the results? For a web page, perhaps we have a seperate page on which I can mark which techs I have (and persists to the client machine, I assume, since you probably don't want to retain it, and we wouldn't want to put it in again each session), and then the main page uses that as a filter...

[Taken together, these requests would let me quickly figure out the research points needed for different bonuses based not on 'total' research, but rather based on where I am up to...]

~SDC~
Reply #12 Top
This is very well done. You've impressed all of us.
Reply #13 Top
Congrats Panath on making the front page! :) (In case you missed it - Frogboy put a link to your program on the homepage, complete with a little praise for you!) Congrats again, and great job.
Reply #14 Top
It would be the coolest if, in game, you could pick a future tech and you would automatically cycle through all the techs you needed to get to that one tech...

We can all dream, eh?
Reply #15 Top
Hi folks,

Wow, front page.. No wonder I see so many hits :)
I had a little time this morning, so I made a few enhancements. That’s the good news, the bad news is since I did them very quickly, there might be bugs to be squished :d
Thanks again for all the nice comments. Vladnag, try the link again, I’m using a DDNS provider and I noticed my IP address changed a couple of times today. It’ll take a few minutes for the IP to propagate each time that occurs which usually isn’t too often unless I’m having DSL problems.
So, here’s what I’ve put in today:
-A Technology Improvement Filter
The Technology filter allows the selection of technologies that only grant specific bonuses (Defense, Speed, Range, etc.). I haven't yet built in filters for the other types of bonuses specific to different areas of research. Note that these filtered screens are independent of one another and selections made on one filter are not shared with another filter at this time.
-A 'Technology & Starbase Modules Completed' list
This allows you to filter out technology and modules you've already researched. This way you can generate a graph for the game, then as you play regularly update to a new graph that is smaller (because you've removed the items you researched).
I eliminated the frames and now have the graphs generate to a new window. Generate a graph, minimize the window, refer to it later, and this also makes a bit more room for both the form and graph.

I have a number of other things to do, which are on the growing Todo list on the instructions page (In addition to quite a bit of cleanup). However, I won't have time to really dig into this again until this weekend so I wanted to get what I could out there now rather than holding off until it's all complete. If there are significant problems with the new version, send me an email via the links on the page and with enough emails, I'll roll back to the old version.

Enjoy,
Steven