Re: New ddi character tool - will this work with iplay4e?

6 views
Skip to first unread message

Andrew Reutter

unread,
Nov 18, 2010, 2:56:40 PM11/18/10
to ipl...@googlegroups.com, iplay...@googlegroups.com
All right.

The data currently in the "debug" character XML is missing the
<RulesElementTally> node. This node, in the old CB, contained a sort
of character summary for race, class, skills, etc...

The same data is to be found in the <Level> nodes (you have one of
these for each level, as you might imagine). Because of this, I've
been able to get rudimentary support for these files working in my dev
environment - but it's still missing all sorts of things like Powers,
Feat Descriptions, etc...because I'd have to rewrite the way I'm
parsing all of those things.

The old <RulesElementTally> node was presumably derived from the Level
nodes as well, but presumably also handled things like retraining
which I'll have to figure out.

This is useful information for me to report back to WotC - and I'll
look at this at least long enough to gauge the level of effort it
would take me to work around.

Cheers,
Andrew

On Thu, Nov 18, 2010 at 1:38 PM, Dominic Amann <dom...@lbs.ca> wrote:
> On 18/11/2010 2:29 PM, Dominic Amann wrote:
>>
>> On first examination, the character file is missing the special characters
>> \0357 \0273 \0277 (octal) at the beginning of the file. I added this, but
>> the upload still complained about invalid file.
>>
>> Additionally, I noticed that each Stat line was missing its
>> name="znfbhsbf". I tried copying that part of the line from the first alias.
>> The upload still complained.
>>
>> I am attaching the raw file, and the hand-modified file.
>>
> Subscript - I was able to load the "selden-file" into the old character
> builder, save it, and then upload it to iplay4e.
>
> here is that file.
>
> --
> You received this message because you are subscribed to the Google Groups
> "iplay4e" group.
> To post to this group, send email to ipl...@googlegroups.com.
> To unsubscribe from this group, send email to
> iplay4e+u...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/iplay4e?hl=en.
>
>

Andrew Reutter

unread,
Nov 18, 2010, 3:46:12 PM11/18/10
to ipl...@googlegroups.com, iplay...@googlegroups.com
Also missing: CharacterSheet/LootTally and CharacterSheet/PowerStats

David Berg

unread,
Nov 18, 2010, 5:49:54 PM11/18/10
to iplay4e-api
Seems that they are simply using pointers in the new version

<Mod Element="ID_FMP_POWER_1543" Field="Keywords" Value="Arcane" /
>

effectively points to the data here

http://www.wizards.com/dndinsider/compendium/power.aspx?id=1543

were the common factor is the id# "1543" being the power Arcane Gate

thus they are including some information on the powers, but not an
easy way to get to it.

On Nov 18, 2:46 pm, Andrew Reutter <andrew.reut...@gmail.com> wrote:
> Also missing: CharacterSheet/LootTally and CharacterSheet/PowerStats
>
> On Thu, Nov 18, 2010 at 1:56 PM, Andrew Reutter
>
>
>
> <andrew.reut...@gmail.com> wrote:
> > All right.
>
> > The data currently in the "debug" character XML is missing the
> > <RulesElementTally> node.  This node, in the old CB, contained a sort
> > of character summary for race, class, skills, etc...
>
> > The same data is to be found in the <Level> nodes (you have one of
> > these for each level, as you might imagine).  Because of this, I've
> > been able to get rudimentary support for these files working in my dev
> > environment - but it's still missing all sorts of things like Powers,
> > Feat Descriptions, etc...because I'd have to rewrite the way I'm
> > parsing all of those things.
>
> > The old <RulesElementTally> node was presumably derived from the Level
> > nodes as well, but presumably also handled things like retraining
> > which I'll have to figure out.
>
> > This is useful information for me to report back to WotC - and I'll
> > look at this at least long enough to gauge the level of effort it
> > would take me to work around.
>
> > Cheers,
> > Andrew
>
> > On Thu, Nov 18, 2010 at 1:38 PM, Dominic Amann <domi...@lbs.ca> wrote:
> >> On 18/11/2010 2:29 PM, Dominic Amann wrote:
>
> >>> On first examination, the character file is missing the special characters
> >>> \0357 \0273 \0277 (octal) at the beginning of the file. I added this, but
> >>> the upload still complained about invalid file.
>
> >>> Additionally, I noticed that each Stat line was missing its
> >>> name="znfbhsbf". I tried copying that part of the line from the first alias.
> >>> The upload still complained.
>
> >>> I am attaching the raw file, and the hand-modified file.
>
> >> Subscript - I was able to load the "selden-file" into the old character
> >> builder, save it, and then upload it to iplay4e.
>
> >> here is that file.
>
> >> --
> >> You received this message because you are subscribed to the Google Groups
> >> "iplay4e" group.
> >> To post to this group, send email to ipl...@googlegroups.com.
> >> To unsubscribe from this group, send email to
> >> iplay4e+u...@googlegroups.com.
> >> For more options, visit this group at
> >>http://groups.google.com/group/iplay4e?hl=en.- Hide quoted text -
>
> - Show quoted text -

David Berg

unread,
Nov 19, 2010, 3:47:10 PM11/19/10
to iplay4e-api
re: missing CharacterSheet/PowerStats

the XML seems to include the power stats for a readied weapon/
implement and when not one is not readied I think that it defaults to
what it thinks is the best choice ( highest plus value [i.e. +6 vs
+2 ] )

Unfortunately, I haven't seen anything that will allow us to calculate
power types (at-will/encounter/daily). I have found the compendium
XML to convert id# to a power name. However, it is almost 2MB and
includes over 7000 powers at the moment.


