Coder Social home page Coder Social logo

sts-conspire's Introduction

Conspire mod for Slay the Spire

This mod consolidates most of my small mods for Slay the Spire into one, and adds several new things on top.

The mod adds new monsters, elites and bosses to the game, as well as new cards for the 3 standard classes, and new relics.

Fuzzy Dice A Mysterious Rune

Requirements

Installation

  1. Download ModTheSpire.jar
  2. Move ModTheSpire.jar into your Slay The Spire directory. This directory is likely to be found under C:\Program Files (x86)\Steam\steamapps\common\SlayTheSpire.
  3. Create a mods folder in your Slay The Spire directory
  4. Download BaseMod.jar, and place it in the mods folder.
  5. Download Conspire.jar, and place it in the mods folder.
  6. Your modded version of Slay The Spire can now be launched by double-clicking on ModTheSpire.jar
  7. This will open a mod select menu where you need to make sure that both BaseMod and Conspire are checked before clicking play

sts-conspire's People

Contributors

twanvl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

sts-conspire's Issues

Head Louse sheddings can crash the game

I found this when playing as the Marksman using the Counter Strike power (hits all enemies after I make an attack), but doing some googling found this issue from other interactions too:

When an attack hits the Head Louse and it sheds and something also strikes the new louse, the game crashes.

Poison Weapons Does Not Exhaust

The card says it should, but it doesn't.
Mods used, just in case it matters:
BaseMod
SuperFastMod
FetchMod
StSLib
Friendly Minions
Always Whale
Shop Mod
Mimic Mod
Spikes Relics
Infinite Spire
Conspire
Blakk Mod
Hubris
Replay The Spire
Beaked The Cultist
The Construct
Mad Scientist
The Blackbeard Mod
The Disciple
The Mystic
The Witch
Colored Map

...playing as the Silent.

Glowing Rock did not exhaust a Curse

Playing as the Servant from the Servant Mod, used Glowing Rock to exhaust the Regret Curse.

The Curse was exhausted... and ALSO discarded, so a copy of it without an image would be drawn sooner or later.

view upgrade shows "+2" because of Infinite Journal patches

Reported by Thegooblop in steam:

With this mod installed, checking any upgraded card and then toggling the "view upgrade" button will show a +2 even when it doesn't exist, I suppose there's no problem but it's weird. The Rare relic for unlimited upgrades probably causes it.

Unknown crash

Dunno why this happened?

Exception: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
03:24:32.091 ERROR core.CardCrawlGame> Exception caught
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:653) ~[?:1.8.0_144]
at java.util.ArrayList.get(ArrayList.java:429) ~[?:1.8.0_144]
at chronomuncher.patches.RetainCardSelectPatch.Postfix(RetainCardSelectPatch.java:42) ~[TheDisciple.jar:?]
at com.megacrit.cardcrawl.screens.select.HandCardSelectScreen.open(HandCardSelectScreen.java:591) ~[?:?]
at conspire.actions.FixedExhaustAction.update(FixedExhaustAction.java:71) ~[Conspire.jar:?]
at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:155) ~[?:?]
at com.megacrit.cardcrawl.rooms.AbstractRoom.update(AbstractRoom.java:279) ~[?:?]
at com.megacrit.cardcrawl.rooms.EventRoom.update(EventRoom.java:53) ~[desktop-1.0.jar:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2554) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:878) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:429) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) [desktop-1.0.jar:?]
Controllers: removed manager for application, 0 managers active
Game closed.

Dodecahedric Rune power pulses on 0 Energy

I love this mod! When I was fighting the Dodecahedric boss, I noticed the Dodecahedric Rune power pulses if you play a 0 energy card. Could that be changed to only pulse if the card played has an energy cost? I think the check would go in the onUseEnergy function.

Ornate Mirror strength down copying is bugged and/or unfair

If mirror boss is shackled and deflects debuffs, you only get strength down, permanently (which, even if it is intended, isn't exactly fair to fight against)

Also: despite having only 6 strength down, mirror gave me -22 strength (it was also vuln and weak, with ~26 vuln and ~11 weak - vuln and weak got negated by artifact)

Ornate Mirror 2nd turn CTD

I'm getting a crash on the start of my second turn in a fight against the Ornate Mirror boss. The Crash log looks like this:

12:48:48.611 INFO basemod.BaseMod> ----------- Minion Before Attacking --------------
Final damage: 35
12:48:49.297 INFO basemod.BaseMod> publish on post power apply
12:48:49.297 INFO basemod.BaseMod> powers modified
12:48:49.463 INFO basemod.BaseMod> publishPreMonsterTurn
Exception: java.lang.NullPointerException
12:48:49.798 ERROR core.CardCrawlGame> Exception caught
java.lang.NullPointerException: null
at conspire.monsters.MirrorImage.applyFlipToSkeleton(MirrorImage.java:121) ~[Conspire.jar:?]
at conspire.monsters.MirrorImage.render(MirrorImage.java:91) ~[Conspire.jar:?]
at com.megacrit.cardcrawl.monsters.MonsterGroup.render(MonsterGroup.java:385) ~[?:?]
at com.megacrit.cardcrawl.rooms.AbstractRoom.render(AbstractRoom.java:548) ~[?:?]
at com.megacrit.cardcrawl.rooms.MonsterRoom.render(MonsterRoom.java:99) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.render(AbstractDungeon.java:2656) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:479) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) [desktop-1.0.jar:?]
Controllers: removed manager for application, 0 managers active
Game closed.

Also, this boss currently deals 50% of damage it takes back on the start of the next turn. So unless you have
a) healing
b) a way to block at the start of your turn
c) more than half of its max hp
d) lots of attacks that only deal one damage(?)
you can't win.
Seems balanced! : D (If I'm overlooking something here I apologize in advance.)

Unknown end of turn error

Unknown error, happens at end of turn ... not sure if your fault or The Discipline

Exception: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
00:07:04.125 ERROR core.CardCrawlGame> Exception caught
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:653) ~[?:1.8.0_144]
at java.util.ArrayList.get(ArrayList.java:429) ~[?:1.8.0_144]
at chronomuncher.patches.RetainCardSelectPatch.Postfix(RetainCardSelectPatch.java:42) ~[TheDisciple.jar:?]
at com.megacrit.cardcrawl.screens.select.HandCardSelectScreen.open(HandCardSelectScreen.java:591) ~[?:?]
at conspire.actions.FixedExhaustAction.update(FixedExhaustAction.java:71) ~[Conspire.jar:?]
at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:155) ~[?:?]
at com.megacrit.cardcrawl.rooms.AbstractRoom.update(AbstractRoom.java:279) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2554) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:878) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:429) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) [desktop-1.0.jar:?]
Controllers: removed manager for application, 0 managers active
Game closed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.