Matrix Games Forums

Forums  Register  Login  Photo Gallery  Member List  Search  Calendars  FAQ 

My Profile  Inbox  Address Book  My Subscription  My Forums  Log Out

RE: TOAW XML Editor

 
View related threads: (in this forum | in all forums)

Logged in as: Guest
Users viewing this topic: none
  Printable Version
All Forums >> [New Releases from Matrix Games] >> The Operational Art of War IV >> Mods and Scenarios >> RE: TOAW XML Editor Page: <<   < prev  1 [2] 3 4 5   next >   >>
Login
Message << Older Topic   Newer Topic >>
RE: TOAW XML Editor - 11/2/2018 3:09:32 PM   
Curtis Lemay


Posts: 11118
Joined: 9/17/2004
From: Houston, TX
Status: offline
Kudos to you for creating this. However, be aware that the .gam file format is not set in stone. Its format changes each time the game gets any expansion of any kind, and this editor will have to adjust accordingly. I don't think the 4.0.1.23 format is even the same as the 4.1.0.6 format, for example, since there were a couple of game options and a game parameter added between them.

Furthermore, there is very little, if any, TOAW4 backwards compatibility for the xml files (including the .gam file). So, designers using this should regularly convert their .gam files back into .sce files via the TOAW4 editor ASAP.

_____________________________

My TOAW web site:

Bob Cross's TOAW Site

(in reply to 76mm)
Post #: 31
RE: TOAW XML Editor - 11/2/2018 3:58:24 PM   
Lobster


Posts: 2246
Joined: 8/8/2013
From: Third rock from the Sun.
Status: offline
I just keep all of the old TOAW builds. That way you can work on it via the old build and when it's all done load it into the old build to save. Then open it in the new build and save it there. All that the tool designer has to do is provide the build number the program was made under so people will know to use his tool with that build. Not really rocket science.

Considering the huge amount of time this tool saves it is well worth that small effort.

< Message edited by Lobster -- 11/2/2018 4:00:42 PM >


_____________________________

http://www.operationbarbarossa.net/

"Getting back to reality...I'll only go as a tourist!"

(in reply to Curtis Lemay)
Post #: 32
RE: TOAW XML Editor - 11/2/2018 6:40:05 PM   
Oberst_Klink

 

Posts: 3805
Joined: 2/10/2008
From: Germany
Status: online

quote:

ORIGINAL: Lobster

I just keep all of the old TOAW builds. That way you can work on it via the old build and when it's all done load it into the old build to save. Then open it in the new build and save it there. All that the tool designer has to do is provide the build number the program was made under so people will know to use his tool with that build. Not really rocket science.

Considering the huge amount of time this tool saves it is well worth that small effort.

I also do the retrofit scenario design appraoch... use TOAWIII, Andy's tools, load it into TOAWIV, adjust to the new features and Bob is your uncle. Btw, how's Nigel doing? Haven't seen him on the radar for quite some time.

Klink, Oberst

_____________________________

My Blog & on Twitter.
Visit CS Legion on Twitter & Facebook for updates.

(in reply to Lobster)
Post #: 33
RE: TOAW XML Editor - 11/2/2018 7:11:25 PM   
76mm


Posts: 3342
Joined: 5/2/2004
From: Washington, DC
Status: offline
quote:

ORIGINAL: Curtis Lemay
Kudos to you for creating this. However, be aware that the .gam file format is not set in stone. Its format changes each time the game gets any expansion of any kind, and this editor will have to adjust accordingly. I don't think the 4.0.1.23 format is even the same as the 4.1.0.6 format...

I was wondering about this...how do old scenarios continue to work if the xml format changes all the time?

Also, it is very possible that I'm completely missing something, but I'm not sure if additions to the format would really be an issue--it seems like the main thing that would screw up my code is if the XML tags changed? It seems like additions to the XML would only mean that the program would need to be updated for those additions to be accessible in the program? But I'm a rookie to all this, so pls correct me if I'm wrong.

