If you can make something like a visual APP editor , this would indeed revolutionize Generals INI editing , because this game does not have any mod tools except worldbuilder , everything else is fan made, also make sure you make it so it can be used for multitasking , that's the main thing , being able to quickly change stuff without searching a for 20 mins.
Also a more challenging but very effective thing would be that the editor is able to detect connections between files , so you get a reference as to where that entry is in other files , you have tons of examples , like commandset is connected to command button and specific commandbutton parameters relate to objects which are in other files , and some of the parameters define ENGINE commands , like STOP, BUILD , SELL ...etc , and kindofs , and well , i can help you with that if you need more info about what stuff means it self.
Here is a module list to help you out a little.
http://www.megaupload.com/?d=DA5XWNPS But it is not 100% complete , stuff missing here an there , and also FX.ini , weapon.ini , commandbutton.ini commandset.ini and other are also missing , these aren't covered in the modulelist (behaviors mainly)
You have to exmine the above mentioned files and see their syntax.
EDIT: woow yeah intellisense , cool , just make sure when you are done with the engine stuff , like kindofs and general stuff , go for the specific objects , so when i go to commandbutton and I want to add for example a custom "GLA Anthrax Delta" upgrade i would type:
CommandButton Upgrade_GLA_AnthraxDelta [1*]
Command = PLAYER_UPGRADE [2*]
DescriptLabel = CONTROLBAR:GLA_UpgradeAnthraxDelta [3*]
ButtonImage = SAAnthraxDelta [4*]
1*(if the Upgrade.ini has an object named as this it will reference)
2*( this is from engine , also when you get references there should be a right-click menu if you click , to show you ALL possible entires for Commandbutton command)
3* The program should search in .STR files
4* Again the program should search for entries in other inis in this case the images inis in Mapped_Images ("TexturesSize_512" folder)
If you don't know about .STR files , ask.
The program should need that you extract every .ini for it to process , if inis are missing some stuff won't work and the program should know which ones are missing. Don't forget for Mapped_Images inis.
I think that's not hard but it would need a LOT of text scripting , and if you have something like this where all is needed to put info in , i can help. Also with wath language are u making this? C++ , .net ... ?
Basically just ask something that's not hard to write but takes a lot of time for single person , i would be glad to help.
What editor you're using?
EIDT: ah ok C# , ok.
Edited by user
15 years ago |
Reason: Not specified