fc2ブログ
Top Page › FF11 › 《FFXI》UIスケールを変更するとbarfillerがずれる件について《アドオン》

2019 · 02 · 24 (Sun) 14:29

《FFXI》UIスケールを変更するとbarfillerがずれる件について《アドオン》

こんにちは。
最近レイジングループというゲームにハマっている反動です。
このゲームは反動がこの10年の間で一番ストーリーの面白いと思ったゲームです。
ストーリー読むのが好きな方、絵柄は気にせずまずは買ってみてください。
体験版もありますが・・この話はまた今度でw

さて、タイトルに書いたbarfillerがずれる件の修正です。
barfillerはいろい便利で常駐させているのですが、不具合が結構おおいアドオンです。
このたび解像度を1366x768から1920x1080に変更したところ、経験値のバーがずれてしまう事が判りました。
ちなみに、俺が作ったアドオンではありませんのであしからず。
俺が作ったアドオンのwhereもちょっとだけ文字の位置がおかしくなっていたので、修正しています。
ver0.3の方は0.4に変えておいてください。

s-xiloader 2019-02-24 14-22-26
下のバーが右側にずれているのが確認できると思います。
これをこのように修正します。
s-xiloader 2019-02-24 14-23-06 修正箇所は以下の通り。

barfillerフォルダ内のstatics.luaファイル282行付近。
function position_images()
--local x = windower.get_windower_settings().x_res / 2 - settings.Images.Background.Size.Width / 2
local x = windower.get_windower_settings().ui_x_res / 2 - settings.Images.Background.Size.Width / 2
background_image:pos(x, settings.Images.Background.Pos.Y)
foreground_image:pos(x + 2, settings.Images.Foreground.Pos.Y)
rested_bonus_image:pos(x + settings.Images.Background.Size.Width, settings.Images.Background.Pos.Y - 6)
end
緑色のコメントアウトしてあるところがデフォルト。
その下の行に変更してください。

これで大丈夫な筈です。
ソースを書き換えたらコンソールで
lua r barfiller
そしてエリア移動してみてください。

以上
と思ったけど、zonenameもずれるのでソース修正。
zonename.luaファイルの228行目付近。
function center_text()
if (settings.centered) then
local adjustFactor = windower_settings.x_res / windower_settings.ui_x_res
local zone_text_width, zone_text_height = zone_text:extents()
local region_text_width, region_text_height = region_text:extents()
local full_height = zone_text_height + region_text_height
-- region_text:pos(
-- (xRes/2)-(region_text_width/2) * adjustFactor,
-- (yRes/2) - full_height - 5
-- )
-- zone_text:pos(
-- (xRes/2)-(zone_text_width/2) * adjustFactor,
-- (yRes/2) - (full_height - region_text_height)
-- )
region_text:pos(
(xRes/2) - (region_text_width/2) ,
(yRes/2) - full_height - 5
)
zone_text:pos(
(xRes/2) - (zone_text_width/2),
(yRes/2) - (full_height - region_text_height)
)
end
end
緑部分がデフォ。
その下が修正。adjustFactorを外しただけです。

以上

と思ったけど、xivbarもずれるというか画面外になってしまうので以下の様に修正すべし。
ui.luaファイル89行目付近
-- position the images and text
function ui:position(theme_options)
-- local x = windower.get_windower_settings().x_res / 2 - (theme_options.total_width / 2) + theme_options.offset_x
-- local y = windower.get_windower_settings().y_res - 60 + theme_options.offset_y
local x = windower.get_windower_settings().ui_x_res / 2 - (theme_options.total_width / 2) + theme_options.offset_x
local y = windower.get_windower_settings().ui_y_res - 60 + theme_options.offset_y
uiスケールの事を気にしないで作る人が多いという事が判りますねぇ。

以上



最終更新日 : 2019-02-24

Comments







非公開コメント