Prototype/Tool: Difference between revisions
(Added prototype type to page) |
m (→Optional properties: removed extra words) |
||
(10 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{Prototype parent|Prototype/Item}} | |||
Items with a "durability". Used for [[science pack]]s. | |||
{{Prototype TOC|tool}} | |||
== Extensions == | == Extensions == | ||
* [[Prototype/Armor]] '''armor''' | * [[Prototype/Armor]] '''armor''' | ||
* [[Prototype/MiningTool]] '''mining-tool''' | * [[Prototype/MiningTool]] '''mining-tool''' (for migration, cannot be used) | ||
* [[Prototype/RepairTool]] '''repair-tool''' | * [[Prototype/RepairTool]] '''repair-tool''' | ||
== | == Optional properties == | ||
This prototype inherits all the properties from [[Prototype/Item]]. | This prototype inherits all the properties from [[Prototype/Item]]. | ||
{{Prototype_property|durability|[[Types/double|double]]|optional=true}} | |||
The durability of this tool. Must be positive. Mandatory if <code>infinite</code> is false. Ignored if <code>infinite</code> is true. | |||
{{Prototype_property|durability_description_key|[[Types/string|string]]|"description.durability-key"|optional=true}} | |||
May not be longer than 200 characters. | |||
{{Prototype_property|durability_description_value|[[Types/string|string]]|"description.durability-value"|optional=true}} | |||
May not be longer than 200 characters. | |||
In-game, the game provides the locale with three [[Tutorial:Localisation#Localising_with_parameters|parameters]]: | |||
* __1__: remaining durability | |||
* __2__: total durability | |||
* __3__: durability as a percentage | |||
So when a locale key that has the following translation | |||
Remaining durability is __1__ out of __2__ which is __3__ % | |||
is applied to a tool with 2 remaining durability out of 8 it will be displayed as | |||
Remaining durability is 2 out of 8 which is 25 % | |||
{{Prototype_property|infinite|[[Types/bool|bool]]|false|optional=true}} | |||
Whether this tool has infinite durability. If this is false, <code>durability</code> must be specified |
Latest revision as of 01:49, 27 May 2022
Prototype definitions » PrototypeBase » Prototype/Item » Prototype/Tool
Items with a "durability". Used for science packs.
Extensions
- Prototype/Armor armor
- Prototype/MiningTool mining-tool (for migration, cannot be used)
- Prototype/RepairTool repair-tool
Optional properties
This prototype inherits all the properties from Prototype/Item.
durability
Type: double
The durability of this tool. Must be positive. Mandatory if infinite
is false. Ignored if infinite
is true.
durability_description_key
Type: string
Default: "description.durability-key"
May not be longer than 200 characters.
durability_description_value
Type: string
Default: "description.durability-value"
May not be longer than 200 characters.
In-game, the game provides the locale with three parameters:
- __1__: remaining durability
- __2__: total durability
- __3__: durability as a percentage
So when a locale key that has the following translation
Remaining durability is __1__ out of __2__ which is __3__ %
is applied to a tool with 2 remaining durability out of 8 it will be displayed as
Remaining durability is 2 out of 8 which is 25 %
infinite
Type: bool
Default: false
Whether this tool has infinite durability. If this is false, durability
must be specified