经典旧世版本配置

【乌鲁木齐的强哥】经典怀旧服(周年服)自制全职业精美WA头像界面UI3

插件主要的设置命令:

1.调整聊天窗口位置:/Glass
2.Leatrix Plus设置命令:/LTP
3.当Bagnon不能正常使用时下载Baganator背包插件,需要同时下载Syndicator一起使用
4.皮肤设置:/MSQ
5.动作条设置:/bartender4
6.沉浸式任务交谈增强助手,美化任务对话界面:/Immersion
7.团队血条框架cell插件,呼出设置命令:/cell opt  由于新练的号还没机会进团队,团队界面还没来得及配置。
8.头像及技能监控插件:/WA

初次安装插件包的方法:

①清理游戏目录,删除WTF,Fonts,Interface,Cache,blob_storage,Errors,CPUCache,Interface.obsoleted这些文件夹(如果有的话)。
②登陆游戏,把自己所有需要安装配置的大号小号都登陆一遍,正常退出游戏。
③F5刷新黑盒,点开我的分享,做图里的4个步骤(一定要勾选所有,选择本地所有大小号)。

2025.5.10更新内容:

重新上传了一下配置文件,原来上传时SharedMedia自制的材质贴图,须在上传之前在“本地插件”里修改为停止更新新版本,才能正确上传,否则会默认不上传,安装时是从插件库里直接下载!

这样修改后Detils设定的材质才能正确调用自制的进度条材质!

2025.5.7更新内容:

1.修改顶部主菜单WA:


2.修改中间显示选中目标时显示目标头像,无目标时显示红牛图案


3.增加钓鱼助手WA:装备鱼竿时自动激活助手,设置左键为抛钩,右键为起钩。


3.修改小号经验条WA和增加集结号、装备差询、G团表格快捷WA:

由于没有大号,做的展示条不全,也只做了LR的部分,你可以根据你的职业和技能以及在技能栏中的位置进行增加或者修改,方法很简单,看图片吧:




一些WA代码分享:

1.在比如用WA制作的文字(比如血条姓名)需要根据职业选择颜色时,在设置好文字时,在“动画”-“主要”-“自定义”-“颜色”-“自定义函数”中使用以下代码:

function()

local class = select(2,UnitClass("party1"))

local red,green,blue = GetClassColor(class)

aura_env.region:Color(red,green,blue,1)

End





2.在WA自制的血条框架中,如果要使用系统头像,在触发器中设定自定义类型,事件类型为状态,检查“所有帧(高CPU占用)”自定义触发器代码:

function()

if aura_env.region and aura_env.region.texture or aura_env.region.texture.texture then

SetPortraitTexture(aura_env.region.texture.texture, "party1")

end

if UnitExists("party1") then

return true

end

return false

End


同上制作”离线“标记时的自定义代码:

function(states, ...)

local unit = "party1" -- 目标角色为小队的第一个成员

return not UnitIsConnected(unit) -- 判断角色是否离线

End


同上制作队长图标时,在自定义触发器的代码:

function()

local tar='party1'

if UnitExists(tar) then

if UnitIsGroupLeader(tar) then

return true

end

end

return false

End




制作”队员等级“时,在更新自定义文字”触发器更新“的自定义函数中的代码:

function()

local level = UnitLevel("party1")

if UnitLevel("party1") <0 then

level = "??"

end

return level

End




3.在制作WA头像框架时,需要专门制作一个透明框体响应鼠标操作:


在”动画“自定义代码中,如果是小队成员0是玩家自己(player):

local f = CreateFrame("Button", aura_env.id.."name", UIParent, "SecureUnitButtonTemplate")

f:SetAttribute("unit", "player")

f:EnableMouse(true)

f:SetAllPoints(WeakAuras.GetRegion(aura_env.id))

f:RegisterForClicks("LeftButtonUp", "RightButtonUp")

f:SetAttribute("type1", "target")

f:SetAttribute("type2", "togglemenu")

f:SetScript("OnEnter",UnitFrame_OnEnter)

f:SetScript("OnLeave", UnitFrame_OnLeave)

f.unit = "player"


如果是小队成员将上述代码中的两处player更改为party1、party2、party3、party4

在用WA单独制作玩家头像中:

local f = CreateFrame("Button", aura_env.id.."name", UIParent, "SecureUnitButtonTemplate")

f:SetAttribute("unit", "player")

f:EnableMouse(true)

f:SetAllPoints(WeakAuras.GetRegion(aura_env.id))

f:RegisterForClicks("LeftButtonUp", "RightButtonUp")

f:SetAttribute("type1", "target")

f:SetAttribute("type2", "togglemenu")

在用WA单独制作玩家的宠物、目标、目标的目标头像中,将上面代码中的Player更改为:Pet、target、targettarget