User:Brammigamer/contract sandbox: Difference between revisions

From Captain of Industry Wiki
Jump to: navigation, search
m added rounding for the unity (two numbers behind the decimal point)
m corrected the per ship unity amount
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly><!--
<includeonly><!--
--><templatestyles src="Template:Recipe draw/styles.css" /><!--
--><templatestyles src="Template:Recipe draw/styles.css" /><!--
**calculations**
-->{{#vardefine: contents|1200}}<!--
-->{{#vardefine: total|{{#expr: {{{ProductPayQty}}}+{{{ProductBuyQty}}}}}}}<!--
-->{{#vardefine: full|{{#expr: floor({{#var:modules}}/{{#var:total}})}}}}<!--
-->{{#vardefine: leftover|{{#expr: {{#var:modules}}-{{#var:full}}*{{#var: total}}}}}}<!--
-->{{#vardefine: pay_amount|{{#expr: {{{ProductPayQty}}}/{{#var:total}}*{{#var:leftover}}}}}}<!--
-->{{#vardefine: buy_amount|{{#expr: {{{ProductBuyQty}}}/{{#var:total}}*{{#var:leftover}}}}}}<!--
-->{{#vardefine: pay_floored|{{#expr: floor{{#var:pay_amount}}}}}}<!--
-->{{#vardefine: pay_ceiled|{{#expr: ceil{{#var:pay_amount}}}}}}<!--
-->{{#vardefine: buy_floored|{{#expr: floor{{#var:buy_amount}}}}}}<!--
-->{{#vardefine: buy_ceiled|{{#expr: ceil{{#var:buy_amount}}}}}}<!--
-->{{#vardefine: buy_opt1_1|{{#expr: {{{ProductBuyQty}}}/{{{ProductPayQty}}}*{{#var: pay_floored}}*{{#var:contents}}}}}}<!--
-->{{#vardefine: pay_opt1_1|{{#expr: {{#var: pay_floored}}*{{#var: contents}}}}}}<!--
-->{{#vardefine: buy_opt1_2|{{#expr: {{#var: buy_ceiled}}*{{#var: contents}}}}}}<!--
-->{{#vardefine: pay_opt1_2|{{#expr: {{{ProductPayQty}}}/{{{ProductBuyQty}}}*{{#var: buy_ceiled}}*{{#var:contents}}}}}}<!--
-->{{#ifexpr: {{#var: buy_opt1_1}}<={{#var: buy_opt1_2}}<!--
-->|{{#vardefine: pay_opt1|{{#var:pay_opt1_1}}}} {{#vardefine: buy_opt1|{{#var:buy_opt1_1}}}}<!--
-->|{{#vardefine: pay_opt1|{{#var:pay_opt1_2}}}} {{#vardefine: buy_opt1|{{#var:buy_opt1_2}}}} }}<!--
-->{{#vardefine: buy_opt2_1|{{#expr: {{{ProductBuyQty}}}/{{{ProductPayQty}}}*{{#var: pay_ceiled}}*{{#var:contents}}}}}}<!--
-->{{#vardefine: pay_opt2_1|{{#expr: {{#var: pay_ceiled}}*{{#var: contents}}}}}}<!--
-->{{#vardefine: buy_opt2_2|{{#expr: {{#var: buy_floored}}*{{#var: contents}}}}}}<!--
-->{{#vardefine: pay_opt2_2|{{#expr: {{{ProductPayQty}}}/{{{ProductBuyQty}}}*{{#var: buy_floored}}*{{#var:contents}}}}}}<!--
-->{{#ifexpr: {{#var: buy_opt2_1}}<={{#var: buy_opt2_2}}<!--
-->|{{#vardefine: pay_opt2|{{#var:pay_opt2_1}}}} {{#vardefine: buy_opt2|{{#var:buy_opt2_1}}}}<!--
-->|{{#vardefine: pay_opt2|{{#var:pay_opt2_2}}}} {{#vardefine: buy_opt2|{{#var:buy_opt2_2}}}} }}<!--
-->{{#ifexpr: {{#expr:{{#var: buy_opt1}}+{{#var:pay_opt1}}}}<{{#expr:{{#var: buy_opt2}}+{{#var:pay_opt2}}}}
  |{{#vardefine: pay_amount|{{#expr: floor({{{ProductPayQty}}}*{{#var: full}}*{{#var: contents}}+{{#var: pay_opt2}})}}}}<!--
-->{{#vardefine: buy_amount|{{#expr: floor({{{ProductBuyQty}}}*{{#var: full}}*{{#var: contents}}+{{#var: buy_opt2}})}}}}
  |{{#vardefine: pay_amount|{{#expr: floor({{{ProductPayQty}}}*{{#var: full}}*{{#var: contents}}+{{#var: pay_opt1}})}}}}<!--
-->{{#vardefine: buy_amount|{{#expr: floor({{{ProductBuyQty}}}*{{#var: full}}*{{#var: contents}}+{{#var: buy_opt1}})}}}} }}<!--




Line 10: Line 46:
   --><div class="block"><!--
   --><div class="block"><!--
     --><div>[[File:{{{ProductPayName}}}.png{{!}}{{#var:imgsz_reg}}{{!}}link={{{ProductPayName}}}]]</div><!--
     --><div>[[File:{{{ProductPayName}}}.png{{!}}{{#var:imgsz_reg}}{{!}}link={{{ProductPayName}}}]]</div><!--
     --><div class="lower">{{{ProductPayQty}}}</div><!--
     --><div class="lower">{{#var: pay_amount}}</div><!--
   --></div><!--
   --></div><!--


Line 19: Line 55:
   --><div class="block"><!--
   --><div class="block"><!--
     --><div>[[File:{{{ProductBuyName}}}.png{{!}}{{#var:imgsz_reg}}{{!}}link={{{ProductBuyName}}}]]</div><!--
     --><div>[[File:{{{ProductBuyName}}}.png{{!}}{{#var:imgsz_reg}}{{!}}link={{{ProductBuyName}}}]]</div><!--
     --><div class="lower">{{{ProductBuyQty}}}</div><!--
     --><div class="lower">{{#var: buy_amount}}</div><!--
   --></div><!--
   --></div><!--


Line 30: Line 66:
     --></div><!--
     --></div><!--
     --><div><!--
     --><div><!--
       -->{{#expr: {{{UnityQty}}} round 2}}&nbsp;{{#var: unity_icon}}&nbsp;/ship<!--
       -->{{#expr: {{{UnityQty}}}/100*{{#var:buy_amount}} round 1}}&nbsp;{{#var: unity_icon}}&nbsp;/ship<!--
     --></div><!--
     --></div><!--
     --><div class="lower"><!--
     --><div class="lower"><!--
Line 39: Line 75:
-->
-->
</includeonly>
</includeonly>
<noinclude>{{User:Brammigamer/contract sandbox|ProductBuyName=Coal|ProductBuyQty=5|ProductPayName=Cement|ProductPayQty=1|UnityMonth=0.2001953|UnityQty=0.1103516|UnityEst=18}}</noinclude>
<noinclude>{{#vardefine: modules|8}}{{User:Brammigamer/contract sandbox|ProductBuyName=Coal|ProductBuyQty=5|ProductPayName=Cement|ProductPayQty=1|UnityMonth=0.2001953|UnityQty=0.1103516|UnityEst=18}}</noinclude>

Latest revision as of 17:23, 20 March 2026

1440
7200
:
0.2  /month
7.9  /ship
18  Establish