Template:BCS cosmetic item list by hero: Difference between revisions
mNo edit summary |
mNo edit summary |
||
| Line 1: | Line 1: | ||
<includeonly | <includeonly>{{generic cargo compact list | ||
| | |tables=bcs_cosmetic_items=items, bcs_rewards=rewards | ||
|image field=items.image|name field=items.name|pagename field=items._pageName | |||
|extra col 1=CONCAT("[[", items._pageName, "|", items.category, "]]") = Category | |||
|extra col 2=GROUP_CONCAT(rewards.name SEPARATOR ", ") = Unlock method(s) | |||
|col 1 name=Item | |||
|introduced col game name=Bloons Card Storm | |||
|no link=y | |||
|where =items.applies_to HOLDS "{{{1|}}}" | |where =items.applies_to HOLDS "{{{1|}}}" | ||
|join on =items.id = rewards.item | |join on =items.id = rewards.item | ||
|group by=items._pageName, items.name, items.image, items.category, items.introduced, rewards.item | |group by=items._pageName, items.name, items.image, items.category, items.introduced, rewards.item | ||
|order by=items.category | |order by=items.category | ||
}} | |center extra cols=y | ||
}}{{#ifeq:{{NAMESPACENUMBER}}|0|{{#cargo_store:_table=bcs_rewards | |||
|item ={{{level 10|}}} | |item ={{{level 10|}}} | ||
|name =[[{{{1|}}} (BCS)|{{{1|}}}]] level 10 | |name =[[{{{1|}}} (BCS)|{{{1|}}}]] level 10 | ||
| Line 17: | Line 21: | ||
|name =[[{{{1|}}} (BCS)|{{{1|}}}]] level 15 | |name =[[{{{1|}}} (BCS)|{{{1|}}}]] level 15 | ||
|amount=1 | |amount=1 | ||
}}</includeonly><noinclude>{{#cargo_attach:_table=bcs_rewards}}{{/doc}}</noinclude> | }}}}</includeonly><noinclude>{{#cargo_attach:_table=bcs_rewards}}{{/doc}}</noinclude> | ||
Revision as of 11:36, 3 December 2025
This template adds rows to the table "bcs_rewards", which is declared by the template BCS rewards. View table.
Generates a table of cosmetic items in Bloons Card Storm that are equippable to a specific Hero using a Cargo query. This template also stores the IDs of the cosmetic items unlocked at levels 10 and 15 to "bcs_rewards".
| Parameter | Description | Type | Status | |
|---|---|---|---|---|
| Hero | 1 | no description | String | required |
| Level 10 cosmetic item ID | level 10 | no description | String | required |
| Level 15 cosmetic item ID | level 15 | no description | String | required |
Example usage
{{BCS cosmetic item list by hero|Quincy|level 10=CardBackQuincyMasterHero|level 15=AltQuincyHeroCard01}}
Function: CargoSQLQuery::run Query: SELECT CONCAT("<div class='gccl-flex'>Image of", `items`.`name`, "", "", `items`.`name`, "", "</div>") AS `Item`,CONCAT("", `items`.`category`, "") AS `Category`,GROUP_CONCAT(`rewards`.`name` SEPARATOR ", ") AS `Unlock method(s)`,COALESCE(IF(introduced = "Firstlook test" OR introduced = "Full Playable test", CONCAT("", introduced, ""), CONCAT("Version ", introduced, "")), "Launch") AS `Introduced` FROM `cargo__bcs_cosmetic_items` `items` LEFT OUTER JOIN `cargo__bcs_rewards` `rewards` ON ((`items`.`id`=`rewards`.`item`)) WHERE `items`.`_ID` IN (SELECT `_rowID` FROM `cargo__bcs_cosmetic_items__applies_to` WHERE `_value`= "Quincy") GROUP BY `items`.`_pageName`, `items`.`name`, `items`.`image`, `items`.`category`, `items`.`introduced`, `rewards`.`item` ORDER BY `items`.`category` LIMIT 100