Content added Content deleted
No edit summary |
No edit summary |
||
Line 13: | Line 13: | ||
image = "veloren_" .. image .. ".png" |
image = "veloren_" .. image .. ".png" |
||
return image |
return image |
||
end |
|||
p.getWeaponName = function(frame) |
|||
local weapon = frame.args[1] |
|||
for k, v in pairs(weapons_table) do |
|||
if v['name'] == weapon then |
|||
name = v['name'] |
|||
end |
|||
end |
|||
return name |
|||
end |
|||
p.getWeaponPath = function(frame) |
|||
local weapon = frame.args[1] |
|||
for k, v in pairs(weapons_table) do |
|||
if v['path'] == weapon then |
|||
path = v['path'] |
|||
end |
|||
end |
|||
return path |
|||
end |
end |
||
p.getWeapon = function(frame) |
p.getWeapon = function(frame) |
Revision as of 12:13, 31 January 2022
Documentation for this module may be created at Module:Weapon/doc
local weapons_table = mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate{title='Template:Weapons.json'})
local p = {}
p.getWeaponImage = function(frame)
local weapon = frame.args[1]
for k, v in pairs(weapons_table) do
if v['name'] == weapon then
image = v['name']
end
end
image = "veloren_" .. image .. ".png"
return image
end
p.getWeaponName = function(frame)
local weapon = frame.args[1]
for k, v in pairs(weapons_table) do
if v['name'] == weapon then
name = v['name']
end
end
return name
end
p.getWeaponPath = function(frame)
local weapon = frame.args[1]
for k, v in pairs(weapons_table) do
if v['path'] == weapon then
path = v['path']
end
end
return path
end
p.getWeapon = function(frame)
local weapon = frame.args[1]
for k, v in pairs(weapons_table) do
if v['name'] == weapon then
image = v['name']
name = v['name']
w_type = v['type']
path = v['path']
quality = v['quality']
damage = v['damage'] * 10
speed = v['speed']
critchance = v['critchance']
desc = v['desc']
end
end
txt = frame:expandTemplate{ title = 'Infobox weapon', args = { image = image .. '.png', title = name, description = desc, power = damage, quality = quality, speed = speed, critchance = critchance .. '%'} }
return txt
end
return p