XML Power stat info

<PowerStats>
<Power ID="ID_INTERNAL_POWER_MELEE_BASIC_ATTACK">
<Weapon Name="Frost Dagger +6" Attack="25" Damage="2d4+7"
Conditionals="" AttackComponents="+1 Strength modifier.&#xA;+15 half
your level.&#xA;+3 proficiency bonus.&#xA;+6 enhancement
bonus.&#xA;&#xA;" DamageComponents="+1 Strength modifier.&#xA;+6
enhancement bonus.&#xA;&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_INTERNAL_POWER_RANGED_BASIC_ATTACK">
<Weapon Name="Frost Dagger +6" Attack="25" Damage="2d4+7"
Conditionals="" AttackComponents="+1 Dexterity modifier.&#xA;+15 half
your level.&#xA;+3 proficiency bonus.&#xA;+6 enhancement
bonus.&#xA;&#xA;" DamageComponents="+1 Dexterity modifier.&#xA;+6
enhancement bonus.&#xA;&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_12740">
<Weapon Name="Magic Staff +5" Attack="33" Damage="3d8+15"
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="+10 Intelligence modifier.&#xA;
+5 enhancement bonus.&#xA;&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_3216">
<Weapon Name="Magic Staff +5" Attack="33" Damage="2d6+15"
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="+10 Intelligence modifier.&#xA;
+5 enhancement bonus.&#xA;&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_10138">
<Weapon Name="Magic Staff +5" Attack="33" Damage=""
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_159">
<Weapon Name="Magic Staff +5" Attack="33" Damage="2d6+15"
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="+10 Intelligence modifier.&#xA;
+5 enhancement bonus.&#xA;&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_12733">
<Weapon Name="Magic Staff +5" Attack="33" Damage="13"
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="+10 Intelligence
modifier.&#xA;&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_12735">
<Weapon Name="Magic Staff +5" Attack="33" Damage=""
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_3218">
<Weapon Name="Magic Staff +5" Attack="33" Damage=""
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_12744">
<Weapon Name="Magic Staff +5" Attack="33" Damage=""
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_4074">
<Weapon Name="Magic Staff +5" Attack="23" Damage=""
Conditionals="" AttackComponents="+15 half your level.&#xA;+5
enhancement bonus.&#xA;+3 Feat bonus - Staff Expertise&#xA;&#xA;"
DamageComponents="&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_7344">
<Weapon Name="Magic Staff +5" Attack="33" Damage=""
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_10146">
<Weapon Name="Magic Staff +5" Attack="33" Damage=""
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_12748">
<Weapon Name="Magic Staff +5" Attack="33" Damage=""
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_12747">
<Weapon Name="Magic Staff +5" Attack="33" Damage="3d10+15"
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="+10 Intelligence modifier.&#xA;
+5 enhancement bonus.&#xA;&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_12772">
<Weapon Name="Magic Staff +5" Attack="33" Damage=""
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_2655">
<Weapon Name="Magic Staff +5" Attack="33" Damage="1d10+15"
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="+10 Intelligence modifier.&#xA;
+5 enhancement bonus.&#xA;&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_12753">
<Weapon Name="Magic Staff +5" Attack="33" Damage="3d8+15"
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="+10 Intelligence modifier.&#xA;
+5 enhancement bonus.&#xA;&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_12754">
<Weapon Name="Magic Staff +5" Attack="33" Damage="3d6+15"
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="+10 Intelligence modifier.&#xA;
+5 enhancement bonus.&#xA;&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_4030">
<Weapon Name="Magic Staff +5" Attack="33" Damage=""
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_12761">
<Weapon Name="Magic Staff +5" Attack="33" Damage=""
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_12774">
<Weapon Name="Magic Staff +5" Attack="33" Damage=""
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_466">
<Weapon Name="Magic Staff +5" Attack="33" Damage="4d6+15"
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="+10 Intelligence modifier.&#xA;
+5 enhancement bonus.&#xA;&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_12764">
<Weapon Name="Magic Staff +5" Attack="33" Damage=""
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_12766">
<Weapon Name="Magic Staff +5" Attack="33" Damage="5d8+15"
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="+10 Intelligence modifier.&#xA;
+5 enhancement bonus.&#xA;&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_12781">
<Weapon Name="Unarmed" Attack="15" Damage="" Conditionals=""
AttackComponents="+15 half your level.&#xA;&#xA;"
DamageComponents="&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_4041">
<Weapon Name="Magic Staff +5" Attack="33" Damage="4d6+15"
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="+10 Intelligence modifier.&#xA;
+5 enhancement bonus.&#xA;&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_12769">
<Weapon Name="Magic Staff +5" Attack="33" Damage="3d10+15"
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="+10 Intelligence modifier.&#xA;
+5 enhancement bonus.&#xA;&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_467">
<Weapon Name="Magic Staff +5" Attack="33" Damage="8d6+15"
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="+10 Intelligence modifier.&#xA;
+5 enhancement bonus.&#xA;&#xA;" HealingComponents="" />
</Power>
<Power ID="ID_FMP_POWER_12770">
<Weapon Name="Magic Staff +5" Attack="33" Damage=""
Conditionals="" AttackComponents="+10 Intelligence modifier.&#xA;+15
half your level.&#xA;+5 enhancement bonus.&#xA;+3 Feat bonus - Staff
Expertise&#xA;&#xA;" DamageComponents="&#xA;" HealingComponents="" />
</Power>
</PowerStats>


Reply all
Reply to author
Forward
0 new messages