witnesscm / ndui_plus Goto Github PK
View Code? Open in Web Editor NEWNDui plugin
License: MIT License
NDui plugin
License: MIT License
-- 離開和進入戰鬥,大文字提示
local _, ns = ...
--如需要显示中文,请注意文件编码格式UTF-8
ns.setting = {
EnableCombat = true, --开启进入/脱离战斗提示
}
ns.texts = {
EnterCombat = {
"进 入 戦 斗!",
--"戦斗开始!!",
--"看你不爽,兄弟一起上!",
--"有刺客,快护驾!朕重重有赏!!",
},
LeaveCombat = {
"脱 离 戦 斗!",
--"十步杀一人,千里不留行!",
--"事了拂衣去,深藏身与名!!",
--"拭去手上鲜血,转身离去。。",
},
}
local MyAddon = CreateFrame("Frame")
local imsg = CreateFrame("Frame", "CombatAlert")
imsg:SetSize(420, 70)
imsg:SetPoint("TOP", 0, -210)
imsg:Hide()
imsg.bg = imsg:CreateTexture(nil, 'BACKGROUND')
imsg.bg:SetTexture([[Interface\LevelUp\LevelUpTex]])
imsg.bg:SetPoint('BOTTOM')
imsg.bg:SetSize(326, 103)
imsg.bg:SetTexCoord(0.00195313, 0.63867188, 0.03710938, 0.23828125)
imsg.bg:SetVertexColor(1, 1, 1, 0.5)
imsg.lineTop = imsg:CreateTexture(nil, 'BACKGROUND')
imsg.lineTop:SetDrawLayer('BACKGROUND', 2)
imsg.lineTop:SetTexture([[Interface\LevelUp\LevelUpTex]])
imsg.lineTop:SetPoint("TOP")
imsg.lineTop:SetSize(420, 7)
imsg.lineTop:SetTexCoord(0.00195313, 0.81835938, 0.01953125, 0.03320313)
imsg.lineBottom = imsg:CreateTexture(nil, 'BACKGROUND')
imsg.lineBottom:SetDrawLayer('BACKGROUND', 2)
imsg.lineBottom:SetTexture([[Interface\LevelUp\LevelUpTex]])
imsg.lineBottom:SetPoint("BOTTOM")
imsg.lineBottom:SetSize(420, 7)
imsg.lineBottom:SetTexCoord(0.00195313, 0.81835938, 0.01953125, 0.03320313)
imsg.text = imsg:CreateFontString(nil, 'ARTWORK', 'GameFont_Gigantic')
imsg.text:SetPoint("BOTTOM", 0, 4)
imsg.text:SetTextColor(1, 0.82, 0)
imsg.text:SetJustifyH("CENTER")
imsg.text:SetFont("fonts\ARKai_T.TTF", 40, "OUTLINE") -- 字体设置
CombatAlert:SetScale(0.9)
local flag = 0
ExecuteThreshold = ns.setting.ExecuteThreshold
local function ShowAlert(texts)
CombatAlert.text:SetText(texts[math.random(1,table.getn(texts))])
CombatAlert:Show()
end
if ns.setting.EnableCombat then
MyAddon:RegisterEvent("PLAYER_REGEN_ENABLED")
MyAddon:RegisterEvent("PLAYER_REGEN_DISABLED")
end
MyAddon:SetScript("OnEvent", function(self, event)
if event == "PLAYER_REGEN_DISABLED" then
ShowAlert(ns.texts.EnterCombat)
flag = 0
elseif event == "PLAYER_REGEN_ENABLED" then
ShowAlert(ns.texts.LeaveCombat)
flag = 0
end
end)
local timer = 0
imsg:SetScript("OnShow", function(self)
timer = 0
self:SetScript("OnUpdate", function(self, elasped)
timer = timer + elasped
if (timer<0.5) then self:SetAlpha(timer*2) end
if (timer>1 and timer<2) then self:SetAlpha(1-(timer-1)*2) end
if (timer>=2 ) then self:Hide() end
end)
end)
今天更新后出现以下报错
Interface/AddOns/CombatAlert/CombatAlert.lua:85: bad argument #1 to 'SetAlpha' (Usage: self:SetAlpha(alpha))
Count: 53
Call Stack:
[string "=[C]"]: ?
[string "=[C]"]: in function `SetAlpha'
[string "@Interface/AddOns/CombatAlert/CombatAlert.lua"]:85: in function <Interface/AddOns/CombatAlert/CombatAlert.lua:82>
怎么修改。。。。
Pretty much title. Not sure if it's something on NDui+ side or TradeSkillMaster side but upon having both enabled when you go into a profession to create an item and click on create all (on the default window and not TradeSkillMaster window) it will only make 1 item (even if you fill out the number to create all x amount of times) making you have to click the button again and again to continue crafting said item.
Having NDui+ disabled but TradeSkillMaster enabled allows the create all function to work as intended; having TradeSkillMaster disabled but NDui+ enabled also allows the create all function to work as intended.
If I have both enabled (both NDui+ and TradeSkillMaster) the only way that it ends up working as intended is if I enter the TradeSkillMaster window instead of the default profession window.
No errors or anything comes up, so I'm not really sure which one of the two addons is actually causing this issue in the end, so thought I'd come report it here (I plan on making a report to TradeSkillMaster as well when I can figure out how to exactly)
Error seems to be popping up from time to time and comes up everytime during login:
Full error is below:
NDui_Plus: ...ddOns/NDui_Plus/Modules/Misc/ImprovedStableFrame.lua:56: attempt to index global 'PetStableModel' (a nil value)
Count: 1
Call Stack:
[string "@Interface/AddOns/NDui_Plus/Core/Core.lua"]:194: in function <Interface/AddOns/NDui_Plus/Core/Core.lua:192>
[string "@Interface/AddOns/NDui_Plus/Modules/Misc/ImprovedStableFrame.lua"]:56: in function <...ddOns/NDui_Plus/Modules/Misc/ImprovedStableFrame.lua:40>
[string "=[C]"]: in function `xpcall'
[string "@Interface/AddOns/NDui_Plus/Modules/Misc/Misc.lua"]:18: in function <Interface/AddOns/NDui_Plus/Modules/Misc/Misc.lua:16>
[string "=[C]"]: ?
[string "@Interface/AddOns/NDui_Plus/Core/Core.lua"]:293: in function `Initialize'
[string "@Interface/AddOns/NDui_Plus/Core/Core.lua"]:317: in function `InitCallback'
[string "@Interface/AddOns/NDui/Init.lua"]:142: in function `func'
[string "@Interface/AddOns/NDui/Init.lua"]:23: in function <Interface/AddOns/NDui/Init.lua:18>
Since 10.1 I have been getting this error upon loading into a toon or /reloading.
NDui_Plus: Interface/AddOns/NDui/Core/Functions.lua:1089: attempt to call method 'GetThumbTexture' (a nil value)
Count: 1
Call Stack:
[string "@Interface/AddOns/NDui_Plus/Core/Core.lua"]:194: in function `GetThumbTexture'
[string "@Interface/AddOns/NDui/Core/Functions.lua"]:1089: in function `ReskinScroll'
[string "@Interface/AddOns/NDui_Plus/Modules/Skins/BtWLoadouts.lua"]:292: in function <...rface/AddOns/NDui_Plus/Modules/Skins/BtWLoadouts.lua:108>
[string "=[C]"]: ?
[string "@Interface/AddOns/NDui_Plus/Core/Core.lua"]:250: in function `CallLoadedAddon'
[string "@Interface/AddOns/NDui_Plus/Core/Core.lua"]:302: in function `Initialize'
[string "@Interface/AddOns/NDui_Plus/Core/Core.lua"]:317: in function `InitCallback'
[string "@Interface/AddOns/NDui/Init.lua"]:142: in function `func'
[string "@Interface/AddOns/NDui/Init.lua"]:23: in function <Interface/AddOns/NDui/Init.lua:18>
10.2 released a few days back and now the following error comes up every login/reload (upon disabling NDui Plus the error stops):
NDui_Plus: Interface/AddOns/NDui/Core/Functions.lua:1015: attempt to index local 'self' (a nil value)
Count: 1
Call Stack:
[string "@Interface/AddOns/NDui_Plus/Core/Core.lua"]:194: in function <Interface/AddOns/NDui_Plus/Core/Core.lua:192>
[string "@Interface/AddOns/NDui/Core/Functions.lua"]:1015: in function `ReskinScroll'
[string "@Interface/AddOns/NDui_Plus/Modules/Skins/BtWLoadouts.lua"]:152: in function <...rface/AddOns/NDui_Plus/Modules/Skins/BtWLoadouts.lua:108>
[string "=[C]"]: ?
[string "@Interface/AddOns/NDui_Plus/Core/Core.lua"]:250: in function `CallLoadedAddon'
[string "@Interface/AddOns/NDui_Plus/Core/Core.lua"]:302: in function `Initialize'
[string "@Interface/AddOns/NDui_Plus/Core/Core.lua"]:317: in function `InitCallback'
[string "@Interface/AddOns/NDui/Init.lua"]:142: in function `func'
[string "@Interface/AddOns/NDui/Init.lua"]:23: in function <Interface/AddOns/NDui/Init.lua:18>
With AdiBags being deprecated, I was wondering if you have any plans to incorporate a skin for BetterBags, as it's supposed to be the replacement for AdiBags?
...rface/AddOns/NDui_Plus/Modules/Skins/Auctionator.lua:106: attempt to index field 'IconMask' (a nil value)
Count: 1
Call Stack:
[string "=[C]"]: ?
[string "@Interface/AddOns/NDui_Plus/Modules/Skins/Auctionator.lua"]:106: in function <...rface/AddOns/NDui_Plus/Modules/Skins/Auctionator.lua:103>
[string "@Interface/AddOns/NDui_Plus/Modules/Skins/Auctionator.lua"]:265: in function <...rface/AddOns/NDui_Plus/Modules/Skins/Auctionator.lua:161>
[string "=[C]"]: in function `AuctionHouseShown'
[string "@Interface/AddOns/Auctionator/Source_Mainline/Initialize/Main.lua"]:28: in function <...dOns/Auctionator/Source_Mainline/Initialize/Main.lua:13>
https://www.curseforge.com/wow/addons/itemlevel-anywhere/files
更新后按C的第一次显示正常,第二次右侧的属性统计不显示,且报错。
禁用Ndui PLUS后 正常
AddOns\MerInspect\InspectUnit.lua:250: attempt to index local 'backdrop' (a nil value)
Count: 1
Call Stack:
[string "=[C]"]: ?
[string "@AddOns\MerInspect\InspectUnit.lua"]:250: in function `v'
[string "@AddOns\MerInspect\libs\LibEvent.lua"]:121: in function `trigger'
[string "@AddOns\MerInspect\InspectUnit.lua"]:200: in function <AddOns\MerInspect\InspectUnit.lua:147>
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: ?
[string "=[C]"]: in function `ShowInspectItemListFrame'
[string "@AddOns\MerInspect\InspectUnit.lua"]:340: in function <AddOns\MerInspect\InspectUnit.lua:337>
[string "=[C]"]: ?
[string "=[C]"]: ?
...
[string "@Interface_TBC\FrameXML\UIParent.lua"]:2109: in function `SetUIPanel'
[string "@Interface_TBC\FrameXML\UIParent.lua"]:1954: in function `ShowUIPanel'
[string "@Interface_TBC\FrameXML\UIParent.lua"]:1822: in function <Interface_TBC\FrameXML\UIParent.lua:1818>
[string "=[C]"]: in function `SetAttribute'
[string "@Interface_TBC\FrameXML\UIParent.lua"]:2596: in function <Interface_TBC\FrameXML\UIParent.lua:2575>
[string "=[C]"]: in function `ShowUIPanel'
[string "@Interface_TBC\FrameXML\CharacterFrame.lua"]:23: in function <Interface_TBC\FrameXML\CharacterFrame.lua:4>
[string "=[C]"]: ?
[string "=[C]"]: in function `ToggleCharacter'
[string "TOGGLECHARACTER0"]:1: in function <[string "TOGGLECHARACTER0"]:1>
已经不止一次误按到这个按钮,其实并不想学所有技能的,谢谢!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.