graysonng / infinitespire Goto Github PK
View Code? Open in Web Editor NEWA mod for Slay the Spire that adds the ability to climb forever and adds a quest log.
A mod for Slay the Spire that adds the ability to climb forever and adds a quest log.
Enter Portal Room (Replay the Spire)
Accept event
Open Quest Log
Return from Quest Log
I'm guessing the Portal Room doesn't have a 'previous state' type entry, as exiting the quest menu tends to put you at the 'result' screen of the previous encounter.
Not sure if this bug is for you or for Replay, so logging it to both.
I searched through the issues and readme but didn't find any clue how to play this mode infinitely.
The guide said that I will be able to choose infinite or not after killing some nightmares, but even after kill the second nightmare I still don't figure out how to active it.
Is there a button / config somewhere?
So when I get the Onion Ring from Replay the Spire and the Burning Sword, they don't work together. I only get 2 strength from the sword and end up having -1 after the 3rd turn.
I was using the Hybrid from the Hybrid Character mod, so that might be it.
Mod versions:
InfiniteSpire 0.5.3
BaseMod 5.3.0
StSLib 1.6.0
Tried to check upgraded version of black card "????????????????" and game crashed.
Error from console log:
21:15:44.664 INFO dungeons.AbstractDungeon> Game Seed: 7176464467620860947
21:15:49.264 INFO util.TextureLoader> InfiniteSpire | Loading Texture: img/infinitespire/cards/ui/512/boss-frame-skill.png
Finding texture: cards/replay/qmark_p.png
21:15:50.574 INFO util.TextureLoader> InfiniteSpire | Loading Texture: img/infinitespire/cards/ui/1024/boss-frame-skill.png
21:15:50.654 INFO helpers.TipHelper> ! snecko
Exception: java.lang.NullPointerException
21:15:50.660 ERROR core.CardCrawlGame> Exception caught
java.lang.NullPointerException: null
at com.badlogic.gdx.graphics.g2d.GlyphLayout.setText(GlyphLayout.java:63) ~[desktop-1.0.jar:?]
at com.megacrit.cardcrawl.helpers.FontHelper.renderFontCentered(FontHelper.java:1300) ~[?:?]
at infinitespire.abstracts.BlackCard$RenderSingleCardPopupTitle.blackCardTitleColorAdjust(BlackCard.java:96) ~[InfiniteSpire.jar:?]
at com.megacrit.cardcrawl.screens.SingleCardViewPopup.renderTitle(SingleCardViewPopup.java) ~[?:?]
at com.megacrit.cardcrawl.screens.SingleCardViewPopup.render(SingleCardViewPopup.java:353) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:467) [?:?]
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.
Clean up the code for this relic.
Hello!
Sorry if this is a stupid question, but I have everything installed properly but I can't seem to find a way to play the game in Infinite Spire, is it a custom game mode ? They are still unlocked as I haven't won a daily climb yet.
Really interested in this whole perks stuff, but I can't seem to find my way in :D
Thanks
This isn't an issue, but more a way to improve original endless. I understand there are a few ways to exploit endless and just play for 60 hours straight (mindblast). If you guys do, what would you guys do to remove the exploits to provide a wholesome, and certainly not as long, game?
This was one of the biggest problems with original endless. I'm just interested if you all can optimize it.
Saw a post combat reward with 2 cards that were needed for quests. I picked one of them. In a later combat I got the other card as a quest reward but it no longer has the quest icon in the post combat reward screen.
As the title says, infinite spire relics, and some cards also, cannot be spawned in through the relic add ___
or card add ___
function. Tried spawning dark rift and neurotoxin, and neither worked. However, cards from other mods (replay the spire, and custom classes all work correctly)
06:55:12.099 INFO infinitespire.InfiniteSpire> Player dealing damage.
06:55:12.100 INFO infinitespire.InfiniteSpire> The Collector died!
06:55:12.100 INFO util.TextureLoader> InfiniteSpire | Loading Texture: img/vfx/updateRing.png
06:55:12.102 INFO infinitespire.InfiniteSpire> infinitespire.quests.SlayQuest-3-0-255,0,0-Healer-205
Exception: java.lang.IllegalArgumentException: n must be positive
06:55:12.104 ERROR core.CardCrawlGame> Exception caught
java.lang.IllegalArgumentException: n must be positive
at com.badlogic.gdx.math.RandomXS128.nextLong(RandomXS128.java:110) ~[desktop-1.0.jar:?]
at com.badlogic.gdx.math.RandomXS128.nextInt(RandomXS128.java:99) ~[desktop-1.0.jar:?]
at com.megacrit.cardcrawl.random.Random.random(Random.java:52) ~[desktop-1.0.jar:?]
at infinitespire.quests.FetchQuest.returnRandomRelic(FetchQuest.java:74) ~[InfiniteSpire.jar:?]
at infinitespire.quests.FetchQuest.generateID(FetchQuest.java:44) ~[InfiniteSpire.jar:?]
at infinitespire.quests.Quest.(Quest.java:37) ~[InfiniteSpire.jar:?]
at infinitespire.quests.FetchQuest.(FetchQuest.java:24) ~[InfiniteSpire.jar:?]
at infinitespire.quests.FetchQuest.(FetchQuest.java:32) ~[InfiniteSpire.jar:?]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[?:1.8.0_181]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_181]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) ~[?:1.8.0_181]
at java.lang.reflect.Constructor.newInstance(Unknown Source) ~[?:1.8.0_181]
at java.lang.Class.newInstance(Unknown Source) ~[?:1.8.0_181]
at infinitespire.helpers.QuestHelper.getRandomQuest(QuestHelper.java:32) ~[InfiniteSpire.jar:?]
at infinitespire.helpers.QuestHelper.getRandomQuests(QuestHelper.java:50) ~[InfiniteSpire.jar:?]
at infinitespire.patches.AbstractMonsterEverythingPatch$Die.Prefix(AbstractMonsterEverythingPatch.java:29) ~[InfiniteSpire.jar:?]
at com.megacrit.cardcrawl.monsters.AbstractMonster.die(AbstractMonster.java) ~[?:?]
at com.megacrit.cardcrawl.monsters.AbstractMonster.die(AbstractMonster.java:1156) ~[?:?]
at com.megacrit.cardcrawl.monsters.city.TheCollector.die(TheCollector.java:250) ~[desktop-1.0.jar:?]
at com.megacrit.cardcrawl.monsters.AbstractMonster.damage(AbstractMonster.java:802) ~[?:?]
at com.megacrit.cardcrawl.actions.common.DamageAction.update(DamageAction.java:83) ~[desktop-1.0.jar:?]
at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:152) ~[?:?]
at com.megacrit.cardcrawl.rooms.AbstractRoom.update(AbstractRoom.java:257) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2635) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:830) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:420) [?:?]
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.
Should be using @ByRef for damageAmount
When fighting Mass of Shapes, whirlwind causes a monster to spawn, and then on the next hit crashes the game with the following error.
I originally found it using Double Tap + Whirlwind, but was later able to replicate it with just whirlwind. I think that any effect that hits all enemies multiple times could cause the same effect.
It looks like this is because when the number of monsters changes, it doesn't get properly updated everywhere.
Exception: java.lang.ArrayIndexOutOfBoundsException: 2
04:57:25.386 ERROR core.CardCrawlGame> Exception caught
java.lang.ArrayIndexOutOfBoundsException: 2
at com.megacrit.cardcrawl.actions.common.DamageAllEnemiesAction.update(DamageAllEnemiesAction.java:86) ~[desktop-1.0.jar:?]
at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:155) ~[?:?]
at com.megacrit.cardcrawl.rooms.AbstractRoom.update(AbstractRoom.java:271) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2513) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:881) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:460) [?:?]
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:?]
Make a hotkey for the quest log like there is for map (m) or deck (d).
Q probably makes the most sense as a hotkey.
I'm not sure if this is a failure on my part that is gameplay related or a mod conflict of some sort. On my last couple playthroughs I have had an issue with truly infinite climbing being impossible. After the third time through the spire with the endless quest activated, I encounter the Lord of Annihilation, as expected. However, after defeating him, the game proceeds to Act 4, whether or not I have collected the three keys. After defeating the heart, I receive more quests for my quest log, but the game proceeds to the ending splash screen and my save file is removed. The mods I was running for these runs were as follows: BaseMod, StSLib, FetchMod, RelicSorter, Infinite Spire, Conspire, Replay the Spire, The Construct. Any idea what could be going on here?
With the Construct mod's card "Chain Strike", which plays another attack card from your draw pile after itself, the game can attempt to play a card after one's turn has ended (because Chain Strike's damage activates the Nightmare's end of turn), crashing the game. I'm not 100% sure if this is a problem with Chain Strike or with the Nightmare, but given that Chain Strike doesn't cause a crash when stopped from playing another card by the Time Eater I'm going to guess that it's the Nightmare.
change the map symbol
Unfortunately, Infinite Spire has crashed on me after I opened up the quest screen. I will send you a crash log. Thanks in advance :)
SlayTheSpire.log
I can't seem to have endless working with other character mods (not specific). It immediately ends after the first boss. I know it used to work, so I'm trying to figure out what the issue is.
Since this mod is about endless mode, I can only assume you have an answer.
Running with debug mode turned ON...
Version Info:
Begin patching...
Finding core patches...
Finding patches...
java.lang.RuntimeException: failed to browse jar
at org.scannotation.archiveiterator.JarIterator.setNext(JarIterator.java:52)
at org.scannotation.archiveiterator.JarIterator.next(JarIterator.java:59)
at org.scannotation.AnnotationDB.scanArchives(AnnotationDB.java:326)
at com.evacipated.cardcrawl.modthespire.Patcher.findPatches(Patcher.java:75)
at com.evacipated.cardcrawl.modthespire.Patcher.findPatches(Patcher.java:60)
at com.evacipated.cardcrawl.modthespire.Loader.runMods(Loader.java:239)
at com.evacipated.cardcrawl.modthespire.ui.ModSelectWindow.lambda$null$1(ModSelectWindow.java:199)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.EOFException: Unexpected end of ZLIB input stream
at java.util.zip.InflaterInputStream.fill(Unknown Source)
at java.util.zip.InflaterInputStream.read(Unknown Source)
at java.util.zip.ZipInputStream.read(Unknown Source)
at java.util.jar.JarInputStream.read(Unknown Source)
at java.util.zip.ZipInputStream.closeEntry(Unknown Source)
at java.util.zip.ZipInputStream.getNextEntry(Unknown Source)
at java.util.jar.JarInputStream.getNextEntry(Unknown Source)
at java.util.jar.JarInputStream.getNextJarEntry(Unknown Source)
at org.scannotation.archiveiterator.JarIterator.setNext(JarIterator.java:43)
... 7 more
If receiving bottled soul without any exhaust cards the screen stays on the rewards screen without an option to leave or exit. Doesn't break the game as you can still go to the map, but is confusing to the player as they have to know to go to the map to continue playing.
In the map screen, the quest log button disappears and is replaced with the time of the current run
The endless quest is not being given in my runs which is causing even a custom game with the endless setting chosen to not be endless anymore. In other words, with this version of the mod installed, it's impossible to play through an endless run.
Mod Versions According To ModTheSpire 3.6.2
BaseMod 5.3.4
StSLib 1.9.0
Infinite Spire 0.7.0
During normal Beaked the Cultist fight game crashed. Most probably due to incompatibility between different mods
ModVersion Info:
22:21:43.524 INFO dungeons.AbstractDungeon> MONSTER: Looter
22:21:43.530 INFO monsters.MonsterGroup> MONSTER GROUP getMonster(): Could not find monster: FadingForestBoss
22:21:43.653 INFO basemod.BaseMod> publish on post power apply
22:21:43.653 INFO basemod.BaseMod> powers modified
22:21:43.653 DEBUG the_gatherer.GathererMod> receivePowersModified started.
22:21:43.653 DEBUG the_gatherer.GathererMod> receivePowersModified finished.
22:21:43.855 INFO basemod.BaseMod> publish start battle
22:21:43.855 DEBUG the_gatherer.GathererMod> receiveOnBattleStart started.
22:21:43.855 DEBUG the_gatherer.GathererMod> Last potion used: null
22:21:43.855 DEBUG the_gatherer.GathererMod> receiveOnBattleStart finished.
22:21:44.506 INFO basemod.BaseMod> publishPostDraw
22:21:44.623 INFO basemod.BaseMod> publishPostDraw
22:21:44.738 INFO basemod.BaseMod> publishPostDraw
22:21:44.839 INFO basemod.BaseMod> publishPostDraw
22:21:44.955 INFO basemod.BaseMod> publishPostDraw
22:21:46.205 INFO basemod.BaseMod> publish on card use
22:21:46.205 INFO ThMod.ThMod> ThMod : Card used : beaked:Ceremony ; cost : 2
22:21:46.239 INFO basemod.BaseMod> publish on post power apply
22:21:46.239 INFO basemod.BaseMod> powers modified
22:21:46.239 DEBUG the_gatherer.GathererMod> receivePowersModified started.
22:21:46.240 DEBUG the_gatherer.GathererMod> receivePowersModified finished.
22:21:48.239 INFO basemod.BaseMod> publish on card use
22:21:48.239 INFO ThMod.ThMod> ThMod : Card used : beaked:Strike_Y ; cost : 1
22:21:48.356 INFO slimebound.SlimeboundMod> Patch hit.
22:21:49.956 INFO basemod.BaseMod> publishPreMonsterTurn
22:21:49.956 DEBUG the_gatherer.GathererMod> receivePreMonsterTurn started.
22:21:49.957 DEBUG the_gatherer.GathererMod> Last potion used: null
22:21:49.957 DEBUG the_gatherer.GathererMod> receivePreMonsterTurn finished.
22:21:50.973 INFO slimebound.SlimeboundMod> Patch hit.
22:21:51.139 INFO basemod.BaseMod> publish on Player Lose Block
22:21:51.139 INFO basemod.BaseMod> publishPostEnergyRecharge
22:21:51.139 DEBUG the_gatherer.GathererMod> receivePostEnergyRecharge
22:21:51.272 INFO basemod.BaseMod> publishPostDraw
22:21:51.373 INFO basemod.BaseMod> publishPostDraw
22:21:51.472 INFO basemod.BaseMod> publishPostDraw
22:21:51.589 INFO basemod.BaseMod> publishPostDraw
22:21:51.689 INFO basemod.BaseMod> publishPostDraw
22:21:51.722 INFO basemod.BaseMod> publish on post power apply
22:21:51.722 INFO basemod.BaseMod> powers modified
22:21:51.722 DEBUG the_gatherer.GathererMod> receivePowersModified started.
22:21:51.722 DEBUG the_gatherer.GathererMod> receivePowersModified finished.
22:21:53.355 INFO basemod.BaseMod> publish on card use
22:21:53.355 INFO ThMod.ThMod> ThMod : Card used : beaked:Windmill ; cost : 0
22:21:53.472 INFO slimebound.SlimeboundMod> Patch hit.
22:21:53.505 INFO basemod.BaseMod> publish on post power apply
22:21:53.505 INFO basemod.BaseMod> powers modified
22:21:53.505 DEBUG the_gatherer.GathererMod> receivePowersModified started.
22:21:53.505 DEBUG the_gatherer.GathererMod> receivePowersModified finished.
22:21:54.038 INFO basemod.BaseMod> publish on card use
22:21:54.039 INFO ThMod.ThMod> ThMod : Card used : beaked:CrazyRituals ; cost : 2
22:21:54.073 INFO basemod.BaseMod> publish on post power apply
22:21:54.073 INFO basemod.BaseMod> powers modified
22:21:54.073 DEBUG the_gatherer.GathererMod> receivePowersModified started.
22:21:54.073 DEBUG the_gatherer.GathererMod> receivePowersModified finished.
22:21:54.823 INFO basemod.BaseMod> publish on card use
22:21:54.823 INFO ThMod.ThMod> ThMod : Card used : beaked:Defend_Y ; cost : 1
22:21:55.206 INFO slimebound.SlimeboundMod> Patch hit.
22:21:55.773 INFO basemod.BaseMod> powers modified
22:21:55.773 DEBUG the_gatherer.GathererMod> receivePowersModified started.
22:21:55.773 DEBUG the_gatherer.GathererMod> receivePowersModified finished.
22:21:56.522 INFO basemod.BaseMod> publishPreMonsterTurn
22:21:56.522 DEBUG the_gatherer.GathererMod> receivePreMonsterTurn started.
22:21:56.522 DEBUG the_gatherer.GathererMod> Last potion used: null
22:21:56.522 DEBUG the_gatherer.GathererMod> receivePreMonsterTurn finished.
22:21:57.572 INFO slimebound.SlimeboundMod> Patch hit.
22:21:57.756 INFO basemod.BaseMod> publish on Player Lose Block
22:21:57.756 INFO basemod.BaseMod> publishPostEnergyRecharge
22:21:57.756 DEBUG the_gatherer.GathererMod> receivePostEnergyRecharge
22:21:57.757 INFO beaked.Beaked> Crazy Rituals playing Genetic Algorithm: Gain 1 Block. Permanently increase this card's Block by 2. Exhaust.
22:21:57.905 INFO basemod.BaseMod> publishPostDraw
22:21:58.006 INFO basemod.BaseMod> publishPostDraw
22:21:58.122 INFO basemod.BaseMod> publishPostDraw
22:21:58.222 INFO basemod.BaseMod> publishPostDraw
22:21:59.073 INFO basemod.BaseMod> publishPostDraw
22:21:59.106 INFO basemod.BaseMod> publish on post power apply
22:21:59.106 INFO basemod.BaseMod> powers modified
22:21:59.106 DEBUG the_gatherer.GathererMod> receivePowersModified started.
22:21:59.106 DEBUG the_gatherer.GathererMod> receivePowersModified finished.
22:22:00.289 INFO basemod.BaseMod> publish on card use
22:22:00.289 INFO ThMod.ThMod> ThMod : Card used : Genetic Algorithm ; cost : 1
Count: 1
22:22:00.889 INFO basemod.BaseMod> publish on card use
22:22:00.889 INFO ThMod.ThMod> ThMod : Card used : beaked:CrazyRituals ; cost : 2
22:22:00.923 INFO basemod.BaseMod> publish on post power apply
22:22:00.923 INFO basemod.BaseMod> powers modified
22:22:00.923 DEBUG the_gatherer.GathererMod> receivePowersModified started.
22:22:00.923 DEBUG the_gatherer.GathererMod> receivePowersModified finished.
22:22:01.405 INFO basemod.BaseMod> publish on card use
22:22:01.405 INFO ThMod.ThMod> ThMod : Card used : beaked:Defend_Y ; cost : 1
22:22:03.106 INFO basemod.BaseMod> publishPreMonsterTurn
22:22:03.106 DEBUG the_gatherer.GathererMod> receivePreMonsterTurn started.
22:22:03.106 DEBUG the_gatherer.GathererMod> Last potion used: null
22:22:03.106 DEBUG the_gatherer.GathererMod> receivePreMonsterTurn finished.
22:22:04.122 INFO slimebound.SlimeboundMod> Patch hit.
22:22:04.272 INFO basemod.BaseMod> publish on Player Lose Block
22:22:04.272 INFO basemod.BaseMod> publishPostEnergyRecharge
22:22:04.272 DEBUG the_gatherer.GathererMod> receivePostEnergyRecharge
22:22:04.273 INFO beaked.Beaked> Crazy Rituals playing Dark Transmutation: Add X random Black cards to your hand. They cost 1 less this round. Purge.
22:22:04.284 INFO util.TextureLoader> InfiniteSpire | Loading Texture: img/infinitespire/cards/ui/512/boss-frame-skill.png
22:22:04.405 INFO basemod.BaseMod> publishPostDraw
22:22:04.506 INFO basemod.BaseMod> publishPostDraw
22:22:04.623 INFO basemod.BaseMod> publishPostDraw
22:22:04.739 INFO basemod.BaseMod> publishPostDraw
22:22:04.855 INFO basemod.BaseMod> publishPostDraw
22:22:04.888 INFO basemod.BaseMod> publish on post power apply
22:22:04.888 INFO basemod.BaseMod> powers modified
22:22:04.889 DEBUG the_gatherer.GathererMod> receivePowersModified started.
22:22:04.889 DEBUG the_gatherer.GathererMod> receivePowersModified finished.
22:22:06.072 INFO basemod.BaseMod> publish on card use
22:22:06.072 INFO ThMod.ThMod> ThMod : Card used : ReplayTheSpireMod:Dark Transmutation ; cost : -1
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.NoSuchMethodError: infinitespire.helpers.CardHelper.getRandomBlackCard()Linfinitespire/abstracts/BlackCard;
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:133)
Caused by: java.lang.NoSuchMethodError: infinitespire.helpers.CardHelper.getRandomBlackCard()Linfinitespire/abstracts/BlackCard;
at com.megacrit.cardcrawl.mod.replay.actions.unique.BlackTransmuteAction.update(BlackTransmuteAction.java:43)
at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:155)
at com.megacrit.cardcrawl.rooms.AbstractRoom.update(AbstractRoom.java:283)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2584)
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:885)
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:436)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
If you turn in a quest then open the menu and press Save and Quit the finished quest will reappear along with the confirmation dialog. Then you can press "No" to cancel the Save and Quit, turn in the quest, and rinse an repeat.
When affected by the Ironclad's Corruption Power card, your card chosen for Bottled Soul still exhausts. Tested on a modded character (The Mad Scientist) in a Custom game (Endless, Colorless Cards, Red Cards) with Corruption active and an Exhume selected for Bottled Soul. Thank you very much for your time. Love the mod!
If you claim the "Defeat 3 bosses: Pick a black card" on the reward screen after defeating a boss, after you pick the black card, you will be presented with the "skip rewards" button that does not actually transition the game forward (doesn't do anything at all).
It also hides the actual rewards screen so you can't claim your gold/card and have to save and exit so that you can re-claim that quest after the boss instead.
Also, if you claim it on a new floor before entering the first room, it re-generates the whole floor.
make save slots work with infinite spire's questlog and bottled soul relic
Every game I've had has reached a point where it cannot seem to load a fight, after getting the pride cards. There will be a point where the game just closes when loading a fight.
Can you please remove bottled soul from the mod while it is being worked on??? I had to end a run because I was forced a bottled soul relic, and the game crashed.
Already happened like 4 times in a row, can't proceed in my infinite simply because it just crashes right when his hp drops down to 0. And then i have to redo entire fight all over. And then it crashes yet again. And again.
Debug log:
Exception: com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: img/infinitespire/ui/mainMenu/title.png
01:19:58.916 ERROR core.CardCrawlGame> Exception caught
com.badlogic.gdx.utils.GdxRuntimeException: Couldn't load file: img/infinitespire/ui/mainMenu/title.png
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:148) ~[desktop-1.0.jar:?]
at com.badlogic.gdx.graphics.TextureData$Factory.loadFromFile(TextureData.java:98) ~[desktop-1.0.jar:?]
at com.badlogic.gdx.graphics.Texture.<init>(Texture.java:100) ~[desktop-1.0.jar:?]
at com.badlogic.gdx.graphics.g2d.TextureAtlas.load(TextureAtlas.java:244) ~[desktop-1.0.jar:?]
at com.badlogic.gdx.graphics.g2d.TextureAtlas.<init>(TextureAtlas.java:236) ~[desktop-1.0.jar:?]
at com.badlogic.gdx.graphics.g2d.TextureAtlas.<init>(TextureAtlas.java:231) ~[desktop-1.0.jar:?]
at com.badlogic.gdx.graphics.g2d.TextureAtlas.<init>(TextureAtlas.java:226) ~[desktop-1.0.jar:?]
at com.badlogic.gdx.graphics.g2d.TextureAtlas.<init>(TextureAtlas.java:216) ~[desktop-1.0.jar:?]
at infinitespire.patches.MainMenuPatch.setMainMenuBG(MainMenuPatch.java:43) ~[InfiniteSpire.jar:?]
at infinitespire.monsters.LordOfAnnihilation.die(LordOfAnnihilation.java:143) ~[InfiniteSpire.jar:?]
at com.megacrit.cardcrawl.monsters.AbstractMonster.damage(AbstractMonster.java:806) ~[?:?]
at infinitespire.monsters.LordOfAnnihilation.damage(LordOfAnnihilation.java:107) ~[InfiniteSpire.jar:?]
at com.megacrit.cardcrawl.actions.common.DamageAction.update(DamageAction.java:93) ~[desktop-1.0.jar:?]
at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:155) ~[?:?]
at com.megacrit.cardcrawl.rooms.AbstractRoom.update(AbstractRoom.java:271) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2513) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:881) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:460) [?:?]
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:?]
Caused by: java.io.IOException: Error loading pixmap: decoder init failed for stream
at com.badlogic.gdx.graphics.g2d.Gdx2DPixmap.<init>(Gdx2DPixmap.java:90) ~[desktop-1.0.jar:?]
at com.badlogic.gdx.graphics.Pixmap.<init>(Pixmap.java:146) ~[desktop-1.0.jar:?]
... 19 more
Also not sure if it's base game or any other mod, but it crashes way too often when trying to proceed next act. Always says error in base game loading background image, but who's there to blame
https://www.youtube.com/watch?v=qpV8sXYnPwE
This deck handles any other boss or enemy fairly well so far. The Lord of Annihilation is a wonderfully difficult super boss and I'm not asking for it to be made easier per say but rather be more rewarding for a wider variety of builds. The final phase may have overlooked the fact that there are a fair number of non-attack oriented builds that do a majority of their damage through skills and powers. As such, the "Shattered" debuff does nothing for those builds making the final phase take an inordinately long amount of time. In that video's example, I could defeat the Lord of Annihilation very, very slowly via stacking up poison 2-5 at a time until reaching 1200'ish stacks and THEN be able to defeat the Lord of Annihilation but that doesn't seem like the intent of the fight (that is, to spend 240 to 600 turns spamming cards before being able to progress). I can also imagine some Defect lightning orb builds getting stuck permanently.
Perhaps just make "Shattered" affect all sources of damage rather than just attacks?
The return button in the quest log screen is "Return." instead of "Return"
None of the "Obtain Relic" quests work.
if the character has "Obtain Maw Bank" quest and obtains it via the shop completing the quest, collects the quest then chooses the "Save & Quit" option from the menu the quest resets before quitting allowing for a recollect of it an infinite amount of times
(This might be due to me using this with the construct mod)
For whatever reason, there's an addtional rules reminders text detailing what the "Broken" keyword is, even if it's unrelated to the skill itself.
Unfortunately, the nightmare elite crashes when his effect triggers. Super neat Idea and I am excited to know when it is fixed. :)
Events (at least Goop Puddle, maybe others) that damage you use the player as the source, which triggers onAttack, causing a crash if Lucky Rock decides to activate.
Mod versions:
InfiniteSpire 0.5.1
BasseMod 5.2.1
StSLib 1.6.0
Exited game during nightmare battle. Now saved game cannot be loaded again.
Error from console log:
10:51:24.304 INFO map.RoomTypeAssigner> #### Unassigned Rooms:
10:51:24.305 INFO map.RoomTypeAssigner> class com.megacrit.cardcrawl.rooms.MonsterRoom
10:51:24.305 INFO map.RoomTypeAssigner> INFO: Node=(2,13):[(2,14)] was null. Changed to a MonsterRoom.
<snip>
10:51:24.306 INFO dungeons.AbstractDungeon> Game Seed: 3347215033668326058
10:51:24.307 INFO infinitespire.InfiniteSpire> adding initial quests
10:51:24.310 INFO dungeons.AbstractDungeon> Map generation time: 22ms
10:51:24.312 INFO dungeons.AbstractDungeon> Loading into: 2,12
10:51:24.313 INFO dungeons.AbstractDungeon> UNSPECIFIED CASE: NONE
10:51:24.315 INFO util.TextureLoader> InfiniteSpire | Loading Texture: img/infinitespire/monsters/nightmare/nightmare-1.png
Exception: java.lang.NullPointerException
10:51:24.318 ERROR core.CardCrawlGame> Exception caught
java.lang.NullPointerException: null
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.nextRoomTransition(AbstractDungeon.java:2379) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.populatePathTaken(AbstractDungeon.java:582) ~[?:?]
at com.megacrit.cardcrawl.dungeons.TheBeyond.<init>(TheBeyond.java:76) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.getDungeon(CardCrawlGame.java:1426) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:879) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:446) [?:?]
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.
Flawless the boss and one turn kill an elite quest's do not trigger if you lose hp on your own. Bloodletting, electric blood, so on...
After latest BaseMod/StSLib update quest log overlay is not visible. I know there is support to certain StSLib version but log used to work 'till yesterday.
Mod versions:
InfiniteSpire 0.5.1
BaseMod 5.2.1
StSLib 1.6.0
It sucks and I was being stubborn and so now it's getting changed.
14:48:41.781 ERROR core.CardCrawlGame> Exception caught
java.util.ConcurrentModificationException: null
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901) ~[?:1.8.0_144]
at java.util.ArrayList$Itr.remove(ArrayList.java:865) ~[?:1.8.0_144]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2703) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:823) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:418) [?:?]
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
14:48:41.788 INFO core.CardCrawlGame> PAUSE()
14:48:41.788 INFO core.CardCrawlGame> Game shutting down...
14:48:41.789 INFO helpers.FileSaver> Save thread interrupted!
14:48:41.789 INFO helpers.FileSaver> Save thread will die now.
Convert mod to work with BaseMod
So, i have no clue how to start playing infinitely, Ive ran the mod by its self and with other mods (replay the spire) and made it to the last boss of the base game. any clue how i could uhm start to play infinitely?
Hi,
I'm playing this mod and the endless mode isn't activating after I beat the boss. I beat nightmare, and tried it both on custom and regular mode. The quest log is working fine but it only takes me to the credit screen after boss fight.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.