Minecraft में कमांड ब्लॉक के लिए बिगिनर गाइड
Minecraft युवा और नए लोगों को कोडिंग से परिचित कराने के सर्वोत्तम तरीकों में से एक है। कमांड ब्लॉकों को सीखना और उपयोग करना आसान है, और जावा प्रोग्रामिंग Minecraft mods और Bukkit प्लगइन्स के साथ कोने के चारों ओर है। टिंकर में अनुभवी कोडर्स के लिए यह सिर्फ एक बहुत ही मजेदार जगह है.
कमांड ब्लॉक क्या हैं और मुझे उनका उपयोग क्यों करना चाहिए?
कमांड ब्लॉक एक रेडस्टोन घटक है जो संचालित होने पर कंसोल कमांड को निष्पादित करता है। कंसोल कमांड को चैट विंडो से आगे स्लैश, '/' के साथ आगे बढ़ाया जा सकता है। कमांड्स का उपयोग खेल की दुनिया को उन तरीकों से संशोधित करने के लिए किया जाता है जो हाथ से संभव नहीं हैं, और, जब कमांड ब्लॉक में सही तरीके से उपयोग किया जाता है, तो Minecraft दें, यह स्वयं की तरह की psuedo- प्रोग्रामिंग भाषा है। कोड में दो चीजें होती हैं: तर्क और निष्पादन, और अधिकांश प्रोग्रामिंग भाषाओं को पाठ में लिखे जाने की आवश्यकता होती है। Minecraft कोडिंग एक अलग मार्ग लेता है; कार्यक्रम का तर्क और संरचना यह निर्धारित करती है कि ब्लॉक कहाँ रखे गए हैं और उन्हें कैसे तार-तार किया जाता है, जिसका अर्थ है कि आप अपनी दुनिया में उड़ान भर सकते हैं और अपने प्रोग्राम के अलग-अलग हिस्सों को ब्लॉक-बाय-ब्लॉक करके देख सकते हैं।.
ठीक है, तो मैं कैसे शुरू करूँ?
यह गाइड 1.9 संस्करण में नए कमांड ब्लॉक का उपयोग करता है। यह 1.8 में काम करेगा, लेकिन इसमें थोड़ी और विशेषज्ञता की आवश्यकता हो सकती है.
एक नया Minecraft दुनिया खोलें (Superflat सबसे अच्छा काम करता है), सुनिश्चित करें कि आप क्रिएटिव मोड में हैं, और "/" बटन दबाएं। यह कमांड विंडो है, जो चैट विंडो के समान है, सिवाय इसके कि यह आपको '/' से शुरू करता है, और फ़ॉरवर्ड स्लैश से शुरू होने वाली कोई भी चीज़ एक कमांड है। पहला कमांड जो आप चला सकते हैं
/p @ minecraft दें: कमांड_ब्लॉक
चलो इसे तोड़ दो। कमांड "/ देना" एक वस्तु सूची में आइटम डालता है और दो तर्क हैं: खिलाड़ी और देने के लिए आइटम। "@P" एक है लक्ष्य चयनकर्ता. चयनकर्ता "@p" निकटतम खिलाड़ी का चयन करता है। वैकल्पिक रूप से, आप अपने Minecraft उपयोगकर्ता नाम का भी उपयोग कर सकते हैं, लेकिन यदि आप कंसोल से एक कमांड चलाते हैं तो आप हमेशा निकटतम खिलाड़ी होंगे। अन्य खिलाड़ियों के लिए अन्य निशानेबाजों का चयन "@ ए" कर रहे हैं, एक यादृच्छिक खिलाड़ी के लिए "@ आर" और "@ ई" सभी को लक्षित करेंगे। संस्थाओं. संस्थाओं में वह सब कुछ शामिल है जो एक ब्लॉक नहीं है, जैसे राक्षस, स्नोबॉल, जानवर और तीर.
कमांड को सफलतापूर्वक निष्पादित करना चाहिए और आपको एक नया ब्लॉक देना चाहिए। इसे शुरू करने के लिए कहीं भी जमीन पर रखें.
आप देख सकते हैं कि कमांड ब्लॉक उस दिशा में इंगित करता है जिसे आप जगह देते हैं, बहुत सारे हॉपर या भट्टियां। यह बाद में महत्वपूर्ण होगा.
ब्लॉक पर क्लिक करें (या क्राफ्टिंग टेबल और भट्टियों तक पहुंचने के लिए आप जो भी कुंजी का उपयोग करते हैं) का उपयोग करें और कमांड ब्लॉक एनआई के साथ आपका स्वागत किया जाएगा।.
यह पहली बार में थोड़ा डरावना लगता है, लेकिन चिंता न करें, ये सभी बटन कुछ करते हैं। बटन जो कहता है "आवेग" कमांड ब्लॉक के प्रकार को बदलता है। तीन अलग-अलग प्रकार के कमांड ब्लॉक हैं:
- आवेग, जो पर कमांड चलाते हैं बढ़ता किनारा लाल पत्थर का करंट। इसका मतलब यह है कि जब वे संचालित होते हैं, तो वे एक बार अपनी कमान चलाएंगे और चाहे वे संचालित हों, तब भी रुकेंगे। यह डिफ़ॉल्ट सेटिंग है और केवल 1.8 में उपलब्ध है
- दोहराएँ, जो हर कमांड को चलाते हैं टिकटिक वे संचालित हैं। एक टिक एक फ्रेम की तरह है, और एक ही टिक में कई कमांड चलाए जा सकते हैं, एक सेकंड में 20 बार तक.
- चेन, जो केवल तभी चलती है जब कमांड ब्लॉक जो कि इसमें इंगित करता है, ने अपनी कमांड निष्पादित की है। ये क्रम में चलेंगे, एक के बाद एक, एक ही टिक में, इसलिए नाम 'चेन'.
"बिना शर्त" कहने वाला बटन कमांड ब्लॉक को यह जाँचने से रोकता है कि क्या चेन में पिछला ब्लॉक सफलतापूर्वक निष्पादित हुआ है। अन्य विकल्प, "सशर्त", केवल तभी चलता है जब पिछले ब्लॉक ने कोई त्रुटि नहीं फेंकी.
बटन जो कहता है "नीड्स रेडस्टोन" केवल कमांड चलाता है अगर कमांड ब्लॉक संचालित होता है। अन्य विकल्प, "ऑलवेज एक्टिव" कमांड ब्लॉक को यह जाँचने से रोकता है कि क्या वह संचालित है और बस मान लेता है। इस विकल्प का उपयोग आवेग कमांड ब्लॉक के साथ नहीं किया जाना चाहिए क्योंकि यह उन्हें बेकार बनाता है.
एक श्रृंखला बनाते हैं, हमारी पहली 'स्क्रिप्ट'। एक चेन कमांड ब्लॉक या दो को पहले आवेग कमांड ब्लॉक में रखें, जैसे:
श्रृंखला ब्लॉकों को हमेशा "सक्रिय" पर सेट करना सुनिश्चित करें। अन्यथा हमें रेडस्टोन ब्लॉक या करंट लगाने की आवश्यकता होगी, जो अनावश्यक स्थान लेता है। श्रृंखला की शुरुआत में आवेग कमांड ब्लॉक पर एक बटन रखें, और इसे दबाएं.
कुछ नहीं होगा। ऐसा इसलिए है क्योंकि हमने उन्हें अभी तक आदेशों से नहीं भरा है! इसे संपादित करने के लिए आवेग ब्लॉक को राइट क्लिक करें, और एक मूल कमांड में डालें
शुरू करो
ध्यान दें कि कैसे हमें कमांड ब्लॉक में फॉरवर्ड स्लैश की आवश्यकता नहीं है। आप चाहें तो एक का उपयोग कर सकते हैं, लेकिन यह अनावश्यक है। "/ कहना" आदेश एक तर्क, पाठ लेता है, और जो कोई इसे निष्पादित करता है, उसके दृष्टिकोण से कहता है। यदि आप इसे चलाते हैं, तो यह नियमित चैट की तरह "संदेश" के रूप में प्रदर्शित होगा। यदि इसे कमांड ब्लॉक से चलाया जाता है, तो यह "[@] संदेश" होगा। वैकल्पिक रूप से, "/ बताओ" है, जो एक खिलाड़ी तर्क लेता है, और "/ बताओ" जो कि "/ बताओ" की तरह है, सिवाय इसके कि यह पाठ के बजाय कच्चे JSON लेता है.
आप चैट करने के लिए और चीजें लिखने के लिए चेन कमांड ब्लॉक भर सकते हैं। उन्हें बिना किसी देरी के उसी टिक में क्रम से निष्पादित किया जाएगा। यदि आप उन्हें देरी से चलाना चाहते हैं, तो आपको उन्हें रेडस्टोन रिपीटर्स के साथ स्थापित करने की आवश्यकता होगी। "/ कहना" के साथ, अन्य बुनियादी आदेश हैं जो अधिक चीजें करते हैं, जैसे "/ देना", जो आइटम देता है, "/ प्रभाव", जो औषधि प्रभाव लागू करता है, "/ सेटब्लॉक" और "/ भरें" जो आपकी दुनिया को संशोधित करता है। , और बहुत सारे। आदेशों का एक बड़ा डेटाबेस अन्य सहायक सामग्री के साथ Minecraft Wiki पर पाया जा सकता है.
चयनकर्ताओं को लक्षित करें
"@P" लक्ष्य चयनकर्ता वास्तव में बहुत अधिक शक्तिशाली हैं क्योंकि वे पहली नज़र में लगते हैं। उदाहरण के लिए, यदि हम सभी संस्थाओं को लक्षित करना चाहते हैं, तो हम "@e" का उपयोग करेंगे, लेकिन यदि हम केवल लाश को लक्षित करना चाहते हैं, तो हम उपयोग करेंगे
@e [type = ज़ोंबी]
"@" के बाद कोष्ठक पर ध्यान दें। अंदर वे कोष्ठक हैं लक्ष्य चयनकर्ता तर्क, की एक पूरी सूची Minecraft Wiki पर पाई जा सकती है। "प्रकार" तर्क केवल एक निश्चित प्रकार की संस्थाओं का चयन करता है, यह "ज़ोंबी" है। यदि हम कमांड ब्लॉक के 10 ब्लॉक के भीतर सभी लाशों को लक्षित करना चाहते थे, तो हम उपयोग करेंगे
@e [type = ज़ोंबी, आर = 10]
"R" एक त्रिज्या तर्क होने के साथ। आप दूसरों के बीच स्थान, नाम, टीम और स्कोर के आधार पर भी लक्ष्य बना सकते हैं.
जंजीरों का जमाना
आइए एक और कमांड पेश करें जो दूसरों की तरह नहीं है। आदेश "/ निष्पादित" है। यह कमांड इनपुट के रूप में एक और कमांड लेता है और इसे दूसरी इकाई के दृष्टिकोण से निष्पादित करता है। "/ निष्पादित" की संरचना है
/ निष्पादित करें @target X Y Z / कमांड
X, Y और Z कमांड को चलाने के लिए निर्देशांक हैं। यह अधिकांश आदेशों के साथ कोई फर्क नहीं पड़ता, लेकिन यदि आप उपयोग करते हैं तो यह बहुत मायने रखता है सापेक्ष स्थिति. एक सापेक्ष स्थिति "~" से शुरू होती है और इसके बाद एक सकारात्मक या नकारात्मक संख्या दिखाई देती है जो यह बताती है कि मूल से कितने ब्लॉक हैं, जिसे "~ ~ ~" द्वारा दर्शाया गया है। इसलिए, उदाहरण के लिए, यदि हम "चलाना / कहना" चाहते थे जैसे कि कोई ग्रामीण बात कर रहा था, तो हम इस तरह से कमांड सेट कर सकते हैं:
/ निष्पादित @e [प्रकार = ग्रामीण] ~ ~ ~ / कहते हैं अरे
यह आदेश हर ग्रामीण से, सभी के लिए एक संदेश भेजने का कारण बनेगा। यह इष्टतम नहीं है अगर हमारे पास एक से अधिक व्यक्ति या एक से अधिक ग्रामीण हैं, तो चलिए उस कमांड को सुधारते हैं:
/ निष्पादित करें @a ~ ~ ~ / निष्पादित करें @e [प्रकार = ग्रामीण, c = 1] ~ ~ ~ ~ बता / @
यह पहले की तुलना में बहुत अधिक जटिल है, और इसमें एक साथ दो "/ निष्पादित" कमांड का पीछा करना शामिल है। कमांड का पहला "/ निष्पादित" प्रत्येक खिलाड़ी पर चलता है, फिर दूसरा पास के एक ग्रामीण के लिए चेक करता है, और फिर यह है कि ग्रामीण निकटतम खिलाड़ी को "हे" बताता है। यह सुनिश्चित करता है कि प्रति व्यक्ति केवल एक ही ग्रामीण बातचीत करता है.
सिंटेक्स सीखना
Minecraft में निश्चित रूप से बहुत सारे कमांड हैं जो प्रत्येक का अपना सिंटैक्स है। प्रत्येक कमांड के लिए सहायता मेनू आमतौर पर आपको जल्दी से बताएगा कि कमांड को क्या तर्क चाहिए, और Minecraft Wiki के पास अपने स्वयं के कार्यों की एक विस्तृत सूची है। यह जानने के बारे में इतना नहीं है कि वास्तव में हर कमांड क्या करता है, लेकिन यह जानना कि उन्हें एक साथ कैसे उपयोग करना है Minecraft एक गेम है, आखिरकार, इसलिए कमांड के साथ खेलना सीखने की प्रक्रिया का हिस्सा है.