โฮมเพจ » ทำอย่างไร » คู่มือเริ่มต้นสำหรับบล็อกคำสั่งใน Minecraft

    คู่มือเริ่มต้นสำหรับบล็อกคำสั่งใน Minecraft

    Minecraft เป็นหนึ่งในวิธีที่ดีที่สุดในการแนะนำคนรุ่นใหม่และหนุ่มสาวให้รู้จักการเข้ารหัส บล็อกคำสั่งนั้นง่ายต่อการเรียนรู้และใช้งานและการเขียนโปรแกรม Java อยู่ใกล้กับ Minecraft mods และปลั๊กอินของ Bukkit นอกจากนี้ยังเป็นสถานที่ที่สนุกมากสำหรับนักเขียนโค้ดที่มีประสบการณ์ไปจนถึงคนจรจัด.

    บล็อกคำสั่งคืออะไรและทำไมฉันจึงควรใช้มัน?

    บล็อกคำสั่งเป็นส่วนประกอบของการจับกลุ่มที่ดำเนินการคำสั่งคอนโซลเมื่อขับเคลื่อน คำสั่งคอนโซลสามารถรันได้จากหน้าต่างแชทโดยดำเนินการต่อด้วยเครื่องหมายสแลช '/' คำสั่งถูกนำมาใช้เพื่อปรับเปลี่ยนโลกของเกมในรูปแบบที่เป็นไปไม่ได้ด้วยมือและเมื่อใช้อย่างถูกต้องในบล็อกคำสั่งให้ Minecraft เป็นภาษาของการเขียนโปรแกรม psuedo รหัสประกอบด้วยสองสิ่ง: ตรรกะและการดำเนินการและภาษาการเขียนโปรแกรมส่วนใหญ่ต้องการให้ทั้งสองเขียนเป็นข้อความ การเข้ารหัส Minecraft ใช้เส้นทางที่แตกต่าง ตรรกะและโครงสร้างของโปรแกรมถูกกำหนดโดยตำแหน่งที่วางบล็อกและวิธีวางสายซึ่งหมายความว่าคุณสามารถบินข้ามโลกของคุณและดูส่วนต่าง ๆ ของโปรแกรมของคุณที่วางบล็อกโดยบล็อก.

    ตกลงฉันจะเริ่มอย่างไร?

    คำแนะนำนี้ใช้ประโยชน์จากบล็อกคำสั่งใหม่ในเวอร์ชัน 1.9 มันจะทำงานใน 1.8 แต่อาจต้องใช้ความเชี่ยวชาญอีกเล็กน้อย.

    เปิดโลกใหม่ Minecraft (Superflat ทำงานได้ดีที่สุด) ตรวจสอบให้แน่ใจว่าคุณอยู่ในโหมดสร้างสรรค์แล้วกดปุ่ม“ /” นี่คือหน้าต่างคำสั่งซึ่งเป็นสิ่งเดียวกันกับหน้าต่างแชทยกเว้นมันจะเริ่มต้นคุณด้วย '/' และสิ่งที่เริ่มต้นด้วยเครื่องหมายสแลชคือคำสั่ง คำสั่งแรกที่คุณสามารถเรียกใช้ได้คือ

    / give @p minecraft: command_block

    มาทำลายมันกันเถอะ คำสั่ง“ / give” วางรายการลงในรายการสินค้าของผู้เล่นและมีข้อโต้แย้งสองประการ: ผู้เล่นและรายการที่จะให้ “ @p” คือ เลือกเป้าหมาย. ตัวเลือก“ @p” เลือกผู้เล่นที่ใกล้ที่สุด หรือคุณสามารถใช้ชื่อผู้ใช้ Minecraft ของคุณ แต่ถ้าคุณเรียกใช้คำสั่งจากคอนโซลคุณจะเป็นผู้เล่นที่ใกล้ที่สุดเสมอ ตัวเลือกเป้าหมายอื่นคือ“ @a” สำหรับผู้เล่นทุกคน“ @r” สำหรับผู้เล่นแบบสุ่มและ“ @ e” จะกำหนดเป้าหมายทั้งหมด หน่วยงาน. หน่วยงานรวมถึงทุกสิ่งที่ไม่ได้บล็อกเช่นสัตว์ประหลาดก้อนหิมะสัตว์และลูกศร.

    คำสั่งควรดำเนินการให้สำเร็จและมอบบล็อกใหม่ให้คุณ วางไว้ที่ใดก็ได้บนพื้นเพื่อเริ่มต้น.

    คุณจะเห็นได้ว่าคำสั่งบล็อกนั้นชี้ไปในทิศทางที่คุณวางไว้เช่นกรวยหรือเตาเผา สิ่งนี้จะมีความสำคัญในภายหลัง.

    คลิกขวาที่บล็อก (หรือใช้คีย์ใด ๆ ที่คุณใช้เพื่อเข้าถึงตารางงานหัตถกรรมและเตาเผา) และคุณจะได้รับการต้อนรับด้วย GUI บล็อกคำสั่ง.

    ดูเหมือนว่าน่ากลัวเล็กน้อยในตอนแรก แต่ไม่ต้องกังวลปุ่มเหล่านั้นทำอะไรบางอย่าง ปุ่มที่ระบุว่า "แรงกระตุ้น" จะเปลี่ยนประเภทของคำสั่งบล็อก บล็อกคำสั่งมีสามประเภท:

    • อิมพัลส์ที่รันคำสั่งบน ขอบที่เพิ่มขึ้น ของการจับกลุ่มปัจจุบัน ซึ่งหมายความว่าเมื่อพวกเขาถูกขับเคลื่อนพวกเขาจะเรียกใช้คำสั่งของพวกเขาหนึ่งครั้งและหยุดแม้ว่าพวกเขาจะยังคงขับเคลื่อน นี่คือการตั้งค่าเริ่มต้นและเป็นเพียงหนึ่งเดียวที่มีอยู่ใน 1.8
    • ทำซ้ำซึ่งรันคำสั่งทุกครั้ง เห็บ พวกเขากำลังขับเคลื่อน เห็บเป็นเหมือนเฟรมและสามารถรันคำสั่งหลายคำสั่งในหนึ่งเห็บได้สูงสุด 20 ครั้งต่อวินาที.
    • Chain ซึ่งจะรันต่อเมื่อบล็อกคำสั่งที่ชี้ไปยังคำสั่งนั้นได้ดำเนินการแล้ว สิ่งเหล่านี้จะทำงานตามลำดับหนึ่งต่อเนื่องในเห็บเดียวดังนั้นชื่อ 'เชน'.

    ปุ่มที่ระบุว่า "ไม่มีเงื่อนไข" จะหยุดการบล็อกคำสั่งจากการตรวจสอบว่าบล็อกก่อนหน้าในห่วงโซ่ได้ดำเนินการเรียบร้อยแล้ว ตัวเลือกอื่น ๆ “ เงื่อนไข” จะทำงานเฉพาะเมื่อบล็อกก่อนหน้านี้ไม่มีข้อผิดพลาด.

    ปุ่มที่ระบุว่า "ต้องการการจับกลุ่มใหม่" จะเรียกใช้คำสั่งเฉพาะหากบล็อกคำสั่งนั้นทำงาน ตัวเลือกอื่น ๆ “ Always Active” จะหยุดการบล็อกคำสั่งเพื่อตรวจสอบว่ามีการใช้พลังงานหรือไม่และจะถือว่ามันเป็น ไม่ควรใช้ตัวเลือกนี้กับการบล็อกคำสั่ง Impulse เนื่องจากทำให้ไม่มีประโยชน์.

    มาสร้างโซ่สคริปท์แรกของเรากัน วางบล็อกคำสั่งลูกโซ่หรือสองหน้าลงในบล็อกคำสั่งแรงกระตุ้นแรกเช่นนี้

    ตรวจสอบให้แน่ใจว่าตั้งค่าบล็อกลูกโซ่เป็น“ ใช้งานเสมอ” ไม่เช่นนั้นเราจะต้องวางบล็อกหรือบล็อกที่จับกลุ่มใหม่ซึ่งกินเนื้อที่ที่ไม่จำเป็น วางปุ่มบนบล็อกคำสั่งแรงกระตุ้นที่จุดเริ่มต้นของโซ่และกด.

    จะไม่มีอะไรเกิดขึ้น นี่เป็นเพราะเรายังไม่ได้กรอกคำสั่ง! คลิกขวาที่บล็อกอิมพัลส์เพื่อแก้ไขและใส่คำสั่งพื้นฐาน

    เริ่มพูด

    สังเกตว่าเราไม่ต้องการเครื่องหมายสแลชในบล็อกคำสั่ง คุณสามารถใช้หากคุณต้องการ แต่มันไม่จำเป็น คำสั่ง“ / พูด” ใช้เวลาหนึ่งอาร์กิวเมนต์ข้อความและพูดว่าจากมุมมองของใครก็ตามที่รันมัน หากคุณเรียกใช้มันจะแสดงเป็น "ข้อความ" เช่นเดียวกับการแชทปกติ ถ้ามันวิ่งออกมาจากบล็อกคำสั่งมันจะเป็น“ [@] ข้อความ” อีกวิธีหนึ่งคือ "/ บอก" ซึ่งใช้การโต้แย้งผู้เล่นและ "/ tellraw" ซึ่งเป็นเหมือน "/ บอก" ยกเว้นว่ามันใช้ JSON ดิบแทนข้อความ.

    คุณสามารถเติมบล็อกคำสั่งลูกโซ่เพื่อเขียนสิ่งต่าง ๆ เพื่อแชทได้ พวกเขาจะถูกดำเนินการตามลำดับโดยไม่ชักช้าในเห็บเดียวกัน หากคุณต้องการเรียกใช้งานด้วยการหน่วงเวลาคุณจะต้องตั้งค่าพวกมันด้วยทวนซ้ำ พร้อมกับ“ / พูด” มีคำสั่งพื้นฐานอื่น ๆ ที่ทำสิ่งต่าง ๆ เช่น“ / ให้” ซึ่งให้รายการ“ / เอฟเฟ็กต์” ซึ่งให้รายการ“ / เอฟเฟกต์” ซึ่งใช้เอฟเฟ็กต์ potion,“ / setblock” และ“ / เติม” , และอื่น ๆ อีกมากมาย. ฐานข้อมูลขนาดใหญ่ของคำสั่งสามารถพบได้ใน Minecraft Wiki พร้อมกับเนื้อหาที่เป็นประโยชน์อื่น ๆ.

    ตัวเลือกเป้าหมาย

    ตัวเลือกเป้าหมาย“ @p” นั้นมีประสิทธิภาพมากกว่าที่พวกเขาเห็นในตอนแรก ตัวอย่างเช่นหากเราต้องการกำหนดเป้าหมายเอนทิตีทั้งหมดเราจะใช้“ @ e” แต่ถ้าเราต้องการกำหนดเป้าหมายเฉพาะซอมบี้เราจะใช้

    @e [type = ผีดิบ]

    สังเกตเครื่องหมายวงเล็บหลัง“ @ e” ภายในวงเล็บเหล่านั้นคือ อาร์กิวเมนต์ตัวเลือกเป้าหมาย, รายการทั้งหมดของสามารถพบได้ใน Minecraft Wiki อาร์กิวเมนต์“ type” จะเลือกเอนทิตีของประเภทที่แน่นอนซึ่งเป็น "Zombie" หากเราต้องการกำหนดเป้าหมายซอมบี้ทั้งหมดภายใน 10 บล็อกของบล็อกคำสั่งเราจะใช้

    @e [type = ผีดิบ, r = 10]

    ด้วยการ "r" เป็นอาร์กิวเมนต์รัศมี นอกจากนี้คุณยังสามารถกำหนดเป้าหมายตามสถานที่ชื่อทีมและคะแนนในกลุ่มอื่น ๆ.

    คำสั่งผูกมัด

    มาแนะนำอีกคำสั่งที่ไม่เหมือนคนอื่น คำสั่งคือ“ / execute” คำสั่งนี้ใช้คำสั่งอื่นเป็นอินพุตและเรียกใช้งานจากมุมมองของเอนทิตีอื่น โครงสร้างของ“ / execute” คือ

    / execute @target X Y Z / คำสั่ง

    X, Y และ Z เป็นพิกัดที่จะเรียกใช้คำสั่งจาก สิ่งนี้ไม่สำคัญกับคำสั่งส่วนใหญ่ แต่ก็สำคัญมากถ้าคุณใช้ การวางตำแหน่งสัมพัทธ์. ตำแหน่งสัมพัทธ์เริ่มต้นด้วย“ ~” และตามด้วยจำนวนบวกหรือลบระบุจำนวนบล็อกจากแหล่งกำเนิดซึ่งแสดงโดย“ ~ ~ ~” ตัวอย่างเช่นถ้าเราต้องการเรียกใช้“ / พูด” ราวกับว่าชาวบ้านกำลังพูดถึงเราสามารถตั้งค่าคำสั่งดังนี้:

    / execute @e [type = Villager] ~ ~ ~ / พูดว่าเฮ้

    คำสั่งนี้จะทำให้ข้อความออกไปทุกคนจากชาวบ้านทุกคน สิ่งนี้ไม่เหมาะสมหากเรามีมากกว่าหนึ่งคนหรือมากกว่าหนึ่งคนในหมู่บ้านดังนั้นให้ทำการฟอร์แมตคำสั่งใหม่อีกครั้ง:

    / execute @a ~ ~ ~ / execute @e [type = Villager, c = 1] ~ ~ ~ / tell @p เฮ้

    สิ่งนี้มีความซับซ้อนมากกว่าคำสั่งแรกและเกี่ยวข้องกับคำสั่ง“ / execute” สองคำด้วยกัน คำสั่ง“ / execute” คำสั่งแรกรันบนผู้เล่นทุกคนจากนั้นผู้เล่นคนที่สองจะตรวจสอบ Villager หนึ่งคนที่อยู่ใกล้เคียงอย่างแน่นอน นี่ทำให้แน่ใจว่ามีชาวบ้านเพียงคนเดียวเท่านั้นที่พูดต่อคน.

    เรียนรู้ไวยากรณ์

    มีคำสั่งมากมายใน Minecraft ที่แต่ละคนมีไวยากรณ์ของตัวเอง เมนูช่วยเหลือสำหรับแต่ละคำสั่งมักจะบอกคุณได้อย่างรวดเร็วว่าอาร์กิวเมนต์ใดที่คำสั่งนั้นต้องการและ Minecraft Wiki มีรายการโดยละเอียดเกี่ยวกับสิ่งที่แต่ละคนทำ มันไม่ได้เกี่ยวกับการรู้อย่างแน่นอนว่าคำสั่งทุกคำสั่งทำอะไร แต่รู้วิธีการใช้งานร่วมกัน Minecraft เป็นเกมหลังจากทั้งหมดดังนั้นการเล่นโดยใช้คำสั่งเป็นส่วนหนึ่งของกระบวนการเรียนรู้.