mirror of
https://git.minetest.land/MineClone2/MineClone2.git
synced 2024-12-02 07:43:48 +01:00
Update doc modpack (1.2.2)
parent
ed63c32f07
commit
2606c264b9
@ -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.
|
||||||
|
Loading…
Reference in New Issue
Block a user