Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ============================================================================
- // FMSS Engine v3.4
- // ============================================================================
- // 1. OUTFIELD
- const _OUTFIELD_W = {
- Pace: [
- { from: 16, to: 20, pts: 20.0 },
- { from: 12, to: 16, pts: 27.0 },
- { from: 8, to: 12, pts: 33.0 },
- { from: 1, to: 8, pts: 82.0 }
- ],
- Acceleration: [
- { from: 16, to: 20, pts: 19.0 },
- { from: 12, to: 16, pts: 26.0 },
- { from: 8, to: 12, pts: 32.0 },
- { from: 1, to: 8, pts: 81.0 }
- ],
- WorkRate: [
- { from: 16, to: 20, pts: 2.0 },
- { from: 12, to: 16, pts: 3.5 },
- { from: 8, to: 12, pts: 10.0 },
- { from: 1, to: 8, pts: 73.0 }
- ],
- JumpingReach: [
- { from: 16, to: 20, pts: 16.0 },
- { from: 12, to: 16, pts: 15.0 },
- { from: 8, to: 12, pts: 10.0 },
- { from: 1, to: 8, pts: 5.0 }
- ],
- Dribbling: [
- { from: 16, to: 20, pts: 10.0 },
- { from: 12, to: 16, pts: 10.0 },
- { from: 8, to: 12, pts: 10.0 },
- { from: 1, to: 8, pts: 13.0 }
- ],
- Pressure: [
- { from: 16, to: 20, pts: 1.5 },
- { from: 12, to: 16, pts: 2.5 },
- { from: 8, to: 12, pts: 6.0 },
- { from: 1, to: 8, pts: 23.0 }
- ],
- Balance: [
- { from: 16, to: 20, pts: 5.0 },
- { from: 12, to: 16, pts: 5.0 },
- { from: 8, to: 12, pts: 5.0 },
- { from: 1, to: 8, pts: 15.0 }
- ],
- Agility: [
- { from: 16, to: 20, pts: 5.0 },
- { from: 12, to: 16, pts: 5.0 },
- { from: 8, to: 12, pts: 5.0 },
- { from: 1, to: 8, pts: 15.0 }
- ],
- Stamina: [
- { from: 16, to: 20, pts: 2.0 },
- { from: 12, to: 16, pts: 4.0 },
- { from: 8, to: 12, pts: 8.0 },
- { from: 1, to: 8, pts: 16.0 }
- ],
- Concentration: [
- { from: 16, to: 20, pts: 6.0 },
- { from: 12, to: 16, pts: 2.0 },
- { from: 8, to: 12, pts: 6.0 },
- { from: 1, to: 8, pts: 14.0 }
- ],
- Anticipation: [
- { from: 16, to: 20, pts: 4.0 },
- { from: 12, to: 16, pts: 4.0 },
- { from: 8, to: 12, pts: 7.0 },
- { from: 1, to: 8, pts: 12.0 }
- ],
- Professionalism: [
- { from: 16, to: 20, pts: 1.5 },
- { from: 12, to: 16, pts: 3.0 },
- { from: 8, to: 12, pts: 3.5 },
- { from: 1, to: 8, pts: 10.0 }
- ],
- Finishing: [
- { from: 16, to: 20, pts: 2.5 },
- { from: 12, to: 16, pts: 3.0 },
- { from: 8, to: 12, pts: 3.5 },
- { from: 1, to: 8, pts: 8.0 }
- ],
- Consistency: [
- { from: 16, to: 20, pts: 2.0 },
- { from: 12, to: 16, pts: 3.0 },
- { from: 8, to: 12, pts: 4.5 },
- { from: 1, to: 8, pts: 5.5 }
- ],
- Composure: [
- { from: 16, to: 20, pts: 1.0 },
- { from: 12, to: 16, pts: 3.0 },
- { from: 8, to: 12, pts: 3.0 },
- { from: 1, to: 8, pts: 6.0 }
- ],
- Strength: [
- { from: 16, to: 20, pts: 3.0 },
- { from: 12, to: 16, pts: 3.0 },
- { from: 8, to: 12, pts: 3.0 },
- { from: 1, to: 8, pts: 3.0 }
- ],
- Determination: [
- { from: 16, to: 20, pts: 0.5 },
- { from: 12, to: 16, pts: 4.0 },
- { from: 8, to: 12, pts: 1.5 },
- { from: 1, to: 8, pts: 5.5 }
- ],
- LongShots: [
- { from: 16, to: 20, pts: 3.0 },
- { from: 12, to: 16, pts: 3.0 },
- { from: 8, to: 12, pts: 3.0 },
- { from: 1, to: 8, pts: 1.5 }
- ],
- Leadership: [
- { from: 16, to: 20, pts: 6.0 },
- { from: 12, to: 16, pts: 2.0 },
- { from: 8, to: 12, pts: 0.5 },
- { from: 1, to: 8, pts: 2.0 }
- ],
- Heading: [
- { from: 16, to: 20, pts: 2.0 },
- { from: 12, to: 16, pts: 3.0 },
- { from: 8, to: 12, pts: 2.0 },
- { from: 1, to: 8, pts: 3.0 }
- ],
- FirstTouch: [
- { from: 16, to: 20, pts: 1.0 },
- { from: 12, to: 16, pts: 2.0 },
- { from: 8, to: 12, pts: 4.0 },
- { from: 1, to: 8, pts: 2.0 }
- ],
- Temperament: [
- { from: 16, to: 20, pts: 1.0 },
- { from: 12, to: 16, pts: 2.0 },
- { from: 8, to: 12, pts: 2.0 },
- { from: 1, to: 8, pts: 4.0 }
- ],
- Sportsmanship: [
- { from: 16, to: 20, pts: 1.0 },
- { from: 12, to: 16, pts: 0.5 },
- { from: 8, to: 12, pts: 0.5 },
- { from: 1, to: 8, pts: 4.0 }
- ],
- Positioning: [
- { from: 16, to: 20, pts: 0.5 },
- { from: 12, to: 16, pts: 1.5 },
- { from: 8, to: 12, pts: 1.0 },
- { from: 1, to: 8, pts: 2.5 }
- ],
- Crossing: [
- { from: 16, to: 20, pts: 1.0 },
- { from: 12, to: 16, pts: 2.5 },
- { from: 8, to: 12, pts: 2.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Loyalty: [
- { from: 16, to: 20, pts: 1.0 },
- { from: 12, to: 16, pts: 0.5 },
- { from: 8, to: 12, pts: 1.5 },
- { from: 1, to: 8, pts: 2.5 }
- ],
- Passing: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 1.0 },
- { from: 1, to: 8, pts: 3.0 }
- ],
- Bravery: [
- { from: 16, to: 20, pts: 0.5 },
- { from: 12, to: 16, pts: 1.5 },
- { from: 8, to: 12, pts: 0.5 },
- { from: 1, to: 8, pts: 1.5 }
- ],
- Tackling: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 3.0 }
- ],
- Corners: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Adaptability: [
- { from: 16, to: 20, pts: 0.5 },
- { from: 12, to: 16, pts: 0.5 },
- { from: 8, to: 12, pts: 1.0 },
- { from: 1, to: 8, pts: 0.5 }
- ],
- Decisions: [
- { from: 16, to: 20, pts: 0.5 },
- { from: 12, to: 16, pts: 0.5 },
- { from: 8, to: 12, pts: 0.5 },
- { from: 1, to: 8, pts: 0.5 }
- ],
- Marking: [
- { from: 16, to: 20, pts: 0.5 },
- { from: 12, to: 16, pts: 0.5 },
- { from: 8, to: 12, pts: 0.5 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Aggression: [
- { from: 16, to: 20, pts: 0.5 },
- { from: 12, to: 16, pts: 0.5 },
- { from: 8, to: 12, pts: 0.5 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- FreeKicks: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- PenaltyTaking: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- ImportantMatches: [
- { from: 16, to: 20, pts: 0.5 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Technique: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Vision: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Flair: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- OffTheBall: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Teamwork: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- NaturalFitness: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- LongThrows: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Ambition: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Dirtiness: [
- { from: 16, to: 20, pts: -3.5 },
- { from: 12, to: 16, pts: -1.5 },
- { from: 8, to: 12, pts: -6.0 },
- { from: 1, to: 8, pts: -5.0 }
- ],
- InjuryProneness: [
- { from: 16, to: 20, pts: -5.0 },
- { from: 12, to: 16, pts: -4.0 },
- { from: 8, to: 12, pts: -3.0 },
- { from: 1, to: 8, pts: -3.0 }
- ]
- };
- // 2. GK
- const _GK_W = {
- Reflexes: [
- { from: 16, to: 20, pts: 2.0 },
- { from: 12, to: 16, pts: 2.0 },
- { from: 8, to: 12, pts: 5.0 },
- { from: 1, to: 8, pts: 6.0 }
- ],
- Agility: [
- { from: 16, to: 20, pts: 2.0 },
- { from: 12, to: 16, pts: 3.0 },
- { from: 8, to: 12, pts: 3.0 },
- { from: 1, to: 8, pts: 4.0 }
- ],
- CommandOfArea: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 6.0 }
- ],
- Acceleration: [
- { from: 16, to: 20, pts: 0.5 },
- { from: 12, to: 16, pts: 0.5 },
- { from: 8, to: 12, pts: 2.5 },
- { from: 1, to: 8, pts: 2.0 }
- ],
- Leadership: [
- { from: 16, to: 20, pts: 1.5 },
- { from: 12, to: 16, pts: 1.5 },
- { from: 8, to: 12, pts: 1.2 },
- { from: 1, to: 8, pts: 1.0 }
- ],
- Positioning: [
- { from: 16, to: 20, pts: 0.5 },
- { from: 12, to: 16, pts: 0.5 },
- { from: 8, to: 12, pts: 0.5 },
- { from: 1, to: 8, pts: 2.5 }
- ],
- Strength: [
- { from: 16, to: 20, pts: 1.0 },
- { from: 12, to: 16, pts: 0.5 },
- { from: 8, to: 12, pts: 0.5 },
- { from: 1, to: 8, pts: 2.0 }
- ],
- Consistency: [
- { from: 16, to: 20, pts: 1.0 },
- { from: 12, to: 16, pts: 1.0 },
- { from: 8, to: 12, pts: 1.0 },
- { from: 1, to: 8, pts: 1.0 }
- ],
- Pressure: [
- { from: 16, to: 20, pts: 1.0 },
- { from: 12, to: 16, pts: 1.0 },
- { from: 8, to: 12, pts: 1.0 },
- { from: 1, to: 8, pts: 0.5 }
- ],
- AerialReach: [
- { from: 16, to: 20, pts: 1.0 },
- { from: 12, to: 16, pts: 2.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Composure: [
- { from: 16, to: 20, pts: 1.0 },
- { from: 12, to: 16, pts: 0.5 },
- { from: 8, to: 12, pts: 0.5 },
- { from: 1, to: 8, pts: 1.0 }
- ],
- Communication: [
- { from: 16, to: 20, pts: 1.0 },
- { from: 12, to: 16, pts: 0.5 },
- { from: 8, to: 12, pts: 0.5 },
- { from: 1, to: 8, pts: 1.0 }
- ],
- Professionalism: [
- { from: 16, to: 20, pts: 1.5 },
- { from: 12, to: 16, pts: 0.5 },
- { from: 8, to: 12, pts: 0.2 },
- { from: 1, to: 8, pts: 0.2 }
- ],
- Concentration: [
- { from: 16, to: 20, pts: 0.5 },
- { from: 12, to: 16, pts: 0.5 },
- { from: 8, to: 12, pts: 0.5 },
- { from: 1, to: 8, pts: 0.5 }
- ],
- Handling: [
- { from: 16, to: 20, pts: 0.5 },
- { from: 12, to: 16, pts: 0.5 },
- { from: 8, to: 12, pts: 0.5 },
- { from: 1, to: 8, pts: 1.0 }
- ],
- FirstTouch: [
- { from: 16, to: 20, pts: 1.0 },
- { from: 12, to: 16, pts: 0.5 },
- { from: 8, to: 12, pts: 0.1 },
- { from: 1, to: 8, pts: 0.2 }
- ],
- Balance: [
- { from: 16, to: 20, pts: 0.2 },
- { from: 12, to: 16, pts: 0.2 },
- { from: 8, to: 12, pts: 0.5 },
- { from: 1, to: 8, pts: 0.5 }
- ],
- OneOnOnes: [
- { from: 16, to: 20, pts: 0.2 },
- { from: 12, to: 16, pts: 0.2 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Passing: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Throwing: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.5 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Technique: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Kicking: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- RushingOut: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Punching: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Pace: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- JumpingReach: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Stamina: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- NaturalFitness: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Anticipation: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Decisions: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Determination: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Teamwork: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Vision: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- WorkRate: [
- { from: 16, to: 20, pts: 0.5 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Bravery: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Aggression: [
- { from: 16, to: 20, pts: 1.0 },
- { from: 12, to: 16, pts: 1.0 },
- { from: 8, to: 12, pts: 1.0 },
- { from: 1, to: 8, pts: 1.0 }
- ],
- Eccentricity: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- ImportantMatches: [
- { from: 16, to: 20, pts: 0.2 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.8 }
- ],
- Ambition: [
- { from: 16, to: 20, pts: 0.4 },
- { from: 12, to: 16, pts: 0.2 },
- { from: 8, to: 12, pts: 0.1 },
- { from: 1, to: 8, pts: 0.2 }
- ],
- Loyalty: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Temperament: [
- { from: 16, to: 20, pts: 0.5 },
- { from: 12, to: 16, pts: 0.3 },
- { from: 8, to: 12, pts: 0.2 },
- { from: 1, to: 8, pts: 0.2 }
- ],
- Sportsmanship: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- Adaptability: [
- { from: 16, to: 20, pts: 0.5 },
- { from: 12, to: 16, pts: 0.5 },
- { from: 8, to: 12, pts: 0.5 },
- { from: 1, to: 8, pts: 0.5 }
- ],
- Dirtiness: [
- { from: 16, to: 20, pts: 0.0 },
- { from: 12, to: 16, pts: 0.0 },
- { from: 8, to: 12, pts: 0.0 },
- { from: 1, to: 8, pts: 0.0 }
- ],
- InjuryProneness: [
- { from: 16, to: 20, pts: -1.0 },
- { from: 12, to: 16, pts: -0.8 },
- { from: 8, to: 12, pts: -0.5 },
- { from: 1, to: 8, pts: -0.5 }
- ]
- };
- // 3. BUILTIN_PRESET
- const BUILTIN_PRESET = {
- name: "FMSS v3.4",
- baseline: 8,
- proficiency_baseline: 20,
- group_scale: { GK: 1.2, DC: 10, FB: 10, DM: 10, MC: 10, WM: 10, AM: 10, ST: 10 },
- proficiency_test: {
- points: 2.0,
- range: 5,
- segments: [
- { from: 15, to: 20, pts: 2.0 },
- { from: 12, to: 15, pts: 4.0 },
- { from: 10, to: 12, pts: 28.0 },
- { from: 1, to: 10, pts: 90.0 }
- ]
- },
- player_fields: {
- Pressure: "pressure",
- Professionalism: "professionalism",
- Ambition: "ambition",
- Loyalty: "loyalty",
- Temperament: "temperament",
- Sportsmanship: "sportsmanship",
- Adaptability: "adaptability"
- },
- position_weights: {
- GK: _GK_W,
- DC: _OUTFIELD_W,
- FB: _OUTFIELD_W,
- DM: _OUTFIELD_W,
- MC: _OUTFIELD_W,
- WM: _OUTFIELD_W,
- AM: _OUTFIELD_W,
- ST: _OUTFIELD_W
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment