Difference between revisions of "Template:Db"
m |
m |
||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | {{#if:{{{ | + | {{#if:{{{1|}}}|{{#switch:{{padleft:|1|{{{1}}}}} <!-- Verify if version is requested by ~, then shift all parameters numbers --> |
|~ ={{#if:{{{3|}}}|<!-- 2 templates to request in each databases to not make loop by requesting in Main info of value of Sub table. | |~ ={{#if:{{{3|}}}|<!-- 2 templates to request in each databases to not make loop by requesting in Main info of value of Sub table. | ||
-->{{#switch:{{{3|}}} | -->{{#switch:{{{3|}}} | ||
− | |link|type|icon|Factory|Animated|Armor|AHP|SHP|Transparency|InShop|ReactorHp|Mass|Hp|cat|cat2|cat3|cat4|Placable|BlockStyle|Light|Deprecated|LightColor={{Db/{{Db/Version|{{{ | + | |link|type|icon|textureId|Factory|Heat|Kinetic|EM|Animated|Armor|AHP|SHP|FactoryBakeTime|Transparency|InShop|ReactorHp|Mass|Hp|cat|cat2|cat3|cat4|Placable|BlockStyle|Light|IndivSides|HasActivationTexture|Deprecated|LightColor={{Db/{{Db/Version|{{{1}}}}}Main|{{{2}}}|{{{3}}}|{{{4}}}}}<!-- if requested a version transmit it to : Db/Version--> |
− | |Unknow "{{{3}}}" : link, Id, Factory, Animated, Armor, Ahp, Shp, Transparency, InShop, ReactorHp, Mass, Hp, cat, cat2, cat3, cat4, Placable, BlockStyle, Light, Depreciated, LightColor}}<!-- | + | |Unknow "{{{3}}}" : link, Id, Factory, Animated, Armor, Ahp, Shp, Transparency, InShop, ReactorHp, Mass, Hp, cat, cat2, cat3, cat4, Placable, BlockStyle, HasActivationTexture, IndivSides, Light, Depreciated, LightColor}}<!-- |
-->| Db must get a type with version}} | -->| Db must get a type with version}} | ||
|{{#switch:{{{2|}}} | |{{#switch:{{{2|}}} | ||
− | |link|type|icon|Factory|Animated|Armor|AHP|SHP|Transparency|InShop|ReactorHp|Mass|Hp|cat|cat2|cat3|cat4|Placable|BlockStyle|Light|Deprecated|LightColor={{Db/{{Db/Version}}Main|{{{1}}}|{{{2}}}}} | + | |link|type|icon|textureId|Factory|Heat|Kinetic|EM|Animated|Armor|AHP|SHP|FactoryBakeTime|Transparency|InShop|ReactorHp|Mass|Hp|cat|cat2|cat3|cat4|Placable|BlockStyle|Light|IndivSides|HasActivationTexture|Deprecated|LightColor={{Db/{{Db/Version}}Main|{{{1}}}|{{{2}}}|{{{3}}}}} |
− | |Unknow "{{{2}}}" : link, Id, Factory, Animated, Armor, Shp, Shp, Transparency, InShop, ReactorHp, Mass, Hp, cat, cat2, cat3, cat4, Placable, BlockStyle, Light, Depreciated, LightColor}} }}| No request to Db}}<!-- | + | |Unknow "{{{2}}}" : link, Id, Factory, Animated, Armor, Shp, Shp, Transparency, FactoryBakeTime, Heat, Kinetic, EM, InShop, ReactorHp, Mass, Hp, cat, cat2, cat3, cat4, Placable, BlockStyle,HasActivationTexture, IndivSides, Light, Depreciated, LightColor}} }}| No request to Db}}<!-- |
--><noinclude>{{Documentation}}</noinclude> | --><noinclude>{{Documentation}}</noinclude> |
Latest revision as of 22:15, 27 July 2018
No request to Db
Database of blocks is transformed from game datafiles. Two file (Main and Sub) are generated to reduce case by blocks.
structure : Template:Db/Version/0.xxx.xxx/file
file are Main and Sub
DbParser rename unwanted type, handle image options and send to Db or DbSub parsing the request type.
Db and DbSub request the page (Main and Sub) who have data and ask to Version wich version (folder ) go to. 2 template are created to avoid loops when ask for table on sub, who request data of main. So, for developpement of tempaltes, it's better to directly query Db or DbSub isntead of DbParser to avoid loops if table of Sub data are used.
Version return LastVersion or the version ask.
Db/LastVersion store the default version.
'"Main"' and '"Sub"' are stored in 0.xxx.xxx and divise data of each blocks to light process and allow loop request when requesting a table.
The above documentation is transcluded from Template:Db/doc. (edit | history) Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories and interwikis to the /doc subpage. Subpages of this template. |