Technik Wiki
Advertisement

Vorlage:Downloadwelt

Parcours können sehr vielfältig sein, das nur die eigene Kreativität des Erbauers ihm die Grenzen setzt. So kann es sein, dass diese immer länger, größer, weiter ausfallen und kein Ende mehr nehmen. Wenn man dann auch noch beim Parcours häufiger scheitert und dann erneut von ganz vorne anfangen muss ist das sehr ärgerlich, für denjenigen der den Parcours komplett absolvieren möchte. Dafür gibt es dann sogenannte Kontrollpunkte (engl. Checkpoints) die den letzten Kontrollpunkt, den der Spieler durchschritten hat, speichern. Jedoch unterscheidet man zwischen "Einzelspieler"- und "Mehrspieler"-Kontrollpunkten da die Kontrollpunkt-Systeme für den Mehrspieler sehr viel schwieriger zu konstruieren sind.

Variante 1

Datei:Abenteuermechanismen Kontrollpunkt-System1Bild1.png

Um das besagte Kontrollpunkt-System für den Einzelspieler zu erstellen, werden nur zwei Befehlsblöcke, ein Wiederhol-Befehlsblock sowie drei Ketten-Befehlsblöcke benötigt. Legt man den Hebel um, so wird der Befehlsblock mit dem Befehl[B 1 1] aktiviert. Dieser beschwört einen Rüstungsständer mit dem Namen "Kontrollpunkt1". Er ist schwerelos und klein. Der danach geschaltene Ketten-Befehlsblock gibt den Spieler ein Etikett[B 1 2], damit andere Spieler nicht die Kontrollpunkte beeinflussen können. Der Wiederhol-Befehlsblock trägt den Befehl[B 1 3] in sich. Der execute-Befehl testet alle Spieler die in einem Radius von 25 Metern um den Wiederhol-Befehlsblock sind. Findet er welche, so testet er ob unter ihnen ein Goldblock ist. Ist das der Fall wird der Rüstungsständer zu dem Spieler teleportiert. Verlässt der Spieler den Goldblock bleibt der Rüstungsständer dort stehen, bis der Spieler wieder den Goldblock betritt. Dabei spielt es keine Rolle ob der Spieler auf einen anderen in der Nähe befindlichen Goldblock stößt, auch dort würde der Rüstungsständer zum Spieler teleportiert werden. Der Ketten-Befehlsblock hat den Befehl[B 1 4] inne. Dieser sucht auch wieder Spieler in einem Radius von 25 Metern um sich selbst. Hier prüft er ob der Spieler unter sich einen Diamantblock hat. Wenn das der Fall sein sollte, so wird der Spieler zum letzten Kontrollpunkt teleportiert. Dadurch hat man nun ein funktionierendes Kontrollpunkt-System. Wenn man es wieder abschaltet wird, der Befehl[B 1 5] aktiviert, der den Rüstungsständer löscht. Der dahinter liegende Ketten-Befehlsblock löscht das Etikett des Spielers[B 1 6].

Befehle:

  1. Befehl /summon ArmorStand ~ ~3 ~ {CustomName:Kontrollpunkt1,NoGravity:1b,Small:1}
  2. Befehl /scoreboard players tag @p add Kontrollpunkt1
  3. Befehl /execute @a[tag=Kontrollpunkt1,r=25] ~ ~ ~ detect ~ ~-1 ~ gold_block 0 /tp @e[name=Kontrollpunkt1] @p[tag=Kontrollpunkt1]
  4. Befehl /execute @a[tag=Kontrollpunkt1,r=25] ~ ~ ~ detect ~ ~-1 ~ diamond_block 0 /tp @p[tag=Kontrollpunkt1] @e[name=Kontrollpunkt1]
  5. Befehl /kill @e[type=ArmorStand,name=Kontrollpunkt1]
  6. Befehl /scoreboard players tag @a[tag=Kontrollpunkt1] remove Kontrollpunkt1

Variante 2

Datei:Abenteuermechanismen Kontrollpunkt-System2Bild1.png

