Wednesday, September 27, 2023

Campaign Manager: Printing

Latest update for Campaign Manager is printing!


Encounters and assets (characters/abilities/items) can now be easily printed as hard copies for play without needing a computer.


Select your print device...


Verify looks good in print preview...


If a PDF printing device is available (defaults with Windows), then you can also print to PDF format to easily share your creations electronically.










Monday, August 28, 2023

Kit Airplane: Rudder Workshop

One of the worst purchases you can make is an airplane... and a kit airplane doubles-down on that stupidity. But alas, it seems as though I'm likely doing that.


I love the looks, characteristics, performance, and price of the Zenith CH-650 aircraft. And constructing it myself seems like the ultimate build challenge. (Not having to keep a medical to fly one and being able to conduct my own maintenance are also great bonuses.)

This past month I went to one of the Rudder Workshops that Zenith Aircraft hosts where potential builders/buyers come out and construct a rudder (under the guidance of Zenith employees). In addition to the great education of how to build the plane, you get a demo flight in your desired aircraft. The visibility in it is amazing, and it is the fastest to build from all kits I considered. I figured even if I decided not to go with the aircraft, the Rudder Workshop would still be a ton of fun (and I'd have a piece of an aircraft to hang on my wall!).

In some of Zenith's other aircraft kits, they have predrilled matched holes for incredibly quick construction. They're working towards but not yet have that for the CH-650. I mostly had pilot holes in one piece as a guide for where to drill, but I was still way slower than the other participants that had the CH-701/CH-750 matched holes. After fitting, drilling, and clecoing (temporary holders to keep pieces together) components, I had to completely disassemble them to deburr metal shavings (caused from drilling) and apply anticorrosion (as I live near salt water). Then reassembly but this time rivet.

About to begin...


The clecos temporary hold the components together as I continue drilling further down.


Lining up ribs, clamping in place, about to drill...


Getting all the ribs on the spar...


Wrapping the skin around the trailing edge...


Drilling and clecoing the trailing edge skin to the spars.


And now the same for the leading edge...


And now that everything is essentially assembled in its final form, I have to take it completely apart to deburr and add corrosion protection.


Waiting to dry...


Reassembly has begun...


Not many progress pictures during the riveting (was in a rush to finish up by the end of the second day). But the final product!


Still not for sure I'm buying the whole kit, but this will be the first post of I'm sure a very long build blog if I do.

Thursday, July 20, 2023

Campaign Manager: More Names

Straightforward update this past month has been primarily additional content: Thousands of real world names of lakes, mountains, and rivers have been added for the random name generator.

Also some improvements to the user interface in selecting names via the random name generator.

You can download Campaign Manager from:

https://kamoly.itch.io/campaign-manager

Monday, June 12, 2023

Campaign Manager: Monster Formatting / Links

The latest update for Campaign Manager expands on the earlier update - last month I added support for HTML style tags in the description of assets. For this release, every SRD 5.1 monster type has its description updated to take advantage of the new feature. 


In addition to looking much better and easier to read, it is also very helpful in the middle of combat determining how to use abilities in a timely manner. The items in blue are links that can be selected to open up details of the ability/spell.

You can download Campaign Manager from:

https://kamoly.itch.io/campaign-manager

Wednesday, May 17, 2023

Campaign Manager: Asset Formatting / Links

The update in Campaign Manager for this past month is support for HTML style tags in the descriptions of assets. This enables much nicer formatting of the text in assets so they're easier to read and linking one asset to another.


The text within the description supports heading tags, bolds, underlines, and links (colored in blue) so the characters are far more legible.
 

The mouse cursor changes to a hand when placed over a link, and if clicked the relevant ability is opened. Getting the details of a spell that may be cast is now trivial to do; which is especially useful when you're busy in combat.

All 240 ready-to-go Level 1 through 20 NPCs have been updated with the new style and links. A future update will bring it to the monster assets. 

You can download Campaign Manager from:

https://kamoly.itch.io/campaign-manager

Sunday, April 16, 2023

Campaign Manager: Mod Support

The big update this time is Mod support!

At startup, Campaign Manager with look in a \Mods folder for dll files it can consume to extend its functionality.

Mods can currently:
- Add buttons to the main menu bar.
- Play / stop music.
- Change the background canvas color.
- Get a collection of the campaign encounters.

Mods are written in C# .NET 4.8. Documentation is included with Campaign Manager for how to setup Visual Studio to create a mod, and a sample mod is included with the Campaign Manager installer.

Example code snippets:

            // Add a button to the Tools menu.
            _sampleButtonPressedEvent = new EventHandler(SampleButtonPressed);
            _campaignManagerHost.AddButton("Sample Mod",
                                           "Tools",
                                           Properties.Resources.sampleModIcon,
                                           "Tooltip to demonstrate opening a form for the sample mod.",
                                           _sampleButtonPressedEvent);

            this._campaignManagerHost.PlayMusic("Battle Theme");

            _campaignManagerHost.ActiveCampaign().ActiveCanvas().BackgroundColor = Color.Blue;

                String newOutput = "";
                foreach (IEncounter loopEncounter in this._campaignManagerHost.ActiveCampaign().ActiveCanvas().Encounters)
                {
                    newOutput += loopEncounter.Name + Environment.NewLine;
                }
                textBoxOutput.Text = newOutput;

The API functionality will extend over time, but this is the first step for any developer to extend the Campaign Manager user interface and capabilities.

You can download Campaign Manager from:

https://kamoly.itch.io/campaign-manager

Tuesday, March 21, 2023

Campaign Manager: UI Improvements

No big updates this month for Campaign Manager (some are coming soon). However, small UI improvements were made throughout the application, especially for engagements.

- Adding monsters for encounters / combat evaluations now requires fewer windows / clicks, additional "duplicate" buttons for user convenience, and quick ways to send combat evaluations into encounters.

- Sorting now gracefully handles fractions (for example sorting by challenge rating puts a "1/4 CR" ahead of "1/2 CR").

- Fixed some UI glitches as well when editing assets or using the name generator.


You can download Campaign Manager from:

https://kamoly.itch.io/campaign-manager