Compare commits
6 Commits
b7f3063a82
...
2b2cec7150
Author | SHA1 | Date |
---|---|---|
Fierelier | 2b2cec7150 | |
Fierelier | 80cc882915 | |
Fierelier | 7362d1c951 | |
Fierelier | 3e99d0ad02 | |
Fierelier | adfe34fcf3 | |
Fierelier | 8c9e387796 |
12
README.txt
12
README.txt
|
@ -8,5 +8,15 @@ Caveats:
|
|||
How to install:
|
||||
1. Extract the .zip archive to some directory
|
||||
2. Use VltEd to import mw_ug2ish-handling.nfsms
|
||||
3. To fix bosses, import mw_separate-ai-presets.nfsms with VltEd, and mw_separate-ai-presets.end with binary.
|
||||
|
||||
This also includes the script used to generate the .nfsms file. If you wish to modify the values, edit mw_ug2ish-handling.py and then run it using Python 3.x. You may use it to more easily make handling mods yourself.
|
||||
This also includes the script used to generate the .nfsms file. If you wish to modify the values, edit mw_ug2ish-handling.py and then run it using Python 3.x. You may use it to more easily make handling mods yourself.
|
||||
|
||||
Changelog:
|
||||
1.1:
|
||||
* Fix vlt parsing (fixes suspension height modifies)
|
||||
* Add scripts for fixing boss AI
|
||||
* Remove Y-axis angular damping to encourage the car to drift a little more
|
||||
|
||||
1.0:
|
||||
* Initial release
|
||||
|
|
|
@ -0,0 +1,41 @@
|
|||
[VERSN2]
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides BL15 AI_BL15
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_BL15 Pvehicle ai_gti
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides BL14 AI_BL14
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_BL14 Pvehicle ai_is300
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides BL13 AI_BL13
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_BL13 Pvehicle ai_supra
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides BL12 AI_BL12
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_BL12 Pvehicle ai_rx8
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides BL11 AI_BL11
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_BL11 Pvehicle ai_eclipsegt
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides BL10 AI_BL10
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_BL10 Pvehicle ai_caymans
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides BL9 AI_BL9
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_BL9 Pvehicle ai_lancerevo8
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides BL8 AI_BL8
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_BL8 Pvehicle ai_mustanggt
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides BL7 AI_BL7
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_BL7 Pvehicle ai_clk500
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides BL6 AI_BL6
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_BL6 Pvehicle ai_gallardo
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides BL5 AI_BL5
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_BL5 Pvehicle ai_corvette
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides BL4 AI_BL4
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_BL4 Pvehicle ai_viper
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides BL3 AI_BL3
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_BL3 Pvehicle ai_db9
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides BL2 AI_BL2
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_BL2 Pvehicle ai_slr
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides E3_DEMO_BMW AI_E3_DEMO_BMW
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_E3_DEMO_BMW Pvehicle ai_bmwm3gtre46
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides RAZORMUSTANG AI_RAZORMUSTANG
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_RAZORMUSTANG Pvehicle ai_mustang
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides DDAYSUPRA AI_DDAYSUPRA
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_DDAYSUPRA Pvehicle ai_supra
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides OPM_MUSTANG_BOSS AI_OPM_MUSTANG_BOSS
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_OPM_MUSTANG_BOSS Pvehicle ai_gto
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides OPM_WRX_VERSION2 AI_OPM_WRX_VERSION2
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_OPM_WRX_VERSION2 Pvehicle ai_imprezawrx
|
||||
copy_collection GLOBAL\GLOBALB.LZC PresetRides OPM_RX8_VERSION3 AI_OPM_RX8_VERSION3
|
||||
update_collection GLOBAL\GLOBALB.LZC PresetRides AI_OPM_RX8_VERSION3 Pvehicle ai_rx8
|
|
@ -0,0 +1,34 @@
|
|||
[VERSN1]
|
||||
|
||||
{
|
||||
"Usage": "User",
|
||||
"Game": "MostWanted",
|
||||
"Directory": ".",
|
||||
"Endscript": "binary\mw_separate-ai-presets.end",
|
||||
"Files": [
|
||||
"GLOBAL\GLOBALA.BUN",
|
||||
"GLOBAL\GLOBALB.LZC"
|
||||
],
|
||||
"Links": [
|
||||
{
|
||||
"LoadType": "Attributes",
|
||||
"PathType": "Absolute",
|
||||
"File": "GLOBAL\attributes.bin"
|
||||
},
|
||||
{
|
||||
"LoadType": "FeAttrib",
|
||||
"PathType": "Absolute",
|
||||
"File": "GLOBAL\fe_attrib.bin"
|
||||
},
|
||||
{
|
||||
"LoadType": "Labels",
|
||||
"PathType": "Absolute",
|
||||
"File": "LANGUAGES\Labels_Global.bin"
|
||||
},
|
||||
{
|
||||
"LoadType": "Labels",
|
||||
"PathType": "Absolute",
|
||||
"File": "LANGUAGES\Labels.bin"
|
||||
}
|
||||
]
|
||||
}
|
|
@ -0,0 +1,27 @@
|
|||
update_field gameplay 16_1_1_circuit/opponent PresetRide AI_OPM_MUSTANG_BOSS
|
||||
update_field gameplay 16_1_1_circuit/opponent2 PresetRide AI_OPM_WRX_VERSION2
|
||||
update_field gameplay 16_1_1_circuit/opponent3 PresetRide AI_OPM_RX8_Version3
|
||||
update_field gameplay 16_2_1_d_day_intro/opponent PresetRide AI_RAZORMUSTANG
|
||||
update_field gameplay 16_nis_rog_razor/razor PresetRide AI_RAZORMUSTANG
|
||||
update_field gameplay 16_nis_rog_razor/rog PresetRide AI_OPM_MUSTANG_BOSS
|
||||
update_field gameplay 16_1_0_partial_dday/razor PresetRide AI_RAZORMUSTANG
|
||||
update_field gameplay 16_2_2_sprint/ronnie_mccrae PresetRide AI_DDAYSUPRA
|
||||
update_field gameplay 16_2_3_sprint/toru_sato PresetRide AI_BL2
|
||||
update_field gameplay race_bin_01/razor_callahan PresetRide AI_E3_DEMO_BMW
|
||||
update_field gameplay race_bin_02/toro_sato PresetRide AI_BL2
|
||||
update_field gameplay race_bin_03/ronnie_mccrea PresetRide AI_BL3
|
||||
update_field gameplay race_bin_04/joe_vega PresetRide AI_BL4
|
||||
update_field gameplay race_bin_05/wes_allen PresetRide AI_BL5
|
||||
update_field gameplay race_bin_06/hector_domingo PresetRide AI_BL6
|
||||
update_field gameplay race_bin_07/kira_nazakato PresetRide AI_BL7
|
||||
update_field gameplay race_bin_08/jade_barrett PresetRide AI_BL8
|
||||
update_field gameplay race_bin_09/pierre_dupont PresetRide AI_BL9
|
||||
update_field gameplay race_bin_10/karl_smit PresetRide AI_BL10
|
||||
update_field gameplay race_bin_11/lou_park PresetRide AI_BL11
|
||||
update_field gameplay race_bin_12/isabel_diaz PresetRide AI_BL12
|
||||
update_field gameplay race_bin_13/victor_vasquez PresetRide AI_BL13
|
||||
update_field gameplay race_bin_14/vince_kilic PresetRide AI_BL14
|
||||
update_field gameplay race_bin_15/tony_ho PresetRide AI_BL15
|
||||
update_field gameplay race_bin_opm/20_2_1_rival_race/opponent1 PresetRide AI_OPM_MUSTANG_VERSION2
|
||||
update_field gameplay race_bin_opm/20_2_1_rival_race/opponent2 PresetRide AI_OPM_WRX_VERSION2
|
||||
update_field gameplay race_bin_opm/20_2_1_rival_race/opponent3 PresetRide AI_OPM_RX8_Version3
|
File diff suppressed because it is too large
Load Diff
|
@ -58,7 +58,7 @@ update_field rigidbodyspecs ai_racers GROUND_FRICTION[0] 0
|
|||
update_field rigidbodyspecs ai_racers GROUND_FRICTION[1] 0
|
||||
|
||||
# Handling: general/tires
|
||||
update_field rigidbodyspecs racers DRAG_ANGULAR Y 100
|
||||
update_field rigidbodyspecs racers DRAG_ANGULAR Y 0
|
||||
update_field rigidbodyspecs racers GROUND_MOMENT_SCALE Y 5
|
||||
update_field rigidbodyspecs ai_racers GROUND_MOMENT_SCALE Y 5
|
||||
|
||||
|
@ -89,8 +89,8 @@ update_field pvehicle replaceme TENSOR_SCALE Z 1.0
|
|||
update_field pvehicle replaceme TENSOR_SCALE W 0.455
|
||||
|
||||
update_field chassis replaceme ROLL_CENTER 15
|
||||
update_field chassis replaceme RIDE_HEIGHT Front 14
|
||||
update_field chassis replaceme RIDE_HEIGHT Rear 14
|
||||
update_field chassis replaceme RIDE_HEIGHT Front 11
|
||||
update_field chassis replaceme RIDE_HEIGHT Rear 11
|
||||
update_field chassis replaceme SHOCK_BLOWOUT 0
|
||||
update_field chassis replaceme SHOCK_DIGRESSION Front 0.15
|
||||
update_field chassis replaceme SHOCK_DIGRESSION Rear 0.1
|
||||
|
@ -111,8 +111,8 @@ update_field chassis replaceme TRAVEL Rear 10000
|
|||
update_field chassis replaceme AERO_COEFFICIENT 0.135
|
||||
|
||||
update_field chassis replaceme_top ROLL_CENTER 12
|
||||
update_field chassis replaceme_top RIDE_HEIGHT Front 14
|
||||
update_field chassis replaceme_top RIDE_HEIGHT Rear 14
|
||||
update_field chassis replaceme_top RIDE_HEIGHT Front 11
|
||||
update_field chassis replaceme_top RIDE_HEIGHT Rear 11
|
||||
update_field chassis replaceme_top SHOCK_BLOWOUT 0
|
||||
update_field chassis replaceme_top SHOCK_DIGRESSION Front 0.25
|
||||
update_field chassis replaceme_top SHOCK_DIGRESSION Rear 0.3
|
||||
|
@ -298,7 +298,7 @@ nfsmsMods["viper"]["chassis"]["RIDE_HEIGHT Front"] = 0.85
|
|||
|
||||
def parseUpdate(line):
|
||||
line = line.split(" ",3)
|
||||
line = line + line.pop(3).split(" ",1)
|
||||
line = line + line.pop(3).rsplit(" ",1)
|
||||
return line
|
||||
|
||||
def getTopValue(lineSplit):
|
||||
|
|
Loading…
Reference in New Issue