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)
added calculations for the 8 module harbour
Line 2: Line 2:
--><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({{{modules}}}/{{#var:total}})}}}}<!--
-->{{#vardefine: leftover|{{#expr: {{{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: {{{ProductPayQty}}}/{{{ProductBuyQty}}}*{{#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: {{{ProductPayQty}}}/{{{ProductBuyQty}}}*{{#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: {{{ProductPayQty}}}*{{#var: full}}*{{#var: contents}}+{{#var: pay_opt2}}}}}}<!--
-->{{#vardefine: buy_amount|{{#expr: {{{ProductBuyQty}}}*{{#var: full}}*{{#var: contents}}+{{#var: buy_opt2}}}}}}
  |{{#vardefine: pay_amount|{{#expr: {{{ProductPayQty}}}*{{#var: full}}*{{#var: contents}}+{{#var: pay_opt1}}}}}}<!--
-->{{#vardefine: buy_amount|{{#expr: {{{ProductBuyQty}}}*{{#var: full}}*{{#var: contents}}+{{#var: buy_opt1}}}}}} }}<!--
-->{{#var: pay_amount}}
  {{#var: buy_amount}}<!--


--><div class="recipe-wrapper" {{#if: {{{Unreleased|}}} | unreleased_border}}><!--
--><div class="recipe-wrapper" {{#if: {{{Unreleased|}}} | unreleased_border}}><!--
Line 39: Line 77:
-->
-->
</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>{{User:Brammigamer/contract sandbox|ProductBuyName=Coal|ProductBuyQty=5|ProductPayName=Cement|ProductPayQty=1|UnityMonth=0.2001953|UnityQty=0.1103516|UnityEst=18|modules=8}}</noinclude>

Revision as of 15:55, 20 March 2026

2400

Expression error: Missing operand for +.

1
5
:
0.2  /month
0.11  /ship
18  Establish