Das offizielle Minecraft Wiki twittert hier: Wiki-Twitter  –  Chatte im Wiki-Discord  – Noch keinen Server gefunden? Es gibt einen Wiki-Server
Das Technik Wiki besitzt nun eine brasilianisch-portugiesische Übersetzung.

Anlagen/Parcours (Befehle)

Aus Technik Wiki
Wechseln zu: Navigation, Suche
Gruppe: Grid Klebriger Kolben.png
Anlagen

Grid Roter Sand blass.png mit Mechaniken

Grid Redstone blass.png mit Redstone
                Hier:
Grid Befehlsblock.png mit Befehlen

Die vorgestellte Technik kann in der Redstone-Welt angesehen werden.

Der Parcours kann aus vielen verschiedenen Parcours-Elementen bestehen und in manchen Fällen auch mit Kontrollpunkten bestückt sein. Die Parcours haben immer mindestens einen Anfang und mindestens ein Ende (Manchmal auch Bonusbereiche). Entweder befindet sich der Spieler direkt am Parcours-Anfang oder er kann an einer Auswahlstelle einen bestimmten Parcours auswählen. Betritt der Spieler den Parcours, so muss er entweder den Parcours erfolgreich meistern und erhält in manchen Fällen auch eine Belohnung, er kann aber auch den Parcours verlassen, falls er ihn nicht bewältigen kann.

Mehr dazu, siehe ein Video über Parcours.

Inhaltsverzeichnis

Variante 1[Bearbeiten | Quelltext bearbeiten]

Anlagen Parcours (Befehle) Bild 1.1.png Anlagen Parcours (Befehle) Bild 1.2.png Anlagen Parcours (Befehle) Bild 1.3.png

Der Parcours ist ein Zusammenspiel zwischen diversen Parcours-Elementen und dem Kontrollpunkt-System. Legt man den Hebel um, so wird zuerst ein BefehlsblockBefehl 1.1 mit Ketten-Befehlsblöcken ausgeführtBefehl 1.2Befehl 1.3. Der Befehlsblock setzt einen unsichtbaren Rüstungsständer an das Ziel des Parcours, der nachher dafür zuständig ist, dass am Ziel Partikel zu sehen sind. Die Ketten-Befehlsblöcke sorgen dafür, dass ein kleiner Dimantblock, der dich nachher durch weitere Befehle drehen wird und auch Partikel unter sich erzeugt, er dient zur Veranschaulichung, wo der Kontrollpunkt ist. Wenn der Hebel umgelegt ist aktiviert er auch einen Wiederhol-BefehlsblockBefehl 1.4 der dafür sorgt, dass Hexen-Partikel am Ziel entstehen. Die nachfolgenden Ketten-BefehlsblöckeBefehl 1.5Befehl 1.6Befehl 1.7Befehl 1.8Befehl 1.9Befehl 1.10 sorgen dafür, dass das Kontrollpunkt korrekt funktioniert. Danach folgen noch drei Ketten-BefehlsblöckeBefehl 1.11Befehl 1.12Befehl 1.13 die für die Steinknöpfe wichtig sind. So kann sich der Spieler dank diesen Befehlen an Steinknöpfen hochziehen. Zusätzlich befindet sich ein zweiter Wiederhol-Befehlsblock in der Nähe des Hebels, wodurch dieser beim Umlegen ebenfalls aktiviert wirdBefehl 1.14. Es folgen weitere Ketten-BefehlsblöckeBefehl 1.15Befehl 1.16Befehl 1.17Befehl 1.18Befehl 1.19Befehl 1.20Befehl 1.21. Diese Befehle sorgen dafür, dass der Spieler auf bestimmten Blöcken eine Sprungverstärkung bekommt, wodurch er dort viel höher springen kann als überall sonst. Es wird auch dafür gesorgt, das der Spieler auf bestimmten Blöcken keinen Fallschaden erhält, weil er ja so hoch springen kann. Die zwei letzten Befehle sorgen dafür, wenn sich der Spieler auf dem Ziel befindet, er wieder zurück zum Anfang teleportiert wird und eine Titelnachricht erhält.


