Search the web
Sign In
New User? Sign Up
d20-xml · Discussion of XML for d20
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want to share photos of your group with the world? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Current Snapshot of Developement   Message List  
Reply | Forward Message #2431 of 2466 |
RE: [d20-xml] Current Snapshot of Developement

Sorry for the late reply. 
 
||  The information for feat prerequisites is programmed into the .NET
||  code, although I don't think it would be too difficult to turn the
||  entire thing into XML with script blocks for truly abnormal
||  abilities.

So you're saying that the specifics of each feat (and their prereqs)
are in the code, and not in a configuration or data file? 
 
(Roger) I started with the code, and worked my way to XML for data storage. Therefore, my initial concept was to code each feat. However, I've since realized that 95% of the feats out there could be easily modeled by XML. So, I think I'll move to an XML data storage system and use imbedded script for any special cases.

||    <template name="Zombie" />

I find this interesting.  Does all the information for the Zombie
template exist in another XML file, or is that hard-coded into the
.NET code?   
 
(Roger) Same answer as above. Originally this was going to be in code. However, templates could also be loaded from XML files with imbedded script to handle special cases. 

||    <adjustment> - can be used to track misc. changes outside of the normal
||  class progression, for example if the GM awards a bonus to a character, or a
||  cursed magic item permanantly reduces a stat.

I hadn't even considered this possibility yet.

||  The .NET library does all the work of determining prerequisites,
||  calculating stats, etc. In addition, it can track stats under
||  different conditions. For example, you can calculate your
||  Barbarian's stats under the Rage and Shaken conditions, which
||  would give you the STR and CON bonus, and reduce saves, skill
||  checks, etc. by 2. I also have plans for the system to be able to
||  track temporary ability damage.

I hadn't decided whether to make tools for during gameplay as well
as for the "off" time of character building and advancing 
 
(Roger) I run a Play-by-Post website, and this is my only D&D experience. So, I tend not to think in terms of "ontime" and "offtime". My goal is to have the character sheet be updated with the click of a button to reflect temporary effects.   

--
  Crwth 
 
BobTHJ (Roger) 


Sun Apr 30, 2006 11:07 pm

bobthj
Offline Offline
Send Email Send Email

Forward
Message #2431 of 2466 |
Expand Messages Author Sort by Date

... So you're saying that the specifics of each feat (and their prereqs) are in the code, and not in a configuration or data file? ... This is the approach...
Wayne Pearson
crythau
Offline Send Email
Apr 25, 2006
6:50 pm

Sorry for the late reply. ... So you're saying that the specifics of each feat (and their prereqs) are in the code, and not in a configuration or data file? ...
Roger Hicks
bobthj
Offline Send Email
Apr 30, 2006
11:05 pm

This format looks nice. What I dislike is the fact that your program seems to use hard coded master data. I see two ways to realize the reverse engeneering: ...
alnatrus
Offline Send Email
Apr 25, 2006
7:34 pm

I agree with your analysis, but disagree with your conclusion, Al. What I mean is that yes, he is hard-coding master data into his modules. I just don't have...
Jacob Proffitt
proffittbooks
Offline Send Email
Apr 26, 2006
4:56 am

I know that it is sometimes faster and cheaper to hard-code master data, and it might work with the standard rules. If it does and it's all you need, that's...
alnatrus
Offline Send Email
Apr 26, 2006
5:32 pm

Too binary for me. It's not an all or nothing paradigm. You can be flexible enough to handle core classes and most of any individual campaign without too...
Jacob Proffitt
proffittbooks
Offline Send Email
Apr 27, 2006
4:41 am

Thus we come to the crux of the problem - no two people are using xml for the same thing with regard to d20. XML is a medium for information exchange, and when...
Laura Thompson
lauraindenver
Offline Send Email
Apr 27, 2006
5:21 am

Good points and pretty valid observation, from my standpoint. I'll just add that I bother with XML because I use .NET and *love* strongly-typed datasets....
Jacob Proffitt
proffittbooks
Offline Send Email
Apr 27, 2006
6:56 am

