חברים וחברות ברוכים הבאים לפורום אלקטרה כאן תוכלו לימצוא מיגוון של מדריכים וכו'.

מדריך| בניית קונפיג [CFG]

צפה בנושא הקודם צפה בנושא הבא Go down

מדריך| בניית קונפיג [CFG]

הודעה  alon3121 on Sat Mar 27, 2010 1:23 pm

היה ביקוש למדריך, אז נעזרתי בכמה דברים והוספתי פה ושם, בשבילכם =]

*המדריך מתייחס בעיקר ל-1.6, אבל אפשר להעיהזר בו גם כדי להכין קונפיג לסורס.

--------------------------------------------------
ראשית נתחיל ב:
-מה זה קונפיג?
-קונפיג (בהקשר שלנו) זה בעצם מין הגדרות שונות, ומקשים שהגדרתם למשחק.
בעזרת הקונפיג תוכלו לבחור מה (כמעט) כל מקש במקלדת יעשה, להגדיר כל מיני דברים כמו צבע הצ'אט, או צבע הכוונת, האם לראות גופות או לא, מראש, כברירת מחדל.

איך מתחילים לבנות קונפיג?
-כעיקרון, אתם צריכים לפתוח את הקובץ הבא:


(שנמצא בתיקיה:
X:\Steam\Steamapps\steam\user\counterstrike\cstrike
CSTRIKE


בעזרת ה-(מסמך טקסט) Notepad שכדאי ד"א, לשים אותו בתיקיה שבה אתם מתכוונים לבנות את הקונפיג:

ואז ייפתח לכם הקונפיג.
(אם אתם יודעים אנגלית טוב, יופי! ואם לא, העזרו במילון אנגלי-עברי).

עכשיו אתם תראו הרבה הרבה סקריפטים (Scripts) ופקודות כמו למשל:

bind "a" "+moveleft"
bind "b" "buy"
bind "c" "radio3"
cl_crosshair_size "small"
cl_crosshair_translucent "0"
con_color "255 180 30"
console "1.000000"
crosshair "1.000000"

אם אתם לא יודעים מה עושות חלק מהפקודות, אז חפשו באינטרנט על הפקודות (אל תשכחו, אנחנו מדברים על קאונטר סטרייק 1.6 כך שכשאתם מבצעים חיפוש באינטרנט, וודאו שהפקודות שאתם מוצאים הן אכן ל-CS 1.6).
על הסקריפטים אני אלמד אותכם עכשיו (מה שאתם חייבים לדעת):


bind "X" "key"

אומר: X=המקש. key=מה הוא יעשה.
*אל תמציאו מילים או תנחשו מילים לכתוב בסקריפטים כי הכל חייב להיות מדוייק, ואמיתי. המשחק תוכנן לקרוא סקריפים מסויימים מאוד שהוגדרו מראש. אם תשנו את המילים או תמציאו מילים, יש סיכוי גבוה מאוד שהם לא יעבדו!
נגיד אנחנו רוצים שהמקש "Enter" יבצע יריה כמו בעכבר, אז אנחנו רושמים:

bind "ENTER" "+attack"

-אבל יש גם אנטר קטן, בצד ימין של המקלדת. איך עושים שהוא גם יפעל.
-המקשים בצד הימיני של המקלדת יתחילו בתחיליות: "_KP" ולכן, אם אנו רוצים שהאנטר הקטן יהיה המקש שיגרום לנו להתאבד במשחק, נרשום:

bind "KP_ENTER" "kill"

עכשיו שימו לב לכמה דברים:

1) המקשים (בצד ימין של המקלדת): 1,2,3,4,.,6,7,8,9,0. לא נקראים 1,2,3... אלא יש להם שמות אחרים, אלה שכתובים על המקשים הללו בקטן, למשל:

KP_DOWNARROW=2
KP_HOME=7


