109 חברים מחוברים
1 בשיחה קולית כעת
הצטרפו עכשיו
חדרי שיחה פעילים: voice 1 H
בית פורומים DCS World הערב - קרבות אוויר
דיון

הערב - קרבות אוויר

2 הודעות 893 צפיות לפני 11 שנים
#1 · לפני 11 שנים
שלום לכולם,

הערב לא אוכל להגיע, אבל אדאג שהשרת יריץ משימת קרבות אוויר.
מי שמעוניין מוזמן להצטרף מ21:30.

המשימה היא משימת קרבות האוויר המאורגנת לאיזורי קרבות 1VS1/2VS2/3VS3/4VS4.
הזמנים והמטוסים הם -
מודרני - F-15C וSU-27.
שנות ה80 - MIG-21.
שנות ה50 - F-86F ו MIG-15.
מלחמת העולם ה-2 - P-51D, FW-190D, BF109K4.

ניתן לעשות איזה ווריאציות בין המטוסים מאותו הזמן, כלומר F-15C מול F-15C או P-51D מול BF109K4 וכו'.
כל זמן ואיזור מכילים את הסידורים הבאים -
FULL - חימוש מלא
HEATERS - טילי חום ותותחים.
GUNS - תותחים בלבד.

שימו לב שבאיזור קרבות ניתן להיכנס רק עם אותו סוג סידור, כלומר לא ניתן להיכנס עם חימוש FULL נגד GUNS. ובאיזור 1VS1 לא ניתן להיכנס עם MIG-21 נגד F-15C.

המשימה שומרת סטטיסטיקות שלאחר מכן ננסה להרכיב למשהו בסגנון הACE FACTOR שאנחנו מכירים מפאלקון ולשמור טבלה שתתעדכן באופן אוט' באתר.

חישוב הACE FACTOR יעשה בצורה הבאה -

/* definition of ace_factor variables

define ace_factor as real number >= 1

min_ace_factor=1

/* use two ace_factor variables for two opponents

ace_factor1, ace_factor2: ace_factor

/*use two new ace_factor variables for the new values of the ace factor of the two

/*opponents after the battle

new_acefactor1, new_acefactor2: ace_factor

/* Case 1: the two opponents have equal ace factors)

if ace_factor1==ace_factor2 then

{

if player_1 wins

{

new_acefactor1=ace_factor1+(ace_factor1/(ace_factor1+ace_factor2));

new_acefactor2=ace_factor2-(ace_factor1/(ace_factor1+ace_factor2));

}

else if player_2 wins

{

new_acefactor1=ace_factor1-(ace_factor1/(ace_factor1+ace_factor2));

new_acefactor2=ace_factor2+(ace_factor1/(ace_factor1+ace_factor2));

}

}

/* Case 2: the two opponents DO NOT have equal ace factors)

else if ace_factor1>ace_factor2 then

{

/*Case 2a: the stronger player (player 1) wins the weaker (player 2)

/* then the change in the ace factor of the two opponents is determined by the ace factor of

/*the weaker player

if player_1 wins then

{

new_acefactor1=ace_factor1+(ace_factor2/(ace_factor1+ace_factor2));

/*if the ace factor of player 2 (loser) equals "1" then it remains "1" (no

/*reduction)

if ace_factor2==1 then

new_acefactor2=ace_factor2;

else

/* if ace factor of player 2 is greater than "1" then it is reduced

new_acefactor2=ace_factor2-(ace_factor2/(ace_factor1+ace_factor2));

}

/* Case 2b: the weaker player (player 2) wins the stronger player (player 1)

else

{

/* in that case the new ace factor of the weaker player (winner) is determined

/*(increased) by the value of the ace factor of his (stronger) opponent (loser)

new_acefactor2=ace_factor2+(ace_factor1/(ace_factor1+ace_factor2));

/* in that case the new ace factor of the stronger player (loser) is determined

/*(reduced) by the DIFFERENCE between the two ace factors

new_acefactor1=ace_factor1-((ace_factor1-ace_factor2)/(ace_factor1+ace_factor2));

}



מקווה שהכל ברור, אם לא בבקשה להוסיף פה שאלות.

רוצים להגיב?

התחברו כדי להוסיף תגובה לדיון, או הצטרפו לדיסקורד לדיון חי.