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="1">
  <ParamType>MAGIC_PARAM_ST</ParamType>
  <DataVersion>2</DataVersion>
  <BigEndian>True</BigEndian>
  <Unicode>False</Unicode>
  <FormatVersion>102</FormatVersion>
  <Fields>
    <Field Def="u8 ezStateBehaviorType">
      <DisplayName>カテゴリ</DisplayName>
      <Enum>MAGIC_CATEGORY</Enum>
      <Description>並べ替えに使用 >メニュー用</Description>
    </Field>
    <Field Def="u8 refType">
      <DisplayName>モーションカテゴリ</DisplayName>
      <Enum>MAGIC_MOTION_TYPE</Enum>
      <Description>モーションを指定 >EzState用</Description>
    </Field>
    <Field Def="u8 enable_multi">
      <DisplayName>マルチでも使用可能か</DisplayName>
      <Enum>MAGIC_BOOL</Enum>
      <Description>マルチでも使用できるか。シングル、マルチ両方で使える</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 enable_multi_only">
      <DisplayName>マルチ専用か</DisplayName>
      <Enum>MAGIC_BOOL</Enum>
      <Description>マルチ専用か。シングルのときには使えない。マルチのときは使える。</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="s32 iconId">
      <DisplayName>アイコンID</DisplayName>
      <Description>アイコンを指定 >メニュー用</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 behaviorId">
      <DisplayName>行動ID</DisplayName>
      <Description>行動IDを設定する</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s16 faithForGet = -1">
      <DisplayName>必要信仰値</DisplayName>
      <Description>習得に必要な信仰値(奇跡のみ)>メニュー用</Description>
      <Minimum>-1</Minimum>
      <Maximum>99</Maximum>
    </Field>
    <Field Def="u8 slotLength">
      <DisplayName>必要スロット</DisplayName>
      <Description>装備に必要なスロット数 >メニュー用</Description>
      <Maximum>3</Maximum>
    </Field>
    <Field Def="u8 isEnchant">
      <DisplayName>エンチャントか</DisplayName>
      <Enum>MAGIC_BOOL</Enum>
      <Description>エンチャントする魔法か</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="s32 sortId">
      <DisplayName>SortID</DisplayName>
      <Description>ソートID(-1:集めない)</Description>
      <Minimum>-1</Minimum>
      <Maximum>999999</Maximum>
    </Field>
    <Field Def="s32 basicValue">
      <DisplayName>基本価格</DisplayName>
      <Description>魔法の基本価格</Description>
      <Minimum>0</Minimum>
      <Maximum>1E+08</Maximum>
    </Field>
    <Field Def="s32 mtrlItemId = -1">
      <DisplayName>必要アイテムID</DisplayName>
      <Description>購入に必要なアイテムID</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
    </Field>
    <Field Def="u8 enable_live">
      <DisplayName>生存使用可</DisplayName>
      <Enum>MAGIC_BOOL</Enum>
      <Description>生存キャラが使用可能か</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 enable_gray">
      <DisplayName>グレイ使用可</DisplayName>
      <Enum>MAGIC_BOOL</Enum>
      <Description>グレイキャラが使用可能か</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 enable_white">
      <DisplayName>白使用可</DisplayName>
      <Enum>MAGIC_BOOL</Enum>
      <Description>白ゴーストキャラが使用可能か</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 enable_black">
      <DisplayName>黒使用可</DisplayName>
      <Enum>MAGIC_BOOL</Enum>
      <Description>黒ゴーストキャラが使用可能か</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="s32 yesNoDialogMessageId">
      <DisplayName>Yes/NoダイアログメッセージID</DisplayName>
      <Description>魔法使用時に出すYes/NoダイアログのメッセージID</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
    </Field>
    <Field Def="u8 opmeMenuType">
      <DisplayName>使用時メニュータイプ</DisplayName>
      <Enum>GOODS_OPEN_MENU</Enum>
      <Description>魔法使用時に出すメニュータイプ</Description>
    </Field>
    <Field Def="u8 disableOffline">
      <DisplayName>オフラインで使用不可か</DisplayName>
      <Enum>MAGIC_BOOL</Enum>
      <Description>オフラインで使用不可か</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="dummy8 pad1[10]">
      <DisplayName>パディング</DisplayName>
      <DisplayFormat>%d</DisplayFormat>
      <EditFlags>Wrap</EditFlags>
      <Minimum>-1</Minimum>
      <Increment>1</Increment>
    </Field>
  </Fields>
</PARAMDEF>