Befehlsblöcke mit Befehlen:
summon armor_stand ~-5 ~17 ~-12 {CustomName:Parcours1,Tags:[Parcours1],Invisible:1b}
summon armor_stand ~-4 ~ ~ {CustomName:Parcours-Kontrollpunkt1a,NoGravity:1b,Small:1,DisabledSlots:2039583,ArmorItems:[{},{},{},{id:diamond_block,Count:1b}],Invulnerable:1b,Invisible:1b,Tags:[Parcours-Kontrollpunkt1],Passengers:[{id:armor_stand,CustomName:Parcours-Kontrollpunkt1,NoGravity:1b,Small:1,Invulnerable:1b,Invisible:1b,Tags:[Parcours-Kontrollpunkt1],Marker:1b} ] }
scoreboard players tag @p add Parcours-Kontrollpunkt1


execute @e[type=armor_stand,name=Parcours1,tag=Parcours1] ~ ~ ~ /particle witchMagic ~ ~ ~ 0 1 0 0 1 true @a[r=10]
execute @a[tag=Parcours-Kontrollpunkt1,r=30] ~ ~ ~ detect ~ ~-1 ~ gold_block 0 /tp @e[name=Parcours-Kontrollpunkt1] @p[tag=Parcours-Kontrollpunkt1]
execute @a[tag=Parcours-Kontrollpunkt1,r=30] ~ ~ ~ detect ~ ~-1 ~ diamond_block 0 /tp @p[tag=Parcours-Kontrollpunkt1] @e[name=Parcours-Kontrollpunkt1]
execute @e[type=armor_stand,name=Parcours-Kontrollpunkt1] ~ ~ ~ detect ~ ~-1 ~ gold_block 0 /execute @e[type=armor_stand,name=Parcours-Kontrollpunkt1a,rm=5] ~ ~ ~ /tp @e[name=Parcours-Kontrollpunkt1a] @p[tag=Parcours-Kontrollpunkt1]
tp @e[type=armor_stand,name=Parcours-Kontrollpunkt1a] ~ ~ ~ ~10 ~
execute @e[type=armor_stand,name=Parcours-Kontrollpunkt1a] ~ ~ ~ /particle spell ~ ~0.5 ~ 0 0 0 1 10
execute @e[type=armor_stand,name=Parcours-Kontrollpunkt1a] ~ ~ ~ detect ~ ~ ~ air 0 /tp @e[name=Parcours-Kontrollpunkt1a] ~ ~-0.7 ~
execute @a[tag=Parcours-Kontrollpunkt1] ~ ~ ~ /fill ~2 ~ ~2 ~-2 ~-2 ~-2 air 0 replace barrier
execute @a[tag=Parcours-Kontrollpunkt1] ~ ~ ~ detect ~ ~1 ~ minecraft:stone_button -1 /fill ~1 ~-1 ~1 ~-1 ~-1 ~-1 barrier 0 replace air
execute @a[tag=Parcours-Kontrollpunkt1] ~ ~ ~ detect ~ ~ ~ stone_button -1 /effect @p jump_boost 1 2


execute @a[tag=Parcours-Kontrollpunkt1] ~ ~ ~ detect ~ ~-1 ~ emerald_block 0 /effect @p jump_boost 1 5
execute @a[tag=Parcours-Kontrollpunkt1] ~ ~ ~ detect ~ ~-1 ~ coal_block 0 /effect @p clear
execute @a[tag=Parcours-Kontrollpunkt1] ~ ~ ~ detect ~ ~-1 ~ coal_block 0 /effect @p jump_boost 1 255
scoreboard players tag @a[tag=Parcours-Kontrollpunkt1] add KeinSprung1 {ActiveEffects:[0:{id:8b,Duration:15} ] }
effect @a[tag=KeinSprung1] minecraft:jump_boost 0 0
scoreboard players tag @a[tag=Parcours-Kontrollpunkt1] remove KeinSprung1
execute @a[tag=Parcours-Kontrollpunkt1] ~ ~ ~ detect ~ ~ ~ heavy_weighted_pressure_plate 1 /title @p title {"text":"Ziel!","color":"red"}
tp @a[tag=Parcours-Kontrollpunkt1] ~1 ~-17 ~12

Variante 2[Bearbeiten | Quelltext bearbeiten]

Anlagen Parcours (Befehle) Bild 2.1.png Anlagen Parcours (Befehle) Bild 2.2.png Anlagen Parcours (Befehle) Bild 2.3.png

