CloverPit

Details

Last Updated
last month
First Uploaded
last month
Downloads
634
Likes
1
Size
376KB
Dependency string
Calebri-CloverPitAPHints-1.1.0
Dependants

Categories

CloverPit AP Hints

A BepInEx plugin designed to implement CloverPit as a hint game for the Archipelago Multiworld.

I originally wanted to make a full APWorld for this game, but I realized that I didn't know how to use BepInEx or mod games in general, so this is the best I can do right now.

How does it work?

Doing certain objectives sends a hint to the multiworld. A hint will inform you of the item that is in an unchecked location on the slot that the plugin is connected to. Right now, you can get hints by completing deadlines. By default, the first hint is sent when you reach deadline 3, but this is configurable. In the future, I plan to add custom single-use charms which you can buy to get hints.

Usage

  1. Download and install BepInEx.
  2. Download and install CloverAPI.
  3. Download and install the CloverPit AP Hints plugin. Make sure the .dll files are in a folder within CloverPit/BepInEx/plugins.
  4. Run the game once to generate the config file.
  5. The config file is accessible in CloverPit/BepInEx/config/github.calebri.cloverpitaphints.cfg. There you can set the IP, port, and password of the Archipelago server you want to connect to, as well as the name of the slot you want to hint for. You can also configure the first deadline that will send a hint.
  6. Running the game after configuring will automatically attempt to connect to the server specified in the config file. There is currrently no in-game way of telling if you are connected. The Archipelago server will log a confirmation message stating that you have connected as a hint game.
  7. Playing the game as normal will issue hints when reaching a deadline, starting at deadline 3 by default.

Planned Features

  • In-game configuration menu
  • Custom Charms for more hint opportunities

Speculative Features (Don't count on it.)

  • In-game connection indicator
  • In-game connection GUI

Building From Source

Instructions

  1. Download Archipelago.MultiClient.Net.
  2. Clone this repo.
  3. Run dotnet build in the project folder.
  4. Move CloverPitAPHints.dll from /bin/Debug/netstandard2.1 to a new folder in CloverPit/BepInEx/plugins.
  5. Copy the img folder from the repo to the plugin folder.
  6. Add Archipelago.MultiClient.Net.dll and Newtonsoft.Json.dll to the new plugin folder. These libaries are required for the plugin to run properly and can be found in C:\Users\<user>\.nuget\packages\archipelago.multiclient.net\<version>\lib\netstandard2.0 on Windows.
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.