GZ RPG

by gz-mods

RPG Integration for GIZMOD

Content
7 hours ago
2.0
130
Combat Character Enemies Environment

Changelog

Version: 0.1.5
Date: 2026-09-19
  Changes:
    - Corrected Movement and Damage derived-stat scaling from /200 to /2000.
    - Replaced the display-only Range bonus with a real per-player Crafting Speed bonus.
    - Crafting Speed now scales as (WIL + LCK) / 2000 and preserves modifiers from other mods.
Version: 0.1.4
Date: 2026-09-19
  Changes:
    - GZ RPG's player and ability window now uses Gizmod's per-player Glass UI frame, tabbed-pane, scroll-pane, and card styles.
    - Vanilla Factorio GUI remains untouched.
Version: 0.1.3
Date: 2026-09-19
  Bugfixes:
    - Fixed Factorio 2.x runtime crashes caused by reading max_health directly from LuaEntityPrototype.
    - Character vitals and enemy XP now read LuaEntity.max_health from the live entity.
Version: 0.1.2
Date: 2026-09-19
  Changes:
    - Reworked the default RPG Player screen around a four-icon daily role selector.
    - Tank uses the tank icon, Sniper uses gun-turret, Support uses radar, and Engineer uses engine-unit.
    - Added VITALS AND STATUS and STATISTICS dashboard sections.
    - Added persistent per-player Total Kills, Enemy XP, Research XP, Research Rewards, Role Changes, and Abilities Used counters.
    - Renamed the main Character tab to Player while retaining the Abilities tab.
Version: 0.1.1
Date: 2026-09-19
  Changes:
    - Added native enemy-kill XP scaled by enemy durability, surface evolution, and the killed unit's GZ-Threat level when available.
    - Enemy kill XP is personal and is awarded only when the killer can be attributed directly to a player/driver; stationary turret kills do not passively farm RPG XP.
    - Added native technology XP pools based on weighted science packs and actual technology unit cost.
    - Technology XP is divided across every player on the researching force, including offline members, with deterministic remainder handling.
    - Added science weights: red 1, green 2, blue 3, gray 4, nuclear/fission 5, yellow 6, purple 7, space 8, Vulcanus 9, Fulgora 10, Gleba 11, Aquilo 12, and Promethium/Moshine/Age of Production late-game sciences 13.
    - Added research-start cost snapshots so infinite technologies pay the science cost of the level actually completed rather than the next level.
    - Script-completed technologies do not award XP because they consume no science packs.
    - Added XP-source counters and get_xp_rules/status diagnostics.
Version: 0.1.0
Date: 2026-09-19
  Changes:
    - Replaced the third-party RPG System bridge with native persistent GZ RPG progression.
    - Added level 1-999 progression with a post-level-200 exponential curve.
    - Added Tank, Sniper, Support, and Engineer permanent per-level growth roles.
    - Added STR/AGL/WIL/LCK derived HP, MP, stamina, movement, damage, and calculated range bonuses.
    - Added once-per-game-day role switching without rewriting previously earned stats.
    - Added a standalone Character/Abilities RPG window launched from Gizmod's R Dock button.
    - Reserved ALT+1 through ALT+0 for native abilities and implemented Sprint at level 10.
    - Preserved GZ_RPG compatibility calls and Terra Zed/merchant forwarding.