2) יש מקשים שלא רשומים לכם בקונפיג, למשל, בקונפיג מסויים יכול שלא להיות המקש: KP_HOME. ולכן אם תרצו תצטרכו לרשום אותו לבד.

3) הפקודות הבסיסיות ל"בינדים" בקונפיג הם: X ,Ysay, messagemode.
X=פקודה, למשל, להתאבד: "kill".
messagemode=כאילו רשמתם פקודה בקונסול, ואחריה אתם צריכים לרשום עוד משהו, כמו לדוגמה, שם שרציתם להחליף, אם למשל הפקודה היא:

bind "F8" "messagemode name"

^וכשתשחקו ותבחרו להפעיל את הפקודה, במקרה הזה-לשנות שם, תלחצו על (במקרה הזה) F8 ואז תרשמו את השם שאתם רוצים להחליף אליו, ואנטר לסיום כתיבת השם.
Ysay=אימרה (בצ'אט). Y יכול להיות כל מיני דברים, ראו רשימה:
• admin_tsay או admin_csay... =דיבור כלשהו כאדמין, או כמה שתרצו, תלוי איזה פקודה תשימו.
• say_team = להגיד לקבוצה.
• say = לדבר רגיל.
כמובן שאחרי המילה say/team צריך להיות רווח ואז מה שאתם רוצים להגיד, ואז סוגר גרשיים. ולפני הפקודה של הדיבור פתח גרשיים. <-וכל זה אחרי ה"בינד" עם המקש כפי שציינתי למעלה.

4) אם תרצו שאותו מקש, יעשה כמה פעולות, למשל האות 5, גם תחליף נשק לפצצה, וגם תגיד-"חפה עליי אני שם את הפצצה!", נעשה זאת ע"י הסימון ";" לדוגמה:

bind "5" "slot5;say_team Cover me! I'm planting the bomb!"

------------------------------------------------------------------------------------


זה היה החלק הארוך יותר, של קביעת המקשים.
עכשיו, נתחיל עם הפקודות:

אם למשל אתם רוצים לעשות שכל פעם שאתם תשחקו אתם תראו X, או לא תראו X, יהיה Y, או לא יהיה Y, וכדומה, תזינו את הפקודות שאתם רוצים, אל אותו קובץ קונפיג.
למשל, אתם רוצים שהשחקן יחזיק את הנשק ביד שמאל/ימין הפקודה:

cl_righthand "1/0"

או אם אתם רוצים שהכוונת תהיה אדומה:

cl_crosshair_color "50 250 50"

וכדומה.

את הפקודות תוציאו מהאינטרנט!

עכשיו סיימנו עם קובץ הקונפיג, ונעבור לקובץ ה-Notepad שנקרא: "commandmenu" וגם הוא נמצא בתיקייה שבה נמצא הקונפיג.
קובץ זה יקבע, מה יופיע לכם בתפריט. לפי הקונפיג שלי, זה יופיע ע"י לחיצה על alt, כי:

bind "alt" "+commandmenu"


עכשיו נלמד אתכם לבנות את התפריט.
התפריט יתחיל ב:

"1" "XXXXXX"

כאשר XXXXXXX=נושא כלשהו, של מקבץ פקודות (הכל באנגלית, כמובן).
ואחרי שורה זאת, בשורה הבאה יהיה התו:

