Rings of Flightは「Ring of Flight」という指輪を身につけて、ジャンプ中に Zキー を押すだけで浮遊できるようになるMODです。
ジャンプに限らず空中にいれば発動するため、これがあれば不慮の落下も怖くありません。 浮遊中の操作がコンソールコマンドの「tcl」と同様でわかりやすく、地上に近づくと自動で着地する楽ちん操作。 ……のはずなのですが、指輪は装着できたもののまったく浮遊できず。
そこでちょっと調べてみました。
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でアイテム名をリネームする設定は「Tweak Names」の「Body Part Codes」です。この設定をONにすると、アイテム名の頭に「Body Part Code」が付加されるようになります。
「Ring of Flight」は指輪のため、頭に(R)が付加されて(R) Ring of Flightとなります。
A | Amulets |
---|---|
R | Rings |
G | Gloves |
H | Helmets |
T | Tail items |
C | Robes (upper+lower body) |
C | Chest |
P | Pants/Greaves |
B | Boots/Shoes |
S | Shields |
Light Armorには「L」、Heavy Armorには「H」が付加される(CL、SHなど)