Модуль:Meals Lookup: различия между версиями

Нет описания правки
Нет описания правки
Строка 33: Строка 33:
     for solid, amount in pairs(array) do
     for solid, amount in pairs(array) do
         out = out ..
         out = out ..
        frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
            frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
        solid .. "}}|image=File:Mousegif.gif|amount=" .. amount .. "}}")
                solid .. "}}|image=File:Mousegif.gif|amount=" .. amount .. "}}")
     end
     end
     return out
     return out
Строка 48: Строка 48:


function p.imageslist(frame)
function p.imageslist(frame)
     local out = "'''REQUIRED IMAGES:'''<br><br>"
     local out = "'''REQUIRED IMAGES:'''<br>"
     for cat, recipes in pairs(p.meals) do
     for cat, recipes in pairs(p.meals) do
         for id, recipe in pairs(recipes) do
         for id, recipe in pairs(recipes) do
             out = out .. id .. "[[File:" .. id .. ".png]]<br>"
             if cat == "microwaveRecipes" then
                do
                    out = out .. recipe["result"] .. ": [[:File:" .. recipe["result"] .. ".png]]<br>"
                    if #recipe["solids"] > 0 then
                        do
                            for solid in pairs(getmicrowaverecipesolids(recipe)) do
                                out = out .. solid .. ": [[:File:" .. solid .. ".png]]<br>"
                            end
                        end
                    end
                end
            end
            if cat == "sliceableRecipes" or cat == "heatableRecipes" or cat == "toolmadeRecipes" then
                do
                    out = out .. recipe["result"] .. ": [[:File:" .. recipe["result"] .. ".png]]<br>"
                    out = out .. recipe["input"] .. ": [[:File:" .. recipe["input"] .. ".png]]<br>"
                end
            end
            if cat == "grindableRecipes" then
                do
                    out = out .. recipe["input"] .. ": [[:File:" .. recipe["result"] .. ".png]]<br>"
                end
            end
         end
         end
     end
     end
Строка 101: Строка 123:
         "|result=" ..
         "|result=" ..
         frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
         frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
        recipe["result"] .. "}}|image=File:Mousegif.gif}}") ..
            recipe["result"] .. "}}|image=File:Mousegif.gif}}") ..
         "}}")
         "}}")
     return out
     return out
Строка 126: Строка 148:
         "|component-1=" ..
         "|component-1=" ..
         frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
         frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
        recipe["input"] .. "}}|image=File:Mousegif.gif}}") ..
            recipe["input"] .. "}}|image=File:Mousegif.gif}}") ..
         "|transformer={{Recipe Transformers|sliceableRecipes}}" ..
         "|transformer={{Recipe Transformers|sliceableRecipes}}" ..
         "|result=" ..
         "|result=" ..
         frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
         frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
        recipe["result"] .. "}}|image=File:Mousegif.gif|amount=" .. recipe["count"] .. "}}") ..
            recipe["result"] .. "}}|image=File:Mousegif.gif|amount=" .. recipe["count"] .. "}}") ..
         "}}")
         "}}")
     return out
     return out
Строка 156: Строка 178:
         "|component-1=" ..
         "|component-1=" ..
         frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
         frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
        recipe["input"] .. "}}|image=File:Mousegif.gif}}") ..
            recipe["input"] .. "}}|image=File:Mousegif.gif}}") ..
         "|transformer={{Recipe Transformers|grindableRecipes}}" ..
         "|transformer={{Recipe Transformers|grindableRecipes}}" ..
         "|result=" .. reagents ..
         "|result=" .. reagents ..
Строка 183: Строка 205:
         "|component-1=" ..
         "|component-1=" ..
         frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
         frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
        recipe["input"] .. "}}|image=File:Mousegif.gif}}") ..
            recipe["input"] .. "}}|image=File:Mousegif.gif}}") ..
         "|transformer={{Recipe Transformers|heatableRecipes|" .. recipe["minTemp"] .. "}}" ..
         "|transformer={{Recipe Transformers|heatableRecipes|" .. recipe["minTemp"] .. "}}" ..
         "|result=" ..
         "|result=" ..
         frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
         frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
        recipe["result"] .. "}}|image=File:Mousegif.gif}}") ..
            recipe["result"] .. "}}|image=File:Mousegif.gif}}") ..
         "}}")
         "}}")
     return out
     return out
Строка 213: Строка 235:
         "|component-1=" ..
         "|component-1=" ..
         frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
         frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
        recipe["input"] .. "}}|image=File:Mousegif.gif}}") ..
            recipe["input"] .. "}}|image=File:Mousegif.gif}}") ..
         "|transformer={{Recipe Transformers|" .. transformer .. "}}" ..
         "|transformer={{Recipe Transformers|" .. transformer .. "}}" ..
         "|result=" ..
         "|result=" ..
         frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
         frame:preprocess("{{Recipe Component|item={{#invoke:Entity Lookup|getname|" ..
        recipe["result"] .. "}}|image=File:Mousegif.gif}}") ..
            recipe["result"] .. "}}|image=File:Mousegif.gif}}") ..
         "}}")
         "}}")
     return out
     return out