What fun WoW!!
WoW日々の歩み。ちょっと雑談などなど
2006'08.28 (Mon)
LootHogについて
addonのLootHogは、大変便利でよく使ってるのですが、何だか最近のはチャットウィンドウに順位を縦に並べて表示してくれないみたいで、縦に並べて表示したいときは手動でプログラムの修正が必要みたいです。
最近、縦に並ばなくて困ってる方を時々見かけるのでちょっと私のやってるやり方を紹介します。
(もしかしたらオプションの設定で出来るのかもしれませんが(^_^;))
オプションの設定はこんな感じです。

で、LootHogフォルダの下にある「LootHog.lua」のloothog_announce_winner()関数の中の一部を以下のように修正しています。
== 修正前(496行目〜)=================================
--ACHTUNG MOMENTAN NOCH BAUSTELLE!!!
if (loothog_settings["listtochat"]) then
loothog_chat(LOOTHOG_LABEL_CHATLISTTOP)
loothog_chat(LOOTHOG_LABEL_WINNERSDELIMITER)
local roll_counter = table.getn(loothog_rolls)
local report_roll = ""
while (roll_counter >= 1) do
--report_roll = ""
if (report_roll == "") then
report_roll = string.format(LOOTHOG_MSG_ROLLS, roll_counter, loothog_rolls[roll_counter][1], loothog_rolls[roll_counter][2])
else
report_roll = report_roll .. ", " .. string.format(LOOTHOG_MSG_ROLLS, roll_counter, loothog_rolls[roll_counter][1], loothog_rolls[roll_counter][2])
end
--loothog_chat(report_roll)
roll_counter = roll_counter - 1
end
loothog_chat(report_roll)
end
== 修正後(496行目〜)=================================
--ACHTUNG MOMENTAN NOCH BAUSTELLE!!!
if (loothog_settings["listtochat"]) then
loothog_chat(LOOTHOG_LABEL_CHATLISTTOP)
loothog_chat(LOOTHOG_LABEL_WINNERSDELIMITER)
local roll_counter = table.getn(loothog_rolls)
local report_roll = ""
while (roll_counter >= 1) do
-- --report_roll = ""
-- if (report_roll == "") then
-- report_roll = string.format(LOOTHOG_MSG_ROLLS, roll_counter, loothog_rolls[roll_counter][1], loothog_rolls[roll_counter][2])
-- else
-- report_roll = report_roll .. ", " .. string.format(LOOTHOG_MSG_ROLLS, roll_counter, loothog_rolls[roll_counter][1], loothog_rolls[roll_counter][2])
-- end
-- --loothog_chat(report_roll)
-- roll_counter = roll_counter - 1
loothog_chat(string.format(LOOTHOG_MSG_ROLLS, roll_counter, loothog_rolls[roll_counter][1], loothog_rolls[roll_counter][2]))
roll_counter = roll_counter - 1
end
-- loothog_chat(report_roll)
end
他にも修正方法はあるようですが、今、私のやってる方法はこれです。
ちょっとスペースとかが詰まってて見にくいですが、もし困ってる方がいれば参考にしてください。
最近、縦に並ばなくて困ってる方を時々見かけるのでちょっと私のやってるやり方を紹介します。
(もしかしたらオプションの設定で出来るのかもしれませんが(^_^;))
【More】
バージョンは、LootHog (Suan) 2.7.4です。オプションの設定はこんな感じです。

で、LootHogフォルダの下にある「LootHog.lua」のloothog_announce_winner()関数の中の一部を以下のように修正しています。
== 修正前(496行目〜)=================================
--ACHTUNG MOMENTAN NOCH BAUSTELLE!!!
if (loothog_settings["listtochat"]) then
loothog_chat(LOOTHOG_LABEL_CHATLISTTOP)
loothog_chat(LOOTHOG_LABEL_WINNERSDELIMITER)
local roll_counter = table.getn(loothog_rolls)
local report_roll = ""
while (roll_counter >= 1) do
--report_roll = ""
if (report_roll == "") then
report_roll = string.format(LOOTHOG_MSG_ROLLS, roll_counter, loothog_rolls[roll_counter][1], loothog_rolls[roll_counter][2])
else
report_roll = report_roll .. ", " .. string.format(LOOTHOG_MSG_ROLLS, roll_counter, loothog_rolls[roll_counter][1], loothog_rolls[roll_counter][2])
end
--loothog_chat(report_roll)
roll_counter = roll_counter - 1
end
loothog_chat(report_roll)
end
== 修正後(496行目〜)=================================
--ACHTUNG MOMENTAN NOCH BAUSTELLE!!!
if (loothog_settings["listtochat"]) then
loothog_chat(LOOTHOG_LABEL_CHATLISTTOP)
loothog_chat(LOOTHOG_LABEL_WINNERSDELIMITER)
local roll_counter = table.getn(loothog_rolls)
local report_roll = ""
while (roll_counter >= 1) do
-- --report_roll = ""
-- if (report_roll == "") then
-- report_roll = string.format(LOOTHOG_MSG_ROLLS, roll_counter, loothog_rolls[roll_counter][1], loothog_rolls[roll_counter][2])
-- else
-- report_roll = report_roll .. ", " .. string.format(LOOTHOG_MSG_ROLLS, roll_counter, loothog_rolls[roll_counter][1], loothog_rolls[roll_counter][2])
-- end
-- --loothog_chat(report_roll)
-- roll_counter = roll_counter - 1
loothog_chat(string.format(LOOTHOG_MSG_ROLLS, roll_counter, loothog_rolls[roll_counter][1], loothog_rolls[roll_counter][2]))
roll_counter = roll_counter - 1
end
-- loothog_chat(report_roll)
end
他にも修正方法はあるようですが、今、私のやってる方法はこれです。
ちょっとスペースとかが詰まってて見にくいですが、もし困ってる方がいれば参考にしてください。
情報ありがと^^
「なぜこれがOptionで設定できないか」
少々疑問ですが上記修正でOKですね^^
「なぜこれがOptionで設定できないか」
少々疑問ですが上記修正でOKですね^^
よち | 2006年08月29日(火) 11:27 | URL | コメント編集
よかった〜。大丈夫でしたか(^^)。
何だか、プログラム見たところ、文字列を連結して最後にチャットウィンドウに出しているように見えるので、横並びが仕様なのでしょうかね。
しかし、グチャグチャになるのは困りますね><。
何だか、プログラム見たところ、文字列を連結して最後にチャットウィンドウに出しているように見えるので、横並びが仕様なのでしょうかね。
しかし、グチャグチャになるのは困りますね><。
Mic | 2006年08月29日(火) 21:05 | URL | コメント編集
コメントを投稿する
この記事のトラックバックURL
→http://micche.blog72.fc2.com/tb.php/28-44bbee52
この記事にトラックバックする(FC2ブログユーザー)
この記事にトラックバックする(FC2ブログユーザー)
この記事へのトラックバック
| BLOGTOP |


