-=My-MOds corp.-= The Best GTA & CS mods
Каталог статей

Меню сайту

Міні-чат

Наше опитування

Як вам новий дизайн сайту?
Всего ответов: 132
Головна » Статті » Модинг » Транспорт

Файл HANDLING.CFG

Стаття по файлу 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:
За чиїсь "криві руки" відповідальності не несу, будь-які роботи з описаним файлом на ваш стах і ризик
Більшість того що тут написано здобувалося практикою і тестами :)
Стаття буде доповнюватися
Зауваження, пропозиції та іншу інформацію пишіть в коментарях або на форумі

Категорія: Транспорт | Додав: Yarik (23.04.2008) | Автор: Yarik
Переглядів: 244 | Рейтинг: 5.0/2 |
Всього коментарів: 1
23.04.2008
1. Roma Aleksandrovitch (materazzi)
.Зачьодна стаття!Молоток!

Ім`я *:
Email:
WWW:
Код *:

Форма входу

Вітаю Вас Гость!

Логін:
Пароль:

Пошук

Друзі сайту