1.54.0 • Published 9 months ago

fgo-calc v1.54.0

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

fgo-calc

Damage, Refund and Stargen calculator for player and enemy characters from Fate/Grand Order

Example

Calc an example string

import { calcSvt, init } from "fgo-calc";

import { ApiConnector, Language, Region, Servant, Enemy } from "@atlasacademy/api-connector";

const cacheDuration = 20 * 1000;
const apiConnector = new ApiConnector({
    host: "https://api.atlasacademy.io",
    region: Region.JP,
    language: Language.ENGLISH,
});

// For testing Leonardo da Vinci (Rider) on XMas 5 Lottery node:
const commandString = `c666 l100 ng10 n30 m20 ng45 a40 sg50 a30 fd500 lancer sky
 [m5 hp24945, m5 hp33371, m5 hp24526 fr30 fr40]
 [m20 n10 hp92001, m20 n10 hp34015, m20 n10 fr10 fr10 fr40 hp27176]
 [hp31308, hp31869, hp151215 fr40]`;

function getSvt(id: number): Promise<Servant.Servant | Enemy.Enemy> {
    return apiConnector.servant(id, false, cacheDuration);
}

getSvt(403500).then((svt) => {
    /**
     * OPTIONAL: If an svt's noble phantasms at latest NA strenghthening are required while using data with Region.JP to calc NA svts
     * Unnecessary if using Region.NA, or if using Region.JP to calc JP svts:
     *
     * const latestNoblePhantasm = <Latest NP index>;
     * init(svt.noblePhantasms.slice(0, latestNoblePhantasm));
     *
     * If using JP data or NA data without mixing regions, this step can be omitted
     */

    init(svt.noblePhantasms);

    const calcVals = calcSvt(svt, commandString);
});

Get human-readable help messages

import { cmdArgs } from "fgo-calc";

cmdArgs();

Data sourced from Atlas Academy.

1.52.0

9 months ago

1.53.0

9 months ago

1.54.0

9 months ago

1.51.0

9 months ago

1.51.1

9 months ago

1.49.0

11 months ago

1.50.0

11 months ago

1.48.0

12 months ago

1.47.1

1 year ago

1.46.0

1 year ago

1.47.0

1 year ago

1.45.0

2 years ago

1.44.0

2 years ago

1.43.2

2 years ago

1.39.0

2 years ago

1.40.0

2 years ago

1.42.0

2 years ago

1.41.1

2 years ago

1.41.0

2 years ago

1.43.1

2 years ago

1.43.0

2 years ago

1.35.1

2 years ago

1.37.0

2 years ago

1.35.2

2 years ago

1.33.1

2 years ago

1.35.0

2 years ago

1.36.0

2 years ago

1.34.0

2 years ago

1.38.0

2 years ago

1.25.0

2 years ago

1.25.1

2 years ago

1.29.0

2 years ago

1.32.0

2 years ago

1.30.0

2 years ago

1.26.0

2 years ago

1.28.0

2 years ago

1.31.1

2 years ago

1.33.0

2 years ago

1.31.2

2 years ago

1.31.0

2 years ago

1.24.3

2 years ago

1.24.1

3 years ago

1.24.2

3 years ago

1.23.0

3 years ago

1.24.0

3 years ago

1.21.1

3 years ago

1.22.0

3 years ago

1.22.1

3 years ago

1.22.2

3 years ago

1.14.1

3 years ago

1.12.3

3 years ago

1.14.0

3 years ago

1.12.2

3 years ago

1.12.1

3 years ago

1.10.2

3 years ago

1.18.0

3 years ago

1.14.2

3 years ago

1.21.0

3 years ago

1.11.0

3 years ago

1.15.0

3 years ago

1.13.2

3 years ago

1.13.1

3 years ago

1.13.0

3 years ago

1.11.1

3 years ago

1.19.0

3 years ago

1.15.4

3 years ago

1.17.1

3 years ago

1.15.3

3 years ago

1.15.2

3 years ago

1.15.1

3 years ago

1.13.3

3 years ago

1.19.3

3 years ago

1.19.2

3 years ago

1.19.1

3 years ago

1.20.1

3 years ago

1.20.0

3 years ago

1.10.1

3 years ago

1.10.0

3 years ago

1.9.0

3 years ago

1.8.6

3 years ago

1.8.5

3 years ago

1.8.4

3 years ago

1.8.3

3 years ago

1.8.2

3 years ago

1.8.1

3 years ago

1.8.0

3 years ago

1.7.0

3 years ago

1.6.0

3 years ago

1.5.3

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.4

3 years ago

1.4.3

3 years ago

1.4.2

3 years ago

1.4.1

3 years ago

1.4.0

3 years ago

1.3.0

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.1.1

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago