1. Ancient Warfare 3
  2. News

Ancient Warfare 3 News

Update 0.38 - Custom Equipment Creators

[h3]Custom equipment creators[/h3]
In the create panel of the main menu, you can open the new custom item creators, where you can import custom models, adjust settings and download/upload workshop items.

The type of items you can create are:
  • Melee weapons
  • Ranged weapons
  • Shields
  • Grenades
  • Helmets
  • Chest Plates
  • Arm/Leg Plates
  • Face Equipment
  • Middle Equipment (new slot for static equipment which is attached to the body of a unit)
  • Backpacks
  • Attachments (Sights, barrels, grips, laser/lamps, bayonets)

The custom equipment items can be used pretty much anywhere, where you can also use vanilla equipment. This means custom units, placed items, prefabs, battles, traders, scripting, ...
In most parts of the game there is no real difference between vanilla and custom equipment. And the best part is that you never have to subscribe to or download additional files when you try to use content (battles, units, prefabs, ...) with custom items, because everything will be included in the battle/prefab/unit file. Unlike other content, custom items are also protected. That means that only you can modify and upload your item to the workshop, but everyone else can use it in their creations.
A lot of work has been put into this feature to make sure everything is as easy to use as possible. The game contains descriptiong for all item settings and will show what's wrong if your item settings are invalid. I recommend to read this guide which contains all you need to know about importing, creating and using custom equipment items: https://steamcommunity.com/sharedfiles/filedetails/?id=2810060862

[h3]Other improvements[/h3]
This update also contains some other minor improvements.
  • Reduced lag when returning from playing a battle back to the editor
  • Reduced lag when entering the custom battle editor from the main menu
  • Adjusted tooltips so that they can be read more easily
  • Added warning icon to menu buttons when workshop content is not fully loaded


[h3]Bug fixes[/h3]
More fixes for known errors will be coming soon!
  • Fixed for loop node when used to count down
  • Fixed a bug that caused custom HUD info messages to flicker
  • Fixed that static HMG with shield could not be aimed up and down
  • Fixed WW1 chest armor clipping with WW1 shirt
  • Fixed incorrect behaviour of the key input event nodes
  • Fixed a bug that caused placed vanilla units to be re-randomized when playing
  • Fixed that flamethrowers would cause friendly fire when friendly fire was deactivated
  • Fixed missing wall attachment slots on modular door frames
  • Fixed a bug that caused a picked up weapon to the dropped out of the player's hands
  • Fixed wrong output type on the 'OnConsume' event node
  • Fixed main menu button animations
  • Fixed that the mech control unit would clip through the mech while rotating
  • Fixed that units could walk through gun safes
  • Fixed a loading crash when invalid control characters were present in prefab files
  • Workshop item loading process in main menu will now display the correct progress


[h3]Coming up next[/h3]
  • Bug fixing patches + stabilization of the custom equipment creators
  • Regular small game features + improvements
  • Improvements for the custom creators. There is more stuff planned to improve things like color management and other features to further enhance the functionality of these editors.
  • Custom object creators
    • Similar to this update there will be another big update which will allow you to create a variety of different custom objects!

Technical Update 0.37.7

Alpha 0.37.7 is just a small technical update to improve the stability of the game and change some minor things in preparation for the custom creator update.

There is also some new stuff:
  • Added an option to campaign levels to not show the description/prepare UI between levels (this screen will still be visible when starting the campaign from the main menu)
  • Added an Array/Clear scripting node to remove all elements from an array
  • Added nodes to help with different aspect ratios when creating custom UI
    • CurrentWidth, CurrentHeight, AspectRatio nodes can be used to get information about the current dimensions of the game window
    • NormalizeX & NormalizeY can be used to convert screen coordinates or sizes from absolute pixels into normalized values (0-1)
  • [Win64] When overwriting a save file and using the recycle bin is not allowed, the game will create a '__backup.xml' file in the same directory to prevent accidental loss of save files

Update 0.37.6

