המדריך למתחילים לפיקוד פיקוד במיניקרפט
Minecraft היא אחת הדרכים הטובות ביותר להציג אנשים צעירים וחדשים כדי קידוד. בלוקים הפקודה קל ללמוד להשתמש, תכנות Java הוא ממש מעבר לפינה עם modecraft mods ותוספים Bukkit. זה גם מקום מאוד כיף עבור coders מנוסים להתעסק בו.
מה הם בלוקים פיקוד ולמה אני צריך להשתמש בהם?
פקודות פקודה הן רכיב redstone המפעילות פקודות קונסולות כאשר הן מופעלות. פקודות מסוף ניתן לרוץ מחלון הצ'אט על ידי המשך אותם עם קו נטוי קדימה, '/'. פקודות משמשות לשנות את עולם המשחק בדרכים שאינן אפשריות ביד, וכן, כאשר נעשה שימוש נכון בלוקים הפקודה, לתת Minecraft זה סוג של עצמו שפת התכנות psuedo. קוד מורכב משני דברים: לוגיקה וביצוע, ורוב שפות התכנות מחייבות הן להיות כתובות בטקסט. קידוד Minecraft לוקח מסלול שונה; את ההיגיון ואת המבנה של התוכנית נקבע על ידי היכן ממוקמים בלוקים וכיצד הם חוטית, כלומר, אתה יכול לעוף מעל העולם שלך ולראות את החלקים השונים של התוכנית שלך לפריסת בלוק אחר גוש.
בסדר, אז איך אני מתחיל?
מדריך זה עושה שימוש בלוקים הפקודה החדשה בגירסה 1.9. זה יעבוד ב 1.8, אבל עשוי לדרוש קצת יותר מומחיות.
לפתוח עולם חדש Minecraft (Superflat עובד הכי טוב), ודא שאתה במצב Creative, ולחץ על כפתור "/". זהו חלון הפקודה, שהוא אותו דבר כמו חלון הצ'אט, אלא שהוא מתחיל אותך עם '/', וכל דבר שמתחיל עם קו נטוי קדימה הוא פקודה. הפקודה הראשונה שאתה יכול לרוץ היא
/ give @p minecraft: command_block
בואו נשבור את זה. הפקודה "/ לתת" מעבירה פריטים לתוך המלאי השחקנים יש שני טיעונים: השחקן ואת הפריט לתת. "@P" הוא בחירת היעד. הבורר "@p" בוחר את השחקן הקרוב ביותר. לחלופין, אתה יכול גם להשתמש שם המשתמש שלך Minecraft, אבל אם אתה מפעיל פקודה מן הקונסולה אתה תמיד תהיה השחקן הקרוב ביותר. בוררי היעד האחרים הם "@a" עבור כל השחקנים, "@r" עבור שחקן אקראי, ו- "@e" ימקד לכל ישויות. ישויות כוללות כל מה שאינו בלוק, כמו מפלצות, כדורי שלג, בעלי חיים, וחצים.
הפקודה צריכה לבצע בהצלחה ולתת לך בלוק חדש. מניחים אותו בכל מקום על הקרקע כדי להתחיל.
אתה יכול לראות את הפקודה לחסום נקודות בכיוון שאתה שם אותו, הרבה כמו hoppers או תנורים. זה יהיה חשוב מאוחר יותר.
לחץ לחיצה ימנית על בלוק (או להשתמש בכל מקש אתה משתמש כדי לגשת crafting שולחנות תנורים) ואתה תהיה בירך עם הפקודה GUI לחסום.
זה נראה קצת מפחיד בהתחלה, אבל אל תדאג, כל הכפתורים האלה לעשות משהו. הלחצן "Impulse" משנה את סוג פקודת הפקודה. ישנם שלושה סוגים שונים של בלוקים הפקודה:
- אימפולס, אשר מפעיל פקודות על קצה עולה של זרם אדום. משמעות הדבר היא כי כאשר הם מופעלים, הם יפעילו את הפקודה שלהם פעם אחת ולעצור, גם אם הם ממשיכים להיות מופעל. זוהי הגדרת ברירת המחדל והיא היחידה הזמינה ב 1.8
- חזור, אשר מפעיל פקודות כל טיק הם מופעל. טיק הוא כמו מסגרת, פקודות מרובות ניתן להפעיל בתיק אחד, עד 20 פעמים בשנייה.
- שרשרת, אשר רק לרוץ אם בלוק הפקודה כי הוא הצביע לתוכו יש להורג את הפקודה. אלה יפעלו לפי הסדר, בזה אחר זה, בתרשים אחד, ומכאן השם 'שרשרת'.
הכפתור שאומר "ללא תנאי" מפסיק את פקודת הפקודה כדי לבדוק אם הבלוק הקודם בשרשרת בוצע בהצלחה. האפשרות השנייה, "מותנה", רק פועל אם הבלוק הקודם לא זרק שגיאות.
כפתור זה אומר "צריך Redstone" רק מפעיל את הפקודה אם בלוק הפקודה מופעל. האפשרות האחרת, "Active Active", עוצרת את שורת הפקודה כדי לבדוק אם היא מופעלת ורק מניחה שהיא. אפשרות זו לא אמור לשמש עם בלוקים הפקודה impulse כפי שהוא עושה אותם חסרי תועלת.
בואו נעשה שרשרת, 'סקריפט' הראשון שלנו. מניחים בלוק פקודת שרשרת או שניים פונים לתוך בלוק הפקודה הראשון דחף, ככה:
הקפד להגדיר את גושי השרשרת ל "פעיל תמיד". אחרת היינו צריכים להציב בלוקים redstone או הנוכחי, אשר תופס שטח מיותר. הצב כפתור על בלוק הפקודה דחף בתחילת השרשרת, ולחץ עליו.
שום דבר לא יקרה. הסיבה לכך היא כי לא מילאנו אותם עם פקודות עדיין! לחץ לחיצה ימנית על בלוק הדחפים כדי לערוך אותו, והכניס פקודה בסיסית
להתחיל להתחיל
שימו לב איך אנחנו לא צריכים לחתוך קדימה בלוקים הפקודה. אתה יכול להשתמש אחד אם אתה רוצה, אבל זה מיותר. הפקודה "/ say" לוקחת טיעון אחד, טקסט, ואומרת אותו מנקודת מבטו של מי שמבצע אותו. אם אתה מפעיל את זה, הוא יציג כמו "הודעה" בדיוק כמו צ 'אט רגיל. אם זה רץ מתוך פקודה, זה יהיה "[@] הודעה". לחלופין, יש "/ לספר", אשר לוקח טיעון שחקן, ו / "tellraw" שהוא כמו "/ לספר", אלא זה לוקח גלם JSON במקום טקסט.
אתה יכול למלא את בלוקים הפקודה שרשרת לכתוב דברים נוספים כדי לשוחח. הם יבוצעו על מנת, ללא דיחוי, באותה טקטיקה. אם אתה רוצה להפעיל אותם עם עיכוב, תצטרך להגדיר אותם עם remstone redstone. יחד עם "/ say", יש פקודות בסיסיות אחרות שעושות יותר דברים כמו "/ לתת", אשר נותן פריטים, "/ אפקט", אשר חל אפקטים שיקוי, "/ setblock" ו "/ מילוי" אשר לשנות את העולם שלך , ורבים אחרים. מאגר גדול של פקודות ניתן למצוא באתר Wiki של Minecraft, יחד עם תוכן מועיל אחר.
בחירת סלקטורים
"@P" בוררים היעד הם למעשה הרבה יותר חזקים ממה שהם נראים במבט ראשון. לדוגמה, אם רצינו למקד לכל הישויות, נשתמש ב- "@e", אבל אם רצינו להתמקד רק בזומבים, נשתמש
@e [type = Zombie]
שימו לב בסוגריים אחרי "@e". בתוך הסוגריים האלה ארגומנטים נבחרים, רשימה מלאה של אשר ניתן למצוא על Wiki Minecraft. הטיעון "סוג" רק בוחר ישויות מסוג מסוים, זה אחד להיות "זומבי". אם רצינו למקד לכל זומבים בתוך 10 בלוקים של בלוק הפקודה, היינו משתמשים
@e [type = Zombie, r = 10]
עם "r" להיות טיעון רדיוס. תוכל גם למקד לפי מיקום, שם, קבוצה וציון, בין היתר.
שרשרות פקודות
בוא נביא פקודה אחרת שאינה דומה לאחרים. הפקודה היא "/ לבצע". פקודה זו לוקחת פקודה אחרת כקלט ומבצעת אותה מנקודת מבט של ישות אחרת. המבנה של "/ מבצע" הוא
/ לבצע @ target X Y / הפקודה
X, Y ו- Z הם קואורדינטות להפעלת הפקודה. זה לא משנה עם רוב הפקודות, אבל משנה הרבה אם אתה משתמש מיקום יחסי. מיקום יחסי מתחיל עם "~", ואחריו מספר חיובי או שלילי המציין כמה בלוקים מהמקור, אשר מסומנת על ידי ~ ~ ~ ". אז, למשל, אם רצינו לרוץ "/ לומר" כאילו דיבר ויליאגר, אנחנו יכולים להגדיר את הפקודה כך:
/ execute @e [type = Villager] ~ ~ ~ / say היי
פקודה זו תגרום הודעה לצאת לכולם, מכל כפרי. זה לא אופטימלי אם יש לנו יותר מאדם אחד או יותר מאחד הכפריים, אז בואו לאתחל מחדש את הפקודה:
/ execute @a ~ ~ ~ / exeute @e [type = Villager, c = 1] ~ ~ ~ / tell @p Hey
זה הרבה יותר מורכב מאשר הראשון, והוא כרוך בשרשור שתי פקודות "/ ביצוע" יחד. הראשון "/ לבצע" של הפקודה פועל על כל שחקן, ולאחר מכן השני בודק כפרי אחד בקרבת מקום, ולאחר מכן יש Villager לספר השחקן הקרוב ביותר "היי". זה מוודא כי רק אחד Villager מדבר לאדם.
לימוד התחביר
יש בהחלט הרבה פקודות ב Minecraft כי כל אחד יש תחביר משלהם. תפריטי העזרה עבור כל פקודה בדרך כלל יגידו לך במהירות אילו טיעונים הפקודה זקוקה, ו- Minecraft Wiki יש רשימה מפורטת של מה כל אחד עושה. זה לא כל כך לדעת בדיוק מה עושה כל פקודה, אבל לדעת איך להשתמש בהם יחד. Minecraft הוא משחק, אחרי הכל, אז לשחק עם הפקודות הוא חלק מתהליך הלמידה.