Crafting-types added
This commit is contained in:
parent
17299b1485
commit
db22b08d25
@ -115,14 +115,14 @@ Mit dem Attribut `is_ground_content` können Höhlen über dem Stein erzeugt wer
|
||||
## Aktionen und Callbacks
|
||||
|
||||
Minetest verwendet hauptsächlich ein Callback-basiertes Modding-Design.
|
||||
Callbacks können in der Objektdefinitionstabelle platziert werden, um eine Reaktion auf diverse
|
||||
verschiedene Benutzerereignisse.
|
||||
Callbacks können in der Objektdefinitionstabelle platziert werden, um eine Reaktion auf
|
||||
verschiedene Benutzerereignisse vorzuruffen.
|
||||
|
||||
### on_use
|
||||
|
||||
Normalerweise wird der Verwendungsrückruf ausgelöst, wenn ein Spieler mit der linken Maustaste auf einen Gegenstand klickt.
|
||||
Ein Verwendungs-Callback verhindert, dass der Gegenstand zum Graben von Knoten verwendet wird.
|
||||
Eine häufige Verwendung des Verwendungsrückrufs ist für Nahrung:
|
||||
Eine häufige Verwendung des Callback ist für Nahrung:
|
||||
|
||||
```lua
|
||||
minetest.register_craftitem("meinemod:schlammkuchen", {
|
||||
@ -170,3 +170,59 @@ Eigenschaft angezeigt.
|
||||
Handwerksrezepte sind keine Gegenstände, daher verwenden sie keine Gegenstandsnamen zur eindeutigen
|
||||
identifizieren.
|
||||
|
||||
### Shaped
|
||||
|
||||
Shaped Rezepte sind Rezepte, bei denen die Zutaten in der richtigen Form oder
|
||||
Muster haben müssen, um zu funktionieren. In dem folgenden Beispiel müssen die Fragmente in einem
|
||||
stuhlähnlichen Muster liegen, damit das Handwerk funktioniert.
|
||||
|
||||
```lua
|
||||
minetest.register_craft({
|
||||
type = "shaped",
|
||||
output = "meinemod:diamant_stuhl 99",
|
||||
recipe = {
|
||||
{"meinemod:diamant_fragment", "", ""},
|
||||
{"meinemod:diamant_fragment", "meinemod:diamant_fragment", ""},
|
||||
{"meinemod:diamant_fragment", "meinemod:diamant_fragment", ""}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
||||
Zu beachten ist auch die leere Spalte auf der rechten Seite.
|
||||
Das bedeutet, dass rechts von der Form eine leere Spalte vorhanden sein *muss*, sonst
|
||||
wird dies nicht funktionieren.
|
||||
Wenn diese leere Spalte nicht erforderlich sein sollte, können die leeren Zeichenfolgen weggelassen werden
|
||||
so weggelassen werden:
|
||||
|
||||
```lua
|
||||
minetest.register_craft({
|
||||
type = "shaped",
|
||||
output = "meinemod:diamant_stuhl 99",
|
||||
recipe = {
|
||||
{"meinemod:diamant_fragment", "" },
|
||||
{"meinemod:diamant_fragment", "meinemod:diamant_fragment"},
|
||||
{"meinemod:diamant_fragment", "meinemod:diamant_fragment"}
|
||||
}
|
||||
})
|
||||
```
|
||||
|
||||
Das Feld "Typ" wird für geformte Handwerke nicht benötigt, da "geformt" der
|
||||
Standard-Handwerkstyp ist.
|
||||
|
||||
### Shapeless
|
||||
|
||||
Formlose Rezepte sind eine Art von Rezepten, bei denen es nicht darauf ankommt
|
||||
wo die Zutaten platziert werden, sondern nur, dass sie da sind.
|
||||
|
||||
```lua
|
||||
minetest.register_craft({
|
||||
type = "shapeless",
|
||||
output = "meinemod:diamant 3",
|
||||
recipe = {
|
||||
"meinemod:diamant_fragment",
|
||||
"meinemod:diamant_fragment",
|
||||
"meinemod:diamant_fragment",
|
||||
},
|
||||
})
|
||||
```
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user