RPTools Suite
Moderators: dorpond, trevor, Azhrei
Well for menuing I would make the main framework have a main menu....each subprogram have its own menu that can be multiple layers if needed IE...
(F)ile, (E)dit, (M)apTools, (D)iceTools, (I)nitTools, (H)elp
Then you can use the File for normal uses and each tool can have its Own menu pulldown for its own use (things that are not common to each tool...Most editing and File commands can be used, if need be every tool can have its own save extention but this is all upto you..
Also I don't see why you wouldn't make any basic funtions as part of this main Framework and have all the tools use the same routines so that it is smaller and more compact and easier to keep them intergrated and usable.
(F)ile, (E)dit, (M)apTools, (D)iceTools, (I)nitTools, (H)elp
Then you can use the File for normal uses and each tool can have its Own menu pulldown for its own use (things that are not common to each tool...Most editing and File commands can be used, if need be every tool can have its own save extention but this is all upto you..
Also I don't see why you wouldn't make any basic funtions as part of this main Framework and have all the tools use the same routines so that it is smaller and more compact and easier to keep them intergrated and usable.
- trevor
- Codeum Arcanum (RPTools Founder)
- Posts: 11311
- Joined: Mon Jan 09, 2006 4:16 pm
- Location: Austin, Tx
- Contact:
Actually that's what the rplib project is for, it's the common code between the toolsDalna wrote: Also I don't see why you wouldn't make any basic funtions as part of this main Framework
I'm thinking more how the code is layed out, for example theres a class AppActions where actions are stored, AppStyle, AppState, that kind of thing. They have static information, and don't share nicely.
It's certainly a possibility to run them in the same program instance, and I've thought of doing just that. But that's going to take some fairly significant refactoring to let them do that. It's something we could look at when we approach a 2.0 release.
Dreaming of a 1.3 release
I'm not sure who the quote is from (it might be Bruce Schneier), but it goes something like this:
While I think the monolithic all-in-one approach certainly has advantages, I believe that being able to pull out pieces and replace them with something else is very powerful.
Of course, having external modules that talk to each other is more overhead, as trevor has pointed out. But it keeps the bugs contained in a single location and that means less unexpected side effects from code changes.
I'm not willing to make either structure a requirement, though! The design team should do whatever feels good and we'll see how it works out...
I agree with that sentiment.I don't want interoperability -- I want substitutability.
While I think the monolithic all-in-one approach certainly has advantages, I believe that being able to pull out pieces and replace them with something else is very powerful.
Of course, having external modules that talk to each other is more overhead, as trevor has pointed out. But it keeps the bugs contained in a single location and that means less unexpected side effects from code changes.
I'm not willing to make either structure a requirement, though! The design team should do whatever feels good and we'll see how it works out...
At one time I was behind the all-inclusive app, however having spoken with Trevor and thought a bit more about it on my own, I think now I would rather have a suite (a la OpenOffice or MS Office) with seperate applications that can function together.
This would allow GMs to use the tools they needed to run their games, adding functionality as they saw fit. For example right now I am using MT to track my play by post game, my character sheets are posted on our forum and all rolls are conducted via the forum. So I have no use for a character tool or an init tool, so in this case I would not load them, and simply use MT for the game.
I also fear that character tool will focus too much on d20 products as they currently rule the market, thus those of us that use other systems will either be left with a product that will not function for our games, or something that would require us to switch our rule sets.
This would allow GMs to use the tools they needed to run their games, adding functionality as they saw fit. For example right now I am using MT to track my play by post game, my character sheets are posted on our forum and all rolls are conducted via the forum. So I have no use for a character tool or an init tool, so in this case I would not load them, and simply use MT for the game.
I also fear that character tool will focus too much on d20 products as they currently rule the market, thus those of us that use other systems will either be left with a product that will not function for our games, or something that would require us to switch our rule sets.
• snikle •
snikle.wordpress.com
snikle.wordpress.com
-
- Dragon
- Posts: 780
- Joined: Tue Jan 31, 2006 9:01 pm
- Location: Beneath the Aurora Borealis
- Contact:
Not if I can help it!snikle wrote:I also fear that character tool will focus too much on d20 products as they currently rule the market, thus those of us that use other systems will either be left with a product that will not function for our games, or something that would require us to switch our rule sets.
Since I got the ball rollin'.... CSTool only works for Traveller and Boothill...
I hate tools like Redblade. I find them too limiting. I spend a good bit of my free time making up classes, and I find it really hard to get redblade to support homebrew stuff. It is also slower than just doing it by hand. I think something like Frozen's character sheet tool would be ideal, because this is so easy to customize (it is just images and a text file for where the boxes are) and easy to use for anything you want once you have got your system. If you guys a java version that was even easier to customize (you could customize the sheet with a seperate tool, which would let you import page images and then draw on boxes and set their default values, in relation to other boxes. (you could make the armor class add all of the things that go into it automatically, for instance) (perhaps you could also add radio buttons and checkboxes) and save as a sheet file) and another tool would load these files and let you edit the values and save them as character files, which you could publish to a server along with a campaign. This would be ideal. Sorry about the parentheses.
Chaotic Neutral means never having to say you're sorry.
The Character tool will probably start out just showing character info. Then we will add scripting support to handle updates to the sheet (for conditions etc.) and to handle user actions (attack, etc.) . If we do end up supporting character generation, it will also be handled by scripting and it will be done last. If character generation does come about, there shouldn't be any reason why you can't just ignore it and create the character sheets by hand if you want.