{

שיפתח עוד נושא.
תוכלו להמשיך ולעשות את הפעולה למעלה ברצף, כדי ליצור נושא, בתוך נושא בתוך נושא.
אם תרצו להתחיל לשים פקודות בנושא, עשו כך:

"פקודה" "מילה שתופיע לכם בתפריט" "מספר הפקודה ברשימה הנוכחית"

למשל, דוגמה למה שאנחנו יכולים כבר לעשות לפי מה שאמרתי:

"1" "Admin change map"
{


"1" "de_dust2 maps"
{
"1" "de_dust2" "admin_map de_dust2"
"2" "de_dust2_long" "admin_map de_dust2_long"
"3" "de_dust2x" "admin_map de_dust2x"
"4" "de_dust2_spam_spots" "admin_map de_dust2_spam_spots"
"5" "de_dust_castle" "admin_map de_dust_castle"


וכדי לסגור את "de_dust2 maps", ולהתחיל נגיד "de_rats maps" נרשום את התו הבא, בשורה אחרי ה-"5" (המספר האחרון ברשימה הזאת, ברשימה אחרת, זה יכול להיות "3" או "2", וכולי... אפשר כמה מספרים שתרצו):

}

עכשיו, תוכלו שוב לשים מספרים, ונושאים משניים, שעדיין ישתייך למפות אדמין, למשל:

"2" "Grenades maps"
{
"1" "he_wada" "admin_map he_wada"
"2" "he_glass" "admin_map he_glass"
"3" "he_glass3" "admin_map he_glass3"
}


ונגיד שנרצה שעכשיו, הנושא המשני יהיה פקודה בעצמו, נרשום אחרי התו הסוגר:

"3" "Awp map" "admin_map awp_map"

וכשנסיים גם איתו, נסגור את הסקריפט בתו הסוגר.

ואם נרצה, נושא חדש בתפריט, נשים עוד שני תוים סוגרים, ונעשה למשל:

"2" "Admin commands"


ככה תוכלו לבנות תפריט שלם, שבכל תפריט יכולים להיות תתי נושאים, ופקודות בודדות.

*שימו לב, ה- commandmenu זה חלק מאוד מסובך, שכל טעות קטנה בו עלולה לגרום לטעויות, המדריך שלי בחלק של ה-commandmenu נראה ממש מסובך, ואולי לא מובן, אבל שתתעסקו על ה-commandmenu זה יראה לכם טיפה יותר ברור.



-------------------------------------------------------------------------------

עכשיו נעבור ל-userconfig, שנראה חיצונית כמו הקובץ של הקונפיג.

היוזר קונסיג "שולט", יותר מהקונפיג, כלומר, שאם שמתם פקודה בקונפיג, ופקודה סותרת שלה ביוזרקונפיג, הפקודה שביוזרקונפיג היא זאת שתעבוד. וד"א אותו דבר קורה גם בין היוזרקונפיג ל-autoexec (ה-autoexec יותר "שולט").

אז מה עושים עם היוזר קונפיג חוץ מפקודות של הקונפיג?

תשובה-אליאסים (alias). לאליאס יש שני תפקידים. אחד לקצר פקודה בשביל הקונפיג (או היוזרקונפיג או האוטואקסס), למשל, אם אני רוצה לרשום בקונפיג:

bind "MOUSE3" "+attack; wait; wait; -attack; slot2"

[שזה עושה שאחרי כל יריה, הנשק ישתנה לאקדח (אם יש לשחקן אקדח).] אבל אני לא רוצה את כל ה-"+attack; wait; wait; -attack; slot2", אני רוצה רק מילה אחת, כמו למשל "ashot", אני ארשום בקונפיג:

//AWP shot
alias ashot "+attack; wait; wait; -attack; slot2"
bind "mouse3" "ashot"

ובקונפיג עצמו (זה די מיותר, אבל אפשר בכל זאת לעשות):

bind "MOUSE3" "ashot"

ועכשיו, לחיצה על הגלגלת של העכבר, תעשה שאחרי כל יריה, הנשק ישתנה לאקדח (אם יש לשחקן אקדח).

הפעולה השנייה שהאליאס עושה זה לעשות שתי פעולות או יותר ע"י לחיצה על מקש אחד, כל לחיצה תשנה את ההגדרה של המקש, ותפעיל אותה.

למשל, אני רוצה לעשות שע"י המקש של החץ השמאלי אני אראה FPS וגם כמה זמן נשאר, אני ארשום באליאס:

//FPS Viewer
alias +fps "cl_showfps 1"
alias -fps "cl_showfps 0"
bind "LEFTARROW" "+fps;timeleft"

במקרה הזה, אם אני אעזוב את המקש של החץ, הפקודה להראות את ה-FPS תעלם. אם אני רוצה למשל פקודה, שרק ע"י לחיצה אחת הרדאר יופיע, וע"י לחיצה שנייה הרדאר יעלם (או ההפך) אני אעשה ככה:

//Show radar
alias radar_t radar_off
alias radar_off "alias radar_t radar_on; hideradar"
alias radar_on "alias radar_t radar_off; drawradar"
bind "RIGHTARROW" "radar_t"

כאשר המקש של החץ הימיני הוא זה שיגרום לרדאר להופיע ולהיעלם.

אם אני רוצה שע"י לחיצה מקש, ישתנה נגיד הצבע של הצ'אט, לצבע מסויים, ואחרי זה עוד צבע, ואחרי זה עוד צבע וכולי... אני אעשה ככה:

//Chat's color changer
alias green "con_color 0+255+0"
alias red "con_color 255+0+0"
alias yellow "con_color 255+255+0"
alias blue "con_color 0+0+255"
alias white "con_color 255+255+255"
alias black "con_color 0+0+0"
alias original "con_color 255+180+30"
alias color "cl1"
alias cl1 "green; alias color cl2"
alias cl2 "red; alias color cl3"
alias cl3 "yellow; alias color cl4"
alias cl4 "blue; alias color cl5"
alias cl5 "white; alias color cl6"
alias cl6 "black; alias color cl7"
alias cl7 "original; alias color cl1"
bind "pause" "color"

כאשר המקש "pause break" הוא זה שמשנה את צבעי הצ'אט.

זהו ה - Usercfg.

----------------------------------------------------------------------------------------

עכשיו נקנח במכלול של הגדרות, ע"י מקש אחד, בצורה הרבה יותר מסודרת.

ניצור קובץ חדש של קונפיג, שנקרא לו נגיד FCM, אז נעתיק את הקובץ של הקונפיג, או קובץ אחר באותו פורמט כמו היוזרקונפיג, נקרא לו-FCM, ונמחק את כל מה שיש בתוכו.

עכשיו נרשום בתוך הקובץ את כל ההגדרות שאנחנו רוצים שיתרחשו ע"י מקש-זה לאדמינים בעיקר. למשל (לאדמינים):


admin_rcon mp_forcecamera 2
admin_rcon mp_forcechasecam 2
admin_rcon mp_c4timer 35
admin_rcon mp_autoteambalance 0
admin_rcon mp_limitteams 0
admin_rcon mp_timelimit 0
admin_rcon mp_startmoney 800
admin_rcon mp_autokick 0
admin_rcon mp_friendlyfire 0
admin_rcon mp_freezetime 5
admin_rcon sv_airaccelerate 10
admin_rcon mp_roundtime "9.5"
admin_rcon mp_roundtime 9.5
admin_roundtime 9.5
admin_rcon mp_buytime 0.15
admin_rcon mp_fadetoblack 0
admin_rcon sv_gravity 800
admin_rcon sv_alltalk 0
admin_rcon sv_restart 1

וככה אנו יוצרים הגדרות למשחקי FCM ע"י מקש. עכשיו איך מפעילים? -נכנסים לקונפיג, ויוצרים בינד חדש, עם השם של הקובץ שעכשיו בנינו (FCM):

bind "f1" "exec fcm.cfg"

*חובה לרשום את ה-".cfg", אחרת זה לא יעבוד.

----------------------------------
avatar
alon3121
Admin
Admin

מספר הודעות : 79
Join date : 25.03.10
מיקום : עבריין

צפה בפרופיל המשתמש http://electra.own0.com

חזרה למעלה Go down

צפה בנושא הקודם צפה בנושא הבא חזרה למעלה


 
Permissions in this forum:
אתה לא יכול להגיב לנושאים בפורום זה