Finally, once I get this further along, I will probably upload it to GitHub, so that even if I am hit by the proverbial bus or decide to focus on My Little Ponies games instead of TOAW, the code could be updated.

< Message edited by 76mm -- 11/2/2018 7:17:45 PM >

(in reply to Curtis Lemay)
Post #: 34
RE: TOAW XML Editor - 11/2/2018 7:14:34 PM   
76mm


Posts: 3342
Joined: 5/2/2004
From: Washington, DC
Status: offline
By the way, here is what I'm working on now:




Attachment (1)

(in reply to 76mm)
Post #: 35
RE: TOAW XML Editor - 11/2/2018 7:15:09 PM   
76mm


Posts: 3342
Joined: 5/2/2004
From: Washington, DC
Status: offline
And this:




Attachment (1)

(in reply to 76mm)
Post #: 36
RE: TOAW XML Editor - 11/2/2018 7:42:34 PM   
Lobster


Posts: 2246
Joined: 8/8/2013
From: Third rock from the Sun.
Status: offline
Good stuff :)

_____________________________

http://www.operationbarbarossa.net/

"Getting back to reality...I'll only go as a tourist!"

(in reply to 76mm)
Post #: 37
RE: TOAW XML Editor - 11/2/2018 7:54:18 PM   
Curtis Lemay


Posts: 11118
Joined: 9/17/2004
From: Houston, TX
Status: offline

quote:

ORIGINAL: 76mm

I was wondering about this...how do old scenarios continue to work if the xml format changes all the time?


The game supports backward compatibility for the binary files (.sce, .sal, .pbl, etc.) via lots of convoluted code in the file reading process. You can load an ACOW .sce file into TOAW IV. Not so for the xml files.

_____________________________

My TOAW web site:

Bob Cross's TOAW Site

(in reply to 76mm)
Post #: 38
RE: TOAW XML Editor - 11/2/2018 9:58:55 PM   
Lobster


Posts: 2246
Joined: 8/8/2013
From: Third rock from the Sun.
Status: offline

quote:

ORIGINAL: Oberst_Klink


Btw, how's Nigel doing? Haven't seen him on the radar for quite some time.

Klink, Oberst


Banging away at his books. Going to put them in different formats now. He has at least one volume out in hard cover.

_____________________________

http://www.operationbarbarossa.net/

"Getting back to reality...I'll only go as a tourist!"

(in reply to Oberst_Klink)
Post #: 39
RE: TOAW XML Editor - 11/3/2018 3:30:22 AM   
sPzAbt653


Posts: 8116
Joined: 5/3/2007
From: east coast, usa
Status: online
Those features in posts 35 & 36 are already in the Editor, I think.




Attachment (1)

(in reply to Lobster)
Post #: 40
RE: TOAW XML Editor - 11/3/2018 11:48:11 AM   
Lobster


Posts: 2246
Joined: 8/8/2013
From: Third rock from the Sun.
Status: offline
Looks to me like TOAWxml does it all at once instead of having to play around with one item at a time. Kind of like one stop shopping and with the units displayed in a nice hierarchy format.

_____________________________

http://www.operationbarbarossa.net/

"Getting back to reality...I'll only go as a tourist!"

(in reply to sPzAbt653)
Post #: 41
RE: TOAW XML Editor - 11/3/2018 5:36:01 PM   
jakobscalpel

 

Posts: 34
Joined: 1/17/2007
Status: offline

quote:

ORIGINAL: Curtis Lemay

Kudos to you for creating this. However, be aware that the .gam file format is not set in stone. Its format changes each time the game gets any expansion of any kind, and this editor will have to adjust accordingly. I don't think the 4.0.1.23 format is even the same as the 4.1.0.6 format, for example, since there were a couple of game options and a game parameter added between them.

Furthermore, there is very little, if any, TOAW4 backwards compatibility for the xml files (including the .gam file). So, designers using this should regularly convert their .gam files back into .sce files via the TOAW4 editor ASAP.


