Bevyan
05-10-2005, 06:05 PM
Version 1.7.0.3
Use /wne show
use /wne npclist
and you get wownetexport.lua: 252 attempt tp concatenate field 'levelmax' (a nil value) if WorldObjectType data is among collected data. For example Gold Vein, Flame of Byltan, ...
Original function:
function WNE_PrintNPCs()
local index=0;
local levelrange;
for name in WNE_NPCInfo do
index = index+1;
levelrange=WNE_NPCInfo[name]["levelmin"] .. " - " ..WNE_NPCInfo[name]["levelmax"];
TextDisplay:AddMessage(" ("..index..") " .. name .. " [lvl " .. levelrange .. "]",0,1,0);
end
end
Corrected function:
function WNE_PrintNPCs()
local index=0;
local levelrange;
local levelmin;
local levelmax;
for name in WNE_NPCInfo do
levelmin = "";
if (WNE_NPCInfo[name]["levelmin"] ~= nil) then
levelmin = WNE_NPCInfo[name]["levelmin"];
end
levelmax = "";
if (WNE_NPCInfo[name]["levelmax"] ~= nil) then
levelmax = WNE_NPCInfo[name]["levelmax"];
end
index = index+1;
levelrange = levelmin .. " - " .. levelmax;
if (WNE_NPCInfo[name]["levelmin"] == nil and WNE_NPCInfo[name]["levelmax"] == nil) then
TextDisplay:AddMessage(" ("..index..") " .. name,0,1);
else
TextDisplay:AddMessage(" ("..index..") " .. name .. " [lvl " .. levelrange .. "]",0,1,0);
end
end
end
I know this error doesn't have any influence over collecting data for your database and it is only modification for correct data display.
I hope it will help you.
Use /wne show
use /wne npclist
and you get wownetexport.lua: 252 attempt tp concatenate field 'levelmax' (a nil value) if WorldObjectType data is among collected data. For example Gold Vein, Flame of Byltan, ...
Original function:
function WNE_PrintNPCs()
local index=0;
local levelrange;
for name in WNE_NPCInfo do
index = index+1;
levelrange=WNE_NPCInfo[name]["levelmin"] .. " - " ..WNE_NPCInfo[name]["levelmax"];
TextDisplay:AddMessage(" ("..index..") " .. name .. " [lvl " .. levelrange .. "]",0,1,0);
end
end
Corrected function:
function WNE_PrintNPCs()
local index=0;
local levelrange;
local levelmin;
local levelmax;
for name in WNE_NPCInfo do
levelmin = "";
if (WNE_NPCInfo[name]["levelmin"] ~= nil) then
levelmin = WNE_NPCInfo[name]["levelmin"];
end
levelmax = "";
if (WNE_NPCInfo[name]["levelmax"] ~= nil) then
levelmax = WNE_NPCInfo[name]["levelmax"];
end
index = index+1;
levelrange = levelmin .. " - " .. levelmax;
if (WNE_NPCInfo[name]["levelmin"] == nil and WNE_NPCInfo[name]["levelmax"] == nil) then
TextDisplay:AddMessage(" ("..index..") " .. name,0,1);
else
TextDisplay:AddMessage(" ("..index..") " .. name .. " [lvl " .. levelrange .. "]",0,1,0);
end
end
end
I know this error doesn't have any influence over collecting data for your database and it is only modification for correct data display.
I hope it will help you.