אוקיי פה אני הבאתי לכם הסבר על קונפיג מה זה איך בונים ומלא פקודות אני חושב שזה יעזור למי שלא מבין לשפר קצת את הקונפיג שלו יום טוב
כמה הערות לפני שמתחילים :
תודה מראש על שיתוף הפעולה.
1. אני מקווה שאני לא טועה בשום דבר שאכתוב כאן ואם טעיתי אני מבקש שתתקנו אותי ("מכל מלמדי השכלתי") זה נוגע גם לסגיעוט חטיו.
2. דיון זה מיועד לאנשים מרמה אפסית ב"סקריפטינג" עד למתקדמים (אני לא רואה את עצמי כ"סקריפטר" הכי טוב אבל אני יודע משהו...).
3. כל הכינויים בהם אשתמש הינם כינויים שנראים לי מתאימים אבל לא בהכרח נכונים אז בלי להעיר k?(לדוג' פקודות, הגדרות, אוגד וכו').
4. בקובץ הקונפיג לא צריך לרשום / בתחילתה של כל פקודה אבל במשחק כן, אני לא רושם סלאשים פה משום נוחות בלבד וכן צריך לכתוב seta או set לפני כל פקודה(לא לפני בינדים).
5. כל שמות האוגדים/משתנים/כל דבר אחר שנתון לבחירתכם מוגבל והינו חייב להתחיל באות באנגלית ולא במספר כמו כן אני דיי בטוח שאי אפשר להשתמש בתווים מיוחדים כגון | ] [ ][ וכו'
מהו קונפיג?
בתור התחלה אני אסביר מהו קונפיג, לכל אחד מאיתנו יש קונפיג, הוא שמור בקובץ etconfig.cfg ע"פ ברירת המחדל (בתיקייה etpro אא"כ אתם משחקים בשרתים של etmain משהו שדיי נדיר...)
הקובץ הנ"ל מכיל את רוב הגדרות המשחק (מה שלא מוגדר בקובץ ישאר כפי שהיה דהיינו ברירת מחדל) ההגדרות מתחלקות לשני חלקים: בינדים (binds) ופקודות (לא מצאתי שם יותר מתאים ).
לעצלנים:
למי שלא מעוניין לדעת את כל זה ואוהב את הממשק של ה-options יכול לשנות את כל ההגדרות שהוא רוצה ואז בקונסול (~) לכתוב את הפקודה הבאה:
writeconfig CONFIGNAME פקודה זו תכתוב את כל ההגדרות שלכם לקובץ בשם שתבחרו במקום CONFIGNAME וכל פעם שתרצו להפעיל אותו פשוט כתבו:
exec CONFIGNAME כאשר אתם מחליפים שוב את CONFIGNAME בשם הקובץ שבחרתם לעיל או כל קובץ אחר.
פקודות:
עכשיו כשנפטרנו מהעצלנים נתחיל במבוא בסיסי על פקודות - כל פקודה מורכבת מהשם שלה ומהערך שהיא מחזיקה בואו ניקח לדוג' פקודה שכולנו מכירים ואם לא אז הגיע זמן שנכיר: name זוהי הדרך שבה משתמשים בפקודה זו
name Andy (לצורך העניין אשתמש בדוגמאות משלי) אז במקרה זה name היא הפקודה ו- Andy הוא הערך שלה.(ראוי לציין שבכתיבת הקונפיג הערך מצוי בין "" אז אל תשכחו זאת פשוט גיימר לא מאפשרים לשים מרכאות בסוף).
ברוב הפקודות בניגוד לפקודה הקודמת אנו משתמשים בערכים בוליאנים (אמת או שקר) המיוצגים ע"י הספרות 1 ו-0 כשאר 1 מציין אמת ו-0 מציין שקר, הנה דוגמא להמחשה:
cg_drawgun 1 (לא אסביר מה כל פקודה שאשתמש בה עושה כי הכל יוסבר לאחר מכן) נכון לעכשיו הערך של הגדרה זו הוא 1 ז"א שאנחנו נראה את הנשק ואם נשנה זאת ל-0 הוא יעלם.
ישנם עוד פקודות שמתירות הכנסת ערכים שונים כגו ןמספרים גבוהים יותר או טקסטים אחרים אבל לא נעסוק בהן ברגע זה.
בינדים:
הגענו לחלק היותר מעניין של הדיון הזה הבינדים - binds - הבינדים הם למעשה לקיחת אחת הפקודות ו"הצמדתה" למקש במיקלדת או בעכבר, הדרך ל"הצמיד" פקודה למקש הינה:
bind SomeKey CommandToExecute כאשר את SomKey אנחנו מחליפים במקש אשר אנו מעוניינים בו (ראו רשימה בהמשך) ואת CommandToExecute אנו מחליפים בפקודה מסיומת והערך שלה לדוג':
Bind P cg_drawgun 0 לאחר שביצענו פקודה זו ברגע שנלחץ על P הנשק שלנו יעלם.
צורות בינדים שימושיות: שימוש ב"אוגדים":
לפני שאני משחרר אותכם להתנסות בכל מגוון הפקודות העצום יש עוד כמה "טריקים" קטנים שתרצו לדעת:
על מנת להשתמש בדברים הבאים תהיו בטוחים שהבנתם את כל הקטע הקודם כי אחרת זה לא יגיד לכם כלום.
נתחיל עם "אוגד" (המילה שלדעתי יותר מתאימה הינה פונקציה אבל אני לא מעוניין להבריח אנשים), טוב מה שהאוגד עושה , הוא בעצם אוגד כמה פקודות(או רק אחת) ביחד לתוך פקודה אחת, זוהי דרך יותר נוחה ויותר יעילה לעבוד.
על מנת להגדיר אוגד אנו נשתמש במילה set לדוג':
set OgedName cg_drawgun 1;name Andy אוגד זה(כמובן שOgedName הוא שם שאני בחרתי אתם יכולים לבחור מה שנוח לכם) מחזיק בתוכו את שתי הפקודות הנ"ל אבל אינו עושה עמהן כלום, על מנת לבצע את ה"אוגד"(את הפקודות שהוא מכיל) אנו נשתמש במילה השמורה vstr לדוג':
vstr OgedName משפט זה יבצע את שתי הפקודות שכרגע OgedName מכיל שהן להראות את הנשק ושנות את השם ל-Andy, כמובן שאין שום סיבה למה באמת לאגוד את הפקודות האלו אבל זוהי רק הדגמה.
עכשיו לגשת לעניין, על מנת שלאוגע יהיה שימוש רציני אנו יכולים לשלב אותו בבינד: bind p vstr OgedName - וכן ניחשתם נכון כאשר נלחץ על P האוגד יתבצע.
השימוש הרגיל שאנשים רגילים (לא משוגעים כמוני עושים באוגדים הינו שבלחיצה על מקש בפעם הראשונה הוא יבצע פקודה מסויימת ובלחיצה נוספת הוא יבצע אחרת עקרון זה יוסבר לכם תכף עם הדוגמא הבאה:
set DG1 cg_drawgun 1;set DGToggle vstr DG0
set DG0 cg_drawgun 0;set DGToggle vstr DG1
set DGToggle vstr DG0
Bind X Vstr DGToggle
לפני שאני מסביר מה נעשה כאן יש דברים נוספים שניתן ללמוד מקטע זה - שימוש בשמות אוגדים בעלי משמעות, במקרה זה DG1 הינו ר"ת של Draw Gun 1 לכן יותר קל לזכור את משמעותו.
לענייננו, אני מודע לזה שיש עוד צורה שבה ניתן לכתוב את זה וגם היא תעבוד אבל זו לדעתי הצורה הכי מסודרת ונוחה, טוב מי שהסתכל על זה וישר קלט מה זה עושה כל הכבוד יש לך עתיד ולמי שלא יש לך הסבר:
אנחנו מגדירים בתור התחלה שני אוגדים האחד DG1 ששומר בתוכו את הפקודה cg_drawgun 1 וגם משנה את ערכו של האוגד השלישי שנגיע אליו בהמשך והשני DG0 מחזיק את אותה הפקודה רק עם הערך 0 וגם הוא משנה את ערכו של האוגד השלישי.
אחרי שהגדרנו את שני אלו אנו פונים לאוגד השלישי DGToggle שהוא בעצם מהווה את ההחלפה, בהתחלה הוא מחזיק בתוכו את האוגד DG0 (את פקודותיו של אוגד זה כמובן) וברגע שנלחץ על המקש שצויין, במקרה זה X
הוא יבצע את פקודתיו של אוגד DG0 שהן להעלים את הנשק(cg_drawgun 0) ולשנות את ערכו של האוגד DGToggle להחזקת האוגד האחר
DG1 ואז כאשר נלחץ שוב על אותו המקש הוא יבצע את DG1 ושוב ערכו ישתנה חזרה ל-DG0 וחוזר חלילה.
הערה: ניתן להשתמש ביותר משני מצבים במקרי הצורך, דוגמאות לכך ניתן למצוא בקונפיג שלי בהמשך.
צורות בינדים שימושיות: מבנה לחיצה/שחרור:
עוד טריק שימושי הוא שכאשר אני לוחץ על לחצן מסויים (בלי לעזוב) פקודה (או כמה פקודות) מתבצעת/ות וכאשר אני עוזב אותו פקודה אחרת מתבצעת, זה נעשה כך:
set DG1 cg_drawgun 1;set vstr DG0
set DG0 cg_drawgun 0;set vstr DG1
bind X +vstr DG0 DG1
איך כל זה בעצם עובד אני לא אוכל להסביר לכם כי אני בעצמי לא ממש הבנתי, אבל רק שתדעו שבלחיצה על X זה יבצע את DG0 ובשחרור המקש זה יבצע את DG1.
שוב כמובן שניתן להוסיף יותר פקודות אבל חייבים לזכור לכלול את set vstr DG0/1 (או כל אוגד אחר שבחרתם) וכמו כן לשים לב לבינד השונה מן השאר :
Bind x +vstr DG0 DG1
וודאו שאתם רושמים את מה שאתם רוצים שיתבצע הלחיצה ראשון ולאחריו את מה שיתבצע בשחרור.
מקשים הניתנים ל"הצמדה":
טוב זה בערך כל מה שיכולתי ללמד אותכם עכשיו אני משאיר את זה בידיים שלכם וליצירתיות שלכם אני רק אתן לכם עוד קצת עזרה במניית המקשים הניתנים לשימוש בבינדים והשמות שלהם:
צד ימין = מקש במקלדת, שמאל = שמו בבינד (Bind)
A-Z = A-Z
0-9 = 0-9 (המספרים שמעל האותיות, לא אלו שבצד)
ctrl = ctrl
alt = alt
shift = shift (הבינדים ישפיעו גם אל alt ctrl ו-shift הימניים והשמאליים כאחד ולא ידועה לי דרך לעשות בינדים נפרדים)
Space = SpaceBar (רווח)
backspace = backspace (מחיקה)
f1 - f12 = f1 -f12
escape = Esc
~ = ~ או ` (מקש הקונסול, "טילדה")
Tab = Tab
Capslock = Caps Lock
חץ למעלה - uparrow
חץ למטה - downarrow
חץ לימין - rightarrow
חץ לשמאל - leftarrow
כל הסימנים המיוחדים נשארים כפי שהם כגון: = - ] [ / *
Home = Home
Del = Delete
pgup = Page Up
pgdn = Page Down
End = End
pause = Pause
המקשים הבאים הינם מקשי ה-Num Pad שנמצאים בצד ימין במקלדת סטנרדרטית:
/ = kp_slash
+ = kp_plus
- = kp_minus
0 = kp_ins
1 = kp_end
2 = kp_downarrow
3 = kp_pgdn
4 = kp_leftarrow
5 = kp_5
6 = kp_rightarrow
7 = kp_home
8 = kp_uparrow
9 = kp_pgup
kp_numlock = Num Lock
kp_enter = Enter
kp_del = Del
זהו אלו הם כל המקשים, אם שכחתי משהו תגידו.
פירוט הפקודות(חלקי
הגענו לחלק היותר קשה בשבילי אני עכשיו הולך לחקור כמעט את כל הפקודות ומהן עושות, תאחלו לי בהצלחה
אם אתם מחפשים פקודה מסויימת לחצו על ctrl+f ורשמו בחיפוש את הפקודה זה יקל עליכם.
הפקודות מתחלקות לשבעה חלקים, cg -הגדרות כלליות , r - תצוגה , m - עכבר , s - קול ,b - פקודות איטיפרו, + - פעולות,pb - פאנק באסטר (על פקודות אדמין אני לא אסביר לפחות לא בשלב זה)
ולפני שמתחילים אני לא הולך להגיד אם כל פקודה מעלה FPS או לא תבינו לבד שמה שמוריד איכות מעלה כמות.
פקודות רגילות/Actions:
נתחיל עם הפקודות הרגילות של המקשים שאיתם המשחק מגיע,צד שמאל - מה עושה הפקודה,אמצע - הפקודה עצמה, ימין - המקש ברירת מחדל.
scores | TAB+ | טבלת הניקוד
togglemenu | Esc+ |תפריט המשחק
moveup | space+ |קפיצה
, | mapzoomout | זומ מחוץ למפה
. | mapzoomin | זומ לתוך המפה
weaponbank 1 | 1 |שליפת נשק מספר 1
weaponbank 2 | 2 |שליפת נשק מספר 2
weaponbank 3 | 3 |שליפת נשק מספר 3
weaponbank 4 | 4 |שליפת נשק מספר 4
weaponbank 5 | 5 |שליפת נשק מספר 5
weaponbank 6 | 6 |שליפת נשק מספר 6
weaponbank 7 | 7 |שליפת נשק מספר 7
weaponbank 8 | 8 |שליפת נשק מספר 8
~ או ` | toggleconsole|פתיחת הקונסול
moveleft | a+ | תזוזה שמאלה
zoom | b+ | זומ עם המשקפת
movedown | c+ | התקופפות
moveright | d+ | תזוזה ימינה
leanright | e+ |"הצצה" ימינה
activate | f+ |כפתור השימוש/הפעלה
mapexpand | g+ | פתיחת מפת המפה(מפת שלב אם תרצו)
openlimbomenu | l+ | פתיחת תפריט הלימבו(בחירת שחקן, קבוצה ונשק)
mvactivate | m+ | הפעלת המולטי ויו = אפשרות לראות יותר משחקן אחד
leanleft | q+ | "הצצה" שמאלה
reload | r+ | טעינה
back | s+ | תזוזה אחורה
messagemode | t | פתיחת הצ'אט הכללי
messagemode3 | u | פתיחת הצ'אט של הפייר טים
mp_quickmessage | v | פתיחת תפריט הצ'אט הקולי
forward | w+ | תזוזה קדימה
prone | x+ | השתטחות
messagemode2 | y | פתיחת הצ'אט הקבוצתי
mp_fireteammsg | z | פתיחת תפריט הצ'אט הקולי של הפייר טים
speed | CAPSLOCK+ | הליכה איטית
stats | ALT+ | פתיחת הסטטוס (דיוק, דרגה, XP וכו')
topshots | CTRL+ | הקלעים המובילים במשחק (כן, קלעים )
sprint | SHIFT+ | ריצה
vote yes | f1 | הצבעה בעד
vote no | f2 | הצבעה נגד
ready | f3 | מוכן לשחק
notready | f4 | לא מוכן לשחק
autoscreenshot | f11 | צילום המסך
autorecord | f12 | צילום דמו
attack | mouse1+ | אש
weapalt | mouse2 | אש משנית
weapprev | mwheeldown | נשק קודם
weapnext | mwheelup | נשק הבא
אלו הם הבינדים של השליטה בפייר טים אל תסבכו איתם, הם מסמנים שחקנים בפייר טים לפי מספר שנלחץ לכן אני לא אכתוב מה כל אחת עושה
המקשים הבאים הינם המקשים בצד ימין של המקלדת ב- key pad:
mp_fireteamadmin | enter | פתיחת תפריט השליטה בפייר טים
. | selectbuddy -2
selectbuddy -1 | 0
selectbuddy 0 | 1
selectbuddy 1 | 2
selectbuddy 2 | 3
selectbuddy 3 | 4
selectbuddy 4 | 5
selectbuddy 5 | 6
פקודות ה-cg:
cg_atmosphericeffects 1/0
הפעלת/ביטול אפקטים כגון גשם ושלג.
cg_autoaction 0-12
פעולות אוטומטיות שיתבצעו בהתחלת משחק כגון - הקלטת דמו, סקרין שוט , סטטוס וכו'.
cg_autoswitch 1/0
החלפת נשק אוטונטית כאשר נגמרת התחמושת.
cg_autoreload 1/0
טעינה אוטומטית כשנגמרת המחסנית.
cg_announcer 1/0
הפעלת/ביטול הקריין(זה שאומר !Fight בהתחלה).
cg_bloodDamageBlend 0.0-1.0
רמת השקיפות של הדם שניתז ממך ע"י שחקנים אחרים.
cg_bloodtime 0-100
מציין כמה זמן הדם יוצג.
cg_bobyaw 0-1
תזוזה של המסך כאשר עומדים במקום.
cg_bobroll 0-1
כמות התזוזות מצד לצד שתראו בעת הליכה.
cg_bobpitch 0-1
תזוזות קדימה ואחורה בעת הליכה.
cg_bobup 0-1
תזוזות למעלה ולמטה בעת הליכה.
cg_brasstime 1250-0
כמה זמן התרמילים נשארים על המסך.
cg_bloodflash 1/0
הבהובים של דם בעת פגיעה.
cg_blinktime 0-100
הצגת מצמוצים בזמן שנקבע (¿.
cg_coronas 1/0
הצגת ניצוצות של השמש.
cg_crosshairY 0
מציין את מיקום Y של הכוונת אם גודל הכוונת הוא לא 0.
cg_crosshairX 0
מציין את מיקום X של הכוונת אם גודל הכוונת הוא לא 0.
cg_crosshairhealth 1-0
צבעי הכוונת ישתנו בהתאם למצב ה-HP של השחקן.
cg_cycleallweaps 1/0
למי שמשתמש בגלגלת כדי להחליף נשקים האם זה יעביר לו גם בין ה- "לא-נשקים" (פלייר,מזרק,תחמושת וכו').
cg_cursorhints 0-4
להראות את המד של ניטרול/הטמנת דינמיט, ציורי פתיחת דלתות, דקירה וכו'.
cg_crosshairsize 0-60
גודל כוונת. (אפשר יותר מ-60 אבל לא רצוי,גם 50 זה יותר מדי).
cg_complaintpopup 1/0
הצגת האפשרות להתלונן. (תבטלו נבלות!).
cg_crosshairpulse 1/0
פריסת הכוונת בעת יריה.
cg_crosshaircolor white
הצבע הראשי של הכוונת.
cg_crosshairalpha 1.0
רמת שקיפות הצבע הראשי של הכוונת.
cg_crosshaircoloralt white
צבע משני של הכוונת.
cg_crosshairalphaalt 1.0
רמת שקיפות הצבע המשני של הכוונת.
cg_coronafardist 1/0
הצגת ניצוצות של השמש מטווח רחוק.
cg_cameraorbitdelay 1-50
הזמן שלוקח למצלמה לעבור ממסלול אחד למישנהו, מספר גבוה יותר = איטי יותר.
cg_deferPlayers 1/0
טעינת מודל השחקן לא תעשה עד שיהיה מצב של מוות, בדיקת תוצאות,מפה הבאה.
cg_drawReinforcementTime 1/0
הצגת זמן הספאון(ריספאון) של קבוצתך.
cg_drawCrosshairPickupps 1/0
הצגת יד מעל אובייקטים ניתן להרמה.
cg_drawcrosshairnames 1/0
הצגת שמות כאשר מצביעים על חברים.
cg_drawcrosshair 1-6
בחירת סוג כוונת.
cg_drawgun 1/0
הצגת נשק.
cg_drawteamoverlay 2
גודל התיבה בצד ימין למעלה (?).
cg_descriptivetext 1/0
הצגת ההודעה you killed Someone.
cg_notifytext 1/0
מציג את ההודעה you were killed by someone.
cg_drawcompass 1/0
הצגת המצפן.
cg_draw2d 1/0
הצגת האוביקטים הדו מימדים (ביטול אפשרות זו יציג רק את הרובה והכוונת).
cg_drawspreadscale 0-2
הצגת עיגול מסביב לכוונת להצגת פיזור כדורים, בחירת 2 תראה כמו כוונת הצלפים את המד-דיוק.
cg_drawstatus 1/0
הצגת ה-status.
cg_drawfps 0-2
מציג את ה-FPS הנוכחי, 1 יראה את הFPS בעשירית שנייה זו ו-2 יראה ממוצע לכל שניה.
cg_drawsnapshot 1/0
הצגת ה"חבילות" שנשלחות מהשרת ללקוח.
cg_drawweaponiconflash 0-2
הצגת הנשקים בפינה הימנית למטה בצבעים בעת שימוש.
cg_drawsmallpopupicons 1/0
הצגת פופאפים קטנים.
cg_fov 90-120
שדה ראיה.
cg_footsteps 1/0
שמיעת צעדים (cheat protected אם אני לא טועה).
cg_instanttapout 1/0
במשחקים שהחיים מוגבלים (Max Lives) מבטל את השאל האם לעשות גיב.
cg_letterbox 1/0
פקודה תמוהה, מוסיפה שוליים שחורים למסך(אני מנחש שזה ל-PM's).
cg_lagometer 1/0
הצגת מודד הלאגים.
cg_marktime 0-20000
זמן הצגת סימנים על הקירות.
cg_printobjectiveinfo 1/0
הצגת הודעות obj בקונסול.
cg_predictitems 1/0
האם השרת או הלקוח יחשב חפצים שהורמו.
cg_popuplimbomenu 1/0
הצגת תפריט הלימבו בכל מיתה (זמן שאתה מת בו).
cg_quickmessagealt 1/0
הצגת תפריט הצ'אט ב"צבע" שקוף.
cg_recoilpitch 1/0
מפחית את התזוזה בעת יריה(לא מעלים, מפחית).
cg_railtrailtime 1/0
הצגת עקבות.
cg_runbob 1/0
תזוזה בעת תזוזה .
cg_runroll 1/0
כנ"ל.
cg_stats 1/0
הצגת מספר הפריימים.
cg_selectedplayername name
מובן מאליו.
cg_showblood 0-3
הצגת דם על הקירות והריצפה.
cg_selectedplayer playernumber
זוכר על מי היית ספק ונשאר עליו.
cg_shadows 1/0
הצגת צללים.
cg_teamchatsonly 1/0
מצגי רק את הצ'אט של הקבוצה.
cg_teamchatheight 0-50
מספר השורות של צ'אט הקבוצה.
cg_teamchattime 1-9999
כמה זמן נשאר צ'אט הקבוצה על המסך.
cg_usescreenshotjpeg 1/0
שימוש בפורמט JPEG בשמירת תמונות מסך(SS).
cg_useweapsforzoom 1/0
שימוש במקשי העברת הנשקים(הגלגלת) לזום(zoom).
cg_viewsize 0-100
מציין כמה אחוזים מהמסך המשחק יקח(אחוזי גודל).
cg_voicespritetime 15000-0
מציין כמה זמן טקסט של צ'אט קולי ישאר על המסך.
cg_wolfparticles 1/0
הצגת פיצוצים.
cg_weaponcycledelay 0-100
זמן בין בחלפת הנשקים ע"י הגלגלת (או מקש אחר שממלא את אותו התפקיד).
cg_zoomdefaultbinoc 0-100
הזום שבו המשקפת תהיה ברגע שתפעיל אותה.
cg_zoomdefaultsnooper 0-100
מן הסתם הזום של ה-k43 וה- M1 Garand.
cg_zoomdefaultfg 0-100
זום של ה-FG42.
cg_zoomstepbinoc 1-10
כמה שלבים של זום יהיו במשקפת.
cg_zoomstepfg 1-10
שלבי הזום של ה-FG.
cg_zoomstepsnooper 1-10
מספר שלבי הזום של ה- k43 וה- M1 Garand.
פקודות R:
r_allowsoftwaregl 1/0
רינדור תוכנה.
r_ambientscale 0-3
בהירות עצמים.
r_ati_fsaa_samples 1/0
אנטי אלייסינג (חידוד קצבות העצמים ע"י טישטוש המון משאבי מחשב).
r_ati_truform_tess 1/0
משפר את איכות העצמים במשחק ושוב לוקח המון משאבים.
r_allowExtensions 1/0
שימוש בהרחבות opengl.
r_clear 1/0
תיקון סדקים במפות אוטומטית.
r_colorbits 16/32
עומק הצבעים.
r_customaspect 1/0
אפשור יחס גבוהה מ-4:3 לאנשים עם מסך גדול במיוחד או שמשתמשים בשני מסכים.
r_customheight 480/600/768
אם אתה לא מתמש בפקודה r_mode כאן תוכל לקבוע את גובה הרזולציה מותאמת אישית.
r_customwidth 640/800/1024
אם אתה לא מתמש בפקודה r_mode כאן תוכל לקבוע את רוחב הרזולציה מותאמת אישית.
r_depthbits 0/16/24/32
עומק ביטים במשחק (אל תשאלו אותי).
r_detailtextures 1/0
טקסטורה מפורטת.
r_dlightBacks 1/0
לראות אורות דרך קירות (כמו של דינמיט לדוגמה).
r_drawSun 1/0
ציור השמש או לא.
r_dynamiclight 1/0
האורות של האקדח בשעת יריה ומסביב לדינמיטים וכו'.
r_displayrefresh 0-80
רענון התצוגה.
r_drawfoliage 0/1
ביטול/הצגת הדשא בראדר.
r_ext_compressed_textures 1/0
שימוש בטקסטורות מכווצות.
r_ext_gamma_control 1/0
הדרייבר בוחר את הגאמה(בהירות, משהו בסגנון).
r_ext_texture_filter_anisotropic 1/0
מניעת קצבות משוננים.
r_facePlaneCull 1/0
ציור עצמים שאינם בטווח ראיה.
r_fastsky 1/0
שמיים (י' אחת? ) מכוערים.
r_finish 1/0
קריאה לפונקציה gl_finish לאחר כל פריימ כדי לוודא תזמון.
r_flares 1/0
אורות של מנורות.
r_fullscreen 1/0
מסך מלא..
r_gamma 1-3
רמת בהירות(לא בטוח אם בהירות הוא המונח הנכון כאן).
r_glIgnoreWicked3D 1/0
איפשור opengl בכרטיסי מסך מסוג 3dfx voodoo .
r_highQualityVideo 1/0
סרטונים באיכות גבוה (אין קשר למשחק עצמו).
r_ignoreFastPath 1/0
התעלמות מרינדור משופר/מהיר.
r_ignoreGLErrors 1/0
התעלמות משגיאות opengl.
r_ignorehwgamma 1/0
התעלמות מהגאמה המוכתבת ע"י מתאם התצוגה(כרטיס המסך).
r_intensity 1/0
עומק המשחק,מוסיף גם בהירות.
r_lodbias 0-2
איכות המודלים במשחק.
r_lodCurveError 100-1000
המרחק ממך שבו הגרפיקה לא מפורטת.
r_mapoverBrightBits 0-4
בהירות המפה.
r_mode 0-8
קביעת רזולוציה שלוש = 640X480 , ארבע = 800X600 (אני כותב את המספרים כי הסדר מתבלל בספרות..).
r_nocull 1/0
ציור כל האובייקטים במפה כולל אלו שלא נראים כרגע.
r_nocurves 1/0
ביטול הקווים בכמה עצמים(הבדל לא מורגש).
r_norefresh 1/0
עדכון התצוגה, להשאיר על 0 בכל מקרה.
r_overBrightBits 0-1
סה"כ בהירות המשחק.
r_picmip 1-3
פירוט הטקסטורות, העלאת הערך באחד מורידה את רמת הפירוט בחצי.
r_rmse 0
מוריד את העלים מן העצים לראיה טובה יותר ובאותה עת מטשטש את הכתב.
r_simpleMipMaps 1/0
שימוש במיפמפ(= טישטוש קצבות אובייקטים וע"י כך נתינת חזות יותר מפורטת).
r_smp 1/0
לאנשים בעלי שני מעבדים.
r_stencilbits 0-8
צל אמיתי יותר.
r_subdivisions 0-999
פירוט של קווים, נמוך יותר = יותר מפורט.
r_swapInterval 1/0
מסנכרן בין ה-FPS שהצג מאפשר לבין זה של המשחק.
r_texturebits 16/24/32
גודל הביטים של הטקסטורות.
r_texturemode
לפקודה זו מגיעות כמה שורות, הנה הפילטרים(שהם גם הערכים) מהטוב לגרוע:
GL_LINEAR_MIPMAP_LINEAR
GL_NEAREST_MI PMAP_LINEAR
GL_LINEAR_MIPMAP_NEAREST
GL_NEAR EST_MIPMAP_NEAREST
כמובן שזוהי השיטה של ה-mipmap.
r_uifullscreen 1/0
ביטול רינדור הערפל.
vid_xpos 0-10
אם משחקים במצב חלון, קובע את המיקום המאוזן של החלון(מצד שמאל).
vid_ypos 0-10
אם משחקים במצב חלון, קובע את המיקום המאונך של החלון(מצד שמאל).
כל תחומי הערכים הם תחומים שנראים לי הגיונים ואני מודה שבחלק מהפקודות ניתן להעלות /להוריד מן תחום הערכים שציינתי.
מקווה שנהנתם ולמדתם משהו.
חשוב לציין שהבאתי את המדריך מהאתר
www.ngo.co.il ראיתי שיש שם הכל אז זה חשבתי שזה סתם בזבוז זמן לפתוח חדש.