The Binding of Isaac: Rebirth

The Binding of Isaac: Rebirth

Curse Manager
18 条留言
930 Holy Mackerels 2023 年 4 月 2 日 上午 1:48 
Really love this mod, it lets me play like a complete numbnut and have like, 72 curses enabled at once, but it seems that this mod doesn't play nicely with other mods like Curse of Armageddon, or the curses from the Cursed Collection. It would be nice if you could change the values of modded curses as well is what I am basically trying to say, I am not entirely sure how hard that would be to implement but if its possible that would be the most of epic.
Gamonymous 2022 年 1 月 15 日 下午 5:15 
Hey, can you join the Isaacscript server ? Your mod is causing conflicts and errors with newest mods created with Isaacscript, you need to update the version of Isaacscript. https://discord.gg/F8MBKw8aZS
ropeFullOfHope 2022 年 1 月 12 日 上午 7:29 
Curse of Labyrinth can still appear on greed mode if mulitple curses is enabled.
I fixed it by changing line 2014 inside main.lua file to:
if (curseName == "LABYRINTH") and (__TS__ArrayIncludes(noXLStages, levelStage) or Game():IsGreedMode()) then
bitomic  [作者] 2022 年 1 月 10 日 上午 10:49 
@ropeFullOfHope I made an update about it, it should ignore Curse of Labyrinth on Greed Mode. I didn't know the curse behave like that, TIL haha
ropeFullOfHope 2021 年 12 月 26 日 上午 3:25 
Absolutely love this mod, but is it possible to have separate configurations for greed mode or at least make the mod automatically disable curse of labyrinth on greed mode, as the curse makes it so you skip the next floor (you beat floor 1 with curse of labyrinth (which generates a normal floor) and the game skips floor 2 and puts you in floor 3).
bitomic  [作者] 2021 年 7 月 15 日 下午 4:17 
I hope it is clear enough! Sometimes my English goes brrrr when explaining stuff haha. As a general advice, I'd set "NoCurses" to 0 to only have the default game's probability of having no curses. That's something I probably should add to the description, or just ignore it and always use only the "No Curses" probability.
bitomic  [作者] 2021 年 7 月 15 日 下午 4:17 
From our previous example, suppose the random number N is 6. it'll loop Labrynth first, and since 6 isn't less than 5, it'll add 5 to the counter and continue. For Maze, it'll check if 6 is less than Maze's probability (0) + the counter (5), 6 isn't less than 5, so continue (and add 0 to the counter). Finally, for Darkness, 6 is less than 2 + 5 (counter), so it'll pick Curse of Darkness.

If you toggle the "Multiple curses" option, it is similar: if the floor didn't have any curse, you won't have any. Next, use NoCurses probability to decide whether to give you curses or not. Finally, if you are getting curses, for each one of them just randomly choose to enable them or not by generating a random number from 0 to 1 and comparing if it is less than or equal to the user-defined probability.
bitomic  [作者] 2021 年 7 月 15 日 下午 4:17 
Hello, @Tedium! My apologies for the late reply. I am replying to you in three parts because I hit the length limit. xD

If a floor didn't have any curse when it was generated, then it won't add any curse. Next, if it had any curse, it'll continue as follows: Generate a random number from 0 to 1. If that number is less than or equal to your NoCurses probability, then it'll remove the curse and finish.

If I remember correctly, because I don't want to check the code right now, next it'll choose a curse with the following method:

- Take all of your defined probabilities and sum them. Let's suppose Labryinth5, Maze0 and Darkness2 (5 =50, 2 = 20); sum them all, so you get 7.
- Generate a random number N from 0 to T = 7.
- Loop through the curses list until N is less than or equal to T + counter. On each iteration, add to the counter the probability of the actual item.
Tedium 2021 年 7 月 12 日 上午 3:17 
Thanks for implementing this. Questions on how to use it though: How does the probability system work? If I set, for example, Blind to 50 and Maze to 50, is it a 50/50 chance for either? What if I add Labyrinth 50 on top of those? Is there a difference between (Labyrinth50, NoCurses50) and (Labyrinth50, NoCurses0)?
bitomic  [作者] 2021 年 7 月 11 日 上午 9:56 
I didn't have any mod enabled besides this one and Mod Config Menu. I tested forcing always Curse of the Giant and restarting the run, and it would crash sometimes. Yay, inconsistency!
infernalthing 2021 年 7 月 11 日 上午 8:35 
Too bad Curse of the Giant crashes sometimes. Do you have modded rooms? Those currently cause crashes in Ascent, using Glowing Hour Glass on stages with modded rooms and continuing on a floor with modded rooms.
bitomic  [作者] 2021 年 7 月 11 日 上午 7:54 
@infernalthing The new version now lets you enable Curse of the Giant. Beware! It may have caused my game to crash a few times, but I couldn't figure out if it was the curse's fault.

Now you can choose each curse's probability and even allow multiple curses to be active at the same time!
bitomic  [作者] 2021 年 7 月 11 日 上午 7:53 
@Tedium the "???" after Enabled was because of a typo of mine, wrote "Maximium" instead of "Maximum". Oops! Haha
bitomic  [作者] 2021 年 7 月 10 日 下午 10:40 
@Tedium The ??? after Enabled occurs when it fails to interpret the value, but... weird, I thought I handled all values. Will check it tomorrow and maybe will add the probability thing because sounds fun, thanks!
infernalthing 2021 年 7 月 9 日 上午 4:37 
There is no challenge in the game that uses Curse of the Giant (but I think modded challenges can use that curse). The curse is functional from what I heard, I wish there was a mod that enables it.
Tedium 2021 年 7 月 9 日 上午 12:40 
What's with the ??? options after Enabled?

Also I was hoping we could set a numerical probability, like a percent, to set how often a curse shows up.

Regardless, good mod. Weird how it seems no one else has done a curse manager of the sort.
bitomic  [作者] 2021 年 7 月 8 日 下午 7:02 
@infernalthing I may add it when it lets you force any curse, since right now Curse of the Giant is pmuch unused as far as I remember. Isn't Curse of the Giant the curse used in the XXXXXXXL challenge?
infernalthing 2021 年 7 月 8 日 下午 3:14 
Aw, no Curse of the Giant?