Slay the Spire

Slay the Spire

MercuryLampe
40 Comments
诗音 6 Jul @ 6:50am 
开loadout试了盘,拿3钥匙打完后,能够正常到7,然后我赠予-1后还是能到7,但是战斗sl了一次以后就只能到6了,再sl也没变化,你这是不是有东西没读取对
诗音 6 Jul @ 5:58am 
搞不懂,那个蔷薇圣母到底怎么样才能到7啊,每次涨到6以后就不能再涨了,就是触发不了绽放的斩杀。这一盘我特地带了两张战斗中+1的伪物,结果还是只能到6.
诗音 3 Jul @ 6:09am 
第一盘没搞懂为啥没费用了还能打出那些普通卡牌,后来才发现原来是可以消耗并增加馋食的计数打出。整个玩明白了以后发现这角色是真的强啊,全程自带超级人工制品免疫几乎所有debuff和状态牌,能量费用相当于有两管,卡牌还有一些开局自动打出的,基本不怕鬼抽,就连那个降低生命上限的所谓副作用,某种程度也减少了事件掉血(反正到火堆生命上限也能重新加回来)
电子烟星神—瑞克V 31 Mar @ 1:21am 
卡牌间的连携有点差啊感觉
米塔 30 Mar @ 10:45am 
没看到人工精灵方面的介绍
Silence Suzuka 26 Mar @ 8:53am 
@冬扇草堂(bushi):steamhappy:
瑠璃水銀  [author] 24 Mar @ 6:57am 
@b00mcaller
Now fake will end it's power at battle end (´∀`)
b00mcaller 23 Mar @ 11:21pm 
The RosaMystica gain from "Fake" is permanent, not just for that combat.
I can't tell, from the English description of "Fake", whether that is intended.
瑠璃水銀  [author] 23 Mar @ 7:09am 
@b00mcaller
Once again, thank you friend.

I tried to fix the crash when viewing history run.

The damage coefficient for "Bully" was logarithmic, and I mistakenly set the base incorrectly, which resulted in an exaggerated health gap being required for the effect. Thank you for spotting this bug. After reconsidering, I realized that a logarithmic scale isn't suitable for low-health enemies, so I redesigned "Bully." It's coefficient is now fixed at 2x.

The original design of "Thorn React" was indeed as you thought, but the damage amplification was too significant, so I added some limitations.

I've also tried optimizing Jade Sterr's actions, and she shouldn't experience such long delays anymore.

I truly appreciate your kind offer, but accessing Github from my location is quite difficult, and sometimes completely cannot connect (like right now). As a result, I'm not very familiar with Github, and using it poses a challenge for me.
瑠璃水銀  [author] 23 Mar @ 7:08am 
@Flame of Red
修了_(:з)∠)_
Flame of Red 23 Mar @ 12:36am 
孩舅那个拍点点
Flame of Red 23 Mar @ 12:35am 
使用回响赝品进入爱丽丝之后,拍击大呃虫,炼化失败了
Mods in stacktrace:
- mercurylampe (1.0.0)
Cause:
java.lang.NullPointerException
at Codes.cards.Sword.Strike$1.onAttacked(Strike.java:70)
at com.megacrit.cardcrawl.monsters.AbstractMonster.damage(AbstractMonster.java:795)
at com.megacrit.cardcrawl.actions.common.InstantKillAction.update(InstantKillAction.java:18)
at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:179)
at com.megacrit.cardcrawl.rooms.AbstractRoom.update(AbstractRoom.java:325)
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)
b00mcaller 22 Mar @ 8:14pm 
Also, the English text is actually pretty good compared to some other mods translated to English that I've seen, but you could still use some polishing. If you host your code on Github, I'd be willing to make a Pull Request to improve all the English text.
b00mcaller 22 Mar @ 8:11pm 
More bugs I've found:
* "Bully" is dealing more damage to minions, but not to non-minion enemies with lower current health than your current health, even though it should deal more in both cases. "Rebel" seems to be working fine.
* The way Thorn Aura is written: when Thorn Aura reduces, it deals damage, and when an enemy attacks, Thorn Aura reduces. This works. "Thorn React" says that when an enemy attacks, Thorn Aura increases instead, and that is what happens: when attacked, Thorn Aura increases not reduces. But, since it did not reduce, it did not deal damage.
Technically, that is working as written. However, I think the idea of "Thorn React" was to turn "get attacked -> decrease Thorn Aura -> deal damage" into "get attacked -> increase Thorn Aura -> deal damage", not "get attacked -> increase Thorn Aura". If what "Thorn React" did is not what you meant, that's a bug.
* The Jade Sterr interrupt after you deal damage to prevent escape is unreasonably long, like 15 seconds.
b00mcaller 22 Mar @ 8:03pm 
Another crash, also Statistics -> Run History:

