История изменений
Исправление LightDiver, (текущая версия) :
Смотри. Вот я нащупал рабочий вариант функции допустим:
function mostraKrtM1x1(signalKrt)
jj=20
j=394
if signalKrt=="Show" then
for i=0,16 do
iconRis:configure(i,545,350)
iconRisText:configure(i,9.1,6,0,0,i)
iconRis[i]:SetPoint("BOTTOMLEFT", jj, j)
jj=jj+9.1
end
end
if signalKrt=="Hide" then
for i=0,16 do
iconRis[i]:Hide()
iconRisText[i]:Hide()
end
end
end
А без ифов никак нельзя?
Например вот так пишет, что сигнал nil:
function mostraKrtM1x1(signalKrt)
jj=20
j=394
for i=0,16 do
iconRis:configure(i,545,350)
iconRisText:configure(i,9.1,6,0,0,i)
iconRis[i]:SetPoint("BOTTOMLEFT", jj, j)
jj=jj+9.1
iconRis[i]:signalKrt()
iconRisText[i]:signalKrt()
end
end
end
Message: Interface\AddOns\NSQC\risIcon.lua:36: attempt to call method 'signalKrt' (a nil value)
Time: 04/26/23 14:59:20
Count: 1
Stack: Interface\AddOns\NSQC\risIcon.lua:36: in function `mostraKrtM1x1'
[string "mostraKrtM1x1("Show")"]:1: in main chunk
[C]: in function `RunScript'
Interface\FrameXML\ChatFrame.lua:2048: in function `value'
Interface\FrameXML\ChatFrame.lua:4212: in function `ChatEdit_ParseText'
Interface\FrameXML\ChatFrame.lua:3799: in function `ChatEdit_SendText'
Interface\FrameXML\ChatFrame.lua:3840: in function `ChatEdit_OnEnterPressed'
[string "*:OnEnterPressed"]:1: in function <[string "*:OnEnterPressed"]:1>
Locals: signalKrt = "Show"
(for index) = 0
(for limit) = 16
(for step) = 1
i = 0
(*temporary) = nil
(*temporary) = myAddonIconFrame {
0 = <userdata>
}
(*temporary) = "attempt to call method 'signalKrt' (a nil value)"
Исходная версия LightDiver, :
Смотри. Вот я нащупал рабочий вариант функции допустим:
function mostraKrtM1x1(signalKrt)
jj=20
j=394
if signalKrt=="Show" then
for i=0,16 do
iconRis:configure(i,545,350)
iconRisText:configure(i,9.1,6,0,0,i)
iconRis[i]:SetPoint("BOTTOMLEFT", jj, j)
jj=jj+9.1
end
end
if signalKrt=="Hide" then
for i=0,16 do
iconRis[i]:Hide()
iconRisText[i]:Hide()
end
end
end
А без ифов никак нельзя?
Например вот так пишет, что сигнал nil:
function mostraKrtM1x1(signalKrt)
jj=20
j=394
for i=0,16 do
iconRis:configure(i,545,350)
iconRisText:configure(i,9.1,6,0,0,i)
iconRis[i]:SetPoint("BOTTOMLEFT", jj, j)
jj=jj+9.1
iconRis[i]:signalKrt()
iconRisText[i]:signalKrt()
end
end
end
Message: Interface\AddOns\NSQC\risIcon.lua:36: attempt to call method ‘signalKrt’ (a nil value)
Time: 04/26/23 14:59:20
Count: 1
Stack: Interface\AddOns\NSQC\risIcon.lua:36: in function mostraKrtM1x1' [string "mostraKrtM1x1("Show")"]:1: in main chunk [C]: in function
RunScript’
Interface\FrameXML\ChatFrame.lua:2048: in function value' Interface\FrameXML\ChatFrame.lua:4212: in function
ChatEdit_ParseText’
Interface\FrameXML\ChatFrame.lua:3799: in function ChatEdit_SendText' Interface\FrameXML\ChatFrame.lua:3840: in function
ChatEdit_OnEnterPressed’
[string «*:OnEnterPressed»]:1: in function <[string «*:OnEnterPressed»]:1>
Locals: signalKrt = «Show» (for index) = 0 (for limit) = 16 (for step) = 1 i = 0 (*temporary) = nil (*temporary) = myAddonIconFrame { 0 = } (*temporary) = «attempt to call method ‘signalKrt’ (a nil value)»