בניית מודים לWarcraftIII
אני לא יודע אם בwarcraft הראשון הייתה אפשרות לבנות מפות. מה שבטוח זה שאם הייתה, היא הייתה פחות מתקדמת ממה שהיה בwarcraft2. בwarcraft2 הייתה כלולה תוכנה שנועדה לבנות מפות למשחק. האפשרויות לא היו מרחיקות לכת - אפשרות לעצב את פני המפה, לשים משאבים איפה שרוצים, לקבוע את השחקנים, הגזע שלהם ועם כמה משאבים הם יתחילו ולמקם יחידות. הדבר הכי מתקדם שהיה אפשר לעשות זה לקבוע שצבא כלשהו יהיה "שבוי", זאת אומרת שכשיחידה שלך תתקרב אל חייל של הבצא הזה - היחידה תהפוך להיות בשליטתך. כשיצא Starcraft, המתכנתים של blizzard החליטו לתת לשחקנים אפשרויות מתקדמות כמו שיש להם כשהם בונים את השלבים של המשחק לשחקן יחיד. הם הוסיפו אפשרות לשים locations ולהוסיף triggers - למשל, כשיחידה של שחקן מספר 1 מגיעה לאיזור שנקרא "location1", צור חייל ב"location2". מה הרעיון? בשלבים לשחקן יחיד לא תמיד המטרה היא להרוג את האוייב. בעצם ברוב השלבים זה לא מה שעושים. בשלבים הראשונים למשל צריך לבנות מבנה, וזה כמובן בשביל ללמד את השחקן איך בונים בסיס. ויש כל מני משימות, למשל - להגיע למקום כלשהו שכלוא שם שחקן שלך, להרוג צבא כלשהו מבלי להרוג אף בניין של צבא אחר ועוד ועוד ועוד - וככה הסיפור מתגלגל ולא כל הזמן צריך לעשות אותו דבר. בעורך המפות של starcraft היה ניתן לעשות שלבים שהמטרה שלהם היא לא רק להרוג את האוייב אלא כל מני דברים - להגיע לאנשהו, לשמור על חייל, לשמור על מבנה וכו'. אבל מי שעבד עם עורך המפות גילה שזה לא הדבר היחיד שאפשר לעשות... לאט לאט התחילו להופיע מפות הרבה הרבה יותר מפותחות מזה. defenceים למינהם - כל כמה זמן מגיעים חיילים והולכים במסלול מסויים ועל השחקנים לבנות מגדלי שמירה על מנת לעצור אותם, RPGים שהשחקנים מצאו שיטות איך לגרום לחיילים שלך לעלות רמה (ספרו עבור כל שחקן את הנקודות שהוא צבר על kills ואלה היו נקודות הניסיון שלו, וכשהוא הגיע למספר מסויים של נקודות ניסיון היו מחליפים לו את החייל לאחד חזק יותר) ועוד ועוד ועוד. זה כבר לא היה מה שblizzard התכוונו - זה היה יותר מזה. הרבה יותר מזה. הם צפו שזה יקרה? הם תכננו את העורך בכוונה שיהיה מסוגל לדברים כאלה? אני לא יודע. בכל מקרה, כשהם תכננו את warcraft3 הם הבינו שהשחקנים מאוד אהבו את בניית המפות בstarcraft, ולכן הם פיתחו את העורך. לא עוד עורך רגיל עם triggers פשוטים. העורך של warcraft3 לא מיועד לבנות מפות. הוא מיועד לבנות ממש מודים. אם בstarcraft היו צריכים למצוא יחידות שנראות מתאים למפה - הרי שבwarcraft3 לא צריך להסתפק במה שיש במשחק. אפשר ליצור מודל תלת מימדי ב3d studio max ולייבא אותו לתוך המשחק בעזרת עורך העולמות. אם בstarcraft היה מספר מצומצם של triggers ובוני המפות היו צריכים להתחכם על מנת לעשות דברים מסובכים, למשל - כשיצרו דמות, היא נוצרה באמצע הlocation. אם רצית ליצור דמות בפינה הימנית העליונה של הlocation, היית צריך לעשות דבר כזה: 1. ליצור נגיד 9 דמויות בlocation, שהיו נוצרות בצורה כזאת: ooo ooo ooo 2. לבחור כל פעם את הדמות הראשונה מהסוג שיצרת, זה היה בוחר את הדמות הכי עליונה ושמאלית, ואז למחוק אותה: oo ooo ooo 3. לחזור על הפעולה עד שהיחידה הרצוייה הייתה הכי עליונה ושמאלית (במקרה שלנו - עוד פעם אחת): o ooo ooo 4. להזיז location על הדמות הזאת 5. למחוק את כל היחידות שיצרנו מקודם (בעצם בגלל שכל הפעולות היו קורות בזאת אחר זאת - השחקנים אפילו לא היו יודעים שיצרנו שם יחידות) 6. ליצור את הדמות בlocation שהזזנו סיפור מסובך.... אז בwarcraft3 אפשר לעשות חישובים. למשל, ליצור את הדמות במקום מסויים, אבל לא במרכז שלו אלא לקחת 30 פיקסלים ימינה ועוד 25 פיקסלים למעלה - ושם ליצור אותה. בwarcraft3 ניתן להגדיר כל דמות כגיבור ולהוסיף לה יכולות. אפשר לגרום לדמות הכי קרבית להתחיל לאסוף עצים כמו פועל, או להגדיר שהגיבור שלך יוכל לבנות בניינים. בwarcraft3 יש מבחר גדול מאוד של triggerים, ואפילו ניתן להוסיף triggerים מותאמים אישית - ממש יצרו עבור המשחק שפת תיכנות, בשם JASS, שניתן להשתמש בה בtriggerים. אפשר להגדיר משתנים, לעשות לולאות, ifים, לגרום להרבה מאוד דברים לקרות. "ערוך העולמות" של warcraft3 הוא בעצם כלי ליצירת מודים לwarcraft3. אז איך, איפה, מה, מתי? אוקיי, אז ככה... בשביל מתחילים מומלץ להכנס לHELP של העורך. זה HELP בסיסי למדי, אבל אפשר ללמוד ממנו את הבסיס ומשם להתקדם הלאה. אתר נחמד: http://world-editor-tutorials.thehelper.net/index.shtml יש בו מידע על איך להתחיל וכמה דוגמאות לבניית דברים. FAQ מפורט ביותר: http://www.elilz.com מכל מקום כמעט אפשר למצוא לינק אליו... FAQ של blizzard: http://www.battle.net/war3/faq/worldeditor.shtml כמובן, הFAQ הרישמי... כולל הרבה השוואות בין הworld editor של warcraft3 לבין הStarEdit - של starcraft כמובן. אתר על בניית מפות: http://momm.seiken.co.uk Manual לJASS - שפת הסקריפטים של עורך המפות - וTool שעוד לא בדקתי מה הוא עושה... http://jass.sourceforge.net/doc פורומים: http://www.battle.net/forums/war3/board.aspx?ForumName=war3-mapsהפורום הרישמי (המועדף עלי
) http://www.blizzpub.net/forums/index.php?fid=10 http://www.thehelper.net/forums/forumdisplay.php?s=&forumid=42 http://momm.seiken.co.uk/forum/index.php http://war3forum.worldofwar.net/forumdisplay.php?f=12 פורומים לכל התחומים: http://www.wc3campaigns.com/forumhome.php?s=46310703cd6e382280ffeb181dbbdf84&
אני לא יודע אם בwarcraft הראשון הייתה אפשרות לבנות מפות. מה שבטוח זה שאם הייתה, היא הייתה פחות מתקדמת ממה שהיה בwarcraft2. בwarcraft2 הייתה כלולה תוכנה שנועדה לבנות מפות למשחק. האפשרויות לא היו מרחיקות לכת - אפשרות לעצב את פני המפה, לשים משאבים איפה שרוצים, לקבוע את השחקנים, הגזע שלהם ועם כמה משאבים הם יתחילו ולמקם יחידות. הדבר הכי מתקדם שהיה אפשר לעשות זה לקבוע שצבא כלשהו יהיה "שבוי", זאת אומרת שכשיחידה שלך תתקרב אל חייל של הבצא הזה - היחידה תהפוך להיות בשליטתך. כשיצא Starcraft, המתכנתים של blizzard החליטו לתת לשחקנים אפשרויות מתקדמות כמו שיש להם כשהם בונים את השלבים של המשחק לשחקן יחיד. הם הוסיפו אפשרות לשים locations ולהוסיף triggers - למשל, כשיחידה של שחקן מספר 1 מגיעה לאיזור שנקרא "location1", צור חייל ב"location2". מה הרעיון? בשלבים לשחקן יחיד לא תמיד המטרה היא להרוג את האוייב. בעצם ברוב השלבים זה לא מה שעושים. בשלבים הראשונים למשל צריך לבנות מבנה, וזה כמובן בשביל ללמד את השחקן איך בונים בסיס. ויש כל מני משימות, למשל - להגיע למקום כלשהו שכלוא שם שחקן שלך, להרוג צבא כלשהו מבלי להרוג אף בניין של צבא אחר ועוד ועוד ועוד - וככה הסיפור מתגלגל ולא כל הזמן צריך לעשות אותו דבר. בעורך המפות של starcraft היה ניתן לעשות שלבים שהמטרה שלהם היא לא רק להרוג את האוייב אלא כל מני דברים - להגיע לאנשהו, לשמור על חייל, לשמור על מבנה וכו'. אבל מי שעבד עם עורך המפות גילה שזה לא הדבר היחיד שאפשר לעשות... לאט לאט התחילו להופיע מפות הרבה הרבה יותר מפותחות מזה. defenceים למינהם - כל כמה זמן מגיעים חיילים והולכים במסלול מסויים ועל השחקנים לבנות מגדלי שמירה על מנת לעצור אותם, RPGים שהשחקנים מצאו שיטות איך לגרום לחיילים שלך לעלות רמה (ספרו עבור כל שחקן את הנקודות שהוא צבר על kills ואלה היו נקודות הניסיון שלו, וכשהוא הגיע למספר מסויים של נקודות ניסיון היו מחליפים לו את החייל לאחד חזק יותר) ועוד ועוד ועוד. זה כבר לא היה מה שblizzard התכוונו - זה היה יותר מזה. הרבה יותר מזה. הם צפו שזה יקרה? הם תכננו את העורך בכוונה שיהיה מסוגל לדברים כאלה? אני לא יודע. בכל מקרה, כשהם תכננו את warcraft3 הם הבינו שהשחקנים מאוד אהבו את בניית המפות בstarcraft, ולכן הם פיתחו את העורך. לא עוד עורך רגיל עם triggers פשוטים. העורך של warcraft3 לא מיועד לבנות מפות. הוא מיועד לבנות ממש מודים. אם בstarcraft היו צריכים למצוא יחידות שנראות מתאים למפה - הרי שבwarcraft3 לא צריך להסתפק במה שיש במשחק. אפשר ליצור מודל תלת מימדי ב3d studio max ולייבא אותו לתוך המשחק בעזרת עורך העולמות. אם בstarcraft היה מספר מצומצם של triggers ובוני המפות היו צריכים להתחכם על מנת לעשות דברים מסובכים, למשל - כשיצרו דמות, היא נוצרה באמצע הlocation. אם רצית ליצור דמות בפינה הימנית העליונה של הlocation, היית צריך לעשות דבר כזה: 1. ליצור נגיד 9 דמויות בlocation, שהיו נוצרות בצורה כזאת: ooo ooo ooo 2. לבחור כל פעם את הדמות הראשונה מהסוג שיצרת, זה היה בוחר את הדמות הכי עליונה ושמאלית, ואז למחוק אותה: oo ooo ooo 3. לחזור על הפעולה עד שהיחידה הרצוייה הייתה הכי עליונה ושמאלית (במקרה שלנו - עוד פעם אחת): o ooo ooo 4. להזיז location על הדמות הזאת 5. למחוק את כל היחידות שיצרנו מקודם (בעצם בגלל שכל הפעולות היו קורות בזאת אחר זאת - השחקנים אפילו לא היו יודעים שיצרנו שם יחידות) 6. ליצור את הדמות בlocation שהזזנו סיפור מסובך.... אז בwarcraft3 אפשר לעשות חישובים. למשל, ליצור את הדמות במקום מסויים, אבל לא במרכז שלו אלא לקחת 30 פיקסלים ימינה ועוד 25 פיקסלים למעלה - ושם ליצור אותה. בwarcraft3 ניתן להגדיר כל דמות כגיבור ולהוסיף לה יכולות. אפשר לגרום לדמות הכי קרבית להתחיל לאסוף עצים כמו פועל, או להגדיר שהגיבור שלך יוכל לבנות בניינים. בwarcraft3 יש מבחר גדול מאוד של triggerים, ואפילו ניתן להוסיף triggerים מותאמים אישית - ממש יצרו עבור המשחק שפת תיכנות, בשם JASS, שניתן להשתמש בה בtriggerים. אפשר להגדיר משתנים, לעשות לולאות, ifים, לגרום להרבה מאוד דברים לקרות. "ערוך העולמות" של warcraft3 הוא בעצם כלי ליצירת מודים לwarcraft3. אז איך, איפה, מה, מתי? אוקיי, אז ככה... בשביל מתחילים מומלץ להכנס לHELP של העורך. זה HELP בסיסי למדי, אבל אפשר ללמוד ממנו את הבסיס ומשם להתקדם הלאה. אתר נחמד: http://world-editor-tutorials.thehelper.net/index.shtml יש בו מידע על איך להתחיל וכמה דוגמאות לבניית דברים. FAQ מפורט ביותר: http://www.elilz.com מכל מקום כמעט אפשר למצוא לינק אליו... FAQ של blizzard: http://www.battle.net/war3/faq/worldeditor.shtml כמובן, הFAQ הרישמי... כולל הרבה השוואות בין הworld editor של warcraft3 לבין הStarEdit - של starcraft כמובן. אתר על בניית מפות: http://momm.seiken.co.uk Manual לJASS - שפת הסקריפטים של עורך המפות - וTool שעוד לא בדקתי מה הוא עושה... http://jass.sourceforge.net/doc פורומים: http://www.battle.net/forums/war3/board.aspx?ForumName=war3-mapsהפורום הרישמי (המועדף עלי