Bashed Patchでアイテム名をリネームするとRings of Flightが動作しなくなる件の対策

2012-08-06

Rings of Flightは「Ring of Flight」という指輪を身につけて、ジャンプ中に Zキー を押すだけで浮遊できるようになるMODです。

ジャンプに限らず空中にいれば発動するため、これがあれば不慮の落下も怖くありません。 浮遊中の操作がコンソールコマンドの「tcl」と同様でわかりやすく、地上に近づくと自動で着地する楽ちん操作。 ……のはずなのですが、指輪は装着できたもののまったく浮遊できず。

そこでちょっと調べてみました。

Rings of Flightが機能しない原因と対策

Rings of Flightのスクリプトを調べてみたところ、アイテム名を固定で判定している処理がありました。 ウチの環境はBashed Patchによってアイテム名をリネームしているため、この処理で弾かれてしまっていたのです。

対策として、スクリプトのほうを無理矢理合わせました。決め打ちで非常に稚拙な対応ですが、とりあえず動くようになりました。

スクリプトの修正箇所

RingsOfFlight.esp 内にある MOAFlightScript を修正しました。

修正前

if ( sv_compare "Ring of Flight" ringName == 0)

修正後

if ( sv_compare "(R) Ring of Flight" ringName == 0)

Bashed Patchによるアイテム名のリネームについて

Bashed Patchでアイテム名をリネームする設定は「Tweak Names」の「Body Part Codes」です。この設定をONにすると、アイテム名の頭に「Body Part Code」が付加されるようになります。

「Ring of Flight」は指輪のため、頭に(R)が付加されて(R) Ring of Flightとなります。

  • Oblivion Rings of Flight
  • Oblivion Rings of Flight

Body Part Codes

AAmulets
RRings
GGloves
HHelmets
TTail items
CRobes (upper+lower body)
CChest
PPants/Greaves
BBoots/Shoes
SShields

Light Armorには「L」、Heavy Armorには「H」が付加される(CL、SHなど)

関連記事

    APPs
    APPs
    Game
    Qonoha
    Sublime Text
    Tablacus Explorer
    OBLIVION
    Oblivion
    Body, Head and Hair
    Combat
    Console
    Construction Set
    Equipment
    Immersion and Realism
    Locations and Player Homes
    Magic and Enchantments
    Mercantiles
    MODs List
    NPC
    Overhauls
    Photo
    Pose and Animation
    Quests
    Recommended
    Skills and Leveling
    TES4Edit
    Troubles
    User Interfaces
    Wrye Bash
    CODING
    Coding
    JavaScript