Technik Wiki
Keine Bearbeitungszusammenfassung
Markierungen: Mobile Bearbeitung Mobile Bearbeitung
Game widow (Diskussion | Beiträge)
(Änderung 15181 von 80.187.107.78 (Diskussion) rückgängig gemacht.)
Zeile 1: Zeile 1:
 
{{Baustelle|75|OriginalGusion|Netherfestung}}
 
{{Baustelle|75|OriginalGusion|Netherfestung}}
 
{{Neuer Mechanismus|VM|1}}
 
{{Neuer Mechanismus|VM|1}}
Das '''Dorfbewohner-Auftrag-System''' ist dafür da, dass
+
Das '''Dorfbewohner-Auftrag-System''' ist dafür da, dass man mit Dorfbewohner richtig sprechen und interagieren kann. Dabei werden dann Aufgaben vom Dorfbewohner aufgetragen. Diese kann man als Spieler erfüllen.
 
n und interagieren kann. Dabei werden dann Aufgaben vom Dorfbewohner aufgetragen. Diese kann man als Spieler erfüllen.
 
   
 
== Variante 1 ==
 
== Variante 1 ==

Version vom 26. August 2016, 15:39 Uhr

Baustelle
Diese Seite wird gerade von OriginalGusion und Netherfestung neu erstellt oder grundlegend überarbeitet.
Fragen und Vorschläge bitte in die Diskussion. Fortschritt: Grid Redstone-BlockGrid Redstone-BlockGrid Redstone-BlockGrid Redstone-BlockGrid Redstone-BlockGrid Redstone-BlockGrid Redstone-BlockGrid Redstone-Block blassGrid Redstone-Block blassGrid Redstone-Block blass

Vorlage:Neuer Mechanismus Das Dorfbewohner-Auftrag-System ist dafür da, dass man mit Dorfbewohner richtig sprechen und interagieren kann. Dabei werden dann Aufgaben vom Dorfbewohner aufgetragen. Diese kann man als Spieler erfüllen.

Variante 1

Mit diesem System kann man leicht Aufträge für den Spieler von Dorfbewohnern programmieren. Damit das System laufen kann, müssen zuerst ein paar Punktestand-Objekte erzeugt werden[B 1 1] und die entsprechenden Dorfbewohner¹ beschworen werden[B 1 2]. Nun muss noch dafür gesorgt werden, dass man die Dorfbewohner anklicken kann[B 1 3]. Dafür werden dann noch Befehle benötigt, die das Anklicken des Dorfbewohners speichern, aufzählen und anschließend zurücksetzen[B 1 4].

Aufgaben²

Nun können hiereigenen Aufgaben erstellen. Um es euch etwas leichter zu machen haben wir hier zwei kleine Aufgaben vorbereitet.

  • 1: In dieser Aufgabe geht es darum dem Dorfbewohner eine Pilzsuppe zu bringen. Der ganze Dialog läuft über das Rechts klicken der Maus wodurch ihr den Dorfbewohner dazu bringt euch etwas über die Aufgabe zu erzählen. Am Ende der Aufgabe bekommt ihr von dem Dorfbewohner für das Erfüllen eine kleine Belohnung in Form von Smaragden[B 1 5].
  • 2:In unserer Zweiten Aufgabe, welche an die erste angehängt werden muss, dürft ihr den Freund des ersten Dorfbewohners suchen. Hierzu benötigt ihr einen weiteren Dorfbewohner, der bereits im Erstellungs Prozess erstellt wurde[B 1 6].


