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
5 days ago
2.1
697

i Builder de Prototipo de Acumulador (createAccumulator)

Builder de Prototipo de Acumulador (createAccumulator)

  • Status: Pendente de envio
  • Funcao/API solicitada: LDA.createAccumulator(params) (em data-stage.builders.base.create-accumulator e exportada via init.lua). Deve construir um protótipo type = "accumulator" modular aceitando nome, ícone, tamanho de colisão/seleção via bounding box, capacidade do buffer elétrico, limites de fluxo de entrada e saída (input_flow_limit, output_flow_limit), gráficos estáticos ou carregáveis (chargable_graphics), sons de operação e resistências.
  • Necessidade no mod: O Portal Quântico precisa ser uma estrutura de armazenamento de energia (acumulador) para conectar-se à rede elétrica e acumular energia de teletransporte sem apresentar janelas de montagem/receitas. Atualmente a LDA-LIB possui apenas createEntity (voltado exclusivamente a painéis solares), forçando a criação de protótipos manuais ou helpers locais.
  • Estagio do Factorio: data-stage
  • Uso no projeto: data/blocos/quantum-teleporter-portal.lua
  • Implementacao temporaria: data/utils.lua (functions.createAccumulator)
  • Compatibilidade: LDA-LIB >= 0.0.16, Factorio 2.1+
  • Observacoes: Deve permitir output_flow_limit = "0kW" para permitir acumuladores que retêm energia para uso exclusivo de scripts sem devolver carga para a rede comum.

PARCIALMENTE IMPLEMENTADO, REQUER TESTES

New response