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>OBJECT_PARAM_ST</ParamType>
  <DataVersion>1</DataVersion>
  <BigEndian>True</BigEndian>
  <Unicode>False</Unicode>
  <FormatVersion>102</FormatVersion>
  <Fields>
    <Field Def="s16 hp = -1">
      <DisplayName>HP</DisplayName>
      <Description>破壊までの耐久力(-1:破壊不可)</Description>
      <Minimum>-1</Minimum>
      <Maximum>9999</Maximum>
    </Field>
    <Field Def="u16 defense">
      <DisplayName>防御力</DisplayName>
      <Description>この値以下の攻撃力はダメージなし</Description>
      <Maximum>9999</Maximum>
    </Field>
    <Field Def="u8 isCamHit">
      <DisplayName>カメラが当たるか</DisplayName>
      <Description>カメラが当たるか(0:当たらない, 1:当たる)</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 isBreakByPlayerCollide">
      <DisplayName>プレイヤ衝突で壊れるか</DisplayName>
      <Description>プレイヤが接触したときに壊れ(0:ない, 1:る)</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="s16 extRefTexId = -1">
      <DisplayName>外部参照テクスチャID</DisplayName>
      <Description>mAA/mAA_????.tpf(-1:なし)(AA:エリア番号)</Description>
      <Minimum>-1</Minimum>
      <Maximum>9999</Maximum>
    </Field>
    <Field Def="u8 isAnimBreak">
      <DisplayName>アニメ破壊か</DisplayName>
      <Description>アニメ破壊か(0:物理破壊, 1:アニメ破壊)</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="u8 animBreakIdMax">
      <DisplayName>アニメ破壊ID最大値</DisplayName>
      <Description>アニメ破壊IDが0番から何番までか</Description>
      <Maximum>99</Maximum>
    </Field>
    <Field Def="s16 materialId = -1">
      <DisplayName>材質ID</DisplayName>
      <Description>マテリアルID。床材質と同じ扱い。-1のときは今までと同じ挙動</Description>
      <Minimum>-1</Minimum>
      <Maximum>999</Maximum>
    </Field>
    <Field Def="u8 isPenetrationBulletHit">
      <DisplayName>貫通弾丸が当たるか</DisplayName>
      <Description>貫通弾丸が当たるか(0:当たらない, 1:当たる)</Description>
      <Maximum>1</Maximum>
    </Field>
    <Field Def="dummy8 pad_1[3]">
      <DisplayName>パディング</DisplayName>
      <Description>pad</Description>
    </Field>
  </Fields>
</PARAMDEF>