preload button hover image:
Current Time: Jun 21, 2021, 08:19:14 pm
 Dwarf Fortress File Depot » Minor Mods » The Earth Strikes Back!
Registration is not required to download. However, it will allow you to vote, comment, and upload. Forgot your password?
File Listing: The Earth Strikes Back!
Last Updated: Oct 07, 2016, 01:28:55 pm
First Created: Oct 14, 2014, 12:13:22 am
File version: 2.15
For DF version: Multiple
Downloads: 416 (827) Size: 320.3 KB
Views: 3,255 (6,384) Type: ZIP
Home:  Forum thread
Rating (0 votes): Unrated
The Earth Strikes Back!
A mod for Dwarf Fortress v0.42 and v0.43.

- Dwarf Fortress v0.42.04 or later
- DFHack 0.42.04r1 or later

Previous version for Dwarf Fortress v0.40 is available here.

This mod includes new creatures, some new high-value gems to balance the risk posed by the new creatures, new workshops to mitigate the risks, exotic new plants as a side-effect of the new creatures' and gems' origins, and graphics for Stonesense, TWBT, and the main interface.

The world is flush with life, anywhere and everywhere we witness an endless variety of living things. Not only do we see birds in the sky, beasts on the ground and fish in the sea, but ancient trees burrow into the earth itself for sustenance. Some, such as the Dwarves and Goblins, are aware that life is as boundless below the surface as above it, filling great caverns with fantastic plants and animals and peoples. Life, it seems, is everywhere.

From where does all of this life come? Doubtless the gods forged it originally, striking upon the anvil of the world with unimaginable crafts to create the infinite variety of living things we see today. To those races that have tamed even the simplest metals, it is obvious that the seas and the soil are too soft a foundation upon which to forge anything of consequence... life must have been forged on solid rock. But we do not need to take this on faith... the Dwarves who mine into solid rock know that this is true.

When the gods forged the first life, their strikes were of such incredible force that even the forgotten embers possessed power beyond mortal comprehension. These embers, buried deep within the rock, imbue the surrounding stone with the dignity and vigor of a living thing. Fresh, hot embers are surrounded by Living Stone that can be quite dangerous if awakened by careless mining. The smaller embers have cooled leaving behind Hidden Gems where they otherwise would not be expected.

Any miner knows that the surest way to prosperity is to strike the earth. Wise miners know that sometimes the earth strikes back.

Hidden Gems
High-value gems lie hidden within the layer stones, and there is one Hidden Gem type for each of the 24 types of standard layer stone (the 25th and 26th, obsidian and slade, are special enough already). They resemble common gems, but all are precious due to their special origins. For example, Hidden Onyx is found within limestone and is much more valuable than common onyx.

Living Stone
Some stone still burns with enough animating force to react when struck by a pick, and this is when an Awakened Stone pulls itself free of the rock to attack the miner.

Awakened Stones
A bewildering hybrid of flesh and stone, an Awakened Stone appears to be a boulder with a face and four long, clawed arms. The core of this creature is nerve and muscle and bone, but it is covered in a thick layer of stone and has mud running through its veins. Had it been left in peace, its iridescent eyes would have eventually solidified into Hidden Gems. A single Awakened Stone is no match for a prepared militia, but these creatures usually turn up deep in the mines where the only protection comes from the miner's pick.

Tributes, Altars and Secrets
Fortunately, Dwarves have learned how to pacify Living Stone so that the Awakened Stones that emerge are tame. This is accomplished by researching a Secret (like necromancy, but less icky) or building a Tribute workshop from three blocks of that layer stone (or an Altar from a boulder of that stone inside an appropriate temple) and sacrificing a gem. Each miner that learns the Secret or sacrifices an appropriate gem at the Tribute or Altar will usually be at peace with any Living Stone he or she awakens. An appropriate sacrifice is expensive: either a large gem or any cut gem of that layer's Hidden Gem.

A Secret or sacrifice is specific to a miner and a layer stone. A miner who has made Tribute to Limestone will be at peace with any new Awakened Limestones he or she frees from the rock, but would still be considered an enemy by Awakened Granite. Another miner from the same fortress would anger an Awakened Limestone unless he or she also made an appropriate sacrifice.

Awakened Magma and Incandescent Stones
Living Stone that was unlucky enough to be awakened by magma is similar to an Awakened Stone, except that it is red-hot with heat and anger. Tributes are of no use pacifying these creatures because they were not awakened by miners. Living Stone that melts in magma becomes Awakened Magma, while "magma-safe" Living Stone becomes Incandescent Stone.

Embers of creation that have cooled leave Hidden Gems, those that are still warm leave Awakened Stones, and the hottest ones leave an egg that hatches into a fast-growing Wyrm. Although it hatches about the same size as an Awakened Stone, it will be the size of a dragon within a month.

Unlike Awakened Stones, these embers burn so hot that most of a Wyrm remains organic after it is slain. Unfortunately, these hot embers are very difficult to pacify with Tribute. A Dwarf who has made an appropriate Tribute does not calm a Wyrm, but at least the beast won't be berserk when it emerges. Usually.

Awakened Storms
Embers of creation that fall onto a lake or river simply burn their way through to the rock below, but an Ember that falls into the ocean stays in contact with the water long enough to affect it. The boiling region rises above the surface to form a swirling mass of clouds and lightning that can be devastating to a coastal settlement.

