Sapper
Description
This addon adds the Sapper as a playable class. As it is a Tinker, it will require Embers of Rage DLC to work.
Sappers use their knowledge of steam weaponry to build construct that will fight your foes and destroy the walls of their lair.
They have an automated onarger, serving as a permanent ally. They can manipulate the terrain by digging tunnels and creating impassable pits.
But they are also trained for short range combat and will not hesitate to stick their pickaxe in their enemies' skulls.
They have 9 class trees, including 4 locked ones :
- Battle Machinery
- Siege Engine (new tree) : build 3 different temporary construct that will attack your foes and protect you
- Onager (new tree) : build a permanent construct that will follow you, hurt and disable your foes, and help you reposition
- Tool Combat (new tree) : join the fray, using your knowledge of tools to deconstruct your foes' equipment as you fight, or hit your construct to temporarily improve them instead.
- Death Tools (new tree) : use the carnage of the battlefield to your own advantage
- Trapping (locked)
- Automation (locked)
- Sapper (locked, new tree) : control the field to improve your odds of survival
- Steampunch Arts (locked, new tree) : find new inventive ways to punch your enemies in the face, or embed a pickaxe in their skulls
They have 6 generic trees :
- Combat Training and Survival
- Physics and Chemistry
- Blacksmith
- Engineering
Disclaimer
Please report any bugs you find and I will endeavor to fix them ;)
Any input is helpful and appreciated.
If possible, please take discussions and bugs report to the forum thread : http://forums.te4.org/viewtopic.php?f=50&t=50995
Credits
http://game-icons.net/ for all the talent and effect icons.
In advance, whoever tries this out and gives me feedback so I can continue to improve it !
Changelog
1.2.1 :
- 1.2.0 but it actually works (possibly, maybe)
1.2.0 :
- added translation support (possibly, seemed too easy, tell me if it doesn't actually work :D)
- fixed a couple typo
- fixed dead ammunition being given to every siege engine even if you didn't know it
- fixed dead ammunition buff description
1.1.0 :
- Possibly fixed a rare bug with You Shall not Pass and Battle Machinery traps (and other traps ? i couldn't reproduce the bug so...)
- Buffed Onager damage in the early game and nerfed it late game (by ~15%)
- Nerfed Salvage and Tough Love explosion damage by ~20% and ~40%
- Tough Love max charges is now 4 instead of 5
- Fixed Tough Love to properly grant all res rather than physical res to Onager
- Tough Love now automatically targets an enemy if there is only one in melee and no allies in melee
- Tough Love explosion now also reduce the summon lifespan by 1
- Nerfed Ram base damage by ~15%, and bonus damage by 25%
- Fixed Ram to properly check for stun resistance
- Ram ramming a Ram now has a special interaction
- Nerfed Polybolos and Scorpio durability, they have increased life rating but no longer gain CON
- Scaled Polybolos and Scorpio stat gain with level (worse early, slightly stronger late)
- Buffed Lay Siege cd 25 --> 15
- Buffed Line of Fire cd 18 --> 12
- Nerfed Dig In : all res, crit shrug, and cleanse reduced by ~25%, but regen boosted
- Revised Onager munitions : Fire now deal ~25% more damage, and Bleed damage reduction scale with TL (roughly the same at 5/5)
- Revised Dead Ammunitions : no longer reduce damage, but talent fail chance is increased
- Buffed Cannonball : cd fixed at 8, range increased
- A whole new unarmed tree !
1.0.2 :
- Salvage now target a party member by default rather than an enemy
- Fixed a bug with Annihilator talent when playing adventurer
- Fixed Dig In buff not going away when deactivating the sustain
- Clarified a couple description
- Onager now comes back to you when you get more than 10 tiles away from it, without regards for walls and other obstacles
- Nerfed Tough Love heal power by about 25%
- Buffed Polybolos and Scorpio early game damage (no more 2 damage per shot at level 1 !)
1.0.1 :
- Because Rexorcorum is a wonderful person, wielded pickaxe are now visible on player doll <3
- Spelling fixes, clarity added to some descriptions
- Cannonball now properly checks for unarmed
- Salvage properly deals damage around the siege engine and not yourself
- Learning Onager now automatically fulfills the requirement of 100 summons for Blighted Summoning
1.0.0 : release !
Intrinsic Deception - No Cloak Required
UPDATE 1.0.2: Fixed issue with escorts not appearing. Fix applies to new characters only.
ADDON DETAILS: Fork of kvaak's Uncloak of Inconvenience Addon, so only the faction gets changed to Allied Kingdoms, and the rest of the data (including starting inscriptions) is left unchanged. This enables Undead Tinkers in Maj'Eyal campaign to have the correct starting inscriptions.
There is now no Cloak of Deception, existing or needed. Use this instead of the Uncloak of Inconvenience addon.
Version 1.0.1 also makes sure that new undead characters are addressed as human by the NPCs that address you by race. With this addon active, all new characters that have the undead attribute will be addressed as human, even Whitehooves from Embers Races in Maj'Eyal Campaign addon: https://te4.org/games/addons/tome/orcsallraces
BASE GAME AND ADDON NOTE: I have discovered that because the check in the default 1.5.5 ToME game for Zigur patrols and betraying to Zigur doesn't check whether the player is undead, that Undead Tinkers start friendly to Zigur and can betray to Zigur until they get some spells or runes. However, the appearance of the Zigur town IS dependent on not being undead, so it is not possible to become anti-magic. Also, undead in Maj'Eyal campaign properly can't use infusions or nature powers, so that part is working as intended.
So this addon is fine, it's just that the base 1.5.5 game currently doesn't make Zigur hostile and betraying to Zigur impossible merely because you're undead (read: have arcane aura that can be detected by Zigur). It requires you to have spells or runes, which Undead non-tinkers have, but Undead Tinkers only have neutral Steamtech implants or generators.
To properly play an Undead Tinker in Maj'Eyal campaign (with or without addons, as this is the same even with only official game and DLC), I suggest that you do not betray to Zigur and don't use arcane disrupting gear (which should disrupt the normal actions of an undead, but doesn't currently in 1.5.5).
ADDON PRIORITY (Load order): 1000
These game files are OVERLOADED (replaced with an edited version when the addon is running):
\data\chat\undead-start-game.lua
\data\chat\undead-start-kill.lua
\data\lore\blighted-ruins.lua
\data\quests\start-undead.lua
\data\zones\blighted-ruins\npcs.lua
\data\zones\blighted-ruins\objects.lua
So any mod that doesn't touch these overloaded files should be compatible.
This function is SUPERLOADED to insert the fake_race and fake_subrace properties (which shouldn't affect anything else apart from making NPCs address you as human):
\mod\class\Player.lua:onBirth().
A 'ToME:load' HOOK applies the faction change for the undead player to Allied Kingdoms.
Tinker Tooltips
Changes the descriptions of the six talents used in making tinkers to show the levels required to make each object. I was sick of looking them up. I'm not sure what's going on with the double-rectangle symbols showing up on newlines in the descriptions, if anyone knows a way to remedy it let me know.