PDA

View Full Version : [FREQ] XML Personality Format



sppeterson
April 24th, 2007, 11:14
I've found that some data entry is faster working directly in the XML files -- but the ordering of the data for personalities is confusing (current ordering is below):



<id-00019>
<ac type="string">19 (+6 natural, Dex)</ac>
<alignment type="string">NE</alignment>
<atk type="string">bite +5 melee (1d6+4)</atk>
<charisma type="number">12</charisma>
<constitution type="number">14</constitution>
<cr type="number">3</cr>
<dexterity type="number">16</dexterity>
<feats type="string">Improved Initiative, Weapons Finesse (tongue), Weapon Focus (bite)</feats>
<fortitudesave type="number">6</fortitudesave>
<hd type="string">6d8+12</hd>
<hp type="number">42</hp>
<init type="number">7</init>
<intelligence type="number">6</intelligence>
<name type="string">Abyssal Dire Frog</name>
<reflexsave type="number">7</reflexsave>
<skills type="string">Listen +6, Spot +6, Swim +10</skills>
<spacereach type="string">5 ft/5 ft</spacereach>
<specialattacks type="string">leap (30 ft. horizontal, 10 ft. vertical as charge attack), improved trip, rake (+8/+8 melee for an additional 1d6+1 damage each against tripped opponents), adhesive tongue, swallow whole, smite good (1/day +12 damage versus good target), poison (Fortitude save DC 18 if bitten, 12 if touching its skin or suffer 1d6/1d6 temporary Str damage)</specialattacks>
<specialqualities type="string">darkvision (60 ft.), cold and fire resistance (10), damage resistance (5/+1), spell resistance (12)</specialqualities>
<speed type="string">20 ft, swim 20 ft</speed>
<strength type="number">14</strength>
<text type="formattedtext">
<p></p>
</text>
<type type="string">Outsider (Chaos)</type>
<willsave type="number">1</willsave>
<wisdom type="number">14</wisdom>
</id-00019>


Would it be possible to instead have the XML saved in something like the following order, which is closer to the order you see things entered in a standard stat block?




<id-00019>
<name type="string">Abyssal Dire Frog</name>
<cr type="number">3</cr>
<type type="string">Outsider (Chaos)</type>
<hd type="string">6d8+12</hd>
<hp type="number">42</hp>
<init type="number">7</init>
<speed type="string">20 ft, swim 20 ft</speed>
<ac type="string">19 (+6 natural, Dex)</ac>
<atk type="string">bite +5 melee (1d6+4)</atk>
<specialattacks type="string">leap (30 ft. horizontal, 10 ft. vertical as charge attack), improved trip, rake (+8/+8 melee for an additional 1d6+1 damage each against tripped opponents), adhesive tongue, swallow whole, smite good (1/day +12 damage versus good target), poison (Fortitude save DC 18 if bitten, 12 if touching its skin or suffer 1d6/1d6 temporary Str damage)</specialattacks>
<specialqualities type="string">darkvision (60 ft.), cold and fire resistance (10), damage resistance (5/+1), spell resistance (12)</specialqualities>
<spacereach type="string">5 ft/5 ft</spacereach>
<alignment type="string">NE</alignment>
<fortitudesave type="number">6</fortitudesave>
<reflexsave type="number">7</reflexsave>
<willsave type="number">1</willsave>
<strength type="number">14</strength>
<dexterity type="number">16</dexterity>
<constitution type="number">14</constitution>
<intelligence type="number">6</intelligence>
<wisdom type="number">14</wisdom>
<charisma type="number">12</charisma>
<skills type="string">Listen +6, Spot +6, Swim +10</skills>
<feats type="string">Improved Initiative, Weapons Finesse (tongue), Weapon Focus (bite)</feats>
</id-00019>

Goblin-King
April 24th, 2007, 11:32
Data saved by FG lists the nodes alphabetically, you can't define a custom order. The XML itself is not picky about the order of items though, so if you simply want to input data yourself, the order of the items does not matter.

sppeterson
April 24th, 2007, 22:32
Thanks.

I probably just won't bother with the XML then -- it's rather difficult to visually parse when the stats are spread all over the entry and even the monster name is buried in the middle.