Turret XP


Track XP, levels, and combat stats for vanilla gun turrets.

Tweaks
an hour ago
2.0
0
Combat
Owner:
meteovio
Source:
https://github.com/atyrode/turret_xp
Homepage:
https://atyrode.github.io/turret_xp/
License:
MIT
Created:
9 hours ago
Latest Version:
0.4.3 (an hour ago)
Factorio version:
2.0
Downloaded by:
0 users

Turret XP

Turret XP adds the first layer of selected-turret progression for vanilla gun turrets.

Current prototype:

  • Adds a Turret XP panel to the vanilla gun turret GUI.
  • Adds non-stackable Veteran Cores that make selected gun turrets unique while ordinary turrets stay stackable.
  • Tracks XP, level, kills, kill credit, lifetime damage, evolution choices, material projects, custom names, and label preference on the installed core profile.
  • Adds a real Veteran Core feeder inventory for inserter-fed element materials.
  • Awards configurable XP from cored gun turret damage and proportional kill credit.
  • Lets the player extract a core and install it in another turret, carrying progression with it.
  • Returns or spills the installed core when a turret is mined.
  • Shows HP, shooting speed, range, loaded ammo, estimated ammo damage, estimated DPS, kills, total damage, and XP progress.
  • Includes runtime-global settings for XP pacing.
  • Uses Factorio Library (flib) styles and richer vanilla-like panel structure.
  • Shows research bonuses in base plus bonus format.
  • Shows HP and range quality summaries using Factorio quality prototypes and the real quality info marker.
  • Uses a scrollable five-section Evolution list so the panel stays within the vanilla turret GUI height.
  • Adds compact core upgrades, element material projects, a free specialization choice, powerful augments, and a second element combo path.
  • Specialization choices now use hidden gun-turret body variants with real range, cooldown, damage modifier, and health values.
  • Adds optional floating turret labels in "name (lvl N)" format.
  • Adds first-draft runtime upgrade effects for bonus damage, crits, bounce, pierce, fire, electric arcs, explosive splash, passive repair, and vampiric healing.
  • Adds always-visible dev controls for quick level, core, and material-project testing.
  • Uses a custom solid XP bar style.

This is an early test release intended to validate Veteran Core mobility, the simplified scrollable Evolution list, material gates, element choices, specialization stats, upgrade effects, and XP pacing before deeper balance work.

Source:
https://github.com/atyrode/turret_xp

Homepage:
https://atyrode.github.io/turret_xp/