RPG System

This mod adds an RPG system to the game (XP and level-up)
30 days ago
0.16 - 0.18
Owner: MFerrari
Source: N/A
Homepage: https://Discord: MFerrari#6561
License: CC BY-NC-ND 4.0
Created: 2 years ago
Latest Version: 0.18.42 (30 days ago)
Factorio version: 0.16 - 0.18
Downloaded: 56139 times

This mod adds an RPG system to the game, which distributes XP (experience) among the players of a team. Compatible with other mods and scenarios that create new forces.

XP is obtained by the TEAM that:
- Kill an alien by tower defense (based on the amount of its health and enemy evolution factor)
- By researched technologies (based on the cost of technology X enemy evolution factor)
- By rockets launched

By players that:
- Mine trees or rocks
- Kill aliens directly

- Only online players receive team XP
- XP penalties on player death
- Player color and Tag editor included

Mod Settings: XP Table Construction: 100 levels
Configure the XP required to pass the first level, the Multiplier and the multiplier Reductor
Formula for the next levels = Previous XP * (Multiplyer - Level * (reductor-reductor*Level/100))
So, if the first XP level is 600, multiplier 1.61 and reductor 0.023, the second level will be 939, the third 1449...

It is possible to integrate with other mods, using interface "RPG", which allows to give or take XP from players or teams. For compatibility with other mods that also alters character status, this mod raises 2 events that may help. See control.lua for details. Other mods may also give XP Potions to players as reward or loot.

You can use these commands in the gui Tag editor:
{list} = list all players current level and time played
{reset-points} = (only form admins) - reconstruct XP table and reset all habilities to zero, so players can spent all points again
{reset-all} = (only form admins) - reconstruct XP table and reset everything to zero, as a new game
{listXPTable} = print the first levels of the XP Table

Check the mod in action in the great review from JD-Plays (on an early version of the mod)

Donations ? Thank you! =)