paramdex-rs 0.1.0+build.2

Utilities for handling and deserializing a Paramdex / individual Paramdef XMLs for modifying Souls games
Documentation
<?xml version="1.0" encoding="utf-8"?>
<PARAMDEF XmlVersion="3">
  <ParamType>CLEAR_COUNT_CORRECT_PARAM_ST</ParamType>
  <DataVersion>2</DataVersion>
  <BigEndian>False</BigEndian>
  <Unicode>True</Unicode>
  <FormatVersion>202</FormatVersion>
  <Fields>
    <Field Def="f32 MaxHpRate = 1">
      <DisplayName>《最大HP倍率[%]》</DisplayName>
      <Description>最大HP倍率[%]</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1000</SortID>
    </Field>
    <Field Def="f32 MaxMpRate = 1">
      <DisplayName>《最大MP倍率[%]》</DisplayName>
      <Description>最大MP倍率[%]</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1100</SortID>
    </Field>
    <Field Def="f32 MaxStaminaRate = 1">
      <DisplayName>《最大スタミナ倍率[%]》</DisplayName>
      <Description>最大スタミナ倍率[%]</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1200</SortID>
    </Field>
    <Field Def="f32 PhysicsAttackRate = 1">
      <DisplayName>《物理攻撃力倍率》</DisplayName>
      <Description>物理攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1250</SortID>
    </Field>
    <Field Def="f32 SlashAttackRate = 1">
      <DisplayName>《斬撃攻撃力倍率》</DisplayName>
      <Description>斬撃攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1300</SortID>
    </Field>
    <Field Def="f32 LightHitAttackRate = 1">
      <DisplayName>《軽打攻撃力倍率》</DisplayName>
      <Description>軽打攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1400</SortID>
    </Field>
    <Field Def="f32 ThrustAttackRate = 1">
      <DisplayName>《刺突攻撃力倍率》</DisplayName>
      <Description>刺突攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1500</SortID>
    </Field>
    <Field Def="f32 NeturalAttackRate = 1">
      <DisplayName>《無属性攻撃力倍率》</DisplayName>
      <Description>無属性攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1600</SortID>
    </Field>
    <Field Def="f32 MagicAttackRate = 1">
      <DisplayName>《魔法攻撃力倍率》</DisplayName>
      <Description>魔法攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1700</SortID>
    </Field>
    <Field Def="f32 FireAttackRate = 1">
      <DisplayName>《炎攻撃力倍率》</DisplayName>
      <Description>炎攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1800</SortID>
    </Field>
    <Field Def="f32 ThunderAttackRate = 1">
      <DisplayName>《電撃攻撃力倍率》</DisplayName>
      <Description>電撃攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1900</SortID>
    </Field>
    <Field Def="f32 DarkAttackRate = 1">
      <DisplayName>《闇攻撃力倍率》</DisplayName>
      <Description>闇攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>2000</SortID>
    </Field>
    <Field Def="f32 PhysicsDefenseRate = 1">
      <DisplayName>《物理防御力倍率》</DisplayName>
      <Description>物理防御力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>2100</SortID>
    </Field>
    <Field Def="f32 MagicDefenseRate = 1">
      <DisplayName>《魔法防御力倍率》</DisplayName>
      <Description>魔法防御力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>2200</SortID>
    </Field>
    <Field Def="f32 FireDefenseRate = 1">
      <DisplayName>《炎防御力倍率》</DisplayName>
      <Description>炎防御力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>2300</SortID>
    </Field>
    <Field Def="f32 ThunderDefenseRate = 1">
      <DisplayName>《電撃防御力倍率》</DisplayName>
      <Description>電撃防御力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>2400</SortID>
    </Field>
    <Field Def="f32 DarkDefenseRate = 1">
      <DisplayName>《闇防御力倍率》</DisplayName>
      <Description>闇防御力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>2500</SortID>
    </Field>
    <Field Def="f32 StaminaAttackRate = 1">
      <DisplayName>《スタミナ攻撃力倍率》</DisplayName>
      <Description>スタミナ攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>2600</SortID>
    </Field>
    <Field Def="f32 SoulRate = 1">
      <DisplayName>《所持ソウル率》</DisplayName>
      <Description>所持ソウル率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>2700</SortID>
    </Field>
    <Field Def="f32 PoisionResistRate = 1">
      <DisplayName>《毒耐性変化倍率》</DisplayName>
      <Description>毒耐性変化倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>2800</SortID>
    </Field>
    <Field Def="f32 DeseaseResistRate = 1">
      <DisplayName>《疫病耐性変化倍率》</DisplayName>
      <Description>疫病耐性変化倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>2900</SortID>
    </Field>
    <Field Def="f32 BloodResistRate = 1">
      <DisplayName>《出血耐性変化倍率》</DisplayName>
      <Description>出血耐性変化倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>3000</SortID>
    </Field>
    <Field Def="f32 CurseResistRate = 1">
      <DisplayName>《呪耐性変化倍率》</DisplayName>
      <Description>呪耐性変化倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>3100</SortID>
    </Field>
    <Field Def="f32 FreezeResistRate = 1">
      <DisplayName>《冷気耐性変化倍率》</DisplayName>
      <Description>冷気耐性変化倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>3200</SortID>
    </Field>
    <Field Def="f32 BloodDamageRate = 1">
      <DisplayName>《出血ダメージ補正倍率》</DisplayName>
      <Description>出血ダメージ補正倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>3300</SortID>
    </Field>
    <Field Def="f32 SuperArmorDamageRate = 1">
      <DisplayName>《SAダメージ補正倍率》</DisplayName>
      <Description>SAダメージ補正倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>3400</SortID>
    </Field>
    <Field Def="f32 FreezeDamageRate = 1">
      <DisplayName>《冷気ダメージ補正倍率》</DisplayName>
      <Description>冷気ダメージ補正倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>3310</SortID>
    </Field>
    <Field Def="f32 NinsatsuAttackRate = 1">
      <DisplayName>《忍殺攻撃力倍率》</DisplayName>
      <Description>忍殺攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1610</SortID>
    </Field>
    <Field Def="f32 HeavyHitAttackRate = 1">
      <DisplayName>《重打攻撃力倍率》</DisplayName>
      <Description>重打攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1620</SortID>
    </Field>
    <Field Def="f32 AntiGroundAttackRate = 1">
      <DisplayName>《対地攻撃力倍率》</DisplayName>
      <Description>対地攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1630</SortID>
    </Field>
    <Field Def="f32 AntiAirAttackRate = 1">
      <DisplayName>《対空攻撃力倍率》</DisplayName>
      <Description>対空攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1640</SortID>
    </Field>
    <Field Def="f32 LightShootAttackRate = 1">
      <DisplayName>《軽射攻撃力倍率》 </DisplayName>
      <Description>軽射攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1650</SortID>
    </Field>
    <Field Def="f32 AttriAAttackRate = 1">
      <DisplayName>《属性A攻撃力倍率》</DisplayName>
      <Description>属性A攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1660</SortID>
    </Field>
    <Field Def="f32 AttriBAttackRate = 1">
      <DisplayName>《属性B攻撃力倍率》</DisplayName>
      <Description>属性B攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1670</SortID>
    </Field>
    <Field Def="f32 AttriCAttackRate = 1">
      <DisplayName>《属性C攻撃力倍率》</DisplayName>
      <Description>属性C攻撃力倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1680</SortID>
    </Field>
    <Field Def="f32 SkillPointRate = 1">
      <DisplayName>《所持スキル経験値率》</DisplayName>
      <Description>所持スキル経験値率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>2750</SortID>
    </Field>
    <Field Def="f32 StaminaRevoverSpeedRate = 1">
      <DisplayName>《スタミナ回復速度変化倍率》</DisplayName>
      <Description>スタミナ回復速度倍率</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1210</SortID>
    </Field>
    <Field Def="dummy8 pad1[12]">
      <DisplayName>pad</DisplayName>
      <Description>パディング</Description>
      <SortID>3401</SortID>
    </Field>
  </Fields>
</PARAMDEF>