The Header tag in the .gam XML has a version attribute that has not changed since TOAW III (according to my tests). Perhaps this could be changed to reflect the version of TOAW that produced the XML save? This would allow 76mm to prevent corruption upfront and not require an XML load test to detect changes.

(in reply to Curtis Lemay)
Post #: 42
RE: TOAW XML Editor - 11/3/2018 5:37:50 PM   
jakobscalpel

 

Posts: 34
Joined: 1/17/2007
Status: offline

quote:

ORIGINAL: 76mm

quote:

ORIGINAL: jakobscalpel
BTW, I've been a programmer for a long time and since you are using .NET I could help out with your project down the road if you'd like. Hopefully C#???

Yes, C#, generally using Linq to XML. It would be great if you're interested in helping out, if nothing else with tips on stuff I'm having trouble with (ahem, deployment...).

One stand-alone piece is the event editor, let me know if you have any ideas about how to set that up.


I'd be happy to take a look. Send me a PM if you'd like to get in touch via e-mail or Slack.

(in reply to 76mm)
Post #: 43
RE: TOAW XML Editor - 11/3/2018 6:36:42 PM   
76mm


Posts: 3342
Joined: 5/2/2004
From: Washington, DC
Status: offline
quote:

ORIGINAL: jakobscalpel
The Header tag in the .gam XML has a version attribute that has not changed since TOAW III (according to my tests). Perhaps this could be changed to reflect the version of TOAW that produced the XML save? This would allow 76mm to prevent corruption upfront and not require an XML load test to detect changes.

That would probably be an easy enough change, as long as it wouldn't break the *.gam files so that they couldn't work in the game... Do you want to give it a try?!

(in reply to jakobscalpel)
Post #: 44
RE: TOAW XML Editor - 11/3/2018 7:22:38 PM   
76mm


Posts: 3342
Joined: 5/2/2004
From: Washington, DC
Status: offline
I thought I'd upload the latest version (attached). Here are the current features:

Current Features:

--Revise Force, Formation, and Unit Settings
: Change any of the enabled settings. Be careful, because I have not yet added any data validation, so if you enter data in the incorrect format, etc., it will probably break your *.gam file. IF YOU CHANGE ANY SETTINGS, BE SURE TO PRESS THE “SAVE CHANGES” BUTTON OR THE CHANGES WILL BE LOST WHEN YOU LEAVE THAT SCREEN!!!

--Transfer (Drag-and-Drop) Unit: Select unit in treeview, left click on unit and drag to formation to which it should be transferred, release mouse button. It will become the last unit in the selected formation.

--Transfer (Drag-and-Drop) Equipment: Select equipment in treeview, left click on equipment and drag to unit to which it should be transferred, release mouse button. It will become the last equipment line in the selected unit.

--Change Position of Formation, Unit or Equipment: Right-click to select Move Up or Move Down, or use the indicated key shortcuts (Ctrl-Up and Ctrl-Down, respectively). Note that in the in-game editor, units are ranked by index number and so will not be in the same order as in TOAW XML.

--Delete Unit: Right-click, select Delete, or use the key shortcut (Ctrl-Del). Confirmation is required for deletion, but there is no “un-do”, so be careful with deletions!

--Propagate Settings: Right-click, select Formation Propagation or Unit Propagation, as appropriate. On the form which appears, uncheck any settings which you do not want to propagate.

If you haven't figured this out already, you guys are the beta testers, so please let me know if you encounter any problems. I encountered one strange problem when I moved from the Debug version to the Release version: units were showing blank deployment and location settings, even though these settings worked fine in the Debug version--let me know if you encounter this problem, or any others...

Next up:
I need to clean up some things with existing units, such as Reinforcements, Air Unit missions, also copying of existing units, and fixing any bugs that come up. After that I'll move on to creating new units, formations, etc.

[EDIT] See first post for latest version.


< Message edited by 76mm -- 1/9/2019 11:45:59 PM >

(in reply to 76mm)
Post #: 45
RE: TOAW XML Editor - 11/3/2018 8:37:33 PM   
Lobster


Posts: 2246
Joined: 8/8/2013
From: Third rock from the Sun.
Status: offline
Thanks for what you've done.

