Slay the Spire

Slay the Spire

Spire Locations
 This topic has been pinned, so it's probably important
pandemonium  [developer] 13 Sep, 2022 @ 4:05am
Bug Report Thread
Please report any bug here, with the crash log if it is a crash. I'll try to fix them.
< >
Showing 1-15 of 20 comments
Temenat 7 Oct, 2022 @ 2:05am 
I'm having a small issue with the "useful map" modifier. Upon exiting and re-entering a game, the events shown in useful map nodes change. If I'im AT a useful map node, the event changes when the game is loaded. I tried to use the mod option to disable the useful map modifier, but it auto-unchecks when I load the game (restart is required), so it doesn't work for me. Can you replicate this? I'm using some other small mods so it might be a conflict.
pandemonium  [developer] 7 Oct, 2022 @ 4:41am 
Thanks for reporting!
The issue with Useful Map rerolling the event is an issue with the rng state, and I'm not sure how to fix it.
I can't replicate the config issue, though. Are you able to change the other options? Is there a spirelocations folder in your AppData/Local/ModTheSpire folder? And what does the file in it look like? There should be three lines like this:

DISABLE_SPECIFIC_EVENT_MODIFIER=true
ADDITIONAL_MODIFIER_PROB=0
NODE_SCALE=140.0

