צפה בנושא הקודם :: צפה בנושא הבא |
מחבר |
הודעה |
xcom מדריך בית ספר לטיסה
הצטרף בתאריך: Jan 01, 2006 הודעות: 2498
|
נשלח: 17:10 ,10 05 2015, א' כותרת הודעה: הערב - קרבות אוויר |
|
|
שלום לכולם,
הערב לא אוכל להגיע, אבל אדאג שהשרת יריץ משימת קרבות אוויר.
מי שמעוניין מוזמן להצטרף מ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));
} |
מקווה שהכל ברור, אם לא בבקשה להוסיף פה שאלות.
|
|
חזור למעלה |
|
|
|
|
xcom מדריך בית ספר לטיסה
הצטרף בתאריך: Jan 01, 2006 הודעות: 2498
|
|
חזור למעלה |
|
|
|
|
|
אתה לא יכול לשלוח הודעות בפורום זה אתה לא יכול להגיב להודעות בפורום זה אתה לא יכול לערוך את הודעותיך בפורום זה אתה לא יכול למחוק את הודעותיך בפורום זה אתה לא יכול להצביע למשאלים בפורום זה
|
|
|