Files
bitburner-src/markdown/bitburner.bladeburner.getskillupgradecost.md
Michael Taylor dcd2f33f7c CODEBASE: Update api-documentor and api-extractor (#2320)
* Update api-documentor and api-extractor. #1566 follow-up.

I have verified that the HTML/markdown table generation bug in
[#4878](https://github.com/microsoft/rushstack/issues/4878) in rushstack
for api-documentor has been fixed as per rushstack#5256. The testcase
[repro](https://github.com/catloversg/api-documenter-bug-pr-4578) now
produces the correct expected output.

I have confirmed that the generated output in bitburner from
`npm run doc` now generated HTML tables, and correctly inserts
a blank line between the </table> and the follow line (e.g. Returns).

Stylisticly it could use some whitespace, but it is correctly rendered.

This commit is only the updated packages, not the updated generated
documentation. I assume that is automatically generated by the GitHub
workflow.

* Follow up to 5f732a6f35, include `npm run doc` changed docs.

* Add missing license info

* Fix React warning

---------

Co-authored-by: CatLover <152669316+catloversg@users.noreply.github.com>
2025-09-26 14:52:39 -07:00

1.6 KiB

Home > bitburner > Bladeburner > getSkillUpgradeCost

Bladeburner.getSkillUpgradeCost() method

Get cost to upgrade skill.

Signature:

getSkillUpgradeCost(skillName: BladeburnerSkillName, count?: number): number;

Parameters

Parameter

Type

Description

skillName

BladeburnerSkillName

Name of skill. Case-sensitive and must be an exact match.

count

number

(Optional) Number of times to upgrade the skill. Defaults to 1 if not specified.

Returns:

number

Number of skill points needed to upgrade the specified skill.

Remarks

RAM cost: 4 GB

This function returns the number of skill points needed to upgrade the specified skill the specified number of times.

The function may return 0 or Infinity in special cases:

  • Return 0 if the current skill level is too high and the specified count is too small. In normal situations, you don't need to worry about this case. It only happens when involved numbers surpass Number.MAX_SAFE_INTEGER and be affected by the floating-point inaccuracy.

  • Return Infinity if the sum of the current level and count exceeds the maximum level.

skillMaxUpgradeCount is the inverse function of this one.