It would be strange if they aren't there, but then I can know whether it's an issue with saving your config or loading it.
Temenat 7 Oct, 2022 @ 10:17am 
@pandemonium The option works now! My spirelocations config file only had the first line (DISABLE_SPECIFIC_EVENT_MODIFIER=true) but it wasn't working (even if it was true). I replaced it with the lines you wrote in your comment and now the option works. I guess the other two lines in the config file are somehow needed in order for the disable option to work, and they weren't there because I hadn't changed them in game.
Last edited by Temenat; 7 Oct, 2022 @ 12:51pm
Chad Malakus 8 Oct, 2022 @ 3:46pm 
This might not be an issue with your mod but another mod (i think spicy shops) gives some shops 2 card removals. If the shop has a card transformation service offered by this mod as well, after the first transformation the ability for a second disappears. I l also think the transformation service is free instead of the intended fee but I'm not entirely sure. I'll check this part out again
Last edited by Chad Malakus; 8 Oct, 2022 @ 3:46pm
Temenat 10 Oct, 2022 @ 4:52am 
@Chad Malakus I use Spicy Shops too. Compatibility would be great!
AvangionQ 21 Oct, 2022 @ 12:47pm 
19:45:40.162 ERROR core.CardCrawlGame> Exception caught
java.lang.NullPointerException: null
at com.megacrit.cardcrawl.actions.common.ApplyPowerAction.<init>(ApplyPowerAction.java:102) ~[?:?]
at com.megacrit.cardcrawl.actions.common.ApplyPowerAction.<init>(ApplyPowerAction.java:115) ~[?:?]
at exclusion.relics.enemy.SlaverRake.onAttack(SlaverRake.java:38) ~[Exclusion-0.2.3.jar:?]
at com.megacrit.cardcrawl.characters.AbstractPlayer.damage(AbstractPlayer.java:1763) ~[?:?]
at SpireLocations.nodemodifiers.challenges.CurrentHealthCostModifier.onOpenChest(CurrentHealthCostModifier.java:31) ~[SpireLocations.jar:?]
at SpireLocations.patches.nodemodifierhooks.ChestOpenPostfixPatch.onChestOpenModifier(ChestOpenPostfixPatch.java:17) ~[SpireLocations.jar:?]
at com.megacrit.cardcrawl.rewards.chests.AbstractChest.open(AbstractChest.java:128) ~[?:?]
at com.megacrit.cardcrawl.rewards.chests.AbstractChest.update(AbstractChest.java:145) ~[?:?]
at com.megacrit.cardcrawl.rooms.TreasureRoom.update(TreasureRoom.java:43) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2532) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:876) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:423) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) [?:?]
Controllers: removed manager for application, 0 managers activeGame crashed.
Version Info:
- Java version (1.8.0_144)
- Slay the Spire (10-04-2022)
- ModTheSpire (3.30.0)
Mod list:
- basemod (5.46.1)
- stslib (2.5.0)
- jessBottle (1.1)
- downfall (4.2.05)
- DownfallExtension (2.7.3)
- actlikeit (1.2.7)
- AchievementEnabler (1.0.0)
- aigisMod (4.0.0)
- ASMod (0.0.1)
- aspiration (1.9.4)
- Astrologer (1.4.3)
- TheAxe (1.0.4)
- Azoth (0.4.2)
- TheBandit (102)
- beakedthecultist-sts (0.7.3)
- ojb_Bestiary (0.1.1)
- betterAltar (1.4)
- BetterBeginnings (1.4.0)
- betterMatch (1.1)
- betterNote (1.3)
- betterrewardsmod (4.5.0)
- betterStone (1.1)
- betterSkull (1.2)
- betterThird (1.5)
- Blade4All (0.2)
- block-reminder (1.2.0)
- blmod (0.154.13)
- BlueLaboratory (1.0.45)
- BoosterModes (1.0.0)
- bossedrelics (2.5.5)
- hollowmod (1.8.3)
- catgirlmod (0.9.1)
- CeobeMod (1.2.0)
- chaofanmod (1.0.6)
- Chen (3.0.0)
- coloredmap (2.4.1)
- coloredpowertips (2.3.0)
- ColorlessBoosterPack (1.0)
- Conjunction (0.0.1)
- conspire (1.7.0)
- CorruptTheSpire (1.3.2)
- TheCrimsonEyed (1.2.1)
- DarkestMod (0.0.1)
- noquestfights (0.1)
- DNKmod (2.2.0)
- dota2Spire (0.0.1)
- dumbattackpack (2.0.3)
- EmptierCage (1.0.1)
- StSModEnergizedSpire (1.10.0)
- StSModEnergyAddict (1.0.3)
- evolution (1.3.2)
- example (0.3.0)
- Bromod (1.2.0)
- Exclusion (0.2.3)
- SneckoOil:SneckoOil (1.0.0)
- FireBladeMod (0.3.7)
- FoxEvents:FoxEvents (1.0.2)
- Friendly_Minions_0987678 (0.1.2)
- FriendlyMonsters (1.0.1)
- FrostPriest (1.0.5)
- fruitymod-sts (1.0.0)
- GifTheSpireLib (2.0.1)
- GluttonMod (1.3.0)
- Goldenglow (0.4.3)
- GoodGameMod (0.1.2)
- neoe_growUp (0.1)
- GungeonMod (2.0.6)
- Halation (0.0.18)
- HierophantMod (2.0.0)
- HighlightPath (0.0.3)
- hubris (0.24.9)
- humility (1.5.1)
- ZeldaRelics (0.0.6)
- infinitespire (0.23.0)
- InvincibleNerf (0.0.3)
- IroncladRager (2.0.0)
- jedi (0.10.0)
- jesterMod (0.11.0)
- KaltsitMod (0.3.1)
- keyreminder (0.0.1)
- LazyManKits (1.3.1)
- leagueChars (3.0.4)
- LockHowlMod (1.0.0)
- LockOnPlus (1.0.0)
- luminous (1.0.2)
- M10Robot (1.1.0)
- TS05_Marisa (0.15.4)
- TheMarked:TheMarked (1.2.10)
- MarkedMod (1.1.2)
- melee (0.1)
- mimicmod (0.1.4)
- mintyspire (2.5.5)
- MoreClassRelics (0.1.1)
- MoreNeow (0.0.10)
- theWizard (1.4.4)
- neatTheSpire (1.1)
- NecroMod (1.0.0)
- noob (0.0.1)
- opticslab (1.0.0)
- OptimizeTheSpire (1.1.0)
- alteregomod (1.0.4)
- Potionbrewer (1.2.0)
- qcfpunch (0.18.0)
- quickrestart (2.0.5)
- PansTrinkets (0.1.5)
- pellets-indicator (0.0.1)
- penitence (0.0.1)
- permNeow (1)
- PrimitiveEvolution (0.2.9)
- prismriver (1)
- TheSleuthMod (2.0)
- TheRailgun (1.0.0)
- RandomCharacterButton (1.1.0)
- rare-cards-sparkle (2.2.0)
- relic-reminders (1.2.0)
- relicsorter (2.0.0)
- reliquary (0.5)
- neoe_removeCardDiscount (0.1)
- ReplayTheSpireMod (1.6.7)
- Retaliation (1.2.0)
- RiskOfRelics (0.10.0)
- RobotSpaceExplorer (1.0.9)
- rogueAdventure (1.1.5)
- therunesmith (1.0.8)
- oldstuff (1.0)
- SacredBarkPlus (1.0.0)
- sagemod (0.5.1)
- Scapegoat (1.5.0)
- SCP261Mod (0.2)
- secret-script (1.0)
- TheSenshi (1.3.0)
- BlackRuseMod (0.9.4)
- Shade (1.3)
- Shaman (1.0.3)
- ShopMod (1.1.2)
- SmallRelicPack (1.1.0)
- thescribe (0.7.2)
- spicyShops (1.2.4)
- SpikesRelics (0.023)
- StackableRelics (1.3.6)
- StSpp (0.0.1)
- StuffTheSpire (1.6.5)
- thorton (105)
- TransformCurses (1.0)
- TreasureHunter (1.5.2)
- TricksterMod (1.1.0)
- TSSRelics (1.0.0)
- UnceasingTurnReminder (1.0)
- uselessJewelsMod (1.0.0)
- Sts-ValiantMod (1.2.3)
- DefaultMod (1.0.0)
- wanderingMiniBosses (1.1.3)
- WildCard (1.0.0)
- witchmod (1.2.0)
- WoWPaladin (1.0.0)
- YakuzaMod (1.0.0)
- YesRelic (0.1)
- YuriMod (1.8.0)
- SnafuTest (1.0)
- campfireguide (0.1)
- spirelocations (1.1.1)
- LevelheadMod (0.7.4)

