@DeletedUser40504713 (Diskussion | Beiträge) (1.13) |
KKeine Bearbeitungszusammenfassung |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 24: | Zeile 24: | ||
|} |
|} |
||
Winkelbereiche werden mit zwei Punkten angegeben, z. B. <code>43..47</code>. |
Winkelbereiche werden mit zwei Punkten angegeben, z. B. <code>43..47</code>. |
||
+ | <pre> |
||
⚫ | |||
⚫ | |||
+ | </pre> |
||
+ | Beispiele für die Himmelsrichtungen: |
||
⚫ | |||
+ | <pre> |
||
⚫ | |||
+ | /execute if entity @p[y_rotation=135..-135] run say Norden |
||
+ | /execute if entity @p[y_rotation=-135..-45] run say Osten |
||
+ | /execute if entity @p[y_rotation=-45..45] run say Süden |
||
+ | /execute if entity @p[y_rotation=45..135] run say Westen |
||
+ | </pre> |
||
+ | |||
+ | == Blickwinkel speichern == |
||
+ | Man kann die Blinkwinkel auslesen und in ein Punktestand speichern: |
||
+ | Dazu legt man für die Richtung und die Neigung jeweils ein Punktestand-Ziel an. |
||
+ | <pre> |
||
+ | /scoreboard objectives add Richtung dummy "Blickwinkel-Richtung" |
||
+ | /scoreboard objectives add Neigung dummy "Blickwinkel-Neigung" |
||
+ | </pre> |
||
+ | |||
+ | Anschließend ließt man über den {{b|/data}} die Richtung und Neigung aus und speichert sie in den jeweiligen Punktestand. |
||
+ | <pre> |
||
+ | /execute as @a store result score @s Richtung run data get entity @s Rotation[0] |
||
+ | /execute as @a store result score @s Neigung run data get entity @s Rotation[1] |
||
+ | </pre> |
||
== Blickwinkel festlegen == |
== Blickwinkel festlegen == |
||
Mit dem {{b|/teleport}} lässt sich der Blickwinkel von [[Spieler]]n und [[Kreatur]]en festlegen. Natürlich können sich die Wesen nach der Teleportation frei bewegen, starten aber mit dem festgelegten Blickwinkel. |
Mit dem {{b|/teleport}} lässt sich der Blickwinkel von [[Spieler]]n und [[Kreatur]]en festlegen. Natürlich können sich die Wesen nach der Teleportation frei bewegen, starten aber mit dem festgelegten Blickwinkel. |
||
+ | |||
+ | Zusätzlich lassen sich alle [[Objekt]]e außer [[Spieler]] mit dem {{b|/data}} über die <code>Rotation</code>-Eigenschaft neu ausrichten. |
||
+ | |||
+ | == Blickwinkel-Koordinaten == |
||
+ | {{HA|Koordinaten#Relative Koordinaten}} |
||
+ | Zirkumflexe (<code>^</code>) erlauben es, abhängig von der Rotation eines [[Objekt]]es, die Position zu bestimmen. |
||
== Technik == |
== Technik == |
Version vom 17. April 2019, 14:32 Uhr
Der Blickwinkel ist die Richtung, in die ein Objekt schaut. Bei Kreaturen und Spielern ergibt sich dadurch, was dieses Wesen sieht, aber auch Objekte ohne Augen (z. B. Boote) haben einen Blickwinkel. Der Blickwinkel setzt sich zusammen aus Richtung und Neigung. Wesen bleiben immer senkrecht im Raum, nur ihr Kopf kann sich neigen. Objekte ohne Kopf können sich manchmal komplett im Raum neigen (Loren).
Objektdaten
Der Blickwinkel wird in den Objektdaten als Rotation mit zwei Werten gespeichert. Der erste Wert beschreibt die Rotation des Objektes im Uhrzeigersinn um seine Y-Achse (0° = Blick nach Süden). Der zweite beschreibt die Neigung gegen den Horizont (0° = Blick geradeaus).
Debug-Bildschirm
Mit F3+B sieht man den Blickwinkel aller Objekte als blauen Strahl.
Den eigenen Blickwinkel kann man im Debug-Bildschirm unter Facing ablesen. Zuerst werden Himmelsrichtung und Achse genannt, dann folgen die beiden Winkel für Richtung und Kopfneigung.
Blöcke platzieren
Der Blickwinkel wirkt sich bei einigen Blöcken auf die Platzierung aus: Je nachdem, wie man schaut, wird beispielsweise ein Banner oder ein Schild entsprechend rotiert platziert. Auch bei der Platzierung von Treppen spielt der Blickwinkel eine Rolle.
Zielauswahl
Mit Eigenschaften der Zielauswahl kann man Objekte auswählen, die einen bestimmten Blickwinkel haben:
y_rotation | Blickrichtungswinkel |
x_rotation | Kopfneigungswinkel |
Winkelbereiche werden mit zwei Punkten angegeben, z. B. 43..47
.
/title @a[y_rotation=<Blickrichtungswinkel>] actionbar {"text":"Blickrichtung (Himmelsrichtung)"} /title @a[x_rotation=<Kopfneigungswinkel>] actionbar {"text":"Kopfneigung (Hochrunter)"}
Beispiele für die Himmelsrichtungen:
/execute if entity @p[y_rotation=135..-135] run say Norden /execute if entity @p[y_rotation=-135..-45] run say Osten /execute if entity @p[y_rotation=-45..45] run say Süden /execute if entity @p[y_rotation=45..135] run say Westen
Blickwinkel speichern
Man kann die Blinkwinkel auslesen und in ein Punktestand speichern: Dazu legt man für die Richtung und die Neigung jeweils ein Punktestand-Ziel an.
/scoreboard objectives add Richtung dummy "Blickwinkel-Richtung" /scoreboard objectives add Neigung dummy "Blickwinkel-Neigung"
Anschließend ließt man über den Befehl /data
die Richtung und Neigung aus und speichert sie in den jeweiligen Punktestand.
/execute as @a store result score @s Richtung run data get entity @s Rotation[0] /execute as @a store result score @s Neigung run data get entity @s Rotation[1]
Blickwinkel festlegen
Mit dem Befehl /teleport
lässt sich der Blickwinkel von Spielern und Kreaturen festlegen. Natürlich können sich die Wesen nach der Teleportation frei bewegen, starten aber mit dem festgelegten Blickwinkel.
Zusätzlich lassen sich alle Objekte außer Spieler mit dem Befehl /data
über die Rotation
-Eigenschaft neu ausrichten.
Blickwinkel-Koordinaten
Zirkumflexe (^
) erlauben es, abhängig von der Rotation eines Objektes, die Position zu bestimmen.
Technik
- Siehe Blickwinkel-Sensor (Befehle)
- Siehe Eingabe-System (Befehle)
Geschichte
Versionsgeschichte der Java Edition | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Aggressiv |
|
---|---|
Neutral | |
Passiv | |
Bossmonster | |
Spawnen | |
Ungenutzt | |
Historisch | |
Education Edition | |
Überblick |
Wesen | |||
---|---|---|---|
Fahrzeuge |
| ||
Fallende Blöcke | |||
Drops | |||
Geschosse |
| ||
Stationäre Objekte |
| ||
Überblick |
|