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 Modulo de Rede de Entidades (runtime.modules.network)

Modulo de Rede de Entidades (runtime.modules.network)

  • Status: Pendente de envio
  • Funcao/API solicitada: LDARuntime.network (com funções como register(network_name, entity, metadata), unregister(network_name, entity_or_id), getAll(network_name, force_name), get(network_name, unit_number), setName(network_name, unit_number, name) e findFreeSpawnPosition(entity, target_name, radius)).
  • Necessidade no mod: O sistema de portais interligados precisa registrar e persistir em storage todos os portais existentes no universo, rastrear adições/remoções por robôs ou jogadores, validar a validade das entidades (entity.valid), e permitir consultas filtradas por força/time e superfície para montar rotas de teletransporte.
  • Estagio do Factorio: runtime
  • Uso no projeto: control/portal.lua, control/gui/portal-gui.lua
  • Implementacao temporaria: control/utils/portal-network.lua
  • Compatibilidade: LDA-LIB >= 0.0.16, Factorio 2.1+
  • Observacoes: Deve persistir os dados na tabela global storage introduzida no Factorio 2.0+ e efetuar auto-limpeza de entidades que se tornaram inválidas sem disparo de evento.

PARCIALMENTE IMPLEMENTADO, REQUER TESTES

New response