Update doc modpack (1.2.2)

Wuzzy 2018-03-27 15:08:31 +02:00
parent ed63c32f07
commit 2606c264b9
11 changed files with 23 additions and 23 deletions

@ -41,7 +41,7 @@ this mod is capable of and how these use cases could be implemented.
### Simple use case: Minetest basics ### Simple use case: Minetest basics
Let's say you want to write in free form short help texts about the basic Let's say you want to write in free form short help texts about the basic
concepts of Minetest or your subgame. First you could define a category concepts of Minetest or your game. First you could define a category
called “Basics”, the data for each of its entry is just a free form text. called “Basics”, the data for each of its entry is just a free form text.
The template function simply creates a formspec where this free form The template function simply creates a formspec where this free form
text is displayed. text is displayed.
@ -233,7 +233,7 @@ The help starts with this default order:
This function can be called at any time, but it recommended to only call This function can be called at any time, but it recommended to only call
this function once for the entire server session and to only call it this function once for the entire server session and to only call it
from subgame mods, to avoid contradictions. If this function is called a from game mods, to avoid contradictions. If this function is called a
second time by any mod, a warning is written into the log. second time by any mod, a warning is written into the log.
#### Parameters #### Parameters

@ -4,7 +4,7 @@ can access help pages about various things and the modder can add those pages.
The mod itself does not provide any help texts, just the framework. The mod itself does not provide any help texts, just the framework.
It is the heart of the Help modpack, on which the other Help mods depend. It is the heart of the Help modpack, on which the other Help mods depend.
Current version: 1.1.0 Current version: 1.1.1
## For players ## For players
### Accessing the help ### Accessing the help
@ -37,9 +37,9 @@ stored in the world directory in the file `doc.mt`. You can safely reset
the viewed/revealed state of all players by deleting this file. Players the viewed/revealed state of all players by deleting this file. Players
then need to start over revealing all entries. then need to start over revealing all entries.
## For modders and subgame authors ## For modders and game authors
This mod helps you in creating extensive and flexible help entries for your This mod helps you in creating extensive and flexible help entries for your
mods or subgame. You can write about basically anything in the presentation mods or game. You can write about basically anything in the presentation
you prefer. you prefer.
To get started, read `API.md` in the directory of this mod. To get started, read `API.md` in the directory of this mod.

@ -689,7 +689,7 @@ do
doc.data.players[name] = {} doc.data.players[name] = {}
doc.data.players[name].stored_data = players_stored_data doc.data.players[name].stored_data = players_stored_data
end end
minetest.debug("[doc] doc.mt successfully read.") minetest.log("action", "[doc] doc.mt successfully read.")
end end
end end
end end

@ -1,5 +1,5 @@
# Lookup Tool [`doc_identifier`] # Lookup Tool [`doc_identifier`]
Version: 1.2.1 Version: 1.2.2
## Description ## Description
The lookup tool is an useful little helper which can be used to quickly learn The lookup tool is an useful little helper which can be used to quickly learn

@ -36,7 +36,7 @@ doc_identifier.identify = function(itemstack, user, pointed_thing)
mod = string.sub(param,1,colon-1) mod = string.sub(param,1,colon-1)
end end
end end
message = S("Error: This node, item or object is undefined. This is always an error.\nThis can happen for the following reasons:\n• The mod which is required for it is not enabled\n• The author of the subgame or a mod has made a mistake") message = S("Error: This node, item or object is undefined. This is always an error.\nThis can happen for the following reasons:\n• The mod which is required for it is not enabled\n• The author of the game or a mod has made a mistake")
message = message .. "\n\n" message = message .. "\n\n"
if mod ~= nil then if mod ~= nil then
@ -152,7 +152,7 @@ function doc_identifier.liquid_mode(itemstack, user, pointed_thing)
-- Use pointed node's on_rightclick function first, if present -- Use pointed node's on_rightclick function first, if present
if pointed_thing.type == "node" then if pointed_thing.type == "node" then
local node = minetest.get_node(pointed_thing.under) local node = minetest.get_node(pointed_thing.under)
if user and not user:get_player_control().sneak then if user and not user:get_player_control().sneak then
if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then
return minetest.registered_nodes[node.name].on_rightclick(pointed_thing.under, node, user, itemstack) or itemstack return minetest.registered_nodes[node.name].on_rightclick(pointed_thing.under, node, user, itemstack) or itemstack
end end
@ -190,19 +190,19 @@ minetest.register_tool("doc_identifier:identifier_liquid", {
on_secondary_use = doc_identifier.solid_mode, on_secondary_use = doc_identifier.solid_mode,
}) })
-- TODO: These crafting recipes are temporary. Add a different way to obtain the lookup tool --- TODO: These crafting recipes are temporary. Add a different way to obtain the lookup tool
minetest.register_craft({
output = "doc_identifier:identifier_solid",
recipe = { {"group:stick", "group:stick" },
{"", "group:stick"},
{"group:stick", ""} }
})
if minetest.get_modpath("mcl_core") ~= nil then if minetest.get_modpath("mcl_core") ~= nil then
minetest.register_craft({
output = "doc_identifier:identifier_solid",
recipe = { {"mcl_core:stick", "mcl_core:stick" },
{"", "mcl_core:stick"},
{"mcl_core:stick", ""} }
})
minetest.register_craft({ minetest.register_craft({
output = "doc_identifier:identifier_solid", output = "doc_identifier:identifier_solid",
recipe = { { "mcl_core:glass" }, recipe = { { "mcl_core:glass" },
{ "mcl_core:stick" } } { "group:stick" } }
}) })
end end