Befehle:

  1. Befehl /scoreboard objectives add Reden stat.talkedToVillager
    Befehl /scoreboard objectives add Jones_Nachricht dummy
    Befehl /scoreboard objectives add Bill_Nachricht dummy
  2. Befehl /summon Villager ~-5 ~-.5 ~ {UUIDMost:1,UUIDLeast:1,Profession:1,CustomName:"Jones",CustomNameVisible:1,Career:1,CareerLevel:42,CanPickUpLoot:0,PersistenceRequired:1,Silent:1,Invulnerable:1,Attributes:[{Name:"generic.knockbackResistance",Base:"1f"},{Name:"generic.movementSpeed",Base:"0f"}],Offers:{Recipes:[]},Tags:[Aufgabe]}
    Befehl /summon Villager ~-10 ~-1.5 ~ {UUIDMost:2,UUIDLeast:2,Profession:2,CustomName:"Bill",CustomNameVisible:1,Career:1,CareerLevel:42,CanPickUpLoot:0,PersistenceRequired:1,Silent:1,Invulnerable:1,Attributes:[{Name:"generic.knockbackResistance",Base:"1f"},{Name:"generic.movementSpeed",Base:"0f"}],Offers:{Recipes:[]},Tags:[Aufgabe]}
  3. Befehl /scoreboard players set @a[tag=!Aufgabe] Jones_Nachricht 0
    Befehl /scoreboard players tag @a[tag=!Aufgabe] add Aufgabe
    Befehl /execute @e[type=Villager,tag=Aufgabe] ~ ~ ~ /particle happyVillager ~ ~0.5 ~ 0.2 0.2 0.2 1 1 force @a[r=10]
  4. Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /scoreboard players set @a[score_Jones_Nachricht_min=2,score_Jones_Nachricht=2,score_Reden_min=1,r=5] Jones_Nachricht 0
    Befehl /execute @e[type=Villager,tag=Aufgabe] ~ ~ ~ /scoreboard players set @a[score_Jones_Nachricht_min=13,score_Jones_Nachricht=13,score_Reden_min=1,r=5] Jones_Nachricht 10
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /scoreboard players set @a[score_Jones_Nachricht_min=23,score_Jones_Nachricht=23,score_Reden_min=1,r=5] Jones_Nachricht 20
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /scoreboard players add @a[score_Reden_min=1,r=5] Jones_Nachricht 1
    Befehl /execute @e[type=Villager,name=Bill,tag=Aufgabe] ~ ~ ~ /scoreboard players add @a[score_Reden_min=1,r=5] Bill_Nachricht 1
    Befehl /execute @e[type=Villager,name=Bill,tag=Aufgabe] ~ ~ ~ /scoreboard players set @a[score_Bill_Nachricht_min=2,score_Bill_Nachricht=2,score_Reden_min=1,r=5] Bill_Nachricht 1
    Befehl /scoreboard players reset @a[score_Reden_min=1] Reden
  5. Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /clear @a[score_Jones_Nachricht_min=1,score_Jones_Nachricht=9,score_Reden_min=1,tag=Jones,r=5] mushroom_stew 0 1
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /tellraw @a[score_Jones_Nachricht_min=1,score_Jones_Nachricht=2,score_Reden_min=1,tag=Jones,r=5] ["",{"text":"❶ ","color":"green"},{"text":"[1/1]","color":"gray"},{"text":" «","color":"gold","bold":true},{"selector":"@e[type=Villager,r=5]"},{"text":"»","color":"gold","bold":true},{"text":" Endlich meine Suppe, danke. ","color":"yellow"}]
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /xp 1 @a[score_Jones_Nachricht_min=1,score_Jones_Nachricht=2,score_Reden_min=1,tag=Jones,r=5]
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /give @a[score_Jones_Nachricht_min=1,score_Jones_Nachricht=2,score_Reden_min=1,tag=Jones,r=5] emerald 1
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /scoreboard players set @a[score_Jones_Nachricht_min=1,score_Jones_Nachricht=9,score_Reden_min=1,tag=Jones,r=5] Jones_Nachricht 10
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /scoreboard players tag @a[score_Jones_Nachricht_min=10,score_Jones_Nachricht=10,score_Reden_min=1,tag=Jones,r=5] remove Jones
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /scoreboard players tag @a[score_Jones_Nachricht_min=10,score_Jones_Nachricht=10,score_Reden_min=1,tag=Dialog,r=5] remove Dialog
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /tellraw @a[score_Jones_Nachricht_min=1,score_Jones_Nachricht=1,score_Reden_min=1,r=5] ["",{"text":"① ","color":"green"},{"text":"[1/2]","color":"gray"},{"text":" «","color":"gold","bold":true},{"selector":"@e[type=Villager,r=0]"},{"text":"»","color":"gold","bold":true},{"text":" Ich leide schon seit 3 Tagen an Hunger. Wärst du so nett und holst mir ","color":"yellow"},{"text":"[1 Pilzsuppe]","color":"green","hoverEvent":{"action":"show_text","value":{"text":"","extra":[{"text":"Hole Jones 1x Pilzsuppe"} ] } } } ]
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /tellraw @a[score_Jones_Nachricht_min=2,score_Jones_Nachricht=2,score_Reden_min=1,tag=!Jones,r=5] ["",{"text":"① ","color":"green"},{"text":"[2/2]","color":"gray"},{"text":" «","color":"gold","bold":true},{"selector":"@e[type=Villager,r=1]"},{"text":"»","color":"gold","bold":true},{"text":" Du bist ja immer noch hier. Los hol mir was zu essen!","color":"yellow"}]
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /scoreboard players tag @a[score_Jones_Nachricht_min=1,score_Jones_Nachricht=9,score_Reden_min=1,tag=!Dialog,r=5] add Dialog
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /execute @a[tag=Dialog,r=5] ~ ~ ~ /scoreboard players tag @a[score_Jones_Nachricht_min=1,score_Jones_Nachricht=9,tag=!Jones,r=0] add Jones {Inventory:[{id:"minecraft:mushroom_stew"} ] }
  6. Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /tellraw @a[score_Jones_Nachricht_min=11,score_Jones_Nachricht=12,score_Reden_min=1,tag=Jones,r=5] ["",{"text":"➋ ","color":"green"},{"text":"[1/1]","color":"gray"},{"text":" «","color":"gold","bold":true},{"selector":"@e[type=Villager,r=0]"},{"text":"»","color":"gold","bold":true},{"text":" Danke das du nach ihm geschaut hast. ","color":"yellow"}]
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /xp 1 @a[score_Jones_Nachricht_min=10,score_Jones_Nachricht=19,score_Reden_min=1,tag=Jones,r=5]
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /scoreboard players set @a[score_Jones_Nachricht_min=11,score_Jones_Nachricht=19,score_Reden_min=1,tag=Jones,r=5] Jones_Nachricht 20
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /scoreboard players tag @a[score_Jones_Nachricht_min=20,score_Jones_Nachricht=20,score_Reden_min=1,tag=Jones,r=5] remove Jones
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /scoreboard players tag @a[score_Jones_Nachricht_min=20,score_Jones_Nachricht=20,score_Reden_min=1,tag=Dialog,r=5] remove Dialog
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /tellraw @a[score_Jones_Nachricht_min=11,score_Jones_Nachricht=11,score_Reden_min=1,r=5] ["",{"text":"②","color":"green"},{"text":" [1/3]","color":"gray"},{"text":" «","color":"gold","bold":true},{"selector":"@e[type=Villager,r=0]"},{"text":"» ","color":"gold","bold":true},{"text":"Weißt du wo sich mein Freund","color":"yellow"},{"text":" [Bill]","color":"green","hoverEvent":{"action":"show_text","value":{"text":"","extra":[{"text":"Suche Bill"} ] } } },{"text":" befindet?","color":"yellow"} ]
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /tellraw @a[score_Jones_Nachricht_min=12,score_Jones_Nachricht=12,score_Reden_min=1,r=5] ["",{"text":"②","color":"green"},{"text":" [2/3]","color":"gray"},{"text":" «","color":"gold","bold":true},{"selector":"@e[type=Villager,r=0]"},{"text":"» ","color":"gold","bold":true},{"text":"Ich glaube er spielt schon wieder im Wald, bin mir aber nicht sicher.","color":"yellow","bold":false}]
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /tellraw @a[score_Jones_Nachricht_min=13,score_Jones_Nachricht=13,score_Reden_min=1,r=5] ["",{"text":"②","color":"green"},{"text":" [3/3]","color":"gray"},{"text":" «","color":"gold","bold":true},{"selector":"@e[type=Villager,r=0]"},{"text":"» ","color":"gold","bold":true},{"text":"Viel mehr Angaben kann ich dir nicht machen, das ist alles was ich weiß.","color":"yellow","bold":false}]
    Befehl /execute @e[type=Villager,name=Jones,tag=Aufgabe] ~ ~ ~ /scoreboard players tag @a[score_Jones_Nachricht_min=11,score_Jones_Nachricht=19,score_Reden_min=1,tag=!Dialog,r=5] add Dialog
    Befehl /execute @e[type=Villager,name=Bill] ~ ~ ~ /tellraw @a[score_Reden_min=1,tag=Dialog,r=5] ["",{"text":"②","color":"green"},{"text":" [1/1]","color":"gray"},{"text":" «","color":"gold","bold":true},{"selector":"@e[type=Villager,r=0]"},{"text":"» ","color":"gold","bold":true},{"text":"Was? Jones hat dich geschickt um zu wissen wo ich bin? Sag ihm es geht mir gut.","color":"yellow","bold":false}]
    Befehl /execute @e[type=Villager,name=Bill,tag=Aufgabe] ~ ~ ~ /execute @a[tag=Dialog,r=5] ~ ~ ~ /scoreboard players tag @a[score_Jones_Nachricht_min=11,score_Jones_Nachricht=19,score_Reden_min=1,tag=!Jones,r=0] add Jones

Zusätzlich:

  • ²Um die Nachrichten besser ändern zu können empfehlen wir den JSON Creator.

Vorlage:Navbox-Mechanismen