Function Value: Difference between revisions

From Tygron Support wiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 20: Line 20:


===Name===
===Name===
{|class=wikitable
{{Function values|suppresscategory=true
! Function value
| {{Function values|type=row
! Attribute
  |functionvalue= | linkoverride=Name
! Unit
  |attribute=(Property of function value)
! Per category
  |unit=text
! Description
  |category=
|-
  |description=The name of the Function.
| Name
  }}
| (Property of function value)
}}
| text
|
| The name of the Function.
|}


===Assets and visualisation===
===Assets and visualisation===
{{Function values|suppresscategory=yes|
{{Function values|suppresscategory=yes|
  <tr>
  {{Function values|type=row
   <td> Image </td>
   |functionvalue= | linkoverride=Image
   <td> (Property of function value) </td>
   |attribute=(Property of function value)
   <td> {{image|dimensions=200x100}} </td>
   |unit={{image|dimensions=200x100}}
   <td> </td>
   |category=
   <td> The image used to represent this function. This property is currently unused. </td>
   |description=The image used to represent this function. This property is currently unused.
</tr>
  }}
{{:Extra color (Function Value)}}
{{:Extra color (Function Value)}}
{{:Ground color (Function Value)}}
{{:Ground color (Function Value)}}
Line 48: Line 44:
{{:Terrain mix (Function Value)}}
{{:Terrain mix (Function Value)}}
{{:Top color (Function Value)}}
{{:Top color (Function Value)}}
  <tr>
  {{Function values|type=row
   <td> Description </td>
   |functionvalue= | linkoverride=Description
   <td> (Property of function value) </td>
   |attribute=(Property of function value)
   <td> text </td>
   |unit=text
   <td> </td>
   |category=
   <td> The textual description of this function, which is displayed to the user when using this function as as [[action]]. </td>
   |description=The textual description of this function, which is displayed to the user when using this function as as [[action]].
</tr>
  }}
}}
}}


Line 132: Line 128:
{{Function values|suppresscategory=true
{{Function values|suppresscategory=true
| {{Function values|type=row
| {{Function values|type=row
   |functionvalue=(user defined) | linkoverride=(user defined)
   |functionvalue= | linkoverride=(user defined)
   |attribute=(user defined)
   |attribute=(user defined)
   |unit=(user defined)
   |unit=(user defined)

Revision as of 11:29, 8 October 2020

Function values are specific values which form the general properties of any construction with a specific function. A function has many function values, and any construction of that function also has those function values.

Function values can be changed for an individual construction, or for a function, which in turn would affect all constructions of that function.

Overwrites

Function Values can be defined on several levels. Primarily, they can be defined on Functions. The Function Values of Functions can be overwritten by adding them to the Function Values window. Additionally, a Function can be duplicated, and that new Function will effectively have the same values of the original Function. Lastly, regardless of the Function a Construction has, it can have its own Function Values as well. This means the used Function Values are determined as follows:

  • If a Construction has their own Function Value set, that value is used.
  • Otherwise, if the Construction's Function has an explicit Function Value defined, that value is used.
  • Otherwise, if that Function was created by duplicating another Function, that Function's value is used. This step is repeated until either a value is found, or the original Function (from which all the others are derived) is found.
  • The original Function always has a valid Function Value.

Category values

Some function values are construction-related, and some function values are category-related. The difference between them is only applicable if a single function consists of multiple function categories. For example, the function value indicating the maximum amount of floors for the construction is related to the construction as a whole. However, if the function contains both social housing and luxury housing, the individual types of housing can have different unit sizes configured, as one type of housing may offer bigger housing units than the other.

When accessing a category value as an attribute, the attribute's name is prefixed by the category's name. For example: UNIT_SIZE_M2 becomes SOCIAL_UNIT_SIZE_M2.

Overview of all function values

Most function values have specific effects in the context of the Tygron Platform. Individual function values can be grouped into categories based on their effects or themes.

Name

Assets and visualisation

Construction

Construction time in months (Function Value)

Demolish time in months (Function Value) Floating (Function Value)

Environment

Green space (Function Value)

Safety distance (Function Value)

Financial

Network

Traffic

Units per hour (Function Value)

Water

Attributes

Besides the function values which are provided by default, it is possible to add user-defined attributes to function values as well. Any attribute added is automatically available as an attribute for all functions, and all constructions, although the default value of the attribute will be 0.

User-defined attributes added to a function value always apply to the construction as a whole, and cannot be category-specific.

How-to's