Mods in stacktrace:
- Exclusion (0.2.3)
- spirelocations (1.1.1)
Cause:
java.lang.NullPointerException
at com.megacrit.cardcrawl.actions.common.ApplyPowerAction.<init>(ApplyPowerAction.java:102)
at com.megacrit.cardcrawl.actions.common.ApplyPowerAction.<init>(ApplyPowerAction.java:115)
at exclusion.relics.enemy.SlaverRake.onAttack(SlaverRake.java:38)
at com.megacrit.cardcrawl.characters.AbstractPlayer.damage(AbstractPlayer.java:1763)
at SpireLocations.nodemodifiers.challenges.CurrentHealthCostModifier.onOpenChest(CurrentHealthCostModifier.java:31)
at SpireLocations.patches.nodemodifierhooks.ChestOpenPostfixPatch.onChestOpenModifier(ChestOpenPostfixPatch.java:17)
at com.megacrit.cardcrawl.rewards.chests.AbstractChest.open(AbstractChest.java:128)
at com.megacrit.cardcrawl.rewards.chests.AbstractChest.update(AbstractChest.java:145)
at com.megacrit.cardcrawl.rooms.TreasureRoom.update(TreasureRoom.java:43)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2532)
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:876)
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:423)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
AvangionQ 21 Oct, 2022 @ 12:49pm 
This comment is awaiting analysis by our automated content check system. It will be temporarily hidden until we verify that it does not contain harmful content (e.g. links to websites that attempt to steal information).
AvangionQ 21 Oct, 2022 @ 12:51pm 
Exclusion is a defunct Steam mod: https://www.file.io/yZYr/download/24RMLBJP9BlB
AvangionQ 21 Oct, 2022 @ 12:51pm 
Meantime, I'm going to try to remove Slaver Rake relic ... the source of the problem.
Temenat 25 Oct, 2022 @ 3:02pm 
After leaving a room with the Crossroads modifier, no black circle mark is left on the map
idiot5k 30 Oct, 2022 @ 9:24am 
if you use the downfall run from the downfall mod, you can use rooms with the winged boots icon to backtrack (you can backtrack as many times as you want as long as you make sure you come across the room with winged boots icon). im fairly certain you are not supposed to be able to do that since it allows you to visit campfires and questionmark rooms a infinite amount of times as long as they come before the room that allows you to backtrack
AvangionQ 8 Nov, 2022 @ 12:06am 
Attempting to get index of node at41
Player located in 1 4
No assigned result found. Returning usual event determination.
08:05:02.065 ERROR core.CardCrawlGame> Exception caught
java.lang.NullPointerException: null
at SpireLocations.events.ChooseOneEvent.getEventTitle(ChooseOneEvent.java:62) ~[SpireLocations.jar:?]
at SpireLocations.events.ChooseOneEvent.<init>(ChooseOneEvent.java:32) ~[SpireLocations.jar:?]
at SpireLocations.nodemodifiers.bonuses.ChooseOneEventModifier.modifyEvent(ChooseOneEventModifier.java:41) ~[SpireLocations.jar:?]
at SpireLocations.patches.nodemodifierhooks.OnEnterRoomPatch.spireLocationsOnEnterRoom(OnEnterRoomPatch.java:28) ~[SpireLocations.jar:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.nextRoomTransition(AbstractDungeon.java:2308) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.nextRoomTransition(AbstractDungeon.java:2119) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.updateFading(AbstractDungeon.java:2848) ~[?:?]
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2517) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:876) ~[?:?]
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:423) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225) [?:?]
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126) [?:?]
Controllers: removed manager for application, 0 managers active
Game crashed.
Version Info:
- Java version (1.8.0_144)
- Slay the Spire (10-04-2022)
- ModTheSpire (3.30.0)
Mod list:
- basemod (5.47.0)
- stslib (2.5.0)
- jessBottle (1.1)
- downfall (4.2.05)
- DownfallExtension (2.7.3)
- actlikeit (1.2.7)
- AchievementEnabler (1.0.0)
- aigisMod (4.0.0)
- ASMod (0.0.1)
- aspiration (1.9.4)
- Astrologer (1.4.3)
- TheAxe (1.0.4)
- Azoth (0.4.2)
- TheBandit (102)
- beakedthecultist-sts (0.7.3)
- ojb_Bestiary (0.1.1)
- betterAltar (1.4)
- BetterBeginnings (1.4.0)
- betterMatch (1.1)
- betterNote (1.3)
- betterrewardsmod (4.5.1)
- betterStone (1.1)
- betterSkull (1.2)
- betterThird (1.5)
- Blade4All (0.2)
- block-reminder (1.2.0)
- blmod (0.154.13)
- BlueLaboratory (1.0.45)
- BoosterModes (1.0.0)
- bossedrelics (2.5.5)
- BossyRelics (0.9.2)
- Brotato (0.1.2)
- hollowmod (1.8.3)
- bundle_of_food (1.0.19)
- catgirlmod (0.9.1)
- CeobeMod (1.2.0)
- chaofanmod (1.0.6)
- Chen (3.0.0)
- coloredmap (2.4.1)
- coloredpowertips (2.3.0)
- ColorlessBoosterPack (1.0)
- Conjunction (0.0.1)
- conspire (1.7.0)
- CorruptTheSpire (1.3.2)
- TheCrimsonEyed (1.2.1)
- DarkestMod (0.0.1)
- GifTheSpireLib (2.0.1)
- LevelheadMod (0.7.8)
- noquestfights (0.1)
- DNKmod (2.2.0)
- dota2Spire (0.0.1)
- dumbattackpack (2.0.3)
- EmptierCage (1.0.1)
- StSModEnergizedSpire (1.10.0)
- StSModEnergyAddict (1.0.3)
- evolution (1.3.2)
- example (0.3.0)
- Bromod (1.2.0)
- Exclusion (0.2.3)
- SneckoOil:SneckoOil (1.0.0)
- FireBladeMod (0.3.7)
- FoxEvents:FoxEvents (1.0.2)
- Friendly_Minions_0987678 (0.1.2)
- FriendlyMonsters (1.0.1)
- FrostPriest (1.0.5)
- fruitymod-sts (1.0.0)
- GluttonMod (1.3.0)
- GoodGameMod (0.1.2)
- neoe_growUp (0.1)
- GungeonMod (2.0.6)
- Halation (0.0.18)
- HierophantMod (2.0.0)
- HighlightPath (0.0.3)
- hubris (0.24.9)
- humility (1.5.1)
- ZeldaRelics (0.0.6)
- infinitespire (0.23.0)
- InvincibleNerf (0.0.3)
- IroncladRager (2.0.0)
- jedi (0.10.0)
- jesterMod (0.11.0)
- KaltsitMod (0.3.1)
- keyreminder (0.0.1)
- LazyManKits (1.3.1)
- leagueChars (3.0.4)
- LockHowlMod (1.0.0)
- LockOnPlus (1.0.0)
- luminous (1.0.2)
- M10Robot (1.1.1)
- TS05_Marisa (0.15.4)
- TheMarked:TheMarked (1.2.10)
- MarkedMod (1.1.2)
- melee (0.1)
- messages (1.0.0)
- mimicmod (0.1.4)
- mintyspire (2.5.5)
- MoreClassRelics (0.1.1)
- MoreNeow (0.0.10)
- theWizard (1.4.4)
- neatTheSpire (1.1)
- NecroMod (1.0.0)
- noob (0.0.1)
- opticslab (1.0.0)
- OptimizeTheSpire (1.1.0)
- alteregomod (1.0.4)
- Potionbrewer (1.2.0)
- qcfpunch (0.18.0)
- quickrestart (2.0.5)
- PansTrinkets (0.1.5)
- pellets-indicator (0.0.1)
- penitence (0.0.1)
- permNeow (1)
- PrimitiveEvolution (0.2.9)
- prismriver (1)
- TheSleuthMod (2.0)
- TheRailgun (1.0.0)
- RandomCharacterButton (1.1.0)
- rare-cards-sparkle (2.2.0)
- relic-reminders (1.2.0)
- relicsorter (2.0.0)
- reliquary (0.5)
- neoe_removeCardDiscount (0.1)
- ReplayTheSpireMod (1.6.7)
- rerolltherelics (0.9.0)
- Retaliation (1.2.0)
- RiskOfRelics (0.10.0)
- RobotSpaceExplorer (1.0.9)
- rogueAdventure (1.1.6)
- therunesmith (1.0.8)
- oldstuff (1.0)
- SacredBarkPlus (1.0.0)
- sagemod (0.5.2)
- Scapegoat (1.5.0)
- SCP261Mod (0.2)
- secret-script (1.0)
- TheSenshi (1.3.0)
- BlackRuseMod (0.9.4)
- Shade (1.3)
- Shaman (1.0.3)
- ShopMod (1.1.2)
- SmallRelicPack (1.1.0)
- thescribe (0.7.2)
- spicyShops (1.2.4)
- SpikesRelics (0.023)
- spirelocations (1.1.1)
- StackableRelics (1.3.6)
- StSpp (0.0.1)
- StuffTheSpire (1.6.5)
- thorton (105)
- TransformCurses (1.0)
- TreasureHunter (1.5.2)
- TricksterMod (1.1.0)
- TSSRelics (1.0.0)
- UnceasingTurnReminder (1.0)
- uselessJewelsMod (1.0.0)
- Sts-ValiantMod (1.2.3)
- DefaultMod (1.0.0)
- wanderingMiniBosses (1.1.3)
- WildCard (1.0.0)
- witchmod (1.2.0)
- WoWPaladin (1.0.0)
- YakuzaMod (1.1.1)
- YesRelic (0.1)
- YuriMod (1.8.0)
- SnafuTest (1.0)
- campfireguide (0.1)

