Actions

Template

BuildingRefinerDisplayV2: Difference between revisions

From Dune Awakening DB

mNo edit summary
mNo edit summary
Line 1: Line 1:
<!-- Template:BuildingRefinerDisplayV2 -->
<!-- Retrieve main building data -->
{{#get_external_data:
{{#get_external_data:
   source=externaldb
   source=externaldb
Line 36: Line 30:
   |limit=1
   |limit=1
}}
}}
 
{{#for_external_table:|{{#vardefine:Name|{{{Name}}}}}{{#vardefine:BuildingType|{{{BuildingType}}}}}{{#vardefine:Description|{{{Description}}}}}{{#vardefine:PowerCost|{{{PowerCost}}}}}{{#vardefine:GeneratesPower|{{{GeneratesPower}}}}}{{#vardefine:StorageSlots|{{{StorageSlots}}}}}{{#vardefine:StorageCapacity|{{{StorageCapacity}}}}}{{#vardefine:SchematicRequirement|{{{SchematicRequirement}}}}}{{#vardefine:JourneyRequirement|{{{JourneyRequirement}}}}}{{#vardefine:Health|{{{Health}}}}}{{#vardefine:PlacedWith|{{{PlacedWith}}}}}{{#vardefine:AdditionalNotes|{{{AdditionalNotes}}}}}{{#vardefine:RecipeToBuild|{{{RecipeToBuild}}}}}{{#vardefine:ImageFile|{{{ImageFile}}}}}{{#vardefine:IconFile|{{{IconFile}}}}}{{#vardefine:Category3|{{{Category3}}}}}{{#vardefine:YoutubeVideoLink|{{{YoutubeVideoLink}}}}} }}
<!-- Main container -->
<!-- Main container -->
<div class="responsive-container">
<div class="responsive-container">


   <!-- Left Column: Main Building Card -->
   <!-- Left Column -->
   {{#for_external_table:|
   <div class="responsive-col col1">
   
    <div class="skin-pivot">
    <div class="responsive-col col1">
      <div class="dune-card">
      <div class="skin-pivot">
        <div class="dune-card-decoration"></div>
        <div class="dune-card">
        <div class="dune-card-inner">
          <div class="dune-card-decoration"></div>
          <div class="dune-card-label">SCHEMATIC – BUILDABLE</div>
          <div class="dune-card-inner">
          <div class="dune-card-title"><span class="icon">&#x1F6C8;</span> {{#var:Name}}</div>
            <div class="dune-card-label">SCHEMATIC – BUILDABLE</div>
          <div class="dune-card-image">
            <div class="dune-card-title"><span class="icon">&#x1F6C8;</span> {{{Name}}}</div>
            {{#if:{{#var:ImageFile}}|[[File:{{#var:ImageFile}}|200px|alt={{#var:Name}}|style=max-width:100%;max-height:150px;object-fit:contain;border:2px solid #e2d3ae;border-radius:4px;padding:2px;background-color:#262626;]]}}
            <div class="dune-card-image">
          </div>
              {{#if:{{{ImageFile|}}}
          <div class="dune-card-description">{{#invoke:DataTableParserV2|iconize|{{#var:Description}}}}</div>
                | [[File:{{{ImageFile}}}|200px|alt={{{Name}}}|style=max-width:100%;max-height:150px;object-fit:contain;border:2px solid #e2d3ae;border-radius:4px;padding:2px;background-color:#262626;]]
          <div class="dune-card-locked">
              }}
            <div class="dune-card-locked-label"><span class="dune-card-locked-icon">&#128274;</span>Locked Behind</div>
            </div>
            <div class="dune-card-locked-value">{{#var:JourneyRequirement}}</div>
            <div class="dune-card-description">{{#invoke:DataTableParserV2|iconize|{{{Description}}}}}</div>
          </div>
            <div class="dune-card-locked">
          <div class="dune-card-infobox">
              <div class="dune-card-locked-label"><span class="dune-card-locked-icon">&#128274;</span>Locked Behind</div>
            <table class="infobox-dune">
              <div class="dune-card-locked-value">{{{JourneyRequirement}}}</div>
              <tr><th><span class="icon">&#127941;</span> Building Type</th><td>{{#var:BuildingType}}</td></tr>
            </div>
              <tr><th><span class="icon">&#9829;</span> Health</th><td>{{#var:Health}}</td></tr>
            <div class="dune-card-infobox">
              <tr><th><span class="icon">&#9889;</span> Power Cost</th><td>{{#var:PowerCost}}</td></tr>
              <table class="infobox-dune">
              <tr><th><span class="icon">&#128230;</span> Inventory Slots</th><td>{{#var:StorageSlots}}</td></tr>
                <tr><th><span class="icon">&#127941;</span> Building Type</th><td>{{{BuildingType}}}</td></tr>
              <tr><th><span class="icon">&#128451;</span> Capacity</th><td>{{#var:StorageCapacity}}</td></tr>
                <tr><th><span class="icon">&#9829;</span> Health</th><td>{{{Health}}}</td></tr>
              <tr><th><span class="icon">&#9883;</span> Recipe</th><td>{{#invoke:DataTableParserV2|iconize|{{#var:RecipeToBuild}}}}</td></tr>
                <tr><th><span class="icon">&#9889;</span> Power Cost</th><td>{{{PowerCost}}}</td></tr>
              <tr><th><span class="icon">&#128296;</span> Placed With</th><td>{{#invoke:DataTableParserV2|iconize|{{#var:PlacedWith}}}}</td></tr>
                <tr><th><span class="icon">&#128230;</span> Inventory Slots</th><td>{{{StorageSlots}}}</td></tr>
            </table>
                <tr><th><span class="icon">&#128451;</span> Capacity</th><td>{{{StorageCapacity}}}</td></tr>
                <tr><th><span class="icon">&#9883;</span> Recipe</th><td>{{#invoke:DataTableParserV2|iconize|{{{RecipeToBuild}}}}}</td></tr>
                <tr><th><span class="icon">&#128296;</span> Placed With</th><td>{{#invoke:DataTableParserV2|iconize|{{{PlacedWith}}}}}</td></tr>
              </table>
            </div>
           </div>
           </div>
         </div>
         </div>
       </div>
       </div>
     </div>
     </div>
   }}
   </div>


<!-- Middle Column: Refining Recipes & Additional Information -->
  <!-- Middle Column -->
<div class="responsive-col col2">
  <div class="responsive-col col2">
 
    <div class="skin-pivot" style="margin-bottom:20px;">
  <!-- Refining Recipes Card -->
      <div class="dune-card">
  <div class="skin-pivot" style="margin-bottom:20px;">
        <div class="dune-card-decoration"></div>
    <div class="dune-card">
        <div class="dune-card-inner">
      <div class="dune-card-decoration"></div>
          <div class="dune-card-label">CRAFTING</div>
      <div class="dune-card-inner">
          <div class="dune-card-title"><span class="icon">&#9883;</span> Refining Recipes</div>
        <div class="dune-card-label">CRAFTING</div>
          <div class="dune-card-description">Below is a list of possible outputs, required inputs, and the time to refine.</div>
        <div class="dune-card-title"><span class="icon">&#9883;</span> Refining Recipes</div>
          <div class="dune-card-infobox-left">
        <div class="dune-card-description">Below is a list of possible outputs, required inputs, and the time to refine.
            {{#get_external_data:
        </div>
              source=externaldb
        <div class="dune-card-infobox-left">
              |from=data_refining_recipes
          {{#get_external_data:
              |data=Output=name,Time=time_to_smelt,Recipe=recipe_to_smelt,Refiner=refiner_needed
            source=externaldb
              |cache=yes
            |from=data_refining_recipes
              |where=refiner_needed='Small Ore Refinery'
            |data=Output=name,Time=time_to_smelt,Recipe=recipe_to_smelt,Refiner=refiner_needed
            }}
            |cache=yes
            <div style="overflow-x:auto;">
            |where=refiner_needed='Small Ore Refinery'
              <table class="infobox-dune" style="width:100%; table-layout:fixed;">
          }}
          <div style="overflow-x:auto;">
            <table class="infobox-dune" style="width:100%; table-layout:fixed;">
              <tr>
                <th style="text-align:left; width:30%;">Output</th>
                <th style="text-align:left; width:50%;">Recipe</th>
                <th style="text-align:left; width:20%;">Craft Time</th>
              </tr>
              {{#for_external_table:|
                 <tr>
                 <tr>
                   <td style="text-align:left;">{{#invoke:DataTableParserV2|iconize|1={{{Output}}}}}</td>
                   <th style="text-align:left; width:30%;">Output</th>
                   <td style="text-align:left;">{{#invoke:DataTableParserV2|formatRecipeList|1={{{Recipe}}}}}</td>
                   <th style="text-align:left; width:50%;">Recipe</th>
                   <td style="text-align:left;">{{{Time}}}</td>
                   <th style="text-align:left; width:20%;">Craft Time</th>
                 </tr>
                 </tr>
              }}
                {{#for_external_table:|
             </table>
                  <tr>
                    <td style="text-align:left;">{{#invoke:DataTableParserV2|iconize|1={{{Output}}}}}</td>
                    <td style="text-align:left;">{{#invoke:DataTableParserV2|formatRecipeList|1={{{Recipe}}}}}</td>
                    <td style="text-align:left;">{{{Time}}}</td>
                  </tr>
                }}
              </table>
             </div>
           </div>
           </div>
         </div>
         </div>
       </div>
       </div>
     </div>
     </div>
  </div>


  <!-- Additional Information Card -->
    <div class="skin-pivot" style="margin-bottom:20px;">
  <div class="skin-pivot" style="margin-bottom:20px;">
      <div class="dune-card">
    <div class="dune-card">
        <div class="dune-card-decoration"></div>
      <div class="dune-card-decoration"></div>
        <div class="dune-card-inner">
      <div class="dune-card-inner">
          <div class="dune-card-label">ADDITIONAL INFO</div>
        <div class="dune-card-label">ADDITIONAL INFO</div>
          <div class="dune-card-title"><span class="icon">&#8801;</span> Notes</div>
        <div class="dune-card-title">
          <div class="dune-card-description">{{#invoke:DataTableParserV2|iconize|{{#var:AdditionalNotes}}}}</div>
          <span class="icon">&#8801;</span> Notes
        </div>
        <div class="dune-card-description">
          {{#invoke:DataTableParserV2|iconize|{{{AdditionalNotes}}}}}
         </div>
         </div>
       </div>
       </div>
Line 134: Line 116:
   </div>
   </div>


</div>
   <!-- Right Column -->
 
 
 
   <!-- Right Column: Video Tutorials & Related Buildings -->
   <div class="responsive-col col3">
   <div class="responsive-col col3">
    <!-- Video Tutorials Card -->
     <div class="skin-pivot" style="margin-bottom:20px;">
     <div class="skin-pivot" style="margin-bottom:20px;">
       <div class="dune-card">
       <div class="dune-card">
Line 147: Line 123:
         <div class="dune-card-inner">
         <div class="dune-card-inner">
           <div class="dune-card-label">VIDEO TUTORIALS</div>
           <div class="dune-card-label">VIDEO TUTORIALS</div>
           <div class="dune-card-title"><span class="icon">&#9654;</span> {{{VideoTitle|Building Guide}}}</div>
           <div class="dune-card-title"><span class="icon">&#9654;</span> Building Guide</div>
           <div class="dune-card-video" style="border:2px solid #e2d3ae;border-radius:4px;padding:2px;background-color:#262626;">
           <div class="dune-card-video" style="border:2px solid #e2d3ae;border-radius:4px;padding:2px;background-color:#262626;"> {{#if:{{{YoutubeEmbed|}}}
            {{#if:{{{YoutubeEmbed|}}}
               | {{{YoutubeEmbed}}}
               | {{{YoutubeEmbed}}}
               | <youtube>r8lxVDqoHLQ</youtube>
               | <youtube>r8lxVDqoHLQ</youtube>}}
            }}
           </div>
           </div>
         </div>
         </div>
Line 158: Line 132:
     </div>
     </div>


    <!-- Related Buildings Card -->
     <div class="skin-pivot">
     <div class="skin-pivot">
       <div class="dune-card">
       <div class="dune-card">
Line 164: Line 137:
         <div class="dune-card-inner">
         <div class="dune-card-inner">
           <div class="dune-card-label">RELATED BUILDINGS</div>
           <div class="dune-card-label">RELATED BUILDINGS</div>
           <div class="dune-card-title"><span class="icon">&#x1F3D7;</span> Other {{#external_value:Category3|CategoryThree}}
           <div class="dune-card-title"><span class="icon">&#x1F3D7;</span> Other {{#var:Category3}}</div>
</div>
           <div class="dune-card-description">Explore similar building types to expand your base capabilities.</div>
           <div class="dune-card-description">{{{RelatedBuildingsDescription|Explore similar building types to expand your base capabilities.}}}
          </div>
           <div class="dune-card-infobox">
           <div class="dune-card-infobox">
             {{#get_external_data:
             {{#get_external_data:
Line 174: Line 145:
               |data=Name=name,BuildingType=building_type,Category3=category_3
               |data=Name=name,BuildingType=building_type,Category3=category_3
               |cache=yes
               |cache=yes
               |where=category_3='{{#external_value:Category3|CategoryThree}}
               |where=category_3='{{#var:Category3}}'
'
             }}
             }}
             <table class="infobox-dune" style="width:100%">
             <table class="infobox-dune" style="width:100%">
Line 183: Line 153:
                 <th style="text-align:left;">Description</th>
                 <th style="text-align:left;">Description</th>
               </tr>
               </tr>
               {{#for_external_table:
               {{#for_external_table:|
                 <tr>
                 <tr>
                   <td style="text-align:left;">{{{Name}}}</td>
                   <td style="text-align:left;">{{{Name}}}</td>

Revision as of 02:32, 2 April 2025


SCHEMATIC – BUILDABLE
🛈 Small Ore Refinery
           Small Ore Refinery
Processes raw Copper Ore, Carbon Ore, and Iron Ore into Refined Resource. Can also create Steel Ingots from Iron and Carbon.
🔒Locked Behind
🏅 Building TypeFunctional
Health15
Power Cost5
📦 Inventory Slots
🗃 Capacity
Recipe Salvaged Metal x 90
🔨 Placed WithContruction Tool
CRAFTING
Refining Recipes
Below is a list of possible outputs, required inputs, and the time to refine.
           The query SELECT  name,time_to_smelt,recipe_to_smelt,refiner_needed  FROM `data_refining_recipes`    WHERE refiner_needed='Small Ore Refinery'   is invalid (Error 1146: Table 'dunedbco_ddb.data_refining_recipes' doesn't exist

Function: EDConnectorRdbms::fetch Query: SELECT name,time_to_smelt,recipe_to_smelt,refiner_needed FROM `data_refining_recipes` WHERE refiner_needed='Small Ore Refinery' ).

Output Recipe Craft Time
{{{Output}}} {{{Recipe}}} {{{Time}}}
ADDITIONAL INFO
Notes
VIDEO TUTORIALS
Building Guide
RELATED BUILDINGS
🏗 Other Refineries
Explore similar building types to expand your base capabilities.
Name Tier Description
Small Ore Refinery Functional Refineries