Стаття по файлу HANDLING.CFG (файл знаходиться: "Grand Theft Auto - San Andreas\data\handling.cfg")
Файл відповідає за характеристики транспорту
Маленький відступ Дуже цікавий файл, при правильній роботі з ним можна робити з транспортом все що завгодно Наприклад: - щоб танк їздив не гірше за легковушку - щоб якась сімейна машинка обганяла найшвидші машини SA - поставити гідравліку на будь-яку машину - змінити швидкісні характеристики авто і взагалі дуже-дуже багато чого з машинами ,катерами, літаками, мотоциклами і іншим транспортом Почнем
Ось будова даного файлу: - опис файлу (автор і дата)* - опис основних величин* - перелік і опис характеристик* - список авто разом з характеристиками - список байків разом з характеристиками (і мотоцикли і велосипеди) - список човнів разом з характеристиками (водний траспорт) - список літаків разом з характеристиками (повітряний траспорт: літаки, гвинтокрили) - список човнів разом з спеціальними характеристиками (водний траспорт) - список байків разом з спеціальними характеристиками (і мотоцикли і велосипеди) - список літаків разом з спеціальними характеристиками (повітряний траспорт: літаки, гвинтокрили) - анімаційні групи транспорту - список транспорту разом з характеристиками, який вже не використовується в SA (був тільки в GTA3, GTA VC)*
* - дані частини файлу закоментовані, тобто є суто інформаційними (грою не використовуються)
А тепер детальніше: (частково взято з самого файлу handling.cfg)
Ось опис деяких величин: ; > UNITS < ; --------- ; vehicle identifier 14 characters max - ідентифікатор транспорту 14 символів максимально ; dimensions in metres - розміри в метрах ; mass in Kg - маса в кілограмах ; velocity in Km/h - швидкість в кілометрах за годину ; acceleration/deceleration in ms-2 ; multipliers x1.0 is default - множник x1.0 стандарт ; angles in degrees - кути в градусах ; Levels :- (L)ow, (M)edium, (H)igh ; buoyancy = percent submerged (> 100% vehicle sinks) - можливо плавучість або поглинання водою в % ; engine type :- (P)etrol, (D)iesel, (E)lectric - тип мотору (P)Бензиновий, (D)Дизельний, (E)Електричний ; engine drive :- (F)ront, (R)ear, (4)-wheel drive - привід транспорту (F)Передній, (R)Заднійr, (4)охколісний тобто повний привід ; Тут далі йде перелік характеристик транспорту ; > FIELD DESCRIPTIONS < ; ---------------------- ; (A) vehicle identifier - ідентифікатор [14 characters max] ; (B) fMass - маса [1.0 to 50000.0] ; (C) fTurnMass //was////Dimensions.x [0.0 > x > 20.0] ; (D) fDragMult //was////Dimensions.y [0.0 > x > 20.0] ; (E) (not used) - не використовується //was////Dimensions.z, [0.0 > x > 20.0] ; (F) CentreOfMass.x - центр маси по x [-10.0 > x > 10.0] ; (G) CentreOfMass.y - центр маси по y [-10.0 > x > 10.0] ; (H) CentreOfMass.z - центр маси по z [-10.0 > x > 10.0] ; (I) nPercentSubmerged [10 to 120] ; (J) fTractionMultiplier [0.5 to 2.0] ; (K) fTractionLoss [0.0 > x > 1.0] ; (L) fTractionBias [0.0 > x > 1.0] ; (M) TransmissionData.nNumberOfGears - кількість передач [1 to 4] ; (N) TransmissionData.fMaxVelocity - максимальна швидкість [5.0 to 150.0] ; (O) TransmissionData.fEngineAcceleration [0.1 to 10.0] ; (P) TransmissionData.fEngineInertia [0.0 to 50.0] ; (Q) TransmissionData.nDriveType - тип приводу [F/R/4] ; (R) TransmissionData.nEngineType - тип мотору [P/D/E] ; (S) fBrakeDeceleration [0.1 to 10.0] ; (T) fBrakeBias [0.0 > x > 1.0] ; (U) bABS - наявність ABS [0/1] ; (V) fSteeringLock [10.0 to 40.0] ; ; (a) fSuspensionForceLevel not [L/M/H] ; (b) fSuspensionDampingLevel not [L/M/H] ; (c) fSuspensionHighSpdComDamp often zero - 200.0 or more for bouncy vehicles ; (d) suspension upper limit ; (e) suspension lower limit ; (f) suspension bias between front and rear ; (g) suspension anti-dive multiplier ; ; (aa) fSeatOffsetDistance // ped seat position offset towards centre of car ; (ab) fCollisionDamageMultiplier [0.2 to 5.0] ; (ac) nMonetaryValue - грошовий еквівалент [1 to 100000] ; FLAGS(так звані "флаги" або "прапори"): ; (af) modelFlags!!! WARNING - Now written HEX for easier reading of flags ; ; 1st digit 1: IS_VAN 2: IS_BUS 4: IS_LOW 8: IS_BIG ; 2nd digit 1: REVERSE_BONNET 2: HANGING_BOOT 4: TAILGATE_BOOT 8: NOSWING_BOOT ; 3rd digit 1: NO_DOORS 2: TANDEM_SEATS 4: SIT_IN_BOAT 8: CONVERTIBLE ; 4th digit 1: NO_EXHAUST 2: DOUBLE_EXHAUST 4: NO1FPS_LOOK_BEHIND 8: FORCE_DOOR_CHECK ; 5th digit 1: AXLE_F_NOTILT 2: AXLE_F_SOLID 4: AXLE_F_MCPHERSON 8: AXLE_F_REVERSE ; 6th digit 1: AXLE_R_NOTILT 2: AXLE_R_SOLID 4: AXLE_R_MCPHERSON 8: AXLE_R_REVERSE ; 7th digit 1: IS_BIKE 2: IS_HELI 4: IS_PLANE 8: IS_BOAT ; 8th digit 1: BOUNCE_PANELS 2: DOUBLE_RWHEELS 4: FORCE_GROUND_CLEARANCE 8: IS_HATCHBACK ; ; (ag) handlingFlags - written in HEX ; ; 1st digit 1: 1G_BOOST 2: 2G_BOOST 4: NPC_ANTI_ROLL 8: NPC_NEUTRAL_HANDL ; 2nd digit 1: NO_HANDBRAKE 2: STEER_REARWHEELS 4: HB_REARWHEEL_STEER 8: ALT_STEER_OPT ; 3rd digit 1: WHEEL_F_NARROW2 2: WHEEL_F_NARROW 4: WHEEL_F_WIDE 8: WHEEL_F_WIDE2 ; 4th digit 1: WHEEL_R_NARROW2 2: WHEEL_R_NARROW 4: WHEEL_R_WIDE 8: WHEEL_R_WIDE2 ; 5th digit 1: HYDRAULIC_GEOM 2: HYDRAULIC_INST 4: HYDRAULIC_NONE 8: NOS_INST ; 6th digit 1: OFFROAD_ABILITY 2: OFFROAD_ABILITY2 4: HALOGEN_LIGHTS 8: PROC_REARWHEEL_1ST ; 7th digit 1: USE_MAXSP_LIMIT 2: LOW_RIDER 4: STREET_RACER ; 8th digit 1: SWINGING_CHASSIS ; Ось опис деяких "прапорів": (!!!для запису цих даних в характеристики транспорту використовується 16ове кодування - рекомендується використовувати для цього спеціальні редактори які самі перекодовують) DOUBLE_EXHAUST - двійний вихлоп (дим вихлопних газів йде з двох сторін) STEER_REARWHEELS - рульове керування відбувається задніми колесами (!!!) HB_REARWHEEL_STEER - відключає ручне гальмо на задні колеса NOS_INST - по ідеї має добавляти азот на машину, але я його там не замітив (хоча в ТрансФендері пише що стоїть азот*2) LOW_RIDER - машина-лоурайдер (тюнінг тепер тільки в майстерні для машин-лоурайдерів, можливість виступати на такій машині у змаганнях лоурайдерів) HYDRAULIC_INST - на машині відразу втановлена гідравліка HYDRAULIC_NONE - на машині не можна встановлювати гідравліку (в трансфендері купити її можна, але реально в машині вона не працює) REVERSE_BONNET - капот відкривається в протилежну сторону (на тестовій машині він відкривався всередину - в мотор, хоча можливо є інший транспорт, де воно працює нормально) NO_DOORS - транспорт без дверей (навіть якщо двері візуально є, то вони ігноруються, і посадка/висадка здійснюється як в транспорті без дверей, напр. Bandito, BF Injection) WHEEL_F_NARROW2 і WHEEL_F_NARROW - тоненькі передні колеса WHEEL_R_NARROW2 і WHEEL_R_NARROW - тоненькі задні колеса WHEEL_F_WIDE і WHEEL_F_WIDE2 - грубі передні колеса WHEEL_R_WIDE і WHEEL_R_WIDE2 - грубі задні колеса HALOGEN_LIGHTS - фари світять галогеновими лампами ; ; (ah) front lights (0 = long, 1 = small, 2 = big, 3 = tall) - світимість передніх або дальніх ??? фар (0 = довгі, 1 = малі, 2 = великі, 3 = високі) ; (ai) rear lights (0 = long, 1 = small, 2 = big, 3 = tall) - світимість задніх або ближніх ??? фар (0 = довгі, 1 = малі, 2 = великі, 3 = високі) ; (aj) vehicle anim group - анімаційна група транспорту
Зміни характеристик авто: Візьмем наприклад ADMIRAL Для цього шукаємо рядок який починається відповідно зі слова "ADMIRAL"
A B C D F G H I J K L M N O P Q R S T U V a b c d e f g aa ab ac af ag ah ai aj ADMIRAL 1650.0 3851.4 2.0 0.0 0.0 -0.05 75 0.65 0.90 0.51 5 165.0 22.0 8.0 F P 8.5 0.52 0 30.0 1.0 0.15 0.0 0.27 -0.19 0.5 0.55 0.2 0.56 35000 0 400000 0 1 0
Рядок зверху - рядок з характеристиками, співставлючи його з рядком необхідного авто можна побачити що означає кожне з чисел (значення "букв" A, B, C... можна прочитати вище)
PS: За чиїсь "криві руки" відповідальності не несу, будь-які роботи з описаним файлом на ваш стах і ризик Більшість того що тут написано здобувалося практикою і тестами :) Стаття буде доповнюватися Зауваження, пропозиції та іншу інформацію пишіть в коментарях або на форумі |