Нет описания правки Метка: sourceedit |
Нет описания правки Метка: sourceedit |
||
Строка 44: | Строка 44: | ||
Image="" |
Image="" |
||
− | if f.args.img== |
+ | if f.args.img=="none" then |
Image=Item..".png" |
Image=Item..".png" |
||
else |
else |
||
− | Image=f.args |
+ | Image=f.args.img |
end |
end |
||
Версия от 07:53, 17 августа 2017
Для документации этого модуля может быть создана страница Модуль:GetStat/doc
local p = {}
function p.getStat(f)
AllStats = ""
for i = 2, 100 do
if f.args[i]==nil or f.args[i]=="" then
break
end
Item=tostring(f.args[1])
param=tostring(f.args[i])
-- Item="Партизан"
-- param="Тип"
StatValue = getStatForParam(Item, param)
if i==2 then
AllStats = StatValue
else
AllStats = AllStats.."||"..StatValue
end
end
return AllStats
end
function getStatForParam(Item, param)
local cabins = mw.loadData( 'Module:Stats/cabins' )
local cores = mw.loadData( 'Module:Stats/cores' )
local decorum = mw.loadData( 'Module:Stats/decorum' )
local melee = mw.loadData( 'Module:Stats/melee' )
local structure = mw.loadData( 'Module:Stats/structure' )
local summons = mw.loadData( 'Module:Stats/summons' )
local weapons = mw.loadData( 'Module:Stats/weapons' )
local wheels = mw.loadData( 'Module:Stats/wheels' )
if param=="Ссылка" then
Image=""
if f.args.img=="none" then
Image=Item..".png"
else
Image=f.args.img
end
StatValue="Ссылка"
-- StatValue = "[[Файл:"..Image.."|30x30px|link="..Item.."]][["..Item.."|<span class=\"ajaxttlink\">"..Item.."</span>]]"
return StatValue
end
if cabins[Item] ~= nil then
if cabins[Item][param] ~= nil then
StatValue=cabins[Item][param]
else
StatValue="Не найдет такой параметр"
end
elseif cores[Item] ~= nil then
if cores[Item][param] ~= nil then
StatValue=cores[Item][param]
else
StatValue="Не найдет такой параметр"
end
elseif decorum[Item] ~= nil then
if decorum[Item][param] ~= nil then
StatValue=decorum[Item][param]
else
StatValue="Не найдет такой параметр"
end
elseif melee[Item] ~= nil then
if melee[Item][param] ~= nil then
StatValue=melee[Item][param]
else
StatValue="Не найдет такой параметр"
end
elseif structure[Item] ~= nil then
if structure[Item][param] ~= nil then
StatValue=structure[Item][param]
else
StatValue="Не найдет такой параметр"
end
elseif summons[Item] ~= nil then
if summons[Item][param] ~= nil then
StatValue=summons[Item][param]
else
StatValue="Не найдет такой параметр"
end
elseif weapons[Item] ~= nil then
if weapons[Item][param] ~= nil then
StatValue=weapons[Item][param]
else
StatValue="Не найдет такой параметр"
end
elseif wheels[Item] ~= nil then
if wheels[Item][param] ~= nil then
StatValue=wheels[Item][param]
else
StatValue="Не найдет такой параметр"
end
else
StatValue="Не найдет предмет с таким названием"
end
return StatValue
end
return p