Mods in stacktrace:
- mercurylampe (1.0.0)
Cause:
java.lang.NullPointerException
at Codes.cards.Others.Double$obtainPatch.Prefix(Double.java:92)
at com.megacrit.cardcrawl.cards.CardGroup.addToTop(CardGroup.java)
at com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen.reloadCards(RunHistoryScreen.java:455)
at com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen.reloadWithRunData(RunHistoryScreen.java:349)
at com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen.resetRunsDropdown(RunHistoryScreen.java:317)
at com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen.refreshData(RunHistoryScreen.java:235)
b00mcaller 22 Mar @ 7:32pm 
I understand. Thanks for the response.

I had a crash when clicking Run History on the main menu:
Mods in stacktrace:
- mercurylampe (1.0.0)
Cause:
java.lang.NullPointerException
at Codes.cards.ALiBAT.Items.AbstractItemCard$Patch.Prefix(AbstractItemCard.java:70)
at com.megacrit.cardcrawl.cards.CardGroup.addToTop(CardGroup.java)
at com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen.reloadCards(RunHistoryScreen.java:455)
at com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen.reloadWithRunData(RunHistoryScreen.java:349)
at com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen.resetRunsDropdown(RunHistoryScreen.java:317)
at com.megacrit.cardcrawl.screens.runHistory.RunHistoryScreen.refreshData(RunHistoryScreen.java:235)
...
瑠璃水銀  [author] 22 Mar @ 9:05am 
@b00mcaller
Applying a DEBUFF without applying a scar is a bug, and I have fixed it. Thank you for your feedback.

In some other games, Buffs and Debuffs are referred to as statuses. When designing an Artifact of Rozen, I took this into consideration and designed a passive, Rozenfact, negates both powers and statuses.

Items are from the game AliBat. After picking up an Item, you can keep it in your hand until it is used up or a new Item is picked.
瑠璃水銀  [author] 22 Mar @ 9:05am 
@b00mcaller
I am not well at English, the following content is translated by AI.

Thank you very much for your appreciation.

In the Rozen Maiden anime, Mercury Lampe revels in her formidable power and indulges in battle, only to later discover that Medium is nearly lifeless. After that, she holds back her power in combat. I envisioned a scenario, players enjoy playing cardsinfinitely until their health significantly drops, and then they start to play more cautiously.

Actually, about the Black Angel and playing cards without energy, there is a tutorial at the first time enterint a battle. If you missed it, you can enable the tutorial display in the mod settings.
b00mcaller 21 Mar @ 9:13pm 
(2/2)
* Rozenfact also prevents Status cards from being added to your deck in combat.
* There seem to be two Black Angel counters, the one always visible (like on Happy Flower, Ink Bottle), and another in the tooltip for Black Angel counting up to 20 and resetting to give you Suffering. When you "Stack Black Angel", both counters increase. The game seems to call the first one the "Black Angel" counter and the second one the "suffering" counter. The RosaMystica Fatal effect decreases only the first counter (and when it does, you gain 1 Max Health).
* After playing an item card, if it has more uses it will return to your hand immediately instead of being discarded.

And the most important one:
* You can play cards costing energy even if you don't have enough energy. If you do, you stack Black Angel equal to the amount of energy you are missing.
b00mcaller 21 Mar @ 9:13pm 
(1/2) I've played a handful of runs with this character now. It seems reasonably balanced, and I like the character mechanics, but I wish some were explicitly stated in-game.

The following mechanics I've had to figure out experimentally:
* Each Black Angel stack you gain permanently reduces your Max Health by 1.
* Dealing non-zero unblocked damage is the only thing that counts as a negative effect for Sword and Feather applying SilverScar/BlackScar. Applying a buff/debuff (like Weak) does not. SilverScar/BlackScar ignore Artifact and other negative effect prevention.
瑠璃水銀  [author] 20 Mar @ 8:06am 
@Flame of Red
谢谢反馈,已经修复了
瑠璃水銀  [author] 20 Mar @ 8:06am 
@b00mcaller
Thanks, I have fixed it.
b00mcaller 19 Mar @ 5:52pm 
I was playing in English, and on first combat crashed:

