Difference between revisions of "Template:DbParser"
From StarMade Wiki
m |
m |
||
(5 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | {{#if:{{{2|}}}|<!-- | + | {{#if:{{{1|}}}|{{#switch:{{padleft:|1|{{{1}}}}} <!-- Verify if version is requested by ~, then shift all parameters numbers --> |
+ | |~ ={{#if:{{{3|}}}|<!-- | ||
+ | -->{{#switch:{{{3}}}<!-- | ||
+ | =========== Main Database ============= | ||
+ | --------- Rename some database type name --> | ||
+ | |Id={{Db|{{{1}}}|{{{2}}}|type}} | ||
+ | |Depreciated={{Db|{{{1}}}|{{{2}}}|Deprecated}} | ||
+ | |Shp={{Db|{{{1}}}|{{{2}}}|SHP}} | ||
+ | |name={{Db|{{{1}}}|{{{2}}}|link}}<!-- | ||
+ | --------- Preformat some answers (0, False, etc.. return value if true) --> | ||
+ | |image=[[File:{{Db|{{{1}}}|{{{2}}}|link}}.png|{{#if:{{{4|}}}|{{{4}}}|150}}px|link={{Db|{{{1}}}|{{{2}}}|link}}]] | ||
+ | |Armor|Hp={{#ifeq:{{Db|{{{1}}}|{{{2}}}|{{{3}}}}}|0|No|{{Db|{{{1}}}|{{{2}}}|{{{3}}}}}}} | ||
+ | |AHP|Ahp={{#ifeq:{{Db|{{{1}}}|{{{2}}}|AHP}}|0| ---- |{{Db|{{{1}}}|{{{2}}}|AHP}}}} | ||
+ | |Animated|Light|Transparency|InShop|Placable={{#ifeq:{{Db|{{{1}}}|{{{2}}}|{{{3}}}}}|true|Yes|No}} | ||
+ | |Factory={{#Ifeq:{{Db|{{{1}}}|{{{2}}}|Factory}}|3|Basic Factory|{{#Ifeq:{{Db|{{{1}}}||{{{2}}}Factory}}|4|Standard Factory|{{#Ifeq:{{Db|{{{1}}}|{{{2}}}|Factory}}|5|Advanced Factory|n/a}}}}}} | ||
+ | |ReactorHp={{#ifeq:{{Db|{{{1}}}|{{{2}}}|{{{3}}}}}|0||{{Db|{{{1}}}|{{{2}}}|{{{3}}}}}}}<!-- | ||
+ | --------- Default for other Main Db value --> | ||
+ | |link|type|SHP||EM|Kinetic|Heat|Mass|Hp|cat|cat2|textureId|cat3|FactoryBakeTime|cat4|BlockStyle|Light|Deprecated|LightColor= {{Db|{{{1}}}|{{{2}}}|{{{3}}}}}<!-- | ||
+ | =========== Sub Database ============= | ||
+ | --------- Return an other value if true --> | ||
+ | |Shop={{#ifeq:{{Db|{{{1}}}|{{{2}}}|InShop}}|true|{{DbSub|{{{1}}}|{{{2}}}|Price}} c|No}}<!-- | ||
+ | --------- Preformat some answers (0, False, etc.. ) --> | ||
+ | |MainCtrl|EffectCtrl|SupportCtrl={{#ifeq:{{DbSub|{{{1}}}|{{{2}}}}}|true|Yes|No}} | ||
+ | |ExpAbsorb={{#ifeq:{{DbSub|{{{1}}}|{{{2}}}|{{{3}}}}}|0||{{DbSub|{{{1}}}|{{{2}}}|{{{3}}}}}}}<!-- | ||
+ | --------- Default for other Main Db value --> | ||
+ | |Item|CtrlBy|Ctrling|Price|Desc|BlockResourceType|Chamber|Volume|InRecipe = {{DbSub|{{{1}}}|{{{2}}}|{{{3}}}|{{{4}}}|{{{5}}}}} | ||
+ | |Unknow {{{3}}} : link, Id, Factory, Animated, Armor, Ahp, Shp, Transparency, InShop, ReactorHp, Mass, Hp, Heat, Kinetic,EM, cat, cat2, cat3, cat4, Placable, BlockStyle, Light, Depreciated, LightColor, Item(table), CtrlBy(table), Ctrling(table), Shop(InShop+Price), Price, Desc, BlockResourceType, FactoryBakeTime, Chamber(table), Volume, InRecipe, MainCtrl, SupportCtrl, EffectCtrl, ExpAbsorb | ||
+ | }}}}<!-- | ||
+ | -->|{{#if:{{{2|}}}|<!-- Request without "~" ==> default version | ||
-->{{#switch:{{{2}}}<!-- | -->{{#switch:{{{2}}}<!-- | ||
=========== Main Database ============= | =========== Main Database ============= | ||
Line 9: | Line 37: | ||
--------- Preformat some answers (0, False, etc.. return value if true) --> | --------- Preformat some answers (0, False, etc.. return value if true) --> | ||
|image=[[File:{{Db|{{{1}}}|link}}.png|{{#if:{{{3|}}}|{{{3}}}|150}}px|link={{Db|{{{1}}}|link}}]] | |image=[[File:{{Db|{{{1}}}|link}}.png|{{#if:{{{3|}}}|{{{3}}}|150}}px|link={{Db|{{{1}}}|link}}]] | ||
− | + | |Armor|Hp={{#ifeq:{{Db|{{{1}}}|{{{2}}}}}|0|No|{{Db|{{{1}}}|{{{2}}}}}}} | |
− | |Armor| | ||
|AHP|Ahp={{#ifeq:{{Db|{{{1}}}|AHP}}|0| ---- |{{Db|{{{1}}}|AHP}}}} | |AHP|Ahp={{#ifeq:{{Db|{{{1}}}|AHP}}|0| ---- |{{Db|{{{1}}}|AHP}}}} | ||
|Animated|Light|Transparency|InShop|Placable={{#ifeq:{{Db|{{{1}}}|{{{2}}}}}|true|Yes|No}} | |Animated|Light|Transparency|InShop|Placable={{#ifeq:{{Db|{{{1}}}|{{{2}}}}}|true|Yes|No}} | ||
Line 16: | Line 43: | ||
|ReactorHp={{#ifeq:{{Db|{{{1}}}|{{{2}}}}}|0||{{Db|{{{1}}}|{{{2}}}}}}}<!-- | |ReactorHp={{#ifeq:{{Db|{{{1}}}|{{{2}}}}}|0||{{Db|{{{1}}}|{{{2}}}}}}}<!-- | ||
--------- Default for other Main Db value --> | --------- Default for other Main Db value --> | ||
− | |link|type|SHP||EM|Kinetic|Heat|Mass|Hp|cat|cat2|cat3|cat4|BlockStyle|Light|Deprecated|LightColor= {{Db|{{{1}}}|{{{2}}}}}<!-- | + | |link|type|SHP||EM|Kinetic|Heat|Mass|Hp|cat|cat2|textureId|cat3|FactoryBakeTime|cat4|BlockStyle|Light|Deprecated|LightColor= {{Db|{{{1}}}|{{{2}}}}}<!-- |
=========== Sub Database ============= | =========== Sub Database ============= | ||
--------- Return an other value if true --> | --------- Return an other value if true --> | ||
Line 24: | Line 51: | ||
|ExpAbsorb={{#ifeq:{{DbSub|{{{1}}}|{{{2}}}}}|0||{{DbSub|{{{1}}}|{{{2}}}}}}}<!-- | |ExpAbsorb={{#ifeq:{{DbSub|{{{1}}}|{{{2}}}}}|0||{{DbSub|{{{1}}}|{{{2}}}}}}}<!-- | ||
--------- Default for other Main Db value --> | --------- Default for other Main Db value --> | ||
− | |Item|CtrlBy|Ctrling|Price|Desc|BlockResourceType | + | |Item|CtrlBy|Ctrling|Price|Desc|BlockResourceType|Chamber|Volume|InRecipe = {{DbSub|{{{1}}}|{{{2}}}|{{{3}}}|{{{4}}}}} |
− | |Unknow | + | |Unknow {{{2}}} : link, Id, Factory, Animated, Armor, Ahp, Shp, Transparency, InShop, ReactorHp, Mass, Hp, Heat, Kinetic,EM, cat, cat2, cat3, cat4, Placable, BlockStyle, Light, Depreciated, LightColor, Item(table), CtrlBy(table), Ctrling(table), Shop(InShop+Price), Price, Desc, BlockResourceType, FactoryBakeTime, Chamber(table), Volume, InRecipe, MainCtrl, SupportCtrl, EffectCtrl, ExpAbsorb |
}}<!-- switch | }}<!-- switch | ||
− | -->| No Request to DbParser}}<!-- | + | -->| No Request to DbParser}}}}}}<!-- |
--><noinclude>{{Documentation}}</noinclude> | --><noinclude>{{Documentation}}</noinclude> |
Latest revision as of 22:05, 27 July 2018
see Template:Db/doc to more information
The above documentation is transcluded from Template:DbParser/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. |