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>HIT_MTRL_PARAM_ST</ParamType>
  <DataVersion>3</DataVersion>
  <BigEndian>False</BigEndian>
  <Unicode>True</Unicode>
  <FormatVersion>202</FormatVersion>
  <Fields>
    <Field Def="f32 aiVolumeRate = 1">
      <DisplayName>音半径倍率</DisplayName>
      <Description>1倍のときは普通。0にすると音半径が0になる(SEとSFXは無関係のゲーム的なパラメータ)</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>1000</SortID>
    </Field>
    <Field Def="s32 spEffectIdOnHit0 = -1">
      <DisplayName>ヒットマテリアルを踏んだ時にかかる特殊効果0</DisplayName>
      <Description>キャラがヒットマテリアルを踏んだ時に、設定した特殊効果0が発揮される</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>2000</SortID>
    </Field>
    <Field Def="s32 spEffectIdOnHit1 = -1">
      <DisplayName>ヒットマテリアルを踏んだ時にかかる特殊効果1</DisplayName>
      <Description>キャラがヒットマテリアルを踏んだ時に、設定した特殊効果1が発揮される</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>2100</SortID>
    </Field>
    <Field Def="u8 footEffectHeightType:2">
      <DisplayName>フットエフェクトの高さタイプ</DisplayName>
      <Enum>HMP_FOOT_EFFECT_HEIGHT_TYPE</Enum>
      <Description>フットエフェクトを発生させる高さ</Description>
      <Maximum>2</Maximum>
      <SortID>3000</SortID>
    </Field>
    <Field Def="u8 footEffectDirType:2">
      <DisplayName>フットエフェクトの向きタイプ</DisplayName>
      <Enum>HMP_FOOT_EFFECT_DIR_TYPE</Enum>
      <Description>フットエフェクトの発生向き</Description>
      <Maximum>2</Maximum>
      <SortID>3000</SortID>
    </Field>
    <Field Def="u8 floorHeightType:2">
      <DisplayName>地面の高さタイプ</DisplayName>
      <Enum>HMP_FLOOR_HEIGHT_TYPE</Enum>
      <Description>水面などアイテムを浮かせるとき用</Description>
      <Maximum>1</Maximum>
      <SortID>4000</SortID>
    </Field>
    <Field Def="u8 disableFallDamage:1">
      <DisplayName>落下ダメージ無効か</DisplayName>
      <Description>落下ダメージを受けない床の場合に 1 を設定する。PCと敵、両方に対して有効。 </Description>
      <Maximum>1</Maximum>
      <SortID>2500</SortID>
      <UnkC8 />
    </Field>
    <Field Def="dummy8 pad1:1">
      <DisplayName>パディング</DisplayName>
      <Description>pad</Description>
      <SortID>99999999</SortID>
    </Field>
    <Field Def="u8 hardnessType">
      <DisplayName>材質の固さタイプ</DisplayName>
      <Enum>HMP_HARDNESS_TYPE</Enum>
      <Description>材質の固さ。剛体のソフトコンタクト処理に使用。</Description>
      <DisplayFormat>%u</DisplayFormat>
      <Maximum>2</Maximum>
      <SortID>5000</SortID>
    </Field>
    <Field Def="u8 wetTiming">
      <DisplayName>全身濡れるか</DisplayName>
      <Enum>HMP_FLOOR_WET_TIMING</Enum>
      <Description>全身濡れを、床マテリアル踏んだら濡れるのか、TAEで指定があれば濡れるのかを制御する。</Description>
      <DisplayFormat>%u</DisplayFormat>
      <SortID>3500</SortID>
    </Field>
    <Field Def="dummy8 pad2:1">
      <DisplayName>パディング</DisplayName>
      <Description>pad</Description>
      <SortID>99999999</SortID>
    </Field>
    <Field Def="s32 spEffectId_forWet = -1">
      <DisplayName>濡れ特殊効果ID</DisplayName>
      <Description>濡れ用特殊効果</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>3400</SortID>
    </Field>
    <Field Def="s32 spEffectIdOnHit0_ClearCount_2 = -1">
      <DisplayName>ヒットマテリアルを踏んだ時にかかる特殊効果0 2周目</DisplayName>
      <Description>ヒットマテリアルを踏んだ時にかかる特殊効果0 2周目</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>2200</SortID>
    </Field>
    <Field Def="s32 spEffectIdOnHit0_ClearCount_3 = -1">
      <DisplayName>ヒットマテリアルを踏んだ時にかかる特殊効果0 3周目</DisplayName>
      <Description>ヒットマテリアルを踏んだ時にかかる特殊効果0 3周目</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>2201</SortID>
    </Field>
    <Field Def="s32 spEffectIdOnHit0_ClearCount_4 = -1">
      <DisplayName>ヒットマテリアルを踏んだ時にかかる特殊効果0 4周目</DisplayName>
      <Description>ヒットマテリアルを踏んだ時にかかる特殊効果0 4周目</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>2202</SortID>
    </Field>
    <Field Def="s32 spEffectIdOnHit0_ClearCount_5 = -1">
      <DisplayName>ヒットマテリアルを踏んだ時にかかる特殊効果0 5周目</DisplayName>
      <Description>ヒットマテリアルを踏んだ時にかかる特殊効果0 5周目</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>2203</SortID>
    </Field>
    <Field Def="s32 spEffectIdOnHit0_ClearCount_6 = -1">
      <DisplayName>ヒットマテリアルを踏んだ時にかかる特殊効果0 6周目</DisplayName>
      <Description>ヒットマテリアルを踏んだ時にかかる特殊効果0 6周目</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>2204</SortID>
    </Field>
    <Field Def="s32 spEffectIdOnHit0_ClearCount_7 = -1">
      <DisplayName>ヒットマテリアルを踏んだ時にかかる特殊効果0 7周目</DisplayName>
      <Description>ヒットマテリアルを踏んだ時にかかる特殊効果0 7周目</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>2205</SortID>
    </Field>
    <Field Def="s32 spEffectIdOnHit0_ClearCount_8 = -1">
      <DisplayName>ヒットマテリアルを踏んだ時にかかる特殊効果0 8周目</DisplayName>
      <Description>ヒットマテリアルを踏んだ時にかかる特殊効果0 8周目</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>2206</SortID>
    </Field>
    <Field Def="s32 spEffectIdOnHit1_ClearCount_2 = -1">
      <DisplayName>ヒットマテリアルを踏んだ時にかかる特殊効果1 2周目</DisplayName>
      <Description>ヒットマテリアルを踏んだ時にかかる特殊効果1 2周目</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>2300</SortID>
    </Field>
    <Field Def="s32 spEffectIdOnHit1_ClearCount_3 = -1">
      <DisplayName>ヒットマテリアルを踏んだ時にかかる特殊効果1 3周目</DisplayName>
      <Description>ヒットマテリアルを踏んだ時にかかる特殊効果1 3周目</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>2301</SortID>
    </Field>
    <Field Def="s32 spEffectIdOnHit1_ClearCount_4 = -1">
      <DisplayName>ヒットマテリアルを踏んだ時にかかる特殊効果1 4周目</DisplayName>
      <Description>ヒットマテリアルを踏んだ時にかかる特殊効果1 4周目</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>2302</SortID>
    </Field>
    <Field Def="s32 spEffectIdOnHit1_ClearCount_5 = -1">
      <DisplayName>ヒットマテリアルを踏んだ時にかかる特殊効果1 5周目</DisplayName>
      <Description>ヒットマテリアルを踏んだ時にかかる特殊効果1 5周目</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>2303</SortID>
    </Field>
    <Field Def="s32 spEffectIdOnHit1_ClearCount_6 = -1">
      <DisplayName>ヒットマテリアルを踏んだ時にかかる特殊効果1 6周目</DisplayName>
      <Description>ヒットマテリアルを踏んだ時にかかる特殊効果1 6周目</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>2304</SortID>
    </Field>
    <Field Def="s32 spEffectIdOnHit1_ClearCount_7 = -1">
      <DisplayName>ヒットマテリアルを踏んだ時にかかる特殊効果1 7周目</DisplayName>
      <Description>ヒットマテリアルを踏んだ時にかかる特殊効果1 7周目</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>2305</SortID>
    </Field>
    <Field Def="s32 spEffectIdOnHit1_ClearCount_8 = -1">
      <DisplayName>ヒットマテリアルを踏んだ時にかかる特殊効果1 8周目</DisplayName>
      <Description>ヒットマテリアルを踏んだ時にかかる特殊効果1 8周目</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+08</Maximum>
      <SortID>2306</SortID>
    </Field>
    <Field Def="u32 fallDeathDist = 40">
      <DisplayName>即死落下距離(PC用) </DisplayName>
      <Description>このヒットマテリアルに着地したとき、設定値以上の高さから落下していると着地時に即死する。PCに対してのみ有効。</Description>
      <Maximum>10000</Maximum>
      <SortID>2600</SortID>
    </Field>
    <Field Def="f32 fallDamageRate = 1">
      <DisplayName>落下ダメージ補正倍率(PC用) </DisplayName>
      <Description>このヒットマテリアルに着地したとき、落下ダメージに対してこの倍率がかかる。PCに対してのみ有効。 </Description>
      <Minimum>0</Minimum>
      <Maximum>1</Maximum>
      <SortID>2700</SortID>
    </Field>
    <Field Def="dummy8 pad[12]">
      <Description>pad</Description>
      <SortID>99999999</SortID>
    </Field>
  </Fields>
</PARAMDEF>