3.3.3-alpha.8912801426 • Published 12 hours ago
@casual-simulation/aux-runtime v3.3.3-alpha.8912801426
AUX Common
A library that contains common operations needed to modify and understand AUX files.
Installation
$ npm install @casual-simulation/aux-common
Usage
Calculate a formula for some bots
import {
createBot,
createCalculationContext,
calculateFormulaValue,
} from '@casual-simulation/aux-common';
const file1 = createBot('test1', {
quantity: 10,
});
const file2 = createBot('test2', {
quantity: 5,
});
const file3 = createBot('test3', {
quantity: 5,
});
const context = createCalculationContext([file1, file2, file3]);
const formula = '=math.sum(getBotTagValues("#quantity"))';
const result = calculateFormulaValue(context, formula);
console.log(result);
// Outputs:
// 20
Calculate events for an action script
import {
createBot,
createCalculationContext,
calculateFormulaEvents,
} from '@casual-simulation/aux-common';
const state = {
test1: createBot('test1', {
quantity: 10,
}),
test2: createBot('test2', {
quantity: 5,
}),
test3: createBot('test3', {
quantity: 5,
}),
};
const formula = `
let total = math.sum(getBotTagValues("#quantity"));
player.toast("The total is " + total);
`;
const events = calculateFormulaEvents(state, formula);
for (let event of events) {
if (event.type === 'local') {
if (event.name === 'show_toast') {
console.log('[Toast]', event.message);
}
}
}
// Outputs:
// [Toast] The total is 5
3.3.3-alpha.8912801426
12 hours ago
3.3.2-alpha.8882646513
3 days ago
3.3.2
2 days ago
3.3.1
5 days ago
3.3.0
16 days ago
3.3.0-alpha.8667872942
19 days ago
3.3.0-alpha.8557067421
28 days ago
3.3.0-alpha.8556488817
28 days ago
3.3.0-alpha.8545776335
28 days ago
3.2.19
1 month ago
3.2.19-alpha.8483944672
1 month ago
3.2.18-alpha.8349491134
1 month ago
3.2.18
1 month ago
3.2.18-alpha.8332065024
1 month ago
3.2.17
2 months ago
3.2.17-alpha.8117520706
2 months ago
3.2.16
2 months ago
3.2.15
2 months ago
3.2.14
2 months ago
3.2.14-alpha.7923657973
3 months ago
3.2.14-alpha.7893342138
3 months ago
3.2.14-alpha.7893057655
3 months ago
3.2.14-alpha.7890390188
3 months ago
3.2.13
3 months ago
3.2.12
3 months ago
3.2.12-alpha.7745410069
3 months ago
3.2.11
3 months ago
3.2.10
4 months ago
3.2.10-alpha.7466697262
4 months ago
3.2.10-alpha.7467092265
4 months ago
3.2.9
4 months ago
3.2.8
4 months ago
3.2.7
4 months ago
3.2.7-alpha.7293404763
4 months ago
3.2.7-alpha.7280400706
4 months ago
3.2.7-alpha.7278679536
4 months ago
3.2.7-alpha.7203795135
5 months ago
3.2.7-alpha.7118730698
5 months ago
3.2.7-alpha.7120895964
5 months ago
3.2.7-alpha.7035854464
5 months ago
3.2.7-alpha.7049482266
5 months ago
3.2.7-alpha.7025309689
5 months ago
3.2.7-alpha.6787395812
6 months ago
3.2.7-alpha.6777319727
6 months ago
3.2.7-alpha.6411427350
7 months ago
3.2.7-alpha.6385045848
7 months ago
3.2.7-alpha.6384675808
7 months ago
3.2.7-alpha.6384357564
7 months ago
3.2.7-alpha.6382417974
7 months ago
3.2.7-alpha.6344003385
7 months ago
3.2.7-alpha.6343454897
7 months ago
3.2.7-alpha.6227012901
8 months ago
3.2.7-alpha.6226622763
8 months ago