[h3]More modular building material settings[/h3]
Material settings (color, metallic, smoothness) have been added to glass and stone modulars. The transparency of glass modulars can be adjusted as well.


[h3]Air vehicle improvements[/h3]
  • Placed air vehicles in the editor will now be placed depending on the terrain height below them (or the height of the closest terrain edge if placed outside of the terrain)
  • Modern and future era planes and helicopters now have flares to defend from anti air missles. The amount of available flares depend on the air vehicle and every time flares are used, there is a 90% chance that the missle targets one of the flares instead
  • Added the LH100 bomber (fictional) which is similar to real life stealth planes
  • Helicopter improvements
    • Added inertia to helicopter movement
    • They will now look ahead when calculating their target height to prevent crashes
    • Height calculations will now consider modular buildings and other objects
    • Before crashing into a building, helicopters will try to stop and move up now
    • Helicopters will no longer try to shoot through the terrain and objects (if there is no chance that the target can be hit)
    • Improved destruction: Helicopters will start to smoke and fall down with their current velocity and random rotation, once they hit the ground they will explode
  • Plane improvements
    • Plane movement is no longer physics based to make it more predictable and reliable
    • Planes will look ahead (similar to helicopters) to calculate and keep a safe flight height
    • Their targeting has been improved slightly and ground only targeting should work again
    • Improved plane/plane avoidance in the air
    • Dropped bombs will now have inertia. As a result, planes will drop their bombs much earlier to hit their target
    • Instead of just breaking apart when being destroyed, planes will now start to smoke and fall to the ground similar to helicopters


[h3]New scripting nodes[/h3]
  • Added OnUnitStart event node which runs for each placed/spawned unit
  • Added nodes to get information about an equipment id: GetDamage, GetCaliber, GetMagazineCapacity, GetArmorClass
  • Added OnBeginReload and OnReload event nodes which will run when the player starts to reload and when the reloading process has just finished


[h3]Other improvements[/h3]
  • Updated the pause menu
  • Added a volume adjust slider to the pause menu, which can be used to quickly adjust the volume while playing a map from the workshop.
  • Modular pillars can now be dragged upwards to place multiple at once


[h3]Bug fixes[/h3]
  • Fixed that punching with ranged weapons would trigger the OnShoot event node
  • Fixed generation of destroyed vehicle variants in the editor
  • Fixed that png files with uppercase extension (.PNG) could not be loaded
  • Fixed that searching with uppercase text for units in transport vehicles would not find any
  • Fixed that the fog edit button would be hidden in the fog for high fog intensity
  • Fixed that custom poisoned zombies did not cause poison damage
  • Fixed that fog would become invisible when returning from the custom unit editor
  • Fixed various errors related to zombie grenades
  • Fixed incorrect aim point positioning and weapon accuracy when using scripting walls which only block the player
  • Fixed a bug that caused the max health of the player to be set to the amount of the previous campaign level
  • Fixed a bug that caused the plant in plant pots to stay in place when the pot dropped
  • Fixed various issues that caused wall mounted objects to fall to the ground when deleting any object with a relation to it
  • Fixed that open doors would break as if they were closed
  • Fixed plane settings UI errors
  • Fixed that editing modular colors would result in slight rgb value differences when selecting the same object again
  • Fixed a bug that allowed objects to be deselected while using transform handles


[h3]Alpha 0.38.0 (Custom Creators)[/h3]
The custom creators are still being worked on. The first private beta test is next week to test the functionality of the editors. If everything works well, I'm going to start implementing the custom items in the save system and other parts of the game, which will bring it much closer to release.
If you want to see the creators in action, here is a video about them:
https://www.youtube.com/watch?v=Z-pkkQwlfIc

Update 0.37.5

[h3]Features & Improvements[/h3]
New scripting loop nodes
Added 3 new loops which allow you to quickly implement timers and linear interpolation without using the update node and variables.
  • TimedLoop runs every frame for 'duration' seconds
  • LinearLoops runs every frame for 'duration' seconds and linearly interpolates between two values during that time
  • SmoothStepLoop works like LinearLoop but uses a interpolation function that smooths the beginning and ending of the interpolation
