Seite anzeigenÄltere VersionenLinks hierherNach oben Diese Seite ist nicht editierbar. Sie können den Quelltext sehen, jedoch nicht verändern. Kontaktieren Sie den Administrator, wenn Sie glauben, dass hier ein Fehler vorliegt. ===== Tipps und Informationen zum automatisierten Bauen ==== Bisher haben wir Dinge mit dem Agenten gebaut, das heisst wir haben ihm jeweils ein Material in sein Inventar gelegt, ihn an eine bestimmte Position verschoben und haben ihn dann bauen lassen. Dies ist jedoch recht aufwändig, wenn man komplexere Strukturen bauen will. Zudem braucht diese Bauweise viel viel mehr Zeit. \\ Will man Blöcke automatisch erstellen lassen, kann man dies auch direkt machen, d.h. ohne den Agenten. Dazu verwendet man hauptsächlich die Befehle: '' blocks.place'' und ''blocks.fill''. Mit ihnen kann man einen Block (''blocks.place'') oder einen ganzen Quader (''blocks.fill'') auf einmal erstellen. Dadurch sind jedoch die Koordinaten der Welt wieder wichtiger als zuvor! Eine Linie von Blöcken erstellen, wobei jeder zweite Block aus Gold bzw. aus blauer Wolle besteht: (das %-Zeichen ist die Modulo-Rechnung vgl. Stunde) <sxh python> for i in range(3,20,1): if (i%2)==0: blocks.place(GOLD_BLOCK, pos(i, 0, 0)) else: blocks.place(BLUE_WOOL, pos(i, 0, 0)) </sxh> Einen grossen Goldblock erstellen und mit Luft aushöhlen: <sxh python> blocks.fill(GOLD_BLOCK, pos(1, 1, 1), pos(10, 10, 10)) blocks.fill(AIR, pos(2,2,2), pos(9, 9, 9)) </sxh> Will man einen ausgehölten Block erstellen, kann man auch andere "FillOperation" verwenden. <sxh python> blocks.fill(GOLD_BLOCK, pos(1, 1, 1), pos(10, 10, 10),FillOperation.HOLLOW) </sxh> Andere Fülloptionen sind ''REPLACE'', ''OUTLINE'', ''KEEP'', ''DESTROY'' und wie bereits genannt ''HOLLOW''. Falls keine Fülloptionen genannt werden, wird der Block ausgefüllt. ===== Links zum Bauen ==== * [[https://ngcm.github.io/PythonTool-Mod/startcoding/house/]] planung/tipps_bauen.txt Zuletzt geändert: 2022/11/06 21:07von marroc