安装 Steam
登录
|
语言
繁體中文(繁体中文)
日本語(日语)
한국어(韩语)
ไทย(泰语)
български(保加利亚语)
Čeština(捷克语)
Dansk(丹麦语)
Deutsch(德语)
English(英语)
Español-España(西班牙语 - 西班牙)
Español - Latinoamérica(西班牙语 - 拉丁美洲)
Ελληνικά(希腊语)
Français(法语)
Italiano(意大利语)
Bahasa Indonesia(印度尼西亚语)
Magyar(匈牙利语)
Nederlands(荷兰语)
Norsk(挪威语)
Polski(波兰语)
Português(葡萄牙语 - 葡萄牙)
Português-Brasil(葡萄牙语 - 巴西)
Română(罗马尼亚语)
Русский(俄语)
Suomi(芬兰语)
Svenska(瑞典语)
Türkçe(土耳其语)
Tiếng Việt(越南语)
Українська(乌克兰语)
报告翻译问题








错误分析
根据提供的堆栈跟踪信息,问题发生在kard mod(0.0.1版本)的Overcast卡片使用过程中,具体错误是空指针异常(NullPointerException)。错误源头在MetallicizePower类的updateDescription方法中。
可能原因
MetallicizePower对象初始化时未正确设置必要属性
Overcast卡片使用时传递了无效的MetallicizePower实例
卡片效果描述更新时引用了未初始化的字段
有没有复现方法,按理说上次更新已经修复了
已修复
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)
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)
异常原因
空指针调用:在 Brewster_F2A.java:92 行,代码尝试调用一个空对象的方法或访问其属性,导致 NullPointerException。这通常是因为某个对象未被正确初始化或在调用时为空。
上下文分析:
modifyDamage 方法被调用时,可能涉及的参数或对象为空。
CardModifierManager 和 CardModifierPatches 的调用链表明,异常发生在卡片属性计算过程中。