Infinite500: Game Play Beyond Level 50

File
game_addon_string: 
tome

Infinite500: Game Play Beyond Level 50

Version 2.0: Compatible with ToME 1.0.5

Since most of the talent changes in this addon have been incorporated into ToME 1.0.5, this addon is much smaller than before and is much more focused on unlocking higher level play and the Infinite Dungeon campaign. The goal remains enabling balanced (challenging) gameplay to at least level 500 in the I.D. The previous description still holds:

This add-on implements a wide spread, but subtle, rescaling of game mechanics and balance for character levels above 50 in the Maj'Eyal, Infinite, and Arena campaigns for ToME. The intent is to make it possible (though certainly not easy) to reach level 500 of the Infinite Dungeon without game mechanics breaking down. This add-on installs diminishing returns effects for things like duration, range, and multiplicative bonuses. These changes mitigate over-the-top scaling that can happen when high talent levels are reached for both NPCs and players. Changes to gameplay are minimal before around character level 50, but kick in gradually after that. This is not a nerf or a buff to game difficulty per se, but, rather, an extension of the well-balanced game play from the Maj'Eyal campaign to higher levels.

Once a character enters the I.D., the level 50 cap is removed and normal stats-per-level progression is enabled from level 51 onward - including extra category points every 30 levels starting at level 66.

No additional Prodigies are gained after level 50.

The usual number of random escorts are enabled at lower levels of the I.D for characters that start there. (Note: These are harder than normal to keep alive.)

Maximum stats are increased from 100 to 400, and dependent computed value limits are also appropriately increased.

This addon incorporates some modified game mechanics:
This addon employs modified checkHit and checkHitOld functions that allow for wider level differences between opponents (see http://forums.te4.org/viewtopic.php?f=36&t=35229).
Saving throws have been modified slightly to make them more effective at reducing the duration of status effects you fail to save against. (See http://forums.te4.org/viewtopic.php?f=36&t=36715 for details.)
To make these game mechanics optional there is an addon at http://www.te4.org/games/addons/tome/alternate-game-mechanics-tome that allows you to turn on and off each one from the in game menu (may need to enable incompatible addons in the addons game menu).

The ability to shrug off critical hits has been changed. Instead of using the percent value to ignore crits completely, it reduces the crit multiplier by the same amount to a minimum of 100%.

Hate gain from killing very high level foes has a cap.

The talent level limits for normal monsters (not bosses or uniques) are scaled up with level. The number of bonus talents for random bosses have diminishing returns with level.

Most monsters and bosses from the Maj'Eyal campaign are imported into the I.D. along with their respective unique drops.

The lichform quest is completed in the I.D. with a new random drop instead of automatically being completed at the appropriate step. There is a new greater vault in the I.D. that affects this quest.

The Corruption/Hexes tree can be learned from a new random drop.

Traps (detect, disarm, effects) update with the level of the zone and have been added back to the I.D. and rebalanced.

Most major events from the Maj'Eyal campaign are enabled in the I.D.

Things planned for the future: scaling of world artifacts with character level, map effects with dungeon level, more level variability (layout, size, etc.).

CORE CODE CHANGES
Key code changes appear in:

Engine:
engine\generator\map\Static.lua
engine\interface\ActorStats.lua
engine\interface\ActorTalents.lua

TOME Module:
mod\load.lua
mod\resolvers.lua
mod\class\Actor.lua
mod\class\GameState.lua
mod\class\Player.lua
mod\class\interface\Combat.lua
mod\class\interface\TooltipsData.lua
mod\dialogs\LevelupDialog.lua
data\birth\worlds.lua
data\general\events\damp-cave.lua
data\general\events\drake-cave.lua
data\general\events\fearscape-portal.lua
data\general\events\naga-portal.lua
data\general\events\old-battle-field.lua
data\general\events\rat-lich.lua
data\general\objects\world-artifacts.lua
data\general\objects\world-artifacts-far-east.lua
data\damage_types.lua
data\quests\lichform.lua
data\rooms\greater_vault.lua
data\zones\infinite-dungeon\events.lua
data\zones\infinite-dungeon\npcs.lua
data\zones\infinite-dungeon\objects.lua
data\zones\infinite-dungeon\zone.lua
data\zones\ruined-dungeon\grids.lua

Other addons that affect these files might not be compatible.