@ -1,4 +1,4 @@
Error: This node, item or object is undefined. This is always an error.\nThis can happen for the following reasons:\n• The mod which is required for it is not enabled\n• The author of the subgame or a mod has made a mistake = Fehler: Dieser Node, Gegenstand oder dieses Objekt ist nicht definiert.\nDas ist immer ein Fehler.\nDies kann aus folgenden Gründen passieren:\n• Die Mod, die dafür benötigt wird, ist nicht aktiv\n• Der Subgame-Autor oder ein Mod-Autor machte einen Fehler Error: This node, item or object is undefined. This is always an error.\nThis can happen for the following reasons:\n• The mod which is required for it is not enabled\n• The author of the game or a mod has made a mistake = Fehler: Dieser Node, Gegenstand oder dieses Objekt ist nicht definiert.\nDas ist immer ein Fehler.\nDies kann aus folgenden Gründen passieren:\n• Die Mod, die dafür benötigt wird, ist nicht aktiv\n• Der Spiel-Autor oder ein Mod-Autor machte einen Fehler
It appears to originate from the mod “%s”, which is enabled. = Es scheint von der Mod »%s« zu stammen. Sie ist aktiv. It appears to originate from the mod “%s”, which is enabled. = Es scheint von der Mod »%s« zu stammen. Sie ist aktiv.
It appears to originate from the mod “%s”, which is not enabled! = Es scheint von der Mod »%s« zu stammen. Sie ist nicht aktiv! It appears to originate from the mod “%s”, which is not enabled! = Es scheint von der Mod »%s« zu stammen. Sie ist nicht aktiv!
Its identifier is “%s”. = Der Identifkator ist »%s«. Its identifier is “%s”. = Der Identifkator ist »%s«.

@ -1,4 +1,4 @@
Error: This node, item or object is undefined. This is always an error.\\nThis can happen for the following reasons:\\n• The mod which is required for it is not enabled\\n• The author of the subgame or a mod has made a mistake = Error: This node, item or object is undefined. This is always an error.\\nThis can happen for the following reasons:\\n• The mod which is required for it is not enabled\\n• The author of the game or a mod has made a mistake =
It appears to originate from the mod “%s”, which is enabled. = It appears to originate from the mod “%s”, which is enabled. =
It appears to originate from the mod “%s”, which is not enabled! = It appears to originate from the mod “%s”, which is not enabled! =
Its identifier is “%s”. = Its identifier is “%s”. =

Binary file not shown.

Before

Width:  |  Height:  |  Size: 284 B

After

Width:  |  Height:  |  Size: 429 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 287 B

After

Width:  |  Height:  |  Size: 414 B

@ -179,7 +179,7 @@ explicitly).
### Hand and air ### Hand and air
The mod adds some default help texts for the hand and the air which are The mod adds some default help texts for the hand and the air which are
written in a way that they probably are true for most subgames out of the written in a way that they probably are true for most games out of the
box, but especially the hand help text is kept intentionally vague. box, but especially the hand help text is kept intentionally vague.
If you want to change these help texts or the entry names or other If you want to change these help texts or the entry names or other
attributes, just add `_doc_items_*` fields to the item definition, either attributes, just add `_doc_items_*` fields to the item definition, either
@ -271,7 +271,7 @@ entry then.
#### Background #### Background
Normally, the core factoids are written in a very general-purpose style, so this function might Normally, the core factoids are written in a very general-purpose style, so this function might
not be needed at all. But it might be useful for subgames and mods which radically break with not be needed at all. But it might be useful for games and mods which radically break with
some of the underlying core assumptions in Minetest. For example, if your mod completely changes some of the underlying core assumptions in Minetest. For example, if your mod completely changes
the digging system, the help texts provided by `doc_items` are probably incorrect, so you can the digging system, the help texts provided by `doc_items` are probably incorrect, so you can
disable `node_mining` and register a custom factoid as a replacement. disable `node_mining` and register a custom factoid as a replacement.

@ -1,4 +1,4 @@
# Item Help [`doc_items`] (Version 1.1.1) # Item Help [`doc_items`] (Version 1.1.2)
## Description ## Description
Automatically generated help texts of blocks, tools, weapons, crafting Automatically generated help texts of blocks, tools, weapons, crafting
items and other items. items and other items.