- 
                Notifications
    You must be signed in to change notification settings 
- Fork 12
Game Features
Authors: JakeSamiRulz (ctomni231) and BlackCat (tapsi)
Version: 1.1 (23.06.2013)
This is a feature list for unit actions that are planned for the release of Custom Wars Tactics. The goal of this page is to write a full list of actions which units can perform in the game. These actions will also be included in the customization part allowing these attributes to be appended onto different units as the become available. (However, this list will not go into detail on how attaching these elements to custom units is achieved.)
This list is primarily for the designers to know what features are currently available and/or planned for Custom Wars Tactics. I am hoping to have similar lists for properties and CO's.
| Progress | Action | Target Object | Description | 
|---|---|---|---|
| Complete | wait | Every Unit | A unit turns a darker shade and is not able to perform any more actions. | 
| Complete | move | Every Unit | A unit can move from one position of the board map to another. This movement pattern only moves the unit after a wait (or equivalent action) is performed. | 
| Complete | attack | Every Unit with a weapon | A unit can deal damage to an enemy unit on the map. Causes wait. Enemy units within one space of attacking unit able to perform a counterattack will do so. | 
| Complete | capturePoints | Soldiers | A unit must be sitting on any non-allied property to perform this command.** A unit is able to reduce capture points equal to that unit's HP. Causes wait. Completely reducing to zero capture points results in a change of the ownership. | 
| Complete | loadUnit | Units that moves on a Transporter | A unit can be removed from the game board into an other unit when a) the other unit is a transporter unit, b) the other unit can load the invoking unit and c) the other unit has left load slots free. | 
| Nearly Complete | unloadUnit | Transporter Units | A unit can unload other units to a neighbor tile when the unit is a transporter unit and having loads in its loads container. Furthermore the unload is only possible when the load can move onto the target tile. Mechanic Problem: How to handle fuel consumption? When an unit loads into a transporter and the fuel becomes zero, then how to solve unload? Possible solutions are a) unload move does not cost anything b) cannot unload to target tile [possible breaker] c) cannot load unit when fuel would become zero. | 
| Complete | siloFire | Soldiers on Silos | A unit must be sitting on an own property with rocketSiloto perform this command. Causeswait. | 
| Complete | join | Every Unit that moves on an unit of the same type | A unit can join an other unit if the target unit has less than 10 HP and is the same type of unit. This action adds both stats of the unit to one unit permanently. If total HP of both units is greater than 10, the remaining value over 10 is given to funds by [(Cost of unit / 100) * HP Surplus]. Causes wait. Loaded units can't be joined! | 
| Nearly Complete | supply | Supply Units | A unit refills all surrounding units with the same ownership with 100% fuel and ammo. Causes wait. TODO: if team units are in range then the actions shows a sub menu with options to heal team units too. | 
| Complete | sendUnit | Every Unit | Changes the ownership of the unit to the player selected. Causes wait. Can only invoked when the unit does not move! | 
| Complete | suicide | S-Bomb | Command to detonate at a given tile with an impact that causes damage to surrounding units. | 
| Complete | hideUnit | Subs, Stealths | Sets the hiddenstatus of stealth units. Causeswait. The fuel consumption increases by this action. | 
| Complete | unhideUnit | Hidden Subs, Stealths | Removes the hiddenstatus of hidden units. Causeswait. The fuel consumption goes back to normal by this action. | 
| Not Started | ambush | Carriers in AWDoR | ... | 
| Not Started | create | Carriers in AWDoR | A unit is able to create a unit in an unoccupied load slot. The unit built inside must be one that can be loaded into the unit normally. Building a unit causes the unit inside to invoke the waitcommand. Causeswait. | 
| Not Started | buildBase | Build-Transporters | An allied unit is able to build temporary buildings depending on the terrain type it is currently on. The APC must remain on the spot and select build until all the capture points are filled. Failure to remain on the spot (either by death or movement) causes the building to be destroyed if capture points are not at max. Causes wait. This is normally on the APCR and costs materials. It allowed the APC to build a Temporary Airport if sitting on a PLIN tile, and a Temporary Seaport if sitting on a SHOA tile. | 
| Not Started | repair | Unit with healing ability | A unit chooses one other unit of the same ownership surrounding it. It restores n HP and performs a supplycommand on that unit. Causeswait. | 
| Not Started | detachCO | Every unit | A unit must be sitting on an allied HQTR, BASE, or equivalent to perform this command. A unit will load a CO causing a CO Zone to appear surrounding the unit. Causes wait. | 
| Started | activatePower | Map action | ... | 
| Under Review | autoCapture | HQ property action | All capturing soldiers doing a captureaction. | 
| Complete | buildUnit | Factory properties | A factory can build units. The price of an unit will be determined by its costsproperty. After a unit being build awaitcommand on it will caused. | 
| Nearly Complete | sendProperty | Every Property except the HQ | Sends a property to an other player. Balance Problem is possible because you can share all properties at the end of the turn to simply allow maximum income for you team members. | 
| Complete | sendMoney | HQ property action | Send your money to other players. | 
| Complete | nextTurn | Map action | Ends your turn. | 
| Not Started |   | ||
| Not Started |   | 
Some of the available game mechanics.
| Progress | Action | Target Object | Description | 
|---|---|---|---|
| Started + Under Review | Suppressed | Every defending unit | If a unit looses a lot of health then they try to retreat to a neighbor tile to create a distance of 2 (in relation to the attacker). Furthermore the unit is stunned in the next turn. Balancing: Should only retreating enemy indirect/ballistic attacks or every kind of attack type? | 
| Started | Man Power | Build Unit | If a unit will be builded then the available man power of a player will be lowered by 1. If the man power of a player is 0 then he is no longer able to build units. | 
| Not Started | Ranks | Every Unit | If a unit destroys a lot of enemy units or survives enough battles then it gets a rank. Available Ranks are 1) Skilled, 2) Veteran and 3) Elite. | 
| Complete | Counter Attack | Direct Units | If a direct unit will be attacked by an other direct unit then it counter attacks it with its direct or secondary weapon. | 
| Not Started |   | ||
| Not Started |   | 
This variables will be configurable at map selection by the host of a game room.
| Progress | Name | Minimum-Maximum (Default) | Description | 
|---|---|---|---|
| Started | fogEnabled | 0-1 (0) | Controls the fog system. If 0 then the fog does not used in the game. | 
| Not Started | weather | Off or one Weather ID (Off) | If a weather ID is set then the weather will be set to the given ID and never change during the game round. Except by a CO effect. | 
| Started | unitLimit | 0-MAX_UNITS (0) | Controls the amount of units that can be under control at the same time by a faction. Default value is 0 which means no limit. | 
| Started | dayLimit | 0-9999 (0) | Limit in days ( one day is n turns while n is the number of active players ) before the game automatically ends. Default value is 0 which means no limit. | 
| Started | turnTimeLimit | 0-60 (0) | Time in minutes that a turn can durate. If the limit is broken then a nextTurnaction will be invoked. Default value is 0 which means no limit. | 
| Not Started | propertyLimit | 0-MAX_PROPERTIES (0) | Limit in properties that a player needs to own to win the game. Default value is 0 which means no limit. | 
- Resources
- Tools
- Development
- Design Documents
- Archive
