SlashTHEM

From NetHackWiki
Revision as of 13:05, 17 June 2015 by Cherokee Jack (talk | contribs) (Added in-text link to items page)
Jump to navigation Jump to search

SLASHTHEM (github page) is a variant of Slash'EM Extended version 75 currently maintained and developed by Soviet5lo. Originally called “Slash'EM Extended Mod”, its name was then changed to SLASHTHEM, short for “Super Lotsa Added Stuff Hack—The Heavily Extended Mod”. SLASHTHEM's primary goals are to make all of the added roles and races feel unique to each other, and balance the game back to Slash'EM levels.

Primary changes

A Changelog of differences between versions can be found here, while a changelog of differences before version numbers were used is found here. Some notable examples include:

  • A large amount of new artifacts have been introduced. Some quest artifacts for roles added in Slash'EM Extended have been changed to become more useful, and every role is guaranteed one sacrifice gift. Some artifacts also no longer count against sacrifice gifts, such as the alignment keys and alignment level artifacts, the special level artifacts from Nethack: The Next Generation, Thiefbane and Warforger.
  • New objects have been added from other variants and patches. Examples of this are the gnomish armor set from Sporkhack, the Sharpened Pencil and Expensive Suit from NetHack--, and the Rubber Gloves and Gauntlets of Reflection from patches by Mikael Lind.
  • The Forge has been fully re-implemented from Nethack--. Players now have the option of paying large amounts of gold to get an artifact created, depending on how much has been paid. The blacksmith has also been raised in level to compensate, and now starts with equipment similar to One-eyed Sam.
  • Slings now gain a strength bonus. This makes slings very powerful ranged weapons for high strength characters.
  • The added races and roles have been given features to make them more unique. Gastly players no longer suffer cannibalism penalty, nor do they suffer from rotten food effects. Locksmiths gain a high bonus when using unlocking tools. The Lunatic role has been completely overhauled to function like the Lycanthrope role from SLASH 6.

A few changes made in Slash'EM Extended have been reverted in SLASHTHEM. A few examples of these are:

  • Players can no longer have an infinite/unlimited inventory, and are once again limited to 52 stacks of objects.
  • Role and Racial minimum and maximum attribute values have been restored; no more low strength barbarians.
  • Artifact damage is no longer halved; all artifacts that existed in Slash'EM do their original amounts of damage. Artifacts that were added in SLASHTHEM never took this into account.
  • Certain traps are no longer generated above certain dungeon levels, behaving similar to Slash'EM now. Traps are also no longer generated in corridors.
  • Mazes are no longer randomly generated in the Dungeons of Doom, and most of the changes to special level placement has been reverted to Slash'EM behavior. This also means the Gnomish Mines, Delphi, Sokoban, and Slash'EM special levels always appear again.
  • Several objects from Slash'EM Extended have been removed, such as the wand of banishment, scroll of tele level, scroll of barrhing, helm of steel, and steel shield.
  • Rocks, Venom, Food, Potions, Spellbooks, and Scrolls are no longer erodible.
  • Trees, Walls, Bars, Pools of Water and Lava no longer have a chance to be generated in the dungeon at random. This often placed a tree, pool of lava, or wall directly in the middle of a corridor, blocking progress.

Some Strategy

As of version 0.7

The game is a bit harder then slashem, but still reasonably so. Check with far look all new monsters you encounter, you will get the pokedex entry for that monster, lots of useful information.

Be careful of item stealing monsters, they are a good deal of them. Probably the worst are the mermaid, deep sea thieving fish and the swamp nymph. The mermaid and deep sea thieving fish are sea monsters so good luck getting your stuff back even if you kill them. The swamp nymph has a passive illness attack, you should attack her with ranged weapons.

The weight cap is much higher, and lots of objects are lighter. So you can carry much more, with weight been less of a problem. Early in the game, you can carry a box to put your stuff inside, in the same manner as a bag. You can carry around an icebox with several corpses in it with out been burdened. With a bag of holding you can pick up all the junk you find for selling to shops or polypiling. The wallet of perseus is really over kill.

You can get all resistances, at least intrinsically. You can even get petrification and illness resistances, that are otherwise impossible to get in slashem. Because of all the new monsters, it is more difficult to get telepathy, you can very well not have it, even in the mid-game. The guaranteed mind flayers in the Lawful Quest are the most probable source of telepathy now. The dragon corpses of the lawful quest are now even more valuable for any missing intrinsic, especially sleep and disintegration.

Availability

It is currently playable at the nethack.xd.cm server, simply type ssh nethack@nethack.xd.cm or use putty if on windows.

Apparently, it's not as hard to compile on *nix as Slash'EM Extended, so compiling at home is more feasible.

Here is an unofficial sloppy deb package for 64 bit debian variants. You can attempt to convert it to other type of 64bit linux packages(like rpm) with the "alien" utility.

Here is an unofficial FreeBSD binary, compiled on 10.1 Prerelease 64-bit.

Compiling in Ubuntu variants

Here how to compile it on Ubuntu variants, and probably other UNIX systems. The final result is available above for download.

  • Install what you'll need:
   $ sudo apt-get install libncurses5-dev bison flex checkinstall make
  • Download the source files from the server:
   $ git clone https://github.com/Soviet5lo/SlashTHEM
  • Move in the created directory:
   $ cd SlashTHEM
  • In the future, you can update the source code with this command.
   $ git remote update
  • Run the setup script
   $ sh ./sys/unix/setup.sh
  • A minor edit in the makefile
   $ gedit ./src/Makefile

Comment out line 340. This "WINTTYLIB = -ltermlib", should become this "#WINTTYLIB = -ltermlib".

uncomment line 339. This"#WINTTYLIB = -lncurses", should become this "WINTTYLIB = -lncurses". And don't forget to save.

  • Now compile and install. The command will also create a sloppy package( Warning, it will take a while!):
   $ make ; sudo checkinstall
  • Easy uninstall with your regular package manager.

Compiling in FreeBSD

There is an official FreeBSD port available as a patch, here, maintained by Elronnd.

Ancestors

NetHack 3.2 NetHack-- SLASH Slash'EM Slash'EM Extended
0.01–0.75 →
Slash'EM Extended
0.76–2.60
NetHack Plus
Wizard Patch SlashTHEM
NetHack 3.33.4 NetHack 3.63.6.4

See also

External links