Yoda4P Posted May 19, 2018 Share Posted May 19, 2018 I'd like to change the installation procedure of this mod https://www.gta5-mods.com/vehicles/real-vehicle-names-for-mega-realistic-car-pack-3-2#description_tab into OpenIV Package Manager (i use the one made by KR4N3N64).Basically, my mod replaces several vehicles.meta/global.gxt2 files by changing certain lines, in order to make "all 54 vehicle variants (Boxville2, Schafter2, Tornado4 etc) appear with their real, specific "on-screen" name, instead of the default one" as written in mod's description. E.g. for Tornado 2nd version i made these changes:In VEHICLES.META i modified only <gamename> values, like this:<Item> <modelName>tornado2</modelName> <txdName>tornado2</txdName> <handlingId>TORNADO</handlingId> <gameName>TORNADO</gameName> --> changed to TORNADO2...</Item>In GLOBAL.GXT2:- remove/replace TORNADO = Tornado <<< WITH >>> TORNADO = Chevrolet Bel Air SS Hardtop- add line TORNADO2 = Chevrolet Bel Air SS ConvertibleAnd so on...In few words, i need the mod to apply changes directly into the original files instead of replacing them with custom ones, in order to avoid conflicts with other mods that manage the same files (like World of Variety, RDE and many others). I've spent some time trying to edit command parameters correctly into assembly.xml but with no results. At this point i don't even know if it's possible to do that since i'm no expert at all, especially with coding... Link to comment Share on other sites More sharing options...
OpenIV Team Posted May 21, 2018 Share Posted May 21, 2018 You can use XML commands to modify XML files. But there is no commands for editing gxt2 files. Link to comment Share on other sites More sharing options...
Yoda4P Posted May 21, 2018 Author Share Posted May 21, 2018 (edited) I used the following as example: <xml path="common\data\handling.meta"> <replace xpath='/CHandlingDataMgr/HandlingData/Item[@type=CHandlingData]/handlingName[.=BUFFALO]/../fMass'> <fMass value="999999.000"/> </replace></xml>and tried to adapt it for vehicles.meta xml parameters (as in the first post)...but i get the same incompatibility error when i try to load the package project into OIV manager.1ST ATTEMPT<archive path="update\update.rpf" createIfNotExist="True" type="RPF7"> <xml path="common\data\levels\gta5\vehicles.meta"> <replace xpath='/CVehicleModelInfo__InitDataList/InitDatas/Item/modelName[.=TORNADO2]/../gameName'> <gameName="TORNADO2"/> </replace> </xml></archive>2ND ATTEMPT<archive path="update\update.rpf" createIfNotExist="True" type="RPF7"> <xml path="common\data\levels\gta5\vehicles.meta"> <replace xpath='/CVehicleModelInfo__InitDataList/InitDatas/Item/modelName[.=TORNADO2]/txdName[.=TORNADO2]/handlingId[.=TORNADO]/gameName'> <gameName="TORNADO2"/> </replace> </xml></archive> Where am i doing wrong? P.S. Please explain me what "/../" and "Item[10]" are for:- /../ means that i have to add a new subpath for each line that precedes the one to be modified?- Item[10]: the number between [] correspond to the item (progressive) number after "*/path/" value? Edit: still trying various "combinations" to find the right syntax... like Item[205] or @qv=['TORNADO2' or "TORNADO2"] etc. now i can load/build the OIV package but when i try to install it, i always get the following error "Unable to find XML Node with xpath ..." Edited May 21, 2018 by Yoda4P Link to comment Share on other sites More sharing options...
OpenIV Team Posted May 21, 2018 Share Posted May 21, 2018 Try this xpath: /CVehicleModelInfo__InitDataList/InitDatas/Item/modelName[.=tornado2]/../gameNameThe "/../" expression means select parent element. Also, you can use online tools like this https://www.freeformatter.com/xpath-tester.htmlto test your xpath. Link to comment Share on other sites More sharing options...
Yoda4P Posted May 21, 2018 Author Share Posted May 21, 2018 (edited) OIV manager converts the double "" into [.=TORNADO2] when saving, but i think it's normal...anyways OIV installation works and vehicles.meta is modified correctly into the right section...now i've got to add commands for other vehicles and do some in-game tests. Thank you!!! Edited May 21, 2018 by Yoda4P Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now