Auch dieses Kontrollpunkt-System ist für den Einzelspieler und basiert auf der Variante 1. Der Unterschied liegt darin, dass an dem Kontrollpunkt ein Diamantblock mit Partikeln erscheint, der sich rotiert. Mit Hilfe dieses Effektes, kann der Spieler schneller erkennen wo sein letzte Kontrollpunkt ist, gleichzeitig wird aber sicher gestellt, dass der Spieler genau in der Blickrichtung starten kann, wie er sie zu letzt verlassen hat (Die Rotation des Diamantblockes spielt dabei keine Rolle). Wird also der Hebel umgelegt, so wird der Befehlsblock mit dem Befehl[B 2 1] ausgeführt, der zwei unsichtbare Rüstungsständer erzeugt, die aufeinander gestapelt sind. Der zweite Rüstungsständer besitzt einen Diamantblock in dem Kopfslot, wodurch dieser sichtbar ist. Der nachfolgende Ketten-Befehlsblock gibt dem Spieler ein Etikett[B 2 2]. Der Wiederhol-Befehlsblock der vom Hebel ebenfalls angesteuert wird, löst nun permanent den Befehl[B 2 3] aus. Dieser testet ob sich ein Spieler in einem Radius von 30 Metern auf einem Goldblock befindet, trifft dies zu, so wird der erste Rüstungsständer zu diesen teleportiert. Der Wiederhol-Befehlsblock löst eine Kette von Ketten-Befehlsblöcken aus, davon besitzt der erste den Befehl[B 2 4] der prüft ob der Spieler auf einem Diamantblock ist, wenn ja, so wird der Spieler zum ersten Rüstungsständer teleportiert. Der nächste Ketten-Befehlsblock mit dem Befehl[B 2 5] prüft ob der erste Rüstungsständer auf einem Goldblock ist, ist das der Fall, so prüft er ob der zweite Rüstungsständer mindestens 5 Meter von ihm entfernt ist, ist dies der Fall wird der zweite Rüstungsständer zum Spieler teleportiert. Dadurch wird der zweite Rsütungsständer mit dem Diamantblock nur einmal teleportiert und nicht immer wieder. Der nächste Ketten-Befehlsblock mit dem Befehl[B 2 6] rotiert den zweiten Rüstungsständer, wodurch dieser sich dreht. Der vorletzte Ketten-Befehlsblock mit dem Befehl[B 2 7] erzeugt an der Postion des zweiten Rüstungsständer einige Partikel. Der letzte Ketten-Befehlsblock löst den Befehl[B 2 8] aus, der prüft ob der zweite Rüstungsständer in der Luft ist, ist das der Fall, so wird er um 0.7 Meter nach unten teleportiert, damit der Diamantblock fast auf dem Boden ist. Damit ist der Funktionsbereich abgeschlossen, will man nun das Kontrollpunkt-System wieder ausschalten so legt man den Hebel wieder um und die beiden Befehlsblöcke mit dem Befehl[B 2 9] und dem Befehl[B 2 10] töten die beiden Rüstungsständer. In dem Bild kann man unten rechts beide Rüstungsständer sehen, diese wurde ohne die Eigenschaft Invisible:1b erzeugt.

Befehle:

  1. Befehl /summon ArmorStand ~ ~5 ~ {CustomName:Kontrollpunkt2a,NoGravity:1b,Small:1,ArmorItems:[{},{},{},{id:diamond_block}],Invulnerable:1b,Invisible:1b,Tags:[Kontrollpunkt2],Passengers:[{id:ArmorStand,CustomName:Kontrollpunkt2,NoGravity:1b,Small:1,Invulnerable:1b,Invisible:1b,Tags:[Kontrollpunkt2] } ] }
  2. Befehl /scoreboard players tag @p add Kontrollpunkt2
  3. Befehl /execute @a[tag=Kontrollpunkt2,r=30] ~ ~ ~ detect ~ ~-1 ~ gold_block 0 /tp @e[name=Kontrollpunkt2] @p[tag=Kontrollpunkt2]
  4. Befehl /execute @a[tag=Kontrollpunkt2,r=30] ~ ~ ~ detect ~ ~-1 ~ diamond_block 0 /tp @p[tag=Kontrollpunkt2] @e[name=Kontrollpunkt2]
  5. Befehl /execute @e[type=ArmorStand,name=Kontrollpunkt2] ~ ~ ~ detect ~ ~-1 ~ gold_block 0 /execute @e[type=ArmorStand,name=Kontrollpunkt2a,rm=5] ~ ~ ~ /tp @e[name=Kontrollpunkt2a] @p[tag=Kontrollpunkt2]
  6. Befehl /tp @e[type=ArmorStand,name=Kontrollpunkt2a] ~ ~ ~ ~10 ~
  7. Befehl /execute @e[type=ArmorStand,name=Kontrollpunkt2a] ~ ~ ~ /particle spell ~ ~0.5 ~ 0 0 0 1 10
  8. Befehl /execute @e[type=ArmorStand,name=Kontrollpunkt2a] ~ ~ ~ detect ~ ~ ~ air 0 /tp @e[name=Kontrollpunkt2a] ~ ~-0.7 ~
  9. Befehl /kill @e[type=ArmorStand,tag=Kontrollpunkt2]
  10. Befehl /scoreboard players tag @a[tag=Kontrollpunkt2] remove Kontrollpunkt2

