The Binding of Isaac: Rebirth

The Binding of Isaac: Rebirth

Not enough ratings
Curse Manager
   
Award
Favorite
Favorited
Unfavorite
Tags: Lua, Tweaks
File Size
Posted
Updated
263.691 KB
8 Jul, 2021 @ 12:52pm
10 Jan, 2022 @ 10:48am
5 Change Notes ( view )
You need DLC to use this item.

Subscribe to download
Curse Manager

Description
[ENGLISH]
Completely disable specific curses or just make them happen less often. You can configure each curse individually.

You can also enable for multiple curses to be able to be active at the same time by toggling the "Multiple curses" option.

REQUIRES MOD CONFIG.

Open Mod Config and choose the probability for each curse to occur; a 0% probability means it will never occur.

The "No curses" probability is always calculated first, and then the rest. Thus, setting "No curses" to 100 will make curses to not show up.

-- NOTES
- I am not sure if there is an issue with the curse or my code, but Curse of Giant sometimes crashed my game. There wasn't any error reported, so if you enable the Curse of Giant know there may be that risk. Sorry!
- Curse of the Labrynth can't occur after Womb. Check TODO.

-- TODO
- Share repo, mainly for issue reporting since I barely check Steam notifications.
- Let you choose whether Curse of Labrynth can occur after Womb. It causes situations like Cathedral having two bosses: Isaac and then ???. It has no issues, but I would rather to let the player choose whether they want these special levels to be XL or not.

[SPANISH]
Desactiva completamente maldiciones específicas o sólo haz que ocurran con menor frecuencia. Puedes configurar cada maldición individualmente.

NECESITA DE MOD CONFIG.

Abre Mod Config y elige la probabilidad de que cada maldición ocurra; 0% de probabilidad significa que nunca ocurrirá.

La probabilidad de "No curses" (sin maldiciones) siempre se calcula primero, y después el resto. Por lo tanto, establecer "No curses" en 100 hará que no haya ninguna maldición.

-- NOTAS
- No estoy seguro si hay un problema con la maldición o mi código, pero Curse of Giant a veces provocó que mi juego crasheara. No reportó ningún problema, por lo que si activas la Curse of Giant, ten en cuenta que existe ese riesgo. ¡Lo siento!
- Curse of the Labrynth no puede ocurrir después de Womb. Revisa "Cosas por hacer".

-- Cosas por hacer
- Compartir el repositorio, principalmente para reportar problemas porque no suelo revisar las notificaciones de Steam.
- Permitir elegir si Curse of Labrynth puede ocurrir después de Womb. Crea situaciones como Cathedral teniendo dos jefes: Isaac y después ???. Esto no causa ningún problema o fallo, pero preferiría permitir que el jugador decida si quiere que estos niveles especiales puedan ser XL o no.
18 Comments
Babybel Wax Eater 2 Apr, 2023 @ 1:48am 
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 15 Jan, 2022 @ 5:15pm 
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 12 Jan, 2022 @ 7:29am 
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  [author] 10 Jan, 2022 @ 10:49am 
@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 26 Dec, 2021 @ 3:25am 
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  [author] 15 Jul, 2021 @ 4:17pm 
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  [author] 15 Jul, 2021 @ 4:17pm 
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  [author] 15 Jul, 2021 @ 4:17pm 
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 12 Jul, 2021 @ 3:17am 
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  [author] 11 Jul, 2021 @ 9:56am 
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!