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>SKILL_PARAM_ST</ParamType>
  <DataVersion>1</DataVersion>
  <BigEndian>False</BigEndian>
  <Unicode>True</Unicode>
  <FormatVersion>202</FormatVersion>
  <Fields>
    <Field Def="s32 virtualWeaponId">
      <DisplayName>仮想武器ID</DisplayName>
      <Description>スキルを解禁するとこの武器が付与される。解禁に必要な道具やメニュー上でのテキストにも紐づく。</Description>
      <Minimum>0</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>100</SortID>
    </Field>
    <Field Def="s32 unlockEventFlag = -1">
      <DisplayName>表示許可イベントフラグ</DisplayName>
      <Description>このフラグが立っていない場合、メニュー上でスキルを表示しない(-1なら必ず表示)。</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>200</SortID>
    </Field>
    <Field Def="s32 parent1 = -1">
      <DisplayName>親スキルID_1</DisplayName>
      <Description>親スキルが解禁されていないと解禁不可(-1なら親なし)</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>300</SortID>
    </Field>
    <Field Def="s32 parent2 = -1">
      <DisplayName>親スキルID_2</DisplayName>
      <Description>親スキルが解禁されていないと解禁不可(-1なら親なし)</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>400</SortID>
    </Field>
    <Field Def="s32 parent3 = -1">
      <DisplayName>親スキルID_3</DisplayName>
      <Description>親スキルが解禁されていないと解禁不可(-1なら親なし)</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>500</SortID>
    </Field>
    <Field Def="s32 acquireWeaponId = -1">
      <DisplayName>付与する武器ID</DisplayName>
      <Description>スキル解禁時にインベントリに加える武器IDを指定(-1なら付与しない)</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>600</SortID>
    </Field>
    <Field Def="s32 reinforceWeaponId = -1">
      <DisplayName>強化する武器ID</DisplayName>
      <Description>スキル解禁時に垂直強化する武器IDを指定(-1なら強化しない)</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>700</SortID>
    </Field>
    <Field Def="s32 spEffect1 = -1">
      <DisplayName>解禁後常駐特殊効果ID1</DisplayName>
      <Description>スキル解禁後にかかる常駐特殊効果を指定(-1なら何もしない)</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>800</SortID>
    </Field>
    <Field Def="s32 spEffect2 = -1">
      <DisplayName>解禁後常駐特殊効果ID2</DisplayName>
      <Description>スキル解禁後にかかる常駐特殊効果を指定(-1なら何もしない)</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>900</SortID>
    </Field>
    <Field Def="s32 spEffect3 = -1">
      <DisplayName>解禁後常駐特殊効果ID3</DisplayName>
      <Description>スキル解禁後にかかる常駐特殊効果を指定(-1なら何もしない)</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>1000</SortID>
    </Field>
    <Field Def="s16 dispRow">
      <DisplayName>表示位置_行</DisplayName>
      <Description>メニュー上の表示位置を指定します。</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>150</SortID>
    </Field>
    <Field Def="s16 dispCol">
      <DisplayName>表示位置_列</DisplayName>
      <Description>メニュー上の表示位置を指定します。</Description>
      <Minimum>0</Minimum>
      <Maximum>99</Maximum>
      <SortID>155</SortID>
    </Field>
    <Field Def="s32 unenforementWepId = -1">
      <DisplayName>仮想武器ID_未解禁</DisplayName>
      <Description>未解禁状態の時にここで設定されたアイテムを表示(-1なら何もしない)</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>110</SortID>
    </Field>
    <Field Def="s32 unreleaseWepId = -1">
      <DisplayName>仮想武器ID_非公開</DisplayName>
      <Description>非公開状態の時にここで設定されたアイテムを表示(-1なら何もしない)</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>120</SortID>
    </Field>
    <Field Def="s8 menuPageNo">
      <DisplayName>メニューページ番号</DisplayName>
      <Description>ページ番号(タブ番号)(-1なら表示されない)</Description>
      <Minimum>-1</Minimum>
      <Maximum>99</Maximum>
      <SortID>140</SortID>
    </Field>
    <Field Def="dummy8 pad2[2]">
      <DisplayName>パディング2</DisplayName>
      <SortID>1001</SortID>
    </Field>
    <Field Def="u8 addResourceItemA">
      <DisplayName>リソースアイテムA最大所持数増加量</DisplayName>
      <Description>プレイヤーゲームデータで保持しているリソースアイテムA最大所持数にこの数値を加算する。 </Description>
      <Maximum>99</Maximum>
      <SortID>750</SortID>
    </Field>
    <Field Def="s32 unlovkViewSkill0 = -1">
      <DisplayName>解禁許可スキルID_0</DisplayName>
      <Description>設定したスキルを一つも取得していない場合は、仮想武器_未解禁を参照する</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>250</SortID>
    </Field>
    <Field Def="s32 unlovkViewSkill1 = -1">
      <DisplayName>解禁許可スキルID_1</DisplayName>
      <Description>設定したスキルを一つも取得していない場合は、仮想武器_未解禁を参照する</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>251</SortID>
    </Field>
    <Field Def="s32 unlovkViewSkill2 = -1">
      <DisplayName>解禁許可スキルID_2</DisplayName>
      <Description>設定したスキルを一つも取得していない場合は、仮想武器_未解禁を参照する</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>252</SortID>
    </Field>
    <Field Def="s32 unlovkViewSkill3 = -1">
      <DisplayName>解禁許可スキルID_3</DisplayName>
      <Description>設定したスキルを一つも取得していない場合は、仮想武器_未解禁を参照する</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>253</SortID>
    </Field>
    <Field Def="s32 unlovkViewSkill4 = -1">
      <DisplayName>解禁許可スキルID_4</DisplayName>
      <Description>設定したスキルを一つも取得していない場合は、仮想武器_未解禁を参照する</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>254</SortID>
    </Field>
    <Field Def="s32 unlovkViewSkill5 = -1">
      <DisplayName>解禁許可スキルID_5</DisplayName>
      <Description>設定したスキルを一つも取得していない場合は、仮想武器_未解禁を参照する</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>255</SortID>
    </Field>
    <Field Def="s32 unlovkViewSkill6 = -1">
      <DisplayName>解禁許可スキルID_6</DisplayName>
      <Description>設定したスキルを一つも取得していない場合は、仮想武器_未解禁を参照する</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>256</SortID>
    </Field>
    <Field Def="s32 unlovkViewSkill7 = -1">
      <DisplayName>解禁許可スキルID_7</DisplayName>
      <Description>設定したスキルを一つも取得していない場合は、仮想武器_未解禁を参照する</Description>
      <Minimum>-1</Minimum>
      <Maximum>1E+09</Maximum>
      <SortID>257</SortID>
    </Field>
    <Field Def="dummy8 pad[8]">
      <DisplayName>パディング</DisplayName>
      <SortID>1002</SortID>
    </Field>
  </Fields>
</PARAMDEF>