From 3e764d7a6f7404a615e649021c132c5c2af6d933 Mon Sep 17 00:00:00 2001 From: Buurazu Date: Mon, 6 Dec 2021 13:46:24 -0500 Subject: [PATCH 01/11] Update en_us.lua --- descriptions/rep/en_us.lua | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/descriptions/rep/en_us.lua b/descriptions/rep/en_us.lua index e9402c41..3149155b 100644 --- a/descriptions/rep/en_us.lua +++ b/descriptions/rep/en_us.lua @@ -563,9 +563,20 @@ local repTrinkets={ [187] = {"187", "Broken Glasses", "33% chance of adding an extra blind item in {{TreasureRoom}}Treasure Rooms#Chance to reveal the blind item in alt path"}, -- Broken Glasses [188] = {"188", "Ice Cube", "Adds a chance to petrify an enemy when entering the room#Killing the petrified enemy freezes it"}, -- Ice Cube [189] = {"189", "Sigil of Baphomet", "Activates a 1 second shield upon killing an enemy"}, -- Sigil of Baphomet - } EID:updateDescriptionsViaTable(repTrinkets, EID.descriptions["en_us"].trinkets) +EID.descriptions["en_us"].goldenTrinket = "Effect doubled!" +EID.descriptions["en_us"].goldenMomsBoxTrinket = "Effect tripled!" + +-- Most trinkets that can be doubled or tripled just have the numbers in their description multiplied +-- A few trinkets have odd edge cases where their effect completely changes, can only be doubled, or is different depending on if it's Mom's Box or Golden +-- In EID.GoldenTrinketData, "replace" means to completely overwrite the old description with these, "append" means to just add this on +EID.descriptions["en_us"].momsBoxEffects = { +} +EID.descriptions["en_us"].goldenTrinketEffects = { +} +EID.descriptions["en_us"].goldenMomsBoxEffects = { +} -- Card Buffs caused by Tarot Cloth -- Note: "#" will be replaced with "#{{Collectible451}}" automatically, in order to add Tarot Cloth icon infront of each buff-bulletpoint @@ -598,7 +609,6 @@ EID.descriptions["en_us"].tarotClothBuffs = { [73] = {"73", "", "Removes 2 items and spawns 4"}, -- XVII - The Stars? [76] = {"76", "", "Spawns 2 Restock Machines"}, -- XX - Judgement? } -EID.descriptions["en_us"].goldenTrinket = "GOLD: Effect doubled!" -- Book of Virtues wisp types EID.descriptions["en_us"].bookOfVirtuesWisps = { From 24f46e9581b5fe2346a3bcaf6adfd57cfaf51975 Mon Sep 17 00:00:00 2001 From: Buurazu Date: Mon, 6 Dec 2021 13:47:32 -0500 Subject: [PATCH 02/11] Update en_us.lua --- descriptions/ab+/en_us.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/descriptions/ab+/en_us.lua b/descriptions/ab+/en_us.lua index 8d06988f..a1cfe354 100644 --- a/descriptions/ab+/en_us.lua +++ b/descriptions/ab+/en_us.lua @@ -573,9 +573,9 @@ EID.descriptions["en_us"].trinkets={ {"2", "Petrified Poop", "50% more drops from poop"}, {"3", "AAA Battery", "-1 charge needed for active items"}, {"4", "Broken Remote", "Randomly teleports you, when using an item"}, - {"5", "Purple Heart", "Doubles the chance for champion enemies"}, + {"5", "Purple Heart", "2x chance for champion enemies"}, {"6", "Broken Magnet", "Coin magnet"}, - {"7", "Rosary Bead", "Higher {{AngelRoom}}Angel Room chance#Higher chance to find {{Collectible33}}The Bible"}, + {"7", "Rosary Bead", "50% higher {{AngelRoom}}Angel Room chance#Higher chance to find {{Collectible33}}The Bible in {{Shop}}Shops and {{Library}}Libraries"}, {"8", "Cartridge", "Chance for Gamekid effect on hit"}, {"9", "Pulse Worm", "Pulsating tears#Affects tear hitbox"}, {"10", "Wiggle Worm", "Tears move in waves#↑ +0.3 Tears up"}, From 0fc828c65baca57f3e0c69da0332b3a51804f60d Mon Sep 17 00:00:00 2001 From: Buurazu Date: Mon, 6 Dec 2021 13:47:56 -0500 Subject: [PATCH 03/11] improve swallowed penny --- descriptions/ab+/en_us_detailed.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/descriptions/ab+/en_us_detailed.lua b/descriptions/ab+/en_us_detailed.lua index 04b9aab3..ee7fbb1d 100644 --- a/descriptions/ab+/en_us_detailed.lua +++ b/descriptions/ab+/en_us_detailed.lua @@ -568,7 +568,7 @@ EID.descriptions["en_us_detailed"].collectibles={ ---------- Trinkets ---------- EID.descriptions["en_us_detailed"].trinkets={ - {"1", "", "Drops a penny, nickel or dime upon taking damage. #This effect not reduced by playing as the Keeper like other similar items are."}, + {"1", "", "Drops 1 penny, nickel or dime upon taking damage. #This effect is not reduced by playing as the Keeper like other similar items are."}, {"2", "", "Increases drop rate of pickups from poop to 50%."}, {"3", "", "Immediately gives one charge towards an item upon use. #Has no effect on items with only one bar of charge or those with automatic recharges. #Stacks with the 9 Volt, but does not work with The Battery. #Recharging an item by taking damage with the Habit will cause this trinket not to activate."}, {"4", "", "Upon using an active item, teleports the player to a random room which can appear on the map."}, From 2f6bb68f660eaa03048c4fa578325996dabf193e Mon Sep 17 00:00:00 2001 From: Buurazu Date: Mon, 6 Dec 2021 13:48:11 -0500 Subject: [PATCH 04/11] Update en_us_detailed.lua --- descriptions/rep/en_us_detailed.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/descriptions/rep/en_us_detailed.lua b/descriptions/rep/en_us_detailed.lua index c5e08d4e..b10d2a84 100644 --- a/descriptions/rep/en_us_detailed.lua +++ b/descriptions/rep/en_us_detailed.lua @@ -751,7 +751,7 @@ EID:updateDescriptionsViaTable(repCollectibles, EID.descriptions["en_us_detailed ---------- Trinkets ---------- local repTrinkets={ - {"1", "", "Drops a penny, nickel or dime upon taking damage. #Spawns 0-1 coins as The Keeper."}, + {"1", "", "Drops 1 penny, nickel or dime upon taking damage. #Spawns 0-1 coins as The Keeper."}, {"2", "", "Increases drop rate of pickups from poop to 50%."}, {"3", "", "Immediately gives one charge towards an item upon use. #Has no effect on items with only one bar of charge or those with automatic recharges. #Stacks with the 9 Volt, but does not work with The Battery. #Recharging an item by taking damage with the Habit will cause this trinket not to activate."}, {"4", "", "Upon using an active item, teleports the player to a random room which can appear on the map."}, @@ -1103,4 +1103,4 @@ local repPills={ {"49", "", "Increases one attribute and decreases another randomly, with the same power as standard attribute increase/decrease pills. #If taken with PHD, it will not reduce an attribute."}, } -EID:updateDescriptionsViaTable(repPills, EID.descriptions["en_us_detailed"].pills) \ No newline at end of file +EID:updateDescriptionsViaTable(repPills, EID.descriptions["en_us_detailed"].pills) From 93927f5293fe057a144a4d736bc17493be437a4b Mon Sep 17 00:00:00 2001 From: Buurazu Date: Mon, 6 Dec 2021 13:49:01 -0500 Subject: [PATCH 05/11] Begin trinket data --- eid_data.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/eid_data.lua b/eid_data.lua index c09b1015..7ab3e855 100644 --- a/eid_data.lua +++ b/eid_data.lua @@ -382,3 +382,13 @@ EID.InlineColors = { end, } +-- Data table for a trinket's ability to be doubled/tripled by Mom's Box or being Golden +-- Due to only a few exceptions needing special rules, most of these are just a single number, which will be found in the description and multiplied +-- Exceptions will use a table to figure out what to do with them: +-- textToReplace: A table of text to find and replace; trinkets with multiple numbers to multiply will use this +-- maxMultiplier: assumed to be 3, so there will only be 2 here, if a trinket can never be tripled +-- +EID.GoldenTrinketData = { + + [1] = 1, [5] = {textToReplace = {2}, maxMultiplier = 2}, [10] = 0.4, [11] = 0.4, +} From a03f4025f1501a6346e4a1eca56f72e67d15660a Mon Sep 17 00:00:00 2001 From: Buurazu Date: Mon, 6 Dec 2021 13:49:21 -0500 Subject: [PATCH 06/11] Golden Trinket / Mom's Box stuff --- eid_modifiers.lua | 50 +++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 46 insertions(+), 4 deletions(-) diff --git a/eid_modifiers.lua b/eid_modifiers.lua index 7ed68541..09efd115 100644 --- a/eid_modifiers.lua +++ b/eid_modifiers.lua @@ -178,14 +178,56 @@ local game = Game() EID:addDescriptionModifier("Tarot Cloth", TarotClothCondition, TarotClothCallback) - -- Handle Golden Trinket description addition + local hasBox = false + local isGolden = false + + -- Handle Golden Trinket / Mom's Box description addition local function GoldenTrinketCondition(descObj) - return descObj.ObjType == 5 and descObj.ObjVariant == PickupVariant.PICKUP_TRINKET and descObj.ObjSubType > TrinketType.TRINKET_GOLDEN_FLAG + if descObj.ObjType ~= 5 or descObj.ObjVariant ~= PickupVariant.PICKUP_TRINKET then + return false + end + --check if our effect is doubled or tripled here + hasBox = false + isGolden = false + if descObj.ObjSubType > TrinketType.TRINKET_GOLDEN_FLAG then + isGolden = true + end + for i = 0,game:GetNumPlayers() - 1 do + local player = Isaac.GetPlayer(i) + if player:HasCollectible(CollectibleType.COLLECTIBLE_MOMS_BOX) then + hasBox = true + end + end + return isGolden or hasBox end local function GoldenTrinketCallback(descObj) - local goldenDesc = EID:getDescriptionEntry("goldenTrinket") or "" - descObj.Description = "{{ColorGold}}"..goldenDesc.."#"..descObj.Description + local trinketID = descObj.ObjSubType % TrinketType.TRINKET_GOLDEN_FLAG + local data = EID.GoldenTrinketData[trinketID] + local multiplier = 2 + local count = 0 + if (isGolden and hasBox) then multiplier = 3 end + + if data then + -- Simple multiplication of the first instance of a single number in the trinket's description + if type(data) == "number" then + descObj.Description, count = string.gsub(descObj.Description, tostring(data), "{{ColorGold}}" .. tostring(data*multiplier) .. "{{CR}}", 1) + -- We need to follow instructions to handle this trinket's exceptions + elseif type(data) == "table" then + if (data.maxMultiplier) then multiplier = math.min(data.maxMultiplier, multiplier) end + if (data.textToReplace) then + for k,v in ipairs(data.textToReplace) do + descObj.Description, count = string.gsub(descObj.Description, tostring(v), "{{ColorGold}}" .. tostring(v*multiplier) .. "{{CR}}", 1) + end + end + end + -- we didn't replace anything; maybe English (Detailed) or other language didn't have the number? append a simple "effect is doubled/tripled" + if count == 0 then + local goldenDesc = EID:getDescriptionEntry("goldenTrinket") or "" + if multiplier == 3 then goldenDesc = EID:getDescriptionEntry("goldenMomsBoxTrinket") or "" end + descObj.Description = descObj.Description .. "#" .. "{{ColorGold}}"..goldenDesc + end + end return descObj end EID:addDescriptionModifier("Golden Trinket", GoldenTrinketCondition, GoldenTrinketCallback) From b9bcbde2077b973ac65aa8a56535b0493fb2d995 Mon Sep 17 00:00:00 2001 From: Buurazu Date: Thu, 9 Dec 2021 03:02:00 -0500 Subject: [PATCH 07/11] more trinket data --- eid_data.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/eid_data.lua b/eid_data.lua index 7ab3e855..0a9e7b49 100644 --- a/eid_data.lua +++ b/eid_data.lua @@ -385,10 +385,13 @@ EID.InlineColors = { -- Data table for a trinket's ability to be doubled/tripled by Mom's Box or being Golden -- Due to only a few exceptions needing special rules, most of these are just a single number, which will be found in the description and multiplied -- Exceptions will use a table to figure out what to do with them: --- textToReplace: A table of text to find and replace; trinkets with multiple numbers to multiply will use this --- maxMultiplier: assumed to be 3, so there will only be 2 here, if a trinket can never be tripled --- +-- t: text to replace. A table of text to find and replace; trinkets with multiple numbers to multiply will use this +-- mult: max multiplier. assumed to be 3, some max out at 2, a few go 1x/2x/4x +-- append / replace?: add text (Rainbow Worm, NO!) or entirely replace the trinket's description (Tick) by checking this table name EID.GoldenTrinketData = { + -- Swallowed Penny, Purple Heart (max 2x), a couple Worms, Black Lipstick (max 2x), Bible Tract (max 2x), Monkey's Paw + [1] = 1, [5] = {t={2}, mult=2}, [10] = 0.4, [11] = 0.4, [17] = {t={1}, mult=2}, [18] = {t={3}, mult=2}, [20] = 1, + -- Hook Worm (two stats), Whip Worm, Fish Head, Liberty Cap (max 4x) + [26] = {t={0.4, 1.5}}, [27] = 0.5, [29] = 1, [32] = {t={25}, mult=4}, - [1] = 1, [5] = {textToReplace = {2}, maxMultiplier = 2}, [10] = 0.4, [11] = 0.4, } From 8d41f2d089c63662812b7dea92662edc564f62ee Mon Sep 17 00:00:00 2001 From: Buurazu Date: Thu, 9 Dec 2021 03:03:00 -0500 Subject: [PATCH 08/11] revert Mom's Box/Golden Trinket for now --- eid_modifiers.lua | 50 ++++------------------------------------------- 1 file changed, 4 insertions(+), 46 deletions(-) diff --git a/eid_modifiers.lua b/eid_modifiers.lua index 09efd115..7ed68541 100644 --- a/eid_modifiers.lua +++ b/eid_modifiers.lua @@ -178,56 +178,14 @@ local game = Game() EID:addDescriptionModifier("Tarot Cloth", TarotClothCondition, TarotClothCallback) - local hasBox = false - local isGolden = false - - -- Handle Golden Trinket / Mom's Box description addition + -- Handle Golden Trinket description addition local function GoldenTrinketCondition(descObj) - if descObj.ObjType ~= 5 or descObj.ObjVariant ~= PickupVariant.PICKUP_TRINKET then - return false - end - --check if our effect is doubled or tripled here - hasBox = false - isGolden = false - if descObj.ObjSubType > TrinketType.TRINKET_GOLDEN_FLAG then - isGolden = true - end - for i = 0,game:GetNumPlayers() - 1 do - local player = Isaac.GetPlayer(i) - if player:HasCollectible(CollectibleType.COLLECTIBLE_MOMS_BOX) then - hasBox = true - end - end - return isGolden or hasBox + return descObj.ObjType == 5 and descObj.ObjVariant == PickupVariant.PICKUP_TRINKET and descObj.ObjSubType > TrinketType.TRINKET_GOLDEN_FLAG end local function GoldenTrinketCallback(descObj) - local trinketID = descObj.ObjSubType % TrinketType.TRINKET_GOLDEN_FLAG - local data = EID.GoldenTrinketData[trinketID] - local multiplier = 2 - local count = 0 - if (isGolden and hasBox) then multiplier = 3 end - - if data then - -- Simple multiplication of the first instance of a single number in the trinket's description - if type(data) == "number" then - descObj.Description, count = string.gsub(descObj.Description, tostring(data), "{{ColorGold}}" .. tostring(data*multiplier) .. "{{CR}}", 1) - -- We need to follow instructions to handle this trinket's exceptions - elseif type(data) == "table" then - if (data.maxMultiplier) then multiplier = math.min(data.maxMultiplier, multiplier) end - if (data.textToReplace) then - for k,v in ipairs(data.textToReplace) do - descObj.Description, count = string.gsub(descObj.Description, tostring(v), "{{ColorGold}}" .. tostring(v*multiplier) .. "{{CR}}", 1) - end - end - end - -- we didn't replace anything; maybe English (Detailed) or other language didn't have the number? append a simple "effect is doubled/tripled" - if count == 0 then - local goldenDesc = EID:getDescriptionEntry("goldenTrinket") or "" - if multiplier == 3 then goldenDesc = EID:getDescriptionEntry("goldenMomsBoxTrinket") or "" end - descObj.Description = descObj.Description .. "#" .. "{{ColorGold}}"..goldenDesc - end - end + local goldenDesc = EID:getDescriptionEntry("goldenTrinket") or "" + descObj.Description = "{{ColorGold}}"..goldenDesc.."#"..descObj.Description return descObj end EID:addDescriptionModifier("Golden Trinket", GoldenTrinketCondition, GoldenTrinketCallback) From f102903166d5121277e4ee50a5ba8c0edbc1e49b Mon Sep 17 00:00:00 2001 From: Buurazu Date: Thu, 9 Dec 2021 03:05:21 -0500 Subject: [PATCH 09/11] Room clear reward and Crown Of Light and trinket updates --- descriptions/ab+/en_us.lua | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/descriptions/ab+/en_us.lua b/descriptions/ab+/en_us.lua index a1cfe354..82390457 100644 --- a/descriptions/ab+/en_us.lua +++ b/descriptions/ab+/en_us.lua @@ -58,7 +58,7 @@ EID.descriptions["en_us"].collectibles={ {"43", "", ""}, {"44", "Teleport!", "Teleports Isaac into a random room except I AM ERROR rooms"}, {"45", "Yum Heart", "Heal 1 Red Heart"}, - {"46", "Lucky Foot", "↑ +1 Luck up#Better chance to win while gambling#Increases room clearing drop chance"}, + {"46", "Lucky Foot", "↑ +1 Luck up#Better chance to win while gambling#Increases room clear reward chance"}, {"47", "Doctor's Remote", "Epic Fetus on demand!#Controllable Airstrikes"}, {"48", "Cupid's Arrow", "Piercing tears"}, {"49", "Shoop da Whoop!", "High damage brimstone laser"}, @@ -146,7 +146,7 @@ EID.descriptions["en_us"].collectibles={ {"131", "Bomb Bag", "Drops 1 Bomb pickup every 2-3 rooms"}, {"132", "A Lump of Coal", "More Damage based on traveled distance of the tear"}, {"133", "Guppy's Paw", "!!! Convert:#1 heart container to 3 Soul Hearts"}, - {"134", "Guppy's Tail", "More chests appear"}, + {"134", "Guppy's Tail", "33% chance for room clear reward to be a chest#33% chance for no room clear reward"}, {"135", "IV Bag", "Portable blood bank#Half a heart = 1-3 coins"}, {"136", "Best Friend", "Exploding Decoy#Attracts enemies"}, {"137", "Remote Detonator", "Detonate bombs on demand#+5 bombs"}, @@ -253,7 +253,7 @@ EID.descriptions["en_us"].collectibles={ {"238", "Key Piece 1", "!!! Key piece for Mega Satan door!#More {{AngelRoom}}Angel Rooms appear"}, {"239", "Key Piece 2", "!!! Key piece for Mega Satan door!#More {{AngelRoom}}Angel Rooms appear"}, {"240", "Experimental Treatment", "All Stats ↑/↓ a random number"}, - {"241", "Contract from Below", "Doubles all pickup drops#Doesn't affect Greed mode"}, + {"241", "Contract from Below", "Doubles all room clear rewards#33% chance for no room clear reward#Doesn't affect Greed Mode"}, {"242", "Infamy", "50% chance to block tears"}, {"243", "Trinity Shield", "Tear blocking shield"}, {"244", "Tech.5", "Fire random laser shots"}, @@ -321,7 +321,7 @@ EID.descriptions["en_us"].collectibles={ {"306", "Sagittarius", "↑ +0.2 Speed up#Piercing tears"}, {"307", "Capricorn", "↑ +1 Health / Key / Bomb / Coin#↑ +0.5 Damage up#↑ +0.1 Speed up#↑ +1.5 Range up#Tears up"}, {"308", "Aquarius", "Leave trail of creep#Creep deals 6 damage per second"}, - {"309", "Pisces", "↑ -1 Tear Delay#Increases tear knockback"}, + {"309", "Pisces", "↑ -1 Tear Delay#Increases knockback"}, {"310", "Eve's Mascara", "↑ +100% Damage up#↓ -50% Tears down#↓ -0.5 Shot speed down"}, {"311", "Judas' Shadow", "When dead, respawn as Black Judas#↑ (Damage x 2)"}, {"312", "Maggy's Bow", "↑ +1 Health up#Heals 1 Red Heart#All Red Hearts now heal double their value"}, @@ -427,7 +427,7 @@ EID.descriptions["en_us"].collectibles={ {"412", "Cambion Conception", "After taking damage 15 times, Isaac gains a permanent demon familiar#Up to 4 familiars possible"}, {"413", "Immaculate Conception", "After picking up 15 hearts, Isaac gains a permanent angelic familiar#Up to 5 familiars possible"}, {"414", "More Options", "Two items now spawn in all {{TreasureRoom}}Treasure Rooms#You can only choose one"}, - {"415", "Crown of Light", "+2 Soul Hearts#↑ Damage x 2 if you don't have any damaged Red Heart containers#Deactivates for the current room when damaged at all"}, + {"415", "Crown Of Light", "+2 Soul Hearts#If you don't have any damaged Red Heart containers:#↑ +100% Damage up#↑ +5.25 Range up#↑ +0.5 Tear Height#↓ -0.3 Shot Speed down#Deactivates for the current room when damaged at all"}, {"416", "Deep Pockets", "Allows you to carry two cards/pills/runes"}, {"417", "Succubus", "Bounces around the room with a damaging aura, dealing 129% of your damage every second#↑ +50% damage while standing in the aura,"}, {"418", "Fruit Cake", "Gives you a different tear effect with every tear that you fire"}, @@ -449,7 +449,7 @@ EID.descriptions["en_us"].collectibles={ {"434", "Jar of Flies", "Every time you kill an enemy a blue fly will be added to the Jar#Up to 20 flies#Using the item will release all the flies"}, {"435", "Lil Loki", "Shoots 4 tears in a cross pattern#Deals 3.5 damage per shot"}, {"436", "Milk!", "After taking damage, you gain a Tears up for the rest of the room"}, - {"437", "D7", "Respawn all enemies of the room#Allows you to farm room clear rewards#!!! If used in a greed fight, it can reroll the room into a Shop"}, + {"437", "D7", "Respawn all enemies of the room#Allows you to farm room clear rewards#!!! If used in a Greed fight, it can reroll the room into a Shop"}, {"438", "Binky", "+1 Soul Heart#↑ +0.7 Tears up#↑ Makes Isaac very small, reducing his hitbox size"}, {"439", "Mom's Box", "Spawns a random trinket#↑ +1 Luck while held#While held, doubles the effect of trinkets"}, {"440", "Kidney Stone", "Randomly while firing you will stop firing and release a burst of tears and a kidney stone#↓ -0.2 Speed down#↓ -17 Range down#↑ +2 Tear Height"}, @@ -576,19 +576,19 @@ EID.descriptions["en_us"].trinkets={ {"5", "Purple Heart", "2x chance for champion enemies"}, {"6", "Broken Magnet", "Coin magnet"}, {"7", "Rosary Bead", "50% higher {{AngelRoom}}Angel Room chance#Higher chance to find {{Collectible33}}The Bible in {{Shop}}Shops and {{Library}}Libraries"}, - {"8", "Cartridge", "Chance for Gamekid effect on hit"}, + {"8", "Cartridge", "5% chance for Gamekid effect on hit"}, {"9", "Pulse Worm", "Pulsating tears#Affects tear hitbox"}, {"10", "Wiggle Worm", "Tears move in waves#↑ +0.3 Tears up"}, {"11", "Ring Worm", "Tears move in spirals with high speed"}, - {"12", "Flat Worm", "50% wider tears"}, + {"12", "Flat Worm", "50% wider tears#Increases knockback"}, {"13", "Store Credit", "One shop item for free"}, {"14", "Callus", "Prevents damage from creep and spikes"}, {"15", "Lucky Rock", "Destroying rocks spawns coins"}, {"16", "Mom's Toenail", "Mom's Foot stomps enemies every 60 seconds"}, - {"17", "Black Lipstick", "More Black Hearts appear"}, - {"18", "Bible Tract", "More Eternal Hearts appear"}, + {"17", "Black Lipstick", "+1% chance for Black Hearts"}, + {"18", "Bible Tract", "+3% chance for Eternal Hearts"}, {"19", "Paper Clip", "Unlock chests without using keys"}, - {"20", "Monkey Paw", "When on half a heart, spawns a Black Heart#!!! 3 time usage"}, + {"20", "Monkey Paw", "When on half a heart, spawns 1 Black Heart#!!! 3 time usage"}, {"21", "Mysterious Paper", "Imitates \"Polaroid\", \"The Negative\", \"Missing Page\" and \"Missing Poster\""}, {"22", "Daemon's Tail", "Decreases spawn rate of hearts to 20%#Key drop chance increased#Heart pickups turn into Black Hearts"}, {"23", "Missing Poster", "Respawn as \"The Lost\" when dying in a {{SacrificeRoom}}Sacrifice Room#If he is unlocked, you revive as him even outside Sacrifice Rooms"}, @@ -597,12 +597,12 @@ EID.descriptions["en_us"].trinkets={ {"26", "Hook Worm", "Tears move in angular patterns#↑ +10 Range"}, {"27", "Whip Worm", "↑ +0.5 Shot Speed up"}, {"28", "Broken Ankh", "22% chance to respawn as \"Blue Baby\""}, - {"29", "Fish Head", "Spawn a blue fly when getting hit"}, + {"29", "Fish Head", "Spawn 1 blue fly when getting hit"}, {"30", "Pinky Eye", "10% chance to shoot poison tears"}, {"31", "Push Pin", "10% chance to shoot piercing spectral tears"}, {"32", "Liberty Cap", "Random mushroom effect per room#Can reveal special rooms on the minimap"}, {"33", "Umbilical Cord", "When damaged to half a Red Heart, you gain#{{Blank}} {{Collectible100}}Little Steven for the current room"}, - {"34", "Child's Heart", "More Red Hearts appear"}, + {"34", "Child's Heart", "10% chance for room clear reward to be a random heart#High chance for a bonus heart from chests"}, {"35", "Curved Horn", "↑ +2 Damage up"}, {"36", "Rusted Key", "More keys appear"}, {"37", "Goat Hoof", "↑ +0.15 Speed up"}, @@ -662,7 +662,7 @@ EID.descriptions["en_us"].trinkets={ {"91", "Meconium", "Increases chance for Black Poops to spawn#Chance to spawn a Black Heart when black poop is destroyed"}, {"92", "Cracked Crown", "↑ Stat increases of your items are 33% more effective#↑ +0.2 Tears up#↑ -1 Tear Delay"}, {"93", "Used Diaper", "Chance for Fly enemies to become friendly"}, - {"94", "Fish Tail", "Doubles all blue Fly / Spider spawns"}, + {"94", "Fish Tail", "Doubles all Blue Fly / Spider spawns"}, {"95", "Black Tooth", "Chance to shoot poison tooth tears"}, {"96", "Ouroboros Worm", "Tears move quickly in a spiral pattern#Spectral tears#↑ +4 Range"}, {"97", "Tonsil", "Chance to get a projectile blocking familiar after taking damage 12-20 times#Up to +2 Familiars possible"}, From 76832f4a2218f77b3512d8e66330cbd40213ba61 Mon Sep 17 00:00:00 2001 From: Buurazu Date: Thu, 9 Dec 2021 03:08:06 -0500 Subject: [PATCH 10/11] Crown Of Light + Liberty Cap percentage --- descriptions/rep/en_us.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/descriptions/rep/en_us.lua b/descriptions/rep/en_us.lua index 3149155b..cb91d020 100644 --- a/descriptions/rep/en_us.lua +++ b/descriptions/rep/en_us.lua @@ -160,6 +160,7 @@ local repCollectibles={ [405] = {"405", "GB Bug", "{{Throwable}} {{ColorOrange}}Throwable{{CR}} (double-tap shoot)#Rerolls enemies and pickups it comes in contact with"}, -- GB Bug [407] = {"407", "Purity", "↑ Boosts one of your stats depending on the color of the aura around you#When you take damage and after you enter a new room, you will get a new aura:#{{ColorRed}}Red{{CR}} = +4 Damage up#{{ColorBlue}}Blue{{CR}} = +2 Fire Rate up#{{ColorYellow}}Yellow{{CR}} = +0.5 Speed up#{{ColorOrange}}Orange{{CR}} = +3 Range up, +1 Tear Height up"}, [408] = {"408", "Athame", "When you take damage, a black brimstone ring will appear around Isaac"}, -- Athame + [415] = {"415", "Crown Of Light", "+2 Soul Hearts#If you don't have any damaged Red Heart containers:#↑ +100% Damage up#↑ +1.5 Range up#↑ +0.5 Tear Height#↓ -0.3 Shot Speed down#Deactivates for the current room when damaged at all"}, -- Crown Of Light [416] = {"416", "Deep Pockets", "Spawns 1-3 coins if a room didn't yield a reward#Increases coin cap to 999"}, -- Deep Pockets [417] = {"417", "Succubus", "Bounces around the room with a damaging aura, dealing 7.5-10 damage every second#↑ +50% damage while standing in the aura"}, -- Succubus [421] = {"421", "Kidney Bean", "Applies charm effect to any enemies in close range"}, -- Kidney Bean @@ -483,7 +484,7 @@ local repTrinkets={ [15] = {"15", "Lucky Rock", "33% chance to drop a coin when destroying rocks"},-- Lucky Rock [24] = {"24", "Butt Penny", "Fart when picking up coins#Higher chance for coins to spawn from poop#Farts poison and knockback enemies and projectiles"}, -- Butt Penny [26] = {"26", "Hook Worm", "Tears move in angular patterns#↑ +0.4 Tears up#↑ +1.5 Range up#Grants spectral tears"}, -- Hook Worm - [32] = {"32", "Liberty Cap", "Random mushroom effect per room"}, -- Liberty Cap + [32] = {"32", "Liberty Cap", "25% chance for a random mushroom effect per room"}, -- Liberty Cap [33] = {"33", "Umbilical Cord", "At half a Red Heart or less, you gain#{{Blank}} {{Collectible100}}Little Steven#High chance to spawn Gemini familiars for the room when taking damage"}, -- Umbilical Cord [39] = {"39", "Cancer", "↑ +1 Fire Rate up"}, [48] = {"48", "A Missing Page", "When getting hit, chance to damage all enemies in the room#Black Hearts and {{Collectible35}}Necronomicon-like effects deal double damage"}, -- A Missing Page @@ -566,11 +567,11 @@ local repTrinkets={ } EID:updateDescriptionsViaTable(repTrinkets, EID.descriptions["en_us"].trinkets) EID.descriptions["en_us"].goldenTrinket = "Effect doubled!" -EID.descriptions["en_us"].goldenMomsBoxTrinket = "Effect tripled!" +EID.descriptions["en_us"].tripledTrinket = "Effect tripled!" +EID.descriptions["en_us"].quadrupledTrinket = "Effect quadrupled!" -- Most trinkets that can be doubled or tripled just have the numbers in their description multiplied -- A few trinkets have odd edge cases where their effect completely changes, can only be doubled, or is different depending on if it's Mom's Box or Golden --- In EID.GoldenTrinketData, "replace" means to completely overwrite the old description with these, "append" means to just add this on EID.descriptions["en_us"].momsBoxEffects = { } EID.descriptions["en_us"].goldenTrinketEffects = { From b39a5d8b4eaa65a6138d2c7772e4d6754858433c Mon Sep 17 00:00:00 2001 From: Buurazu Date: Thu, 9 Dec 2021 03:08:46 -0500 Subject: [PATCH 11/11] remove outdated descriptions for recently added items --- descriptions/rep/en_us_detailed.lua | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/descriptions/rep/en_us_detailed.lua b/descriptions/rep/en_us_detailed.lua index b10d2a84..f5f7d992 100644 --- a/descriptions/rep/en_us_detailed.lua +++ b/descriptions/rep/en_us_detailed.lua @@ -73,7 +73,7 @@ local repCollectibles={ {"56", "" ,"On use, drops a small pool of lemonade under the player. #Enemies on this pool take 22 damage per tick, or 66 damage per second."}, {"57", "" ,"Spawns a red attack fly that circles the player at a small distance, dealing 5 damage per tick or 75 damage per second. #Circles further than standard orbitals, but closer than a similar item, Forever Alone."}, {"58", "" ,"Shields the player from all damage for 10 seconds. #Does not prevent loss of Health Down pills or Devil Room deals. #When active, the Sacrifice Room will not pay out."}, - {"59", "" ,""}, + {"59", "" ,""}, {"60", "" ,"Allows the player to walk over one square gaps by creating a platform between them. #Enemies cannot use this platform."}, {"61", "" ,""}, {"62", "" ,"Heals half a red heart every 13 enemies killed. #+0.3 damage."}, @@ -682,7 +682,7 @@ local repCollectibles={ {"665", "" ,"Shows what is in chests and sacks, as well as all fires, before opening or blowing them up. #Includes Mom's chest, but not mega chests. #Does not show the contents of tinted rocks, poops, urns, buckets, mushrooms, skulls, or polyps."}, {"666", "" ,""}, {"667", "" ,"Spawns Keeper as an extra character alongside Isaac, who is controlled exactly like Esau. #Keeper will have his base stats, heal with coins, 3 coin hearts, and is unable to pick up items. #If Keeper dies, he spawns several blue spiders and Strawman is removed from Isaac's inventory."}, - {"668", "" ,"ASCEND ASCEND ASCEND ASCEND (with or without Gorb, he will know!) "}, + {"668", "" ,EID.descriptions["en_us"].collectibles[668][3]}, {"669", "" ,"Fully heals Isaac's red heart containers#Gives Isaac a heart container. #+0.2 Speed up. #+0.5 Damage up. #+0.5 Tears up. #+1.5 Range up. #+0.2 Shot speed up. #+1.0 Luck up.#+6.9% chance to get a Devil/Angel Room#+6.9% chance to find a {{Planetarium}}Planetarium."}, {"670", "" ,"Upon completing a room, if a room clear reward would spawn, another, different reward spawns next to it. If Isaac takes/opens one, the other disappears."}, {"671", "" ,"Gives Isaac one of the following stat boosts per half heart healed with red heart pickups: #+0.02 Speed up. #+0.05 Tears up. #+0.10 Damage up. #+0.15 Range up. #+0.02 Shot speed up. #+0.10 Luck up."}, @@ -724,18 +724,18 @@ local repCollectibles={ {"707", "" ,"Gives Isaac one red heart container and heals him for one extra heart."}, {"708", "" ,"+1.0 Damage up. #Prevents Isaac from firing tears from his left eye, similar to Cain."}, {"709", "" ,"Causes Isaac to dash a short distance. #If Isaac runs into an enemy while dashing, he picks them up and a crosshair spawns under him that can be controlled with tear controls. #After one second, Isaac slams down with the enemy, dealing 50 damage to them and any enemies he lands on and creates circular rock waves that damage nearby enemies and destroy obstacles. "}, - {"710", "" ,"This item is fucked, but thankfully you can only get it on Tainted Cain! #If you're seeing this, you've likely spawned the item in, or maybe used Death Certificate? #Either way, this can be used to craft items. #You should go read the wiki, it's fairly complex to describe."}, - {"711", "" ,"Switch characters between Tainted Lazarus and Dead Tainted Lazarus. #Does nothing on any other character. #Good thing you can't get it on any other character!"}, + {"710", "" ,EID.descriptions["en_us"].collectibles[710][3]}, + {"711", "" ,EID.descriptions["en_us"].collectibles[711][3]}, {"712", "" ,"Upon use, grants a random passive item from the current room's item pool. #More than one of these items can be held at once, and you can have more than one of the same item. #A small ghost appears around Isaac for each item he gains, which disappears upon taking enough damage. #Isaac loses the effect of the passive when the item wisp disappears."}, - {"713", "" ,"I'm not even going to try, if you're seeing this you've spawned the item in or something, go read the wiki."}, - {"714", "" ,"I'm not even going to try, if you're seeing this you've spawned the item in or something, go read the wiki."}, + {"713", "" ,EID.descriptions["en_us"].collectibles[713][3]}, + {"714", "" ,EID.descriptions["en_us"].collectibles[714][3]}, {"715", "" ,"Preserves one poop bomb inside and can be used later."}, {"716", "" ,"Gives Isaac either: #+0.05 Damage up, #+0.03 Speed up, #or +0.25 Range up each time he buys items or pickups from the shop. #He gains one stat upgrade when he makes a purchase, plus one for every 5 cents spent on the item or pickup. #Spawns 3 coins and a key on pickup."}, {"717", "" ,"If Isaac is in a room with enemies, Rocks and props will occasionally spawn blue spiders. #Causes all rocks and props to spawn 0-2 blue spiders when destroyed."}, {"718", "" ,""}, {"719", "" ,"Spawns a random pickup/item, which will be on sale for its normal shop price. #Will always be a shop item. #Will be surrounded by spikes if used in a Devil room."}, {"720", "" ,"If the item is not fully charged, it spawns a pickup based on how many charges it had. #If it is fully charged, it has one of many effects. #A full list of pickups and effects can be found on the wiki, as they're too long to list here."}, - {"721", "" ,"When picked up, all future items become 'Glitched', causing them to become random combinations of 2-3 effects based on other items. #Glitched items can be passive or active, and are completely randomly generated. #Random effects combine effects that exist on other items, and assign them to a random event (e.g. on enemy death, on room clear, on damage taken etc.). #The only item that TMTRAINER will not effect is Knife Piece 2; it CAN effect Knife Piece 1, The Polaroid, Dad's Note and so on. #The player will become completely stuck in the Mausoleum II if they go through the Depths II door."}, + {"721", "" ,"When picked up, all future items become 'Glitched', causing them to become random combinations of 2-3 effects based on other items. #Glitched items can be passive or active, and are completely randomly generated. #Random effects combine effects that exist on other items, and assign them to a random event (e.g. on enemy death, on room clear, on damage taken etc.)."}, {"722", "" ,"Chains down the nearest enemy, completely preventing them from acting for 5 seconds. #Chained enemies can be released manually by reactivating the item again. #As Tainted Jacob, Dark Esau will always become the chained target."}, {"723", "" ,"Rerolls all pedestal items in a room by subtracting their internal ID number by one until a valid item is rolled. This effect occurs per item and is independent of any other items in the room. #Unlockable items will be skipped if they are not unlocked. #Hidden items (Damocles and items specific to Tainted characters, generally) will always be skipped. #Certain items are very good to spin down, for example Blood Bag becomes Brimstone and Toothpicks becomes Sacred Heart."}, {"724", "" ,"When Isaac gets hit by an enemy, a half or full red heart is launched out of him, which despawns after 1.5 seconds."}, @@ -744,6 +744,7 @@ local repCollectibles={ {"727", "" ,"Gives Isaac 5 bombs. #Isaac's bombs create ghosts when they explode, which rapidly chase and deal 2x Isaac's damage per second to enemies. #After 10 seconds, the ghost explodes, dealing 7 damage to nearby enemies up to 3 times. Isaac does not take damage from the explosion. "}, {"728", "" ,"Spawns a demon familiar that's attached to Isaac and moves and fires in the direction Isaac shoots, using Isaac's damage, tears, range, shotspeed, and special tear effects. #Deals 0.75x Isaac's damage, of 1.0x if used by Lillith."}, {"729", "" ,"Throws Isaac's head while allowing to shoot from the spot it lands, as well as dealing contact damage to nearby enemies. #Meanwhile, Isaac's body can no longer shoot tears. #The head can return by picking it up with the body, or by using the item again without requiring charges. #Both the throwing and retaking of the head can deal damages to enemies passing through."}, + --Glass Eye, Stye, Mom's Ring go here } EID:updateDescriptionsViaTable(repCollectibles, EID.descriptions["en_us_detailed"].collectibles)