initial steps toward an interface for players. Lorebooks will be discovered via cairn and read via ledger

This commit is contained in:
FaceDeer 2023-02-06 23:24:12 -07:00
parent 01a8298ed7
commit 2f0f51f210
11 changed files with 205 additions and 506 deletions

View File

@ -109,7 +109,7 @@ However, it is a delicate creature that cannot withstand bright light and will d
df_lorebooks.register_lorebook({
title = "lorebooks:floor_fungus",
desc = S("Floor Fungus"),
desc = S("Ecology of Floor Fungus"),
inv_img = "lorebooks_science.png",
text = S([[Today I had the opportunity to observe and study a most peculiar fungus, known as Floor Fungus. This thin and slick growth can be found in the cracks of broken rocks, subsisting on the smallest of nutrients in harsh underground environments. It's a remarkable example of the resilience of life, adapting to the challenging conditions in these caverns.
@ -122,7 +122,7 @@ This discovery only deepens my appreciation for the rich and diverse life that e
df_lorebooks.register_lorebook({
title = "lorebooks:floor_fungus_2",
desc = S("Floor Fungus"),
desc = S("The Scourge of Floor Fungus"),
inv_img = "lorebooks_science.png",
text = S([[Today I encountered the floor fungus, a peculiar form of subterranean mold that spreads through the cracks of broken rock. Despite its ubiquity in harsh underground environments, I cannot help but feel horrified by its resilience. This insidious growth has the potential to cause immense harm if it were to contaminate the foundations of surface structures and constructions.
@ -168,7 +168,7 @@ I must admit, I was pleasantly surprised to find that walking on this pebble fun
df_lorebooks.register_lorebook({
title = "lorebooks:rock_rot",
desc = S("Rock Rot and Spongestone"),
desc = S("The Ecology of Rock Rot and Spongestone"),
inv_img = "lorebooks_science.png",
text = S([[Today I encountered a truly remarkable and somewhat terrifying organism- Rock Rot. This aggressive form of lichen seems to have an insatiable appetite for solid rock, eating away at its surface and leaving it rough and spongy. Over time, the rock becomes so riddled with pores and cavities that it is no longer recognizable as such, and is instead referred to as "Spongestone".
@ -181,7 +181,7 @@ Despite my admiration for Rock Rot and its role in the creation of Spongestone,
df_lorebooks.register_lorebook({
title = "lorebooks:rock_rot_2",
desc = S("Rock Rot and Spongestone"),
desc = S("Mineral Extraction by Rock Rot"),
inv_img = "lorebooks_science.png",
text = S([[Today I was examining the spongestone formation created by rock rot and I must admit, I was impressed by its potential. It is a well-known fact that rock rot is a highly aggressive form of lichen that eats into solid rock and transforms it into something that can barely be called "rock" anymore. The end result, spongestone, is a porous and spongy material that can provide a rich source of minerals.

View File

@ -66,7 +66,7 @@ Their stems and caps provide ample quantities of woody material when cut down an
df_lorebooks.register_lorebook({
title = "df_lorebooks:nether_cap",
desc = S("Nether Cap"),
desc = S("Marvelous Nether Cap"),
inv_img = "lorebooks_science.png",
text = S([[Today, my team and I made a fascinating discovery in the deep caverns - the existence of Nether Cap mushrooms. These mushrooms possess an unusual biochemistry that allows them to subsist on ambient heat, in violation of all known laws of thermodynamics. We found them growing in frigid, icy caverns that should, by all rights, be simmering in the heat welling up from below.
@ -79,7 +79,7 @@ Furthermore, the Nether Cap mushroom is also a valuable tool for understanding t
df_lorebooks.register_lorebook({
title = "df_lorebooks:nether_cap_2",
desc = S("Nether Cap"),
desc = S("Infuriating Nether Cap"),
inv_img = "lorebooks_science.png",
text = S([[I have just encountered the Nether cap mushrooms, and I have to admit that my scientific mind is thoroughly flummoxed by them. These enormous blue mushrooms grow deep underground, in caverns that geologically speaking, should be extremely hot. But instead of generating heat, the Nether cap mushrooms are somehow capable of absorbing it.
@ -105,7 +105,7 @@ However, this adaptation also makes them a potential hazard. I would advise agai
end
df_lorebooks.register_lorebook({
title = "df_lorebooks:tunnel_tube",
desc = S("Tunnel Tube"),
desc = S("Tunnel Tube Ecology"),
inv_img = "lorebooks_science.png",
text = S([[Today, I had the opportunity to study a particularly fascinating species of subterranean fungus, the Tunnel Tube. These towering growths, typically standing between 10 to 20 feet tall, are characterized by a hollow curved trunk that supports a large fruiting body at the top. The trunk of the Tunnel Tube is a striking purple hue and can be cut and processed to produce sheets of a woody material.]]),
text2 = tt_text2,
@ -116,7 +116,7 @@ df_lorebooks.register_lorebook({
df_lorebooks.register_lorebook({
title = "df_lorebooks:tunnel_tube_2",
desc = S("Tunnel Tube"),
desc = S("Tunnel Tube Resources"),
inv_img = "lorebooks_science.png",
text = S([[I have been conducting experiments on the Tunnel Tubes, a species of fungi that can be found growing deep underground in the caverns. I have successfully harvested the fruiting bodies of the Tunnel Tubes and have been experimenting with refining a gunpowder-like explosive from them. This explosive has shown great potential in mining and construction, but I must note that my experiments were cut short due to several casualties among my crew caused by careless detonations.
@ -144,7 +144,7 @@ It's important to note that while these fungi may be useful, they can also be da
df_lorebooks.register_lorebook({
title = "df_lorebooks:spindlestem",
desc = S("Spindlestem"),
desc = S("Spindlestem Lanterns"),
inv_img = "lorebooks_science.png",
text = S([[Today, I had the opportunity to study the Spindlestem mushrooms, a common and useful resource for underground travelers. These mushrooms are too big to easily pluck by hand, but too small to be called a proper tree. Despite their thinness, they can grow quite tall and their stem is surprisingly sturdy. They can be used as a wood substitute in many crafting recipes.
@ -157,7 +157,7 @@ The brightness of this light varies with the colour of the cap, but even the dim
df_lorebooks.register_lorebook({
title = "df_lorebooks:spindlestem_2",
desc = S("Spindlestem"),
desc = S("Spindlestem as Mineral Marker"),
inv_img = "lorebooks_science.png",
text = S([[Today, while conducting a survey of the subterranean fungi, I made a discovery that I found to be quite interesting. As I was observing a group of Spindlestem mushrooms, I noticed that their caps were emitting a red glow. Being an experienced geologist, I immediately suspected that this might be an indication of nearby iron deposits.
@ -173,7 +173,7 @@ It's a shame that Professor Amelia Rose, whose journal entry about Spindlestems
df_lorebooks.register_lorebook({
title = "df_lorebooks:spindlestem_3",
desc = S("Spindlestem"),
desc = S("Spindlestem Complexities"),
inv_img = "lorebooks_science.png",
text = S([[It appears that Dr. Banks' log on Spindlestems has caused some confusion and I would like to set the record straight. While it is true that the microorganisms living within the caps of Spindlestems are affected by the trace minerals present in the water where they grow, there are other factors at play that he seems to have overlooked.
@ -189,7 +189,7 @@ On a final note, I would like to point out that the extract of Spindlestems, whi
df_lorebooks.register_lorebook({
title = "df_lorebooks:spindlestem_4",
desc = S("Spindlestem"),
desc = S("Blasted Spindlestems"),
inv_img = "lorebooks_science.png",
text = S([[Dear Members of the Royal Adventurers Society,

View File

@ -4,7 +4,7 @@ local S = minetest.get_translator(minetest.get_current_modname())
--Speleothems introduction
df_lorebooks.register_lorebook({
title = "lorebooks:speleothems",
desc = S("Dr. Theodore Banks"),
desc = S("Speleothems"),
inv_img = "lorebooks_science.png",
text = S([[It has previously been established that a great many of the conduits and cavities that lead deep into the stone foundations of the world are carved not by pick or claw, or by any shifting and cracking of the firmament, but rather by the weak but inexorable corrosive power of mere water. Over the aeons, trickles of water passing through pores too tiny even to be seen erode away miniscule portions of matter.
@ -21,7 +21,7 @@ Where the flow of water follows the walls and floors rather than dripping down f
df_lorebooks.register_lorebook({
title = "lorebooks:surface_tunnels",
desc = S("Dr. Theodore Banks"),
desc = S("Twisting Tunnels"),
inv_img = "lorebooks_science.png",
text = S([[Today's exploration took us deep into the caverns beneath the surface world. As we progressed, I was reminded of the intricate network of passages that make up the bedrock of this world.
@ -39,7 +39,7 @@ The significance of these passages cannot be overstated. They provide a glimpse
df_lorebooks.register_lorebook({
title = "lorebooks:cavern_types",
desc = S("Dr. Theodore Banks"),
desc = S("A Heirarchy of Caverns"),
inv_img = "lorebooks_science.png",
text = S([[Today, I had the opportunity to delve deeper into the caverns beneath the surface of the world. As I explored, I was struck by the sheer diversity of the caves and tunnels that have been carved out by eons of erosion. There is truly a sort of hierarchy in the form taken by these underground features.
@ -57,7 +57,7 @@ And finally, there are the vast caverns that are hundreds or even thousands of m
--Vertical shafts
df_lorebooks.register_lorebook({
title = "lorebooks:shafts",
desc = S("Dr. Theodore Banks"),
desc = S("Sinkholes and Shafts"),
inv_img = "lorebooks_science.png",
text = S([[Today's expedition took us deep into the heart of the world's foundation and the incredible geological wonders that reside within. As we descended, I was struck by the sight of the sinkholes that have formed over time due to erosive forces working upon weak spots in the rock layers. These sinkholes are truly a marvel of nature and can descend for thousands of meters, offering access to regions that would be virtually impossible to reach otherwise. The sight of the sun shining down from the surface into the depths is truly breathtaking and serves as a reminder of the incredible forces that have shaped our world.
@ -71,7 +71,7 @@ I must stress the importance of caution when exploring these sinkholes, as the w
df_lorebooks.register_lorebook({
title = "lorebooks:chasms",
desc = S("Dr. Theodore Banks"),
desc = S("Great Chasms"),
inv_img = "lorebooks_science.png",
text = S([[Not all vast open spaces underground are the result of aeons of erosion by water or magma. The foundations of the world shift from time to time, causing deep faults to split open in the rock. Yawning underground chasms can be found in this region oriented along the north-south axis, some of them stretching for kilometers both in length and depth. They cross through multiple cavern layers and are an environment in their own right. Chasms can be a convenient way of traveling long distances if they happen to lead in the correct direction and can also be a convenient way of falling to your death. We have had to construct more than a few bridges to make our way from one side to the other.
@ -86,7 +86,7 @@ The great extent of chasms makes them hospitable to small flying creatures, and
df_lorebooks.register_lorebook({
title = "lorebooks:giant_speleothems",
desc = S("Dr. Theodore Banks"),
desc = S("Towering Speleothems"),
inv_img = "lorebooks_science.png",
text = S([[Today I had the privilege of exploring one of the most incredible geological wonders I have ever encountered. Deep within the caverns of the underworld lies a region of gigantic stalactites and stalagmites, some reaching up to twenty meters in girth. These speleothems are truly awe-inspiring and I can hardly believe that they have formed over eons of mineral deposits and slow dripping water.
@ -103,7 +103,7 @@ I have collected samples of the mineral deposits from the formations for further
df_lorebooks.register_lorebook({
title = "lorebooks:mine_gas",
desc = S("Dr. Theodore Banks"),
desc = S("Mine Gas"),
inv_img = "lorebooks_science.png",
text = S([[Today I explored the depths of the world beneath the Sunless Sea and discovered a dangerous but fascinating new substance - mine gas. This explosive and unbreatheable vapor originates from the ancient organic remnants of life that have been pressed and baked into minerals. Coal and oil are well known forms of this substance, but the gaseous form is far more volatile and can pose a significant threat to those exploring the deep caverns.
@ -118,7 +118,7 @@ Additionally, mine gas mixed with breathable air can explode violently when expo
df_lorebooks.register_lorebook({
title = "lorebooks:gas_wisps",
desc = S("Dr. Theodore Banks"),
desc = S("Gas Wisps"),
inv_img = "lorebooks_science.png",
text = S([[Today I encountered the mysterious blue flames known as gas wisps. These self-sustaining flames are found flickering on the edges of oil lakes and are able to burn without the presence of oxygen. Despite my attempts, I have been unable to capture or perform any tests on these wisps as they seem to disappear when deprived of access to mine gas.
@ -132,7 +132,7 @@ I have noticed that the presence of gas wisps is often an indicator of a high co
--oil sea
df_lorebooks.register_lorebook({
title = "lorebooks:oil_sea",
desc = S("Dr. Theodore Banks"),
desc = S("The Oil Seas"),
inv_img = "lorebooks_science.png",
text = S([[Today I had the opportunity to explore one of the more unique geological features of the underground caverns: the lakes of oil. These vast reservoirs of liquid are found in giant cavities that are believed to have formed from pressure separating and forcing open the seams of the rock, rather than from erosion.
@ -148,7 +148,7 @@ Despite these challenges, the lakes of oil are a unique and fascinating geologic
--magma sea
df_lorebooks.register_lorebook({
title = "lorebooks:magma_sea",
desc = S("Dr. Theodore Banks"),
desc = S("The Magma Sea"),
inv_img = "lorebooks_science.png",
text = S([[Today I ventured into the depths of the Magma Sea, a region where the very foundation of our world lies. The journey to reach this region was a perilous one, and I was only able to make it because of the advanced protective gear I was equipped with.
@ -164,7 +164,7 @@ However, the dangers in this region are not to be underestimated, as the heat ca
--sunless sea
df_lorebooks.register_lorebook({
title = "lorebooks:sunless_sea",
desc = S("Dr. Theodore Banks"),
desc = S("The Sunless Sea"),
inv_img = "lorebooks_science.png",
text = S([[The Sunless Sea is an awe-inspiring place, a true marvel of the underground world. The water that fills these caverns, so vast and broad that it would make even the grandest of lakes seem small in comparison, is the ultimate destination for all the streams and rivers that flow down from above. The ceilings are held aloft by massive columns of cave coral, supporting the weight of the worlds above and creating a stunning visual spectacle.
@ -181,7 +181,7 @@ This abundance of water does make penetrating to deeper elevations difficult, ho
df_lorebooks.register_lorebook({
title = "lorebooks:volcanoes",
desc = S("Dr. Theodore Banks"),
desc = S("Volcanoes"),
inv_img = "lorebooks_science.png",
text = S([[It is well known to the layperson what a volcano looks like - a great conical pile of rock, a mountain, with a crater at its peak that sometimes spews smoke and fire and coats its flanks with fresh grey ash. However, this is only the tip of the proverbial iceberg. The surface vent of a volcano is merely the uppermost extent of a deep upwelling of magma, channelled through a pipe that rises from a source kilometers below. Magma rises through this narrow, twisting pipe - pushed from below by immense heat and pressure - and the mountain that forms is only the trace encrustations of what overflows.
@ -197,7 +197,7 @@ What is the ultimate source of a volcano's magma? This is a mystery that will re
--Cave pearls
df_lorebooks.register_lorebook({
title = "lorebooks:cave_pearls",
desc = S("Dr. Theodore Banks"),
desc = S("Cave Pearls"),
inv_img = "lorebooks_science.png",
text = S([[During my explorations of the underground world, I have come across a truly fascinating form of mineral deposit known as cave pearls. These delicate, glowing formations can be found studding the walls of tunnels in various locations and are characterized by their calcium-rich composition. The source of their faint luminescence is still a mystery to me, but it is possible that some form of phosphorescent microorganisms may be involved in their creation.
@ -210,7 +210,7 @@ However, despite their practicality, it is the origin of these cave pearls that
-- giant ruby crystals
df_lorebooks.register_lorebook({
title = "lorebooks:ruby_crystals",
desc = S("Dr. Theodore Banks"),
desc = S("Ruby Crystals"),
inv_img = "lorebooks_science.png",
text = S([[Today I have encountered something truly remarkable in one of the hotter caverns. Growing from the floors and ceilings are clusters of large red hexagonal crystals, some larger than a man is tall, each glowing with an inner light. The crystals have a quartz-like composition but the red color and luminosity suggest that there is an unknown impurity present. I speculate that these crystals grow from smaller crystals embedded in veins of ore in the rock, but further investigation is needed to confirm this theory. These magnificent formations are unlike anything I have seen before, and I am eager to study them in greater detail. However, the extreme heat of the caverns presents a challenge for conducting any in-depth analysis. Nevertheless, I will not let this deter me from uncovering the secrets of these incredible crystals.]]),
author = S("Dr. Theodore Banks"),
@ -219,7 +219,7 @@ df_lorebooks.register_lorebook({
-- veinstone
df_lorebooks.register_lorebook({
title = "lorebooks:veinstone",
desc = S("Dr. Theodore Banks"),
desc = S("Veinstone"),
inv_img = "lorebooks_science.png",
text = S([[Today I had the displeasure of encountering Veinstone, one of the most unnerving mineral formations I have come across in my explorations. This mineral forms a web-like pattern of ridges on the inner surface of some large and otherwise-barren caverns, with a reddish pattern of mineral inclusions and a faint internal glow.
@ -234,7 +234,7 @@ In conclusion, Veinstone remains one of the most unique and fascinating mineral
-- pink salt crystals
df_lorebooks.register_lorebook({
title = "lorebooks:salt_crystals",
desc = S("Dr. Theodore Banks"),
desc = S("Salt Crystals"),
inv_img = "lorebooks_science.png",
text = S([[Today I ventured into the hot, dry, sandy caverns where bloodthorns grow. It is an inhospitable environment, but one that holds unique geological wonders. Along the cracks and seams where water enters these caverns, I found encrustations of salt. The water that seeps in is immediately siphoned away by the thirsty air and vegetation, leaving behind the minerals it carried with it. These salt crystals have a pinkish hue and a faint inherent glow that suggest similar impurities to the larger quartz crystals found in similarly hot places, but in a much less impressive form. The salt crystals are a testament to the harsh environment and the relentless processes that shape and change the underground world. Further study of these minerals could provide insights into the geological history of these caverns.]]),
author = S("Dr. Theodore Banks"),

View File

@ -4,6 +4,8 @@ df_lorebooks = {}
local S = minetest.get_translator(minetest.get_current_modname())
dofile(modpath.."/nodes.lua")
-- Splits strings into chunks that are approximately length long, dividing at the nearest pattern to the first length mark.
function splitString(str, length, splitmark)
if #str <= length then
@ -30,35 +32,22 @@ end
local lorebooks = {}
df_lorebooks.lorebooks = lorebooks
df_lorebooks.register_lorebook = function(def)
if lorebooks[def.title] then
minetest.debug("duplicate title " .. def.title)
if lorebooks[def.desc] then
minetest.debug("duplicate title " .. def.desc)
end
lorebooks[def.title] = def
lorebooks[def.desc] = def
-- minetest.register_craftitem(def.title, {
-- description = def.desc,
-- inventory_image = def.inv_img,
-- groups = {book = 1},
-- on_use = function(itemstack, user, pointed_thing)
-- lorebooks.read_book(user, def.title, def.desc, def.text, def.text2, def.author, def.date)
-- return
-- end
-- })
--
-- minetest.register_craft({
-- type = "shapeless",
-- output = def.title .. " 2",
-- recipe = {def.title, "default:book"}
-- })
end
dofile(modpath.."/ecology_sunless_sea.lua")
dofile(modpath.."/ecology_flora.lua")
dofile(modpath.."/ecology_trees.lua")
dofile(modpath.."/fauna_ice_sprites.lua")
dofile(modpath.."/ecology_ice_sprites.lua")
dofile(modpath.."/geology_the_great_caverns.lua")
dofile(modpath.."/introductions.lua")
dofile(modpath.."/underworld_and_primordial.lua")

View File

@ -4,7 +4,7 @@ local S = minetest.get_translator(minetest.get_current_modname())
df_lorebooks.register_lorebook({
title = "lorebooks:theo1",
desc = S("Dr. Theodore Banks"),
desc = S("Introducing Dr. Theodore Banks"),
inv_img = "lorebooks_science.png",
text = S([[I, Dr. Theodore Banks, have been commissioned by her most Royal Highness Queen Isabella of Aragon to lead an expedition into the vast underground caverns in search of valuable resources to mine. My team consists of experienced engineers and labourers, all of whom are well-equipped and trained to face the challenges that lie ahead.
@ -19,7 +19,7 @@ I look forward to the challenges and adventures that lie ahead. With the help of
df_lorebooks.register_lorebook({
title = "lorebooks:theo2",
desc = S("Dr. Theodore Banks"),
desc = S("First Steps of Dr. Theodore Banks"),
inv_img = "lorebooks_science.png",
text = S([[Dr. Theodore Banks' Exploration Log:
@ -39,7 +39,7 @@ Dr. Theodore Banks, Geologist and Leader of the Expedition.]]),
df_lorebooks.register_lorebook({
title = "lorebooks:rose1",
desc = S("Professor Amelia Rose"),
desc = S("Introducing Professor Amelia Rose"),
inv_img = "lorebooks_science.png",
text = S([[Dear Journal,
@ -61,7 +61,7 @@ Professor Amelia Rose.]]),
df_lorebooks.register_lorebook({
title = "lorebooks:rose2",
desc = S("Professor Amelia Rose"),
desc = S("First Steps of Professor Amelia Rose"),
inv_img = "lorebooks_science.png",
text = S([[Dear Journal,
@ -81,7 +81,7 @@ Professor Amelia Rose.]]),
df_lorebooks.register_lorebook({
title = "lorebooks:sterling1",
desc = S("Sir Reginald Sterling"),
desc = S("Introducing Sir Reginald Sterling"),
inv_img = "lorebooks_science.png",
text = S([[Dear Members of the Royal Adventurers Society,
@ -101,7 +101,7 @@ Sir Sterling.]]),
df_lorebooks.register_lorebook({
title = "lorebooks:sterling2",
desc = S("Sir Reginald Sterling"),
desc = S("First Steps of Sir Reginald Sterling"),
inv_img = "lorebooks_science.png",
text = S([[Dear Members of the Royal Adventurers Society,

View File

@ -9,7 +9,7 @@ Cave Moss=
Cave Wheat: The Other White Grain=
Crushing them in a bucket squeezes out a flavorful syrup.=
Dimple Cup=
Floor Fungus=
Ecology of Floor Fungus=
Glow Worms: A False Night in the Depths=
Hoar Moss=
@ -18,14 +18,16 @@ I am constantly in awe of the strange and beautiful life that exists in these ca
In a world dominated by many varied fungal forms, cave wheat is an oddity - it is in fact not a fungus at all. It is literally a breed of grass that has lost its ability to photosynthesize and adapted to a subterranean style of life. Its roots draw sustenance from the same sources of nutrition that more conventional fungi do, with the blades of its leaves having atrophied into mere structural supports to elevate its seeds above the mire below and allow them to dry before dispersing. Cave wheat has a pale blue-tinted hue while it is growing, fading to white once its stalks mature and dry into wispy straw.@n@nThe grains of cave wheat are as nutritional as those of its surface cousins, and can be ground into a flour-like powder that keeps well in the cool damp conditions prevalent underground. Bread baked from cave wheat flour is dense and tough, but can serve as a staple food to sustain a traveler provided they don't mind a little monotony.@n@nMake that a lot of monotony. It is advised to combine cave wheat flour with other ingredients whenever possible, it extends the nutritional value without adding or detracting much from other flavours.@n@nCave wheat can be cultivated by planting its seeds in suitable loamy soil. As with most underground flora, it has little resistance to the damaging effects of light and will wither if exposed to much of it.=
Life Beneath the Surface=
Mineral Extraction by Rock Rot=
Pebble Fungus=
Pig Tail=
Plump Helmet=
Quarry Bush=
Rock Rot and Spongestone=
Sand scum=
Stillworm=
Sweet Pod=
The Ecology of Rock Rot and Spongestone=
The Scourge of Floor Fungus=
Today I discovered a fascinating new species of underground fungus - Pig Tails. These growths have twisting stalks that wind around each other in a dense mesh, creating a beautiful spiral pattern. Upon closer inspection, I found that the stalks of the Pig Tails can be processed to extract fibers that are strong and pliable, making them ideal for use as thread.@n@nAs I examined these Pig Tails, I couldn't help but feel a sense of wonder at the unexpected possibilities that exist deep beneath the ground. To think that textiles could be made in these remote caverns is truly remarkable. The fibers extracted from the Pig Tails are of a high quality, and I can't wait to see what kind of fabrics and clothing can be crafted from them.@n@nI must remind myself to be cautious when harvesting these Pig Tails, as they grow in dense clusters and are easily disturbed. I am excited to continue my research on these Pig Tails and the other unique underground fungi that I have yet to discover.=
@ -61,9 +63,9 @@ Wherever there is a substantial amount of moisture, life, and airspace in the de
### ecology_flora.lua ###
### ecology_ice_sprites.lua ###
### ecology_sunless_sea.lua ###
### ecology_trees.lua ###
### fauna_ice_sprites.lua ###
### introductions.lua ###
Professor Amelia Rose=
@ -75,6 +77,13 @@ Professor Amelia Rose=
Dr. Theodore Banks=
### ecology_ice_sprites.lua ###
Ice Sprites=
Today I had the privilege of witnessing a truly remarkable sight. Deep in the Nether cap caverns, I came across the most beautiful creatures I have ever seen. They were tiny, glowing blue insects that flitted around the tips of the icicles, like tiny fairy lights. I couldn't help but feel enchanted by their beauty.@n@nThese creatures are called Ice Sprites and they seem to be perfectly at home in the cold, icy environment of the Nether cap caverns. Their glow is intermittent, and when it shuts off, they are nigh invisible. I found it fascinating how such a small creature could survive in such a harsh environment.@n@nI was able to capture one of the Ice Sprites and contain it in a jar. I wanted to study it further and understand more about its biology. But as I sat looking at it, I realized that I had no idea how to keep it alive in the long term. I couldn't bring myself to subject it to a slow and painful death in the name of science. So I made the difficult decision to release it back into its natural habitat.@n@nThe more I explore these caverns, the more I am amazed by the strange and wonderful forms of life that exist here. The Ice Sprites have added another layer of mystery to the already puzzling biology of the Nether cap caverns. I am eager to continue my exploration and unravel more of the secrets that lay hidden here.=
### ecology_sunless_sea.lua ###
Bubblesponge=
@ -94,6 +103,7 @@ Today, I had the privilege of discovering the fascinating and unusual Bubblespon
### ecology_trees.lua ###
Black Cap=
Blasted Spindlestems=
Bloodthorn=
Dear Members of the Royal Adventurers Society,@n@nI write to you today to express my frustration with the abundance of Spindlestem mushrooms throughout the caverns I have explored. These blasted mushrooms are everywhere, making it difficult to determine one's location within the caverns based on the local flora. Their inedibility only adds to my disappointment.@n@nIt is perhaps a petty thing to write a missive containing nothing but a short complaint directed at this most base and useless of of fungus, but one must give vent at times. These caverns are filled with wonders and yet these tedious growths clutter them. They are hardly worth the time to write about, which gives me such annoyance that I find I must regardless.=
@ -105,13 +115,17 @@ I have been conducting experiments on the Tunnel Tubes, a species of fungi that
I have just encountered the Nether cap mushrooms, and I have to admit that my scientific mind is thoroughly flummoxed by them. These enormous blue mushrooms grow deep underground, in caverns that geologically speaking, should be extremely hot. But instead of generating heat, the Nether cap mushrooms are somehow capable of absorbing it.@n@nThis is beyond comprehension, as it defies the laws of thermodynamics. It is simply not possible for a biological organism to feed directly on heat. But yet, here they are. The caverns that they are found in are frigid and icy, which only adds to the confusion.@n@nTo make matters worse, the wood of the Nether cap somehow retains this heat-sapping ability even after it's cut. I have never seen anything like it before, and I must admit that I am at a loss for an explanation.@n@nAt times like this, it can be difficult to be a man of science. I would love to exterminate this species and put an end to this absurdity, but of course, that is not the way of science. We must study, we must observe, and we must learn. I will have to gather more data and try to make sense of what I am seeing.@n@nDespite my frustration, I must admit that these mushrooms are a remarkable discovery. They have the potential to completely change our understanding of geothermal heat flows. I just need to stay objective and stick to the facts.@n@nIt is frustrating, but the life of a scientist is not always easy. We must be willing to accept that sometimes, our predictions are wrong and that there are things that we simply cannot explain. But that's what makes this journey so exciting. We never know what new wonders await us in the depths of these caverns.=
Infuriating Nether Cap=
It appears that Dr. Banks' log on Spindlestems has caused some confusion and I would like to set the record straight. While it is true that the microorganisms living within the caps of Spindlestems are affected by the trace minerals present in the water where they grow, there are other factors at play that he seems to have overlooked.@n@nFirst, I would like to point out that when growing near Goblin Caps, Spindlestems always glow red regardless of the minerals in the soil. This is a fascinating observation that I believe warrants further study. Second, when growing near Tower Caps, Spindlestems don't glow at all. This is another intriguing observation that I believe is worth investigating.@n@nI would like to remind my colleagues that not everything can be reduced to chemistry, and that there is still much we do not understand about the complex interactions between different subterranean organisms. Furthermore, Banks has no explanation for the rare yellow Spindlestem, which is a beautiful and unique variant of this mushroom species.@n@nOn a final note, I would like to point out that the extract of Spindlestems, while transient and limited in palette, is a beautiful and versatile pigment that can be used in many artistic applications. The beauty of the underground world is not limited to just the resources it provides, but also in the subtle and delicate forms that can be found there.=
Nether Cap=
Marvelous Nether Cap=
One of the most interesting adaptations of the Tunnel Tube is its method of spore dispersal. The fruiting bodies of these fungi accumulate high-energy compounds that, when ignited, produce a vigorous detonation that flings their spores great distances. This adaptation allows them to spread their spores in the still air of the caverns they grow in.@n@nHowever, this adaptation also makes them a potential hazard. I would advise against making a campfire in a cavern that is home to Tunnel Tubes, as the explosive nature of these fungi could cause unexpected and potentially dangerous consequences.=
Spindlestem=
Spindlestem Complexities=
Spindlestem Lanterns=
Spindlestem as Mineral Marker=
Spore Trees=
Today I encountered the strange and vicious plant known as the blood thorn. Found in hot and dry caverns, these spiky growths have a sinister reputation, and for good reason. Their spines are barbed, sharp, and hollow, capable of actively draining fluids from any plant or creature they might impale. I can only assume this is to supplement the poor nutrition and hydration otherwise available to them.@n@nWhen harvested the central stalk of a blood thorn can be cut into planks and used as wood. It has a purple-red hue that may or may not appeal, depending on one's artistic tastes.@n@nDespite their fearsome reputation, I must admit, I was struck by the tenacity of these plants. The spikes can remain living even after they're severed from the parent stalk, continuing to drain anything they come into contact with. Even if killed by bright light they can still cause damage to creatures that fall on them.@n @n But as I took notes and observed the blood thorns, I found it difficult to appreciate this species of plant. Its ruthless nature and actively harmful spines left me feeling uneasy, and I couldn't help but walk cautiously in its presence.=
@ -138,7 +152,8 @@ Today, while conducting a survey of the subterranean fungi, I made a discovery t
Torchspine=
Tower Cap=
Tunnel Tube=
Tunnel Tube Ecology=
Tunnel Tube Resources=
### ecology_trees.lua ###
### introductions.lua ###
@ -146,23 +161,32 @@ Tunnel Tube=
Sir Reginald Sterling=
### fauna_ice_sprites.lua ###
Ice Sprites=
Today I had the privilege of witnessing a truly remarkable sight. Deep in the Nether cap caverns, I came across the most beautiful creatures I have ever seen. They were tiny, glowing blue insects that flitted around the tips of the icicles, like tiny fairy lights. I couldn't help but feel enchanted by their beauty.@n@nThese creatures are called Ice Sprites and they seem to be perfectly at home in the cold, icy environment of the Nether cap caverns. Their glow is intermittent, and when it shuts off, they are nigh invisible. I found it fascinating how such a small creature could survive in such a harsh environment.@n@nI was able to capture one of the Ice Sprites and contain it in a jar. I wanted to study it further and understand more about its biology. But as I sat looking at it, I realized that I had no idea how to keep it alive in the long term. I couldn't bring myself to subject it to a slow and painful death in the name of science. So I made the difficult decision to release it back into its natural habitat.@n@nThe more I explore these caverns, the more I am amazed by the strange and wonderful forms of life that exist here. The Ice Sprites have added another layer of mystery to the already puzzling biology of the Nether cap caverns. I am eager to continue my exploration and unravel more of the secrets that lay hidden here.=
### geology_the_great_caverns.lua ###
A Heirarchy of Caverns=
Cave Pearls=
During my explorations of the underground world, I have come across a truly fascinating form of mineral deposit known as cave pearls. These delicate, glowing formations can be found studding the walls of tunnels in various locations and are characterized by their calcium-rich composition. The source of their faint luminescence is still a mystery to me, but it is possible that some form of phosphorescent microorganisms may be involved in their creation.@n@nAside from their aesthetic appeal, these cave pearls also serve a practical purpose. Their smooth, round shape and solid composition make them excellent handholds when climbing treacherous walls. This has proven to be a lifesaving feature on more than one occasion, as the underground world can often be a treacherous and inhospitable place.@n@nHowever, despite their practicality, it is the origin of these cave pearls that has captured my imagination the most. Whether they are formed purely through geological processes or with the help of some kind of living action, like the more well-known pearls of the surface world, remains a mystery. I plan to continue my research into this fascinating subject and hope to uncover more about these intriguing formations.=
Gas Wisps=
Great Chasms=
It has previously been established that a great many of the conduits and cavities that lead deep into the stone foundations of the world are carved not by pick or claw, or by any shifting and cracking of the firmament, but rather by the weak but inexorable corrosive power of mere water. Over the aeons, trickles of water passing through pores too tiny even to be seen erode away miniscule portions of matter.@n@nBut whence does this matter go? Dissolved into the water it is carried away deeper, and its ultimate destination is yet unknown. But not all of it gets that far. Should the water become over-laden with dissolved stone it may leave some of its burden behind to form new rock. These formations are collectively called "speleothems", or "cave deposits." Though the material composition of these speleothems are all the same they are given sub-types based upon their morphology. They are further distinguished as being "live" or "dead" - live speleothems being those subject to continued growth as mineral-laden water continues to flow over their surfaces, and dead speleothems being remnants whose wellsprings have been staunched.@n@nThe most common and well-known speleothems are the stalactites (which grow downward from the ceiling of caves) and stalagmites (which grow upward to meet them), collectively called "dripstone." Formed by a simple slow dripping of water, stalactites and stalagmites often gather into rippled "curtains" that follow the hidden cracks through which the water that feeds them flows. When floor and ceiling are close enough and the formations grow long enough they may meet in the middle, forming columns. Small caves may become choked off over the ages as their teeth close shut in this manner.@n@nWhere the flow of water follows the walls and floors rather than dripping down from the ceiling, more amorphous structures may be formed that go by the more general term "flowstone."=
It is well known to the layperson what a volcano looks like - a great conical pile of rock, a mountain, with a crater at its peak that sometimes spews smoke and fire and coats its flanks with fresh grey ash. However, this is only the tip of the proverbial iceberg. The surface vent of a volcano is merely the uppermost extent of a deep upwelling of magma, channelled through a pipe that rises from a source kilometers below. Magma rises through this narrow, twisting pipe - pushed from below by immense heat and pressure - and the mountain that forms is only the trace encrustations of what overflows.@n@nThe pressure from beneath waxes and wanes over the geological epochs, and so not all volcanoes are equal in their activity. Many have gone quiescent over the years, their throats choked with cooled magma. Others merely sleep, with magma boiling just below the surface ready to flood forth. One may gain a rough estimate of how long it has been since a volcano last erupted by the sorts of vegetation clinging to its slopes - the longer it has been, the more and larger vegetation has gained a foothold. But beware, this does not guarantee how long it will be until the next eruption in the volcano's future.@n@nWhat is the ultimate source of a volcano's magma? This is a mystery that will require a mighty expedition indeed to resolve. It is known that, generally speaking, the deeper one travels underground the greater the ambient temperature and pressure becomes. But this generality has many localized anomalies, volcanic pipes being only the most obvious. Based on these general gradients it is thought that magma may originate some three kilometers underground.=
Mine Gas=
Not all vast open spaces underground are the result of aeons of erosion by water or magma. The foundations of the world shift from time to time, causing deep faults to split open in the rock. Yawning underground chasms can be found in this region oriented along the north-south axis, some of them stretching for kilometers both in length and depth. They cross through multiple cavern layers and are an environment in their own right. Chasms can be a convenient way of traveling long distances if they happen to lead in the correct direction and can also be a convenient way of falling to your death. We have had to construct more than a few bridges to make our way from one side to the other.@n@nThe great extent of chasms makes them hospitable to small flying creatures, and their narrowness makes the hospitable to creatures that feed on them - giant cave spider webs can be found strung across them here and there. A dubious salvation for anyone falling from above.=
Ruby Crystals=
Salt Crystals=
Sinkholes and Shafts=
Speleothems=
The Magma Sea=
The Oil Seas=
The Sunless Sea=
The Sunless Sea is an awe-inspiring place, a true marvel of the underground world. The water that fills these caverns, so vast and broad that it would make even the grandest of lakes seem small in comparison, is the ultimate destination for all the streams and rivers that flow down from above. The ceilings are held aloft by massive columns of cave coral, supporting the weight of the worlds above and creating a stunning visual spectacle.@n@nThe shores of the Sunless Sea are teeming with life, a mix of many different forms that have made their way down from the living caverns above. The nutrients washing down from above and minerals welling up from hydrothermal sources below have combined to make this one of the most biologically rich regions of the known caverns. The proliferation of life here is truly staggering, and I feel as though I've discovered a new world every time I visit.@n@nIn addition to the large underground lakes, there is a network of rivers connecting them all, resulting in a consistent underground "sea level" shared across the known world. This allows for travel by boat, a unique mode of transportation in the caverns, providing access to areas that would otherwise be unreachable. I theorize that one could theoretically navigate to anywhere in the world by boat on these river passages, making the Sunless Sea a vital hub for underground exploration and trade.@n@nThis abundance of water does make penetrating to deeper elevations difficult, however. Either some form of underwater breathing system or the excavation of watertight passages is required to reach below.=
Today I encountered the mysterious blue flames known as gas wisps. These self-sustaining flames are found flickering on the edges of oil lakes and are able to burn without the presence of oxygen. Despite my attempts, I have been unable to capture or perform any tests on these wisps as they seem to disappear when deprived of access to mine gas.@n@nThe behavior of these wisps is intriguing, as they seem to exhibit some signs of life, moving slowly about, but without any evidence, I refuse to speculate on such a thing. The lack of data on these wisps is frustrating, and I will continue to try and gather more information on their nature and behavior.@n@nI have noticed that the presence of gas wisps is often an indicator of a high concentration of mine gas, making their vicinity one of the most inhospitable regions I have encountered. Despite the dangers, I will continue to explore these caverns and uncover the secrets they hold.=
@ -187,6 +211,10 @@ Today's exploration took us deep into the caverns beneath the surface world. As
Today, I had the opportunity to delve deeper into the caverns beneath the surface of the world. As I explored, I was struck by the sheer diversity of the caves and tunnels that have been carved out by eons of erosion. There is truly a sort of hierarchy in the form taken by these underground features.@n@nStarting with the smallest, we have the narrow, twisty tunnels that pervade the bedrock. These tunnels can lead for long distances and often provide the only access to more spacious galleries. They are the most ubiquitous type of cave in this subterranean realm.@n@nNext up are the occasional hollows where the tunnels have enlarged into more spacious galleries. These areas provide a welcome respite from the cramped conditions of the twisty tunnels and offer a chance to stretch one's legs.@n@nThen there are regions where the rock has been so eroded that it has become a spongey network of caves and passages leading in every direction. This type of cave system is a maze-like labyrinth, and one must be careful not to get lost in its twisting paths.@n@nAnd finally, there are the vast caverns that are hundreds or even thousands of meters across. These awe-inspiring spaces are where entire mountains' worth of rock have been washed away over the eons, leaving behind caverns of staggering proportions. These spaces are truly otherworldly and offer a glimpse into the immense forces that have shaped the Earth.=
Towering Speleothems=
Twisting Tunnels=
Veinstone=
Volcanoes=
### introductions.lua ###
@ -200,60 +228,25 @@ Dear Members of the Royal Adventurers Society,@n@nI write to you today from the
Dr. Theodore Banks' Exploration Log:@n@nWe have finally succeeded in our mission to reach the underground caverns. After months of evaluating the subtle stratigraphy and erosion patterns of the surface land, I identified a region that I considered most likely to be underlain by a gigantic cavern. I ordered my team of engineers and laborers to begin digging an access shaft to allow direct access to the cavern.@n@nAfter weeks of hard work, we finally breached the roof of the cavern at a depth of 300 yards. The sight that greeted us was truly breathtaking. The floor of the cavern was hundreds of yards deeper and stretched out as far as the eye could see. The sheer size of the cavern is difficult to comprehend.@n@nUnfortunately, during the final stages of the excavation, one of my workers fell through the roof and was lost. We have rigged up a system of ropes for the rest of us to safely reach the floor of the cavern and bring supplies down for further expeditions.@n@nNow that we have access to the cavern, we can begin our true mission: to search for valuable resources and to make new discoveries. I have high hopes for what we will find in these underground depths, and I am confident that my team and I are up to the task.@n@nSigned,@nDr. Theodore Banks, Geologist and Leader of the Expedition.=
First Steps of Dr. Theodore Banks=
First Steps of Professor Amelia Rose=
First Steps of Sir Reginald Sterling=
I, Dr. Theodore Banks, have been commissioned by her most Royal Highness Queen Isabella of Aragon to lead an expedition into the vast underground caverns in search of valuable resources to mine. My team consists of experienced engineers and labourers, all of whom are well-equipped and trained to face the challenges that lie ahead.@n@nWe have set up a base camp deep within the caverns and have begun our descent. Our goal is to explore the depths of these caverns, mapping out their geology and identifying any potential mineral deposits. We have brought with us a wide range of tools and equipment, including rock hammers, chisels, drills, timber scaffold, block and tackle, and ample supplies of torches and other such caving necessities.@n@nI am filled with hope and excitement at the prospect of what we might discover. The caverns are vast and unknown, and I have no doubt that we will uncover many wonders and treasures. We will document our findings in these logs, which will be sent back to our patron for review.@n@nI look forward to the challenges and adventures that lie ahead. With the help of my team, I am confident that we will be able to uncover the secrets of these caverns and bring back riches and resources that will benefit our patron and our nation.=
Introducing Dr. Theodore Banks=
Introducing Professor Amelia Rose=
Introducing Sir Reginald Sterling=
### recipes.lua ###
### nodes.lua ###
Cave Wheat Bun Recipe=
Cave Wheat Flour Biscuit Recipe=
Cave Wheat Seed Loaf Recipe=
Cave Wheat Seed Puff Recipe=
Cave Wheat Seed Risotto=
Dimple Cup Spore Flatbread=
Dimple Cup Spore Roll=
Dimple Cup Spore Scone=
Dwarven Syrup Delight=
Dwarven Syrup Jellies=
Dwarven Syrup Taffy=
Ingredients:@n--@n-- 1 cup of cave wheat seeds@n-- 1 cup of all-purpose flour@n-- 1 cup of warm water@n-- 1 tbsp. of active dry yeast@n-- 1 tsp. of sugar@n-- 1 tsp. of salt@n-- 2 cups of finely chopped plump helmet mushrooms@n-- 2 tbsp. of olive oil@n-- 2 cloves of garlic, minced@n-- 2 tbsp. of chopped fresh rosemary@n--@n--Instructions:@n--@n-- In a large bowl, combine the cave wheat seeds, flour, sugar, and salt. Stir to combine.@n-- In a separate bowl, mix the warm water and yeast. Let it sit for about 5 minutes until the yeast is activated and bubbly.@n-- Add the yeast mixture to the dry ingredients and stir until a dough forms.@n-- Knead the dough on a floured surface for about 10 minutes, until the dough is smooth and elastic.@n-- Place the dough in a greased bowl, cover with plastic wrap, and let it rise in a warm place for about 1 hour, or until doubled in size.@n-- In a pan, heat the olive oil over medium heat. Add the garlic and rosemary and cook until fragrant.@n-- Add the chopped plump helmet mushrooms to the pan and cook until they are tender and any liquid has evaporated.@n-- Preheat the oven to 400°F (200°C).@n-- On a floured surface, roll out the dough into a large rectangle.@n-- Spread the mushroom mixture evenly over the dough. Roll the dough into a tight loaf, tucking the edges underneath.@n-- Place the loaf on a baking sheet lined with parchment paper and bake for 30-35 minutes, or until the crust is golden brown and the loaf sounds hollow when tapped.@n-- Let the loaf cool for a few minutes before slicing and serving. Enjoy your delicious Cave Wheat Seed Loaf with a drizzle of olive oil and a sprinkle of coarse salt.=
Ingredients:@n--@n-- 2 cups cave wheat flour@n-- 1/4 cup cave wheat seeds@n-- 1 tbsp. baking powder@n-- 1 tsp. salt@n-- 1/2 cup unsalted butter, chilled and cut into small pieces@n-- 1/2 cup buttermilk@n--@n--Instructions:@n--@n-- Preheat oven to 425°F (220°C). Line a baking sheet with parchment paper.@n-- In a large bowl, whisk together the cave wheat flour, cave wheat seeds, baking powder, and salt.@n-- Add the chilled butter pieces to the flour mixture and use a pastry cutter or your fingers to cut the butter into the flour until the mixture resembles coarse crumbs.@n-- Add the buttermilk to the flour mixture and stir until just combined.@n-- Turn the dough out onto a lightly floured surface and knead gently a few times until the dough comes together.@n-- Roll the dough out to about 1/2 inch thickness.@n-- Cut out biscuits using a round cookie cutter or the top of a glass.@n-- Place the biscuits on the prepared baking sheet and bake for 12-15 minutes, or until golden brown on the outside and cooked through.@n-- Serve the biscuits warm with butter, honey or jam, if desired. Enjoy!=
Ingredients:@n--@n-- 2 cups of cave wheat flour@n-- 1 cup of all-purpose flour (if not enough cave wheat flour is available)@n-- 2 teaspoons of sugar@n-- 2 teaspoons of yeast@n-- 1/2 teaspoon of salt@n-- 1/4 cup of warm water@n-- 1 egg@n-- 1/4 cup of melted butter@n-- 1/4 cup of cave wheat seeds@n-- 1 tablespoon of sugar for topping@n--@n--Instructions:@n--@n-- In a large mixing bowl, combine the cave wheat flour, all-purpose flour, 2 teaspoons of sugar, yeast, and salt. Stir well to mix.@n-- In a separate small bowl, mix together the warm water, egg, and melted butter.@n-- Slowly add the wet mixture to the dry mixture, kneading it together until the dough is smooth and elastic.@n-- Add the cave wheat seeds to the dough, kneading until evenly distributed.@n-- Cover the dough and let it rise for about an hour in a warm place, or until it has doubled in size.@n-- Preheat the oven to 375°F (190°C).@n-- Roll out the dough on a floured surface to about 1/2 inch thick.@n-- Cut the dough into circles with a cookie cutter or a glass.@n-- Place the buns on a lined baking sheet, brush the tops with a beaten egg, and sprinkle with the remaining 1 tablespoon of sugar.@n-- Bake the buns in the oven for 15-20 minutes, or until they are golden brown and have fully cooked through.@n-- Serve the Cave Wheat Flour Buns warm with your favourite spread or toppings. Enjoy!=
Ingredients:@n--@n-- 2 cups of cave wheat seeds@n-- 2 tablespoons of sugar@n-- 1/4 teaspoon of salt@n-- 1/2 teaspoon of baking powder@n-- 1/2 cup of all-purpose flour@n-- 1/2 cup of water@n--@n--Instructions:@n--@n-- Preheat the oven to 350°F (180°C). Line a baking sheet with parchment paper.@n-- In a large bowl, mix the cave wheat seeds, sugar, salt, baking powder, and flour.@n-- Slowly add water and stir until a batter forms. The batter should be slightly thicker than a pancake batter.@n-- Spoon spoonfuls of the batter onto the prepared baking sheet, about 2 inches apart.@n-- Bake for 12-15 minutes or until the puffs are golden brown and puffed up.@n-- Serve warm and enjoy your delicious Cave Wheat Seed Puffs.@n--@n--Tip: You can sprinkle a little extra sugar over the puffs before serving for extra sweetness. Enjoy!=
Pig Tail Spore Casserole=
Pig Tail Spore Sandwich=
Pig Tail Spore Tofu=
Plump Helmet Mince=
Plump Helmet Roast=
Plump Helmet Spawn Jambalaya=
Plump Helmet Spawn Soup=
Plump Helmet Sprout Stew=
Plump Helmet Stalk Sausage=
Quarry Bush Leaf Croissant=
Quarry Bush Leaf Spicy Bun=
Rock Nut Bread=
Rock Nut Cake=
Rock Nut Cookie=
Stuffed Quarry Bush Leaf=
Sweet Pod Spore Brule=
Sweet Pod Spore Dumplings=
Sweet Pod Spore Single Crust Pie=
Sweet Pod Sugar Cookie=
Sweet Pod Sugar Gingerbread=
Sweet Pod Sugar Roll=
### recipes.lua ###
### underworld_and_primordial.lua ###
=
Cairn=
Collectible Ledger=
### underworld_and_primordial.lua ###
Ancient Warriors=
Dear Members of the Royal Adventurer's Society,@n@nGreetings from the depths of the unknown! I hope this letter finds you all well and with an unquenchable thirst for adventure, as I have discovered something truly extraordinary down here.@n@nAfter a long and arduous journey through caverns filled with danger and torment, I have finally reached a place unlike any other I have ever seen. The journey itself was a test of endurance and fortitude, but my determination and unwavering spirit proved to be too much for the obstacles in my path.@n@nI have stumbled upon a vast network of caverns, unlike anything I have ever seen before. These caverns are the grave of a long-lost civilization, filled with the remnants of a people that time has forgotten. The walls of these caverns are adorned with intricate carvings, depicting scenes of a society that was once thriving and prosperous. The air is filled with a musty, ancient smell that speaks of the great history that lies within.@n@nNo scholar or naturalist with any sense would have even thought to try traveling as deep as I have. They believe that nothing of value could exist at such depths, but I have proven them all wrong. This is a place of incredible wonder, a place where only the bravest and most adventurous of us dare to tread.@n@nI have already begun to explore this wondrous place and make my mark on it. I am making discoveries that will change the way we understand the world and our place in it. I will not rest until I have uncovered every last secret that these caverns have to offer.@n@nSo, my friends, I invite you to join me on this incredible journey. Come, let us explore the unknown and make our mark on history together.@n@nYours,@nSir Reginald Sterling=
Dear Members of the Royal Adventurers Society,@n@nI am writing to report on the discovery of a new type of vast cavern beneath the Slade, a place that truly defies description. I have come across a world unlike any other, a world of giant purple-capped mushrooms that tower over me, their vast size and beauty a testament to the mysterious powers that exist in these depths.@n@nThe mushrooms themselves are a sight to behold, their caps a deep shade of purple, some of them far bigger than even the Tower Caps that I have encountered on my journey. Hanging strands dangle beneath their caps, creating an otherworldly landscape that is both eerie and enchanting.@n@nIn this strange new world, I have also encountered smaller fungi that have produced glowing orb-shaped growths, and enormous glowing orbs hang from stalks on the ceiling. The soft light they cast creates an almost dream-like atmosphere, and I can hardly believe that I am here in this place, surrounded by such wondrous sights.@n@nI have taken numerous sketches and notes of this new discovery, and I am eager to share them with all of you. I am filled with excitement and a sense of awe, and I cannot wait to see what other wonders the underworld holds.@n@nSincerely,@nSir Reginald Sterling.=
@ -286,5 +279,18 @@ Dear members of the Royal Adventurers Society,@n@nI hope this letter finds you i
Dear members of the Royal Adventurers Society,@n@nI write to you with a report on a recent discovery made during my explorations of the Underworld. I have come across a magnificent and fearsome feature that is unlike anything I have encountered before. A massive pit descends straight into the slade, its sides lined with a thick encrustation of glowing amethyst-hued crystals. The sight of these crystals is breathtaking, and they give off an eerie light that illuminates the surrounding area with a purplish hue.@n@nI decided to investigate this pit further, and upon reaching the bottom, I discovered a source of intense light that crackled and shimmered with an incredible energy. I attempted to retrieve a sample of this strange liquid by lowering an iron bucket into it, but to my dismay, the bucket was instantly destroyed upon contact.@n@nI have decided to leave this pit untouched, for it appears to hold a fearsome power that I do not wish to risk unleashing. However, I have kept a sample of the amethyst crystal for my personal collection, to prove that I was indeed here.@n@nThis pit is a true marvel of nature, and I implore anyone who dares to venture into the Underworld to take caution when approaching it. The combination of its beauty and danger makes it a truly unique and unforgettable experience.@n@nSincerely,@nSir Reginald Sterling.=
Giant Ferns=
Glowing Pits and Amethyst Crystals=
Grid Passages Beneath the Slade=
Guardian Statues=
Lightseams=
Oubliettes and Lanterns=
Primordial Fungal Growths=
Primordial Jungle=
Primordial Jungle Mushrooms=
Primordial Mushrooms=
Primordial Vegetable Matter=
Puzzle Seals=
Slade=
The Underworld=
Underworld Ruins=

83
df_lorebooks/nodes.lua Normal file
View File

@ -0,0 +1,83 @@
local S = minetest.get_translator(minetest.get_current_modname())
minetest.register_node("df_lorebooks:cairn", {
description = S("Cairn"),
drawtype = "nodebox",
tiles = {df_dependencies.texture_cobble},
drop = df_dependencies.node_name_cobble,
paramtype = "light",
paramtype2 = "facedir",
node_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 0, 0.5},
{-0.4375, 0, -0.4375, 0.4375, 0.5, 0.4375},
{-0.25, 0.5, -0.25, 0.25, 1, 0.25}
}
},
collision_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 1, 0.5}
}
},
selection_box = {
type = "fixed",
fixed = {
{-0.5, -0.5, -0.5, 0.5, 1, 0.5}
}
},
})
local player_state = {}
local get_formspec_for_player = function(player_name)
local selected
local state = player_state[player_name] or 1
local form = {}
table.insert(form, "formspec_version[6]size[10,8]")
table.insert(form, "textlist[0,0;4,7;list;")
local count = 1
for index, value in pairs(df_lorebooks.lorebooks) do
if state == count then
selected = value
end
count = count + 1
table.insert(form, minetest.formspec_escape(value.desc))
table.insert(form, ",")
end
table.remove(form) -- removes trailing comma
table.insert(form, ";" .. state .. "]")
table.insert(form, "textarea[4.5,0;5.5,7;;text;")
local str = selected.text
table.insert(form, minetest.formspec_escape(str))
table.insert(form, "]")
return table.concat(form)
end
minetest.register_craftitem("df_lorebooks:ledger", {
description = S("Collectible Ledger"),
inventory_image = "df_lorebooks_ledger.png",
stack_max = 99,
on_use = function(itemstack, user, pointed_thing)
local player_name = user:get_player_name()
minetest.show_formspec(player_name, "df_lorebooks:formspec", get_formspec_for_player(player_name))
end
})
minetest.register_on_player_receive_fields(function(player, formname, fields)
if formname ~= "df_lorebooks:formspec" then return end
if fields.list then
local exploded = minetest.explode_textlist_event(fields.list)
if exploded.type == "CHG" then
local player_name = player:get_player_name()
player_state[player_name] = exploded.index
minetest.show_formspec(player_name, "df_lorebooks:formspec", get_formspec_for_player(player_name))
end
end
end)

View File

@ -23,5 +23,3 @@ Background: Sir Reginald Sterling is a wealthy and adventurous nobleman who is d
Sir Sterling's early logs would detail his initial excitement and wonder at the fantastic sights he encountered in the caverns, as well as his attempts to claim them in the name of himself. He would write about the challenges he faced and the obstacles he overcame, as well as the unique features and discoveries he made. However, as he ventured deeper into the caverns, he began to encounter strange and terrifying creatures, and artifacts of ancient eldritch civilizations that began to unsettle him. He started to become paranoid and delusional, and his later logs would become increasingly disjointed and difficult to understand, filled with rambling and incoherent musings about the horrors he had encountered. Despite this, the logs could still contain valuable information and secrets hidden among his madness.
This explorer is distinct from Dr. Banks and Professor Rose as he is not a scientist but a gentleman adventurer, and his main goal is not scientific discovery but fame and glory. He is driven by his desire to be the first to see fantastic sights and to plant his personal flag. He's also a skilled hunter and marksman and is trained archaeologist, which help him in his journey to the caverns. He's the first explorer to enter the caverns and he's the one who faced the ancient eldritch horrors deep beneath the Earth that broke his mind. He wasn't commissioned by any royal patron but he came here on his own initiative.
""

View File

@ -1,377 +0,0 @@
--local S = minetest.get_translator(minetest.get_current_modname())
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:cave_wheat_biscuit",
-- desc = S("Cave Wheat Flour Biscuit Recipe"),
-- inv_img = "lorebooks_science.png",
-- text = S([[Ingredients:
--
-- 2 cups cave wheat flour
-- 1/4 cup cave wheat seeds
-- 1 tbsp. baking powder
-- 1 tsp. salt
-- 1/2 cup unsalted butter, chilled and cut into small pieces
-- 1/2 cup buttermilk
--
--Instructions:
--
-- Preheat oven to 425°F (220°C). Line a baking sheet with parchment paper.
-- In a large bowl, whisk together the cave wheat flour, cave wheat seeds, baking powder, and salt.
-- Add the chilled butter pieces to the flour mixture and use a pastry cutter or your fingers to cut the butter into the flour until the mixture resembles coarse crumbs.
-- Add the buttermilk to the flour mixture and stir until just combined.
-- Turn the dough out onto a lightly floured surface and knead gently a few times until the dough comes together.
-- Roll the dough out to about 1/2 inch thickness.
-- Cut out biscuits using a round cookie cutter or the top of a glass.
-- Place the biscuits on the prepared baking sheet and bake for 12-15 minutes, or until golden brown on the outside and cooked through.
-- Serve the biscuits warm with butter, honey or jam, if desired. Enjoy!]]),
-- author = S(""),
-- date = "",
--})
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:cave_wheat_buns",
-- desc = S("Cave Wheat Bun Recipe"),
-- inv_img = "lorebooks_science.png",
-- text = S([[Ingredients:
--
-- 2 cups of cave wheat flour
-- 1 cup of all-purpose flour (if not enough cave wheat flour is available)
-- 2 teaspoons of sugar
-- 2 teaspoons of yeast
-- 1/2 teaspoon of salt
-- 1/4 cup of warm water
-- 1 egg
-- 1/4 cup of melted butter
-- 1/4 cup of cave wheat seeds
-- 1 tablespoon of sugar for topping
--
--Instructions:
--
-- In a large mixing bowl, combine the cave wheat flour, all-purpose flour, 2 teaspoons of sugar, yeast, and salt. Stir well to mix.
-- In a separate small bowl, mix together the warm water, egg, and melted butter.
-- Slowly add the wet mixture to the dry mixture, kneading it together until the dough is smooth and elastic.
-- Add the cave wheat seeds to the dough, kneading until evenly distributed.
-- Cover the dough and let it rise for about an hour in a warm place, or until it has doubled in size.
-- Preheat the oven to 375°F (190°C).
-- Roll out the dough on a floured surface to about 1/2 inch thick.
-- Cut the dough into circles with a cookie cutter or a glass.
-- Place the buns on a lined baking sheet, brush the tops with a beaten egg, and sprinkle with the remaining 1 tablespoon of sugar.
-- Bake the buns in the oven for 15-20 minutes, or until they are golden brown and have fully cooked through.
-- Serve the Cave Wheat Flour Buns warm with your favourite spread or toppings. Enjoy!]]),
-- author = S(""),
-- date = "",
--})
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:cave_wheat_seed_loaf",
-- desc = S("Cave Wheat Seed Loaf Recipe"),
-- inv_img = "lorebooks_science.png",
-- text = S([[Ingredients:
--
-- 1 cup of cave wheat seeds
-- 1 cup of all-purpose flour
-- 1 cup of warm water
-- 1 tbsp. of active dry yeast
-- 1 tsp. of sugar
-- 1 tsp. of salt
-- 2 cups of finely chopped plump helmet mushrooms
-- 2 tbsp. of olive oil
-- 2 cloves of garlic, minced
-- 2 tbsp. of chopped fresh rosemary
--
--Instructions:
--
-- In a large bowl, combine the cave wheat seeds, flour, sugar, and salt. Stir to combine.
-- In a separate bowl, mix the warm water and yeast. Let it sit for about 5 minutes until the yeast is activated and bubbly.
-- Add the yeast mixture to the dry ingredients and stir until a dough forms.
-- Knead the dough on a floured surface for about 10 minutes, until the dough is smooth and elastic.
-- Place the dough in a greased bowl, cover with plastic wrap, and let it rise in a warm place for about 1 hour, or until doubled in size.
-- In a pan, heat the olive oil over medium heat. Add the garlic and rosemary and cook until fragrant.
-- Add the chopped plump helmet mushrooms to the pan and cook until they are tender and any liquid has evaporated.
-- Preheat the oven to 400°F (200°C).
-- On a floured surface, roll out the dough into a large rectangle.
-- Spread the mushroom mixture evenly over the dough. Roll the dough into a tight loaf, tucking the edges underneath.
-- Place the loaf on a baking sheet lined with parchment paper and bake for 30-35 minutes, or until the crust is golden brown and the loaf sounds hollow when tapped.
-- Let the loaf cool for a few minutes before slicing and serving. Enjoy your delicious Cave Wheat Seed Loaf with a drizzle of olive oil and a sprinkle of coarse salt.]]),
-- author = S(""),
-- date = "",
--})
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S("Cave Wheat Seed Puff Recipe"),
-- inv_img = "lorebooks_science.png",
-- text = S([[Ingredients:
--
-- 2 cups of cave wheat seeds
-- 2 tablespoons of sugar
-- 1/4 teaspoon of salt
-- 1/2 teaspoon of baking powder
-- 1/2 cup of all-purpose flour
-- 1/2 cup of water
--
--Instructions:
--
-- Preheat the oven to 350°F (180°C). Line a baking sheet with parchment paper.
-- In a large bowl, mix the cave wheat seeds, sugar, salt, baking powder, and flour.
-- Slowly add water and stir until a batter forms. The batter should be slightly thicker than a pancake batter.
-- Spoon spoonfuls of the batter onto the prepared baking sheet, about 2 inches apart.
-- Bake for 12-15 minutes or until the puffs are golden brown and puffed up.
-- Serve warm and enjoy your delicious Cave Wheat Seed Puffs.
--
--Tip: You can sprinkle a little extra sugar over the puffs before serving for extra sweetness. Enjoy!]]),
-- author = S(""),
-- date = "",
--})
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:cave_wheat_seed", "df_farming:cave_wheat_seed", "df_farming:pig_tail_seed", "df_farming:plump_helmet_spawn"}, name=S("Cave Wheat Seed Risotto"), image="dfcaverns_prepared_food14x16.png", sound = gummy},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:sweet_pod_seed", "group:food_flour"}, name=S("Sweet Pod Spore Dumplings"), image="dfcaverns_prepared_food09x16.png", sound = mushy},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:sweet_pod_seed", "group:food_flour", "group:sugar"}, name=S("Sweet Pod Spore Single Crust Pie"), image="dfcaverns_prepared_food05x16.png", sound = mushy},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:sweet_pod_seed", "group:sugar", "group:food_flour", "df_farming:dwarven_syrup_bucket"}, replacements={{"df_farming:dwarven_syrup_bucket", bucket_empty}}, name=S("Sweet Pod Spore Brule"), image="dfcaverns_prepared_food22x16.png", sound = soft},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:sugar", "group:food_flour"}, name=S("Sweet Pod Sugar Cookie"), image="dfcaverns_prepared_food02x16.png", sound = crisp},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:sugar", "group:food_flour", "df_farming:quarry_bush_leaves"}, name=S("Sweet Pod Sugar Gingerbread"), image="dfcaverns_prepared_food21x16.png", sound = chomp},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:sugar", "group:sugar", "group:food_flour", "group:food_flour"}, name=S("Sweet Pod Sugar Roll"), image="dfcaverns_prepared_food25x16.png", sound = crisp},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"group:plump_helmet", "group:plump_helmet"}, name=S("Plump Helmet Mince"), image="dfcaverns_prepared_food15x16.png", sound = mushy},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"group:plump_helmet", "group:plump_helmet", "df_farming:quarry_bush_leaves"}, name=S("Plump Helmet Stalk Sausage"), image="dfcaverns_prepared_food18x16.png", sound = gummy},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"group:plump_helmet", "group:food_flour", "df_farming:plump_helmet_spawn", "df_farming:quarry_bush_leaves"}, name=S("Plump Helmet Roast"), image="dfcaverns_prepared_food04x16.png", sound = mushy},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:plump_helmet_spawn", "group:plump_helmet"}, name=S("Plump Helmet Spawn Soup"), image="dfcaverns_prepared_food10x16.png", sound = gummy},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:plump_helmet_spawn", "df_farming:quarry_bush_seed", "group:plump_helmet"}, name=S("Plump Helmet Spawn Jambalaya"), image="dfcaverns_prepared_food01x16.png", sound = soft},
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:plump_helmet_spawn", "df_farming:plump_helmet_spawn", "group:plump_helmet", "group:plump_helmet"}, name=S("Plump Helmet Sprout Stew"), image="dfcaverns_prepared_food26x16.png", sound = gummy},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:quarry_bush_leaves", "df_farming:cave_bread"}, name=S("Quarry Bush Leaf Spicy Bun"), image="dfcaverns_prepared_food23x16.png", sound = soft},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:quarry_bush_leaves", "group:food_flour", "group:plump_helmet"}, name=S("Quarry Bush Leaf Croissant"), image="dfcaverns_prepared_food29x16.png", sound = soft},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:quarry_bush_leaves", "group:plump_helmet", "group:plump_helmet", "group:plump_helmet"}, name=S("Stuffed Quarry Bush Leaf"), image="dfcaverns_prepared_food27x16.png", sound = chomp},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:quarry_bush_seed", "df_farming:cave_bread"}, name=S("Rock Nut Bread"), image="dfcaverns_prepared_food16x16.png", sound = soft},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:quarry_bush_seed", "group:food_flour", "group:sugar"}, name=S("Rock Nut Cookie"), image="dfcaverns_prepared_food07x16.png", sound = chomp},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:quarry_bush_seed", "group:sugar", "df_farming:sweet_pod_seed", "group:food_flour"}, name=S("Rock Nut Cake"), image="dfcaverns_prepared_food03x16.png", sound = soft},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:dimple_cup_seed", "group:food_flour"}, name=S("Dimple Cup Spore Flatbread"), image="dfcaverns_prepared_food12x16.png", sound = crisp},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:dimple_cup_seed", "group:food_flour", "group:sugar"}, name=S("Dimple Cup Spore Scone"), image="dfcaverns_prepared_food32x16.png", sound = chomp},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:dimple_cup_seed", "df_farming:sweet_pod_seed", "df_farming:quarry_bush_seed", "group:food_flour"}, name=S("Dimple Cup Spore Roll"), image="dfcaverns_prepared_food31x16.png", sound = soft},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:pig_tail_seed", "df_farming:cave_bread"}, name=S("Pig Tail Spore Sandwich"), image="dfcaverns_prepared_food20x16.png", sound = soft},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:pig_tail_seed", "df_farming:pig_tail_seed", "df_farming:dwarven_syrup_bucket"}, name=S("Pig Tail Spore Tofu"), replacements={{"df_farming:dwarven_syrup_bucket", bucket_empty}}, image="dfcaverns_prepared_food30x16.png", sound = gummy},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:pig_tail_seed", "df_farming:sweet_pod_seed", "group:food_flour", "group:food_flour"}, name=S("Pig Tail Spore Casserole"), image="dfcaverns_prepared_food34x16.png", sound = mushy},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:dwarven_syrup_bucket", "df_farming:dwarven_syrup_bucket"}, replacements={{"df_farming:dwarven_syrup_bucket", bucket_empty}, {"df_farming:dwarven_syrup_bucket", bucket_empty}}, name=S("Dwarven Syrup Taffy"), image="dfcaverns_prepared_food19x16.png", sound = gummy},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:dwarven_syrup_bucket", "group:sugar", "group:plump_helmet"}, replacements={{"df_farming:dwarven_syrup_bucket", bucket_empty}}, name=S("Dwarven Syrup Jellies"), image="dfcaverns_prepared_food06x16.png", sound = gummy},
--
--df_lorebooks.register_lorebook({
-- title = "lorebooks:",
-- desc = S(""),
-- inv_img = "lorebooks_science.png",
-- text = S([[]]),
-- author = S(""),
-- date = "",
--}){recipe = {"df_farming:dwarven_syrup_bucket", "group:food_flour", "group:sugar", "df_farming:quarry_bush_seed"}, replacements={{"df_farming:dwarven_syrup_bucket", bucket_empty}}, name=S("Dwarven Syrup Delight"), image="dfcaverns_prepared_food24x16.png", sound = mushy},

View File

@ -51,7 +51,7 @@ Sir Reginald Sterling]]),
df_lorebooks.register_lorebook({
title = "lorebooks:oubliettes_and_lanterns",
desc = S(""),
desc = S("Oubliettes and Lanterns"),
inv_img = "lorebooks_science.png",
text = S([[Dear Members of the Royal Adventurers Society,
@ -84,7 +84,7 @@ Sir Reginald Sterling.]]),
df_lorebooks.register_lorebook({
title = "lorebooks:underworld_towns",
desc = S(""),
desc = S("Underworld Ruins"),
inv_img = "lorebooks_science.png",
text = S([[Dear Members of the Royal Adventurers Society,
@ -110,7 +110,7 @@ Sir Reginald Sterling.]]),
df_lorebooks.register_lorebook({
title = "lorebooks:lightseams",
desc = S(""),
desc = S("Lightseams"),
inv_img = "lorebooks_science.png",
text = S([[Dear Members of the Royal Adventurers Society,
@ -132,7 +132,7 @@ Sir Reginald Sterling]]),
df_lorebooks.register_lorebook({
title = "lorebooks:ancient_warriors",
desc = S(""),
desc = S("Ancient Warriors"),
inv_img = "lorebooks_science.png",
text = S([[Dear Members of the Royal Adventurers Society,
@ -153,7 +153,7 @@ Sir Reginald Sterling]]),
df_lorebooks.register_lorebook({
title = "lorebooks:guardian_statues",
desc = S(""),
desc = S("Guardian Statues"),
inv_img = "lorebooks_science.png",
text = S([[Dear members of the Royal Adventurers Society,
@ -177,7 +177,7 @@ Sir Reginald Sterling]]),
df_lorebooks.register_lorebook({
title = "lorebooks:glowing_pits_and_amethyst",
desc = S(""),
desc = S("Glowing Pits and Amethyst Crystals"),
inv_img = "lorebooks_science.png",
text = S([[Dear members of the Royal Adventurers Society,
@ -199,7 +199,7 @@ Sir Reginald Sterling.]]),
df_lorebooks.register_lorebook({
title = "lorebooks:puzzle_seals",
desc = S(""),
desc = S("Puzzle Seals"),
inv_img = "lorebooks_science.png",
text = S([[Dear Members of the Royal Adventurers Society,
@ -226,7 +226,7 @@ Addendum: I have solved the puzzle of the seal and I am no longer certain that I
df_lorebooks.register_lorebook({
title = "lorebooks:grid_passages",
desc = S(""),
desc = S("Grid Passages Beneath the Slade"),
inv_img = "lorebooks_science.png",
text = S([[Dear Royal Adventurers Society,
@ -248,7 +248,7 @@ Sir Reginald Sterling.]]),
df_lorebooks.register_lorebook({
title = "lorebooks:primordial_fungus",
desc = S(""),
desc = S("Primordial Mushrooms"),
inv_img = "lorebooks_science.png",
text = S([[Dear Members of the Royal Adventurers Society,
@ -270,7 +270,7 @@ Sir Reginald Sterling.]]),
df_lorebooks.register_lorebook({
title = "lorebooks:primordial_mycelium",
desc = S(""),
desc = S("Primordial Fungal Growths"),
inv_img = "lorebooks_science.png",
text = S([[Dear Royal Adventurers Society,
@ -291,7 +291,7 @@ Sir Reginald Sterling]]),
-- primordial jungle
df_lorebooks.register_lorebook({
title = "lorebooks:primordial_jungle",
desc = S(""),
desc = S("Primordial Jungle"),
inv_img = "lorebooks_science.png",
text = S([[Dear Members of the Royal Adventurers Society,
@ -316,7 +316,7 @@ Sir Reginald Sterling]]),
df_lorebooks.register_lorebook({
title = "lorebooks:giant_ferns",
desc = S(""),
desc = S("Giant Ferns"),
inv_img = "lorebooks_science.png",
text = S([[Dear Members of the Royal Adventurers Society,
@ -338,7 +338,7 @@ Sir Reginald Sterling]]),
df_lorebooks.register_lorebook({
title = "lorebooks:primordial_jungle_mushrooms",
desc = S(""),
desc = S("Primordial Jungle Mushrooms"),
inv_img = "lorebooks_science.png",
text = S([[Dear Members of the Royal Adventurers Society,
@ -358,7 +358,7 @@ Sir Reginald Sterling.]]),
df_lorebooks.register_lorebook({
title = "lorebooks:primordial_vegetable_matter",
desc = S(""),
desc = S("Primordial Vegetable Matter"),
inv_img = "lorebooks_science.png",
text = S([[Dear Members of the Royal Adventurers Society,