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>GEM_GEN_PARAM_ST</ParamType>
  <DataVersion>1</DataVersion>
  <BigEndian>False</BigEndian>
  <Unicode>True</Unicode>
  <FormatVersion>202</FormatVersion>
  <Fields>
    <Field Def="u32 isUnique:1">
      <DisplayName>ユニーク魔石か</DisplayName>
      <Enum>EQUIP_GEN_PARAM_BOOL32</Enum>
      <Description>ユニーク魔石か</Description>
      <Maximum>1</Maximum>
      <SortID>1</SortID>
    </Field>
    <Field Def="s32 iconId = -1">
      <DisplayName>アイコンID</DisplayName>
      <Description>アイコンID</Description>
      <Minimum>-1</Minimum>
      <Maximum>9999</Maximum>
      <SortID>2</SortID>
    </Field>
    <Field Def="u32 nameId">
      <DisplayName>名称ID</DisplayName>
      <Description>名称ID</Description>
      <Maximum>1E+09</Maximum>
      <SortID>3</SortID>
    </Field>
    <Field Def="u32 disableSlotRateModify:1">
      <DisplayName>スロット出現率補正無効化</DisplayName>
      <Enum>EQUIP_GEN_PARAM_BOOL32</Enum>
      <Description>スロットタイプ出現率補正を無効化するか(1:する, 0:しない)</Description>
      <Maximum>1</Maximum>
      <SortID>4</SortID>
    </Field>
    <Field Def="f32 slotTypeRateA">
      <DisplayName>スロットタイプA出現率</DisplayName>
      <Description>スロットタイプA出現率(-1:除外)</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <EditFlags>None</EditFlags>
      <Minimum>-1</Minimum>
      <Maximum>100</Maximum>
      <SortID>5</SortID>
    </Field>
    <Field Def="f32 slotTypeRateB">
      <DisplayName>スロットタイプB出現率</DisplayName>
      <Description>スロットタイプB出現率</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <EditFlags>None</EditFlags>
      <Minimum>-1</Minimum>
      <Maximum>100</Maximum>
      <SortID>6</SortID>
    </Field>
    <Field Def="f32 slotTypeRateC">
      <DisplayName>スロットタイプC出現率</DisplayName>
      <Description>スロットタイプC出現率</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <EditFlags>None</EditFlags>
      <Minimum>-1</Minimum>
      <Maximum>100</Maximum>
      <SortID>7</SortID>
    </Field>
    <Field Def="f32 slotTypeRateD">
      <DisplayName>スロットタイプD出現率</DisplayName>
      <Description>スロットタイプD出現率</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <EditFlags>None</EditFlags>
      <Minimum>-1</Minimum>
      <Maximum>100</Maximum>
      <SortID>8</SortID>
    </Field>
    <Field Def="f32 slotTypeRateE">
      <DisplayName>スロットタイプE出現率</DisplayName>
      <Description>スロットタイプE出現率</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <EditFlags>None</EditFlags>
      <Minimum>-1</Minimum>
      <Maximum>100</Maximum>
      <SortID>9</SortID>
    </Field>
    <Field Def="f32 slotTypeRateF">
      <DisplayName>スロットタイプF出現率</DisplayName>
      <Description>スロットタイプF出現率</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <EditFlags>None</EditFlags>
      <Minimum>-1</Minimum>
      <Maximum>100</Maximum>
      <SortID>10</SortID>
    </Field>
    <Field Def="f32 rankAveModifyRate">
      <DisplayName>ランク平均値補正</DisplayName>
      <Description>ランク平均値補正(-100:最低, 100:最高)</Description>
      <DisplayFormat>%+.2f</DisplayFormat>
      <EditFlags>None</EditFlags>
      <Minimum>-100</Minimum>
      <Maximum>100</Maximum>
      <SortID>11</SortID>
    </Field>
    <Field Def="u32 gemeffectGenParamType_0">
      <DisplayName>0:魔石効果生成パラムタイプ</DisplayName>
      <Enum>GEMEFFECT_GEN_PT</Enum>
      <Description>0:魔石効果生成パラムタイプ</Description>
      <Maximum>4</Maximum>
      <SortID>12</SortID>
    </Field>
    <Field Def="s32 gemeffectGenParam_0 = -1">
      <DisplayName>0:魔石効果生成パラム</DisplayName>
      <Description>0:魔石効果生成パラム</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>13</SortID>
    </Field>
    <Field Def="f32 manifestRate_0">
      <DisplayName>0:出現率</DisplayName>
      <Description>0:出現率</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <SortID>14</SortID>
    </Field>
    <Field Def="f32 negativizeRate_0">
      <DisplayName>0:マイナス効果化率</DisplayName>
      <Description>0:マイナス効果化率</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <SortID>15</SortID>
    </Field>
    <Field Def="u32 gemeffectGenParamType_1">
      <DisplayName>1:魔石効果生成パラムタイプ</DisplayName>
      <Enum>GEMEFFECT_GEN_PT</Enum>
      <Description>1:魔石効果生成パラムタイプ</Description>
      <Maximum>4</Maximum>
      <SortID>16</SortID>
    </Field>
    <Field Def="s32 gemeffectGenParam_1 = -1">
      <DisplayName>1:魔石効果生成パラム</DisplayName>
      <Description>1:魔石効果生成パラム</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>17</SortID>
    </Field>
    <Field Def="f32 manifestRate_1">
      <DisplayName>1:出現率</DisplayName>
      <Description>1:出現率</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <SortID>18</SortID>
    </Field>
    <Field Def="f32 negativizeRate_1">
      <DisplayName>1:マイナス効果化率</DisplayName>
      <Description>1:マイナス効果化率</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <SortID>19</SortID>
    </Field>
    <Field Def="u32 gemeffectGenParamType_2">
      <DisplayName>2:魔石効果生成パラムタイプ</DisplayName>
      <Enum>GEMEFFECT_GEN_PT</Enum>
      <Description>2:魔石効果生成パラムタイプ</Description>
      <Maximum>4</Maximum>
      <SortID>20</SortID>
    </Field>
    <Field Def="s32 gemeffectGenParam_2 = -1">
      <DisplayName>2:魔石効果生成パラム</DisplayName>
      <Description>2:魔石効果生成パラム</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>21</SortID>
    </Field>
    <Field Def="f32 manifestRate_2">
      <DisplayName>2:出現率</DisplayName>
      <Description>2:出現率</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <SortID>22</SortID>
    </Field>
    <Field Def="f32 negativizeRate_2">
      <DisplayName>2:マイナス効果化率</DisplayName>
      <Description>2:マイナス効果化率</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <SortID>23</SortID>
    </Field>
    <Field Def="u32 gemeffectGenParamType_3">
      <DisplayName>3:魔石効果生成パラムタイプ</DisplayName>
      <Enum>GEMEFFECT_GEN_PT</Enum>
      <Description>3:魔石効果生成パラムタイプ</Description>
      <Maximum>4</Maximum>
      <SortID>24</SortID>
    </Field>
    <Field Def="s32 gemeffectGenParam_3 = -1">
      <DisplayName>3:魔石効果生成パラム</DisplayName>
      <Description>3:魔石効果生成パラム</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>25</SortID>
    </Field>
    <Field Def="f32 manifestRate_3">
      <DisplayName>3:出現率</DisplayName>
      <Description>3:出現率</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <SortID>26</SortID>
    </Field>
    <Field Def="f32 negativizeRate_3">
      <DisplayName>3:マイナス効果化率</DisplayName>
      <Description>3:マイナス効果化率</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <SortID>27</SortID>
    </Field>
    <Field Def="u32 gemeffectGenParamType_4">
      <DisplayName>4:魔石効果生成パラムタイプ</DisplayName>
      <Enum>GEMEFFECT_GEN_PT</Enum>
      <Description>4:魔石効果生成パラムタイプ</Description>
      <Maximum>4</Maximum>
      <SortID>28</SortID>
    </Field>
    <Field Def="s32 gemeffectGenParam_4 = -1">
      <DisplayName>4:魔石効果生成パラム</DisplayName>
      <Description>4:魔石効果生成パラム</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>29</SortID>
    </Field>
    <Field Def="f32 manifestRate_4">
      <DisplayName>4:出現率</DisplayName>
      <Description>4:出現率</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <SortID>30</SortID>
    </Field>
    <Field Def="f32 negativizeRate_4">
      <DisplayName>4:マイナス効果化率</DisplayName>
      <Description>4:マイナス効果化率</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <SortID>31</SortID>
    </Field>
    <Field Def="u32 gemeffectGenParamType_5">
      <DisplayName>5:魔石効果生成パラムタイプ</DisplayName>
      <Enum>GEMEFFECT_GEN_PT</Enum>
      <Description>5:魔石効果生成パラムタイプ</Description>
      <Maximum>4</Maximum>
      <SortID>32</SortID>
    </Field>
    <Field Def="s32 gemeffectGenParam_5 = -1">
      <DisplayName>5:魔石効果生成パラム</DisplayName>
      <Description>5:魔石効果生成パラム</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>33</SortID>
    </Field>
    <Field Def="f32 manifestRate_5">
      <DisplayName>5:出現率</DisplayName>
      <Description>5:出現率</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <SortID>34</SortID>
    </Field>
    <Field Def="f32 negativizeRate_5">
      <DisplayName>5:マイナス効果化率</DisplayName>
      <Description>5:マイナス効果化率</Description>
      <DisplayFormat>%.2f</DisplayFormat>
      <Minimum>0</Minimum>
      <Maximum>100</Maximum>
      <SortID>35</SortID>
    </Field>
  </Fields>
</PARAMDEF>