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