Quantum Teleporter


Objetivo desse mod para o jogo factorio e teleportar o jogador para qualquer lugar do mapa e dos planetas da dlc space age. This mod was made for personal use in multiplayer with friends, use at your own risk

Utilities
5 days ago
2.1
412
Factorio: Space Age Icon Space Age Mod
Transportation

Changelog

Version: 0.0.11
Date: 07/11/2026
  Changes:
    - Atualizada dependência da LDA-LIB para >= 0.0.17 (suporte completo a Factorio 2.1 e Space Age).
    - Migração completa de todas as Feature Requests para a biblioteca oficial LDA-LIB:
      - Utilização oficial de `LDAFunctions.createAccumulator` para o protótipo do Portal Quântico em `data/blocos/quantum-teleporter-portal.lua`.
      - Migração da Rede Quântica de Portais para o módulo oficial `LDARuntime.network` (`register`, `unregister`, `get`, `getAll`, `setName`, `findFreeSpawnPosition`, `cleanup`).
      - Migração da gestão de energia e drenagem de grade de equipamentos para o módulo oficial `LDARuntime.equipment_grid` (`getEnergy`, `drainEnergy`).
      - Migração das funções de interface gráfica para `LDARuntime.gui` (`findElementByName`, `formatEnergy`, `closeWindow`).
      - Remoção dos módulos auxiliares temporários em `control/utils/` (`lda-runtime.lua` e `portal-network.lua`) e em `data/utils.lua` (`functions.createAccumulator`).
      - O runtime agora consome diretamente `__LDA-LIB__/runtime.init` graças à proteção contra colisão de comando no mod base (`script.mod_name == "LDA-LIB"`).
Version: 0.0.10
Date: 01/11/2026
  Changes:
    - O Portal Quântico agora possui interface visual própria (GUI dedicada) em vez de ser uma máquina de montagem.
    - Transformado o protótipo do portal em acumulador de energia especializado (200MJ de buffer, 50MW de recarga).
    - Implementada a Rede Quântica de Portais (Portal Network):
      - Registro automático de portais construídos no mapa.
      - Seleção de portais de destino conectados na mesma força.
      - Suporte a renomear portais na interface e persistência no storage.
      - Exibição de carga de energia em tempo real, custo de salto (20MJ), distância e teletransporte interplanetário.
      - Efeitos visuais e sonoros quânticos na partida e chegada.
    - Integração obrigatória com LDARuntime da LDA-LIB (player, entity, world).
    - Despacho unificado de eventos de GUI para evitar sobrescrita entre módulos.
    - Documentadas e isoladas em utils locais as Feature Requests para a biblioteca LDA-LIB.
  Bugs Fixed:
    - Corrigido erro fatal no carregamento: "A script command already exists with the name: lda-list" ao importar o runtime da LDA-LIB. Criado o carregador `control/utils/lda-runtime.lua` para carregar diretamente os submódulos da biblioteca sem reexecutar o registro de comandos globais.
    - Corrigido crash ao abrir o portal: "Unknown style caption_heading_label". Substituídos estilos não-padronizados por estilos nativos seguros do Factorio em `control/gui/portal-gui.lua`.
    - Corrigido crash ao teleportar pelo equipamento: "LuaEquipmentGrid doesn't contain key drain_energy". Implementadas funções locais `get_grid_energy` e `drain_grid_energy` que iteram sobre `grid.equipment` e deduzem a energia das baterias/equipamentos da armadura.
    - Corrigido erro de reprodução de áudio: "Unknown type __Quantum-Teleporter__". O Factorio exige que `play_sound` receba o nome de um `SoundPrototype` e não o caminho bruto de arquivo. Registrados os protótipos de som `quantum-teleport-sound`, `quantum-teleported-sound` e `quantum-portal-sound` em `data/soundMaker.lua`.
