(Minecraft) (Knifflig) (Redstone/Commands) Essen bzw. Traenke instant trinken?

...komplette Frage anzeigen

4 Antworten

Also: du musst die Glasflaschen durch Karrotenruten (carrot_on_a_stick) ersetzen. denen kannst du mit damage tag und eigenem texturepack dann auch die textur von nem heiltrank/suppe geben.

Du musst ein scoreboard erstellen, dass einen score (jetz zb "klick") auf 1 setzt wenn man eine carrot on a stick rechtsklickt

[command: /scoreboard objectives add klick stat.useItem.minecraft.carrot_on_a_stick]

dann stellst du einen repeating command block auf mit [/testfor @a[score_klick_min=1] ]. der testet dann ob es einen spieler gibt der eine karottenrute gerechtsklickt hat.

an diesen repeating cmd block setzt du dann einen chain cmd block der UNBEDINGT auf conditional gestellt ist. da kommt dann dieser command rein: [ /replaceitem entity @a[score_klick_min=1] slot.weapon.mainhand minecraft:air 1 0 ] der entfernt die carrot on a stick die gerechtsklickt wurde.

in den nächsten chain cmd block kommt: [ /effect @a[score_klick_min=1] 6 1 X ] der cmd heilt 2 herzen plus nochmal jeweils 2 für jeden X. also wen X eins ist 4 herzen, wenns 2 ist 6 herzen.

in den letzten chain cmd block kommt dann [scoreboard players set @a[score_klick_min=1] klick 0 ], was den score wieder entfernt.

das sollte es gewesen sein ich hoffe des war verständlich ^^

Antwort bewerten Vielen Dank für Deine Bewertung

Ich hoffe ich verstehe dich nicht falsch, aber du kannst ja statt Tränke auch einfach direkt an den Spieler den Effekt des Trankes geben. Was spräche denn dagegen?

Zum Essen: http://minecraft-de.gamepedia.com/Statuseffekt schau dir mal dort Nummer 23 an, das füllt immer wieder den Hunger auf.  Ansonsten siehst du dort auch noch andere Effekte die du über Commandblocks geben kannst.

Antwort bewerten Vielen Dank für Deine Bewertung
itisluca 04.08.2016, 19:57

Ich glaub ich habe die Frage nicht ausfuehrlich genug beschrieben. Ich will damit naemlich erreichen dass, wenn man einen Heal trank trinkt eine Glasflasche in der Hand hat. Das soll Soup PvP im Singleplayer simulieren :)

Trotzdem danke,

Luca

0

Naja, du könntest, sobald er Nahrung in die Hand nimmt, ihm eins davon entfernen und ihm mit /effect einen Sättigungsbefehl für eine Sekunde geben.

Mit Tränken sollte das auch finktionieren.

ich hoffe ich konnte dir helfen ;)

Antwort bewerten Vielen Dank für Deine Bewertung
itisluca 04.08.2016, 19:57

Ich glaub ich habe die Frage nicht ausfuehrlich genug beschrieben. Ich will damit naemlich erreichen dass, wenn man einen Heal trank trinkt eine Glasflasche in der Hand hat. Das soll Soup PvP im Singleplayer simulieren :)

Trotzdem danke,

Luca

0
xheikocraftx 04.08.2016, 19:58

Du nimmst jemand die heal potion weg und gibst ihn ne glass bottle

0
itisluca 04.08.2016, 20:03
@xheikocraftx

Nur dass dich diese dann stacked, und nicht den Slot , an dem die Potion war, ersetzt :)

0

Ich glaub ich habe die Frage nicht ausfuehrlich genug beschrieben. Ich will damit naemlich erreichen dass, wenn man einen Heal trank trinkt eine Glasflasche in der Hand hat. Das soll Soup PvP im Singleplayer simulieren :)

Trotzdem danke,

Luca

Antwort bewerten Vielen Dank für Deine Bewertung
AlexanderR1234 07.08.2016, 22:15

Wenn man die Flasche trink was soll der Spieler geheilt werden oder was soll genau passieren?

Soll es so sein das man die Flasche austrinkt oder nur anfängt und der effect kommt?

0

Was möchtest Du wissen?