Unlike the EndlessLoop node, these nodes can be started multiple times in one script and will then run concurrently

Fog zones
Added fog areas to the scripting view. You can create fog cubes with custom size, color and intensity. These areas can be controlled with scripts to change the visuals dynamically based on gameplay events.

Collection node
Added a scripting collection input node which outputs and array, but allows you to select multiple references at once in the scripting view instead of having to create and select an input node for each individual reference.

Zombie infection option
Added an option to the battle settings which will result in the zombie infection to spread.
  • If a unit gets bitten by a zombie, it will transform into a zombie after 2.5 - 3.5 seconds
  • While the bitten unit is transforming, zombies will be far less aggressive towards that unit
  • If a bitten unit dies, it will stay dead but still turn into a rotten corpse
  • Feral and poisoned zombies will cause the infected unit to transform into a feral/poisoned zombie as well
  • If the player gets bitten, its body will start to rot which will result in the player dying after 7-10 seconds
Other improvements
  • Future walkers and mechs will now break apart when being destroyed
  • Saved at path message will now hide the default path similar to the file browser
  • Recycle bin errors (missing permission, etc) will now be visible in the console


[h3]Bug fixes[/h3]
  • Fixed a bug that caused spawned units to be covered in snow with snow enabled
  • Fixed AI visibility detection through door frames
  • Fixed invisible spectate notification
  • Fixed a possible error when closing the script editor
  • Fixed that the IngoreTarget node did not work for multiple targets at once
  • Fixed that most custom units were immune against poison and most gas grenades
  • Fixed that reloading the steam workshop panel could result in white icons
  • Fixed that HUD/ShowProgress node didnt work in some cases
  • Fixed that placing a prefab with scripts multiple times could result in various bugs (e.g. unwanted deletion of scripts)

(0.37.4.1)
  • Fixed a problem that prevented the deletion of battles if the game has no rights to use the recycle bin
  • Fixed a crash when opening the edit terrain shape panel

(0.37.4.2)
  • Fixed a problem that caused massive performance degradation when using scripting panels before playing a battle
  • Fixed increasingly slow loading times when opening scripts after each other
  • Improved CustomInfo node performance when generating a node every frame

Update 0.37.4

[h3]Features & Improvements[/h3]
  • Color and intensity of the environment fog can now be controlled with the new scripting nodes 'SetFogColor' and 'SetFogLevel'
  • Added scripting input nodes for keybinds (attack, defend, interact, ...)

    • Please note that changes to keybinds will only take effect after restarting the battle
  • The age of workshop battles is now shown next to the name and creator when inspecting the item
  • You can now load custom terrain brushes (grayscale heightmap images) into the custom terrain editor

    • Custom brushes can be used to modify the height and paint color on the terrain
  • Shapes can now be rotated with Q/E while painting the terrain
  • Added a distance slider while selecting scripting references to hide far away selection points and make it easier to select the reference of your choice
  • On windows, when overwriting or deleting battles, prefabs or units the deleted file will now be moved to the recycle bin instead of being permanently deleted to prevent data loss

    • This can be deactivated in the game settings and is enabled by default


[h3]Bug fixes[/h3]
  • Fixed a bug that caused flying vehicles when entering them as a player
  • Fixed a crash that could happen when dividing by 0 in scripts
  • Fixed that copy/pasting wire settings would cause them to despawn
  • Fixed inverted materials on 'Jungle Tree 23'
  • Fixed that units tried to shoot through destroyed ground vehicles
  • Fixed incorrect SubF node description
  • Poison damage will no longer be applied indefinitely in very small amounts


[h3]Next update[/h3]
There will be another intermediate patch in two weeks (28.02.22) with qol/regular features and the latest bug fixes. Work on the big custom creator update continues alongside.

Please note that there are issues with the windows 32bit version that are preventing it from receiving this update. Once these problems are resolved, the update will be released for 32bit as well.