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')

Content
15 days ago
2.0
41
Owner:
LUIS_DAS_ARTIMANHAS
Source:
https://github.com/LUISDASARTIMANHAS/...
Homepage:
https://github.com/LUISDASARTIMANHAS
License:
GNU General Public License v3.0
Created:
29 days ago
Latest Version:
0.0.4 (15 days ago)
Factorio version:
2.0
Downloaded by:
41 users

LDA-LIB – Biblioteca Utilitária para Mods Factorio 2.0

local LDA = require('LDA-LIB/init')
local PATH = LDA.setBasePath('Quantum-Teleporter')

📘 Descrição

A LDA-LIB é uma biblioteca utilitária para Factorio 2.0 projetada para acelerar a criação de mods, fornecendo funções prontas para gerar:

  • Itens
  • Fluidos
  • Gases
  • Receitas
  • Minérios
  • Tecnologias
  • Matrizes de receitas complexas
  • Estruturas completas (item + receita + entidade)
  • Versões especializadas (fornalhas, montadoras)

O objetivo é reduzir trabalho repetitivo e manter um padrão uniforme entre todos os seus mods.

A biblioteca também possui um modo debug configurável pelo usuário.


  1. Ative o mod na tela de Mods.

⚙️ Configurações (settings.lua)

A LDA-LIB inclui uma configuração opcional:

  • LDA-LIB: Modo Debug – habilita logs detalhados durante a geração de protótipos.

Pode ser ativada em:

Configurações → Mods → Startup


🔎 Comando /lda-list

Lista todas as funções públicas expostas pela biblioteca LDA.


🧩 Funções Disponíveis

Base Functions| Função

Função Descrição Rápida
create-block-item Cria itens do tipo bloco estrutural.
create-equipment-item Cria itens do tipo equipamento colocavel em grids.
create-entity Cria entidades personalizadas.
create-fluid Cria fluidos com temperatura e ícone.
create-gas Variante visual de fluido como gás.
create-item Cria um item simples com sons e ícone.
create-item-search Busca itens dentro do mod.
create-ore Cria minérios completos com ícone e propriedades.
create-recipe Cria uma receita simples.
get-mod-path Detecta automaticamente o caminho do mod.
tech-util Funções utilitárias para manipulação de tecnologias.

Generic Functions

Função Descrição Rápida
create-block-item-with-recipe Cria bloco + receita completa.
create-equipment-item-with-recipe Cria Equipamentos colocaveis + Receita associada
create-fluid-with-recipe Cria fluido + receita associada.
create-generic-recipe Gera receitas modulares definidas por matriz.
create-item-with-recipe Cria item + receita associada.

Functions (Avançadas/Especializadas)

Função Descrição Rápida
create-assembler-item-with-recipe Cria itens específicos de montadoras.
create-smelting-item-with-recipe Cria itens destinados a fornalhas.
create-technology-trigger Cria tecnologias com gatilho de pesquisa.
create-technology Cria tecnologias completas com efeitos e custos.

Formato Bruto

createOre(name, stack_size, fuel_category, fuel_value)
createItem(name, subgroup, stack_size)
createBlockItem(name, subgroup, stack_size)
createEquipmentItem(name, subgroup, weight)
createFluid(name, energy)
createGas(name, energy)

  • typeIcon: "item" or "fluid"

createRecipe(typeIcon, name, crafted_in, time, ingredients, results,alternative_unlock_methods)

createItemWithRecipe(name, subgroup, stack_size, crafted_in, time, ingredients, results,alternative_unlock_methods)
createFluidWithRecipe(name, heatEnergy, crafted_in, time, ingredients, results,alternative_unlock_methods)
createBlockItemWithRecipe(name, subgroup, stack_size, crafted_in, time, ingredients, results,alternative_unlock_methods)
createEquipmentItemWithRecipe(name, subgroup, weight, crafted_in, time, ingredients, results,alternative_unlock_methods)
createSmeltingItemWithRecipe(name, time, qtde, ingredients,crafted_in,alternative_unlock_methods)
createAssemblerItemWithRecipe(name, time, qtde, ingredients, stack_size,alternative_unlock_methods)

createTechnology(name, ingredients, prerequisites, unlocks, pack_count)
createTechnologyTrigger(name, unlocks, prerequisites, research_trigger)
createItemSearch(name, stack_size)
createGenericRecipe(name)


Crafted-In

Criado em Descrição Rápida
advanced-crafting maquinas de montagem tier 2 e 3
basic-crafting maquinas de montagem tier 1
crafting feito a mão.
smelting feito em fornalhas.
centrifuging feito na centrifuge.