교역마을/계산 DB: 두 판 사이의 차이

리버티게임, 모두가 만들어가는 자유로운 게임
백괴게임>Manymaster
편집 요약 없음
백괴게임>Manymaster
편집 요약 없음
11번째 줄: 11번째 줄:


{{#vardefine:교역|{{#ifexist:교역마을/교역내역/{{:교역마을/계정/{{#username:}}|교역내역}}|교역마을/교역내역/{{:교역마을/계정/{{#username:}}|교역내역}}}}}}
{{#vardefine:교역|{{#ifexist:교역마을/교역내역/{{:교역마을/계정/{{#username:}}|교역내역}}|교역마을/교역내역/{{:교역마을/계정/{{#username:}}|교역내역}}}}}}
{{#vardefine:교역물품|{{#if:{{#var:교역}}|{{:{{#var:교역}}|자원}}|0}}}}
{{#vardefine:자신확인|{{#if:{{#var:교역}}|{{#switch:{{#username:}}|{{:{{#var:교역}}|사람1}}=1|{{:{{#var:교역}}|사람2}}=2|#default=0}}|0}}}}
{{#vardefine:입출확인|{{#if:{{#var:교역}}|{{#ifeq:{{#username:}}|{{:{{#var:교역}}|주는사람}}|반출|{{#ifeq:{{#username:}}|{{:{{#var:교역}}|받는사람}}|반입|무효}}}}|무효}}}}
{{#vardefine:일치확인|{{#if:{{#var:교역}}|{{#ifeq:{{:교역마을/계정/{{:{{#var:교역}}|사람1}}|교역내역}}|{{:교역마을/계정/{{:{{#var:교역}}|사람2}}|교역내역}}|1|0}}|0}}}}
{{#vardefine:일치확인|{{#if:{{#var:교역}}|{{#ifeq:{{:교역마을/계정/{{:{{#var:교역}}|주는사람}}|교역내역}}|{{:교역마을/계정/{{:{{#var:교역}}|받는사람}}|교역내역}}|1|0}}|0}}}}
{{#vardefine:교역성립코드|{{#if:{{#var:교역}}|{{#ifeq:{{#var:자신확인}}|0|1|{{#ifeq:{{#var:일치확인}}|1|3|2}}}}|0}}}}
{{#vardefine:반입상대|{{#ifeq:{{#var:입출확인}}|반입|{{:{{#var:교역}}|주는사람}}|0}}}}
{{#vardefine:교역상대|{{#ifeq:{{#var:교역성립코드}}|3|{{:{{#var:교역}}|사람{{#expr: 3 - {{#var:자신확인}}}}}}|0}}}}
{{#vardefine:반출물품|{{#ifeq:{{#var:교역성립코드}}|3|{{:{{#var:교역}}|자원{{#var:자신확인}}}}|0}}}}
{{#vardefine:반입물품|{{#ifeq:{{#var:교역성립코드}}|3|{{:{{#var:교역}}|자원{{#expr: 3 - {{#var:자신확인}}}}}}|0}}}}


{{#vardefine:반입밀|{{#ifexpr: {{#ifeq:{{#var:교역물품}}|밀|1|0}} and {{#ifeq:{{#var:입출확인}}|반입|1|0}} and {{#var:일치확인}}| {{#ifexpr: ({{:교역마을/계정/{{#var:반입상대}}|밀밭}} * 10 - {{:교역마을/계정/{{#var:반입상대}}|사람}} - {{:교역마을/계정/{{#var:반입상대}}|소}} - {{:{{#var:교역}}|수량}}) >= 0 |{{:{{#var:교역}}|수량}}|0}} |0}} }}
{{#vardefine:반입밀|{{#ifexpr: {{#ifeq:{{#var:반입물품}}|밀|1|0}} and {{#ifeq:{{#var:교역성립코드}}|3|1|0}}| {{#ifexpr: ({{:교역마을/계정/{{#var:교역상대}}|밀밭}} * 10 - {{:교역마을/계정/{{#var:교역상대}}|사람}} - {{:교역마을/계정/{{#var:교역상대}}|소}} - {{:{{#var:교역}}|수량{{#expr: 3 - {{#var:자신확인}}}}}}) >= 0 |{{:{{#var:교역}}|수량{{#expr: 3 - {{#var:자신확인}}}}}}|0}} |0}} }}
{{#vardefine:반입사과|{{#ifexpr: {{#ifeq:{{#var:교역물품}}|사과|1|0}} and {{#ifeq:{{#var:입출확인}}|반입|1|0}} and {{#var:일치확인}}| {{#ifexpr: ({{:교역마을/계정/{{#var:반입상대}}|사과나무}} * 5 - {{:교역마을/계정/{{#var:반입상대}}|사람}} - {{:{{#var:교역}}|수량}}) >= 0 |{{:{{#var:교역}}|수량}}|0}} |0}} }}
{{#vardefine:반입사과|{{#ifexpr: {{#ifeq:{{#var:교역물품}}|사과|1|0}} and {{#ifeq:{{#var:교역성립코드}}|3|1|0}}| {{#ifexpr: ({{:교역마을/계정/{{#var:교역상대}}|사과나무}} * 5 - {{:교역마을/계정/{{#var:교역상대}}|사람}} - {{:{{#var:교역}}|수량{{#expr: 3 - {{#var:자신확인}}}}}}) >= 0 |{{:{{#var:교역}}|수량{{#expr: 3 - {{#var:자신확인}}}}}}|0}} |0}} }}
{{#vardefine:반입소고기|{{#ifexpr: {{#ifeq:{{#var:교역물품}}|소고기|1|0}} and {{#ifeq:{{#var:입출확인}}|반입|1|0}} and {{#var:일치확인}}| {{#ifexpr: ({{:교역마을/계정/{{#var:반입상대}}|소}} * 5 - {{:교역마을/계정/{{#var:반입상대}}|사람}} - {{:{{#var:교역}}|수량}}) >= 0 |{{:{{#var:교역}}|수량}}|0}} |0}} }}
{{#vardefine:반입소고기|{{#ifexpr: {{#ifeq:{{#var:교역물품}}|소고기|1|0}} and {{#ifeq:{{#var:교역성립코드}}|3|1|0}}| {{#ifexpr: ({{:교역마을/계정/{{#var:교역상대}}|소}} * 5 - {{:교역마을/계정/{{#var:교역상대}}|사람}} - {{:{{#var:교역}}|수량{{#expr: 3 - {{#var:자신확인}}}}}}) >= 0 |{{:{{#var:교역}}|수량{{#expr: 3 - {{#var:자신확인}}}}}}|0}} |0}} }}


{{#vardefine:반출밀|{{#ifexpr: {{#ifeq:{{#var:교역물품}}|밀|1|0}} and {{#ifeq:{{#var:입출확인}}|반출|1|0}}|{{:{{#var:교역}}|수량}}|0}} }}
{{#vardefine:반출밀|{{#ifexpr: {{#ifeq:{{#var:반출물품}}|밀|1|0}} and {{#ifeq:{{#var:교역성립코드}}|3|1|0}}|{{:{{#var:교역}}|수량{{#var:자신확인}}}}|0}} }}
{{#vardefine:반출사과|{{#ifexpr: {{#ifeq:{{#var:교역물품}}|사과|1|0}} and {{#ifeq:{{#var:입출확인}}|반출|1|0}}|{{:{{#var:교역}}|수량}}|0}} }}
{{#vardefine:반출사과|{{#ifexpr: {{#ifeq:{{#var:반출물품}}|사과|1|0}} and {{#ifeq:{{#var:교역성립코드}}|3|1|0}}|{{:{{#var:교역}}|수량{{#var:자신확인}}}}|0}} }}
{{#vardefine:반출소고기|{{#ifexpr: {{#ifeq:{{#var:교역물품}}|소고기|1|0}} and {{#ifeq:{{#var:입출확인}}|반출|1|0}}|{{:{{#var:교역}}|수량}}|0}} }}
{{#vardefine:반출소고기|{{#ifexpr: {{#ifeq:{{#var:반출물품}}|소고기|1|0}} and {{#ifeq:{{#var:교역성립코드}}|3|1|0}}|{{:{{#var:교역}}|수량{{#var:자신확인}}}}|0}} }}


{{#vardefine:밀수요|{{#expr:{{#var:사람}} + {{#var:소}} + {{#var:반출밀}} }} }}
{{#vardefine:밀수요|{{#expr:{{#var:사람}} + {{#var:소}} + {{#var:반출밀}} }} }}

2018년 2월 25일 (일) 16:26 판