mirror of
https://github.com/Azgaar/Fantasy-Map-Generator.git
synced 2025-12-17 09:41:24 +01:00
goods export system
This commit is contained in:
parent
2312d99760
commit
1f6f693be7
7 changed files with 118 additions and 35 deletions
9
main.js
9
main.js
|
|
@ -1445,7 +1445,6 @@ function rankCells() {
|
|||
const flMax = d3.max(cells.fl) + d3.max(cells.conf); // to normalize flux
|
||||
const areaMean = d3.mean(cells.area); // to adjust population by cell area
|
||||
const getResValue = (i) => (cells.resource[i] ? Resources.get(cells.resource[i])?.value : 0); // get bonus resource scope
|
||||
const resBonuses = [];
|
||||
const POP_BALANCER = 1.5; // to ballance population to desired number
|
||||
|
||||
for (const i of cells.i) {
|
||||
|
|
@ -1476,20 +1475,12 @@ function rankCells() {
|
|||
const cellRes = getResValue(i);
|
||||
const neibRes = d3.mean(cells.c[i].map((c) => getResValue(c)));
|
||||
const resBonus = (cellRes ? cellRes + 10 : 0) + neibRes;
|
||||
resBonuses.push(resBonus);
|
||||
|
||||
// cell rural population is suitability adjusted by cell area
|
||||
cells.pop[i] = s > 0 ? (s * POP_BALANCER * cells.area[i]) / areaMean : 0;
|
||||
cells.s[i] = s + resBonus;
|
||||
|
||||
// debug.append('text').attr('x', cells.p[i][0]).attr('y', cells.p[i][1]).text(cells.s[i]);
|
||||
}
|
||||
|
||||
console.log(resBonuses);
|
||||
console.log(d3.max(resBonuses));
|
||||
console.log(d3.mean(resBonuses));
|
||||
console.log(d3.median(resBonuses.map((v) => rn(v))));
|
||||
|
||||
TIME && console.timeEnd('rankCells');
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue