All archives    Admin

09月≪ 2008年10月 ≫11月

12345678910111213141516171819202122232425262728293031

2006'08.28 (Mon)

LootHogについて

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

【More】

バージョンは、LootHog (Suan) 2.7.4です。
オプションの設定はこんな感じです。
20060828_1.jpg

で、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

他にも修正方法はあるようですが、今、私のやってる方法はこれです。
ちょっとスペースとかが詰まってて見にくいですが、もし困ってる方がいれば参考にしてください。
21:35  |  WoW  |  TB(0)  |  CM(2)  |  EDIT  |  Top↑

Comment

情報ありがと^^
「なぜこれがOptionで設定できないか」
少々疑問ですが上記修正でOKですね^^
よち | 2006年08月29日(火) 11:27 | URL | コメント編集

よかった〜。大丈夫でしたか(^^)。
何だか、プログラム見たところ、文字列を連結して最後にチャットウィンドウに出しているように見えるので、横並びが仕様なのでしょうかね。
しかし、グチャグチャになるのは困りますね><。
Mic | 2006年08月29日(火) 21:05 | URL | コメント編集

コメントを投稿する


 管理者だけに表示  (非公開コメント投稿可能)

▲PageTop

Trackback

この記事のトラックバックURL

→http://micche.blog72.fc2.com/tb.php/28-44bbee52
この記事にトラックバックする(FC2ブログユーザー)

この記事へのトラックバック

▲PageTop

 | BLOGTOP |