LUIS DAS ARTIMANHAS - Biblioteca Utilitária


Biblioteca utilitária para criação rápida de itens, receitas e outros protótipos Factorio.. local LDA = require('__LDA-LIB__/init') local PATH = LDA.setBasePath('Quantum-Teleporter')

Internal
2 days ago
2.0
290

g TECH FUNCTIONS FORUM

2 days ago
(updated 2 days ago)

LDA.createTechnology(name, ingredients, prerequisites, unlocks, time, count, isUpgrade)
LDA.createTechnologyTrigger(name, unlocks, prerequisites, research_trigger)
LDA.createTechnologyCraftEntityTrigger(name, unlocks, prerequisites, item, count)
LDA.createTechnologyMineEntityTrigger(name, unlocks, prerequisites, mine_entity)

2 days ago
(updated 2 days ago)

LDA.createTechnology(name, ingredients, prerequisites, unlocks, time, count, isUpgrade)

returns

{
        type = "technology",
        name = name,
        icon = path_main .. "graphics/technology/" .. name .. "-256x256.png",
        icon_size = 256,
        icon_mipmaps = 4,
        prerequisites = prerequisitesList,
        effects = techUtil.createEffectsUnlocksRecipes(unlocksList),
        unit = {
            count = pack_count or 100,
            time = time or 30,
            ingredients = ingredients
        },
        order = "a-b-c" .. name,
        upgrade = isUpgrade or false
    }

LDA.createTechnologyTrigger(name, unlocks, prerequisites, research_trigger)

returns

{
        type = "technology",
        name = name,
        icon = path_main .. "graphics/technology/" .. name .. "-256x256.png",
        icon_size = 256,
        icon_mipmaps = 4,
        prerequisites = prerequisitesList,
        effects = techUtil.createEffectsUnlocksRecipes(unlocksList),
        -- so e permitido 1 trigger
        research_trigger = research_trigger,
        order = "a-b-" .. name
    }

LDA.createTechnologyCraftEntityTrigger(name, unlocks, prerequisites, item, count)

returns

{
        type = "technology",
        name = name,
        icon = path_main .. "graphics/technology/" .. name .. "-256x256.png",
        icon_size = 256,
        icon_mipmaps = 4,
        prerequisites = prerequisitesList,
        effects = techUtil.createEffectsUnlocksRecipes(unlocksList),
        -- so e permitido 1 trigger
        research_trigger = {
           type = "craft-item",
           item = item,
           count = count or 50
         },
        order = "a-b-" .. name
    }

LDA.createTechnologyMineEntityTrigger(name, unlocks, prerequisites, mine_entity)

returns

LDA.createTechnologyTrigger(name, unlocksList, prerequisitesList, 
{
        type = "mine-entity",
        entity = mine_entity
    }
)

New response