Page 1 of 1

Mehrere Items aus einem Block...

PostPosted: Mon Jul 27, 2015 15:05
by Modern Hippie
Heyhoo :D
Ich hab da mal eine Frage als beginnender Modder an die Fachleute xD
Meine momentanen "Experimente" mit Minetest haben mich an einen Punkt gebracht an dem ich nicht weiterweiß. Nämlich: Kann man das irgendwie bewerkstelligen, dass, wenn man einen Block abbaut(z.B. Kohleerz) zwei Items droppen (in diesem Fall Kohle UND Cobblestone)??? D.h. es sollten beide Items herauskommen und nicht wie im Default-Game nur die Kohle...

Vielen Dank für Eure Mithilfe im Vorraus
minehippie/ModernHippie

Re: Mehrere Items aus einem Block...

PostPosted: Mon Jul 27, 2015 17:18
by TenPlus1
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
minetest.override_item("default:stone_with_coal", {
   drop = {
      items = {
         {
            items = {'default:cobble'},
         },
         {
            items = {'default:coal_lump'},
         }
      }
   },
})

Re: Mehrere Items aus einem Block...

PostPosted: Tue Jul 28, 2015 14:53
by Modern Hippie
Hey TenPlus1,
vielen Dank für die schnelle Antwort :D
Gleich mal ausprobieren....

minehippie/ModernHippie

Re: Mehrere Items aus einem Block...

PostPosted: Thu Mar 30, 2017 09:44
by Modern Hippie
Sollte sich noch jemand dafür interessieren:

Es ist wichtig, dass man beim Überschreiben eines Items im gleichen Mod-Ordner auch eine

depends.txt-Datei

erstellt, die den Namen der Mod, aus der ein Item überschrieben werden soll, enthält.
Dadurch wird diese dann zuerst geladen.

EDIT 17/03/30:
Andernfalls wird die Mod, aus der das Item überschrieben werden soll, eventuell nicht gefunden, da sie gleichzeitig zufällig geladen werden.

In oben aufgeführtem Fall:

TenPlus1 wrote:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
minetest.override_item("default:stone_with_coal", {
   drop = {
      items = {
         {
            items = {'default:cobble'},
         },
         {
            items = {'default:coal_lump'},
         }
      }
   },
})


müsste dann in der Textdatei depends.txt

Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
default


enthalten sein.

Nur, falls sich jemand wundert, wie ich gestern Abend.
Hatte schon lange nicht mehr mit der Funktion gearbeitet und die benötigte Datei komplett aus meinem Gedächtnis verdrängt und erst ein Internetkollege hatte mich wieder daran erinnert :D

LG minehippie

Re: Mehrere Items aus einem Block...

PostPosted: Thu Mar 30, 2017 09:59
by Linuxdirk
Modern Hippie wrote:Andernfalls wird die Mod, aus der das Item überschrieben werden soll, nicht gefunden, da sie gleichzeitig geladen werden.

Nope, das ist Single-Threaded, es wird immer nur eins nach dem anderen geladen. Allerdings zufällig.

Am besten angewöhnen, die depends.txt immer mindestens mit "default" zu füllen.

Re: Mehrere Items aus einem Block...

PostPosted: Thu Mar 30, 2017 10:47
by Modern Hippie
Oh, dann wurde mir das missverständlich erklärt.
Oder ich habe es einfach selbst falsch interpretiert.

Entschuldige die Falschaussage, habe es oben korrigiert.

LG minehippie

Re: Mehrere Items aus einem Block...

PostPosted: Thu Mar 30, 2017 11:50
by Linuxdirk
Modern Hippie wrote:Entschuldige die Falschaussage, habe es oben korrigiert.

Na ja, "Falschaussage". Also generell stimmt es schon. Du kannst auch mods erstellen, die nichts von "default" benötigen. Diese haben dann eben nur relativ wenig Möglichkeiten, irgendwie auf das Spiel einzuwirken - aber du kannst die Abhängigkeit zu "default" weg lassen.

Aber sobald du auf irgendetwas einwirkst, dass von "default" kommt (und das ist ja eigentlich immer direkt oder indirekt der Fall), solltest du es auch als Abhängigkeit mit aufnehmen.

Re: Mehrere Items aus einem Block...

PostPosted: Thu Mar 30, 2017 12:12
by Modern Hippie
Linuxdirk wrote:
Modern Hippie wrote:Entschuldige die Falschaussage, habe es oben korrigiert.

Na ja, "Falschaussage". Also generell stimmt es schon. Du kannst auch mods erstellen, die nichts von "default" benötigen. Diese haben dann eben nur relativ wenig Möglichkeiten, irgendwie auf das Spiel einzuwirken - aber du kannst die Abhängigkeit zu "default" weg lassen.

Aber sobald du auf irgendetwas einwirkst, dass von "default" kommt (und das ist ja eigentlich immer direkt oder indirekt der Fall), solltest du es auch als Abhängigkeit mit aufnehmen.


Okay, ist klar. Vielen Dank für die Erklärung Linuxdirk :)