The Binding of Isaac: Rebirth

The Binding of Isaac: Rebirth

The Goat (Character, REPENTOGON)
29 Comments
MrSoup678 Oct 2, 2024 @ 4:24am 
Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TAROTCARD,
Game():GetItemPool():GetCard(
sacrificeRng:Next(),
true,
true,
false),
Game():GetRoom():FindFreePickupSpawnPosition(CurrentPlayer.Position + Vector(-50, 50)),
Vector(0,0),
nil)
Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_TAROTCARD,
Game():GetItemPool():GetCard(
sacrificeRng:Next(),
true,
true,
false),
Game():GetRoom():FindFreePickupSpawnPosition(CurrentPlayer.Position + Vector(50, 50)),
Vector(0,0),
nil)
```
Now with 100% more randomness!
(2/2)
MrSoup678 Oct 2, 2024 @ 4:24am 
With that in in mind, here's the fixed snippet:
```
local sacrificeRng = CurrentPlayer:GetCollectibleRNG(items.Sacrifice);
Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE,
Game():GetItemPool():GetCollectible(
Game():GetItemPool():GetPoolForRoom(Game():GetRoom():GetType(), 0),
true,
sacrificeRng:Next()
),
Game():GetRoom():FindFreePickupSpawnPosition(CurrentPlayer.Position + Vector(0, 50)),
Vector(0,0),
nil)

(1/2)
MrSoup678 Oct 2, 2024 @ 4:08am 
And finally `GetCard` and `GetCollectible` already roll a valid item, no need to roll an int here.
MrSoup678 Oct 2, 2024 @ 4:03am 
Also we have erroneous use here:
```
Game():GetItemPool():GetCard(
CurrentPlayer:GetCollectibleRNG(items.Sacrifice):RandomInt(999),
true,
true,
false),
```
We roll a very low int... only to put it to the Seed param. We likely need to use RNG:Next() here. That one returns proper seed for GetCard use.
MrSoup678 Oct 2, 2024 @ 3:57am 
Nevermind there's chaos... Do we still want to spawn with current room pool with chaos active?
MrSoup678 Oct 2, 2024 @ 3:53am 
Seems to be case, it looks like for some reason it will pick items from one mod. I'll try to make fixes for mega modded.
Also
```
Isaac.Spawn(EntityType.ENTITY_PICKUP, PickupVariant.PICKUP_COLLECTIBLE,
Game():GetItemPool():GetCollectible(
Game():GetItemPool():GetPoolForRoom(Game():GetRoom():GetType(), 0),
true,
CurrentPlayer:GetCollectibleRNG(items.Sacrifice):Next():RandomInt(999)
),
Game():GetRoom():FindFreePickupSpawnPosition(CurrentPlayer.Position + Vector(0, 50)),
Vector(0,0),
nil)
```
Isn't this `CurrentPlayer:GetCollectibleRNG(items.Sacrifice):Next():RandomInt(999)` kinda redundant? Since what you want here is already handled by entity `5.100.0`?
MrSoup678 Oct 2, 2024 @ 3:34am 
Doubtful, but I'll test with solo Goat.
Psina  [author] Sep 30, 2024 @ 11:40am 
@MrSoup678 its probably problems with other mods bc i dont have that
MrSoup678 Sep 30, 2024 @ 11:37am 
I found a bit of an issue: Using Sacrifice will get two identical cards every time I sac an Item.
The items themselves are fine.
HEAVYSTYLES Sep 29, 2024 @ 3:45pm 
Bro added messi
super m Sep 29, 2024 @ 2:54am 
goamt
Gamer_CatsTVwtak Sep 28, 2024 @ 2:46pm 
thank you for not including any old data pieces
this will help me with the arg
Taild_TSLTSKE Sep 27, 2024 @ 8:58pm 
this character is goated
Sep 27, 2024 @ 11:27am 
the GOAT
tomfool Sep 26, 2024 @ 2:37pm 
he truly is the goat
pikaperson0921 Sep 26, 2024 @ 11:04am 
(I thought it'd be funny to copy paste Turtlemelons comment, but I'll also upload on the 1st because it's funny)
pikaperson0921 Sep 26, 2024 @ 11:04am 
hey, i recorded a showcase video of your character for my channel, i have a bit of a backlog so it will be uploaded on 1st Oct
Psina  [author] Sep 26, 2024 @ 1:28am 
@TheTurtleMelon thanks!
TheTurtleMelon Sep 26, 2024 @ 1:24am 
hey, i recorded a showcase video of your character for my channel, i have a bit of a backlog so it will be uploaded on 1st Oct
Psina  [author] Sep 25, 2024 @ 8:10am 
@Mr.Crow ok, i dont want it to gulp extra trinket tho
Mr.Crow Sep 25, 2024 @ 8:08am 
It will gulp 2 trinket at worst case
Psina  [author] Sep 25, 2024 @ 7:55am 
@Mr.Crow no, it wont work here. Bc as how i understand it works only on trinkets you picked up, and here it needs to happen not at start of the run but in any point of it instead. So if i would use that, everytime you buy something from devil your trinket will get dropped to give your soul to instantly gulp it, which is ultra annoying.
Mr.Crow Sep 25, 2024 @ 7:50am 
you can just use "Smelter" item (NoAnim)
I use that
Psina  [author] Sep 25, 2024 @ 7:46am 
@Mr.Crow just checked, it actually does require it. Thing for giving smelted trinkets i used here exists only in Repentogon
Psina  [author] Sep 25, 2024 @ 7:43am 
@Mr.Crow i remember using it, but maybe its stuff was cut as i said in description. Also, tbh i dont rly remember what is repentogon and what not at this point, so i will better leave it like this
Mr.Crow Sep 25, 2024 @ 7:32am 
This character doesn't need REPENTOGON to work
Ultimate Sep 25, 2024 @ 7:04am 
I SAID HES THE GOAT, THE GOOAATTT!!!!!
Winkwing Sep 25, 2024 @ 12:54am 
Goober. <3
Flavz Sep 24, 2024 @ 1:52pm 
I am gonna be the first one to give a review, the character is great but I would have loved a tainted version of him