Anonymous
×
Create a new article
Write your page title here:
We currently have 895 articles on WIKI - Flat MMO. Type your article name above or click on one of the titles below and start writing!



WIKI - Flat MMO
895Articles

Module:Items: Difference between revisions

Created page with "edb = require("Module:Enemy_DB") u = require("Module:Util") local p = {} function p.dropped_from_table(name) local enemies = {} for _, e in ipairs(edb) do for _, loot in ipairs(e[8]) do if loot[1] == name then table.insert(enemies, {e[1], (e[11] and e[11] or e[1]), loot[2], loot[3], loot[4], loot[5]}) end end end local result = [[ {| class="wikitable" ! Enemy ! Drop chance ! Amount dropped ]] fo..."
 
No edit summary
Line 1: Line 1:
edb = require("Module:Enemy_DB")
edb = require("Module:Enemies_DB")
u = require("Module:Util")
u = require("Module:Util")



Revision as of 13:56, 10 November 2025

Documentation for this module may be created at Module:Items/doc

 1 edb = require("Module:Enemies_DB")
 2 u = require("Module:Util")
 3 
 4 local p = {}
 5 function p.dropped_from_table(name)
 6     local enemies = {}
 7     for _, e in ipairs(edb) do
 8         for _, loot in ipairs(e[8]) do
 9             if loot[1] == name then
10                 table.insert(enemies, {e[1], (e[11] and e[11] or e[1]), loot[2], loot[3], loot[4], loot[5]})
11             end
12         end
13     end
14     local result = [[
15 {| class="wikitable"
16 ! Enemy
17 ! Drop chance
18 ! Amount dropped
19 ]]
20     for _, e in ipairs(enemies) do
21         result = result .. [[
22 |- class="]] .. u.r(e[5]) .. [["
23 |]] .. '[[File: ' .. e[2] .. '.png|35px|link=' .. e[1] .. [=[]]
24 [[]=] .. e[1] .. ']]' .. [[
25  
26 |1/]] .. e[5] .. (e[6] and '*' or '') .. [[
27     
28 |]] .. (e[3] == e[4] and u.c(e[3]) or u.c(e[3]) .. ' - ' .. u.c(e[4])) .. [[
29  
30 ]]
31     end
32     return result .. '|}'
33 end
34 
35 function p.dropped()
36     return mw.getCurrentFrame():preprocess(p.dropped_from_table(string.lower(frame.args[1] or frame:getParent():getTitle())))
37 end
38 
39 return p