_____________________________

http://www.operationbarbarossa.net/

"Getting back to reality...I'll only go as a tourist!"

(in reply to 76mm)
Post #: 46
RE: TOAW XML Editor - 11/3/2018 8:41:35 PM   
76mm


Posts: 3342
Joined: 5/2/2004
From: Washington, DC
Status: offline
@Lobster, is everything working for you?

(in reply to Lobster)
Post #: 47
RE: TOAW XML Editor - 11/4/2018 11:56:26 PM   
76mm


Posts: 3342
Joined: 5/2/2004
From: Washington, DC
Status: offline
Guys, I came across a problem with transferring equipment between units, so pls don't transfer equipment until the next version. Transferring units between formations seems to work OK...

(in reply to 76mm)
Post #: 48
RE: TOAW XML Editor - 11/5/2018 1:11:56 AM   
Lobster


Posts: 2246
Joined: 8/8/2013
From: Third rock from the Sun.
Status: offline

quote:

ORIGINAL: 76mm

@Lobster, is everything working for you?


Going to change a bunch of settings in 2k units tomorrow. Let you know how it goes.

Probably not going to do anything with equipment or moving units around.

_____________________________

http://www.operationbarbarossa.net/

"Getting back to reality...I'll only go as a tourist!"

(in reply to 76mm)
Post #: 49
RE: TOAW XML Editor - 11/5/2018 1:19:54 PM   
Lobster


Posts: 2246
Joined: 8/8/2013
From: Third rock from the Sun.
Status: offline
Not sure if this is possible but...When editing the highlight goes from the current item being worked on (formation/unit/etc.) to the field being edited, in this example loss tolerance. Could the current item be highlighted in some way, say a grey background or something similar? It's just a very small thing but makes it easier to relocate where you are in a long list of items. Also, when going to a different item is it possible to have a button to choose between auto saving edits or manually saving an edit?






Attachment (1)

< Message edited by Lobster -- 11/5/2018 1:31:57 PM >


_____________________________

http://www.operationbarbarossa.net/

"Getting back to reality...I'll only go as a tourist!"

(in reply to 76mm)
Post #: 50
RE: TOAW XML Editor - 11/5/2018 1:32:51 PM   
76mm


Posts: 3342
Joined: 5/2/2004
From: Washington, DC
Status: offline
It should work now so that when you save changes made in the right panel, it goes back to highlight the unit you just changed in the unit tree. Does that work?

Autosaves are certainly possible, but I'll probably add a bit more functionality first.

< Message edited by 76mm -- 11/5/2018 1:35:06 PM >

(in reply to Lobster)
Post #: 51
RE: TOAW XML Editor - 11/5/2018 1:40:09 PM   
Lobster


Posts: 2246
Joined: 8/8/2013
From: Third rock from the Sun.
Status: offline
Bah...working with the wrong TOAW executable. I have to download the right one. I must have overwritten it.

_____________________________

http://www.operationbarbarossa.net/

"Getting back to reality...I'll only go as a tourist!"

(in reply to 76mm)
Post #: 52
RE: TOAW XML Editor - 11/5/2018 1:52:04 PM   
76mm


Posts: 3342
Joined: 5/2/2004
From: Washington, DC
Status: offline
I'll try to add version numbers to the next one, couldn't figure out how to do it last time.

Also, jakobscalpel has signed up to help with the event editor. He's a real programmer, so that's great news, although he's a busy guy so don't expect anything really quickly...

(in reply to Lobster)
Post #: 53
RE: TOAW XML Editor - 11/5/2018 3:42:09 PM   
Lobster


Posts: 2246
Joined: 8/8/2013
From: Third rock from the Sun.
Status: offline
When working with a .gam file in TOAWxml tool that has a deployment field that is completely empty (just a white field) this exception happens. The TOAWxml tool has to be able to handle completely empty fields since when editing this will be fairly common.

Edit: In many cases TOAW adds a default value. I guess in the deployment and Location fields this isn't true. Even if you fill the fields after opening the .gam file in TOAWxml tool you still get the exception. I got this when testing the tool with FitE2.






