2010-03-25

Streamline+GuildPanel でギルドに貢献

ちょっと前にGuildPanelに変えたのだけど、Streamlineのアレが効かなくてちょっと面倒くさかったので対応してみた。

対応自体は簡単で Streamline.lua に GuildPanel のフレームが開いてたら~って条件を追加するだけ。


ただ、どうも表示がちょっとおかしくなるみたいで、貢献者の一覧に表示されない。一番下に表示されてた
けど数値はちゃんと上がってるのでたぶん大丈夫…。


変更前 (470行目くらい…他の変更が入ってるのでオリジナル版の行数がよく分からない…)
    -- Send item as guild contribution
    if Streamline_Settings.ContributeToGuild
        and GuildFrame:IsVisible()
        and Sol.util.IsMetaKeyDown(Streamline.MetaKeys[Streamline_Settings.ContributeToGuildKey])
    then
        PickupBagItem(frame.index)
        GCB_GetContributionItem(1)
        GCB_OnOK()
       
        return
    end
変更後:青い太字部分を追加する

    -- Send item as guild contribution
    if Streamline_Settings.ContributeToGuild
        and (GuildFrame:IsVisible() or (GuildPanelFrame and GuildPanelFrame:IsVisible()))
        and Sol.util.IsMetaKeyDown(Streamline.MetaKeys[Streamline_Settings.ContributeToGuildKey])
    then
        PickupBagItem(frame.index)
        GCB_GetContributionItem(1)
        GCB_OnOK()
      
        return
    end

これだけ。大した変更じゃないけどとりあえずお裾分けってことで。

1 件のコメント:

  1. GuildPanel にしたら IME ON でログインしたときに wwwww とか表示されてしまって移動できない件の対策

    script/GuildPanel.lua の147行目@v0.25にある GuildBoardFrame_OnShow(GuildBoardFrame); を削除するかコメントアウトすればいいようです。

    ただし、正直よく分かってないので人柱向け。

    返信削除