I think this thread should actually be in modding questions, but anyway.
Break down the changes you need to make into separate testable chunks so you can check things work and track down bugs. (also as always make sure you have -show_err on your shortcut to give error messages and delete map.rwm each time you test a revision). You'll need to look up scriptorium / search forums for details instructions, reply if you can't find anything specific.
I would approach this as:
1. Move faction (assuming you're using numidia - and not internally re-naming it which is loads more work); Decide which provinces are changing ownership and use `(rome shell) show_cursorstat in game to find co-ordinates of city garrisons. Move old Numidian provinces in descr_strat to rebel or carthage section etc. Select provinces to be occupied by Bactrians and cut and paste into Numidian section. Move garrison armies that are now in the wrong factions city to new co-ordinates (or delete if they don't contain family member) and add Numidian armies to co-ordinates of 'Bactrian' cities. TEST.
2. Edit data/text/expanded.txt to:
etc. so that Numidians text messages appear as Bactrian in game. TEST.{EMT_NUMIDIA_SPY} Bactrian Spy
3. Change units in export_descr_unit, so that Numidia is on ownership line of the units you listed. Change export_descr_buildings so those units in an appropriate buiding have
TESTrecruit "xxx" 0 requires factions { xxx, numidia, }
4. Change culture mainly by simply changing culture line in descr_sm_factions,
(in the end though you also may want to change the strat map models -descr_model_strat.txt - so they appear as the relevant culture type etc.). TEST
5.Change buildings, temples etc. that are available to Numidians in export_descr_buildings.txt to the same ones as the faction /culture you're copying. (that will also link to where your units are built so adjust if neccessary) TEST
That lot should have got everything working from the AI / balancing point of view in campaign game: To sort the graphical stuff you still need to;
6. Re-design and replace all the logo's and banners.
7. Provide new skins and sprites for the Bactrians and give them numidia reference lines in descr_model_battle.txt, or at least duplicate selucid line.
renamed for numidia......texture seleucid, data/models_unit/textures/mount_indian_elephant_seleucid.tga
texture numidia, data/models_unit/textures/mount_indian_elephant_seleucid.tga
Bookmarks