(Bot: Links korrigiert.) |
(Überarbeitung, Teil 1: Variante 1 und 2: Befehle grundlegend überarbeitet. Variante 3: Befehle grundlegend überarbeitet und auf Funktionen umgestellt.) Markierung: Quelltext-Bearbeitung |
||
Zeile 1: | Zeile 1: | ||
+ | {{Baustelle|30}} |
||
{{Unterseite|gruppe=Schaltkreise| |
{{Unterseite|gruppe=Schaltkreise| |
||
{{Seitenkopf|dw=r|re=1}} |
{{Seitenkopf|dw=r|re=1}} |
||
− | {{Neue Technik|r| |
+ | {{Neue Technik|r|artikel}} |
}} |
}} |
||
− | Ein '''Impulsgeber''' gibt ein ganz kurzes {{mcw|Befehlssignal}} von sich und dieses löst dann eine beliebig große Anzahl an |
+ | Ein '''Impulsgeber''' gibt ein ganz kurzes {{mcw|Befehlssignal}} von sich und dieses löst dann eine beliebig große Anzahl an Befehlen aus. Hierbei kann der Impuls sofort erfolgen oder zeitlich verzögert sein, ähnlich einem Zeitbaustein. |
⚫ | |||
− | == Redstone-Signal-Impulsgeber == |
||
− | |||
⚫ | |||
{{Voraussetzung| |
{{Voraussetzung| |
||
− | * {{b|/particle}} |
||
− | * {{b|/setblock}} |
||
| |
| |
||
− | * |
+ | *{{Gridbild|Hebel|link}} |
− | * |
+ | *{{Gridbild|Redstone-Fackel|link}} |
− | * |
+ | *{{Gridbild|Befehlsblock|link|stapel=2}} |
− | * |
+ | *{{Gridbild|Ketten-Befehlsblock|link|stapel=2}} |
+ | *{{Gridbild|Wiederhol-Befehlsblock|link}} |
||
}} |
}} |
||
{{Bilderfolge|#1#2#3|Impulsgeber (Befehle) Animation 1.1.|400px}} |
{{Bilderfolge|#1#2#3|Impulsgeber (Befehle) Animation 1.1.|400px}} |
||
Mit dem {{bb|1|1}} wird eine aktive Redstone-Fackel auf den Redstone-Block gesetzt. Weil der Redstone-Block dauerhaft aktiv ist, wird er die aktive Redstone-Fackel sofort ausschalten. Dieses Ausschalten dauert aber einen Tick, weshalb das Redstone-Signal dennoch kurz weitergeleitet wird. Es geht zu einem Befehlsblock mit dem {{bb|1|2}}. Dort kann man sehen, dass der Redstone-Impuls so kurz ist, dass die Partikel nur kurz verweilen, bis sie wieder verschwinden. |
Mit dem {{bb|1|1}} wird eine aktive Redstone-Fackel auf den Redstone-Block gesetzt. Weil der Redstone-Block dauerhaft aktiv ist, wird er die aktive Redstone-Fackel sofort ausschalten. Dieses Ausschalten dauert aber einen Tick, weshalb das Redstone-Signal dennoch kurz weitergeleitet wird. Es geht zu einem Befehlsblock mit dem {{bb|1|2}}. Dort kann man sehen, dass der Redstone-Impuls so kurz ist, dass die Partikel nur kurz verweilen, bis sie wieder verschwinden. |
||
+ | |||
+ | ;Einschalten |
||
⚫ | |||
+ | |||
+ | ;Wiederholen |
||
⚫ | |||
+ | *{{bb|1|3}} |
||
+ | *{{bb|1|4}} |
||
+ | *{{bb|1|5}} |
||
+ | *{{bb|1|6}} |
||
+ | |||
+ | ;ausschalten |
||
+ | *{{bb|1|7}} |
||
+ | *{{bb|1|8}} |
||
+ | *{{bb|1|9}} |
||
{{Ausklappmenü|offen=1|{{bb}}| |
{{Ausklappmenü|offen=1|{{bb}}| |
||
+ | {{bb|1|1|i|4=give @a[distance=..15] minecraft:stick{EigImpG.1Alle:true,EigImpG.1Stock:true,Enchantments:[{id:-1}],display:{Name:'{"text":"Impulgeber","color":"dark_purple","bold":true}',Lore:['"Wähle den Stock aus"','"um einen Impuls"','"auszulösen."'] } } }} |
||
− | {{bb|1|1|i|4=/setblock ~ ~1 ~-4 minecraft:redstone_torch}} |
||
+ | {{bb|1|2|w|4=tag @a[nbt={SelectedItem:{tag:{EigImpG.1Stock:true} } }] add EtiImpG.1Ausgewaehlt}} |
||
− | {{bb|1|2|i|4=/particle minecraft:witch ~ ~1 ~ 0 1 0 0 100}} |
||
+ | {{bb|1|3|k|4=tellraw @a[tag=EtiImpG.1Ausgewaehlt,tag=!EtiImpG.1Auswahl] ["Impulgeber.1:\n",{"text":"Impuls()","color":"gray","bold":true}] }} |
||
⚫ | |||
+ | {{bb|1|4|k|4=tag @a[tag=EtiImpG.1Ausgewaehlt,tag=!EtiImpG.1Auswahl] add EtiImpG.1Auswahl}} |
||
+ | {{bb|1|5|k|4=tag @a[tag=!EtiImpG.1Ausgewaehlt,tag=EtiImpG.1Auswahl] remove EtiImpG.1Auswahl}} |
||
+ | {{bb|1|6|k|4=tag @a[tag=EtiImpG.1Ausgewaehlt] remove EtiImpG.1Ausgewaehlt}} |
||
− | == Befehlssignal-Impulsgeber == |
||
+ | {{bb|1|7|i|4=tag @a[tag=EtiImpG.1Auswahl] remove EtiImpG.1Auswahl}} |
||
⚫ | |||
⚫ | |||
+ | {{bb|1|9|k|4=kill @e[type=minecraft:item,nbt={Item:{tag:{EigImpG.1Alle:true} } }] }} |
||
⚫ | |||
+ | |||
⚫ | |||
{{Voraussetzung| |
{{Voraussetzung| |
||
⚫ | |||
| |
| |
||
− | * |
+ | *{{Gridbild|Hebel|link}} |
− | * |
+ | *{{Gridbild|Redstone-Fackel|link}} |
− | * |
+ | *{{Gridbild|Befehlsblock|link|stapel=2}} |
− | * |
+ | *{{Gridbild|Ketten-Befehlsblock|link|stapel=2}} |
+ | *{{Gridbild|Wiederhol-Befehlsblock|link}} |
||
}} |
}} |
||
{{Bilderfolge|#1#2#3|Impulsgeber (Befehle) Animation 2.1.|400px}} |
{{Bilderfolge|#1#2#3|Impulsgeber (Befehle) Animation 2.1.|400px}} |
||
Wenn man den Hebel umlegt, wird der Befehlsblock mit dem {{bb|2|1}} aktiv, wodurch dieser den Befehlsblock in der Nähe verändert. Dabei wird der Befehlsblock auf "dauerhaft aktiv" gestellt und sendet dann sogleich ein Befehlssignal aus. Dabei setzt dieses Befehlssignal den Befehlsblock wieder zurück auf "braucht Redstone", mit dem {{bb|2|2}}. |
Wenn man den Hebel umlegt, wird der Befehlsblock mit dem {{bb|2|1}} aktiv, wodurch dieser den Befehlsblock in der Nähe verändert. Dabei wird der Befehlsblock auf "dauerhaft aktiv" gestellt und sendet dann sogleich ein Befehlssignal aus. Dabei setzt dieses Befehlssignal den Befehlsblock wieder zurück auf "braucht Redstone", mit dem {{bb|2|2}}. |
||
+ | |||
+ | ;Einschalten |
||
+ | *{{bb|2|1}} |
||
+ | *{{bb|2|2}} |
||
+ | |||
+ | ;Wiederholen |
||
+ | *{{bb|2|3}} |
||
+ | *{{bb|2|4}} |
||
+ | *{{bb|2|5}} |
||
+ | *{{bb|2|6}} |
||
+ | *{{bb|2|7}} |
||
+ | *{{bb|2|8}} |
||
+ | *{{bb|2|9}} |
||
+ | *{{bb|2|10}} |
||
+ | |||
+ | ;Ausschalten |
||
+ | *{{bb|2|11}} |
||
+ | *{{bb|2|12}} |
||
+ | *{{bb|2|13}} |
||
+ | *{{bb|2|14}} |
||
{{Ausklappmenü|offen=1|{{bb}}| |
{{Ausklappmenü|offen=1|{{bb}}| |
||
− | {{bb|2|1|i|4= |
+ | {{bb|2|1|i|4=scoreboard objectives add PZImpG.2Wert dummy ["Impulsgeber.2: ",{"text":"Wert","bold":true}] }} |
+ | {{bb|2|2|k|4=give @a[distance=..15] minecraft:stick{EigImpG.2Alle:true,EigImpG.2Stock:true,Enchantments:[{id:-1}],display:{Name:'{"text":"Impulgeber","color":"dark_purple","bold":true}',Lore:['"Wähle den Stock aus"','"um einen Impuls"','"auszulösen."'] } } }} |
||
+ | {{bb|2|3|w|4=tag @a[nbt={SelectedItem:{tag:{EigImpG.2Stock:true} } }] add EtiImpG.2Ausgewaehlt}} |
||
− | {{bb|2|2|i|4=/data merge block ~ ~ ~ {auto:0b} }} |
||
+ | {{bb|2|4|k|4=scoreboard players add @a[tag=EtiImpG.2Ausgewaehlt,scores={PZImpG.2Wert=1..10}] PZImpG.2Wert 1}} |
||
⚫ | |||
+ | {{bb|2|5|k|4=scoreboard players set @a[tag=EtiImpG.2Ausgewaehlt,tag=!EtiImpG.2Auswahl] PZImpG.2Wert 1}} |
||
+ | {{bb|2|6|k|4=execute as @a[tag=EtiImpG.2Ausgewaehlt,scores={PZImpG.2Wert=1..10}] run title @s actionbar ["",{"score":{"name":"@s","objective":"PZImpG.2Wert"},"color":"yellow","bold":true},{"text":" Ticks","color":"gray","bold":true}] }} |
||
+ | {{bb|2|7|k|4=tellraw @a[tag=EtiImpG.2Ausgewaehlt,scores={PZImpG.2Wert=10}] ["Impulgeber.2:\n",{"text":"Impuls(10)","color":"gray","bold":true}] }} |
||
+ | {{bb|2|8|k|4=tag @a[tag=EtiImpG.2Ausgewaehlt,tag=!EtiImpG.2Auswahl] add EtiImpG.2Auswahl}} |
||
+ | {{bb|2|9|k|4=tag @a[tag=!EtiImpG.2Ausgewaehlt,tag=EtiImpG.2Auswahl] remove EtiImpG.2Auswahl}} |
||
+ | {{bb|2|10|k|4=tag @a[tag=EtiImpG.2Ausgewaehlt] remove EtiImpG.2Ausgewaehlt}} |
||
+ | |||
+ | |||
+ | {{bb|2|11|i|4=scoreboard objectives remove PZImpG.2Wert}} |
||
+ | {{bb|2|12|k|4=tag @a[tag=EtiImpG.2Auswahl] remove EtiImpG.2Auswahl}} |
||
⚫ | |||
+ | {{bb|2|14|k|4=kill @e[type=minecraft:item,nbt={Item:{tag:{EigImpG.2Alle:true} } }] }} |
||
}} |
}} |
||
− | + | == Variante 3 == |
|
{{Voraussetzung| |
{{Voraussetzung| |
||
⚫ | |||
| |
| |
||
− | * |
+ | *{{Gridbild|Hebel|link}} |
− | * |
+ | *{{Gridbild|Redstone-Fackel|link}} |
− | * |
+ | *{{Gridbild|Befehlsblock|link|stapel=2}} |
− | * |
+ | *{{Gridbild|Wiederhol-Befehlsblock|link}} |
}} |
}} |
||
{{Bilderfolge|#1#2#3|Impulsgeber (Befehle) Animation 2.2.|400px}} |
{{Bilderfolge|#1#2#3|Impulsgeber (Befehle) Animation 2.2.|400px}} |
||
Man kann aber nicht nur einen Befehlsblock-Kettenstrang damit ansteuern, sondern beliebig viele, in dem man weitere Ketten-Befehlsblöcke mit dem {{bb|3|1}} ausstattet, welche dann wiederum Befehlsblöcke ansteuern, die den {{bb|3|2}} besitzen. Dadurch können dann die Befehlssignale nach Belieben aufgetrennt werden. |
Man kann aber nicht nur einen Befehlsblock-Kettenstrang damit ansteuern, sondern beliebig viele, in dem man weitere Ketten-Befehlsblöcke mit dem {{bb|3|1}} ausstattet, welche dann wiederum Befehlsblöcke ansteuern, die den {{bb|3|2}} besitzen. Dadurch können dann die Befehlssignale nach Belieben aufgetrennt werden. |
||
+ | |||
+ | ;Einschalten |
||
+ | *{{bb|3|1}} Auf dem Wiederhol-Befehlsblock befindet sich ein Hebel. Legt man ihn um, wird zuerst der Befehlsblock mit der Start-Funktion {{f|link=v3start}} aktiviert. |
||
+ | |||
+ | ;Wiederholen |
||
+ | *{{bb|3|2}} Gleichzeitig wird auch der Wiederhol-Befehlsblock mit der Zyklus-Funktion {{f|link=v3zyklus}} aktiv. |
||
+ | |||
+ | ;Ausschalten |
||
+ | *{{bb|3|3}} der Befehlsblock löst die Funktion {{f|link=v3stopp}} aus. |
||
{{Ausklappmenü|offen=1|{{bb}}| |
{{Ausklappmenü|offen=1|{{bb}}| |
||
− | {{bb|3|1|i|4= |
+ | {{bb|3|1|i|4=function impulsgeber:v3start}} |
+ | {{bb|3|2|w|4=function impulsgeber:v3zyklus}} |
||
− | {{bb|3| |
+ | {{bb|3|3|i|4=function impulsgeber:v3stopp}} |
+ | }} |
||
⚫ | |||
+ | {{Ausklappmenü|offen=1|{{mcw|Datenpaket}}<br>| |
||
+ | {{Datenpaket |
||
+ | |name=Schaltkreise |
||
+ | |namespace=impulsgeber |
||
+ | |functions=v3start;v3zyklus;v3stopp |
||
+ | }} |
||
}} |
}} |
||
Version vom 23. Juni 2021, 18:14 Uhr
Diese Seite wird gerade von Nethonos neu erstellt oder grundlegend überarbeitet. Fragen und Vorschläge bitte in die Diskussion. Fortschritt: |
Gruppe: Schaltkreise |
mit Mechaniken |
mit Redstone |
Hier: mit Befehlen |
Verfügbar in: Redstone-Welt |
Alle neuen oder überarbeiteten Techniken auf dieser Seite sind noch nicht in der aktuellen Redstone-Welt vorhanden. In einem der nächsten Updates werden sie dort hinzugefügt werden.
|
Ein Impulsgeber gibt ein ganz kurzes Befehlssignal von sich und dieses löst dann eine beliebig große Anzahl an Befehlen aus. Hierbei kann der Impuls sofort erfolgen oder zeitlich verzögert sein, ähnlich einem Zeitbaustein.
Variante 1
Folgende Voraussetzungen werden benötigt: | ||
---|---|---|
|
Folgende Materialien werden benötigt: | |
---|---|
|
Datei:Impulsgeber (Befehle) Animation 1.1.1.png Datei:Impulsgeber (Befehle) Animation 1.1.2.png Datei:Impulsgeber (Befehle) Animation 1.1.3.png
Mit dem Befehl 1.1 wird eine aktive Redstone-Fackel auf den Redstone-Block gesetzt. Weil der Redstone-Block dauerhaft aktiv ist, wird er die aktive Redstone-Fackel sofort ausschalten. Dieses Ausschalten dauert aber einen Tick, weshalb das Redstone-Signal dennoch kurz weitergeleitet wird. Es geht zu einem Befehlsblock mit dem Befehl 1.2. Dort kann man sehen, dass der Redstone-Impuls so kurz ist, dass die Partikel nur kurz verweilen, bis sie wieder verschwinden.
- Einschalten
- Wiederholen
- ausschalten
Befehlsblöcke mit Befehlen: |
|
Variante 2
Folgende Voraussetzungen werden benötigt: | ||
---|---|---|
|
Folgende Materialien werden benötigt: | |
---|---|
|
Datei:Impulsgeber (Befehle) Animation 2.1.1.png Datei:Impulsgeber (Befehle) Animation 2.1.2.png Datei:Impulsgeber (Befehle) Animation 2.1.3.png
Wenn man den Hebel umlegt, wird der Befehlsblock mit dem Befehl 2.1 aktiv, wodurch dieser den Befehlsblock in der Nähe verändert. Dabei wird der Befehlsblock auf "dauerhaft aktiv" gestellt und sendet dann sogleich ein Befehlssignal aus. Dabei setzt dieses Befehlssignal den Befehlsblock wieder zurück auf "braucht Redstone", mit dem Befehl 2.2.
- Einschalten
- Wiederholen
- Ausschalten
Befehlsblöcke mit Befehlen: |
|
Variante 3
Folgende Voraussetzungen werden benötigt: | ||
---|---|---|
|
Folgende Materialien werden benötigt: | |
---|---|
|
Datei:Impulsgeber (Befehle) Animation 2.2.1.png Datei:Impulsgeber (Befehle) Animation 2.2.2.png Datei:Impulsgeber (Befehle) Animation 2.2.3.png
Man kann aber nicht nur einen Befehlsblock-Kettenstrang damit ansteuern, sondern beliebig viele, in dem man weitere Ketten-Befehlsblöcke mit dem Befehl 3.1 ausstattet, welche dann wiederum Befehlsblöcke ansteuern, die den Befehl 3.2 besitzen. Dadurch können dann die Befehlssignale nach Belieben aufgetrennt werden.
- Einschalten
- Befehl 3.1 Auf dem Wiederhol-Befehlsblock befindet sich ein Hebel. Legt man ihn um, wird zuerst der Befehlsblock mit der Start-Funktion v3start aktiviert.
- Wiederholen
- Befehl 3.2 Gleichzeitig wird auch der Wiederhol-Befehlsblock mit der Zyklus-Funktion v3zyklus aktiv.
- Ausschalten
- Befehl 3.3 der Befehlsblock löst die Funktion v3stopp aus.
Befehlsblöcke mit Befehlen: |
|
Datenpaket |
|
|
|