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
Diese Seite wird gerade von OriginalGusion und Netherfestung neu erstellt oder grundlegend überarbeitet. Fragen und Vorschläge bitte in die Diskussion. Fortschritt: |
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
Unbekannter Gruppenname Folgende Voraussetzungen werden benötigt: | ||
---|---|---|
|
Folgende Materialien werden benötigt: | |
---|---|
|
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:
- ↑ Befehl
/scoreboard objectives add Reden stat.talkedToVillager
Befehl/scoreboard objectives add Jones_Nachricht dummy
Befehl/scoreboard objectives add Bill_Nachricht dummy
- ↑ 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]}
- ↑ 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]
- ↑ 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
- ↑ 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"} ] }
- ↑ 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:
- ¹Für das erstellen eines Dorfbewohners ohne Shop empfehlen wir den Dorfbewohner Generator.
- ²Um die Nachrichten besser ändern zu können empfehlen wir den JSON Creator.
Vorlage:Navbox-Mechanismen