Attachment (1)

< Message edited by Lobster -- 11/5/2018 3:55:41 PM >


_____________________________

http://www.operationbarbarossa.net/

"Getting back to reality...I'll only go as a tourist!"

(in reply to 76mm)
Post #: 54
RE: TOAW XML Editor - 11/5/2018 3:54:40 PM   
76mm


Posts: 3342
Joined: 5/2/2004
From: Washington, DC
Status: offline
Thanks for the report (and sorry about that!), but a couple of questions:
1) Was the deployment box empty because the unit was a reinforcement, or because it had just never been set? I've already made a change to show when a unit is reinforcement.
2) Generally I don't think that data fields should be empty--they should be filled with default values upon unit creation, and can then be changed as necessary.
3) But of course the program should not crash if a data field is empty. This is a bigger pain than it sounds like but I should be able to figure it out.

Keep the comments coming! I want to straighten out all of these issues before adding any more features.

(in reply to Lobster)
Post #: 55
RE: TOAW XML Editor - 11/5/2018 5:01:49 PM   
rbeeler81

 

Posts: 4
Joined: 10/9/2018
Status: offline
First of all, thank you for creating this program. I spend hours with the built-in editor, however this tool should save time and allow for more gameplay.

I too receive the same error as Lobster. I am using the latest updated version of TOAWIV as well as your editor.

(in reply to 76mm)
Post #: 56
RE: TOAW XML Editor - 11/5/2018 5:33:33 PM   
76mm


Posts: 3342
Joined: 5/2/2004
From: Washington, DC
Status: offline
OK, but it would be helpful to understand if the deployment box is supposed to be full, but is empty, or is actually still empty at this point in scenario development?


(in reply to rbeeler81)
Post #: 57
RE: TOAW XML Editor - 11/5/2018 7:16:42 PM   
rbeeler81

 

Posts: 4
Joined: 10/9/2018
Status: offline
The deployment box should be full. I have found that some .gam files work, while others do not. The scenario where the .gam file is empty is the TWW_Third_World_War series. However, other .gam files show the units as normal.

(in reply to 76mm)
Post #: 58
RE: TOAW XML Editor - 11/5/2018 9:14:10 PM   
Lobster


Posts: 2246
Joined: 8/8/2013
From: Third rock from the Sun.
Status: offline

quote:

ORIGINAL: 76mm

OK, but it would be helpful to understand if the deployment box is supposed to be full, but is empty, or is actually still empty at this point in scenario development?




Using FitE2:

The German 270th Inf Div is set as a reinforcement:






Attachment (1)

_____________________________

http://www.operationbarbarossa.net/

"Getting back to reality...I'll only go as a tourist!"

(in reply to 76mm)
Post #: 59
RE: TOAW XML Editor - 11/5/2018 9:15:16 PM   
Lobster


Posts: 2246
Joined: 8/8/2013
From: Third rock from the Sun.
Status: offline
And here it is in TOAWxml. Deployment is a turn (88) and not a mode.






Attachment (1)

< Message edited by Lobster -- 11/5/2018 9:27:32 PM >


_____________________________

http://www.operationbarbarossa.net/

"Getting back to reality...I'll only go as a tourist!"

(in reply to Lobster)
Post #: 60
Page:   <<   < prev  1 [2] 3 4 5   next >   >>
All Forums >> [New Releases from Matrix Games] >> The Operational Art of War IV >> Mods and Scenarios >> RE: TOAW XML Editor Page: <<   < prev  1 [2] 3 4 5   next >   >>
Jump to:





New Messages No New Messages
Hot Topic w/ New Messages Hot Topic w/o New Messages
Locked w/ New Messages Locked w/o New Messages
 Post New Thread
 Reply to Message
 Post New Poll
 Submit Vote
 Delete My Own Post
 Delete My Own Thread
 Rate Posts


Forum Software © ASPPlayground.NET Advanced Edition 2.4.5 ANSI

0.164