COH ProjectFile

From OuroDev
Revision as of 10:51, 10 May 2019 by Dragonsire (talk | contribs) (Created page with "== COH Project File (Work in Progress) == The Concept of this is simple...the tool I am working on will create a Standard or User Package. The Standard would be official unal...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

COH Project File (Work in Progress)

The Concept of this is simple...the tool I am working on will create a Standard or User Package. The Standard would be official unaltered files imported from BIN/DEF and converted to XML These XML Files are only designed to work with my tool. Though they are xml so...I idea to is create common format wrappers that parse easily. Don't require a bunch of separate tools.

The tool I am writing will import these XML Files, and allow you to edit them, and also aid in adding new classes etc.

A User project will contain copies of Standard files, with edits or new files to be added. In other words the idea is to be able to tell what files you have altered, without altering the originals.

When the User Project is Ready it would be exported, the tool will look to see what files need to be added and generate replacement Defs or other to be rebuilt by the assets. Once all Assets are rebuilt, handle as normal.

So this could include Class Definitions, Powersets, Villian Groups Etc Etc. PString additions, or changes.

In some cases I could see updates needing to be required to database etc, and if so a separate file could be generated with SQL or other commands to update those portions.

      • I would like to stress that there are other "official versions" of tools that are tried and tested.

DragonSire "Reality is Boring"

XML Example (Work in Progress)

<COH_ProjectFile>

 <Name>CityofHeroes_StandardProject</Name>
 <Author>Crytic/Paragon Studios Revised by Ouroboros</Author>
 <Website />
 <Version>1.0.Alpha</Version>
 <ReleaseDate>01/01/2020</ReleaseDate>
 <COH_PC_Hero>.\CharacterClasses\PlayerClasses\Heroes\Class_Blaster.xml</COH_PC_Hero>
 <COH_PC_Hero>.\CharacterClasses\PlayerClasses\Heroes\Class_Controller.xml</COH_PC_Hero>
 <COH_PC_Hero>.\CharacterClasses\PlayerClasses\Heroes\Class_Defender.xml</COH_PC_Hero>
 <COH_PC_Hero>.\CharacterClasses\PlayerClasses\Heroes\Class_Scrapper.xml</COH_PC_Hero>
 <COH_PC_Hero>.\CharacterClasses\PlayerClasses\Heroes\Class_Tanker.xml</COH_PC_Hero>
 <COH_PC_Hero>.\CharacterClasses\PlayerClasses\Heroes\Class_Peacebringer.xml</COH_PC_Hero>
 <COH_PC_Hero>.\CharacterClasses\PlayerClasses\Heroes\Class_Warshade.xml</COH_PC_Hero>
 <COH_PC_Villian>.\CharacterClasses\PlayerClasses\Villians\Class_Brute.xml</COH_PC_Villian>
 <COH_PC_Villian>.\CharacterClasses\PlayerClasses\Villians\Class_Stalker.xml</COH_PC_Villian>
 <COH_PC_Villian>.\CharacterClasses\PlayerClasses\Villians\Class_Mastermind.xml</COH_PC_Villian>
 <COH_PC_Villian>.\CharacterClasses\PlayerClasses\Villians\Class_Dominator.xml</COH_PC_Villian>
 <COH_PC_Villian>.\CharacterClasses\PlayerClasses\Villians\Class_Corruptor.xml</COH_PC_Villian>
 <COH_PC_Villian>.\CharacterClasses\PlayerClasses\Villians\Class_Arachnos_Widow.xml</COH_PC_Villian>
 <COH_PC_Villian>.\CharacterClasses\PlayerClasses\Villians\Class_Arachnos_Soldier.xml</COH_PC_Villian>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Minion_Grunt.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Minion_Small.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Minion_Turret.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Minion_Fire.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Lt_Grunt.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Lt_Sniper.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Lt_Turret.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_Grunt.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_Elite.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_Turret.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_Monster.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_Archvillain.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Minion_Practice.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Minion_OilSlickTarget.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Minion_Pets.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_Guard.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Minion_Swarm.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_Mito.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_Hamidon.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Minion_Monument.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_RularuuFM.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_Rularuu.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Minion_UnkillableNPC.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_EliteTurret.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_HugeDevice.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_Monster_Flying.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_Archvillain_Flying.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_Shield.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_HeavyPet.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_Signature_Pets.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_Reichsman.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Minion_PraetorianSmall.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Minion_PraetorianGrunt.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Lt_PraetorianGrunt.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_PraetorianGrunt.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_PraetorianElite.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_PraetorianArchvillain.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_RularuuCoP.xml</COH_PC_Enemies>
 <COH_PC_Enemies>.\CharacterClasses\EnemyClasses\Class_Boss_PraetorianAVLowPerception.xml</COH_PC_Enemies>

</COH_ProjectFile>