Variante 3

Datei:Abenteuermechanismen Kontrollpunkt-System3Bild1.png

Bei diesem Kontrollpunkt-System handelt es sich um ein Mehrspieler-taugliches System, d.h. mehrere Spieler können dieses eine System nutzen. Hier werden zwei Teams gebildet und das jeweilige Team befördert den Kontrollpunkt immer weiter nach vorne. Wenn man den Hebel umlegt, so wird ein Befehlsblock[B 3 1] mit einer Reihe an Ketten-Befehlsblöcken[B 3 2] aktiviert. Diese erstellen die beiden Teams "Kontrollpunkt3a und 3b", erstellen das Punktestand-Objekt "Wiederkehr" und geben den Spielern eine Karottenrute. Die erste Reihe des wiederhol-Befehlsblockes mit Ketten-Befehlsblöcken, sorgt nun dafür, dass das Kontrollpunkt-System nun für beide Teams funktioniert. Dabei löst der erste Wiederhol-Befehlsblock folgenden Befehl[B 3 3] aus. Dieser sorgt erstmal nur, dass ein eventuell schon vorhandener Rüstungsständer der als Kontrollpunkt für das Team "Kontrollpunkt3a" dient gelöscht wird, sobald ein Spieler dessen Teams auf dem Goldblock steht. Der nachfolgende Ketten-Befehlsblock[B 3 4] sorgt nun dafür, dass genau bei solchen Spielern ein neuer Rüstungsständer gespawnt wird. Der nachfolgende Ketten-Befehlsblock[B 3 5] sucht Spieler die auf einem Goldblock sind und teleportiert den Rüstungsständer dann zu ihm hin. Nun muss noch eine weitere Befehlsblock-Säule mit Widerhol-Befehlsblock den Klick-Mechanismus abdecken. Denn wenn der Spieler nicht auf die Diamantplattformen landet, wo er direkt zurück gesetzt wird, muss er dies selbst tun. Dazu sorgt der Widerhol-Befehlsblock, dass der Spieler immer den Punktestand von eins hat[B 3 6], wenn er sich auf Diamant befindet. Nun sorgen die nachfolgenden Ketten-Befehlsblöcke dafür, dass der Spieler immer zum letzten Kontrollpunkt zurück teleportiert wird[B 3 7]. Anschließend setzt der letzte Ketten-Befehlsblock den Punktestand wieder zurück[B 3 8].

Befehle:

  1. Befehl /scoreboard teams add Kontrollpunkt3a
  2. Befehl /scoreboard teams add Kontrollpunkt3b
    Befehl /scoreboard teams join Kontrollpunkt3a @r[team=,r=25]
    Befehl /scoreboard teams join Kontrollpunkt3a @r[team=,r=25]
    Befehl /scoreboard objectives add Wiederkehr stat.useItem.minecraft.carrot_on_a_stick
    Befehl /give @a[r=25] minecraft:carrot_on_a_stick 1
  3. Befehl /execute @a[team=Kontrollpunkt3a] ~ ~ ~ detect ~ ~-1 ~ gold_block 0 /kill @e[type=ArmorStand,name=Wiederkehr,tag=Kontrollpunkt3a]
  4. Befehl /execute @a[team=Kontrollpunkt3a] ~ ~ ~ detect ~ ~-1 ~ gold_block 0 /summon ArmorStand ~ ~-3 ~ {NoGravity:1b,In visible:1b,Marker:1b,CustomName:Wiederkehr,Tags:["Kontrollpunkt3a"] }
  5. Befehl /execute @a[team=Kontrollpunkt3a] ~ ~ ~ detect ~ ~-1 ~ gold_block 0 /tp @e[type=ArmorStand,name=Wiederkehr,tag=Kontrollpunkt3a] @p[r=25]
  6. Befehl /execute @a[r=25] ~ ~ ~ detect ~ ~-1 ~ diamond_block 0 /scoreboard players set @p[r=25] Wiederkehr 1
  7. Befehl /tp @a[team=Kontrollpunkt3a,score_Wiederkehr_min=1] @e[type=ArmorStand,name=Wiederkehr,tag=Kontrollpunkt3a]
    Befehl /tp @a[team=Kontrollpunkt3b,score_Wiederkehr_min=1] @e[type=ArmorStand,name=Wiederkehr,tag=Kontrollpunkt3b]
  8. Befehl /scoreboard players reset @a[score_Wiederkehr_min=1] Wiederkehr


Vorlage:Navbox-Mechanismen

Advertisement