Slay the Spire

Slay the Spire

vampire mod
40 Comments
Specter 18 May @ 12:54am 
这个是什么角色
C6Q14E 17 Sep, 2024 @ 9:25pm 
简单且强大的角色,越战越爽,很nice
wonder  [author] 7 May, 2024 @ 10:24pm 
鸽了七个月,总算润回来修bug了。。。
回头看自己的mod还是有不少问题,谢谢大家的留言和建议
wonder  [author] 7 May, 2024 @ 10:20pm 
上个版本的问题:

1. 极简主义的表述歧义
2. 祈祷表述升级没有变化
3. 撕裂失去临时生命不会触发

p1 已修改
p2 是因为我忘记设定这张卡的`magicUpgrade`了;
p3 临时生命是 `stslib` 里定义的机制,我原来是调用原版撕裂能力,但是原版不会兼容这个机制。所以需要后期修改或者添加卡牌补丁,这意味着如果
通过其他方法让战士哥拿到临时生命,战士哥的撕裂也是没用的。总之我还是重新写了mod的撕裂,使之兼容 `temphp`.
天就是天 14 Apr, 2024 @ 12:06am 
临时生命值不吃撕裂
hibiki 11 Apr, 2024 @ 2:39am 
战斗,爽!!!!
强到无法呼吸,哈哈哈
天就是天 24 Mar, 2024 @ 7:18am 
有时候掉血疾风连击不回到手牌,不知道是不是bug(
82岁性感母蟑螂 17 Mar, 2024 @ 2:33am 
有一种数值的美
我是一个文件夹 13 Feb, 2024 @ 4:51am 
在我玩过的mod里,我愿称你为最强。那个损失血量就能拿遗物的配合损失几率变一半的,运气好一轮拿好几个遗物窝草,太强了,精英我都不愿打,直接乱打小怪,遗物都几页了。
仇水 26 Dec, 2023 @ 6:23am 
作者你好,很喜欢这MOD,强度很高,机制也简单明了,玩得很开心,有几个反馈想提一下
1.金色卡牌<极简主义>:失去3点生命,消耗抽牌堆和弃牌堆所有手牌,表述可能有歧义,作者可能想指的是"卡牌"而不是"手牌"
2.蓝色卡牌<祈祷>:卡牌升级后表述没有变化.
3.金色卡牌<撕裂>:如果失去的是临时生命,则不会触发卡牌效果. 我猜这应该不是作者有意为之,毕竟血之加护是可以被临时生命触发的.
目前发现了这几点,非常感谢作者的创作,真的特别喜欢这种卡牌表述清晰简单,卡牌之间联动能力强,而且还能组合出特别高上限的MOD
秦心维 26 Nov, 2023 @ 6:18am 
spd草生,怎么在这也能看到像素地牢玩家(
Zu 2 Oct, 2023 @ 5:38am 
Fine mod but you could totally make it more compelling.

I expected a few more unique mechanics other than hp loss and overheal. The blood cantrip has potential design space although I recommend stacking it all in one card. Playing tons of blood is quite good with letter opener and ink bottle.

PS: Vulnerable and weak applied by dash never wears off.
And here's why flurry needs to proc off cards only: https://i.imgur.com/eZmOpml.png
wonder  [author] 27 Sep, 2023 @ 12:16am 
@xiaokai, 针对你问的问题,我建议你到 SlayTheSpire 的 Discord 社区中的 "modding-technical" 频道提问。那里有许多专注于模组开发的成员,他们能够给出更及时和详细的回答。

你可以通过以下链接加入 SlayTheSpire 的 Discord 社区:

https://discord.com/invite/SlayTheSpire

关于具体的生命条绘制实现,我个人也没有详细了解。祝你在模组开发中取得成功
xiaokai 26 Sep, 2023 @ 8:57pm 
作者你好,我使用了直接修改当前生命值的方式实现了预期效果,但是通过这样的方法不会修改生命条的绘制,查阅Lose HP Action 文件也没认出哪部分负责了绘制生命条。我就试着用update来刷新图像,果然不行。我猜测应该在第35行 this.target.damage(new DamageInfo(this.source, this.amount, DamageInfo.DamageType.HP_LOSS));里面,不过我没看懂AbstractGameAction文件,不清楚该调用哪来绘制生命条。
wonder  [author] 22 Sep, 2023 @ 4:27am 
关于不会触发受伤能力以及无法被格挡的生命流失,可以尝试不使用 damage action , 直接修改角色的生命值,类似以下代码。


@Override
public void use(AbstractPlayer p, AbstractMonster m) {
p.currentHealth = (int) p.currentHealth / 2;
}


自制mod建议多看看原版游戏和其他mod的源码

欢迎更多反馈。
wonder  [author] 22 Sep, 2023 @ 4:24am 
感谢反馈。

数值和回血动画的问题确实影响游戏性,后续将进行调整。但是近期学校和个人的事务较多,mod更新会拖延一段时间。

对于动画加速,强烈推荐 super fast mod ! 改良之前可以用这个缓解一下。
xiaokai 21 Sep, 2023 @ 10:54pm 
请教个问题。我想做个mod角色,特点是消耗生命转化为魔力,消耗生命的动作不同于扣血,不会触发那些失去生命的能力,也不会被无实体减少为1.翻失去生命的行动和伤害类型也没看懂哪里给不同i伤害类型触发的逻辑。
xiaokai 21 Sep, 2023 @ 8:47pm 
遗物献血袋右键没反应。
消亡太强了,回合结束还掉不下去。能1卡消耗所有牌。失去1生命还是正面效果。
疾风连击条件极低,数值高。
战吼会扣血,描述上没写。
初始遗物的回血动画太长了,配合疾风半天牌出不去。
血祭和无惧疼痛相比符文立方体和自称姓粘土数值过高了。
以手拒之回血数值太高了,我觉得回1就够了。
wonder  [author] 17 Sep, 2023 @ 6:03am 
部分功能重叠的卡牌计划逐渐更新或者移除,_(´ཀ`」 ∠)_
有什么想法或者建议欢迎留言
谜之名 16 Sep, 2023 @ 7:54am 
感觉点火被消亡完爆
wonder  [author] 15 Sep, 2023 @ 7:31pm 
钨合金棍在处理伤害时调用的方法存储上一次失去的生命值(onLoseHpLast), 无法处理tempHP,这一点和格挡值类似。
wonder  [author] 15 Sep, 2023 @ 3:14am 
感谢反馈。

卡牌描述已更新;血契,血之加护在失去临时生命时现在也会触发了;熟悉获得的无实体因为原来用的是怪物的IntangiblePower,
在玩家这里会持续3个回合(玩家-怪物-玩家),现在改为IntangiblePlayerPower, 应该正常了;

血之舞现在掉血,给牌,获得护盾均会重复三次;

钨合金棍测试未出现问题

如有其他建议欢迎留言!
xiaokai 14 Sep, 2023 @ 7:19am 
地狱之刃描述不对,会掉血。
避其锋芒,不吃钨合金贵。
额外血条掉血不触发血祭。
血之舞掉血为总体1次。
xiaokai 14 Sep, 2023 @ 5:23am 
敬拜获得的1层无实体无法减少卡牌扣血到1,无实体会在第二个回合结束时消失,我以为bug了,无实体不消失了,怪物打1。结果怪物出手无实体没了,直接给我带走了。
wonder  [author] 11 Sep, 2023 @ 4:27am 
感谢反馈。

检查代码,两张群体攻击卡的amount参数为damage, 参照原版游戏修改为 multiDamage, 现在伤害已经正常。
原版嗜咬并非初始卡牌,初始打击数值若为打7回2,对平衡可能有较大影响。
考虑到初始遗物的可替换性,后续考虑对生命回复的机制做出改动。

如有其他建议欢迎留言。
xiaokai 11 Sep, 2023 @ 12:34am 
太离谱了,我受不了了。黑暗攻击1费全体5伤挂1虚弱,配红牛打21,吃到两次红牛。燔祭全体28,配红牛打飞行多少忘了。全体-3力量,打鸟28/2/2-3=4点伤害。三回合后,比战士掉血都多,打个没进阶蹲起怪差点给我耗死,打击配遗物6伤回1血,还不如原版噬咬。
wonder  [author] 29 Aug, 2023 @ 12:12am 
This mod only supports Simplified Chinese at the moment, sorry for the inconvenience caused.

I'm working on the content of the mod, so the translation will be delayed due to my limited time.
Siyano 28 Aug, 2023 @ 10:39pm 
i get no text on anything
wonder  [author] 28 Aug, 2023 @ 10:22pm 
这个谎言是参考流浪者里的武器谎言之剑做的,前3级伤害都会一直降低,第4级开始伤害为12*upgradetimes. 前期过渡能力可能比较欠缺
念乡炊烟正浓时 28 Aug, 2023 @ 10:15pm 
越敲伤害越少:steamfacepalm:
念乡炊烟正浓时 28 Aug, 2023 @ 10:14pm 
今天又发现了个bug,我拿了个谎言,在火堆敲的时候发现敲前是打15,敲后是打10.
wonder  [author] 28 Aug, 2023 @ 4:30am 
感谢反馈。

实际测试,如果没有虚弱状态,玩家的伤害计算是正常的;但是虚弱状态下打三鸟,本应该是1*4,却变成了0*4;

用飞剑回旋镖、1力连续拳测试,虚弱状态下均可以打出1点伤害。

检查代码,发现此卡传递给 DamageAllEnemiesAction 的damage类型我用的是damage, 原版为multiDamage。 修正后解决。

现在v0.1.17应该没有这个问题了
念乡炊烟正浓时 27 Aug, 2023 @ 11:52pm 
反馈一个bug 群起而攻+打三鸟的时候,本来应该是3*4改为1*4,打出后卡牌显示是1*4但是实际上会打0*4
grensojin 25 Aug, 2023 @ 9:49pm 
777 lucky mod!
wonder  [author] 25 Aug, 2023 @ 3:01am 
非常感谢反馈。
测试结果:

[*] 中文,吸血鬼SL 人物图和卡池冲突
[*] 中文,sv其他角色,人物图冲突,但是卡池不冲突
[*] 中文,铁甲战士, 均不冲突
[*] 中文,卡包大师mod , 名称改为卡包大师,均不冲突

因此人物选择界面冲突可能是sv的特殊处理结果,与其中任意角色名相同均产生人物图,角色描述替换,同时更换图像的按键生效。

内部CharacterID相同导致卡池替换,现在修改了内部id,v0.1.15卡池替换问题应该不会出现了。

虽然更换了id,不保证后续的mod是否会使用与本mod一样的CharacterID. 如出现类似问题,建议分开加载mod.
Crimson 24 Aug, 2023 @ 5:09am 
选择本mod人物-击败第一个房间的敌人-进入下个房间-保存并退出-主菜单点继续-人物战斗图变sv-
打出卡牌有墓地特效-有被击音效-掉落卡牌变成sv-商店也是sv。
Mod list:
- basemod (5.52.3)
- stslib (2.10.1)
- LazyManKits (1.4.10)
- shadowverse (3.2.1)
- vampiremod (0.1.14)
不SL就没问题
wonder  [author] 24 Aug, 2023 @ 2:37am 
选人界面的背景图存在与shadowverse the spire的吸血鬼职业冲突的问题,将本mod的人物名称修改后恢复正常.

可能的原因为两个mod 中文 CharacterString.json 中,人物NAMES第一个值均为 "吸血鬼",导致选人界面图像被覆写。修改此值可解决问题。

通过将游戏语言设置为英文,两个mod 的NAMES值分别为 The Vampire, BloodCraft, 因此不会出现问题,但是本mod并没有英文翻译😥

另外,卡池问题似乎 无法复现 ,无色卡确实会出现sv的卡,但是无色卡是不限制职业的通用卡牌,所以加载sv之后可以看到,事件同理。

v0.1.14 已经修改了选人界面的NAMES
wonder  [author] 24 Aug, 2023 @ 1:28am 
感谢反馈。

两个mod均使用了 Vampire 作为character的注册ID,修改id后人物图和卡池正常,但是选择界面还是sv的图,我会尽快解决这个冲突。
Crimson 23 Aug, 2023 @ 8:49am 
和Shadowverse The Spire有冲突选人图会变成sv的,在游戏中退出再进入整个角色的掉落卡池和人物图都会变成sv的。