Mods in stacktrace:
- spirelocations (1.1.1)
Cause:
java.lang.NullPointerException
at SpireLocations.events.ChooseOneEvent.getEventTitle(ChooseOneEvent.java:62)
at SpireLocations.events.ChooseOneEvent.<init>(ChooseOneEvent.java:32)
at SpireLocations.nodemodifiers.bonuses.ChooseOneEventModifier.modifyEvent(ChooseOneEventModifier.java:41)
at SpireLocations.patches.nodemodifierhooks.OnEnterRoomPatch.spireLocationsOnEnterRoom(OnEnterRoomPatch.java:28)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.nextRoomTransition(AbstractDungeon.java:2308)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.nextRoomTransition(AbstractDungeon.java:2119)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.updateFading(AbstractDungeon.java:2848)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2517)
at com.megacrit.cardcrawl.core.CardCrawlGame.update(CardCrawlGame.java:876)
at com.megacrit.cardcrawl.core.CardCrawlGame.render(CardCrawlGame.java:423)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:225)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)
AvangionQ 8 Nov, 2022 @ 12:07am 
Crash when going to one of those signpost events that allows you to choose between two events ... full debug log here: https://www.file.io/boft/download/4Dfi0MLGtXZl
Aza'na 8 Nov, 2022 @ 7:55pm 
wow :steamfacepalm:
wbfw109 18 Nov, 2022 @ 1:09pm 
When I open the Chest on Act 2 of Ruina with mods: (Corrupt the spire, Spire Locations), the game crashed.
https://pastebin.com/HEAas5Dd

I think the reason is overlap of two modifiers on Chest.
- modifier of Corrupt the spire on Chest
- modifier of Spire Locations: Random upgrade 2 cards and get a Curse card when open the Chest

This always not occurs Error, but this time was.


also When following conditions, modifier of Spire Locations does not working. only works mod:Corrupt the spire.
- modifier of Corrupt the spire that fights monsters of this mod when open the Chest
- modifier of Spire Locations: Random upgrade 2 cards and get a Curse card when open the Chest.
< >
Showing 1-15 of 20 comments
Per page: 1530 50