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="2">
  <ParamType>REINFORCE_PARAM_PROTECTOR_ST</ParamType>
  <DataVersion>1</DataVersion>
  <BigEndian>False</BigEndian>
  <Unicode>True</Unicode>
  <FormatVersion>203</FormatVersion>
  <Fields>
    <Field Def="f32 physicsDefRate = 1">
      <DisplayName>物理防御力</DisplayName>
      <Description>物理防御力の補正値</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>99.99</Maximum>
      <SortID>100</SortID>
    </Field>
    <Field Def="f32 magicDefRate = 1">
      <DisplayName>魔法防御力</DisplayName>
      <Description>魔法防御力の補正値</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>99.99</Maximum>
      <SortID>200</SortID>
    </Field>
    <Field Def="f32 fireDefRate = 1">
      <DisplayName>炎防御力</DisplayName>
      <Description>炎防御力の補正値</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>99.99</Maximum>
      <SortID>300</SortID>
    </Field>
    <Field Def="f32 thunderDefRate = 1">
      <DisplayName>電撃防御力</DisplayName>
      <Description>電撃防御力の補正値</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>99.99</Maximum>
      <SortID>400</SortID>
    </Field>
    <Field Def="f32 slashDefRate = 1">
      <DisplayName>斬撃防御力</DisplayName>
      <Description>斬撃防御力の補正値</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>99.99</Maximum>
      <SortID>500</SortID>
    </Field>
    <Field Def="f32 blowDefRate = 1">
      <DisplayName>打撃防御力</DisplayName>
      <Description>打撃防御力の補正値</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>99.99</Maximum>
      <SortID>600</SortID>
    </Field>
    <Field Def="f32 thrustDefRate = 1">
      <DisplayName>刺突防御力</DisplayName>
      <Description>刺突防御力の補正値</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>99.99</Maximum>
      <SortID>700</SortID>
    </Field>
    <Field Def="f32 resistPoisonRate = 1">
      <DisplayName>毒耐性</DisplayName>
      <Description>毒耐性の補正値</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>99.99</Maximum>
      <SortID>800</SortID>
    </Field>
    <Field Def="f32 resistDiseaseRate = 1">
      <DisplayName>疫病耐性</DisplayName>
      <Description>疫病耐性の補正値</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>99.99</Maximum>
      <SortID>810</SortID>
    </Field>
    <Field Def="f32 resistBloodRate = 1">
      <DisplayName>出血耐性</DisplayName>
      <Description>出血耐性の補正値</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>99.99</Maximum>
      <SortID>820</SortID>
    </Field>
    <Field Def="f32 resistCurseRate = 1">
      <DisplayName>呪耐性</DisplayName>
      <Description>呪耐性の補正値</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>99.99</Maximum>
      <SortID>830</SortID>
    </Field>
    <Field Def="u8 residentSpEffectId1">
      <DisplayName>常駐特殊効果ID1</DisplayName>
      <Description>常駐特殊効果ID1の加算補正値</Description>
      <SortID>1200</SortID>
    </Field>
    <Field Def="u8 residentSpEffectId2">
      <DisplayName>常駐特殊効果ID2</DisplayName>
      <Description>常駐特殊効果ID2の加算補正値</Description>
      <SortID>1300</SortID>
    </Field>
    <Field Def="u8 residentSpEffectId3">
      <DisplayName>常駐特殊効果ID3</DisplayName>
      <Description>常駐特殊効果ID3の加算補正値</Description>
      <SortID>1400</SortID>
    </Field>
    <Field Def="u8 materialSetId">
      <DisplayName>素材ID加算値</DisplayName>
      <Description>素材パラメータIDの加算補正値</Description>
      <SortID>1500</SortID>
    </Field>
    <Field Def="f32 darkDefRate = 1">
      <DisplayName>闇防御力</DisplayName>
      <Description>闇防御力の補正値</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>99.99</Maximum>
      <SortID>410</SortID>
    </Field>
    <Field Def="f32 resistFreezeRate = 1">
      <DisplayName>冷気耐性</DisplayName>
      <Description>冷気耐性の補正値</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>99.99</Maximum>
      <SortID>840</SortID>
    </Field>
    <Field Def="f32 resistSleepRate = 1">
      <DisplayName>睡眠耐性</DisplayName>
      <Description>睡眠耐性の補正値</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>99.99</Maximum>
      <SortID>850</SortID>
    </Field>
    <Field Def="f32 resistMadnessRate = 1">
      <DisplayName>発狂耐性</DisplayName>
      <Description>発狂耐性の補正値</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>99.99</Maximum>
      <SortID>860</SortID>
    </Field>
  </Fields>
</PARAMDEF>