Dieser Parcours zeigt dann noch ein weiteres Beispiel wie man einen Parcours gestalten kann. Wenn man den Hebel am Wiederhol-Befehlsblock umlegt werden erstmal alle Befehle aktiviert, die die Punktestand-Ziele, wie auch die Teams erstelltBefehl 2.1Befehl 2.2Befehl 2.3Befehl 2.4Befehl 2.5Befehl 2.6Befehl 2.7Befehl 2.8Befehl 2.9. Der Spieler erhält eine Karottenrute in die Zweithand und einen Schleimball. Den Parcours kann man alleine oder aber auch zu zweit spielen. Der Wiederhol-Befehlsblock samt seinen Ketten-Befehlsblöcken sorgt für das Kontrollpunkt-System sowie für die anderen Parcours-Elemente. Die Kontrollpunkt-Befehlskette gibt dem Spieler die Möglichkeit, dass wenn er über Goldblöcke läuft einen Kontrollpunkt aktiviert und beim fehlschlagen des Parcourss dort zurückkehren kann. Dabei hat der Spieler auch die Möglichkeit selbst zu entscheiden wann er wieder zurückkehren möchte, falls er sich an einer ungünstigen Position aufhältBefehl 2.10Befehl 2.11Befehl 2.12Befehl 2.13Befehl 2.14Befehl 2.15Befehl 2.16Befehl 2.17Befehl 2.18Befehl 2.19. Damit der Spieler an Knöpfen hochklettern kann, detektiert die Befehlsblock-Kette ob der Spieler in seiner Nähe Knöpfe hat und setzt anschließend Barrieren, die man nicht sehen kannBefehl 2.20Befehl 2.21. An einer bestimmten Stelle muss der Spieler durch 1*1 Löscher hindurch schleichen, damit das funktioniert sorgt ein weiterer Teil in der Befehlsblock-KetteBefehl 2.22Befehl 2.23Befehl 2.24Befehl 2.25Befehl 2.26Befehl 2.27. Die letzte Hürde im Parcours ist dann die Möglichkeit an einer Wand mit Handschuh zu klettern. Der Spieler hat dazu einen Schleimball bekommen, der erkannt werden kann und nur dann kann der Spieler an der Wand kletternBefehl 2.28Befehl 2.29Befehl 2.30Befehl 2.31. Wenn dann der Spieler das Ziel erreicht (Eisenwägeplatten) dann bekommt er eine Titelnachricht und wird zum Anfang zurück teleportiertBefehl 2.32Befehl 2.33.


Befehlsblöcke mit Befehlen:
scoreboard teams add PK_Kontrollp2a
scoreboard teams add PK_Kontrollp2b
scoreboard teams join PK_Kontrollp2a @r[team=,r=25]
scoreboard teams join PK_Kontrollp2a @r[team=,r=25]
scoreboard objectives add PK_Wiederkehr2 stat.useItem.minecraft.carrot_on_a_stick
replaceitem entity @a[r=25] slot.weapon.offhand minecraft:carrot_on_a_stick 1
scoreboard objectives add PK_Klettern2 dummy
give @a[team=!,r=50] slime_ball 1 0 {display:{Name:Kletterhandschuh} }
scoreboard objectives add PK_Kriechen2 stat.sneakTime


