Details

Last Updated
3 years ago
First Uploaded
3 years ago
Downloads
33K
Likes
4
Size
137KB
Dependency string
JulianMods-HealthForAnts-1.0.2
Dependants

Categories

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.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.