... One of the main reasons that I use XML for the data storage is that I can edit it directly in one place with any kind of text editor. Also the reading,...
frugal@...
frugal10191
Offline Send Email
Apr 28, 2006
4:07 pm

... I'm not working on Roger's project, nor really doing anything specific that is D20-related at the moment, but I have thought about the above problem a...
Jason
desade_ky
Offline Send Email
Apr 25, 2006
5:53 pm

... This is similar to what I've done so far. ... I agree, as do my players. In fact, I've been interested in getting my players to try out monstrous...
Wayne Pearson
crythau
Offline Send Email
Apr 25, 2006
6:37 pm

No, this is exactly the issue that shut down development of a cohesive schema for character creation last year. The only way to make this work from a data...
Laura Thompson
lauraindenver
Offline Send Email
Apr 25, 2006
6:55 pm

Blah. And ick. I'd hate trying to implement (or use) this. There's a trade-off between flexible and usable. I tend to go more on the usable side. (and yes,...
Jacob Proffitt
proffittbooks
Offline Send Email
Apr 26, 2006
4:44 am

That is the reaction most people have. I came up with it after doing a lot of data modelling on d20 and I haven't found anything else that gets past about 60%...
Laura Thompson
lauraindenver
Offline Send Email
Apr 26, 2006
6:12 am

Meh. That's only if you insist on all your rules being in the data. I don't think that's useful enough to be worthwhile. Jacob _____ From:...
Jacob Proffitt
proffittbooks
Offline Send Email
Apr 26, 2006
6:16 am

Okay, two replies to the same post is weird. I just want to make sure you don't get the feeling that I'm denigrating your design. I think it might be the...
Jacob Proffitt
proffittbooks
Offline Send Email
Apr 26, 2006
6:23 am

... One key piece of making all the rules fit within the XML is that it makes it very easy to separate the Open Gaming License content from the code. If you...
Jason
desade_ky
Offline Send Email
Apr 26, 2006
1:16 pm

I think there is a lot of truth here. It is always a question of how do you compromise in order to meet today's goals. I find it helpful to keep an ...
Laura Thompson
lauraindenver
Offline Send Email
Apr 26, 2006
3:04 pm

That's good to know -- that someone has found a good "problem case" with which to code towards and test with. Sounds like a challenge to me. *:^) -- Crwth...
Wayne Pearson
crythau
Offline Send Email
Apr 26, 2006
4:11 pm

Can handle displaying and storing character information for Dragon Disciple? No problem. It's only if you feel you have to configure all class attributes...
Jacob Proffitt
proffittbooks
Offline Send Email
Apr 27, 2006
4:33 am

I agree with everyone. I, too, started to come up with the same design that Laura showed, but concluded as Jacob did that there's a point where your...
Wayne Pearson
crythau
Offline Send Email
Apr 26, 2006
3:42 pm

I think the concept of imbedded script solves (most of) this problem. Write your XML to encompass 95% of cases, and then use script to handle the rest. For...
Roger Hicks
bobthj
Offline Send Email
Apr 30, 2006
11:08 pm

I had a look into the mdb of e-tools too, and yes it works. But as an aesthete I have to say this file looks awful from the inside. But maybe that is the only...
alnatrus
Offline Send Email
Apr 26, 2006
5:52 pm

... complex, ... into two ... fact, ... with ... ...er, I'm just an XML newbie, but why's this so difficult? <character-spells> <class-spells class="bard"...
glaziusf
Offline Send Email
Apr 26, 2006
4:00 pm

I didn't say it was difficult, I said it was complex. It is very easy to model any one aspect of d20 without regard to the rest, it only becomes difficult when...
Laura Thompson
lauraindenver
Offline Send Email
Apr 26, 2006
4:47 pm

I'm not so sure. One of the prestige classes in Tome of Magic allows you to drop previous classes for levels in the prestige class, showing a history of...
Wayne Pearson
crythau
Offline Send Email
Apr 26, 2006
4:59 pm
 First  |  |  Next > Last 
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help