execute @a[team=PK_Kontrollp2a] ~ ~ ~ detect ~ ~-1 ~ gold_block 0 /kill @e[type=armor_stand,name=PK_Wiederkehr2,tag=PK_Kontrollp2a]
execute @a[team=PK_Kontrollp2a] ~ ~ ~ detect ~ ~-1 ~ gold_block 0 /summon armor_stand ~ ~-3 ~ {NoGravity:1b,Invisible:0b,Marker:1b,CustomName:PK_Wiederkehr2,Tags:["PK_Kontrollp2a"] }
execute @a[team=PK_Kontrollp2a] ~ ~ ~ detect ~ ~-1 ~ gold_block 0 /tp @e[type=armor_stand,name=PK_Wiederkehr2,tag=PK_Kontrollp2a] @p[r=25]
execute @a[team=PK_Kontrollp2b] ~ ~ ~ detect ~ ~-1 ~ gold_block 0 /kill @e[type=armor_stand,name=PK_Wiederkehr2,tag=PK_Kontrollp2b]
execute @a[team=PK_Kontrollp2b] ~ ~ ~ detect ~ ~-1 ~ gold_block 0 /summon armor_stand ~ ~-3 ~ {NoGravity:1b,Invisible:0b,Marker:1b,CustomName:PK_Wiederkehr2,Tags:["PK_Kontrollp2b"] }
execute @a[team=PK_Kontrollp2b] ~ ~ ~ detect ~ ~-1 ~ gold_block 0 /tp @e[type=armor_stand,name=PK_Wiederkehr2,tag=PK_Kontrollp2b] @p[r=25]
execute @a[team=!,r=50] ~ ~ ~ detect ~ ~1 ~ minecraft:stone_button -1 /fill ~1 ~-1 ~1 ~-1 ~-1 ~-1 barrier 0 replace air
execute @a[team=!,r=50] ~ ~ ~ detect ~ ~ ~ stone_button -1 /effect @p jump_boost 1 2
execute @p[score_PK_Kriechen2_min=1] ~ ~ ~ detect ~ ~-1 ~ lapis_block -1 /execute @p[score_PK_Kriechen2_min=1,r=1] ~ ~ ~ detect ~1 ~ ~ air -1 /execute @p[score_PK_Kriechen2_min=1,r=1] ~ ~ ~ detect ~-1 ~ ~ air -1 /execute @p[score_PK_Kriechen2_min=1,r=1] ~ ~ ~ detect ~ ~ ~1 air -1 /execute @p[score_PK_Kriechen2_min=1,r=1] ~ ~ ~ detect ~ ~ ~-1 air -1 /tp @p ~ ~-1 ~
execute @a[rym=45,ry=135,score_PK_Kriechen2_min=1] ~ ~ ~ detect ~-1 ~ ~ lapis_block 0 /tp @p[r=1] ~-0.001 ~ ~
execute @a[rym=-135,ry=-45,score_PK_Kriechen2_min=1] ~ ~ ~ detect ~1 ~ ~ lapis_block 0 /tp @p[r=1] ~0.001 ~ ~
execute @a[rym=135,ry=-135,score_PK_Kriechen2_min=1] ~ ~ ~ detect ~ ~ ~-1 lapis_block 0 /tp @p[r=1] ~ ~ ~-0.001
execute @a[rym=-45,ry=45,score_PK_Kriechen2_min=1] ~ ~ ~ detect ~ ~ ~1 lapis_block 0 /tp @p[r=1] ~ ~ ~0.001
scoreboard players reset @a[score_PK_Kriechen2_min=1] PK_Kriechen2


execute @a[r=25] ~ ~ ~ detect ~ ~-1 ~ diamond_block 0 /scoreboard players set @p[r=25] PK_Wiederkehr2 1
tp @a[team=PK_Kontrollp2a,score_PK_Wiederkehr2_min=1] @e[type=armor_stand,name=PK_Wiederkehr2,tag=PK_Kontrollp2a]
tp @a[team=PK_Kontrollp2b,score_PK_Wiederkehr2_min=1] @e[type=armor_stand,name=PK_Wiederkehr2,tag=PK_Kontrollp2b]
scoreboard players reset @a[score_PK_Wiederkehr2_min=1] PK_Wiederkehr2
scoreboard players set @a[score_PK_Klettern2_min=1] PK_Klettern2 0
execute @a[r=50] ~ ~ ~ detect ~ ~10 ~ minecraft:purpur_block -1 /scoreboard players set @a PK_Klettern2 1 {SelectedItem:{id:"minecraft:slime_ball",tag:{display:{Name:"Kletterhandschuh"} } } }
execute @a[r=50] ~ ~ ~ /fill ~2 ~ ~2 ~-2 ~-2 ~-2 air 0 replace barrier
execute @a[score_PK_Klettern2_min=1] ~ ~ ~ detect ~ ~10 ~ minecraft:purpur_block -1 /fill ~1 ~-1 ~1 ~-1 ~-1 ~-1 barrier 0 replace air
execute @a[r=50] ~ ~ ~ detect ~ ~ ~ heavy_weighted_pressure_plate 1 /title @p title {"text":"Ziel!","color":"red"}
execute @a[r=50] ~ ~ ~ detect ~ ~ ~ heavy_weighted_pressure_plate 1 /tp @p ~ ~-18 ~14