0.0.1 • Published 2 years ago

eve-industry v0.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

tests

A library for expressing functions of mechanics found in EVE Online.

Industry

The base requirements of a 720mm Howitzer Artillery II blueprint are:

QuantityType
1720mm Howitzer Artillery I
20Morphite
20Thermonuclear Trigger Unit
1R.A.M.- Weapon Tech
5Robotics

However various bonuses affect this, although the timing of multiplier bonuses is important before and after rounding, and only to a certain decimal precision. This function will tell you exactly how many you need:

import { cost } from 'eveonline/industry'

cost({
  base: [1, 20, 20, 1, 5],
  runs: 10,
  blueprint: 0.05,
  rig: 0.024,
  sec: 2.1,
  structure: 0.01,
})
// => [10, 179, 179, 10, 45]
NameDefaultDescription
base[]This should be an array of integers, where each element indicates a quantity used in the blueprint. The positions of each material are retained, so you can zip/transpose them back in with a list of item types.
runs1Number of runs, more runs lets you potentially use fewer
blueprint0ME of blueprint, 0.00, 0.01, 0.02, ..., 0.10
structure0The structure bonus, 0 or 0.01.
rig00 for no rig, 0.02 for a T1 rig, and 0.024 for a T2 rig. You can confirm this by using a ship scanner on the structure
sec11 for highsec, 1.9 for lowsec, 2.1 for nullsec and wormhole space