Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Actors and Properties

Assets needed.

AOCGenericObjective AOCObjective_Generic Actor

2 AOCHUDMarkers

2 4 Agatha Banner Skeletal Meshes.2 Mason Banners Skeletal Meshes.: SkeletalMesh'chv_flags.Meshes.wall_hanging.S_Banner_Agatha_4_wall_hanging'

4 Flag Pole Static Meshes

...

These Will be split across 2 Capture Points. As Seen below:

 

 

 Image Added

 

You can enable the cloth on the flags in the actor properties (F4). This is expensive. Use it sparingly. We will be switching the Flag mesh color within Kismet later.

Image Added

Pre Game Kismet

Initial Game Logic will be the same as in past example. Setting round length, and setting the Toggle to off for Game Play relevant actors.

 

 

Round Start Kismet

 

 

 

Capture Point Kismet

 

 This setup is the same as the prior example maps. Check out 01- Initial Setup for more detailed information. The only unique thing, is the enabling of HUD Markers and AOC Trigger Volumes.

Image Added

Capture Point Kismet

This is going to be the most complicated Kismet I will get into. The premise of what is happening, is that the Left Capture Point Logic, and Right Capture Point Logic are both performing volume checks for players, and comparing the teams of the players to determine if the objective progresses. A Matinee is played, lowering the Agatha Flag, replacing it with a Mason Flag, then Raising it. When both flags are fully raised Mason Flags, the objective completes. There is some HUD logic at the bottom that I will detail as well. There is another "box" of Kismet containing test bots. 

 

I will start with only the Left Capture Point. The AOCTriggerVolume_0 Touch Event fires only the first time is touched. It then initiates a Delay which ultimately loops back into itself, effectively acting as a tick event that makes checks every .15 seconds. This check enters the Count AOCPawn Action. These actions are checking the AOC Trigger Volumes placed earlier. The Light Blue number is an Integer Value it is storing, which is the amount of each faction in the volume. These will be compared later. 

Image Added

 

Zooming out will start to make sense of the volume checks. Count AOCPawn enters a Compare Int Condition. This is comparing the Agatha Players in the volume (A) to the Mason Players (B). If Agatha is Greater than or Equal to Mason, Reverse the Matinee, and set it's complete status value to 0. If there are less Agatha Players (A<B), The Matinee of the Agatha Flag lowering, then Mason Flag raising will be played. Upon Completion, the first of two points have been captured, and it's complete status will be set to (1.)  I will not go to far into Matinee here, as it is covered thoroughly in the UDN Documentation. 

http://udn.epicgames.com/Three/MatineeUserGuide.html

LeftFlagLowered and LeftFlagRevert are Matinee Event Tracks. Lowered changes the mesh to a Mason Flag, Revert changes it back to Agatha. Both use set Mesh to accomplish this.

Agatha: SkeletalMesh'chv_flags.Meshes.wall_hanging.S_Banner_Agatha_4_wall_hanging'

Mason: SkeletalMesh'chv_flags.Meshes.wall_hanging.S_Banner_Mason_4_wall_hanging'

Image Added

 

Enemy Comparison

...