Mods in stacktrace:
- mercurylampe (1.0.0)
Cause:
java.lang.ArrayIndexOutOfBoundsException: 4
at Codes.util.Wiz.getStanceString(Wiz.java:424)
at Codes.CharacterFile.AddPowerTips(CharacterFile.java:351)
at Codes.hooks.Character.AddPowerTipsHook.Hook(AddPowerTipsHook.java:27)
at Codes.hooks.Character.AddPowerTipsHook$PlayerPatch.patch(AddPowerTipsHook.java:35)
at com.megacrit.cardcrawl.characters.AbstractPlayer.renderPowerTips(AbstractPlayer.java:2204)
at com.megacrit.cardcrawl.characters.AbstractPlayer.renderPlayerBattleUi(AbstractPlayer.java:2192)
at com.megacrit.cardcrawl.rooms.AbstractRoom.render(AbstractRoom.java:619)
...
Flame of Red 18 Mar @ 9:41pm 
遗物反击剑,它打出的反击好像会进弃牌堆,按理说应该打完立即消耗掉
Flame of Red 18 Mar @ 8:07pm 
蛇眼真无敌吧
瑠璃水銀  [author] 16 Mar @ 7:54am 
@星影夜歌 @Flame of Red @Victoria_Nautilus
成功修复了_(:з)∠)_
Victoria_Nautilus 16 Mar @ 12:18am 
Mods in stacktrace:
- mercurylampe (1.0.0)
Cause:
java.lang.ArrayIndexOutOfBoundsException: 1
at Codes.cards.Feather.OverlappedFeatherBlade.applyPowers(OverlappedFeatherBlade.java:47)
at Codes.Script.playCard(Script.java:151)
at Codes.Script.playCard(Script.java:161)
at Codes.Script.playCard(Script.java:165)
at Codes.cards.Others.Foreshadow$2$1.update(Foreshadow.java:64)
at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:179)
at com.megacrit.cardcrawl.rooms.AbstractRoom.update(AbstractRoom.java:325)
at com.megacrit.cardcrawl.rooms.EventRoom.update(EventRoom.java:28)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.update(AbstractDungeon.java:2532)
使用 预示+ 拉出一张 交叠羽刃+ 下一回合开始时出的bug
星影夜歌 14 Mar @ 11:22pm 
at com.megacrit.cardcrawl.actions.common.MakeTempCardInHandAction.update(MakeTempCardInHandAction.java:79)
at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:179)
at com.megacrit.cardcrawl.rooms.AbstractRoom.update(AbstractRoom.java:325)
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)
星影夜歌 14 Mar @ 11:22pm 
这次是进去就闪退Cause:
java.lang.ArrayIndexOutOfBoundsException: 1
at Codes.cards.Feather.OverlappedFeatherBlade.applyPowers(OverlappedFeatherBlade.java:47)
at com.megacrit.cardcrawl.cards.CardGroup.applyPowers(CardGroup.java:185)
at com.megacrit.cardcrawl.vfx.cardManip.ShowCardAndAddToHandEffect.<init>(ShowCardAndAddToHandEffect.java:70)
at com.megacrit.cardcrawl.actions.common.MakeTempCardInHandAction.addToHand(MakeTempCardInHandAction.java:102)
Flame of Red 14 Mar @ 11:07pm 
错误代码和楼下一样,我试了控制台可以复现,用hand add添加交叠羽翼,直接报错
Flame of Red 14 Mar @ 11:05pm 
开局拿了张交叠羽刃,在打第1只个小怪的时候报错了
星影夜歌 14 Mar @ 11:02pm 
at com.megacrit.cardcrawl.actions.common.MakeTempCardInHandAction.update(MakeTempCardInHandAction.java:79)
at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:179)
at com.megacrit.cardcrawl.rooms.AbstractRoom.update(AbstractRoom.java:325)
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)
星影夜歌 14 Mar @ 11:02pm 
Cause:
java.lang.ArrayIndexOutOfBoundsException: 1
at Codes.cards.Feather.OverlappedFeatherBlade.applyPowers(OverlappedFeatherBlade.java:47)
at com.megacrit.cardcrawl.cards.CardGroup.applyPowers(CardGroup.java:185)
at com.megacrit.cardcrawl.vfx.cardManip.ShowCardAndAddToHandEffect.<init>(ShowCardAndAddToHandEffect.java:70)
at com.megacrit.cardcrawl.actions.common.MakeTempCardInHandAction.addToHand(MakeTempCardInHandAction.java:102)
星影夜歌 14 Mar @ 11:02pm 
mod很好,但拿到树枝后一直报错,报错代码还贼长,比1000字符还多,不知什么原理
瑠璃水銀  [author] 12 Mar @ 6:10am 
@elfcelia
已修复,感谢反馈
elfcelia 12 Mar @ 2:38am 
出门3楼问号报错:Cause:
Cause:
java.lang.NullPointerException
at com.megacrit.cardcrawl.events.shrines.GremlinMatchGame.initializeCards(GremlinMatchGame.java:82)
at com.megacrit.cardcrawl.events.shrines.GremlinMatchGame.<init>(GremlinMatchGame.java:51)
at com.megacrit.cardcrawl.helpers.EventHelper.getEvent(EventHelper.java:315)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.getShrine(AbstractDungeon.java:2441)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.generateEvent(AbstractDungeon.java:2360)
at com.megacrit.cardcrawl.rooms.EventRoom.onPlayerEntry(EventRoom.java:22)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.nextRoomTransition(AbstractDungeon.java:2282)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.nextRoomTransition(AbstractDungeon.java:2119)
大户爱 11 Mar @ 9:54pm 
真为爱发电:mlrem3::steamthumbsup:
独属于我的七日重生 11 Mar @ 7:31am 
还有阿宝,做的挺不错的
瑠璃水銀  [author] 11 Mar @ 7:08am 
从零摸索做mod,纯靠爱动力了
独属于我的七日重生 10 Mar @ 6:57am 
好,这年头还有带灯玩的