Slay the Spire

Slay the Spire

KARDS
lp838669  [开发者] 9 月 20 日 下午 11:41
遇到的bug(About bug)
收集bug反馈的讨论。
College feedback about bugs
< >
正在显示第 1 - 10 条,共 10 条留言
superboy 9 月 21 日 上午 2:53 
我又来了。。。大大救救
错误分析
根据提供的堆栈跟踪信息,问题发生在kard mod(0.0.1版本)的Overcast卡片使用过程中,具体错误是空指针异常(NullPointerException)。错误源头在MetallicizePower类的updateDescription方法中。

可能原因
MetallicizePower对象初始化时未正确设置必要属性
Overcast卡片使用时传递了无效的MetallicizePower实例
卡片效果描述更新时引用了未初始化的字段
lp838669  [开发者] 9 月 21 日 上午 5:53 
引用自 superboy
我又来了。。。大大救救
错误分析
根据提供的堆栈跟踪信息,问题发生在kard mod(0.0.1版本)的Overcast卡片使用过程中,具体错误是空指针异常(NullPointerException)。错误源头在MetallicizePower类的updateDescription方法中。

可能原因
MetallicizePower对象初始化时未正确设置必要属性
Overcast卡片使用时传递了无效的MetallicizePower实例
卡片效果描述更新时引用了未初始化的字段

有没有复现方法,按理说上次更新已经修复了
ROSMONOSOVIOI 10 月 8 日 下午 10:46 
更改之后的战争机器现在不消耗
lp838669  [开发者] 10 月 9 日 上午 5:21 
引用自 ROSMONOSOVIOI
更改之后的战争机器现在不消耗

已修复
dugcoco 12 月 7 日 下午 7:33 
和朋友一起联机碰到了这个问题
Mods in stacktrace:
- kard (0.0.1)
Cause:
java.lang.NullPointerException
at kard.helper.CustomCardHelper.isUnit(CustomCardHelper.java:53)
at kard.card.usa.attack.common.M4Sherman.isOtherUSAUnit(M4Sherman.java:80)
at kard.card.usa.attack.common.M4Sherman.shouldTrigger(M4Sherman.java:75)
at kard.modecore.CustomBaseCard.triggerGlow(CustomBaseCard.java:131)
at kard.card.usa.attack.common.M4Sherman.triggerOnGlowCheck(M4Sherman.java:64)
at com.megacrit.cardcrawl.cards.CardGroup.glowCheck(CardGroup.java:447)
at com.megacrit.cardcrawl.cards.CardGroup.refreshHandLayout(CardGroup.java:437)
at com.megacrit.cardcrawl.actions.common.DrawCardAction.update(DrawCardAction.java:147)
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)
lp838669  [开发者] 12 月 7 日 下午 7:39 
引用自 dugcoco
和朋友一起联机碰到了这个问题
Mods in stacktrace:
- kard (0.0.1)
Cause:
java.lang.NullPointerException
at kard.helper.CustomCardHelper.isUnit(CustomCardHelper.java:53)
at kard.card.usa.attack.common.M4Sherman.isOtherUSAUnit(M4Sherman.java:80)
at kard.card.usa.attack.common.M4Sherman.shouldTrigger(M4Sherman.java:75)
at kard.modecore.CustomBaseCard.triggerGlow(CustomBaseCard.java:131)
at kard.card.usa.attack.common.M4Sherman.triggerOnGlowCheck(M4Sherman.java:64)
at com.megacrit.cardcrawl.cards.CardGroup.glowCheck(CardGroup.java:447)
at com.megacrit.cardcrawl.cards.CardGroup.refreshHandLayout(CardGroup.java:437)
at com.megacrit.cardcrawl.actions.common.DrawCardAction.update(DrawCardAction.java:147)
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)
已修复
dugcoco 12 月 10 日 上午 6:32 
up,我和朋友联机我主美,打完老头后进心脏出现这个问题,我朋友的mod没有修改boss和怪物的,之前联机一直可以,打老头老头最后一百血,我给他禁止通商后,就卡死了,之后我再进去,进不去第四层,点进入下一层就死了

Cause:
java.lang.ArrayIndexOutOfBoundsException: -1
at java.util.ArrayList.elementData(ArrayList.java:418)
at java.util.ArrayList.get(ArrayList.java:431)
at com.megacrit.cardcrawl.dungeons.TheBeyond.generateExclusions(TheBeyond.java:152)
at com.megacrit.cardcrawl.dungeons.TheBeyond.generateStrongEnemies(TheBeyond.java:136)
at com.megacrit.cardcrawl.dungeons.AbstractDungeon.nextRoomTransition(AbstractDungeon.java:2145)
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)

然后,up,我自己上线单开房间打心脏,也碰到了这个情况,好像还是谢尔曼

Cause:
java.lang.NullPointerException
at kard.card.usa.attack.common.M4Sherman.shouldTrigger(M4Sherman.java:69)
at kard.modecore.CustomBaseCard.triggerGlow(CustomBaseCard.java:131)
at kard.card.usa.attack.common.M4Sherman.triggerOnGlowCheck(M4Sherman.java:64)
at com.megacrit.cardcrawl.cards.CardGroup.glowCheck(CardGroup.java:447)
at com.megacrit.cardcrawl.characters.AbstractPlayer.onCardDrawOrDiscard(AbstractPlayer.java:1677)
at com.megacrit.cardcrawl.characters.AbstractPlayer.draw(AbstractPlayer.java:2099)
at com.megacrit.cardcrawl.actions.common.DrawCardAction.update(DrawCardAction.java:146)
at com.megacrit.cardcrawl.actions.GameActionManager.update(GameActionManager.java:179)
at com.megacrit.cardcrawl.rooms.AbstractRoom.update(AbstractRoom.java:283)
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)
最后由 dugcoco 编辑于; 12 月 10 日 上午 6:46
lp838669  [开发者] 12 月 10 日 上午 7:00 
引用自 dugcoco
这个问题与怪物生成相关,可能不是我的mod导致的。但我也进行了一定的修改,希望能够解决问题
superboy 12 月 12 日 上午 1:36 
java.lang.NullPointerException 异常发生在 kard 模组的 Brewster_F2A.java 文件的第 92 行。具体分析如下:

异常原因
‌空指针调用‌:在 Brewster_F2A.java:92 行,代码尝试调用一个空对象的方法或访问其属性,导致 NullPointerException。这通常是因为某个对象未被正确初始化或在调用时为空。
‌上下文分析‌:
modifyDamage 方法被调用时,可能涉及的参数或对象为空。
CardModifierManager 和 CardModifierPatches 的调用链表明,异常发生在卡片属性计算过程中。
lp838669  [开发者] 12 月 12 日 上午 4:59 
引用自 superboy
已修复
< >
正在显示第 1 - 10 条,共 10 条留言
每页显示数: 1530 50