Conditionals overhaul (#666)
* more general type check
* conditional work + characterInfo
* conditional work + characterInfo
* conditional overhaul WIP
* fix typo with BagLearnedRecipes
* Cursed Eye + Black Candle synergy
* conditional stuff
* Change Brittle wording
* Teleport 2.0 Red Room check
* Changed collectiblesToCheck format, moved some mods to conds
* Add getPlayerName, tweak replaceNameMarkupStrings
* massive conditional overhaul
* AB+ birthright check fix
* oh yeah birthright isn't zero-indexed yet
* update with mirades
* update with mirades
* Move blank card / rune IDs
* move rune IDs, reduce reused code
* Add {{NameOnlyX###}} markup
* more conditionals
* more conditionals
* Update eid_conditionals.lua
* separate icon from name in variablecharge
* keep old localizations working
* split Dead Cat so it doesn't have a variable text
* Blank Card + ? Card
* moving Blank Card + ? Card
* Pretend english detailed doesn't exist
* Oops! No Comma!
* milk override
* Placenta no red hp
* actually no placenta still gives +1 health
* Dark Arts conditional
* Marbles percentage
* Dark Arts conditional
This commit is contained in:
1 parent
68caf34fed
commit
ac2aecae92
30 files changed
+614
-358
No files matched your search
+94
-13
@@ -27,7 +27,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"4", "Cricket's Head", "↑ {{Damage}} +0.5 Damage#↑ {{Damage}} x1.5 Damage multiplier"}, -- Cricket's Head
|
||||
{"5", "My Reflection", "↑ {{Range}} +1.5 Range#↑ +1 Tear height#↑ {{Shotspeed}} +0.6 Shot speed#Tears get a boomerang effect"}, -- My Reflection
|
||||
{"6", "Number One", "↑ {{Tears}} +1.5 Tears#↑ +0.76 Tear height#↓ {{Range}} -17.62 Range"}, -- Number One
|
||||
{"7", "Blood of the Martyr", "↑ {{Damage}} +1 Damage#{{Collectible34}} x1.5 Damage multiplier if \"The Book of Belial\" or \"XV - The Devil\" effect is active"}, -- Blood of the Martyr
|
||||
{"7", "Blood of the Martyr", "↑ {{Damage}} +1 Damage"}, -- Blood of the Martyr
|
||||
{"8", "Brother Bobby", "Shoots normal tears#Deals 3.5 damage per tear"}, -- Brother Bobby
|
||||
{"9", "Skatole", "All fly enemies are friendly"}, -- Skatole
|
||||
{"10", "Halo of Flies", "+2 Fly orbitals#Blocks enemy projectiles"}, -- Halo of Flies
|
||||
@@ -54,7 +54,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"31", "Mom's Lipstick", "↑ {{Range}} +5.25 Range#↑ +0.5 Tear height"}, -- Mom's Lipstick
|
||||
{"32", "Wire Coat Hanger", "↑ {{Tears}} +0.7 Tears"}, -- Wire Coat Hanger
|
||||
{"33", "The Bible", "{{Timer}} Flight for the room#{{MomsHeart}} Kills Mom's Foot and Mom's Heart instantly#{{Warning}} Kills Isaac when used on Satan"}, -- The Bible
|
||||
{"34", "The Book of Belial", "{{AngelDevilChance}} +12.5% Devil/Angel Room chance while held#{{Timer}} Receive for the room:#↑ {{Damage}} +2 Damage#{{Collectible7}} x1.5 Damage multiplier if Isaac has \"Blood of the Martyr\""}, -- The Book of Belial
|
||||
{"34", "The Book of Belial", "{{AngelDevilChance}} +12.5% Devil/Angel Room chance while held#{{Timer}} Receive for the room:#↑ {{Damage}} +2 Damage"}, -- The Book of Belial
|
||||
{"35", "The Necronomicon", "Deals 40 damage to all enemies in the room"}, -- The Necronomicon
|
||||
{"36", "The Poop", "Spawns one poop and knocks back enemies#Can be placed next to a pit and destroyed with a bomb to make a bridge"}, -- The Poop
|
||||
{"37", "Mr. Boom", "Drops a large bomb below Isaac which deals 110 damage"}, -- Mr. Boom
|
||||
@@ -69,7 +69,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"46", "Lucky Foot", "↑ {{Luck}} +1 Luck#+8% room clear reward chance#Better chance to win while gambling"}, -- Lucky Foot
|
||||
{"47", "Doctor's Remote", "{{Collectible168}} On use, start aiming a crosshair#A missile lands on the crosshair after 1.5 seconds#Deals 20x Isaac's damage"}, -- Doctor's Remote
|
||||
{"48", "Cupid's Arrow", "Piercing tears"}, -- Cupid's Arrow
|
||||
{"49", "Shoop da Whoop!", "{{Collectible118}} Using the item and shooting in a direction fires a high damage Brimstone beam"}, -- Shoop da Whoop!
|
||||
{"49", "Shoop da Whoop!", "{{Collectible118}} Using the item and shooting in a direction fires a 2x damage laser"}, -- Shoop da Whoop!
|
||||
{"50", "Steven", "↑ {{Damage}} +1 Damage"}, -- Steven
|
||||
{"51", "Pentagram", "↑ {{Damage}} +1 Damage#{{AngelDevilChance}} +10% Devil/Angel Room chance"}, -- Pentagram
|
||||
{"52", "Dr. Fetus", "↓ {{Tears}} x2.5 Tear delay multiplier#{{Bomb}} Isaac shoots bombs instead of tears#{{Damage}} Those bombs deal 5x Isaac's damage + 30"}, -- Dr. Fetus
|
||||
@@ -95,7 +95,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"72", "Rosary", "{{SoulHeart}} +3 Soul Hearts#{{Collectible33}} The Bible is added to all item pools"}, -- Rosary
|
||||
{"73", "Cube of Meat", "Lv1: Orbital#Lv2: Shooting orbital#Lv3: Meat Boy#Lv4: Super Meat Boy"}, -- Cube of Meat
|
||||
{"74", "A Quarter", "{{Coin}} +25 Coins"}, -- A Quarter
|
||||
{"75", "PHD", "{{Heart}} Heals 2 hearts#{{Pill}} Spawns 1 pill#{{Pill}} Changes bad pills into good pills#{{BloodDonationMachine}} Blood Donation Machines and {{Collectible135}} IV Bag give more {{Coin}} coins"}, -- PHD
|
||||
{"75", "PHD", "{{Heart}} Heals 2 hearts#{{Pill}} Spawns 1 pill#{{Pill}} Changes bad pills into good pills#{{BloodDonationMachine}} Blood Donation Machines give more {{Coin}} coins"}, -- PHD
|
||||
{"76", "X-Ray Vision", "{{SecretRoom}} Opens all secret room entrances"}, -- X-Ray Vision
|
||||
{"77", "My Little Unicorn", "{{Timer}} Receive for 6 seconds:#↑ {{Speed}} +0.28 Speed#Invincibility#Isaac can't shoot but deals 40 contact damage per second"}, -- My Little Unicorn
|
||||
{"78", "Book of Revelations", "{{SoulHeart}} +1 Soul Heart#{{AngelDevilChance}} +17.5% Devil/Angel Room chance while held#Using the item has a high chance to replace the floor's boss with a horseman"}, -- Book of Revelations
|
||||
@@ -128,7 +128,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"105", "The D6", "Rerolls pedestal items in the room"}, -- The D6
|
||||
{"106", "Mr. Mega", "↑ {{Bomb}} x1.83 Bomb damage#{{Bomb}} +5 Bombs"}, -- Mr. Mega
|
||||
{"107", "The Pinking Shears", "{{Timer}} Receive for the room:#Flight#Isaac's body separates from his head and attacks enemies with 82.5 contact damage per second"}, -- The Pinking Shears
|
||||
{"108", "The Wafer", "Reduces most damage taken to half a heart#{{Player14}} Doesn't work for Keeper"}, -- The Wafer
|
||||
{"108", "The Wafer", "Reduces most damage taken to half a heart"}, -- The Wafer
|
||||
{"109", "Money = Power", "↑ {{Damage}} +0.04 Damage for every {{Coin}} coin Isaac has"}, -- Money = Power
|
||||
{"110", "Mom's Contacts", "↑ {{Range}} +0.25 Range#↑ +0.5 Tear height#20% chance to shoot petrifying tears#{{Luck}} 50% chance at 20 luck"}, -- Mom's Contacts
|
||||
{"111", "The Bean", "{{Poison}} Farts a poison cloud#The poison deals Isaac's damage 6 times"}, -- The Bean
|
||||
@@ -247,7 +247,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"224", "Cricket's Body", "↑ {{Tears}} -1 Tear delay#↑ {{Tearsize}} x1.2 Tear size#↓ {{Range}} -10 Range#Tears split up in 4 on hit#Split tears deal half damage"}, -- Cricket's Body
|
||||
{"225", "Gimpy", "{{SoulHeart}} Taking damage has a chance to spawn a Soul Heart#{{HalfHeart}} Enemies have a chance to drop a half Red Heart on death"}, -- Gimpy
|
||||
{"226", "Black Lotus", "↑ {{Heart}} +1 Health#{{SoulHeart}} +1 Soul Heart#{{BlackHeart}} +1 Black Heart"}, -- Black Lotus
|
||||
{"227", "Piggy Bank", "{{Coin}} +3 Coins#{{Coin}} Taking damage spawns 1-2 coins#{{Player14}} 0-1 Coin as Keeper"}, -- Piggy Bank
|
||||
{"227", "Piggy Bank", "{{Coin}} +3 Coins#{{Coin}} Taking damage spawns 1-2 coins"}, -- Piggy Bank
|
||||
{"228", "Mom's Perfume", "↑ {{Tears}} -1 Tear delay#{{Fear}} 15% chance to shoot fear tears"}, -- Mom's Perfume
|
||||
{"229", "Monstro's Lung", "↓ {{Tears}} x4.3 Tear delay multiplier#{{Chargeable}} Tears are charged and released in a shotgun style attack"}, -- Monstro's Lung
|
||||
{"230", "Abaddon", "↑ {{Speed}} +0.2 Speed#↑ {{Damage}} +1.5 Damage#↓ {{EmptyHeart}} Removes all heart containers#{{BlackHeart}} +6 Black Hearts#{{Fear}} 15% chance to shoot fear tears"}, -- Abaddon
|
||||
@@ -338,7 +338,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"313", "Holy Mantle", "Negates the first hit taken once per room"}, -- Holy Mantle
|
||||
{"314", "Thunder Thighs", "↑ {{Heart}} +1 Health#↓ {{Speed}} -0.4 Speed#Isaac can destroy rocks by walking into them"}, -- Thunder Thighs
|
||||
{"315", "Strange Attractor", "Isaac's tears attract enemies, pickups and trinkets"}, -- Strange Attractor
|
||||
{"316", "Cursed Eye", "Charged wave of 4 tears#{{Warning}} Taking damage while partially charged teleports Isaac to a random room#{{Collectible260}} Black Candle removes the teleportation effect"}, -- Cursed Eye
|
||||
{"316", "Cursed Eye", "Charged wave of 4 tears#{{Warning}} Taking damage while partially charged teleports Isaac to a random room"}, -- Cursed Eye
|
||||
{"317", "Mysterious Liquid", "Isaac's tears leave creep#The creep deals 30 damage per second"}, -- Mysterious Liquid
|
||||
{"318", "Gemini", "Close combat familiar#Deals 6 contact damage per second"}, -- Gemini
|
||||
{"319", "Cain's Other Eye", "Bounces around the room#Shoots towards Isaac#{{Damage}} Deals the same damage as Isaac"}, -- Cain's Other Eye
|
||||
@@ -523,7 +523,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"498", "Duality", "{{AngelDevilChance}} Spawns both an Angel and Devil Room if either would have spawned#Entering one makes the other disappear"}, -- Duality
|
||||
{"499", "Eucharist", "{{AngelChance}} 100% chance for Angel Rooms to spawn"}, -- Eucharist
|
||||
{"500", "Sack of Sacks", "Spawns a sack every 5-6 rooms"}, -- Sack of Sacks
|
||||
{"501", "Greed's Gullet", "{{Heart}} +1 Heart container for every 25 coins gained after getting Greed's Gullet#{{Player14}} Keeper can gain additional coin containers"}, -- Greed's Gullet
|
||||
{"501", "Greed's Gullet", "{{Heart}} +1 Heart container for every 25 coins gained after getting Greed's Gullet"}, -- Greed's Gullet
|
||||
{"502", "Large Zit", "{{Slow}} Firing occasionally shoots a white creep tear that deals double damage and slows enemies#Taking damage shoots a white creep tear"}, -- Large Zit
|
||||
{"503", "Little Horn", "5% chance to shoot tears that instantly kill enemies#{{Luck}} 20% chance at 15 luck#Isaac deals 3.5 contact damage"}, -- Little Horn
|
||||
{"504", "Brown Nugget", "Spawns a fly turret that shoots at enemies#Each shot deals 2 damage"}, -- Brown Nugget
|
||||
@@ -560,7 +560,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"535", "Blanket", "{{Heart}} Heals 1 heart#{{SoulHeart}} +1 Soul Heart#{{HolyMantle}} Entering a boss room grants a Holy Mantle shield (prevents damage once)"}, -- Blanket
|
||||
{"536", "Sacrificial Altar", "{{Warning}} SINGLE USE {{Warning}}#Sacrifices up to 2 familiars and spawns a devil item for each sacrifice#{{Coin}} Turns blue spiders/flies into coins"}, -- Sacrificial Altar
|
||||
{"537", "Lil Spewer", "{{Pill}} Spawns a random pill on pickup#Fires a line of creep#The type of creep changes with each pill use"}, -- Lil Spewer
|
||||
{"538", "Marbles", "{{Trinket}} Spawns 3 random trinkets#{{Collectible479}} Taking damage can remove Isaac's held trinket and grant its effects permanently"}, -- Marbles
|
||||
{"538", "Marbles", "{{Trinket}} Spawns 3 random trinkets#{{Collectible479}} Taking damage has a 10% chance to consume Isaac's held trinket and grant its effects permanently"}, -- Marbles
|
||||
{"539", "Mystery Egg", "Taking damage spawns a charmed enemy#Spawns stronger friends the more rooms are cleared without taking damage"}, -- Mystery Egg
|
||||
{"540", "Flat Stone", "Isaac's tears bounce off the floor and cause splash damage on every bounce"}, -- Flat Stone
|
||||
{"541", "Marrow", "{{Heart}} Spawns 3 Red Hearts#{{EmptyBoneHeart}} +1 Bone Heart"}, -- Marrow
|
||||
@@ -972,14 +972,71 @@ EID.descriptions[languageCode].PickupNames = {
|
||||
|
||||
}
|
||||
|
||||
-- Card Buffs caused by Tarot Cloth (separate table from Rep due to how different they are)
|
||||
-- Strings will be appended to the original description (with line breaks replaced with a Tarot Cloth icon)
|
||||
-- Tables with one entry will completely replace the original description
|
||||
-- Tables with two or more entries are find-replace pairs (the new text will be colored Shiny Purple)
|
||||
EID.descriptions[languageCode].tarotClothBuffsAB = {
|
||||
[4] = {0.3, 0.6, 1.5, 3}, -- III - The Empress
|
||||
[6] = {2, 4}, -- V - The Hierophant
|
||||
[7] = {2, 4}, -- VI - The Lovers
|
||||
[8] = {6, 12}, -- VII - The Chariot
|
||||
[9] = {"Spawns {{ColorShinyPurple}}2{{CR}} random {{UnknownHeart}} hearts, {{Coin}} coins, {{Bomb}} bombs and {{Key}} keys"}, -- VIII - Justice
|
||||
[11] = {"Spawns {{ColorShinyPurple}}2{{CR}} {{Slotmachine}} Slot Machines or {{FortuneTeller}} Fortune Machines"}, -- X - Wheel of Fortune
|
||||
[12] = {1, 2, 0.3, 0.6, 0.3, 0.6, 5.25, 10.5}, -- XI - Strength
|
||||
[14] = {40, 80}, -- XIII - Death
|
||||
[15] = {"{{DonationMachine}} Spawns {{ColorShinyPurple}}2{{CR}} Blood Donation Machines"}, -- XIV - Temperance
|
||||
[17] = {6, 12}, -- XVI - The Tower
|
||||
[20] = {100, 200}, -- XIX - The Sun
|
||||
[21] = {"Spawns {{ColorShinyPurple}}2{{CR}} Beggars or Devil Beggars#2% chance to spawn a special Beggar"}, -- XX - Judgement
|
||||
[23] = {"Doubles", "Quadruples"}, -- 2 of Clubs
|
||||
[24] = {"Doubles", "Quadruples"}, -- 2 of Diamonds
|
||||
[25] = {"Doubles", "Quadruples"}, -- 2 of Spades
|
||||
[26] = {"Doubles", "Quadruples"}, -- 2 of Hearts
|
||||
[33] = {"Doubles", "Quadruples"}, -- Jera
|
||||
[35] = {1, 2}, -- Dagaz
|
||||
[37] = "Rerolls twice", -- Perthro
|
||||
[38] = {3, 6, 3, 6}, -- Berkano
|
||||
[39] = {30, 60}, -- Algiz
|
||||
[40] = "Triggers 2 rune effects and tries to duplicate itself twice", -- Blank Rune
|
||||
[41] = {40, 80}, -- Black Rune
|
||||
[46] = {10, 20}, -- Suicide King
|
||||
[48] = "Uses it twice", -- ? Card
|
||||
[53] = {3, 6}, -- Ancient Recall
|
||||
}
|
||||
|
||||
-- Conditional descriptions
|
||||
-- Strings will be appended to the original description
|
||||
-- Tables with one entry will completely replace the original description
|
||||
-- Tables with two or more entries are find-replace pairs
|
||||
EID.descriptions[languageCode].ConditionalDescs = {
|
||||
["Overridden"] = "Overridden by {1}",
|
||||
["Overrides"] = "Overrides {1}",
|
||||
["No Effect"] = "No effect for {1}",
|
||||
|
||||
["No Red"] = "No effect for characters that can't have Red Hearts",
|
||||
["5.100.81"] = "Characters that can't have Red Hearts get set to 1 Soul/Black Heart", -- Dead Cat
|
||||
|
||||
["5.100.7"] = "x1.5 Damage multiplier while The Book of Belial or XV - The Devil effect is active", -- Blood of the Martyr
|
||||
["5.100.34"] = "x1.5 Damage multiplier", -- Book of Belial
|
||||
["5.300.16"] = "x1.5 Damage multiplier", -- The Devil
|
||||
|
||||
["5.100.135 (PHD)"] = "Spawns 2-3 coins if you have {1}", -- IV Bag PHD
|
||||
["Keeper 0-1"] = "Spawns 0-1 coin as {1}", -- IV Bag/Piggy Bank Keeper
|
||||
|
||||
["5.100.241"] = "{{GreedMode}} Doesn't affect Greed Mode", -- Contract From Below
|
||||
["5.100.135 (Keeper)"] = "{{Player14}} Spawns 0-1 coin as Keeper", -- IV Bag Keeper
|
||||
["5.100.135 (PHD)"] = "{{Collectible75}} Spawns 2-3 coins if you have PHD", -- IV Bag PHD
|
||||
["5.100.442"] = "No effect for characters that can't have Red Hearts", -- Dark Prince's Crown
|
||||
["5.300.15"] = "{{DemonBeggar}} Spawns a Devil Beggar", -- Temperance (Greed Mode effect)
|
||||
["5.300.15"] = {"{{DemonBeggar}} Spawns a Devil Beggar"}, -- Temperance (Greed Mode effect)
|
||||
["5.300.15 (Tarot)"] = {"{{DemonBeggar}} Spawns {{ColorShinyPurple}}2{{CR}} Devil Beggars"}, -- Temperance (Greed Mode + Tarot Cloth effect)
|
||||
|
||||
["5.350.23"] = "{{Warning}} Dying in a {{SacrificeRoom}} Sacrifice Room while holding this trinket unlocks The Lost", -- Missing Poster (Unlock The Lost)
|
||||
|
||||
["5.100.549"] = "{1} simply gets ↑ {{Tears}} +0.4 Tears on pickup", -- Brittle Bones (Keeper+Lost)
|
||||
|
||||
["5.100.316"] = "{1} removes the teleportation effect", -- Cursed Eye
|
||||
["5.100.260"] = "Removes the teleportation effect of {1}", -- Black Candle
|
||||
["5.100.501"] = "{1} can gain additional coin containers", -- Greed's Gullet
|
||||
["5.100.230 (Keeper)"] = "{1} just dies", -- Abaddon
|
||||
["5.300.48"] = "Teleport to I AM ERROR Room#Blank Card and ? Card will be destroyed", -- Blank Card + Q Card
|
||||
}
|
||||
|
||||
EID.descriptions[languageCode].BFFSSynergies = {
|
||||
@@ -992,3 +1049,27 @@ EID.descriptions[languageCode].BFFSSynergies = {
|
||||
["5.100.537"] = "Increases pool size, but not damage", -- Lil Spewer
|
||||
["5.100.539"] = "Spawns a champion variant of the enemy", -- Mystery Egg
|
||||
}
|
||||
|
||||
-- TODO: make these more consistent with other descs, add icons, and is there any traits of the characters missing?
|
||||
-- Soon, these descriptions, along with their starting item descriptions, will be in a tab in the Item Reminder
|
||||
-- The character names here are also used in getPlayerName to provide localized character names
|
||||
EID.descriptions[languageCode].characterInfo = {
|
||||
[0] = {"Isaac", ""},
|
||||
{"Magdalene", ""},
|
||||
{"Cain", ""},
|
||||
{"Judas", ""},
|
||||
{"???", "Can't have Red Hearts"},
|
||||
{"Eve", "Eve's Whore of Babylon triggers at 1 Red Heart or less"}, --this could just be desc modifier?
|
||||
{"Samson", ""},
|
||||
{"Azazel", "Flight#Short range Brimstone instead of tears"},
|
||||
{"Lazarus", "When you die, resurrect as Lazarus Risen with 1 Red Heart container"},
|
||||
{"Eden", "Start with random stats and items each run"},
|
||||
{"The Lost", "Flight#Spectral tears#No health#One devil deal per room can be taken for free"},
|
||||
{"Lazarus Risen", "Increased stats and 1.2x damage multiplier"},
|
||||
{"Dark Judas", "2x Damage multiplier"},
|
||||
{"Lilith", "Cannot shoot tears"},
|
||||
{"Keeper", "Heal by picking up coins#Heart pickups are turned into Blue Flies"},
|
||||
{"Apollyon", ""},
|
||||
{"The Forgotten", "You have a melee attack#Can have up to 6 Bone Hearts#Press {{ButtonRT}} to switch to The Soul#The Soul can have up to 6 Soul/Black Hearts and has flight and spectral tears#The Soul is chained to The Forgotten, and can only move in a small radius around him"},
|
||||
{"The Forgotten Soul", "You have a melee attack#Can have up to 6 Bone Hearts#Press {{ButtonRT}} to switch to The Soul#The Soul can have up to 6 Soul/Black Hearts and has flight and spectral tears#The Soul is chained to The Forgotten, and can only move in a small radius around him"},
|
||||
}
|
||||
Reference in new issue
Block a user