JulianMods-HealthForAnts icon

HealthForAnts

KAYCEE'S MOD SUPPORT! Create custom Ant cards for the health stat instead of the attack stat. THIS DOES NOT ADD ANY ANT CARDS!

Last updated 2 years ago
Total downloads 28641
Total rating 4 
Categories Cards Libraries
Dependency string JulianMods-HealthForAnts-1.0.2
Dependants 2 other packages depend on this package

This mod requires the following mods to function

API_dev-API-2.0.1 icon
API_dev-API

The de-facto standard core API for all Inscryption mods. This lets you create new cards, abilities, challenges, map nodes, starter decks, and more.

Preferred version: 2.0.1

README

Installation

To install this plugin you first need to install BepInEx as a mod loader for Inscryption. A guide to do this can be found here

You will also need version 2.0.1+ of the InscryptionAPI plugin.

To install this mod, you simply need to put the HealthForAnts.dll file in the same folder that the InscryptionAPI plugin exists.

Using HealthForAnts for your cards

In your project, you must add a reference to the HealthForAnts.dll. Example here

Once you've done that, create a class file and add these lines of code at the top. This will load the HealthForAnts ability and all the necessary abilities before your card gets loaded:

[BepInDependency("cyantist.inscryption.api")]
[BepInDependency("julianperge.inscryption.cards.healthForAnts")]
public class NameOfYourClass : BaseUnityPlugin {
// code
}

Next, creating a custom Ant card will look something like this:

[BepInDependency("cyantist.inscryption.api")]
[BepInDependency("julianperge.inscryption.cards.healthForAnts")]
public class AntsTest : BaseUnityPlugin
{
  void Awake()
 {
  const string name = "DomeAnt";
  const string displayedName = "Dome Ant";
  const string descryption = "Loves to guard his friends";

  CardInfo info = InscryptionAPI.Card.CardManager.New(
     name,
     displayedName,
     0,
     1,
     descryption
    )
    .AddSpecialAbilities(HealthForAnts.FullSpecial.Id)
    .AddTraits(Trait.Ant)
    .AddTribes(Tribe.Insect)
    .SetCost(1)
    .SetDefaultPart1Card()
    .SetEvolve("AntQueen", 1)
    .SetPortrait("dome_ant.png")
   ;

  info.specialStatIcon = HealthForAnts.FullStatIcon.Id;
  }
}

Debugging

The easiest way to check if the plugin is working properly or to debug an error is to enable the console. This can be done by changing

[Logging.Console]
\## Enables showing a console for log output.
\# Setting type: Boolean
\# Default value: false
Enabled = false

to

[Logging.Console]
\## Enables showing a console for log output.
\# Setting type: Boolean
\# Default value: false
Enabled = true

in Inscryption/BepInEx/Config/BepInEx.cfg


If you want help debugging you can find me on Inscryption modding discord as xXxStoner420BongMasterxXx.