You are not logged in.
I was hoping someone could help me out, I made a mod that replaces CJ with another character (http://www.gtaforums.com/index.php?show … 12207&st=0) and I need to replace a crapload of American.gxt entries, but I wanted to keep the mod compatible with other mods.
Is it possible to write a script similar to gxthook that would operate in essentially the same way but would replace entries in the MAIN table of American.gxt rather than create new entries for use by other scripts? My feeling was that it would either be an easy thing or be impossible without causing too much processing overhead, but code and I don't get along.
Thanks in advance,
- JC
Offline
It's easy, and GXTHook allows that. You just need to use the same entry name as in the american.gxt for your new fxt text. To find out the correct entry name, open the file GTASA.text, which is located in the sanny\help\GXT strings directory. Find needed text, for example: 10OG // O.G.. Then create a new .fxt file and write:
10OG Tommy
and now each time the game will read the 10OG gxt entry, it will display not O.G but Tommy. Got it? Do the same for all entries you need to replace.
Offline
Really? that's awesome!
I had thought (not having tried, but just from what the gxthook readme said) that the gxthook would only add new entries for CLEO scripts to use, I didn't realize that it would redirect existing entries
Since that one turned out to be easy, maybe you can help with another problem I have:
What I need is a script that will load a file that works in the same way as clothes.dat - I discovered the hard way that clothes.dat just doesn't work anymore and causes crashes when it becomes too long. essentially, the part of the function I need is where it replaces CJ's head with a different DFF (keeping the same TXD) depending on if he has another DFF loaded, and replaces that different DFF with yet another DFF when in a cutscene. Here is the relevant code excerpt from the clothes.dat file that I wrote that was too long and caused a crash (if a CLEO script were to take care of this function, it would bring my clothes.dat file within limits so it wouldn't crash anymore):
START CODE
IGNORE wedge
SETC capovereye head cs_zorro -
SETC caprimup head cs_zorro -
SETC capside head cs_zorro -
SETC boxingcap head cs_zorro -
SETC hatmanc head boxingshoe -
SETC cappolice head boxingshoe -
SETC trilby head boxingshoe -
SETC capback head cs_zorro -
ENDIGNORE wedge
EXCLUSIVE wedge
SETC bandana head tramline -
SETC bikerhelmet head tramline -
SETC boater head tramline -
SETC bowler head tramline -
SETC boxingcap head cs_flatears -
SETC cap head tramline -
SETC capback head tramline -
SETC capknit head tramline -
SETC capovereye head tramline -
SETC caprimup head tramline -
SETC capside head tramline -
SETC captruck head tramline -
SETC cowboy head tramline -
SETC flatears head tramline -
SETC hatmanc head tramline -
SETC tracktr head tramline -
SETC trilby head tramline -
SETC worktr head tramline -
SETC cappolice head tramline -
ENDEXCLUSIVE wedge
EXCLUSIVE afro
SETC bandana head cs_zorro -
SETC bikerhelmet head cs_zorro -
SETC boater head cs_zorro -
SETC bowler head cs_zorro -
SETC cap head cs_zorro -
SETC capknit head cs_zorro -
SETC captruck head cs_zorro -
SETC cowboy head cs_zorro -
SETC flatears head cs_zorro -
SETC tracktr head cs_zorro -
SETC worktr head cs_zorro -
ENDEXCLUSIVE afro
EXCLUSIVE cornrows
SETC bandana head gimptorso -
SETC bikerhelmet head gimptorso -
SETC boater head gimptorso -
SETC bowler head gimptorso -
SETC cap head gimptorso -
SETC capknit head gimptorso -
SETC captruck head gimptorso -
SETC cowboy head gimptorso -
SETC flatears head gimptorso -
SETC tracktr head gimptorso -
SETC worktr head gimptorso -
ENDEXCLUSIVE cornrows
EXCLUSIVE elvishair
SETC bandana head cs_bandana -
SETC bikerhelmet head cs_bandana -
SETC boater head cs_bandana -
SETC bowler head cs_bandana -
SETC cap head cs_bandana -
SETC capknit head cs_bandana -
SETC captruck head cs_bandana -
SETC cowboy head cs_bandana -
SETC flatears head cs_bandana -
SETC tracktr head cs_bandana -
SETC worktr head cs_bandana -
ENDEXCLUSIVE elvishair
EXCLUSIVE flattop
SETC bandana head boxingshoe -
SETC bikerhelmet head pimp -
SETC boater head boxingshoe -
SETC bowler head pimp -
SETC cap head boxingshoe -
SETC capknit head boxingshoe -
SETC captruck head boxingshoe -
SETC cowboy head pimp -
SETC flatears head boxingshoe -
SETC tracktr head pimp -
SETC worktr head pimp -
ENDEXCLUSIVE flattop
EXCLUSIVE groovecut
SETC bandana head country -
SETC bikerhelmet head country -
SETC boater head country -
SETC bowler head country -
SETC cap head country -
SETC capknit head country -
SETC captruck head country -
SETC cowboy head country -
SETC flatears head country -
SETC tracktr head country -
SETC worktr head country -
ENDEXCLUSIVE groovecut
EXCLUSIVE highafro
SETC bandana head flipflop -
SETC bikerhelmet head flipflop -
SETC boater head flipflop -
SETC bowler head flipflop -
SETC cap head flipflop -
SETC capknit head flipflop -
SETC captruck head flipflop -
SETC cowboy head flipflop -
SETC flatears head flipflop -
SETC tracktr head flipflop -
SETC worktr head flipflop -
ENDEXCLUSIVE highafro
EXCLUSIVE jheri
SETC bandana head boxingshoe -
SETC bikerhelmet head boxingshoe -
SETC boater head boxingshoe -
SETC bowler head boxingshoe -
SETC cap head boxingshoe -
SETC capknit head boxingshoe -
SETC captruck head boxingshoe -
SETC cowboy head boxingshoe -
SETC flatears head boxingshoe -
SETC tracktr head boxingshoe -
SETC worktr head boxingshoe -
ENDEXCLUSIVE jheri
EXCLUSIVE mohawk
SETC bandana head boxingshoe -
SETC bikerhelmet head pimp -
SETC boater head boxingshoe -
SETC bowler head pimp -
SETC cap head boxingshoe -
SETC capknit head boxingshoe -
SETC captruck head boxingshoe -
SETC cowboy head pimp -
SETC flatears head boxingshoe -
SETC tracktr head pimp -
SETC worktr head pimp -
ENDEXCLUSIVE mohawk
EXCLUSIVE slope
SETC bandana head cs_bandana -
SETC bikerhelmet head cs_bandana -
SETC boater head cs_bandana -
SETC bowler head cs_bandana -
SETC cap head cs_bandana -
SETC capknit head cs_bandana -
SETC captruck head cs_bandana -
SETC cowboy head cs_bandana -
SETC flatears head cs_bandana -
SETC tracktr head cs_bandana -
SETC worktr head cs_bandana -
ENDEXCLUSIVE slope
EXCLUSIVE head
SETC bandana head cs_zorro -
SETC bikerhelmet head cs_zorro -
SETC boater head cs_zorro -
SETC bowler head cs_zorro -
SETC cap head cs_zorro -
SETC capknit head cs_zorro -
SETC captruck head cs_zorro -
SETC cowboy head cs_zorro -
SETC flatears head cs_zorro -
SETC tracktr head cs_zorro -
SETC worktr head cs_zorro -
ENDEXCLUSIVE head
IGNORE balaclava
SETC bandknots head tramline -
SETC helmet head tramline -
SETC skullycap head tramline -
SETC moto head tramline -
ENDIGNORE balaclava
CUTS cornrows cs_cornrows
CUTS afro cs_afro
CUTS highafro cs_highafro
CUTS wedge cs_wedge
CUTS slope cs_slope
CUTS flattop cs_flattop
CUTS tramline cs_tramline
CUTS groovecut cs_groovecut
CUTS jheri cs_jheri
CUTS mohawk cs_mohawk
CUTS elvishair cs_elvishair
CUTS hands cs_hands
CUTS boater cs_bikerhelmet
CUTS balaclava cs_tramline
CUTS cs_zorro cs_bandknots
CUTS cs_flatears cs_bandmask
CUTS cs_bandana tshirt2
CUTS pimp hawaii
CUTS boxingshoe trackytop1
CUTS country gimpfeet
CUTS gimptorso gimpmask
CUTS flipflop capover
CUTS head cs_head
END CODE
Note that it is very important that the change happen before the next animation is loaded, because in the case of the cutscene versions of the DFFs there is a different animation skeleton, so if the animation is loaded without the proper DFF being already in place there is a crash. For test purposes, the first beta of my mod available here has all the relevant files though the clothes.dat file included in that release has had many features from the code above stripped in order to keep from crashing.
Thanks a ton, I hope you can help because I've been banging my head against this problem for the past six months.
Last edited by Jackie47 (20-05-2008 15:45)
Offline