Gem Seeds and Gem Vines
The boundary between animate Living Stone and inanimate Hidden Gem is not always simple or obvious. Some Hidden Gems still contain enough force that they can be coaxed back to life. A dwarf can attempt to extract a Gem Seed from a Hidden Gem at an appropriate Tribute. If the extraction is successful, the Gem Seed can be planted to produce Gem Vines that can be brewed into alcohol and occasionally produce more Hidden Gems.

Pet Rocks
People often take comfort from talking to their plants or pets, even if there is no obvious response. Some people have adopted bits of Living Stone as their conversation partners... at least they believe they are talking to Living Stone. It is very difficult to tell Living Stone apart from regular stone.

DFHack Scripts
The mod includes seven DFHack scripts, more-item-descriptions, tesb-add-pets, tesb-create-unit, tesb-info, tesb-job-monitor, tesb-wake, and tesb-weather.

The tesb-info script print the mod's version number and gives information on how often Living Stone and Hidden Gems appear.

The other scripts are used internally, but they can be entered into the DFHack console if desired. Use with -help for parameters.

Method A: If you do not use Rubble or the Starter Pack's mod tool.

1. Unzip the file on top of your Dwarf Fortress folder. Ensure that you will be prompted before overwriting anything.

2. You will be notified that raw/objects/entity_default.txt already exists. If you use no other mods, accept this overwrite.

3. You will be notified that stonesense/index.txt already exists. Again, if you use no other mods, accept this overwrite.

4. You will probably be notified that raw/onload.init already exists. If this happens, copy the contents of this file into the your existing init file.

5. If you do use other mods, copy the contents of raw/objects/entity_default.insert and paste them into raw/objects/entity_default.txt between the [PERMITTED_BUILDING:SCREW_PRESS] and [PERMITTED_REACTION:TAN_A_HIDE] lines. Then open the stonesense/index.txt file to add the text tesb/index.txt by itself on the last line.

6. If you do not want to use the creature graphics (e.g., want to use ASCII only), delete the file raw/graphics/graphics_TESB_awakenedstone.txt (you can also delete the tesb subfolder if desired).

7. To enable the TWBT overrides, add the contents of data/init/overrides.insert to data/init/overrides.txt (preferably at the end of the file). Do this after any graphics packs changes you make with a Starter Pack.

8. If you use GemSet, you may wish to search-and-replace [CREATURE_TILE:'W'] with [CREATURE_TILE:'l'] in creature_TESB.txt to use a more Wyrm-like corpse tile.

Method B: If you want to use the Starter Pack's mod tool to manage The Earth Strikes Back. This method is a bit hackish until I can figure out an elegant solution.

1. Unzip the file into a folder inside the Starter Pack's LNP/Mods folder, such as TESB.

2. Cut the stonesense folder out of this location and paste it into your Dwarf Fortress folder. You will be notified that stonesense/index.txt already exists. (Or simply delete this folder if you do not want Stonesense assets.)

3. If you use no other mods with Stonesense content, accept this overwrite. Otherwise, add tesb/index.txt by itself on the last line.

4. Cut the grahics folder (which is inside the raw folder just extracted) out of this location and paste it into the same spot under LNP/Graphics/<your graphics pack>/raw. There should be no conflicts. (Or simply delete this folder if you want to use ASCII graphics.) If you use GemSet, you may wish to search-and-replace [CREATURE_TILE:'W'] with [CREATURE_TILE:'l'] in creature_TESB.txt to use a more Wyrm-like corpse tile.

5. Cut the data folder out of this location and past into your Dwarf Fortress folder. To enable the TWBT overrides, add the contents of data/init/overrides.insert to data/init/overrides.txt (preferably at the end of the file). Do this after any graphics packs changes you make with a Starter Pack.

6. Move the readme_TESB.txt file somewhere convenient if desired.

7. Double-click "The Earth Strikes Back!" to move it from Available to Merged, where it will be highlighted in yellow due to overwriting a vanilla file. Mix with other mods if desired, then click Install Mods.

Method C: If you want to use Rubble 7.3.1 or later.

1. Acquire the Rubble module from DFFD.

2. Place ZIP file in Rubble's addons folder. Do not unzip it.

3. Check The Earth Strikes Back!. It will automatically enable Base if necessary. This mod is compatible with First Landing.

4. This version of the mod includes several configration variables to customize your experience.
- Creature graphics may toggled be ON or OFF
- Secrets may be toggled ON or OFF
- Gem vines may be toggled ON or OFF
- Pet rocks may be toggled ON or OFF (but who could every toggle off such adorable creatures?)
- Living stone may be set to COMMON, RARE or NEVER
- Hidden gems may be set to COMMON, RARE or NEVER

Setting living stone to NEVER prevents anything from appearing while mining, and disables all of the creatures other than pet rocks. Setting hidden gems to NEVER has the side-effects of disabling plants and turning Wyrm eyes into common gems. If living stone and hidden gems are *both* set to NEVER, then Tributes have no function and are disabled.

Stonesense assets are installed if creature graphics are ON. Note that Stonesense is not save-specific, so it is sufficient to install it once.

5. Generate raws normally.

Note that the readme got too long to fit inside a DFFD file description. The "reference" section with technical details can still be found inside the readme_TESB.txt file.
Raw Data: JSON / Text
Checksum / Hash
SHA-256: 3a07b62c5dfed2ba782c07e47cd8ad01ecc4751bb6feb3d51f262be8bd3fd30e
IP: logged
More From This Author
No comments have been posted for this file yet.

Website © 2021 FenriSoft. The core site script is PHCDownload (© 2005-2021).
Hosted by Linode.