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>SHOP_LINEUP_PARAM</ParamType>
  <DataVersion>1</DataVersion>
  <BigEndian>False</BigEndian>
  <Unicode>True</Unicode>
  <FormatVersion>202</FormatVersion>
  <Fields>
    <Field Def="s32 equipId">
      <DisplayName>販売品の装備ID</DisplayName>
      <Description>販売している装備品のID</Description>
      <Minimum>0</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>400</SortID>
    </Field>
    <Field Def="s32 value = -1">
      <DisplayName>販売価格補正:上書き</DisplayName>
      <Description>販売価格補正:上書き</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>500</SortID>
    </Field>
    <Field Def="s32 mtrlId = -1">
      <DisplayName>購入に必要な素材ID</DisplayName>
      <Description>購入に必要な素材ID</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>600</SortID>
    </Field>
    <Field Def="s32 eventFlag = -1">
      <DisplayName>イベントフラグ</DisplayName>
      <Description>個数を保持してあるイベントフラグ値</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>700</SortID>
    </Field>
    <Field Def="s32 flagId_forRelease = -1">
      <DisplayName>販売解禁フラグ</DisplayName>
      <Description>販売解禁フラグ</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>900</SortID>
    </Field>
    <Field Def="s16 sellQuantity = -1">
      <DisplayName>販売個数</DisplayName>
      <Description>販売個数</Description>
      <Minimum>-1</Minimum>
      <Maximum>9999</Maximum>
      <SortID>800</SortID>
    </Field>
    <Field Def="u8 shopType">
      <DisplayName>ショップタイプ</DisplayName>
      <Enum>SHOP_LINEUP_SHOPTYPE</Enum>
      <Description>ショップの種類</Description>
      <Maximum>4</Maximum>
      <SortID>100</SortID>
    </Field>
    <Field Def="u8 equipType">
      <DisplayName>販売品の装備タイプ</DisplayName>
      <Enum>SHOP_LINEUP_EQUIPTYPE</Enum>
      <Description>販売している装備品の種類</Description>
      <Maximum>6</Maximum>
      <SortID>200</SortID>
    </Field>
    <Field Def="s16 value_SAN = -1">
      <DisplayName>販売価格(SAN値)</DisplayName>
      <Description>販売価格(SAN値)</Description>
      <Minimum>-1</Minimum>
      <Maximum>99</Maximum>
      <SortID>550</SortID>
    </Field>
    <Field Def="dummy8 pad[2] = 1">
      <DisplayName>PAD</DisplayName>
      <Description>PAD</Description>
      <DisplayFormat>%u</DisplayFormat>
      <EditFlags>Wrap</EditFlags>
      <Minimum>1</Minimum>
      <Maximum>9999</Maximum>
      <Increment>1</Increment>
      <SortID>100000</SortID>
    </Field>
    <Field Def="s32 value_Add">
      <DisplayName>販売価格補正:加算</DisplayName>
      <Description>販売価格補正:加算</Description>
      <Minimum>0</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>520</SortID>
    </Field>
    <Field Def="f32 value_Magnification = 1">
      <DisplayName>販売価格補正:倍率</DisplayName>
      <Description>販売価格補正:倍率</Description>
      <Minimum>1</Minimum>
      <Maximum>9999</Maximum>
      <Increment>0.1</Increment>
      <SortID>510</SortID>
    </Field>
  </Fields>
</PARAMDEF>