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>BEHAVIOR_PARAM_ST</ParamType>
  <DataVersion>2</DataVersion>
  <BigEndian>False</BigEndian>
  <Unicode>False</Unicode>
  <FormatVersion>104</FormatVersion>
  <Fields>
    <Field Def="s32 variationId">
      <DisplayName>行動バリエーションID</DisplayName>
      <Description>攻撃パラメータ用のIDを算出する際に使用します。実機上では直接使用しません。</Description>
      <Minimum>0</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>1</SortID>
    </Field>
    <Field Def="s32 behaviorJudgeId">
      <DisplayName>行動判定ID</DisplayName>
      <Description>攻撃パラメータ用のIDを算出する際に使用します。このIDはTimeActEditorで入力される行動判定IDと一致させます。実機上では直接使用しません。</Description>
      <Minimum>0</Minimum>
      <Maximum>999</Maximum>
      <SortID>2</SortID>
    </Field>
    <Field Def="u8 ezStateBehaviorType_old">
      <DisplayName>IDルール用</DisplayName>
      <Description>ID算出ルール用</Description>
      <SortID>3</SortID>
    </Field>
    <Field Def="u8 refType">
      <DisplayName>参照IDタイプ</DisplayName>
      <Enum>BEHAVIOR_REF_TYPE</Enum>
      <Description>参照IDを間違わないように指定.</Description>
      <SortID>4</SortID>
    </Field>
    <Field Def="dummy8 pad0[2]">
      <DisplayName>パディング0</DisplayName>
      <Description>パディング0.</Description>
      <SortID>301</SortID>
    </Field>
    <Field Def="s32 refId = -1">
      <DisplayName>参照ID</DisplayName>
      <Description>攻撃力、飛び道具、特殊効果パラメータのID、refTypeによって使い分けられる。</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>5</SortID>
    </Field>
    <Field Def="s32 sfxVariationId">
      <DisplayName>SFX バリエーションID</DisplayName>
      <Description>SFXのバリエーションを指定(TimeActEditorのIDと組み合わせて、SFXを特定するのに使用する)</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+10</Maximum>
      <SortID>6</SortID>
    </Field>
    <Field Def="s32 stamina">
      <DisplayName>消費スタミナ</DisplayName>
      <Description>行動時の消費スタミナ量を設定.</Description>
      <Minimum>0</Minimum>
      <Maximum>9999</Maximum>
      <SortID>100</SortID>
    </Field>
    <Field Def="s32 mp">
      <DisplayName>消費MP</DisplayName>
      <Description>行動時の消費MP量を設定.</Description>
      <Minimum>0</Minimum>
      <Maximum>9999</Maximum>
      <SortID>200</SortID>
    </Field>
    <Field Def="u8 category">
      <DisplayName>カテゴリ</DisplayName>
      <Enum>BEHAVIOR_CATEGORY</Enum>
      <Description>スキルや、魔法、アイテムなどで、パラメータが変動する効果(エンチャントウェポンなど)があるので、│定した効果が、「武器攻撃のみをパワーアップする」といった効果に対応できるように行動ごとに設定するバリスタなど、設定の必要のないものは「なし」を設定する
</Description>
      <SortID>7</SortID>
    </Field>
    <Field Def="u8 heroPoint">
      <DisplayName>消費人間性</DisplayName>
      <Description>行動時の消費人間性量を設定</Description>
      <SortID>300</SortID>
    </Field>
    <Field Def="dummy8 pad1[2]">
      <DisplayName>パディング1</DisplayName>
      <Description>パディング1.</Description>
      <SortID>302</SortID>
    </Field>
  </Fields>
</PARAMDEF>