Code: Select all
games=dnd4e, dnd4e-phb2, dnd4e-hotfl, .........
Code: Select all
games=dnd4e, dnd4e-phb2, dnd4e-hotfl, .........
This is already done. Look at some of the 4e game settings files for the splat books for details.jfrazierjr wrote:Jay, any more thoughts on meta settings for game files and being able to save each as it's own setting but perhaps change up when adding the setting.
Couldn't you just modify the requirements to be what you have OR the needed edge?jfrazierjr wrote:Also, how would you create a requirements tree, BUT also allow overrides in specific instances. For example, in SW:Super Powers, let's say there are the following edges:
Fast, Type=Combat->requirements: Rank=Seasoned, Agility=d8+
Super Fast, Type=Combat ->requirements: Edge=Fast, Rank=Seasoned, Agility=d8+
So to take Fast, you have to have experience > 21XP normally(which moves youX from Novice Rank to Seasoned) and Agility of d8. However, there is a power that can be bought named Super Edge where you pick one one Edge of Type combat even if you don't meet the requirements EXCEPT in the case of the requirement being another Edge in the tree.
So first question is how to limit choices to only those you have meet the requirements as well as how to conditionally override those as needed..
It is in the init tools source. Search for the class GameTool. It is very broken at the moment. I started working on it a little bit, but I haven't got it back to where it was.jfrazierjr wrote:Oh... where in the code is the editor located? I would like to take a look at it...
Ok..will try to take a look and get back to you on that.jay wrote:<quoteThis is already done. Look at some of the 4e game settings files for the splat books for details.jfrazierjr wrote:Jay, any more thoughts on meta settings for game files and being able to save each as it's own setting but perhaps change up when adding the setting.
Not really, unless I am not understanding you. I wonder if perhaps when you "buy" Edges if there can be a hidden field with say a default of "Normal". But when you "buy" it using the Super Edge power, that field would then be populated with say "Super Edge"... then when listing the list of Edges and filtering on Requirements, if could say something like:jay wrote:Couldn't you just modify the requirements to be what you have OR the needed edge?jfrazierjr wrote:Also, how would you create a requirements tree, BUT also allow overrides in specific instances. For example, in SW:Super Powers, let's say there are the following edges:
Fast, Type=Combat->requirements: Rank=Seasoned, Agility=d8+
Super Fast, Type=Combat ->requirements: Edge=Fast, Rank=Seasoned, Agility=d8+
So to take Fast, you have to have experience > 21XP normally(which moves youX from Novice Rank to Seasoned) and Agility of d8. However, there is a power that can be bought named Super Edge where you pick one one Edge of Type combat even if you don't meet the requirements EXCEPT in the case of the requirement being another Edge in the tree.
So first question is how to limit choices to only those you have meet the requirements as well as how to conditionally override those as needed..
Let me know if there is anything I can do to help you get it going. I am happy to work on some code patches, but I would need to get an understanding of the guts since all I really know is MapTool's core code. If you want to start a discussion on IT/CT coding in the developer notes, I can open a thread or you can feel free to email/PM me as you get some time.jay wrote:It is in the init tools source. Search for the class GameTool. It is very broken at the moment. I started working on it a little bit, but I haven't got it back to where it was.jfrazierjr wrote:Oh... where in the code is the editor located? I would like to take a look at it...
This should be possible in javascript, there are a couple of ways to do it.jfrazierjr wrote:Not really, unless I am not understanding you. I wonder if perhaps when you "buy" Edges if there can be a hidden field with say a default of "Normal". But when you "buy" it using the Super Edge power, that field would then be populated with say "Super Edge"... then when listing the list of Edges and filtering on Requirements, if could say something like:
Give me all Edges where ((Rank = Seasoned AND hasEdge=Fast AND Agility >= d8) OR (hasEdge=Fast AND Edge.Fast.Type = Super Edge))
EDIT: oh.. and the type of edge it was when chosen would have to be stored with the character file...
Would something like that be possible to filter a list within javascript or would it be required to drop down into Java with a custom dialog component?
I've not been doing a whole lot to it. My dev environment has been messed up since I switched OSs on my home computer. You are welcome to take a look and fix whatever you want. I'll try to figure out how to get my latest changes checked in, they do work a little bit better. All I ask is that you check with me before committing your changes.jay wrote:Let me know if there is anything I can do to help you get it going. I am happy to work on some code patches, but I would need to get an understanding of the guts since all I really know is MapTool's core code. If you want to start a discussion on IT/CT coding in the developer notes, I can open a thread or you can feel free to email/PM me as you get some time.
Heh... well.. I don't have check in rights.. so the latter won't be an issue as I would have to send you one or more patch files. When you get some time, perhaps you can give me some insight into the CT/IT and/or the GameSettings code base so I can get up to speed. It looks like it will be at least a few more months before MT 1.4 is started in earnest, so I could use something to occupy my time.jay wrote:I've not been doing a whole lot to it. My dev environment has been messed up since I switched OSs on my home computer. You are welcome to take a look and fix whatever you want. I'll try to figure out how to get my latest changes checked in, they do work a little bit better. All I ask is that you check with me before committing your changes.jfrazierjr wrote:Let me know if there is anything I can do to help you get it going. I am happy to work on some code patches, but I would need to get an understanding of the guts since all I really know is MapTool's core code. If you want to start a discussion on IT/CT coding in the developer notes, I can open a thread or you can feel free to email/PM me as you get some time.
That's the way to do it. Post your file here and I'll take a look and see if I can figure out what's wrong.Kureyn wrote:I've made my own version of a setting file for a particular RPG system, having taken the default.rpgame and putting in the properties I wanted. I've started simple so as to develop it in stages, but the CharTool is having none of it; it refuses to load my rpgame file in the game selector. Any idea what I might be doing wrong?
I copied the default.rpgame file, renamed it to default.zip, then extracted it... made my changes, zipped it back up and renamed the new file as a .rpgame, then shoved it back in the 'game' folder under username/.chartool
Anything else I've missed? Is there some sort of syntax error in it, would that cause it to refuse to allow me to load it?
You can have as many different character sheets as you want. You can't have two different sets of properties, but you can only show some in one form and others in a different one. I've done this with lots of the more complicated game settings files. The D&D 4e file has one sheet for characters and a different one for monsters.Kureyn wrote:Is there a way to have more than one supertype of character sheet at once? I've got a group trying to run a game using a Pokemon d20 system, and I would like to be able to have a separate sheet for Trainers and the 'Mons. I've currently put together a game setting file, with mostly simple programming - no scripts, just data and some slots - but CharTool refuses to let me load my .rpgame file, probably because I simply put two distinct property-sets in the property descriptor xml file. Is there another way to do this, or at least a way to hide half the property list depending on the "combatant type" or something? x_x