Floor Reward Scaling#

Floor Reward Scaling Mod automatically scales user daily payment rates based on their floor number using configurable progression systems. Choo…

Version0.1.4
AuthorCJFWeatherhead
Status🟢 Active Development
Game Versionbeta
Last Updated2026-01-31

Download#

Installation Instructions
  1. Download the Mod Manager
  2. Find Floor Reward Scaling in the Available mods list
  3. Click Download to install automatically
  4. Configure parameters in the GUI

Manual Installation#

  1. Download the zip file above
  2. Extract the floor-reward-scaling/ folder to your mods directory:
    • Windows: %APPDATA%\Godot\app_userdata\Tower Networking Inc\mods\
    • Linux: ~/.local/share/godot/app_userdata/Tower Networking Inc/mods/
  3. Ensure luajit.elf is in the mods directory

Configuration#

Configure these settings using the Mod Manager or edit entry.lua directly.

ParameterTypeDefaultDescription
Scaling Typeselect: Logarithmic, Linear, Exponential, RandomisedLogarithmicChoose the reward scaling method:
  • Logarithmic: Diminishing returns, balanced growth (1 + logâ‚‚(floor+2) × factor)
  • Linear: Constant rate increase per floor (1 + floor × factor)
  • Exponential: Rapid compound growth (factor ^ floor)
  • Randomised: Random multiplier per user (between min and max) | | Scaling Factor | number (1.0-5.0) | 2.0 | Multiplier factor for scaling (not used in Randomised mode). Higher values = stronger scaling effect. Logarithmic: Factor of 2.0 gives ~4x at floor 5 Linear: Factor of 2.0 gives 11x at floor 5 Exponential: Factor of 2.0 gives 32x at floor 5 | | Minimum Random Factor | number (1.0-100.0) | 1.0 | Minimum multiplier for Randomised mode (only used when Scaling Type is “Randomised”) | | Maximum Random Factor | number (1.0-100.0) | 5.0 | Maximum multiplier for Randomised mode (only used when Scaling Type is “Randomised”) |

About This Mod#

Floor Reward Scaling Mod automatically scales user daily payment rates based on their floor number using configurable progression systems. Choose from logarithmic, linear, exponential, or randomised scaling to customize reward progression.

Scaling Types#

  • Logarithmic: Diminishing returns - higher floors get better rewards but growth slows (recommended for balance)
  • Linear: Constant growth rate - each floor adds the same amount
  • Exponential: Rapid growth - rewards increase dramatically on higher floors
  • Randomised: Unpredictable rewards - each user gets a random multiplier within configured range

Full Documentation

Floor Reward Scaling Mod#

Automatically scales user daily payment rates based on their floor number using a configurable progression system.

Features#

  • Logarithmic Reward Scaling: Daily user payments increase with floor number using a logarithmic scale
    • Floor 0: ~2.0x multiplier
    • Floor 1: ~2.58x multiplier
    • Floor 5: ~3.81x multiplier
    • Floor 10: ~4.58x multiplier
    • Floor 20: ~5.46x multiplier
  • Balanced Progression: Higher floors = better rewards, but not overwhelming
  • Automatic Application: Rewards are scaled when users spawn

How It Works#

The mod hooks into the on_user_spawned callback and applies a multiplier to the user’s daily_rate property:

  1. Gets the floor number from the user’s location
  2. Calculates multiplier using: multiplier = 1 + logâ‚‚(floor + 2)
  3. Applies the multiplier to the user’s daily rate (rounded up to nearest integer)

Reward Formula#

The multiplier formula 1 + logâ‚‚(floor + 2) provides:

  • Meaningful rewards at higher floors to encourage tower progression
  • Diminishing returns to prevent exponential growth that could break game balance
  • Smooth progression that scales naturally with game difficulty

Example Progression#

FloorMultiplier$400 Base →$50 Base →
02.00x$800$100
12.58x$1,033$129
23.00x$1,200$150
53.81x$1,523$191
104.58x$1,834$229
205.46x$2,185$273

Installation#

  1. Copy the floor-reward-scaling folder to your lua/ directory
  2. The mod will be automatically loaded when the game starts
  3. Press F11 to reload the mod without restarting the game

Usage#

The mod works automatically. When a user spawns, their daily rate is scaled based on their floor number. No manual intervention required. Check the console for scaling confirmation messages.

Compatibility#

  • Compatible with other mods
  • Can be used independently or alongside address/network configuration mods

Author#

CJFWeatherhead

Notes#

  • Uses logarithmic scaling to prevent exponential reward growth
  • Multiplier is calculated as 1 + logâ‚‚(floor + 2)
  • Daily rates are rounded up to the nearest integer
  • Console logs show the scaling applied for each user

Additional Notes
  • Tested with game version 0.10.0
  • Compatible with other mods
  • Automatic application on user spawn
  • Console logging for scaling confirmation

Technical Details
FieldValue
Mod IDfloor-reward-scaling
Creation Date2026-01-01
Last Updated2026-01-31
Game Versionbeta
DependenciesNone
Websitehttps://github.com/CJFWeatherhead/TNI-Mods/tree/beta/lua/floor-reward-scaling

Release URLs:


Back to All Mods