Version: 0.0.9
Date: 01/11/2026
  Changes:
    - Atualizada dependência LDA-LIB para >= 0.0.16 (arquitetura canônica).
    - Corrigido caminho de require em handle.lua (gui.gui-maker -> control.gui.gui-maker).
    - Corrigido bug: functions.Teleport_to_planet -> functions.teleport_to_planet (casing).
    - Portal principal alterado de type "accumulator" para "assembling-machine" (protótipo correto).
    - Removidos campos inválidos no portal principal (inventory_size, radar_range não pertencem a assembling-machine).
    - Sons de efeito (teleport-sound, teleported-sound) migrados de create_entity para player.play_sound (Factorio 2.1).
    - soundMaker.lua: removidos protótipos type="sound" inexistentes em Factorio 2.1.
    - control.lua: removida duplicação de eventos on_gui_click e on_player_created/joined que conflitavam com teleport-2.lua.
    - Substituído game.players[index] por game.get_player(index) em todo o control.
  Bugs Fixed:
    - Crash ao carregar: "quantum-teleporter-portal" usava type accumulator com campos de assembling-machine.
    - Crash ao teleportar: sounds eram criados como entidades (inválido no Factorio 2.1).
    - Crash em handle.lua: require("gui.gui-maker") path incorreto.
    - Função Teleport_to_planet inexistente (typo de casing).
Version: 0.0.8
Date: 21/06/2026
  Changes:
    - Updates icon paths and recipes
    - updated graphics and performance
    - updated integration with LDA-LIB.
  Bugs Fixed:
    - updates resource and 
    - Bug files
    - recipes
    - Failed to load mods.
Version: 0.0.7
Date: 16/03/2026
  Changes:
    - Updates icon paths and recipes
    - adds difficulty multiplier support
    - refactors portal items.
    - Added integration with LDA-LIB.
    - Adds difficulty multiplier setting.
  Bugs Fixed:
    - updates resource and 
    - Bug files
    - recipes
    - Failed to load mods.
Version: 0.0.6
Date: 11/01/2025
  Bugs Fixed:
    - translations, locations
    - itens values
    - recipes
Version: 0.0.5
Date: 09/01/2025
  Changes:
    - add multiple stages of portal.
    - add images of multiple stages of portal
    - add songs of multiple stages of portals
    - add parts-portal T1, T2
    - add portals T1, T2
  Bugs Fixed:
    - Error while loading equipment prototype "quantum-teleporter-equipment" (active-defense-equipment): Key "categories" not found in property tree at ROOT.active-defense-equipment.quantum-teleporter-equipment Modifications: Quantum Teleporter
Version: 0.0.4
Date: 07/01/2025
  Changes:
    - add technology reseach.
    - add locale 
  Bugs Fixed:
    - sound when loading sound library: __Quantum-Teleporter__/audio/portal.ogg
    - First argument must be a table or LuaEventType. stack traceback: [C]: in function 'on_event' Quantum-Teleporter__/control/teleport-2.lua:66: in main chunk 
    - Error while running event Quantum-Teleporter::on_player_crafted_item (ID 14) __Quantum-Teleporter__/control/gui/gui-maker.lua:59: attempt to perform arithmetic on field 'width' (a nil value)
    - fixed sprites not rendering and loading
    - fixed very large portal
    - fixed unequippable personal equipment
Version: 0.0.3
Date: 06/01/2025
  Bugs Fixed:
    -  Recipe has no results: quantum-teleporter-equipment-recipe
    - new properties
    - "quantum-teleporter-portal" (assembling-machine): O valor deve ser uma lista ou dicionário na árvore de propriedades em ROOT.assembling-machine.quantum-teleporter-portal.energy_source.emissions_per_minute
    - Error while loading equipment prototype "quantum-teleporter-equipment" (movement-bonus-equipment): Key "type" not found in property tree at ROOT.movement-bonus-equipment.quantum-teleporter-equipment.shape
    - Error while loading equipment prototype "quantum-teleporter-equipment" (movement-bonus-equipment): Key "categories" not found in property tree at ROOT.movement-bonus-equipment.quantum-teleporter-equipment
Version: 0.0.2
Date: 06/01/2025
  Changes:
    - add audios.
    - add teleporter equipament and teleporter portal
  Bugs Fixed:
    - scripts a nul values on init
Version: 0.0.1
Date: 05/01/2025
  Changes:
    - initial commit.