User:Polavux/Technical:Bloons TD 5 (multiplatform)/Upgrades: Difference between revisions

LowoTV (talk | contribs)
→Tower Upgrades: minor change
m Polavux moved page User:Polavux/Technical:Bloons TD 5 (mobile)/Upgrades to User:Polavux/Technical:Bloons TD 5 (multiplatform)/Upgrades: Text replacement - "Bloons TD 5 (mobile)" to "Bloons TD 5 (multiplatform)"
 
(4 intermediate revisions by one other user not shown)
Line 52: Line 52:
|<code>Adjust</code>
|<code>Adjust</code>
|To change (by adding/subtracting) the base properties of the weapon.
|To change (by adding/subtracting) the base properties of the weapon.
|Array of objects
|Array of strings
|
|
|
|
Line 58: Line 58:
|<code>Replace</code>
|<code>Replace</code>
|To replace the base properties of the weapon.
|To replace the base properties of the weapon.
|Array of objects
|Array of strings
|
|
|
|
Line 70: Line 70:


==== Adjust and Replace ====
==== Adjust and Replace ====
Both of these only upgrade base weapon properties.
Both of these only upgrade base weapon properties. Both are objects.


* '''Adjust''' adds/subtracts numerical values of variables.
* '''Adjust''' adds/subtracts numerical values of variables.
Line 76: Line 76:


==== Task Upgrades ====
==== Task Upgrades ====
This only upgrades tasks and subtasks.
This only upgrades tasks and subtasks. It uses 2 objects.
 
The first object is to find the task/subtask to upgrade, it consists of 2 variables:
{| class="wikitable sortable"
{| class="wikitable sortable"
!Key
!Key
Line 85: Line 87:
|-
|-
|<code>Operation</code>
|<code>Operation</code>
|The operation to find what to change.
|It decides how to find the task/subtask. It can either be <code>SelectByType</code> or <code>SelectByLocation</code>.
{| class="wikitable"
|String
|<code>SelectByType</code>
|
|Selects by the type of subtask.
|
|-
|-
|<code>SelectByLocation</code>
|<code>Type</code>
|Selects by the location of the subtask.
|The type of task/subtask to look for. Requires <code>Operation</code> to be <code>SelectByType</code>.
|String
|
|
|-
|-
|<code>Adjust</code>
|<code>Location</code>
|To adjust the value.
|The location of where task/subtask is. Requires <code>Operation</code> to be <code>SelectByLocation</code>.
|Array of Numbers
|
|
|}
 
The second object defines what to upgrade, it consists of 2 or more variables. The first one is an operation string and all the others in the object are the variables that are to be upgraded.
{| class="wikitable sortable"
!Key
!Description
!Type
!Required?
!Behavior when absent
|-
|-
|<code>Replace</code>
|<code>RequiresMinUpgradeCounters</code>
|To replace the value.
|The crosspath needed for this upgrade to be used (I think?)
|}
|Array of numbers
|
|
|-
|<code>Operation</code>
|It decides what to do with a variable. It can either be <code>Adjust</code> or <code>Replace</code>.
|String
|String
|
|
|
|
|}
|}