Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b7b5da2e6a | ||
|
|
2b3c48d1ea | ||
|
|
9703626b71 | ||
|
|
24a6a808ba | ||
|
|
9f83af5628 | ||
|
|
c877530540 | ||
|
|
f2aab787a7 | ||
|
|
cd9bd800ab | ||
|
|
000893987b | ||
|
|
8ff9f7a262 | ||
|
|
3b0c1165c0 | ||
|
|
2b78661002 | ||
|
|
2c4dc4555a | ||
|
|
2ae651d02f | ||
|
|
5a66988aef | ||
|
|
b928c4c302 | ||
|
|
03f0422804 | ||
|
|
e1bb46308d | ||
|
|
ac796d239a | ||
|
|
2ceecbf2ad | ||
|
|
27ca923b92 | ||
|
|
4e0eaba639 | ||
|
|
ec4c4a0894 | ||
|
|
8360538114 | ||
|
|
19c584e040 | ||
|
|
f593973ac3 | ||
|
|
8a4e89aa51 | ||
|
|
fb9736d7ee | ||
|
|
18ba90cd5f | ||
|
|
5e39e55a7d | ||
|
|
a023ec2fff | ||
|
|
7e2959a891 | ||
|
|
627baeb709 | ||
|
|
674a28b37f | ||
|
|
54ac54e6ee | ||
|
|
90ddad65be | ||
|
|
e2750e077c | ||
|
|
95435f9e60 | ||
|
|
5b8f84997c | ||
|
|
83eedeac57 | ||
|
|
be92c8324d | ||
|
|
10b526dbd9 | ||
|
|
c8d508454e | ||
|
|
8c98f42726 | ||
|
|
8aaab8427d | ||
|
|
5992b11e0c | ||
|
|
e6cca3689d | ||
|
|
cf27dfea20 | ||
|
|
f358080666 | ||
|
|
9ba9b0d0cd | ||
|
|
d247bd64b5 | ||
|
|
962a2c50fe | ||
|
|
2ae25e6752 | ||
|
|
6c79d567ff |
No files matched your search
+2
-1
@@ -9,7 +9,7 @@ If you enjoy this mod and want to help on it, check it out on GitHub: https://gi
|
||||
- **Dutch**: by SomethingMax
|
||||
- **English**: by Wofsauge, Buurazu, Ma-rcx, AutisticGoat (Kotry), ...
|
||||
- **French**: by biobak, Nicolas Delvaux
|
||||
- **German**: by Staubgeborener, Jake
|
||||
- **German**: by Mirades, Staubgeborener, Jake
|
||||
- **Greek**: by vanillarat
|
||||
- **Italian**: by Klyser8, Denkishi, 2G
|
||||
- **Japanese**: by prefab
|
||||
@@ -31,3 +31,4 @@ If you enjoy this mod and want to help on it, check it out on GitHub: https://gi
|
||||
- [eyeguy](https://twitter.com/eyeguyart) for creating the astonishing transformation icons
|
||||
- [adc](https://steamcommunity.com/id/whytefang/) for creating an awesome new language pack and providing ideas for new functionalities
|
||||
- [CreepSore](https://github.com/CreepSore) for creating the bag of crafting search feature
|
||||
- [Poyo](https://x.com/Poyomama02) for the great thumbnail art
|
||||
@@ -8,7 +8,7 @@ This version is designed to be used with the Afterbirth+ and Repentance DLCs.
|
||||
## Features
|
||||
- **Compatible with Afterbirth+ and Repentance**
|
||||
- Displays information for all collectibles, trinkets, cards, runes, pills, horsepills and some rooms
|
||||
- Displays **additional information** like item type, charges, transformations, Spindown Dice results, Bag of Crafting recipes, TMTRAINER item effects (Detailed informations require --luadebug flag!), and much much more!
|
||||
- Displays **additional information** like item type, charges, transformations, Spindown Dice results, Bag of Crafting recipes, TMTRAINER item effects (Detailed informations require REPENTOGON installed!), and much much more!
|
||||
- Mod support for nearly all mods!
|
||||
- Extended features available with [Repentogon](https://repentogon.com/)
|
||||
- Easy to use API ([Documentation here](https://github.com/wofsauge/External-Item-Descriptions/wiki))
|
||||
|
||||
@@ -238,7 +238,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"216", "Obřadní Róba", "↑ {{Damage}} +1 Větší Poškození#{{BlackHeart}} +3 Černé Srdce"},
|
||||
{"217", "Maminčina Paruka", "Náhodná šance na vytvoření modrého pavouka při střílení slz#{{Heart}} Vyléčí 1 Červené Srdce"},
|
||||
{"218", "Placenta", "↑ {{Heart}} +1 Zvýšení Zdraví#Šance vyléčit půl srdce každou minutu"},
|
||||
{"219", "Starý Obvaz", "↑ {{EmptyHeart}} +1 Prázdné místo pro Srdce#{{Heart}} Náhodná šance na vytvoření Červených Srdcí, když dostanete zásah"},
|
||||
{"219", "Starý Obvaz", "↑ {{EmptyHeart}} +1 Prázdné místo pro Srdce#{{Heart}} Náhodná šance na vytvoření Červených Srdcí, když dostaneš zásah"},
|
||||
{"220", "Smutné Bomby", "Výbuchy bomby také vystřelí 10 slz v kruhu#{{Bomb}} +5 Bomb"},
|
||||
{"221", "Gumový Cement", "Poskakující slzy"},
|
||||
{"222", "Anti-Gravitace", "Podržením tlačítek pro střelbu se ve vzduchu budou vznášet slzy#Po uvolnění budou všechny slzy vystřeleny směrem, kterým byly vystřeleny původně#↑ {{Tears}} -2 Zpoždění Slz"},
|
||||
@@ -417,7 +417,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"395", "Tech X", "{{Chargeable}} Získáš schopnost nabíjet a vystřelovat střely jakožto laserový prstenec, který se pohybuje po místnosti#Větší velikost prstence bude s delším nabíjením"},
|
||||
{"396", "Komorová Břitva", "Vytvoří až dva portály pro cestování mezi nimi#Lze umístit do různých místností"},
|
||||
{"397", "Vlečný Paprsek", "Izákovy slzy nyní putují přímo vpřed podle paprsku světla, ale budou se také pohybovat do stran v závislosti na pohybu tvého hráče#↑ {{Tears}} +0.5 Více Slz#↑ {{Range}} +5.25 Větší Dostřel#↑ {{Shotspeed}} +0.16 Větší Rychlost Střel#↑ +0.5 Výška Slz"},
|
||||
{"398", "Boží Maso", "Slzy mohou nepřátele zmenšit#Scvrklé nepřátele lze rozdrtit a zabít tím, že po nich přejdete"},
|
||||
{"398", "Boží Maso", "Slzy mohou nepřátele zmenšit#Scvrklé nepřátele lze rozdrtit a zabít tím, že po nich přejdeš"},
|
||||
{"399", "Chřtán Prázdnoty", "↑ {{Damage}} +1 Větší Poškození#{{Chargeable}} Po 3 sekundách střílení slz se na Izákově hlavě objeví červený kříž. Po uvolnění tlačítka střelby vytvoří prstenec s černým laserem#{{BlackHeart}} Nepřátelé zabití černým prstencem mají šanci vytvořit Černé Srdce"},
|
||||
{"400", "Kopí Osudu", "Vytvoří před tebou kopí#Uděluje dvakrát tvoje poškození#Šance zastrašit nepřátele při kontaktu"},
|
||||
{"401", "Výbušnina", "25% šance na vystřelení přilepující se bombové slzy#Přilepující se bombové slzy nezpůsobí poškození při zásahu"},
|
||||
@@ -453,7 +453,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"431", "Multidimenzionální Dítě", "Sleduje tvůj přesný pohyb s 2 sekundovým zpožděním#Slzy, které jím projdou, se rozdělí a získají zvýšení rychlosti"},
|
||||
{"432", "Třpytivé Bomby", "{{Bomb}} +5 Bomb#Bomby mají 25% šanci vytvořit náhodný pickup a 15% šanci okouzlit nepřátele, když explodují"},
|
||||
{"433", "Můj Stín", "Pokaždé, když utrpíš poškození, aplikuje efekt zastrašení na všechny nepřátele a vytvoří přátelského černého červa#Červ uděluje 5 poškození za sekundu"},
|
||||
{"434", "Sklenice Much", "Pokaždé, když zabijete nepřítele, bude do nádoby přidána modrá muška#Max. 20 much#Použití předmětu uvolní všechny mouchy"},
|
||||
{"434", "Sklenice Much", "Pokaždé, když zabiješ nepřítele, bude do nádoby přidána modrá muška#Max. 20 much#Použití předmětu uvolní všechny mouchy"},
|
||||
{"435", "Maličký Loki", "Vystřelí 4 slzy do kříže#Uděluje 3.5 poškození za slzu"},
|
||||
{"436", "Mléko!", "{{Tears}} Po utrpení poškození získáš Více Slz pro zbytek místnosti"},
|
||||
{"437", "D7", "Obnovuje všechny nepřátele v místnosti#Umožňuje ti nahromadit odměny za pročištěné místnosti#!!! Pokud se použije v boji proti Greedovi, může místnost přehodit na Obchod"},
|
||||
@@ -491,7 +491,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"469", "Deprese", "Zanechává po sobě stopu kaluže#Kaluž uděluje 6 poškození za sekundu#Nepřátelé, kteří se dotknou mraku, mohou vytvořit Posvátný Světelný paprsek"},
|
||||
{"470", "Hushy", "Poskakuje po místnosti#Způsobuje kontaktní poškození#Při střelbě se přestane pohybovat#Když se zastaví, může blokovat projektily"},
|
||||
{"471", "Maličký Monstro", "{{Chargeable}} Nabíjí své slzy a střílí ve stylu brokovnice {{Collectible229}}Monstrových Plic#Uděluje 3.5 poškození za slzu"},
|
||||
{"472", "Královské Dítě", "Ostatní spojenci ho následují#Přestane se pohybovat, když střílíte#Když přestanete střílet, teleportují se zpět k tobě"},
|
||||
{"472", "Královské Dítě", "Ostatní spojenci ho následují#Přestane se pohybovat, když střílíš#Když přestaneš střílet, teleportují se zpět k tobě"},
|
||||
{"473", "Velký Tlouštík", "Spojenec, který se velmi pomalu vystřelí dopředu#Uděluje 40.5 kontaktního poškození za sekundu"},
|
||||
{"474", "Mandle", "Blokuje nepřátelské projektily"},
|
||||
{"475", "Plán C", "!!! JEDNO POUŽITÍ !!!#Způsobí 9,999,999 poškození všem nepřátelům a tebe zabije o 3 sekundy později"},
|
||||
|
||||
+258
-206
@@ -5,7 +5,7 @@
|
||||
-- FORMAT: Item ID | Name | Description
|
||||
|
||||
-- Special character markup:
|
||||
-- ↑ = Up Arrow | ↓ = Down Arrow | !!! = Warning | # = Starts a new line
|
||||
-- ↑ = Up Arrow | ↓ = Down Arrow | # = Starts a new line
|
||||
-- More can be found here: https://github.com/wofsauge/External-Item-Descriptions/wiki/Markup
|
||||
|
||||
local languageCode = "de"
|
||||
@@ -22,15 +22,15 @@ EID.descriptions[languageCode].fonts = EID.descriptions["en_us"].fonts
|
||||
|
||||
EID.descriptions[languageCode].collectibles={
|
||||
{"1", "Die traurige Zwiebel", "↑ +0.7 Tränen"}, -- The Sad Onion
|
||||
{"2", "Das innere Auge", "↓ {{Tears}} Tränen runter#Dreifacher Schuss"}, -- The Inner Eye
|
||||
{"3", "Löffelbieger", "Zielsuchschüsse"}, -- Spoon Bender
|
||||
{"2", "Das innere Auge", "↓ {{Tears}} x0.48 Tränen-Multiplikator#↓ {{Tears}} +3 Tränenverzögerung#Dreifacher Schuss"}, -- The Inner Eye
|
||||
{"3", "Löffelbieger", "Zielsuchende Tränen"}, -- Spoon Bender
|
||||
{"4", "Grillenkopf", "↑ {{Damage}} +0.5 Schaden#↑ {{Damage}} x1.5 Schadens-Multiplikator"}, -- Cricket's Head
|
||||
{"5", "Mein Spiegelbild", "↑ {{Range}} +1.5 Reichweite#↑ +1 Tränenhöhe#↑ {{Shotspeed}} +0.6 Schusstempo#Bumerang-Tränen"}, -- My Reflection
|
||||
{"6", "Nummer Eins", "↑ {{Tears}} +1.5 Tränen#↑ +0.76 Tränenhöhe#↓ {{Range}} -17.62 Reichweite"}, -- Number One
|
||||
{"7", "Blut des Märtyrers", "↑ {{Damage}} +1 Schaden#{{Collectible34}} x1.5 Schadens-Multiplikator wenn \"Das Buch Belial\" oder \"XV - Der Teufel\" Effekt aktiv ist"}, -- Blood of the Martyr
|
||||
{"7", "Blut des Märtyrers", "↑ {{Damage}} +1 Schaden"}, -- Blood of the Martyr
|
||||
{"8", "Bruder Bobby", "Schießt normale Tränen#Verursacht 3.5 Schaden pro Träne"}, -- Brother Bobby
|
||||
{"9", "Skatol", "Alle feindlichen Fliegen werden freundlich"}, -- Skatole
|
||||
{"10", "Fliegen-Halo", "+2 Orbitale Fliegen#Blockiert feindliche Projektile"}, -- Halo of Flies
|
||||
{"10", "Fliegen-Halo", "+2 Satelliten Fliegen#Blockiert feindliche Projektile"}, -- Halo of Flies
|
||||
{"11", "1-Up!", "↑ +1 Leben#Isaac wird beim Tod mit voller Gesundheit wiederbelebt"}, -- 1up!
|
||||
{"12", "Fliegenpilz", "↑ {{Heart}} +1 Gesundheit#↑ {{Speed}} +0.3 Tempo#↑ {{Damage}} +0.3 Schaden#↑ {{Damage}} x1.5 Schadens-Multiplikator#↑ {{Range}} +5.25 Reichweite#↑ +0.5 Tränenhöhe#Größe hoch#{{Heart}} Volle Gesundheit"}, -- Magic Mushroom
|
||||
{"13", "Das Virus", "↓ {{Speed}} -0.1 Tempo#{{Poison}} Vergiftet Feinde bei Berührung#{{BlackHeart}} 20% Chance, dass vergiftete Feinde beim Tod Schwarze Herzen fallen lassen"}, -- The Virus
|
||||
@@ -54,30 +54,30 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"31", "Mamas Lippenstift", "↑ {{Range}} +5.25 Reichweite#↑ +0.5 Tränenhöhe"}, -- Mom's Lipstick
|
||||
{"32", "Drahtkleiderbügel", "↑ {{Tears}} +0.7 Tränen"}, -- Wire Coat Hanger
|
||||
{"33", "Die Bibel", "{{Timer}} Flug für diesen Raum#{{MomsHeart}} Tötet sofort Mamas Fuss und Mamas Herz#{{Warning}} Tötet Isaac wenn gegen Satan eingesetzt"}, -- The Bible
|
||||
{"34", "Das Buch Belial", "{{AngelDevilChance}} +12.5% Teufels-/Engelsraum Chance, wenn getragen#{{Timer}} Erhalte für diesen Raum:#↑ {{Damage}} +2 Schaden#{{Collectible7}} x1.5 Schadens-Multiplikator wenn Isaac \"Blut des Märtyrers\" besitzt"}, -- The Book of Belial
|
||||
{"34", "Das Buch Belial", "{{AngelDevilChance}} +12.5% Teufels-/Engelsraum Chance, wenn getragen#{{Timer}} Erhalte für diesen Raum:#↑ {{Damage}} +2 Schaden"}, -- The Book of Belial
|
||||
{"35", "Das Necronomicon", "Fügt allen Feinden im Raum 40 Schaden zu"}, -- The Necronomicon
|
||||
{"36", "Der Schiss", "Lässt einen Kot erscheinen und stößt Feinde zurück#Kann neben einer Grube platziert und mit einer Explosion zerstört werden um eine Brücke zu erschaffen"}, -- The Poop
|
||||
{"37", "Mr. Bumm", "Platziert eine große Bombe die 110 Schaden verursacht"}, -- Mr. Boom
|
||||
{"38", "Tammys Kopf", "Schießt 10 Tränen in einem Kreis um Isaac herum#Die Tränen kopieren Isaac's Tränen-Effekte und verursachen +25 Schaden"}, -- Tammy's Head
|
||||
{"39", "Mamas BH", "Versteinert alle Feinde im Raum für 4 Sekunden"}, -- Mom's Bra
|
||||
{"40", "Kamikaze!", "Verursacht eine Explosion an Isaacs Position#Verursacht 40 Schaden"}, -- Kamikaze!
|
||||
{"40", "Kamikaze!", "Verursacht eine Explosion an Isaacs Position#Sie verursacht 40 Schaden"}, -- Kamikaze!
|
||||
{"41", "Mamas Slipeinlage", "{{Fear}} Verängstigt alle Feinde im Raum für 5 Sekunden"}, -- Mom's Pad
|
||||
{"42", "Bobs verfaulter Kopf", "Wirft den Kopf in Schussrichtung#{{Poison}} Der Kopf explodiert beim Einschlag und vergiftet Feinde"}, -- Bob's Rotten Head
|
||||
{"43", "", "<Gegenstand existiert nicht>"},
|
||||
{"44", "Teleportieren!", "Teleportiert Isaac in einen zufälligen Raum, außer I AM ERROR Räume"}, -- Teleport!
|
||||
{"45", "Leckeres Herz", "{{Heart}} Heilt 1 Herz"}, -- Yum Heart
|
||||
{"46", "Glückspfote", "↑ {{Luck}} +1 Glück#+8% Chance auf Belohnung nach dem Abschließen eines Raumes#Höhere Gewinnchance bei Glücksspielen"}, -- Lucky Foot
|
||||
{"47", "Doktor-Fernbedienung", "{{Collectible168}} Bei Benutzung wird ein Fadenkreuz gesteuert#Eine Rakete schlägt nach 1.5 Sekunden beim Fadenkreuz ein#Verursacht 20x Isaacs Schaden"}, -- Doctor's Remote
|
||||
{"47", "Doktor-Fernbedienung", "{{Collectible168}} Bei Benutzung wird ein Fadenkreuz gesteuert#Eine Rakete schlägt nach 1.5 Sekunden beim Fadenkreuz ein#Sie verursacht 20x Isaacs Schaden"}, -- Doctor's Remote
|
||||
{"48", "Amors Pfeil", "Durchdringende Tränen"}, -- Cupid's Arrow
|
||||
{"49", "Zack-di-wupp!", "{{Collectible118}} Der nächste Schuss wird mit einem sehr starken Strahl ersetzt"}, -- Shoop da Whoop!
|
||||
{"49", "Zack-di-wupp!", "Der nächste Schuss wird mit einem Strahl ersetzt#Er verursacht 26x Isaacs Schaden über 0.9 Sekunden"}, -- Shoop da Whoop!
|
||||
{"50", "Steven", "↑ {{Damage}} +1 Schaden"}, -- Steven
|
||||
{"51", "Pentagramm", "↑ {{Damage}} +1 Schaden#{{AngelDevilChance}} +10% Teufels-/Engelsraum Chance"}, -- Pentagram
|
||||
{"52", "Dr. Fötus", "↓ {{Tears}} x2.5 Tränenverzögerungs-Multiplikator#{{Bomb}} Isaac schießt Bomben anstatt Tränen#{{Damage}} Diese Bomben verursachen 5x Isaacs Schaden + 30"}, -- Dr. Fetus
|
||||
{"52", "Dr. Fötus", "↓ {{Tears}} x0.4 Tränen-Multiplikator#{{Bomb}} Isaac schießt Bomben anstatt Tränen#{{Damage}} Diese Bomben verursachen 5x Isaacs Schaden + 30"}, -- Dr. Fetus
|
||||
{"53", "Magneto", "Verbrauchsgut wird von Isaac angezogen"}, -- Magneto
|
||||
{"54", "Schatzkarte", "Deckt den Grundriss des Stockwerks auf#Deckt keine Raum-Symbole auf"}, -- Treasure Map
|
||||
{"55", "Mamas Auge", "50% Chance, eine zusätzliche Träne nach hinten zu schießen#{{Luck}} 100% Chance ab 2 Glück"}, -- Mom's Eye
|
||||
{"56", "Zitronen-Missgeschick", "Kreiert eine Pfütze#Die Pfütze verursacht Feinden bei Kontakt 24 Schade pro Sekunde"}, -- Lemon Mishap
|
||||
{"57", "Ferne Bewunderung", "Orbitale Fliege#Verursacht bei Kontakt 75 Schaden pro Sekunde"}, -- Distant Admiration
|
||||
{"56", "Zitronen-Missgeschick", "Hinterlässt eine Pfütze#Die Pfütze verursacht 24 Schaden pro Sekunde"}, -- Lemon Mishap
|
||||
{"57", "Ferne Bewunderung", "Satelliten Fliege#Verursacht bei Kontakt 75 Schaden pro Sekunde"}, -- Distant Admiration
|
||||
{"58", "Buch der Schatten", "{{Timer}} Unverwundbarkeit für 10 Sekunden"}, -- Book of Shadows
|
||||
{"59", "", "<Gegenstand existiert nicht>"},
|
||||
{"60", "Die Leiter", "Erlaubt es Isaac, ein Feld breite Lücken zu überqueren"}, -- The Ladder
|
||||
@@ -95,7 +95,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"72", "Rosenkranz", "{{SoulHeart}} +3 Seelenherzen#{{Collectible33}} Die Bibel wird allen Gegenstandspools hinzugefügt"}, -- Rosary
|
||||
{"73", "Fleischwürfel", "Lv1: Satellit#Lv2: Schießender Satellit#Lv3: Meat Boy#Lv4: Super Meat Boy"}, -- Cube of Meat
|
||||
{"74", "Ein Vierteldollar", "{{Coin}} +25 Münzen"}, -- A Quarter
|
||||
{"75", "PHD", "{{Heart}} Heilt 2 Herzen#{{Pill}} Lässt 1 Pille erscheinen#{{Pill}} Wandelt schlechte Pillen in gute Pillen um#{{BloodDonationMachine}} Blutspendemaschinen und {{Collectible135}} Infusionsbeutel geben mehr {{Coin}} Münzen"}, -- PHD
|
||||
{"75", "PHD", "{{Heart}} Heilt 2 Herzen#{{Pill}} Lässt 1 Pille erscheinen#{{Pill}} Wandelt schlechte Pillen in gute Pillen um#{{BloodDonationMachine}} Blutspendemaschinen geben mehr {{Coin}} Münzen"}, -- PHD
|
||||
{"76", "Röntgenblick", "{{SecretRoom}} Öffnet alle Geheimraum-Eingänge"}, -- X-Ray Vision
|
||||
{"77", "Mein kleines Einhorn", "{{Timer}} Erhalte für 6 Sekunden:#↑ {{Speed}} +0.28 Tempo#Unverwundbarkeit#Isaac kann nicht schießen, verursacht aber bei Kontakt 40 Schaden pro Sekunde"}, -- My Little Unicorn
|
||||
{"78", "Buch der Offenbarungen", "{{SoulHeart}} +1 Seelenherz#{{AngelDevilChance}} +17.5% Teufels-/Engelsraum Chance, wenn getragen#Benutzung des Gegenstands hat eine hohe Chance, den Boss des Stockwerks durch einen Reiter zu ersetzen"}, -- Book of Revelations
|
||||
@@ -128,145 +128,145 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"105", "Der W6", "Würfelt Podest-Gegenstände im Raum neu"}, -- The D6
|
||||
{"106", "Mr. Mega", "↑ {{Bomb}} x1.83 Bombenschaden#{{Bomb}} +5 Bomben"}, -- Mr. Mega
|
||||
{"107", "Die Zackenschere", "{{Timer}} Erhalte für diesen Raum:#Flug#Isaacs Körper trennt sich vom Kopf, attackiert Feinde und verursacht bei Kontakt 82.5 Schaden pro Sekunde"}, -- The Pinking Shears
|
||||
{"108", "Die Hostie", "Reduziert den meisten erlittenen Schaden auf ein halbes Herz#{{Player14}} Funktioniert nicht für Hüter"}, -- The Wafer
|
||||
{"109", "Money = Power", "↑ {{Damage}} +0.04 Schaden for every {{Coin}} coin Isaac has"}, -- Money = Power
|
||||
{"110", "Mom's Contacts", "↑ {{Range}} +0.25 Reichweite#↑ +0.5 Tränenhöhe#20% chance to shoot petrifying tears#{{Luck}} 50% chance at 20 Glück"}, -- Mom's Contacts
|
||||
{"111", "The Bean", "{{Poison}} Farts a poison cloud#The poison deals Isaac's damage 6 times"}, -- The Bean
|
||||
{"112", "Guardian Angel", "Orbital#Speeds up all other orbitals#Blocks projectiles#Deals 105 contact damage per second"}, -- Guardian Angel
|
||||
{"113", "Demon Baby", "Shoots enemies that get close to him#Deals 3 damage per tear"}, -- Demon Baby
|
||||
{"114", "Mom's Knife", "Isaac's tears are replaced by a throwable knife#{{Damage}} The knife deals 2x Isaac's damage while held and 6x at the furthest possible distance"}, -- Mom's Knife
|
||||
{"115", "Ouija Board", "Spectral tears"}, -- Ouija Board
|
||||
{"116", "9 Volt", "{{Battery}} Automatically charges the first bar of active items#{{Battery}} Fully recharges the active item on pickup"}, -- 9 Volt
|
||||
{"117", "Dead Bird", "Getting hit spawns a bird#The bird deals 4.3 contact damage per second"}, -- Dead Bird
|
||||
{"118", "Brimstone", "↓ {{Tears}} x3 Tränenverzögerungs-Multiplikator#{{Chargeable}} Isaac's tears are replaced by a chargeable blood beam"}, -- Brimstone
|
||||
{"119", "Blood Bag", "↑ {{Heart}} +1 Gesundheit#↑ {{Speed}} +0.3 Tempo#{{Heart}} Heals 4 hearts"}, -- Blood Bag
|
||||
{"120", "Odd Mushroom (Thin)", "↑ {{Speed}} +0.3 Tempo#↑ {{Tears}} +1.7 Tränen#↓ {{Damage}} x0.9 Schadens-Multiplikator#↓ {{Damage}} -0.4 Schaden"}, -- Odd Mushroom (Thin)
|
||||
{"121", "Odd Mushroom (Large)", "↑ {{EmptyHeart}} +1 Empty heart container#↑ {{Damage}} +0.3 Schaden#↑ {{Range}} +0.25 Reichweite#↑ +0.5 Tränenhöhe#↓ {{Speed}} -0.1 Tempo"}, -- Odd Mushroom (Large)
|
||||
{"122", "Whore of Babylon", "When on half a Red Heart or less:#↑ {{Speed}} +0.3 Tempo#↑ {{Damage}} +1.5 Schaden"}, -- Whore of Babylon
|
||||
{"123", "Monster Manual", "{{Timer}} Spawns a random familiar für diesen Raum"}, -- Monster Manual
|
||||
{"124", "Dead Sea Scrolls", "Triggers a random active item effect"}, -- Dead Sea Scrolls
|
||||
{"125", "Bobby-Bomb", "{{Bomb}} +5 Bomben#Homing Bomben"}, -- Bobby-Bomb
|
||||
{"126", "Razor Blade", "↑ {{Damage}} +1.2 Schaden für diesen Raum#{{Warning}} Deals 1 heart of damage to Isaac#{{Heart}} Removes Red Hearts first"}, -- Razor Blade
|
||||
{"127", "Forget Me Now", "{{Warning}} SINGLE USE {{Warning}}#Rerolls and restarts the entire floor"}, -- Forget Me Now
|
||||
{"128", "Forever Alone", "Long range fly orbital#Deals 30 contact damage per second"}, -- Forever Alone
|
||||
{"129", "Bucket of Lard", "↑ {{EmptyHeart}} +2 Empty heart containers#↓ {{Speed}} -0.2 Tempo#{{HalfHeart}} Heals half a heart"}, -- Bucket of Lard
|
||||
{"130", "A Pony", "{{Speed}} Sets your Tempo to at least 1.5#Flug while held#Using the item dashes in the direction of Isaac's movement"}, -- A Pony
|
||||
{"131", "Bomb Bag", "{{Bomb}} Spawns 1 bomb pickup every 2-3 rooms"}, -- Bomb Bag
|
||||
{"132", "A Lump of Coal", "{{Damage}} Tränen deal more damage the further they travel"}, -- A Lump of Coal
|
||||
{"133", "Guppy's Paw", "{{SoulHeart}} Converts 1 heart container into 3 Seelenherzen"}, -- Guppy's Paw
|
||||
{"134", "Guppy's Tail", "{{Chest}} 33% chance to replace the room clear reward with a chest#33% chance to spawn no room clear reward"}, -- Guppy's Tail
|
||||
{"135", "IV Bag", "{{Coin}} Hurts Isaac for half a heart and spawns 1-2 Münzen"}, -- IV Bag
|
||||
{"136", "Best Friend", "Spawns a decoy Isaac that attracts enemies and explodes after 5 seconds"}, -- Best Friend
|
||||
{"137", "Remote Detonator", "{{Bomb}} +5 Bomben#Isaac's Bomben no longer explode automatically#Using the item detonates all of Isaac's Bomben at once"}, -- Remote Detonator
|
||||
{"108", "Die Hostie", "Reduziert den meisten erlittenen Schaden auf ein halbes Herz"}, -- The Wafer
|
||||
{"109", "Geld = Macht", "↑ {{Damage}} +0.04 Schaden für jede {{Coin}} Münze, die Isaac besitzt"}, -- Money = Power
|
||||
{"110", "Mamas Kontaktlinsen", "↑ {{Range}} +0.25 Reichweite#↑ +0.5 Tränenhöhe#20% Chance, versteinernde Tränen zu schießen#{{Luck}} 50% Chance bei 20 Glück"}, -- Mom's Contacts
|
||||
{"111", "Die Bohne", "{{Poison}} Verursacht 5 Schaden an nahegelegenen Feinden und vergiftet sie#Das Gift verursacht Isaacs Schaden 6 Mal"}, -- The Bean
|
||||
{"112", "Schutzengel", "Satellit#Beschleunigt alle anderen Satelliten#Blockt Projektile#Verursacht bei Kontakt 105 Schaden pro Sekunde"}, -- Guardian Angel
|
||||
{"113", "Dämonenbaby", "Schießt auf Feinde, die ihm zu nahe kommen#Verursacht 3 Schaden pro Träne"}, -- Demon Baby
|
||||
{"114", "Mamas Messer", "Isaacs Tränen werden durch ein werfbares Messer ersetzt#{{Damage}} Das Messer verursacht 2x Isaacs Schaden, während es gehalten wird, und 6x bei der maximal möglichen Entfernung"}, -- Mom's Knife
|
||||
{"115", "Ouija-Brett", "Spektrale Tränen"}, -- Ouija Board
|
||||
{"116", "9 Volt", "{{Battery}} Lädt automatisch die erste Leiste aktiver Gegenstände auf#{{Battery}} Lädt beim Aufheben den aktiven Gegenstand vollständig auf"}, -- 9 Volt
|
||||
{"117", "Toter Vogel", "Beim Erleiden von Schaden erscheint ein Vogel, der Feinde angreift#Der Vogel verursacht bei Kontakt 4.3 Schaden pro Sekunde"}, -- Dead Bird
|
||||
{"118", "Schwefel", "↓ {{Tears}} x0.33 Tränen-Multiplikator#{{Chargeable}} Isaacs Tränen werden durch einen aufladbaren Blutstrahl ersetzt#{{Damage}} Er verursacht 13x Isaacs Schaden über 0.9 Sekunden"}, -- Brimstone
|
||||
{"119", "Blutbeutel", "↑ {{Heart}} +1 Gesundheit#↑ {{Speed}} +0.3 Tempo#{{Heart}} Heilt 4 Herzen"}, -- Blood Bag
|
||||
{"120", "Seltsamer Pilz (Dünn)", "↑ {{Speed}} +0.3 Tempo#↑ {{Tears}} +1.7 Tränen#↓ {{Damage}} x0.9 Schadens-Multiplikator#↓ {{Damage}} -0.4 Schaden"}, -- Odd Mushroom (Thin)
|
||||
{"121", "Seltsamer Pilz (Groß)", "↑ {{EmptyHeart}} +1 Leerer Herzcontainer#↑ {{Damage}} +0.3 Schaden#↑ {{Range}} +0.25 Reichweite#↑ +0.5 Tränenhöhe#↓ {{Speed}} -0.1 Tempo"}, -- Odd Mushroom (Large)
|
||||
{"122", "Hure Babylon", "Bei einem halben Roten Herz oder weniger:#↑ {{Speed}} +0.3 Tempo#↑ {{Damage}} +1.5 Schaden"}, -- Whore of Babylon
|
||||
{"123", "Monster-Handbuch", "{{Timer}} Lässt einen zufälligen Begleiter für diesen Raum erscheinen"}, -- Monster Manual
|
||||
{"124", "Schriftrollen vom Toten Meer", "Löst den Effekt eines zufälligen aktiven Gegenstands aus"}, -- Dead Sea Scrolls
|
||||
{"125", "Bobby-Bombe", "{{Bomb}} +5 Bomben#Zielsuchende Bomben"}, -- Bobby-Bomb
|
||||
{"126", "Rasierklinge", "↑ {{Damage}} +1.2 Schaden für diesen Raum#{{Warning}} Verursacht 1 Herz Schaden bei Isaac#{{Heart}} Entfernt Rote Herzen zuerst"}, -- Razor Blade
|
||||
{"127", "Vergissmeinjetzt", "{{Warning}} EINMALIGE VERWENDUNG {{Warning}}#Würfelt und startet das gesamte Stockwerk neu"}, -- Forget Me Now
|
||||
{"128", "Für immer alleine", "Langstrecken-Satelliten Fliege#Verursacht bei Kontakt 30 Schaden pro Sekunde"}, -- Forever Alone
|
||||
{"129", "Eimer voll Schmalz", "↑ {{EmptyHeart}} +2 Leere Herzcontainer#↓ {{Speed}} -0.2 Tempo#{{HalfHeart}} Heilt ein halbes Herz"}, -- Bucket of Lard
|
||||
{"130", "Ein Pony", "Wenn getragen:#{{Speed}} Setzt dein Tempo auf mindestens 1.5#Flug#Bei Benutzung stürmt Isaac in Bewegungsrichtung"}, -- A Pony
|
||||
{"131", "Bombentasche", "{{Bomb}} Lässt alle 3 Räume 1 Bomben-Verbrauchsgut erscheinen"}, -- Bomb Bag
|
||||
{"132", "Ein Klumpen Kohle", "{{Damage}} Tränen verursachen mehr Schaden, basierend auf der zurückgelegten Distanz"}, -- A Lump of Coal
|
||||
{"133", "Guppys Pfote", "{{SoulHeart}} Wandelt 1 Herzcontainer in 3 Seelenherzen um"}, -- Guppy's Paw
|
||||
{"134", "Guppys Schwanz", "{{Chest}} 33% Chance, die Belohnung nach dem Abschließen eines Raumes durch eine Truhe zu ersetzen#33% Chance, keine Belohnung nach dem Abschließen eines Raumes erscheinen zu lassen"}, -- Guppy's Tail
|
||||
{"135", "Infusionsbeutel", "{{Coin}} Fügt Isaac ein halbes Herz Schaden zu und lässt 1-2 Münzen erscheinen#{{Heart}} Entfernt Rote Herzen zuerst"}, -- IV Bag
|
||||
{"136", "Bester Freund", "Lässt einen Lockvogel-Isaac erscheinen, der Feinde anlockt und nach 5 Sekunden explodiert"}, -- Best Friend
|
||||
{"137", "Fernzünder", "{{Bomb}} +5 Bomben#Isaacs Bomben explodieren nicht mehr automatisch#Bei Benutzung, entzündet alle Bomben von Isaac gleichzeitig"}, -- Remote Detonator
|
||||
{"138", "Stigmata", "↑ {{Heart}} +1 Gesundheit#↑ {{Damage}} +0.3 Schaden"}, -- Stigmata
|
||||
{"139", "Mom's Purse", "{{Trinket}} Isaac can hold 2 trinkets"}, -- Mom's Purse
|
||||
{"140", "Bob's Curse", "{{Bomb}} +5 Bomben#{{Poison}} Isaac's Bomben poison enemies caught in the blast"}, -- Bob's Curse
|
||||
{"141", "Pageant Boy", "{{Coin}} Spawns 7 random Münzen"}, -- Pageant Boy
|
||||
{"142", "Scapular", "{{SoulHeart}} Isaac gains 1 Seelenherz when damaged down to half a heart#Can only happen once per room#Exiting and re-entering the room allows the effect to trigger again"}, -- Scapular
|
||||
{"143", "Tempo Ball", "↑ {{Speed}} +0.3 Tempo#↑ {{Shotspeed}} +0.2 Schusstempo"}, -- Tempo Ball
|
||||
{"144", "Bum Friend", "{{Coin}} Picks up nearby Münzen#Spawns random pickups in return"}, -- Bum Friend
|
||||
{"145", "Guppy's Head", "Spawns 2-4 blue flies"}, -- Guppy's Head
|
||||
{"146", "Prayer Card", "{{EternalHeart}} +1 Eternal Heart"}, -- Prayer Card
|
||||
{"147", "Notched Axe", "Allows Isaac to break rocks and Secret Room walls by walking into them"}, -- Notched Axe
|
||||
{"148", "Infestation", "Taking damage spawns 1-3 blue flies"}, -- Infestation
|
||||
{"149", "Ipecac", "↑ {{Damage}} +40 Schaden#↓ {{Tears}} Tränen#Isaac's tears are fired in an arc#{{Poison}} The tears explode and poison enemies where they land"}, -- Ipecac
|
||||
{"150", "Tough Love", "{{Damage}} 10% chance to shoot teeth that deal 3.2x Isaac's damage#{{Luck}} 100% chance at 9 Glück"}, -- Tough Love
|
||||
{"151", "The Mulligan", "Hitting an enemy with a tear has a 1/6 chance to spawn a fly"}, -- The Mulligan
|
||||
{"152", "Technology 2", "↓ {{Tears}} x2 Tränenverzögerungs-Multiplikator#↓ {{Damage}} x0.65 Schadens-Multiplikator#Replaces Isaac's right eye tears with a continuous laser#{{Damage}} The laser deals 20% of Isaac's damage per tick"}, -- Technology 2
|
||||
{"153", "Mutant Spider", "↓ {{Tears}} Tränen#Isaac shoots 4 tears at once"}, -- Mutant Spider
|
||||
{"154", "Chemical Peel", "↑ {{Damage}} +2 Schaden for the left eye"}, -- Chemical Peel
|
||||
{"155", "The Peeper", "Floats around the room#Deals 17.1 contact damage per second"}, -- The Peeper
|
||||
{"156", "Habit", "{{Battery}} Taking damage adds 1 charge to the active item"}, -- Habit
|
||||
{"157", "Bloody Lust", "↑ {{Damage}} Taking damage grants a damage up#Applies up to 6 times per floor#Lasts for the whole floor"}, -- Bloody Lust
|
||||
{"158", "Crystal Ball", "Spawns a {{SoulHeart}} Seelenherz, {{Rune}} rune or {{Card}} card#{{Timer}} Full mapping effect for the floor (except {{SuperSecretRoom}} Super Secret Room)"}, -- Crystal Ball
|
||||
{"159", "Spirit of the Night", "Spectral tears#Flug"}, -- Spirit of the Night
|
||||
{"160", "Crack the Sky", "Spawns 5 beams of light near enemies#Deals Isaac's damage + 20"}, -- Crack the Sky
|
||||
{"161", "Ankh", "{{Player4}} Respawn as ??? (Blue Baby) on death"}, -- Ankh
|
||||
{"162", "Celtic Cross", "Taking damage has a 20% chance to make Isaac temporarily invincible#{{Luck}} 100% chance at 27 Glück"}, -- Celtic Cross
|
||||
{"163", "Ghost Baby", "Shoots spectral tears#Deals 3.5 damage per tear"}, -- Ghost Baby
|
||||
{"164", "The Candle", "Throws a blue flame#The flame deals contact damage, blocks enemy tears, and despawns after 2 seconds"}, -- The Candle
|
||||
{"165", "Cat-o-nine-tails", "↑ {{Damage}} +1 Schaden#↑ {{Shotspeed}} +0.23 Schusstempo"}, -- Cat-o-nine-tails
|
||||
{"166", "D20", "Rerolls all pickups in the room"}, -- D20
|
||||
{"167", "Harlequin Baby", "Shoots two tears in a V-shaped pattern#Deals 4 damage per tear"}, -- Harlequin Baby
|
||||
{"168", "Epic Fetus", "Instead of tears, aim a crosshair#A rocket lands on the crosshair after 1.5 seconds#Rockets deal 20x Isaac's damage"}, -- Epic Fetus
|
||||
{"169", "Polyphemus", "↑ {{Damage}} +4 Schaden#↑ {{Damage}} x2 Schadens-Multiplikator#↓ {{Tears}} Tränen#Tränen pierce killed enemies if there is leftover damage"}, -- Polyphemus
|
||||
{"170", "Daddy Longlegs", "Randomly stomps on an enemy#Deals 40 damage per second"}, -- Daddy Longlegs
|
||||
{"171", "Spider Butt", "{{Slow}} Slows down enemies for 4 seconds#Deals 10 damage to all enemies"}, -- Spider Butt
|
||||
{"172", "Sacrificial Dagger", "Orbital#Blocks enemy shots#Deals 225 damage per second"}, -- Sacrificial Dagger
|
||||
{"173", "Mitre", "{{SoulHeart}} Higher chance to find Seelenherzen"}, -- Mitre
|
||||
{"174", "Rainbow Baby", "Shoots random tears#Deals 3-5 damage per tear"}, -- Rainbow Baby
|
||||
{"175", "Dad's Key", "Opens all doors in the room, including {{SecretRoom}}{{SuperSecretRoom}}Secret Rooms, {{ChallengeRoom}}{{BossRushRoom}}Challenge Rooms, and the Mega Satan door"}, -- Dad's Key
|
||||
{"176", "Stem Cells", "↑ {{Heart}} +1 Gesundheit#↑ {{Shotspeed}} +0.16 Schusstempo"}, -- Stem Cells
|
||||
{"177", "Portable Slot", "Portable slot machine#{{Coin}} Spend 1 coin for a chance to spawn a pickup"}, -- Portable Slot
|
||||
{"178", "Holy Water", "Taking damage spills a pool of creep#The creep deals 24 damage per second"}, -- Holy Water
|
||||
{"179", "Fate", "{{EternalHeart}} +1 Eternal Heart#Flug"}, -- Fate
|
||||
{"180", "The Black Bean", "Isaac farts when damaged#{{Poison}} The fart poisons enemies"}, -- The Black Bean
|
||||
{"181", "White Pony", "{{Speed}} Sets your Tempo to at least 1.5#Flug while held#Using the item dashes in the direction of Isaac's movement, leaving behind beams of light"}, -- White Pony
|
||||
{"182", "Sacred Heart", "↑ {{Heart}} +1 Gesundheit#↑ {{Damage}} x2.3 Schadens-Multiplikator#↑ {{Damage}} +1 Schaden#↑ {{Range}} +0.38 Reichweite#↑ +0.75 Tränenhöhe#↓ {{Tears}} -0.4 Tränen#↓ {{Shotspeed}} -0.25 Schusstempo#{{Heart}} Volle Gesundheit#Zielsuchschüsse"}, -- Sacred Heart
|
||||
{"183", "Tooth Picks", "↑ {{Tears}} +0.7 Tränen#↑ {{Shotspeed}} +0.16 Schusstempo"}, -- Tooth Picks
|
||||
{"184", "Holy Grail", "↑ {{Heart}} +1 Gesundheit#Flug"}, -- Holy Grail
|
||||
{"185", "Dead Dove", "Spectral tears#Flug"}, -- Dead Dove
|
||||
{"186", "Blood Rights", "Deals 40 damage to every enemy#{{Warning}} Deals 1 heart of damage to Isaac#{{Heart}} Removes Red Hearts first"}, -- Blood Rights
|
||||
{"187", "Guppy's Hairball", "Moving swings the hairball around#The ball grows when it kills an enemy#The ball deals more damage the bigger it is"}, -- Guppy's Hairball
|
||||
{"188", "Abel", "Mirrors Isaac's movement#Shoots towards Isaac#Deals 3.5 damage per tear"}, -- Abel
|
||||
{"189", "SMB Super Fan", "↑ {{Heart}} +1 Gesundheit#↑ {{Speed}} +0.2 Tempo#↑ {{Tears}} +0.2 Tränen#↑ {{Damage}} +0.3 Schaden#↑ {{Range}} +0.5 Reichweite#↑ +1 Tränenhöhe#{{Heart}} Volle Gesundheit"}, -- SMB Super Fan
|
||||
{"139", "Mamas Geldbörse", "{{Trinket}} Isaac kann 2 Schmuckstücke tragen"}, -- Mom's Purse
|
||||
{"140", "Bobs Fluch", "{{Bomb}} +5 Bomben#{{Poison}} Isaacs Bomben vergiften Feinde, die von der Explosion getroffen werden"}, -- Bob's Curse
|
||||
{"141", "Geschmückter Junge", "{{Coin}} Lässt 7 zufällige Münzen erscheinen"}, -- Pageant Boy
|
||||
{"142", "Skapulier", "{{SoulHeart}} Isaac erhält 1 Seelenherz, wenn er auf ein halbes Herz geschädigt wird#Kann nur einmal pro Raum geschehen#Verlassen und Betreten des Raums ermöglicht, den Effekt erneut auszulösen"}, -- Scapular
|
||||
{"143", "Tempo machen", "↑ {{Speed}} +0.3 Tempo#↑ {{Shotspeed}} +0.2 Schusstempo"}, -- Speed Ball
|
||||
{"144", "Pennerfreund", "{{Coin}} Hebt nahegelegene Münzen auf#Lässt alle 3-4 Münzen zufällige Verbrauchsgüter erscheinen"}, -- Bum Friend
|
||||
{"145", "Guppys Kopf", "Lässt 2-4 blaue Fliegen erscheinen"}, -- Guppy's Head
|
||||
{"146", "Gebetskarte", "{{EternalHeart}} +1 Ewiges Herz"}, -- Prayer Card
|
||||
{"147", "Axt von Notch", "{{Timer}} Für diesen Raum kann Isaac Steine und Wände zu Geheimräumen durch Hineinlaufen zerstören"}, -- Notched Axe
|
||||
{"148", "Befall", "Beim Erleiden von Schaden erscheinen 1-3 blaue Fliegen"}, -- Infestation
|
||||
{"149", "Brechwurzel", "↑ {{Damage}} +40 Schaden#↓ {{Tears}} x0.5 Tränen-Multiplikator#↓ {{Tears}} +10 Tränenverzögerung#Isaacs Tränen werden in einem Bogen geschossen#{{Poison}} Die Tränen explodieren und vergiften Feinde am Aufprallort"}, -- Ipecac
|
||||
{"150", "Auf die Fresse", "{{Damage}} 10% Chance, Zähne zu schießen, die 3.2x Isaacs Schaden verursachen#{{Luck}} 100% Chance bei 9 Glück"}, -- Tough Love
|
||||
{"151", "Der Mulligan", "Tränen haben beim Treffen eines Feindes eine 1/6 Chance, eine blaue Fliege erscheinen zu lassen"}, -- The Mulligan
|
||||
{"152", "Technologie 2", "↓ {{Tears}} x0.5 Tränen-Multiplikator#↓ {{Damage}} x0.65 Schadens-Multiplikator#Ersetzt Tränen aus Isaacs rechtem Auge durch einen kontinuierlichen Laser#{{Damage}} Er verursacht 3x Isaacs Schaden pro Sekunde"}, -- Technology 2
|
||||
{"153", "Mutierte Spinne", "↓ {{Tears}} x0.48 Tränen-Multiplikator#↓ {{Tears}} +3 Tränenverzögerung#Vierfacher Schuss"}, -- Mutant Spider
|
||||
{"154", "Chemisches Peeling", "↑ {{Damage}} +2 Schaden für das linke Auge"}, -- Chemical Peel
|
||||
{"155", "Der Linser", "Schwebt durch den Raum#Verursacht bei Kontakt 17 Schaden pro Sekunde"}, -- The Peeper
|
||||
{"156", "Habit", "{{Battery}} Beim Erleiden von Schaden wird 1 Ladung dem aktiven Gegenstand hinzugefügt"}, -- Habit
|
||||
{"157", "Blutdurst", "↑ {{Damage}} Beim Erleiden von Schaden erhöht sich der Schaden#Bis zu 6 Mal pro Stockwerk möglich#Hält für das gesamte Stockwerk an"}, -- Bloody Lust
|
||||
{"158", "Kristallkugel", "Lässt ein {{SoulHeart}} Seelenherz, eine {{Rune}} Rune oder eine {{Card}} Karte erscheinen#{{Timer}} Volle Kartenaufdeckung für das Stockwerk (außer {{SuperSecretRoom}} Supergeheimraum)"}, -- Crystal Ball
|
||||
{"159", "Geist der Nacht", "Spektrale Tränen#Flug"}, -- Spirit of the Night
|
||||
{"160", "Zerbrich den Himmel", "Lässt 5 Lichtstrahlen in der Nähe von Feinden erscheinen#Jeder Strahl verursacht 8x Isaacs Schaden + 160 über 0.8 Sekunden"}, -- Crack the Sky
|
||||
{"161", "Ankh", "{{Player4}} Werde nach dem Tod als ??? (Blue Baby) wiederbelebt"}, -- Ankh
|
||||
{"162", "Keltisches Kreuz", "Beim Erleiden von Schaden besteht eine 20% Chance, dass Isaac vorübergehend unverwundbar wird#{{Luck}} 100% Chance bei 27 Glück"}, -- Celtic Cross
|
||||
{"163", "Geisterbaby", "Schießt spektrale Tränen#Verursacht 3.5 Schaden pro Träne"}, -- Ghost Baby
|
||||
{"164", "Die Kerze", "Wirft eine blaue Flamme#Sie verursacht Schaden bei Kontakt, blockt feindliche Tränen und verschwindet nach 2 Sekunden"}, -- The Candle
|
||||
{"165", "9-schwänzige Katze", "↑ {{Damage}} +1 Schaden#↑ {{Shotspeed}} +0.23 Schusstempo"}, -- Cat-o-nine-tails
|
||||
{"166", "W20", "Würfelt alle Verbrauchsgüter im Raum neu"}, -- D20
|
||||
{"167", "Harlekin-Baby", "Schießt zwei Tränen in einem V-förmigen Muster#Verursacht 4 Schaden pro Träne"}, -- Harlequin Baby
|
||||
{"168", "Epischer Fötus", "Anstatt Tränen zu schießen, steuere ein Fadenkreuz#Eine Rakete schlägt nach 1.5 Sekunden beim Fadenkreuz ein#{{Damage}} Raketen verursachen 20x Isaacs Schaden"}, -- Epic Fetus
|
||||
{"169", "Polyphem", "↑ {{Damage}} +4 Schaden#↑ {{Damage}} x2 Schadens-Multiplikator#↓ {{Tears}} x0.48 Tränen-Multiplikator#↓ {{Tears}} +3 Tränenverzögerung#Tränen durchbohren getötete Feinde, wenn Restschaden vorhanden ist"}, -- Polyphemus
|
||||
{"170", "Papi Langbein", "Tritt alle 4 Sekunden auf einen nahen Feind#Verursacht 40 Schaden pro Sekunde"}, -- Daddy Longlegs
|
||||
{"171", "Spinnenpopo", "{{Slow}} Verlangsamt Feinde für 4 Sekunden#Verursacht 10 Schaden an allen Feinden"}, -- Spider Butt
|
||||
{"172", "Opferdolch", "Satellit#Blockt feindliche Schüsse#Verursacht bei Kontakt 225 Schaden pro Sekunde"}, -- Sacrificial Dagger
|
||||
{"173", "Mitra", "{{SoulHeart}} 50% Chance, dass Rote Herzen stattdessen als Seelenherzen erscheinen"}, -- Mitre
|
||||
{"174", "Regenbogenbaby", "Schießt zufällige Tränen#Verursacht 3-5 Schaden pro Träne"}, -- Rainbow Baby
|
||||
{"175", "Papas Schlüssel", "Öffnet alle Türen im Raum, einschließlich {{SecretRoom}}{{SuperSecretRoom}}Geheimräume, {{ChallengeRoom}}{{BossRushRoom}}Herausforderungsräume und die Mega-Satan-Tür"}, -- Dad's Key
|
||||
{"176", "Stammzellen", "↑ {{Heart}} +1 Gesundheit#↑ {{Shotspeed}} +0.16 Schusstempo"}, -- Stem Cells
|
||||
{"177", "Mobiler Spielautomat", "{{Coin}} Gib 1 Münze aus für die Chance, ein Verbrauchsgut erscheinen zu lassen"}, -- Portable Slot
|
||||
{"178", "Weihwasser", "Beim Erleiden von Schaden hinterlässt Isaac eine Pfütze#Die Pfütze verursacht 24 Schaden pro Sekunde"}, -- Holy Water
|
||||
{"179", "Schicksal", "{{EternalHeart}} +1 Ewiges Herz#Flug"}, -- Fate
|
||||
{"180", "Die schwarze Bohne", "Isaac furzt beim Erleiden von Schaden#{{Poison}} Der Furz vergiftet Feinde"}, -- The Black Bean
|
||||
{"181", "Weißes Pony", "{{Speed}} Setzt dein Tempo auf mindestens 1.5#Flug, solange im Besitz#Bei Benutzung stürmt Isaac in die Richtung seiner Bewegung und hinterlässt Lichtstrahlen"}, -- White Pony
|
||||
{"182", "Heiliges Herz", "↑ {{Heart}} +1 Gesundheit#↑ {{Damage}} x2.3 Schadens-Multiplikator#↑ {{Damage}} +1 Schaden#↑ {{Range}} +0.38 Reichweite#↑ +0.75 Tränenhöhe#↓ {{Tears}} -0.4 Tränen#↓ {{Shotspeed}} -0.25 Schusstempo#{{Heart}} Volle Gesundheit#Zielsuchende Tränen"}, -- Sacred Heart
|
||||
{"183", "Zahnstocher", "↑ {{Tears}} +0.7 Tränen#↑ {{Shotspeed}} +0.16 Schusstempo"}, -- Tooth Picks
|
||||
{"184", "Heiliger Gral", "↑ {{Heart}} +1 Gesundheit#Flug"}, -- Holy Grail
|
||||
{"185", "Tote Taube", "Spektrale Tränen#Flug"}, -- Dead Dove
|
||||
{"186", "Blutrechte", "Verursacht jedem Feind 40 Schaden#{{Warning}} Verursacht 1 Herz Schaden bei Isaac#{{Heart}} Entfernt Rote Herzen zuerst"}, -- Blood Rights
|
||||
{"187", "Guppys Haarball", "Durch Bewegung wird der Haarballen herumgeschwungen#Der Ball wächst, wenn er einen Feind tötet#Er verursacht mehr Schaden, je größer er ist"}, -- Guppy's Hairball
|
||||
{"188", "Abel", "Spiegelt Isaacs Bewegung#Schießt Richtung Isaac#Verursacht 3.5 Schaden pro Träne"}, -- Abel
|
||||
{"189", "SMB-Superfan", "↑ {{Heart}} +1 Gesundheit#↑ {{Speed}} +0.2 Tempo#↑ {{Tears}} +0.2 Tränen#↑ {{Damage}} +0.3 Schaden#↑ {{Range}} +0.5 Reichweite#↑ +1 Tränenhöhe#{{Heart}} Volle Gesundheit"}, -- SMB Super Fan
|
||||
{"190", "Pyro", "{{Bomb}} +99 Bomben"}, -- Pyro
|
||||
{"191", "3 Dollar Bill", "Isaac's tears get random effects every 2-3 seconds"}, -- 3 Dollar Bill
|
||||
{"192", "Telepathy For Dummies", "{{Timer}} Zielsuchschüsse für diesen Raum"}, -- Telepathy For Dummies
|
||||
{"193", "MEAT!", "↑ {{Heart}} +1 Gesundheit#↑ {{Damage}} +0.3 Schaden"}, -- MEAT!
|
||||
{"194", "Magic 8 Ball", "↑ {{Shotspeed}} +0.16 Schusstempo#{{Card}} Spawns a card"}, -- Magic 8 Ball
|
||||
{"195", "Mom's Coin Purse", "{{Pill}} Spawns 4 pills"}, -- Mom's Coin Purse
|
||||
{"196", "Squeezy", "↑ {{Tears}} +0.4 Tränen#{{SoulHeart}} Spawns 2 Seelenherzen"}, -- Squeezy
|
||||
{"197", "Jesus Juice", "↑ {{Damage}} +0.5 Schaden#↑ {{Range}} +0.25 Reichweite#↑ +0.5 Tränenhöhe"}, -- Jesus Juice
|
||||
{"198", "Box", "Spawns 1 pickup of each type"}, -- Box
|
||||
{"199", "Mom's Key", "{{Key}} +2 Schlüssel#Chests contain more pickups"}, -- Mom's Key
|
||||
{"200", "Mom's Eyeshadow", "{{Charm}} 10% chance to shoot charming tears#{{Luck}} 100% chance at 27 Glück"}, -- Mom's Eyeshadow
|
||||
{"201", "Iron Bar", "↑ {{Damage}} +0.3 Schaden#{{Confusion}} 10% chance to shoot concussive tears#{{Luck}} 100% chance at 27 Glück"}, -- Iron Bar
|
||||
{"202", "Midas' Touch", "Touching enemies petrifies them and turns them gold#Isaac deals contact damage based on his coin count#{{Coin}} Killing a golden enemy spawns Münzen#Poop spawned by Isaac has a high chance to be golden poop"}, -- Midas' Touch
|
||||
{"203", "Humbleing Bundle", "Pickups spawned are doubled if possible"}, -- Humbleing Bundle
|
||||
{"204", "Fanny Pack", "Taking damage has a 50% chance to spawn a random pickup"}, -- Fanny Pack
|
||||
{"205", "Sharp Plug", "{{Battery}} Using an uncharged active item fully recharges it at the cost of 2 hearts#Only works when item has no charges"}, -- Sharp Plug
|
||||
{"206", "Guillotine", "↑ {{Tears}} -1 Tränenverzögerung#↑ {{Damage}} +1 Schaden#Isaac's head becomes an orbital that shoots, doesn't take damage and deals 105 contact damage per second"}, -- Guillotine
|
||||
{"207", "Ball of Bandages", "Lv1: Orbital#{{Charm}} Lv2: Orbital that shoots charmed tears#{{Charm}} Lv3: Bandage Girl#{{Charm}} Lv4: Super Bandage Girl"}, -- Ball of Bandages
|
||||
{"208", "Champion Belt", "↑ {{Damage}} +1 Schaden#+15% chance for champion enemies"}, -- Champion Belt
|
||||
{"209", "Butt Bomben", "{{Bomb}} +5 Bomben#{{Confusion}} Explosions concuss and damage every enemy in the room"}, -- Butt Bomben
|
||||
{"210", "Gnawed Leaf", "Standing still for 1 second makes Isaac invincible"}, -- Gnawed Leaf
|
||||
{"211", "Spiderbaby", "Taking damage spawns 1-2 blue spiders"}, -- Spiderbaby
|
||||
{"212", "Guppy's Collar", "50% chance to revive with half a heart on death"}, -- Guppy's Collar
|
||||
{"213", "Lost Contact", "↓ {{Shotspeed}} -0.15 Schusstempo#Isaac's tears destroy enemy shots"}, -- Lost Contact
|
||||
{"214", "Anemic", "↑ {{Range}} +5 Reichweite#{{Timer}} When taking damage Isaac leaves a trail of blood creep für diesen Raum"}, -- Anemic
|
||||
{"215", "Goat Head", "{{AngelDevilChance}} 100% chance for Devil/Angel Rooms to open"}, -- Goat Head
|
||||
{"216", "Ceremonial Robes", "↑ {{Damage}} +1 Schaden#{{BlackHeart}} +3 Black Hearts"}, -- Ceremonial Robes
|
||||
{"217", "Mom's Wig", "{{Heart}} Heals 1 heart#5% chance to spawn a blue spider when shooting tears#{{Luck}} 100% chance at 10 Glück"}, -- Mom's Wig
|
||||
{"218", "Placenta", "↑ {{Heart}} +1 Gesundheit#{{HalfHeart}} 50% chance to heal half a heart every minute"}, -- Placenta
|
||||
{"219", "Old Bandage", "↑ {{EmptyHeart}} +1 Empty heart container#{{Heart}} Taking damage has a chance to spawn a Red Heart"}, -- Old Bandage
|
||||
{"220", "Sad Bomben", "{{Bomb}} +5 Bomben#Isaac's Bomben shoot 10 tears in a circle when they explode"}, -- Sad Bomben
|
||||
{"221", "Rubber Cement", "Isaac's tears bounce off enemies and obstacles"}, -- Rubber Cement
|
||||
{"222", "Anti-Gravity", "↑ {{Tears}} -2 Tränenverzögerung#Holding the fire buttons causes tears to hover in midair#Releasing the fire buttons shoots them in the direction they were fired"}, -- Anti-Gravity
|
||||
{"191", "3-Dollar-Schein", "Isaacs Tränen erhalten alle 2-3 Sekunden zufällige Effekte"}, -- 3 Dollar Bill
|
||||
{"192", "Telepathie für Dummies", "{{Timer}} Zielsuchende Tränen für diesen Raum"}, -- Telepathy For Dummies
|
||||
{"193", "FLEISCH!", "↑ {{Heart}} +1 Gesundheit#↑ {{Damage}} +0.3 Schaden"}, -- MEAT!
|
||||
{"194", "Schwarze Zauberkugel", "↑ {{Shotspeed}} +0.16 Schusstempo#{{Card}} Lässt eine Karte erscheinen"}, -- Magic 8 Ball
|
||||
{"195", "Mamas Geldbörse", "{{Pill}} Lässt 4 Pillen erscheinen"}, -- Mom's Coin Purse
|
||||
{"196", "Quetschi", "↑ {{Tears}} +0.4 Tränen#{{SoulHeart}} Lässt 2 Seelenherzen erscheinen"}, -- Squeezy
|
||||
{"197", "Jesus-Getränk", "↑ {{Damage}} +0.5 Schaden#↑ {{Range}} +0.25 Reichweite#↑ +0.5 Tränenhöhe"}, -- Jesus Juice
|
||||
{"198", "Box", "Lässt 1 Verbrauchsgut jeder Art erscheinen"}, -- Box
|
||||
{"199", "Mamas Schlüssel", "{{Key}} +2 Schlüssel#Truhen enthalten mehr Verbrauchsgüter"}, -- Mom's Key
|
||||
{"200", "Mamas Lidschatten", "{{Charm}} 10% Chance, bezaubernde Tränen zu schießen#{{Luck}} 100% Chance bei 27 Glück"}, -- Mom's Eyeshadow
|
||||
{"201", "Eisenstange", "↑ {{Damage}} +0.3 Schaden#{{Confusion}} 10% Chance, erschütternde Tränen zu schießen#{{Luck}} 100% Chance bei 27 Glück"}, -- Iron Bar
|
||||
{"202", "Midas' Berührung", "Das Berühren von Feinden versteinert sie und verwandelt sie in Gold#Isaac verursacht bei Kontakt Schaden basierend auf seiner Münzanzahl#{{Coin}} Das Töten eines goldenen Feindes lässt Münzen erscheinen#Von Isaac erzeugter Kot hat eine hohe Chance, goldener Kot zu sein"}, -- Midas' Touch
|
||||
{"203", "Großzügiges Bündel", "Erscheinende Verbrauchsgüter werden, wenn möglich, verdoppelt"}, -- Humbleing Bundle
|
||||
{"204", "Gürteltasche", "Beim Erleiden von Schaden besteht eine 50% Chance, ein zufälliges Verbrauchsgut erscheinen zu lassen"}, -- Fanny Pack
|
||||
{"205", "Scharfkantiger Stecker", "{{Battery}} Das Benutzen eines ungeladenen aktiven Gegenstands lädt ihn vollständig auf, kostet jedoch 2 Herzen#Funktioniert nur, wenn der Gegenstand keine Ladungen hat"}, -- Sharp Plug
|
||||
{"206", "Guillotine", "↑ {{Tears}} -1 Tränenverzögerung#↑ {{Damage}} +1 Schaden#Isaacs Kopf wird zu einem Satelliten, der schießt, keinen Schaden nimmt und bei Kontakt 105 Schaden pro Sekunde verursacht"}, -- Guillotine
|
||||
{"207", "Verbandsknäuel", "Lv1: Satellit#{{Charm}} Lv2: Satellit, der bezaubernde Tränen schießt#{{Charm}} Lv3: Bandage Girl#{{Charm}} Lv4: Super Bandage Girl"}, -- Ball of Bandages
|
||||
{"208", "Championgürtel", "↑ {{Damage}} +1 Damage#Die Chance auf Champion-Feinde steigt von 5% auf 20%#Erhöht nicht die Chance auf Champion-Bosse"}, -- Champion Belt
|
||||
{"209", "Arschbomben", "{{Bomb}} +5 Bomben#{{Confusion}} Explosionen erschüttern und schaden allen Feinden im Raum"}, -- Butt Bomben
|
||||
{"210", "Angenagtes Blatt", "Nach 1 Sekunde Inaktivität wird Isaac unverwundbar"}, -- Gnawed Leaf
|
||||
{"211", "Spinnenbaby", "Beim Erleiden von Schaden erscheinen 1-2 blaue Spinnen"}, -- Spiderbaby
|
||||
{"212", "Guppys Halsband", "50% Chance, nach dem Tod mit einem halben Herz wiederbelebt zu werden"}, -- Guppy's Collar
|
||||
{"213", "Verlorene Linse", "↓ {{Shotspeed}} -0.15 Schusstempo#Isaacs Tränen zerstören feindliche Schüsse"}, -- Lost Contact
|
||||
{"214", "Anämisch", "↑ {{Range}} +5 Reichweite#{{Timer}} Beim Erleiden von Schaden hinterlässt Isaac eine Blutspur für diesen Raum#Die Spur verursacht 6 Schaden pro Sekunde"}, -- Anemic
|
||||
{"215", "Ziegenkopf", "{{AngelDevilChance}} 100% Teufels-/Engelsraum Chance"}, -- Goat Head
|
||||
{"216", "Zeremonielle Robe", "↑ {{Damage}} +1 Schaden#{{BlackHeart}} +3 Schwarze Herzen"}, -- Ceremonial Robes
|
||||
{"217", "Mamas Perücke", "{{Heart}} Heilt 1 Herz#5% Chance, eine blaue Spinne erscheinen zu lassen, wenn Tränen geschossen werden#{{Luck}} 100% Chance bei 10 Glück"}, -- Mom's Wig
|
||||
{"218", "Plazenta", "↑ {{Heart}} +1 Gesundheit#{{HalfHeart}} 50% Chance, jede Minute ein halbes Herz zu heilen"}, -- Placenta
|
||||
{"219", "Alter Verband", "↑ {{EmptyHeart}} +1 Leerer Herzcontainer#{{Heart}} Beim Erleiden von Schaden besteht eine Chance, ein Rotes Herz erscheinen zu lassen"}, -- Old Bandage
|
||||
{"220", "Traurige Bomben", "{{Bomb}} +5 Bomben#Isaacs Bomben schießen 10 Tränen in einem Kreis, wenn sie explodieren"}, -- Sad Bomben
|
||||
{"221", "Gummizement", "Isaacs Tränen prallen von Feinden und Hindernissen ab"}, -- Rubber Cement
|
||||
{"222", "Anti-Schwerkraft", "↑ {{Tears}} -2 Tränenverzögerung#Halten der Schusstasten lässt Tränen in der Luft schweben#Lösen der Schusstasten schießt sie in die Richtung, in die sie abgefeuert wurden"}, -- Anti-Gravity
|
||||
{"223", "Pyromaniac", "{{Bomb}} +5 Bomben#{{Heart}} Getting hit by explosions heals 1 heart instead of damaging Isaac#Immune to rock wave attacks and Mom and Satan's stomp attacks"}, -- Pyromaniac
|
||||
{"224", "Cricket's Body", "↑ {{Tears}} -1 Tränenverzögerung#↑ {{Tearsize}} x1.2 Tear size#↓ {{Range}} -10 Reichweite#Tränen 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 Seelenherz#{{HalfHeart}} Enemies have a chance to drop a half Red Heart on death"}, -- Gimpy
|
||||
{"226", "Black Lotus", "↑ {{Heart}} +1 Gesundheit#{{SoulHeart}} +1 Seelenherz#{{BlackHeart}} +1 Black Heart"}, -- Black Lotus
|
||||
{"227", "Piggy Bank", "{{Coin}} +3 Münzen#{{Coin}} Taking damage spawns 1-2 Münzen#{{Player14}} 0-1 Coin as Keeper"}, -- Piggy Bank
|
||||
{"226", "Black Lotus", "↑ {{Heart}} +1 Gesundheit#{{SoulHeart}} +1 Seelenherz#{{BlackHeart}} +1 Schwarzes Herz"}, -- Black Lotus
|
||||
{"227", "Piggy Bank", "{{Coin}} +3 Münzen#{{Coin}} Taking damage spawns 1-2 Münzen"}, -- Piggy Bank
|
||||
{"228", "Mom's Perfume", "↑ {{Tears}} -1 Tränenverzögerung#{{Fear}} 15% chance to shoot fear tears"}, -- Mom's Perfume
|
||||
{"229", "Monstro's Lung", "↓ {{Tears}} x4.3 Tränenverzögerungs-Multiplikator#{{Chargeable}} Tränen are charged and released in a shotgun style attack"}, -- Monstro's Lung
|
||||
{"230", "Abaddon", "↑ {{Speed}} +0.2 Tempo#↑ {{Damage}} +1.5 Schaden#↓ {{EmptyHeart}} Removes all heart containers#{{BlackHeart}} +6 Black Hearts#{{Fear}} 15% chance to shoot fear tears"}, -- Abaddon
|
||||
{"229", "Monstro's Lung", "↓ {{Tears}} x0.23 Tränen-Multiplikator#{{Chargeable}} Tränen are charged and released in a shotgun style attack"}, -- Monstro's Lung
|
||||
{"230", "Abaddon", "↑ {{Speed}} +0.2 Tempo#↑ {{Damage}} +1.5 Schaden#↓ {{EmptyHeart}} Removes all Herzcontainer#{{BlackHeart}} +6 Schwarze Herzen#{{Fear}} 15% chance to shoot fear tears"}, -- Abaddon
|
||||
{"231", "Ball of Tar", "{{Slow}} 10% chance to shoot slowing tears#{{Luck}} 100% chance at 18 Glück#{{Slow}} Isaac leaves a trail of slowing creep"}, -- Ball of Tar
|
||||
{"232", "Stop Watch", "↑ {{Speed}} +0.3 Tempo#{{Slow}} Taking damage slows all enemies in the room permanently"}, -- Stop Watch
|
||||
{"233", "Tiny Planet", "↑ +7 Tränenhöhe#Spectral tears#Isaac's tears orbit around him"}, -- Tiny Planet
|
||||
{"233", "Tiny Planet", "↑ +7 Tränenhöhe#Spektrale Tränen#Isaac's tears orbit around him"}, -- Tiny Planet
|
||||
{"234", "Infestation 2", "Killing an enemy spawns a blue spider"}, -- Infestation 2
|
||||
{"235", "", "<item does not exist>"},
|
||||
{"236", "E. Coli", "Touching an enemy turns it into poop"}, -- E. Coli
|
||||
{"237", "Death's Touch", "↑ {{Damage}} +1.5 Schaden#↑ {{Tearsize}} x2 Tear size#↓ {{Tears}} -0.3 Tränen#Durchdringende Tränen"}, -- Death's Touch
|
||||
{"238", "Key Piece 1", "{{Warning}} Getting both parts of the key opens a big golden door#{{AngelChance}} +25% Angel Room chance#{{EternalHeart}} +2% chance for Eternal Hearts"}, -- Key Piece 1
|
||||
{"239", "Key Piece 2", "{{Warning}} Getting both parts of the key opens a big golden door#{{AngelChance}} +25% Angel Room chance#{{EternalHeart}} +2% chance for Eternal Hearts"}, -- Key Piece 2
|
||||
{"238", "Key Piece 1", "{{Warning}} Getting both parts of the key opens a big golden door#{{AngelChance}} +25% Engelsraum chance#{{EternalHeart}} +2% chance for Ewige Herzen"}, -- Key Piece 1
|
||||
{"239", "Key Piece 2", "{{Warning}} Getting both parts of the key opens a big golden door#{{AngelChance}} +25% Engelsraum chance#{{EternalHeart}} +2% chance for Ewige Herzen"}, -- Key Piece 2
|
||||
{"240", "Experimental Treatment", "↑ Increases 4 random stats#↓ Decreases 2 random stats"}, -- Experimental Treatment
|
||||
{"241", "Contract from Below", "Doubles all room clear rewards#33% chance for no room clear reward"}, -- Contract from Below
|
||||
{"242", "Infamy", "50% chance to block enemy shots"}, -- Infamy
|
||||
{"243", "Trinity Shield", "Blocks enemy shots coming from the direction Isaac is shooting"}, -- Trinity Shield
|
||||
{"244", "Tech.5", "Occasionally shoot lasers in addition to Isaac's tears"}, -- Tech.5
|
||||
{"245", "20/20", "Isaac shoots 2 tears at once"}, -- 20/20
|
||||
{"246", "Blue Map", "{{SecretRoom}} Reveals secret room locations on the map"}, -- Blue Map
|
||||
{"246", "Blue Map", "{{SecretRoom}} Reveals Geheimraum locations on the map"}, -- Blue Map
|
||||
{"247", "BFFS!", "Familiars deal double damage"}, -- BFFS!
|
||||
{"248", "Hive Mind", "Blue spiders and flies deal double damage"}, -- Hive Mind
|
||||
{"249", "There's Options", "Allows Isaac to choose between 2 items after beating a boss"}, -- There's Options
|
||||
@@ -280,26 +280,26 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"257", "Fire Mind", "{{Burning}} Isaac's tears light enemies on fire#10% chance for tears to explode on enemy impact#{{Luck}} 100% chance at 13 Glück#{{Warning}} The explosion can hurt Isaac"}, -- Fire Mind
|
||||
{"258", "Missing No.", "Rerolls all of Isaac's items and stats on pickup and at every new floor"}, -- Missing No.
|
||||
{"259", "Dark Matter", "↑ {{Damage}} +1 Schaden#{{Fear}} 33% chance to shoot fear tears#{{Luck}} 100% chance at 20 Glück"}, -- Dark Matter
|
||||
{"260", "Black Candle", "{{CurseBlind}} Immune to curses#{{BlackHeart}} +1 Black Heart#{{AngelDevilChance}} +15% Teufels-/Engelsraum Chance"}, -- Black Candle
|
||||
{"260", "Black Candle", "{{CurseBlind}} Immune to curses#{{BlackHeart}} +1 Schwarzes Herz#{{AngelDevilChance}} +15% Teufels-/Engelsraum Chance"}, -- Black Candle
|
||||
{"261", "Proptosis", "↑ {{Damage}} x2 Schadens-Multiplikator#↓ Tränen deal less damage the further they travel"}, -- Proptosis
|
||||
{"262", "Missing Page 2", "{{BlackHeart}} +1 Black Heart#Taking damage down to 1 heart damages all enemies in the room"}, -- Missing Page 2
|
||||
{"262", "Missing Page 2", "{{BlackHeart}} +1 Schwarzes Herz#Taking damage down to 1 heart damages all enemies in the room"}, -- Missing Page 2
|
||||
{"263", "", "<item does not exist>"},
|
||||
{"264", "Smart Fly", "Orbital#Attacks enemies when Isaac takes damage#Deals 22.5 damage per second"}, -- Smart Fly
|
||||
{"264", "Smart Fly", "Orbital#Attacks enemies when Isaac takes damage#Deals 22.5 contact damage per second"}, -- Smart Fly
|
||||
{"265", "Dry Baby", "10% chance to damage all enemies in the room when it is hit by an enemy tear"}, -- Dry Baby
|
||||
{"266", "Juicy Sack", "{{Slow}} Leaves slowing creep#Spawns 1-2 friendly spiders after clearing a room"}, -- Juicy Sack
|
||||
{"267", "Robo-Baby 2.0", "Shoots lasers#Deals 3.5 damage per shot#Moves in the direction Isaac is shooting"}, -- Robo-Baby 2.0
|
||||
{"268", "Rotten Baby", "Spawns blue flies when Isaac shoots"}, -- Rotten Baby
|
||||
{"269", "Headless Baby", "Leaves creep which deals 6 damage per second"}, -- Headless Baby
|
||||
{"270", "Leech", "Chases enemies#{{HalfHeart}} Heals Isaac for half a heart when it kills an enemy#Deals 3.2 damage per second"}, -- Leech
|
||||
{"271", "Mystery Sack", "Spawns a random pickup every few rooms"}, -- Mystery Sack
|
||||
{"271", "Mystery Sack", "Spawns a random pickup every 5-6 rooms"}, -- Mystery Sack
|
||||
{"272", "BBF", "Friendly exploding fly#The explosion deals 60 damage#{{Warning}} The explosion can hurt Isaac"}, -- BBF
|
||||
{"273", "Bob's Brain", "Dashes in the direction Isaac is shooting#Explodes when it hits an enemy#{{Poison}} The explosion deals 60 damage and poisons enemies#{{Warning}} The explosion can hurt Isaac"}, -- Bob's Brain
|
||||
{"274", "Best Bud", "Taking damage spawns one midrange orbital für diesen Raum#The orbital deals 75 damage per second"}, -- Best Bud
|
||||
{"275", "Lil Brimstone", "{{Chargeable}} Familiar that charges and shoots a {{Collectible118}} blood beam#Deals 3.5 damage per tick, for a total of 31.5 damage"}, -- Lil Brimstone
|
||||
{"274", "Best Bud", "Taking damage spawns one midrange orbital für diesen Raum#It deals 75 contact damage per second"}, -- Best Bud
|
||||
{"275", "Lil Brimstone", "{{Chargeable}} Familiar that charges and shoots a {{Collectible118}} blood beam#It deals 31.5 damage over 0.63 seconds"}, -- Lil Brimstone
|
||||
{"276", "Isaac's Heart", "Isaac becomes invincible#Spawns a heart familiar that follows Isaac#{{Warning}} If the heart familiar gets hit, Isaac takes damage"}, -- Isaac's Heart
|
||||
{"277", "Lil Haunt", "{{Fear}} Chases and fears enemies#Deals 4 damage per second"}, -- Lil Haunt
|
||||
{"277", "Lil Haunt", "{{Fear}} Chases and fears enemies#Deals 4 contact damage per second"}, -- Lil Haunt
|
||||
{"278", "Dark Bum", "{{Heart}} Picks up nearby Red Hearts#{{SoulHeart}} Spawns a Seelenherz or spider for every 1.5 Red Hearts picked up"}, -- Dark Bum
|
||||
{"279", "Big Fan", "Large orbital#Deals 30 damage per second"}, -- Big Fan
|
||||
{"279", "Big Fan", "Large orbital#Deals 30 contact damage per second"}, -- Big Fan
|
||||
{"280", "Sissy Longlegs", "Randomly spawns blue spiders in hostile rooms"}, -- Sissy Longlegs
|
||||
{"281", "Punching Bag", "Decoy familiar#Enemies target him instead of Isaac"}, -- Punching Bag
|
||||
{"282", "How to Jump", "Allows Isaac to jump over gaps and obstacles"}, -- How to Jump
|
||||
@@ -309,16 +309,16 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"286", "Blank Card", "Triggers the effect of the rune or card Isaac holds without using it"}, -- Blank Card
|
||||
{"287", "Book of Secrets", "{{Timer}} Grants one of these effects for the floor:#{{Collectible54}} Treasure Map#{{Collectible21}} Compass#{{Collectible246}} Blue Map"}, -- Book of Secrets
|
||||
{"288", "Box of Spiders", "Spawns 1-4 blue spiders"}, -- Box of Spiders
|
||||
{"289", "Red Candle", "Throws a red flame#The flame disappears when it has dealt damage or blocked shots 5 times"}, -- Red Candle
|
||||
{"289", "Red Candle", "Throws a red flame#It deals contact damage, blocks enemy tears, and disappears when it has dealt damage or blocked shots 5 times"}, -- Red Candle
|
||||
{"290", "The Jar", "{{Heart}} Picking up Red Hearts while at full health stores up to 4 of them in the Jar#Using the item drops all stored hearts on the floor"}, -- The Jar
|
||||
{"291", "Flush!", "Turns all non-boss enemies into poop#Instantly kills poop enemies and bosses"}, -- Flush!
|
||||
{"292", "Satanic Bible", "{{BlackHeart}} +1 Black Heart"}, -- Satanic Bible
|
||||
{"293", "Head of Krampus", "{{Collectible118}} Shoot a 4-way blood beam"}, -- Head of Krampus
|
||||
{"292", "Satanic Bible", "{{BlackHeart}} +1 Schwarzes Herz"}, -- Satanic Bible
|
||||
{"293", "Head of Krampus", "{{Collectible118}} Shoot a 4-way blood beam#They each deal 440 damage over 1.33 seconds"}, -- Head of Krampus
|
||||
{"294", "Butter Bean", "Knocks back nearby enemies and projectiles#10% chance to turn into the stronger {{Collectible484}} Wait What? when swapping it with a different active item and picking it up again"}, -- Butter Bean
|
||||
{"295", "Magic Fingers", "Deals 2x Isaac's damage to all enemies#{{Coin}} Costs 1 coin"}, -- Magic Fingers
|
||||
{"296", "Converter", "{{Heart}} Converts 2 Soul/Black Hearts into 1 heart container"}, -- Converter
|
||||
--NOTE FOR LOCALIZERS: There is code to highlight the text of your current floor
|
||||
--For it to work, only use line breaks or semicolons to separate floor details, and use the same order as English
|
||||
{"296", "Converter", "{{Heart}} Converts 2 Schwarze/Seeelenherzen into 1 Herzcontainer"}, -- Converter
|
||||
-- NOTE FOR LOCALIZERS: There is code to highlight the text of your current floor
|
||||
-- For it to work, only use line breaks or semicolons to separate floor details, and use the same order as English
|
||||
{"297", "Pandora's Box", "{{Warning}} SINGLE USE {{Warning}} Spawns rewards based on floor:#B1: 2{{SoulHeart}}; B2: 2{{Bomb}} + 2{{Key}}#C1: Boss item; C2: B1+C1#D1: 4{{SoulHeart}}; D2: 20{{Coin}}#W1: 2 Boss items#W2: {{Collectible33}} The Bible#???/Void: Nothing#Sheol: Devil item + 1{{BlackHeart}}#Cathe: Angel item + 1{{EternalHeart}}#Dark Room: Unlocks {{Collectible523}} Moving Box; Chest: 1{{Coin}}"}, -- Pandora's Box
|
||||
{"298", "Unicorn Stump", "{{Timer}} Receive for 6 seconds:#↑ {{Speed}} +0.28 Tempo#Unverwundbarkeit#Isaac can't shoot (No contact damage)"}, -- Unicorn Stump
|
||||
{"299", "Taurus", "↓ {{Speed}} -0.3 Tempo#↑ {{Speed}} Slowly gain speed while in hostile rooms#At 2 speed, Isaac becomes invincible and deals contact damage#Afterwards, lose the Taurus speed boost für diesen Raum"}, -- Taurus
|
||||
@@ -332,76 +332,76 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"307", "Capricorn", "↑ {{Heart}} +1 Gesundheit#↑ {{Speed}} +0.1 Tempo#↑ {{Tears}} -1 Tränenverzögerung#↑ {{Damage}} +0.5 Schaden#↑ {{Range}} +1.5 Reichweite#+1 {{Coin}} coin, {{Bomb}} bomb and {{Key}} key"}, -- Capricorn
|
||||
{"308", "Aquarius", "Isaac leaves a trail of creep#The creep deals 6 damage per second"}, -- Aquarius
|
||||
{"309", "Pisces", "↑ {{Tears}} -1 Tränenverzögerung#↑ {{Tearsize}} x1.25 Tear size#Increases tear knockback"}, -- Pisces
|
||||
{"310", "Eve's Mascara", "↑ {{Damage}} x2 Schadens-Multiplikator#↓ {{Tears}} x0.5 Tear multiplier#↓ {{Shotspeed}} -0.5 Schusstempo"}, -- Eve's Mascara
|
||||
{"311", "Judas' Shadow", "{{Player12}} When dead, respawn as Dark Judas with a 2x damage multiplier"}, -- Judas' Shadow
|
||||
{"310", "Eve's Mascara", "↑ {{Damage}} x2 Schadens-Multiplikator#↓ {{Tears}} x0.5 Tränen-Multiplikator#↓ {{Shotspeed}} -0.5 Schusstempo"}, -- Eve's Mascara
|
||||
{"311", "Judas' Shadow", "{{Player12}} When dead, respawn as Dark Judas with a 2x Schadens-Multiplikator"}, -- Judas' Shadow
|
||||
{"312", "Maggy's Bow", "↑ {{Heart}} +1 Gesundheit#{{Heart}} Heals 1 heart#All Red Hearts heal double their value"}, -- Maggy's Bow
|
||||
{"313", "Holy Mantle", "Negates the first hit taken once per room"}, -- Holy Mantle
|
||||
{"314", "Thunder Thighs", "↑ {{Heart}} +1 Gesundheit#↓ {{Speed}} -0.4 Tempo#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
|
||||
{"319", "Cain's Other Eye", "Bounces around the room#Low accuracy tears that deal Isaac's damage"}, -- Cain's Other Eye
|
||||
{"320", "???'s Only Friend", "Controllable fly#Deals 37.5 contact damage per second"}, -- ???'s Only Friend
|
||||
{"321", "Samson's Chains", "Draggable ball that can destroy rocks#Deals 10.7 contact damage per second"}, -- Samson's Chains
|
||||
{"322", "Mongo Baby", "Mimics one of your familiars tears#Cycles through which familiar to mimic every shot"}, -- Mongo Baby
|
||||
{"322", "Mongo Baby", "Mimics your baby familiars' tears#If you have none, shoots normal 3.5 damage tears"}, -- Mongo Baby
|
||||
{"323", "Isaac's Tränen", "Shoots 8 tears in all directions#The tears copy Isaac's tear effects#Recharges by shooting tears"}, -- Isaac's Tränen
|
||||
{"324", "Undefined", "Teleports Isaac to the {{TreasureRoom}} Treasure, {{SecretRoom}} Secret, {{SuperSecretRoom}} Super Secret or {{ErrorRoom}} I AM ERROR Room"}, -- Undefined
|
||||
{"324", "Undefined", "Teleports Isaac to the {{TreasureRoom}} Treasure, {{SecretRoom}} Secret, {{SuperSecretRoom}} Super Secret or {{ErrorRoom}} I AM ERROR Raum"}, -- Undefined
|
||||
{"325", "Scissors", "{{Timer}} Isaac's head turns into a stationary familiar für diesen Raum#The body is controlled separately"}, -- Scissors
|
||||
{"326", "Breath of Life", "Holding down the USE button empties the charge bar#Isaac is temporarily invincible when the charge bar is empty#{{Warning}} Holding it for too long deals damage to Isaac"}, -- Breath of Life
|
||||
{"327", "The Polaroid", "Taking damage at half a Red Heart or none makes isaac temporarily invincible"}, -- The Polaroid
|
||||
{"328", "The Negative", "Taking damage at half a Red Heart or none damages all enemies in the room"}, -- The Negative
|
||||
{"329", "The Ludovico Technique", "Replaces Isaac's tears with one giant controllable tear"}, -- The Ludovico Technique
|
||||
{"330", "Soy Milk", "↑ {{Tears}} Tränen up: (delay/4)-2#↓ {{Damage}} x0.2 Schadens-Multiplikator#↓ {{Tearsize}} x0.5 Tear size"}, -- Soy Milk
|
||||
{"331", "Godhead", "↑ {{Damage}} +0.5 Schaden#↑ {{Range}} +1.2 Reichweite#↑ +0.8 Tränenhöhe#↓ {{Tears}} -0.3 Tränen#↓ {{Shotspeed}} -0.3 Schusstempo#Zielsuchschüsse#{{Damage}} Tränen gain an aura that deals 4.5x Isaac's damage per second"}, -- Godhead
|
||||
{"330", "Soy Milk", "↑ {{Tears}} x4 Tears multiplier#↑ {{Tears}} -2 Tränenverzögerung#↓ {{Damage}} x0.2 Schadens-Multiplikator#↓ {{Tearsize}} x0.5 Tear size"}, -- Soy Milk
|
||||
{"331", "Godhead", "↑ {{Damage}} +0.5 Schaden#↑ {{Range}} +1.2 Reichweite#↑ +0.8 Tränenhöhe#↓ {{Tears}} -0.3 Tränen#↓ {{Shotspeed}} -0.3 Schusstempo#Zielsuchende Tränen#{{Damage}} Tränen gain an aura that deals 4.5x Isaac's damage per second"}, -- Godhead
|
||||
{"332", "Lazarus' Rags", "{{Player11}} When dead, revive as Lazarus (Risen)"}, -- Lazarus' Rags
|
||||
{"333", "The Mind", "Full mapping effect"}, -- The Mind
|
||||
{"334", "The Body", "↑ {{Heart}} +3 Gesundheit"}, -- The Body
|
||||
{"335", "The Soul", "{{SoulHeart}} +2 Seelenherzen#Grants an aura that repels enemies and projectiles"}, -- The Soul
|
||||
{"336", "Dead Onion", "↑ {{Range}} +0.25 Reichweite#↑ {{Tearsize}} x1.5 Tear size#↓ -0.5 Tränenhöhe#↓ {{Shotspeed}} -0.4 Schusstempo#Piercing + spectral tears"}, -- Dead Onion
|
||||
{"336", "Dead Onion", "↑ {{Range}} +0.25 Reichweite#↑ {{Tearsize}} x1.5 Tear size#↓ -0.5 Tränenhöhe#↓ {{Shotspeed}} -0.4 Schusstempo#Durchdringende + spektrale Tränen"}, -- Dead Onion
|
||||
{"337", "Broken Watch", "{{Slow}} Slows down every 4th room#13% chance to speed up the room instead"}, -- Broken Watch
|
||||
{"338", "The Boomerang", "Throwable boomerang#Petrifies enemies and deals 2x Isaac's damage#Can grab and bring back items"}, -- The Boomerang
|
||||
{"339", "Safety Pin", "↑ {{Range}} +5.25 Reichweite#↑ +0.5 Tränenhöhe#↑ {{Shotspeed}} +0.16 Schusstempo#{{BlackHeart}} +1 Black Heart"}, -- Safety Pin
|
||||
{"339", "Safety Pin", "↑ {{Range}} +5.25 Reichweite#↑ +0.5 Tränenhöhe#↑ {{Shotspeed}} +0.16 Schusstempo#{{BlackHeart}} +1 Schwarzes Herz"}, -- Safety Pin
|
||||
{"340", "Caffeine Pill", "↑ {{Speed}} +0.3 Tempo#↑ Größe runter#{{Pill}} Spawns a random pill"}, -- Caffeine Pill
|
||||
{"341", "Torn Photo", "↑ {{Tears}} +0.7 Tränen#↑ {{Shotspeed}} +0.16 Schusstempo"}, -- Torn Photo
|
||||
{"342", "Blue Cap", "↑ {{Heart}} +1 Gesundheit#↑ {{Tears}} +0.7 Tränen#↓ {{Shotspeed}} -0.16 Schusstempo"}, -- Blue Cap
|
||||
{"343", "Latch Key", "↑ {{Luck}} +1 Glück#{{SoulHeart}} +1 Seelenherz#{{Key}} Spawns 2 Schlüssel"}, -- Latch Key
|
||||
{"344", "Match Book", "{{BlackHeart}} +1 Black Heart#{{Bomb}} Spawns 3 Bomben"}, -- Match Book
|
||||
{"344", "Match Book", "{{BlackHeart}} +1 Schwarzes Herz#{{Bomb}} Spawns 3 Bomben"}, -- Match Book
|
||||
{"345", "Synthoil", "↑ {{Damage}} +1 Schaden#↑ {{Range}} +5.25 Reichweite#↑ +0.5 Tränenhöhe"}, -- Synthoil
|
||||
{"346", "A Snack", "↑ {{Heart}} +1 Gesundheit"}, -- A Snack
|
||||
{"347", "Diplopia", "{{Warning}} SINGLE USE {{Warning}}#Duplicates all item pedestals and pickups in the room"}, -- Diplopia
|
||||
{"348", "Placebo", "{{Pill}} Triggers the effect of the pill Isaac holds without using it"}, -- Placebo
|
||||
{"349", "Wooden Nickel", "{{Coin}} 56% chance to spawn a random coin"}, -- Wooden Nickel
|
||||
{"350", "Toxic Shock", "{{Poison}} Entering a room poisons all enemies#Enemies killed leave a puddle of creep#The creep deals 30 damage per second"}, -- Toxic Shock
|
||||
{"351", "Mega Bean", "Petrifies all enemies in the room#{{Poison}} Deals 5 damage and poisons any enemies nearby#Sends a rock wave in the direction Isaac is moving#The rock wave can open secret rooms and break rocks"}, -- Mega Bean
|
||||
{"352", "Glass Cannon", "{{Warning}} Firing the cannon reduces Isaac's health down to half a heart#Shoots a large piercing + spectral tear that does 10x Isaac's damage"}, -- Glass Cannon
|
||||
{"351", "Mega Bean", "Petrifies all enemies in the room#{{Poison}} Deals 5 damage and poisons any enemies nearby#Sends a rock wave in the direction Isaac is moving#The rock wave can open Geheimräume and break rocks"}, -- Mega Bean
|
||||
{"352", "Glass Cannon", "{{Warning}} Firing the cannon reduces Isaac's health down to half a heart#Shoots a large durchdringende + spektrale Träne that does 10x Isaac's damage"}, -- Glass Cannon
|
||||
{"353", "Bomber Boy", "{{Bomb}} +5 Bomben#Bomben explode in a cross-shaped pattern"}, -- Bomber Boy
|
||||
{"354", "Crack Jacks", "↑ {{Heart}} +1 Gesundheit#{{Trinket}} Spawns a trinket"}, -- Crack Jacks
|
||||
{"355", "Mom's Pearls", "↑ {{Range}} +1.25 Reichweite#↑ +0.5 Tränenhöhe#↑ {{Luck}} +1 Glück"}, -- Mom's Pearls
|
||||
{"356", "Car Battery", "{{Battery}} Using an active item triggers its effect twice"}, -- Car Battery
|
||||
{"357", "Box of Friends", "{{Timer}} Duplicates all your familiars für diesen Raum#{{Collectible113}} Grants a Demon Baby für diesen Raum if Isaac has no familiars"}, -- Box of Friends
|
||||
{"358", "The Wiz", "Spectral tears#Isaac shoots 2 tears at once diagonally"}, -- The Wiz
|
||||
{"358", "The Wiz", "Spektrale Tränen#Isaac shoots 2 tears at once diagonally"}, -- The Wiz
|
||||
{"359", "8 Inch Nails", "↑ {{Damage}} +1.5 Schaden#Increases knockback"}, -- 8 Inch Nails
|
||||
{"360", "Incubus", "Shoots tears with the same tear rate, damage and effects as Isaac"}, -- Incubus
|
||||
{"361", "Fate's Reward", "Shoots tears with the same damage and effects as Isaac#Shoots at half the rate of other familiars"}, -- Fate's Reward
|
||||
{"362", "Lil Chest", "Spawns a random pickup every few rooms"}, -- Lil Chest
|
||||
{"363", "Sworn Protector", "Orbital#Deals 105 contact damage per second#Blocks and attracts enemy shots#{{EternalHeart}} Blocking 10 shots in one room spawns an Eternal Heart"}, -- Sworn Protector
|
||||
{"362", "Lil Chest", "35% chance to spawn a pickup every room"}, -- Lil Chest
|
||||
{"363", "Sworn Protector", "Orbital#Deals 105 contact damage per second#Blocks and attracts enemy shots#{{EternalHeart}} Blocking 10 shots in one room spawns an Ewiges Herz"}, -- Sworn Protector
|
||||
{"364", "Friend Zone", "Midrange fly orbital#Deals 45 contact damage per second"}, -- Friend Zone
|
||||
{"365", "Lost Fly", "Moves along walls/obstacles#Deals 105 contact damage per second"}, -- Lost Fly
|
||||
{"366", "Scatter Bomben", "{{Bomb}} +5 Bomben#Isaac's Bomben scatter into 2-4 tiny Bomben"}, -- Scatter Bomben
|
||||
{"367", "Sticky Bomben", "{{Bomb}} +5 Bomben#Isaac's Bomben stick to enemies#Killing an enemy with a bomb spawns blue spiders"}, -- Sticky Bomben
|
||||
{"368", "Epiphora", "↑ {{Tears}} Shooting in one direction gradually decreases tränenverzögerung up to 200%"}, -- Epiphora
|
||||
{"369", "Continuum", "↑ {{Range}} +2.25 Reichweite#↑ +1.5 Tränenhöhe#Spectral tears#Tränen can travel through one side of the screen and come out the other side"}, -- Continuum
|
||||
{"368", "Epiphora", "↑ {{Tears}} Shooting in one direction gradually decreases tränenverzögerung up to 200% and decreases accuracy"}, -- Epiphora
|
||||
{"369", "Continuum", "↑ {{Range}} +2.25 Reichweite#↑ +1.5 Tränenhöhe#Spektrale Tränen#Tränen can travel through one side of the screen and come out the other side"}, -- Continuum
|
||||
{"370", "Mr. Dolly", "↑ {{Tears}} +0.7 Tränen#↑ {{Range}} +5.25 Reichweite#↑ +0.5 Tränenhöhe#{{UnknownHeart}} Spawns 3 random hearts"}, -- Mr. Dolly
|
||||
{"371", "Curse of the Tower", "{{Warning}} Taking damage spawns 6 Troll-Bomben#The Troll-Bomben inherit Isaac's bomb effects"}, -- Curse of the Tower
|
||||
{"372", "Charged Baby", "Every 30 seconds while in an uncleared room, the familiar can:#{{Battery}} Spawn a Battery (max 2 per room)#{{Battery}} Add one charge to the active item (max 2 per room)#Petrify all enemies in the room"}, -- Charged Baby
|
||||
{"373", "Dead Eye", "↑ {{Damage}} Consecutive tear hits on enemies grant +25% damage (max +100%)#Missing has a chance to reset the multiplier"}, -- Dead Eye
|
||||
{"374", "Holy Light", "10% chance to shoot holy tears, which spawn a beam of light on hit#{{Luck}} 50% chance at 9 Glück#{{Damage}} The beam deals 4x Isaac's damage"}, -- Holy Light
|
||||
{"375", "Host Hat", "Grants immunity to explosions, rock wave attacks and Mom and Satan's stomp attacks#25% chance to reflect enemy shots"}, -- Host Hat
|
||||
{"376", "Restock", "Spawns 3 random pickups#Buying an item from a shop restocks it instantly"}, -- Restock
|
||||
{"376", "Restock", "Spawns 3 random pickups#Buying an item from a Laden restocks it instantly"}, -- Restock
|
||||
{"377", "Bursting Sack", "Spider enemies no longer target or deal contact damage to Isaac"}, -- Bursting Sack
|
||||
{"378", "No. 2", "Holding a fire button for 2.35 seconds spawns a lit Butt Bomb"}, -- No. 2
|
||||
{"379", "Pupula Duplex", "↑ {{Tearsize}} x2 Tear size#Spectral tears"}, -- Pupula Duplex
|
||||
{"379", "Pupula Duplex", "↑ {{Tearsize}} x2 Tear size#Spektrale Tränen"}, -- Pupula Duplex
|
||||
{"380", "Pay To Play", "{{Coin}} +5 Münzen#{{Coin}} Single-key doors must be opened with Münzen instead of Schlüssel"}, -- Pay To Play
|
||||
{"381", "Eden's Blessing", "↑ {{Tears}} +0.7 Tränen#Grants a random item at the start of the next run"}, -- Eden's Blessing
|
||||
{"382", "Friendly Ball", "Can be thrown at enemies to capture them#Using the item after capturing an enemy spawns it as a friendly companion"}, -- Friendly Ball
|
||||
@@ -415,13 +415,13 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"390", "Seraphim", "Shoots Sacred Heart tears#Deals 10 damage per tear"}, -- Seraphim
|
||||
{"391", "Betrayal", "{{Charm}} Taking damage charms all enemies in the room"}, -- Betrayal
|
||||
{"392", "Zodiac", "Grants a random zodiac item effect every floor"}, -- Zodiac
|
||||
{"393", "Serpent's Kiss", "{{Poison}} 15% chance to shoot poison tears#{{Poison}} Poison enemies on contact#{{BlackHeart}} Poisoned enemies have a chance to drop a Black Heart on death"}, -- Serpent's Kiss
|
||||
{"393", "Serpent's Kiss", "{{Poison}} 15% chance to shoot poison tears#{{Poison}} Poison enemies on contact#{{BlackHeart}} Poisoned enemies have a chance to drop a Schwarzes Herz on death"}, -- Serpent's Kiss
|
||||
{"394", "Marked", "↑ {{Tears}} +0.7 Tränen#↑ {{Range}} +3.15 Reichweite#↑ +0.3 Tränenhöhe#Isaac automatically shoots tears at a movable red target on the ground"}, -- Marked
|
||||
{"395", "Tech X", "{{Chargeable}} Isaac's tears are replaced by a chargeable laser ring#Ring size increases with charge amount"}, -- Tech X
|
||||
{"396", "Ventricle Razor", "Creates up to two portals to travel between#Can be placed in different rooms"}, -- Ventricle Razor
|
||||
{"397", "Tractor Beam", "↑ {{Tears}} +0.5 Tränen#↑ {{Range}} +5.25 Reichweite#↑ +0.5 Tränenhöhe#↑ {{Shotspeed}} +0.16 Schusstempo#Isaac's tears always travel along a beam of light in front of him"}, -- Tractor Beam
|
||||
{"398", "God's Flesh", "Tränen can shrink enemies#Shrunken enemies can be crushed and killed by walking over them"}, -- God's Flesh
|
||||
{"399", "Maw of the Void", "↑ {{Damage}} +1 Schaden#{{Chargeable}} Shooting tears for 2.35 seconds and releasing the fire button creates a black brimstone ring around Isaac#{{BlackHeart}} Enemies killed by the black ring have a chance to drop Black Hearts"}, -- Maw of the Void
|
||||
{"399", "Maw of the Void", "↑ {{Damage}} +1 Damage#{{Chargeable}} Shooting tears for 2.35 seconds and releasing the fire button creates a black brimstone ring around Isaac#It deals 30x Isaac's damage over 2 seconds#{{BlackHeart}} Enemies killed by the black ring have a 5% chance to drop a Schwarzes Herz"}, -- Maw of the Void
|
||||
{"400", "Spear of Destiny", "Isaac holds a spear in front of him#{{Fear}} The spear deals twice his damage and can fear enemies on contact"}, -- Spear of Destiny
|
||||
{"401", "Explosivo", "25% chance to shoot sticky bomb tears#Sticky bomb tears do not deal damage on hit and explode after a few seconds"}, -- Explosivo
|
||||
{"402", "Chaos", "All items are chosen from random Gegenstandspools#Spawns 1-6 random pickups"}, -- Chaos
|
||||
@@ -430,19 +430,19 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"405", "GB Bug", "Bounces around the room#Deals 120 damage per second and applies random status effects to enemies on contact"}, -- GB Bug
|
||||
{"406", "D8", "Multiplies Isaac's damage, tears, range and speed stats by between 0.5x and 2x#The multipliers are rerolled each use"}, -- D8
|
||||
{"407", "Purity", "↑ Boosts one of Isaac's stats depending on the color of the aura#Taking damage removes the effect, and gives Isaac a new effect in the next room#{{ColorYellow}}Yellow{{CR}} = ↑ {{Speed}} +0.5 Tempo#{{ColorBlue}}Blue{{CR}} = ↑ {{Tears}} -4 Tränenverzögerung#{{ColorRed}}Red{{CR}} = ↑ {{Damage}} +4 Schaden#{{ColorOrange}}Orange{{CR}} = ↑ {{Range}} +7.5 Reichweite, ↑ +1 Tränenhöhe"}, -- Purity
|
||||
{"408", "Athame", "Taking damage creates a black brimstone ring around Isaac#{{BlackHeart}} Enemies killed by the ring have a 15% chance to drop a Black Heart"}, -- Athame
|
||||
{"409", "Empty Vessel", "{{BlackHeart}} +2 Black Hearts#{{EmptyHeart}} When Isaac has no Red Hearts:#Flug#Every 40 seconds while in a hostile room, gain a shield for 10 seconds"}, -- Empty Vessel
|
||||
{"408", "Athame", "Taking damage creates a black brimstone ring around Isaac#It deals 30x Isaac's damage over 2 seconds#{{BlackHeart}} Enemies killed by the ring have a 15% chance to drop a Schwarzes Herz"}, -- Athame
|
||||
{"409", "Empty Vessel", "{{BlackHeart}} +2 Schwarze Herzen#{{EmptyHeart}} When Isaac has no Red Hearts:#Flug#Every 40 seconds while in a hostile room, gain a shield for 10 seconds"}, -- Empty Vessel
|
||||
{"410", "Evil Eye", "3.33% chance to shoot an eye#{{Luck}} 10% chance at 20 Glück#The eye moves in a straight line and shoots tears in the same direction as Isaac"}, -- Evil Eye
|
||||
{"411", "Lusty Blood", "↑ {{Damage}} +0.5 Schaden for each enemy killed in the room#Caps at +5 Schaden after 10 kills"}, -- Lusty Blood
|
||||
{"412", "Cambion Conception", "Taking damage 15 times spawns a permanent demon familiar#After two familiars, it takes 30 instead of 15#Caps at 4 familiars"}, -- Cambion Conception
|
||||
{"413", "Immaculate Conception", "Picking up 15 hearts spawns a permanent angelic familiar#Caps at 5 familiars#{{SoulHeart}} If all familiars have been granted, spawns a Seelenherz instead"}, -- Immaculate Conception
|
||||
{"414", "More Options", "{{TreasureRoom}} Allows Isaac to choose between 2 items in treasure rooms"}, -- More Options
|
||||
{"415", "Crown Of Light", "{{SoulHeart}} +2 Seelenherzen#If Isaac has no damaged heart containers:#↑ {{Damage}} x2 Schadens-Multiplikator#↑ {{Range}} +5.25 Reichweite#↑ +0.5 Tränenhöhe#↓ {{Shotspeed}} -0.3 Schusstempo#Taking any damage removes the effect für diesen Raum"}, -- Crown Of Light
|
||||
{"414", "More Options", "{{TreasureRoom}} Allows Isaac to choose between 2 items in Schatzräumen"}, -- More Options
|
||||
{"415", "Crown Of Light", "{{SoulHeart}} +2 Seelenherzen#If Isaac has no damaged Herzcontainer:#↑ {{Damage}} x2 Schadens-Multiplikator#↑ {{Range}} +5.25 Reichweite#↑ +0.5 Tränenhöhe#↓ {{Shotspeed}} -0.3 Schusstempo#Taking any damage removes the effect für diesen Raum"}, -- Crown Of Light
|
||||
{"416", "Deep Pockets", "Allows Isaac to carry two runes/cards/pills"}, -- Deep Pockets
|
||||
{"417", "Succubus", "Bounces around the room surrounded by a damaging aura that deals 1.29x Isaac's damage per second#↑ {{Damage}} x1.5 Schadens-Multiplikator while standing in the aura"}, -- Succubus
|
||||
{"418", "Fruit Cake", "Each one of Isaac's tears gets a different effect"}, -- Fruit Cake
|
||||
{"419", "Teleport 2.0", "Teleports Isaac to a room that has not been cleared yet#Hierarchy: {{Room}}>{{BossRoom}}>{{SuperSecretRoom}}>{{Shop}}>{{TreasureRoom}}>{{SacrificeRoom}}> {{DiceRoom}}>{{Library}}>{{CursedRoom}}>{{MiniBoss}}>{{ChallengeRoom}}{{BossRushRoom}}>{{IsaacsRoom}}{{BarrenRoom}}> {{ArcadeRoom}}>{{ChestRoom}}>{{SecretRoom}}>{{DevilRoom}}{{AngelRoom}}>{{ErrorRoom}}"}, -- Teleport 2.0
|
||||
{"420", "Black Powder", "Walking in a circle draws a pentagram on the floor, which deals 10 damage per tick"}, -- Black Powder
|
||||
{"420", "Black Powder", "Walking in a circle draws a pentagram on the floor, which deals 130 damage over 4 seconds"}, -- Black Powder
|
||||
{"421", "Kidney Bean", "{{Charm}} Charms and deals 5 damage to all enemies in close range"}, -- Kidney Bean
|
||||
{"422", "Glowing Hour Glass", "Brings Isaac back to the previous room and reverses all actions done in the room the item was used in"}, -- Glowing Hour Glass
|
||||
{"423", "Circle of Protection", "Surrounds Isaac with a large halo that deals his damage on contact per second#Chance to reflect enemy projectiles"}, -- Circle of Protection
|
||||
@@ -459,7 +459,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"434", "Jar of Flies", "Killing an enemy adds a blue fly to the jar, up to 20 flies#Using the item releases all the flies"}, -- Jar of Flies
|
||||
{"435", "Lil Loki", "Shoots 4 tears in a cross pattern#Deals 3.5 damage per tear"}, -- Lil Loki
|
||||
{"436", "Milk!", "{{Tears}} Taking damage grants a Tränen up for the duration of the room"}, -- Milk!
|
||||
{"437", "D7", "Restarts a room and respawns all enemies#Can be used to get multiple room clear rewards from a single room#If used after a Greed fight, rerolls the room into a normal Shop/Secret Room"}, -- D7
|
||||
{"437", "D7", "Restarts a room and respawns all enemies#Can be used to get multiple room clear rewards from a single room#If used after a Greed fight, rerolls the room into a normal Laden/Geheimraum"}, -- D7
|
||||
{"438", "Binky", "↑ {{Tears}} +0.75 Tränen#↑ Größe runter#{{SoulHeart}} +1 Seelenherz"}, -- Binky
|
||||
{"439", "Mom's Box", "{{Trinket}} Spawns a random trinket#While held:#↑ {{Luck}} +1 Glück#{{Trinket}} Doubles trinket effects"}, -- Mom's Box
|
||||
{"440", "Kidney Stone", "↑ +2 Tränenhöhe#↓ {{Speed}} -0.2 Tempo#↓ {{Range}} -17 Reichweite#Isaac occasionally stops firing and charges an attack that releases a burst of tears and a kidney stone"}, -- Kidney Stone
|
||||
@@ -467,7 +467,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"442", "Dark Prince's Crown", "While at 1 full Red Heart:#↑ {{Tears}} +0.75 Tränen#↑ {{Range}} +1.5 Reichweite#↑ +1 Tränenhöhe#↑ {{Shotspeed}} +0.2 Schusstempo"}, -- Dark Princes Crown (apostrophe added to the name in Repentance) -- Dark Prince's Crown
|
||||
{"443", "Apple!", "↑ {{Tears}} +0.3 Tränen#{{Damage}} 6.66% chance to shoot razor blades that deal 4x Isaac's damage#{{Luck}} 100% chance at 14 Glück"}, -- Apple!
|
||||
{"444", "Lead Pencil", "Isaac shoots a cluster of tears every 15 tears#Tränen in the cluster deal double damage"}, -- Lead Pencil
|
||||
{"445", "Dog Tooth", "↑ {{Speed}} +0.1 Tempo#↑ {{Damage}} +0.3 Schaden#{{SecretRoom}}{{SuperSecretRoom}} A wolf howls in rooms adjacent to a Secret/Super Secret Room#{{LadderRoom}} A dog barks in rooms with a crawlspace under a rock"}, -- Dog Tooth
|
||||
{"445", "Dog Tooth", "↑ {{Speed}} +0.1 Tempo#↑ {{Damage}} +0.3 Schaden#{{SecretRoom}}{{SuperSecretRoom}} A wolf howls in rooms adjacent to a Geheimraum/Supergeheimraum#{{LadderRoom}} A dog barks in rooms with a Kriechkeller under a rock"}, -- Dog Tooth
|
||||
{"446", "Dead Tooth", "{{Poison}} While firing, Isaac is surrounded by a green aura that poisons enemies"}, -- Dead Tooth
|
||||
{"447", "Linger Bean", "Firing without pause for 7.5 seconds spawns a poop cloud#The cloud deals Isaac's damage 5 times a second#The cloud lasts 15 seconds and can be moved by shooting it"}, -- Linger Bean
|
||||
{"448", "Shard of Glass", "Upon taking damage:#{{Heart}} 25% chance to spawn a Red Heart#{{Collectible214}} 10% chance to get ↑ {{Range}} +5 Reichweite and leave a trail of blood creep für diesen Raum"}, -- Shard of Glass
|
||||
@@ -492,7 +492,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"467", "Finger!", "{{Damage}} Constantly deals 10% of Isaac's damage in the direction it points"}, -- Finger!
|
||||
{"468", "Shade", "Follows Isaac's movement on a 1 second delay#Deals 30 contact damage per second#After it deals 600 damage, it is absorbed by Isaac, increasing his contact damage"}, -- Shade
|
||||
{"469", "Depression", "Leaves a trail of creep#The creep deals 6 damage per second#Enemies that touch the cloud can be hit by a holy light beam"}, -- Depression
|
||||
{"470", "Hushy", "Bounces around the room#Deals contact damage#Stops moving when Isaac shoots#Blocks projectiles when stopped"}, -- Hushy
|
||||
{"470", "Hushy", "Bounces around the room#Deals 30 contact damage per second#Stops moving when Isaac shoots#Blocks projectiles when stopped"}, -- Hushy
|
||||
{"471", "Lil Monstro", "{{Chargeable}} Charges a shotgun attack similar to {{Collectible229}} Monstro's Lung#Each tear deals 3.5 damage"}, -- Lil Monstro
|
||||
{"472", "King Baby", "Other familiars follow it#Stops moving when Isaac shoots#Teleports back to Isaac when he stops shooting"}, -- King Baby
|
||||
{"473", "Big Chubby", "Very slowly charges forwards#Blocks shots#Deals 40.5 contact damage per second"}, -- Big Chubby
|
||||
@@ -503,38 +503,38 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"478", "Pause", "Pauses all enemies in the room until Isaac shoots#Touching a paused enemy still deals damage to Isaac#Enemies unpause after 30 seconds"}, -- Pause
|
||||
{"479", "Smelter", "{{Trinket}} Consumes Isaac's held trinkets and grants their effects permanently#Increases the spawn rate of trinkets"}, -- Smelter
|
||||
{"480", "Compost", "Converts pickups into blue flies or spiders#Doubles all blue flies and spiders#Spawns 1 blue fly or spider if Isaac has none"}, -- Compost
|
||||
{"481", "Dataminer", "↑ Random stat up#↓ Random stat down#{{Timer}} Random tear effect für diesen Raum#{{Blank}} Corrupts all sprites and music in the room"}, -- Dataminer
|
||||
{"481", "Dataminer", "↑ Random stat up#↓ Random stat down#{{Timer}} Random tear effects für diesen Raum#{{Blank}} Corrupts all sprites and music in the room"}, -- Dataminer
|
||||
{"482", "Clicker", "Changes your character to a random character#Removes the most recent item collected"}, -- Clicker
|
||||
{"483", "Mama Mega!", "{{Warning}} SINGLE USE {{Warning}}#Affects the whole floor#Explodes all objects#Deals 200 damage to all enemies#Opens the door to Boss Rush, Hush and all secret rooms#Having a golden bomb when using the item consumes it and allows for another use of Mama Mega"}, -- Mama Mega!
|
||||
{"483", "Mama Mega!", "{{Warning}} SINGLE USE {{Warning}}#Affects the whole floor#Explodes all objects#Deals 200 damage to all enemies#Opens the door to Boss-Ansturm, Hush and all Geheimräume#Having a golden bomb when using the item consumes it and allows for another use of Mama Mega"}, -- Mama Mega!
|
||||
{"484", "Wait What?", "Upon use, pushes enemies away and spawns a rock wave around Isaac#The rock wave can open rooms and break rocks"}, -- Wait What?
|
||||
{"485", "Crooked Penny", "50% chance to double all items, pickups and chests in room#50% chance to remove items / pickups in room and spawn 1 coin"}, -- Crooked Penny
|
||||
{"486", "Dull Razor", "Hurts Isaac without removing health#Triggers any on-hit item effects"}, -- Dull Razor
|
||||
{"487", "Potato Peeler", "{{EmptyHeart}} Removes 1 heart container for:#↑ {{Damage}} +0.2 Schaden#{{Collectible73}} A Cube of Meat#{{Timer}} Erhalte für diesen Raum:#↑ {{Range}} +5 Reichweite#{{Collectible214}} Leave a trail of blood creep"}, -- Potato Peeler
|
||||
{"487", "Potato Peeler", "{{EmptyHeart}} Removes 1 Herzcontainer for:#↑ {{Damage}} +0.2 Schaden#{{Collectible73}} A Cube of Meat#{{Timer}} Erhalte für diesen Raum:#↑ {{Range}} +5 Reichweite#{{Collectible214}} Leave a trail of blood creep"}, -- Potato Peeler
|
||||
{"488", "Metronome", "Grants a random item effect für diesen Raum"}, -- Metronome
|
||||
{"489", "D Infinity", "Triggers a random dice effect each use"}, -- D Infinity
|
||||
{"490", "Eden's Soul", "{{Warning}} SINGLE USE {{Warning}}#Spawns 2 random items depending on the current room's Gegenstandspool#Starts with no charges"}, -- Eden's Soul
|
||||
{"491", "Acid Baby", "{{Pill}} Spawns a random pill every 3 rooms#{{Poison}} Using a pill poisons all enemies in the room"}, -- Acid Baby
|
||||
{"492", "YO LISTEN!", "↑ {{Luck}} +1 Glück#Highlights the location of {{SecretRoom}} secret rooms, tinted rocks and {{LadderRoom}} crawlspaces"}, -- YO LISTEN!
|
||||
{"493", "Adrenaline", "For every empty heart container:#↑ {{Damage}} +0.2 Schaden"}, -- Adrenaline
|
||||
{"492", "YO LISTEN!", "↑ {{Luck}} +1 Glück#Highlights the location of {{SecretRoom}} Geheimräume, tinted rocks and {{LadderRoom}} Kriechkeller"}, -- YO LISTEN!
|
||||
{"493", "Adrenaline", "For every empty Herzcontainer:#↑ {{Damage}} +0.2 Schaden"}, -- Adrenaline
|
||||
{"494", "Jacob's Ladder", "Tränen spawn 1-2 sparks of electricity on impact#Sparks deal half of Isaac's damage"}, -- Jacob's Ladder
|
||||
{"495", "Ghost Pepper", "Chance to shoot a red flame that blocks enemy shots and deals contact damage#The flame disappears after dealing damage or blocking shots 5 times"}, -- Ghost Pepper
|
||||
{"496", "Euthanasia", "3.33% chance to shoot a needle#{{Luck}} 100% chance at 15 Glück#Needles kill normal enemies instantly, bursting them into 10 tears#{{Damage}} Needles deal 3x Isaac's damage against bosses"}, -- Euthanasia
|
||||
{"497", "Camo Undies", "{{Confusion}} Entering a room confuses all enemies until Isaac starts shooting"}, -- Camo Undies
|
||||
{"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
|
||||
{"498", "Duality", "{{AngelDevilChance}} Spawns both an Teufels- und Engelsraum if either would have spawned#Entering one makes the other disappear"}, -- Duality
|
||||
{"499", "Eucharist", "{{AngelChance}} 100% chance for Engelsräume 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 Münzen gained after getting Greed's Gullet#{{Player14}} Keeper can gain additional coin containers"}, -- Greed's Gullet
|
||||
{"501", "Greed's Gullet", "{{Heart}} +1 Herzcontainer for every 25 Münzen 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 Glück#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
|
||||
{"505", "Poke Go", "Entering a hostile room has a chance to spawn a charmed enemy"}, -- Poke Go
|
||||
{"506", "Backstabber", "{{BleedingOut}} Hitting an enemy in the back deals double damage and causes bleeding, which deals 10% damage of the enemy's max health every 5 seconds"}, -- Backstabber
|
||||
{"507", "Sharp Straw", "{{Damage}} Deals Isaac's damage + 10% of the enemy's max health to all enemies#{{HalfHeart}} Dealing damage with the Straw can spawn half hearts#{{HalfSoulHeart}} Having no heart containers drops Seelenherzen instead"}, -- Sharp Straw
|
||||
{"507", "Sharp Straw", "{{Damage}} Deals Isaac's damage + 10% of the enemy's max health to all enemies#{{HalfHeart}} Dealing damage with the Straw can spawn half hearts#{{HalfSoulHeart}} Having no Herzcontainer drops Seelenherzen instead"}, -- Sharp Straw
|
||||
{"508", "Mom's Razor", "{{BleedingOut}} Orbital that causes bleeding, which deals 10% damage of the enemy's max health every 5 seconds#{{Damage}} Deals 3x Isaac's damage per second#Does not block shots"}, -- Mom's Razor
|
||||
{"509", "Bloodshot Eye", "Orbital that shoots a tear in a random direction every 2 seconds#Deals 3.5 damage per tear#Deals 30 contact damage per second#Does not block shots"}, -- Bloodshot Eye
|
||||
{"510", "Delirious", "{{Timer}} Spawns a friendly delirium version of a boss für diesen Raum"}, -- Delirious
|
||||
{"511", "Angry Fly", "Orbits a random enemy until that enemy dies#Deals 30 contact damage per second to other enemies"}, -- Angry Fly
|
||||
{"512", "Black Hole", "Throwable black hole, which sucks in everything#Deals 0.4 damage every tick#Destroys nearby rocks#Lasts 6 seconds"}, -- Black Hole
|
||||
{"512", "Black Hole", "Throwable black hole, which sucks in everything#Deals 6 damage per second#Destroys nearby rocks#Lasts 6 seconds"}, -- Black Hole
|
||||
{"513", "Bozo", "↑ {{Damage}} +0.1 Schaden#{{SoulHeart}} +1 Seelenherz#{{Charm}} Randomly charms/fears enemies#Taking damage has a random chance to spawn a Rainbow Poop"}, -- Bozo
|
||||
{"514", "Broken Modem", "Causes some enemies and projectiles to briefly pause at random intervals#25% chance to double room clear drops"}, -- Broken Modem
|
||||
{"515", "Mystery Gift", "{{Warning}} SINGLE USE {{Warning}}#Spawns a random item from the current room's Gegenstandspool#Chance to spawn Lump of Coal or The Poop instead"}, -- Mystery Gift
|
||||
@@ -543,44 +543,43 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"518", "Buddy in a Box", "Familiar which looks like a random co-op baby#Has random tear effects#Effects change every floor"}, -- Buddy in a Box
|
||||
{"519", "Lil Delirium", "Transforms into a random familiar every 10 seconds"}, -- Lil Delirium
|
||||
{"520", "Jumper Cables", "Killing 15 enemies adds 1 charge to the active item"}, -- Jumper Cables
|
||||
{"521", "Coupon", "Makes one random item in the {{Shop}} Shop or {{DevilRoom}} Devil Room free#Holding the item guarantees one Shop item is on sale"}, -- Coupon
|
||||
{"521", "Coupon", "Makes one random item in the {{Shop}} Laden or {{DevilRoom}} Teufelsraum free#Holding the item guarantees one Laden-Gegenstand is on sale"}, -- Coupon
|
||||
{"522", "Telekinesis", "Stops all enemy projectiles that come close to Isaac for 3 seconds and throws them away from him afterwards"}, -- Telekinesis
|
||||
{"523", "Moving Box", "Stores all pickups and items from the current room#Using the item again drops everything back on the floor#Allows Isaac to move things between rooms"}, -- Moving Box
|
||||
{"524", "Technology Zero", "Isaac's tears are connected with beams of electricity#The beams deal the same damage as Isaac"}, -- Technology Zero
|
||||
{"525", "Leprosy", "Taking damage spawns a projectile blocking orbital#Caps at 3 orbitals#Orbitals are destroyed if they take too much damage"}, -- Leprosy
|
||||
{"524", "Technology Zero", "Isaac's tears are connected with beams of electricity#The beams deal Isaac's damage"}, -- Technology Zero
|
||||
{"525", "Leprosy", "Taking damage spawns a projectile blocking orbital#Caps at 3 orbitals#They deal 35 contact damage per second#Orbitals are destroyed if they take too much damage"}, -- Leprosy
|
||||
{"526", "7 Seals", "Spawns a small horseman familiar that spawns locusts#The horseman and its locust changes every 10 seconds"}, -- 7 Seals
|
||||
{"527", "Mr. ME!", "Displays a movable cursor for a few seconds, then summons a ghost that will, depending on the cursor position:#Open doors or chests#Fetch an item#50% chance to steal from the shop / devil#Attack an enemy until it dies#Explode walls, rocks, shopkeepers, angel statues, machines, beggars"}, -- Mr. ME!
|
||||
{"527", "Mr. ME!", "Displays a movable cursor for a few seconds, then summons a ghost that will, depending on the cursor position:#Open doors or chests#Fetch an item#50% chance to steal from the Laden / devil#Attack an enemy until it dies#Explode walls, rocks, shopkeepers, angel statues, machines, beggars"}, -- Mr. ME!
|
||||
{"528", "Angelic Prism", "Orbital prism#Friendly tears hitting it split into 4"}, -- Angelic Prism
|
||||
{"529", "Pop!", "Isaac's tears bounce off each other and disappear when they stop moving"}, -- Pop!
|
||||
{"530", "Death's List", "Killing enemies in the order dictated by the mark {{DeathMark}} above them grants a random pickup or stat increase"}, -- Death's List
|
||||
{"531", "Haemolacria", "↑ {{Damage}} x1.31 Schadens-Multiplikator#↓ {{Tears}} x2 Tränenverzögerungs-Multiplikator#↓ {{Tears}} +10 Tränenverzögerung#Isaac's tears fly in an arc and burst into smaller tears on impact"}, -- Haemolacria
|
||||
{"531", "Haemolacria", "↑ {{Damage}} x1.31 Schadens-Multiplikator#↓ {{Tears}} x0.5 Tränen-Multiplikator#↓ {{Tears}} +10 Tränenverzögerung#Isaac's tears fly in an arc and burst into smaller tears on impact"}, -- Haemolacria
|
||||
{"532", "Lachryphagy", "Isaac's tears progressively slow down, stop, then explode into 8 smaller tears#Tränen can merge and become bigger"}, -- Lachryphagy
|
||||
{"533", "Trisagion", "Replaces Isaac's tears with piercing beams of light#The beams deal 33% damage but can hit enemies multiple times"}, -- Trisagion
|
||||
{"534", "Schoolbag", "Allows Isaac to hold 2 active items#The items can be swapped using the Drop button ({{ButtonRT}})"}, -- Schoolbag
|
||||
{"535", "Blanket", "{{Heart}} Heals 1 heart#{{SoulHeart}} +1 Seelenherz#{{HolyMantle}} Entering a boss room grants a Holy Mantle shield (prevents damage once)"}, -- Blanket
|
||||
{"535", "Blanket", "{{Heart}} Heals 1 heart#{{SoulHeart}} +1 Seelenherz#{{HolyMantle}} Entering a Bossraum 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 Münzen"}, -- 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
|
||||
{"541", "Marrow", "{{Heart}} Spawns 3 Red Hearts#{{EmptyBoneHeart}} +1 Knochenherz"}, -- Marrow
|
||||
{"542", "Slipped Rib", "Orbital#Reflects enemy projectiles"}, -- Slipped Rib
|
||||
{"543", "Hallowed Ground", "Taking damage spawns a white poop#While inside the poop's aura:#↑ {{Tears}} x0.5 Tränenverzögerungs-Multiplikator#Chance to block damage"}, -- Hallowed Ground
|
||||
{"543", "Hallowed Ground", "Taking damage spawns a white poop#While inside the poop's aura:#↑ {{Tears}} x2 Tränen-Multiplikator#Chance to block damage"}, -- Hallowed Ground
|
||||
{"544", "Pointy Rib", "Levitates in front of Isaac#Deals 6x Isaac's damage per second"}, -- Pointy Rib
|
||||
{"545", "Book of the Dead", "Spawns a bone orbital or charmed bony per enemy killed in the room"}, -- Book of the Dead
|
||||
{"545", "Book of the Dead", "Spawns a bone orbital or charmed bony per enemy killed in the room (up to 8)"}, -- Book of the Dead
|
||||
{"546", "Dad's Ring", "Grants an aura that petrifies enemies"}, -- Dad's Ring
|
||||
{"547", "Divorce Papers", "↑ {{Tears}} +0.7 Tränen#{{EmptyBoneHeart}} +1 Bone Heart#{{Trinket21}} Spawns the Mysterious Paper trinket"}, -- Divorce Papers
|
||||
{"547", "Divorce Papers", "↑ {{Tears}} +0.7 Tränen#{{EmptyBoneHeart}} +1 Knochenherz#{{Trinket21}} Spawns the Mysterious Paper trinket"}, -- Divorce Papers
|
||||
{"548", "Jaw Bone", "Boomerang-like familiar#Deals 7 contact damage#Can grab and bring back pickups"}, -- Jaw Bone
|
||||
{"549", "Brittle Bones", "{{EmptyBoneHeart}} Replaces all of Isaac's Red Heart containers with 6 empty Bone Hearts#Upon losing a Bone Heart:#↑ {{Tears}} +0.5 Tränen#Shoots 8 bone tears in all directions"}, -- Brittle Bones
|
||||
{"550", "Broken Shovel", "Mom's Foot constantly tries to stomp Isaac#Using the item stops the stomping für diesen Raum#{{Warning}} (Try to beat Boss Rush with it!)"}, -- Broken Shovel
|
||||
{"549", "Brittle Bones", "{{EmptyBoneHeart}} Replaces all of Isaac's Red Herzcontainer with 6 empty Knochenherzen#Upon losing a Knochenherz:#↑ {{Tears}} +0.5 Tränen#Shoots 8 bone tears in all directions"}, -- Brittle Bones
|
||||
{"550", "Broken Shovel", "Mom's Foot constantly tries to stomp Isaac#Using the item stops the stomping für diesen Raum (or one Boss-Ansturm wave)#{{Warning}} (Try to beat Boss-Ansturm with it!)"}, -- Broken Shovel
|
||||
{"551", "Broken Shovel", "Completes Mom's Shovel#{{Warning}} Use the shovel on the mound of dirt in the \"Dark Room\""}, -- Broken Shovel
|
||||
{"552", "Mom's Shovel", "Spawns a trapdoor to the next floor#10% chance for {{LadderRoom}} crawlspace trapdoor#{{Warning}} Use the shovel on the mound of dirt in the \"Dark Room\""}, -- Mom's Shovel
|
||||
{"552", "Mom's Shovel", "Spawns a trapdoor to the next floor#10% chance for {{LadderRoom}} Kriechkeller trapdoor#{{Warning}} Use the shovel on the mound of dirt in the \"Dark Room\""}, -- Mom's Shovel
|
||||
}
|
||||
|
||||
---------- Modifiers ----------
|
||||
|
||||
-- Effect of Car battery on Active Items
|
||||
-- these all need way more consistency with the original effect text and spellchecking
|
||||
EID.descriptions[languageCode].carBattery = {
|
||||
-- Not yet Translated!
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
@@ -620,7 +619,7 @@ EID.descriptions[languageCode].sacrifice={
|
||||
|
||||
---------- Dice Room ----------
|
||||
|
||||
EID.descriptions[languageCode].diceHeader = "[Würfel Effekte]"
|
||||
EID.descriptions[languageCode].diceHeader = "[Würfelraum Effekte]"
|
||||
|
||||
EID.descriptions[languageCode].dice={
|
||||
-- Not yet Translated!
|
||||
@@ -639,13 +638,66 @@ EID.descriptions[languageCode].transformations = {
|
||||
EID.descriptions[languageCode].VoidText = "Wenn absorbiert, erhalte:"
|
||||
-- {1} will become the number text (like "{1} Tränen" -> "+0.5 Tränen")
|
||||
EID.descriptions[languageCode].VoidNames = {"{1} Tempo", "{1} Tränen", "{1} Schaden", "{1} Reichweite", "{1} Schusstempo", "{1} Glück"}
|
||||
|
||||
EID.descriptions[languageCode].CollectionPageInfo = "This item needs to be picked up for the collection page!"
|
||||
|
||||
EID.descriptions[languageCode].BlackFeatherInformation = "{{ColorLime}}{1}{{CR}} items currently held (+{2} Damage)"
|
||||
|
||||
EID.descriptions[languageCode].MCM = {
|
||||
-- Not yet Translated!
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
}
|
||||
|
||||
-- the ItemReminder description will predict the abilities of items with a header like "Item Name Result"
|
||||
EID.descriptions[languageCode].ItemReminder = {
|
||||
-- Not yet Translated!
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
}
|
||||
|
||||
-- https://wofsauge.github.io/IsaacDocs/rep/enums/RoomType.html
|
||||
-- Includes Repentance room types for localization convenience
|
||||
EID.descriptions[languageCode].RoomTypeNames = { "Normaler Raum", "Laden", "I AM ERROR Raum", "Schatzraum", "Bossraum", "Minibossraum", "Geheimraum", "Supergeheimraum", "Spielhalle", "Fluchraum", "Herausforderungsraum", "Bibliothek", "Opferraum", "Teufelsraum", "Engelsraum", "Kriechkeller", "Boss-Ansturm-Raum", "Isaacs Raum", "Kahler Raum", "Truhenraum", "Würfelraum", "Schwarzmarkt", "Ausgangsraum", "Planetarium", "Teleporter-Eingang", "Teleporter-Ausgang", "Alternativpfad-Falltür", "Blauer-Schlüssel-Raum", "Ultrageheimraum",
|
||||
-- Not technically room types but still potentially useful to have localized
|
||||
[666] = "Teufels-/Engelsraum", [1024] = "Roter Raum", [1025] = "Besonderer Roter Raum" }
|
||||
|
||||
-- currently used for D1
|
||||
EID.descriptions[languageCode].PickupNames = {
|
||||
-- Not yet Translated!
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
}
|
||||
|
||||
-- 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 = {
|
||||
-- Not yet Translated!
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
}
|
||||
|
||||
-- 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
|
||||
-- For collectible/player conditionals, lines will automatically have their bulletpoint, and {1} is replaced with their name
|
||||
EID.descriptions[languageCode].ConditionalDescs = {
|
||||
["5.300.48"] = "Teleport zum I AM ERROR-Raum#Blanko-Karte und ?-Karte werden zerstört", -- Blank Card + Q Card
|
||||
}
|
||||
["5.100.7"] = "x1.5 Schadens-Multiplikator wenn \"Das Buch Belial\" oder \"XV - Der Teufel\" Effekt aktiv ist", -- Blood of the Martyr
|
||||
["5.100.34"] = "x1.5 Schadens-Multiplikator", -- Book of Belial
|
||||
["5.300.16"] = "x1.5 Schadens-Multiplikator", -- XV - The Devil
|
||||
-- Not yet Translated!
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
}
|
||||
|
||||
EID.descriptions[languageCode].BFFSSynergies = {
|
||||
-- Not yet Translated!
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
}
|
||||
|
||||
-- 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
|
||||
-- The numbers are provided to make this a quick reference for Player IDs
|
||||
EID.descriptions[languageCode].CharacterInfo = {
|
||||
-- Not yet Translated!
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
}
|
||||
+399
-193
@@ -5,7 +5,7 @@
|
||||
-- FORMAT: Item ID | Name | Description
|
||||
|
||||
-- Special character markup:
|
||||
-- ↑ = Up Arrow | ↓ = Down Arrow | !!! = Warning | # = Starts a new line
|
||||
-- ↑ = Up Arrow | ↓ = Down Arrow | # = Starts a new line
|
||||
-- More can be found here: https://github.com/wofsauge/External-Item-Descriptions/wiki/Markup
|
||||
|
||||
local languageCode = "en_us"
|
||||
@@ -22,7 +22,7 @@ EID.descriptions[languageCode].fonts = {{name="default"}, {name="inverted"}, {na
|
||||
|
||||
EID.descriptions[languageCode].collectibles={
|
||||
{"1", "The Sad Onion", "↑ {{Tears}} +0.7 Tears"}, -- The Sad Onion
|
||||
{"2", "The Inner Eye", "↓ {{Tears}} Tears down#Isaac shoots 3 tears at once"}, -- The Inner Eye
|
||||
{"2", "The Inner Eye", "↓ {{Tears}} x0.48 Tears multiplier#↓ {{Tears}} +3 Tear delay#Isaac shoots 3 tears at once"}, -- The Inner Eye
|
||||
{"3", "Spoon Bender", "Homing tears"}, -- Spoon Bender
|
||||
{"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
|
||||
@@ -60,23 +60,23 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"37", "Mr. Boom", "Drops a large bomb below Isaac which deals 110 damage"}, -- Mr. Boom
|
||||
{"38", "Tammy's Head", "Shoots 10 tears in a circle around Isaac#The tears copy Isaac's tear effects, plus 25 damage"}, -- Tammy's Head
|
||||
{"39", "Mom's Bra", "Petrifies all enemies in the room for 4 seconds"}, -- Mom's Bra
|
||||
{"40", "Kamikaze!", "Causes an explosion at Isaac's location#Deals 40 damage"}, -- Kamikaze!
|
||||
{"40", "Kamikaze!", "Causes an explosion at Isaac's location#It deals 40 damage"}, -- Kamikaze!
|
||||
{"41", "Mom's Pad", "{{Fear}} Fears all enemies in the room for 5 seconds"}, -- Mom's Pad
|
||||
{"42", "Bob's Rotten Head", "Using the item and firing in a direction throws the head#{{Poison}} The head explodes on impact and poisons enemies"}, -- Bob's Rotten Head
|
||||
{"43", "", "<item does not exist>"},
|
||||
{"44", "Teleport!", "Teleports Isaac into a random room, except I AM ERROR rooms"}, -- Teleport!
|
||||
{"45", "Yum Heart", "{{Heart}} Heals 1 heart"}, -- Yum Heart
|
||||
{"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
|
||||
{"47", "Doctor's Remote", "{{Collectible168}} On use, start aiming a crosshair#A missile lands on the crosshair after 1.5 seconds#It 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 2x damage laser"}, -- Shoop da Whoop!
|
||||
{"49", "Shoop da Whoop!", "The next shot is replaced with a beam#It deals 26x Isaac's damage over 0.9 seconds"}, -- 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
|
||||
{"52", "Dr. Fetus", "↓ {{Tears}} x0.4 Tears multiplier#{{Bomb}} Isaac shoots bombs instead of tears#{{Damage}} Those bombs deal 5x Isaac's damage + 30"}, -- Dr. Fetus
|
||||
{"53", "Magneto", "Pickups are attracted to Isaac"}, -- Magneto
|
||||
{"54", "Treasure Map", "Reveals the floor layout#Does not reveal room icons"}, -- Treasure Map
|
||||
{"55", "Mom's Eye", "50% chance to shoot an extra tear backwards#{{Luck}} 100% chance at 2 luck"}, -- Mom's Eye
|
||||
{"56", "Lemon Mishap", "Spills a pool of creep#The creep deals 24 contact damage per second"}, -- Lemon Mishap
|
||||
{"56", "Lemon Mishap", "Spills a pool of creep#The creep deals 24 damage per second"}, -- Lemon Mishap
|
||||
{"57", "Distant Admiration", "Mid-range fly orbital#Deals 75 contact damage per second"}, -- Distant Admiration
|
||||
{"58", "Book of Shadows", "{{Timer}} Invincibility for 10 seconds"}, -- Book of Shadows
|
||||
{"59", "", "<item does not exist>"},
|
||||
@@ -84,7 +84,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"61", "", "<item does not exist>"},
|
||||
{"62", "Charm of the Vampire", "{{HalfHeart}} Killing 13 enemies heals half a heart"}, -- Charm of the Vampire
|
||||
{"63", "The Battery", "{{Battery}} Active items can be overcharged to two full charges"}, -- The Battery
|
||||
{"64", "Steam Sale", "{{Shop}} Shop items cost 50% less#Owning this item a second time makes all Shop items free"}, -- Steam Sale
|
||||
{"64", "Steam Sale", "{{Shop}} Shop items cost 50% less"}, -- Steam Sale
|
||||
{"65", "Anarchist Cookbook", "Spawns 6 Troll Bombs near the center of the room"}, -- Anarchist Cookbook
|
||||
{"66", "The Hourglass", "{{Slow}} Slows enemies down for 8 seconds"}, -- The Hourglass
|
||||
{"67", "Sister Maggy", "Shoots normal tears#Deals 3.5 damage per tear"}, -- Sister Maggy
|
||||
@@ -131,14 +131,14 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"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
|
||||
{"111", "The Bean", "{{Poison}} Deals 5 damage to enemies nearby and poisons them#The poison deals Isaac's damage 6 times"}, -- The Bean
|
||||
{"112", "Guardian Angel", "Orbital#Speeds up all other orbitals#Blocks projectiles#Deals 105 contact damage per second"}, -- Guardian Angel
|
||||
{"113", "Demon Baby", "Shoots enemies that get close to him#Deals 3 damage per tear"}, -- Demon Baby
|
||||
{"114", "Mom's Knife", "Isaac's tears are replaced by a throwable knife#{{Damage}} The knife deals 2x Isaac's damage while held and 6x at the furthest possible distance"}, -- Mom's Knife
|
||||
{"115", "Ouija Board", "Spectral tears"}, -- Ouija Board
|
||||
{"116", "9 Volt", "{{Battery}} Automatically charges the first bar of active items#{{Battery}} Fully recharges the active item on pickup"}, -- 9 Volt
|
||||
{"117", "Dead Bird", "Getting hit spawns a bird#The bird deals 4.3 contact damage per second"}, -- Dead Bird
|
||||
{"118", "Brimstone", "↓ {{Tears}} x3 Tear delay multiplier#{{Chargeable}} Isaac's tears are replaced by a chargeable blood beam"}, -- Brimstone
|
||||
{"117", "Dead Bird", "Taking damage spawns a bird that attacks enemies#The bird deals 4.3 contact damage per second"}, -- Dead Bird
|
||||
{"118", "Brimstone", "↓ {{Tears}} x0.33 Tears multiplier#{{Chargeable}} Isaac's tears are replaced by a chargeable blood beam#{{Damage}} It deals 13x Isaac's damage over 0.9 seconds"}, -- Brimstone
|
||||
{"119", "Blood Bag", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.3 Speed#{{Heart}} Heals 4 hearts"}, -- Blood Bag
|
||||
{"120", "Odd Mushroom (Thin)", "↑ {{Speed}} +0.3 Speed#↑ {{Tears}} +1.7 Tears#↓ {{Damage}} x0.9 Damage multiplier#↓ {{Damage}} -0.4 Damage"}, -- Odd Mushroom (Thin)
|
||||
{"121", "Odd Mushroom (Large)", "↑ {{EmptyHeart}} +1 Empty heart container#↑ {{Damage}} +0.3 Damage#↑ {{Range}} +0.25 Range#↑ +0.5 Tear height#↓ {{Speed}} -0.1 Speed"}, -- Odd Mushroom (Large)
|
||||
@@ -150,54 +150,54 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"127", "Forget Me Now", "{{Warning}} SINGLE USE {{Warning}}#Rerolls and restarts the entire floor"}, -- Forget Me Now
|
||||
{"128", "Forever Alone", "Long range fly orbital#Deals 30 contact damage per second"}, -- Forever Alone
|
||||
{"129", "Bucket of Lard", "↑ {{EmptyHeart}} +2 Empty heart containers#↓ {{Speed}} -0.2 Speed#{{HalfHeart}} Heals half a heart"}, -- Bucket of Lard
|
||||
{"130", "A Pony", "{{Speed}} Sets your Speed to at least 1.5#Flight while held#Using the item dashes in the direction of Isaac's movement"}, -- A Pony
|
||||
{"131", "Bomb Bag", "{{Bomb}} Spawns 1 bomb pickup every 2-3 rooms"}, -- Bomb Bag
|
||||
{"130", "A Pony", "While held:#{{Speed}} Sets your Speed to at least 1.5#Flight#Upon use, dashes in the direction of Isaac's movement"}, -- A Pony
|
||||
{"131", "Bomb Bag", "{{Bomb}} Spawns 1 bomb pickup every 3 rooms"}, -- Bomb Bag
|
||||
{"132", "A Lump of Coal", "{{Damage}} Tears deal more damage the further they travel"}, -- A Lump of Coal
|
||||
{"133", "Guppy's Paw", "{{SoulHeart}} Converts 1 heart container into 3 Soul Hearts"}, -- Guppy's Paw
|
||||
{"134", "Guppy's Tail", "{{Chest}} 33% chance to replace the room clear reward with a chest#33% chance to spawn no room clear reward"}, -- Guppy's Tail
|
||||
{"135", "IV Bag", "{{Coin}} Hurts Isaac for half a heart and spawns 1-2 coins"}, -- IV Bag
|
||||
{"135", "IV Bag", "{{Coin}} Hurts Isaac for half a heart and spawns 1-2 coins#{{Heart}} Removes Red Hearts first"}, -- IV Bag
|
||||
{"136", "Best Friend", "Spawns a decoy Isaac that attracts enemies and explodes after 5 seconds"}, -- Best Friend
|
||||
{"137", "Remote Detonator", "{{Bomb}} +5 Bombs#Isaac's bombs no longer explode automatically#Using the item detonates all of Isaac's bombs at once"}, -- Remote Detonator
|
||||
{"137", "Remote Detonator", "{{Bomb}} +5 Bombs#Isaac's bombs no longer explode automatically#Upon use, detonates all of Isaac's bombs at once"}, -- Remote Detonator
|
||||
{"138", "Stigmata", "↑ {{Heart}} +1 Health#↑ {{Damage}} +0.3 Damage"}, -- Stigmata
|
||||
{"139", "Mom's Purse", "{{Trinket}} Isaac can hold 2 trinkets"}, -- Mom's Purse
|
||||
{"140", "Bob's Curse", "{{Bomb}} +5 Bombs#{{Poison}} Isaac's bombs poison enemies caught in the blast"}, -- Bob's Curse
|
||||
{"141", "Pageant Boy", "{{Coin}} Spawns 7 random coins"}, -- Pageant Boy
|
||||
{"142", "Scapular", "{{SoulHeart}} Isaac gains 1 Soul Heart when damaged down to half a heart#Can only happen once per room#Exiting and re-entering the room allows the effect to trigger again"}, -- Scapular
|
||||
{"143", "Speed Ball", "↑ {{Speed}} +0.3 Speed#↑ {{Shotspeed}} +0.2 Shot speed"}, -- Speed Ball
|
||||
{"144", "Bum Friend", "{{Coin}} Picks up nearby coins#Spawns random pickups in return"}, -- Bum Friend
|
||||
{"144", "Bum Friend", "{{Coin}} Picks up nearby coins#Spawns random pickups every 3-4 coins"}, -- Bum Friend
|
||||
{"145", "Guppy's Head", "Spawns 2-4 blue flies"}, -- Guppy's Head
|
||||
{"146", "Prayer Card", "{{EternalHeart}} +1 Eternal Heart"}, -- Prayer Card
|
||||
{"147", "Notched Axe", "Allows Isaac to break rocks and Secret Room walls by walking into them"}, -- Notched Axe
|
||||
{"147", "Notched Axe", "{{Timer}} For the room, Isaac can break rocks and Secret Room walls by walking into them"}, -- Notched Axe
|
||||
{"148", "Infestation", "Taking damage spawns 1-3 blue flies"}, -- Infestation
|
||||
{"149", "Ipecac", "↑ {{Damage}} +40 Damage#↓ {{Tears}} Tears down#Isaac's tears are fired in an arc#{{Poison}} The tears explode and poison enemies where they land"}, -- Ipecac
|
||||
{"149", "Ipecac", "↑ {{Damage}} +40 Damage#↓ {{Tears}} x0.5 Tears multiplier#↓ {{Tears}} +10 Tear delay#Isaac's tears are shot in an arc#{{Poison}} The tears explode and poison enemies where they land"}, -- Ipecac
|
||||
{"150", "Tough Love", "{{Damage}} 10% chance to shoot teeth that deal 3.2x Isaac's damage#{{Luck}} 100% chance at 9 luck"}, -- Tough Love
|
||||
{"151", "The Mulligan", "Hitting an enemy with a tear has a 1/6 chance to spawn a fly"}, -- The Mulligan
|
||||
{"152", "Technology 2", "↓ {{Tears}} x2 Tear delay multiplier#↓ {{Damage}} x0.65 Damage multiplier#Replaces Isaac's right eye tears with a continuous laser#{{Damage}} The laser deals 20% of Isaac's damage per tick"}, -- Technology 2
|
||||
{"153", "Mutant Spider", "↓ {{Tears}} Tears down#Isaac shoots 4 tears at once"}, -- Mutant Spider
|
||||
{"151", "The Mulligan", "Tears have a 1/6 chance to spawn a blue fly when hitting an enemy"}, -- The Mulligan
|
||||
{"152", "Technology 2", "↓ {{Tears}} x0.5 Tears multiplier#↓ {{Damage}} x0.65 Damage multiplier#Replaces Isaac's right eye tears with a continuous laser#{{Damage}} It deals 3x Isaac's damage per second"}, -- Technology 2
|
||||
{"153", "Mutant Spider", "↓ {{Tears}} x0.48 Tears multiplier#↓ {{Tears}} +3 Tear delay#Isaac shoots 4 tears at once"}, -- Mutant Spider
|
||||
{"154", "Chemical Peel", "↑ {{Damage}} +2 Damage for the left eye"}, -- Chemical Peel
|
||||
{"155", "The Peeper", "Floats around the room#Deals 17.1 contact damage per second"}, -- The Peeper
|
||||
{"155", "The Peeper", "Floats around the room#Deals 17 contact damage per second"}, -- The Peeper
|
||||
{"156", "Habit", "{{Battery}} Taking damage adds 1 charge to the active item"}, -- Habit
|
||||
{"157", "Bloody Lust", "↑ {{Damage}} Taking damage grants a damage up#Applies up to 6 times per floor#Lasts for the whole floor"}, -- Bloody Lust
|
||||
{"158", "Crystal Ball", "Spawns a {{SoulHeart}} Soul Heart, {{Rune}} rune or {{Card}} card#{{Timer}} Full mapping effect for the floor (except {{SuperSecretRoom}} Super Secret Room)"}, -- Crystal Ball
|
||||
{"159", "Spirit of the Night", "Spectral tears#Flight"}, -- Spirit of the Night
|
||||
{"160", "Crack the Sky", "Spawns 5 beams of light near enemies#Deals Isaac's damage + 20"}, -- Crack the Sky
|
||||
{"160", "Crack the Sky", "Spawns 5 beams of light near enemies#Each beam deals 8x Isaac's damage + 160 over 0.8 seconds"}, -- Crack the Sky
|
||||
{"161", "Ankh", "{{Player4}} Respawn as ??? (Blue Baby) on death"}, -- Ankh
|
||||
{"162", "Celtic Cross", "Taking damage has a 20% chance to make Isaac temporarily invincible#{{Luck}} 100% chance at 27 luck"}, -- Celtic Cross
|
||||
{"163", "Ghost Baby", "Shoots spectral tears#Deals 3.5 damage per tear"}, -- Ghost Baby
|
||||
{"164", "The Candle", "Throws a blue flame#The flame deals contact damage, blocks enemy tears, and despawns after 2 seconds"}, -- The Candle
|
||||
{"164", "The Candle", "Throws a blue flame#It deals contact damage, blocks enemy tears, and despawns after 2 seconds"}, -- The Candle
|
||||
{"165", "Cat-o-nine-tails", "↑ {{Damage}} +1 Damage#↑ {{Shotspeed}} +0.23 Shot speed"}, -- Cat-o-nine-tails
|
||||
{"166", "D20", "Rerolls all pickups in the room"}, -- D20
|
||||
{"167", "Harlequin Baby", "Shoots two tears in a V-shaped pattern#Deals 4 damage per tear"}, -- Harlequin Baby
|
||||
{"168", "Epic Fetus", "Instead of tears, aim a crosshair#A rocket lands on the crosshair after 1.5 seconds#Rockets deal 20x Isaac's damage"}, -- Epic Fetus
|
||||
{"169", "Polyphemus", "↑ {{Damage}} +4 Damage#↑ {{Damage}} x2 Damage multiplier#↓ {{Tears}} Tears down#Tears pierce killed enemies if there is leftover damage"}, -- Polyphemus
|
||||
{"170", "Daddy Longlegs", "Randomly stomps on an enemy#Deals 40 damage per second"}, -- Daddy Longlegs
|
||||
{"168", "Epic Fetus", "Instead of shooting tears, aim a crosshair#A rocket lands on the crosshair after 1.5 seconds#{{Damage}} Rockets deal 20x Isaac's damage"}, -- Epic Fetus
|
||||
{"169", "Polyphemus", "↑ {{Damage}} +4 Damage#↑ {{Damage}} x2 Damage multiplier#↓ {{Tears}} x0.48 Tears multiplier#↓ {{Tears}} +3 Tear delay#Tears pierce killed enemies if there is leftover damage"}, -- Polyphemus
|
||||
{"170", "Daddy Longlegs", "Stomps on a nearby enemy every 4 seconds#Deals 40 damage per second"}, -- Daddy Longlegs
|
||||
{"171", "Spider Butt", "{{Slow}} Slows down enemies for 4 seconds#Deals 10 damage to all enemies"}, -- Spider Butt
|
||||
{"172", "Sacrificial Dagger", "Orbital#Blocks enemy shots#Deals 225 damage per second"}, -- Sacrificial Dagger
|
||||
{"173", "Mitre", "{{SoulHeart}} Higher chance to find Soul Hearts"}, -- Mitre
|
||||
{"172", "Sacrificial Dagger", "Orbital#Blocks enemy shots#Deals 225 contact damage per second"}, -- Sacrificial Dagger
|
||||
{"173", "Mitre", "{{SoulHeart}} 50% chance that Red Hearts spawn as Soul Hearts instead"}, -- Mitre
|
||||
{"174", "Rainbow Baby", "Shoots random tears#Deals 3-5 damage per tear"}, -- Rainbow Baby
|
||||
{"175", "Dad's Key", "Opens all doors in the room, including {{SecretRoom}}{{SuperSecretRoom}}Secret Rooms, {{ChallengeRoom}}{{BossRushRoom}}Challenge Rooms, and the Mega Satan door"}, -- Dad's Key
|
||||
{"176", "Stem Cells", "↑ {{Heart}} +1 Health#↑ {{Shotspeed}} +0.16 Shot speed"}, -- Stem Cells
|
||||
{"177", "Portable Slot", "Portable slot machine#{{Coin}} Spend 1 coin for a chance to spawn a pickup"}, -- Portable Slot
|
||||
{"177", "Portable Slot", "{{Coin}} Spend 1 coin for a chance to spawn a pickup"}, -- Portable Slot
|
||||
{"178", "Holy Water", "Taking damage spills a pool of creep#The creep deals 24 damage per second"}, -- Holy Water
|
||||
{"179", "Fate", "{{EternalHeart}} +1 Eternal Heart#Flight"}, -- Fate
|
||||
{"180", "The Black Bean", "Isaac farts when damaged#{{Poison}} The fart poisons enemies"}, -- The Black Bean
|
||||
@@ -207,7 +207,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"184", "Holy Grail", "↑ {{Heart}} +1 Health#Flight"}, -- Holy Grail
|
||||
{"185", "Dead Dove", "Spectral tears#Flight"}, -- Dead Dove
|
||||
{"186", "Blood Rights", "Deals 40 damage to every enemy#{{Warning}} Deals 1 heart of damage to Isaac#{{Heart}} Removes Red Hearts first"}, -- Blood Rights
|
||||
{"187", "Guppy's Hairball", "Moving swings the hairball around#The ball grows when it kills an enemy#The ball deals more damage the bigger it is"}, -- Guppy's Hairball
|
||||
{"187", "Guppy's Hairball", "Moving swings the hairball around#The ball grows when it kills an enemy#It deals more damage the bigger it is"}, -- Guppy's Hairball
|
||||
{"188", "Abel", "Mirrors Isaac's movement#Shoots towards Isaac#Deals 3.5 damage per tear"}, -- Abel
|
||||
{"189", "SMB Super Fan", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.2 Speed#↑ {{Tears}} +0.2 Tears#↑ {{Damage}} +0.3 Damage#↑ {{Range}} +0.5 Range#↑ +1 Tear height#{{Heart}} Full health"}, -- SMB Super Fan
|
||||
{"190", "Pyro", "{{Bomb}} +99 Bombs"}, -- Pyro
|
||||
@@ -225,17 +225,17 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"202", "Midas' Touch", "Touching enemies petrifies them and turns them gold#Isaac deals contact damage based on his coin count#{{Coin}} Killing a golden enemy spawns coins#Poop spawned by Isaac has a high chance to be golden poop"}, -- Midas' Touch
|
||||
{"203", "Humbleing Bundle", "Pickups spawned are doubled if possible"}, -- Humbleing Bundle
|
||||
{"204", "Fanny Pack", "Taking damage has a 50% chance to spawn a random pickup"}, -- Fanny Pack
|
||||
{"205", "Sharp Plug", "{{Battery}} Using an uncharged active item fully recharges it at the cost of 2 hearts#Only works when item has no charges"}, -- Sharp Plug
|
||||
{"205", "Sharp Plug", "{{Battery}} Using an uncharged active item fully recharges it at the cost of 2 hearts#Only works when the item has no charges"}, -- Sharp Plug
|
||||
{"206", "Guillotine", "↑ {{Tears}} -1 Tear delay#↑ {{Damage}} +1 Damage#Isaac's head becomes an orbital that shoots, doesn't take damage and deals 105 contact damage per second"}, -- Guillotine
|
||||
{"207", "Ball of Bandages", "Lv1: Orbital#{{Charm}} Lv2: Orbital that shoots charmed tears#{{Charm}} Lv3: Bandage Girl#{{Charm}} Lv4: Super Bandage Girl"}, -- Ball of Bandages
|
||||
{"208", "Champion Belt", "↑ {{Damage}} +1 Damage#+15% chance for champion enemies"}, -- Champion Belt
|
||||
{"208", "Champion Belt", "↑ {{Damage}} +1 Damage#Champion enemy chance goes from 5% to 20%#Doesn't increase chance of champion bosses"}, -- Champion Belt
|
||||
{"209", "Butt Bombs", "{{Bomb}} +5 Bombs#{{Confusion}} Explosions concuss and damage every enemy in the room"}, -- Butt Bombs
|
||||
{"210", "Gnawed Leaf", "Standing still for 1 second makes Isaac invincible"}, -- Gnawed Leaf
|
||||
{"210", "Gnawed Leaf", "After 1 second of inactivity, Isaac becomes invincible"}, -- Gnawed Leaf
|
||||
{"211", "Spiderbaby", "Taking damage spawns 1-2 blue spiders"}, -- Spiderbaby
|
||||
{"212", "Guppy's Collar", "50% chance to revive with half a heart on death"}, -- Guppy's Collar
|
||||
{"213", "Lost Contact", "↓ {{Shotspeed}} -0.15 Shot speed#Isaac's tears destroy enemy shots"}, -- Lost Contact
|
||||
{"214", "Anemic", "↑ {{Range}} +5 Range#{{Timer}} When taking damage Isaac leaves a trail of blood creep for the room"}, -- Anemic
|
||||
{"215", "Goat Head", "{{AngelDevilChance}} 100% chance for Devil/Angel Rooms to open"}, -- Goat Head
|
||||
{"214", "Anemic", "↑ {{Range}} +5 Range#{{Timer}} When taking damage Isaac leaves a trail of blood creep for the room#The creep deals 6 damage per second"}, -- Anemic
|
||||
{"215", "Goat Head", "{{AngelDevilChance}} 100% Devil/Angel Room chance"}, -- Goat Head
|
||||
{"216", "Ceremonial Robes", "↑ {{Damage}} +1 Damage#{{BlackHeart}} +3 Black Hearts"}, -- Ceremonial Robes
|
||||
{"217", "Mom's Wig", "{{Heart}} Heals 1 heart#5% chance to spawn a blue spider when shooting tears#{{Luck}} 100% chance at 10 luck"}, -- Mom's Wig
|
||||
{"218", "Placenta", "↑ {{Heart}} +1 Health#{{HalfHeart}} 50% chance to heal half a heart every minute"}, -- Placenta
|
||||
@@ -249,7 +249,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"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"}, -- 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
|
||||
{"229", "Monstro's Lung", "↓ {{Tears}} x0.23 Tears 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
|
||||
{"231", "Ball of Tar", "{{Slow}} 10% chance to shoot slowing tears#{{Luck}} 100% chance at 18 luck#{{Slow}} Isaac leaves a trail of slowing creep"}, -- Ball of Tar
|
||||
{"232", "Stop Watch", "↑ {{Speed}} +0.3 Speed#{{Slow}} Taking damage slows all enemies in the room permanently"}, -- Stop Watch
|
||||
@@ -284,22 +284,22 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"261", "Proptosis", "↑ {{Damage}} x2 Damage multiplier#↓ Tears deal less damage the further they travel"}, -- Proptosis
|
||||
{"262", "Missing Page 2", "{{BlackHeart}} +1 Black Heart#Taking damage down to 1 heart damages all enemies in the room"}, -- Missing Page 2
|
||||
{"263", "", "<item does not exist>"},
|
||||
{"264", "Smart Fly", "Orbital#Attacks enemies when Isaac takes damage#Deals 22.5 damage per second"}, -- Smart Fly
|
||||
{"264", "Smart Fly", "Orbital#Attacks enemies when Isaac takes damage#Deals 22.5 contact damage per second"}, -- Smart Fly
|
||||
{"265", "Dry Baby", "10% chance to damage all enemies in the room when it is hit by an enemy tear"}, -- Dry Baby
|
||||
{"266", "Juicy Sack", "{{Slow}} Leaves slowing creep#Spawns 1-2 friendly spiders after clearing a room"}, -- Juicy Sack
|
||||
{"267", "Robo-Baby 2.0", "Shoots lasers#Deals 3.5 damage per shot#Moves in the direction Isaac is shooting"}, -- Robo-Baby 2.0
|
||||
{"268", "Rotten Baby", "Spawns blue flies when Isaac shoots"}, -- Rotten Baby
|
||||
{"269", "Headless Baby", "Leaves creep which deals 6 damage per second"}, -- Headless Baby
|
||||
{"270", "Leech", "Chases enemies#{{HalfHeart}} Heals Isaac for half a heart when it kills an enemy#Deals 3.2 damage per second"}, -- Leech
|
||||
{"271", "Mystery Sack", "Spawns a random pickup every few rooms"}, -- Mystery Sack
|
||||
{"271", "Mystery Sack", "Spawns a random pickup every 5-6 rooms"}, -- Mystery Sack
|
||||
{"272", "BBF", "Friendly exploding fly#The explosion deals 60 damage#{{Warning}} The explosion can hurt Isaac"}, -- BBF
|
||||
{"273", "Bob's Brain", "Dashes in the direction Isaac is shooting#Explodes when it hits an enemy#{{Poison}} The explosion deals 60 damage and poisons enemies#{{Warning}} The explosion can hurt Isaac"}, -- Bob's Brain
|
||||
{"274", "Best Bud", "Taking damage spawns one midrange orbital for the room#The orbital deals 75 damage per second"}, -- Best Bud
|
||||
{"275", "Lil Brimstone", "{{Chargeable}} Familiar that charges and shoots a {{Collectible118}} blood beam#Deals 3.5 damage per tick, for a total of 31.5 damage"}, -- Lil Brimstone
|
||||
{"274", "Best Bud", "Taking damage spawns one midrange orbital for the room#It deals 75 contact damage per second"}, -- Best Bud
|
||||
{"275", "Lil Brimstone", "{{Chargeable}} Familiar that charges and shoots a {{Collectible118}} blood beam#It deals 31.5 damage over 0.63 seconds"}, -- Lil Brimstone
|
||||
{"276", "Isaac's Heart", "Isaac becomes invincible#Spawns a heart familiar that follows Isaac#{{Warning}} If the heart familiar gets hit, Isaac takes damage"}, -- Isaac's Heart
|
||||
{"277", "Lil Haunt", "{{Fear}} Chases and fears enemies#Deals 4 damage per second"}, -- Lil Haunt
|
||||
{"277", "Lil Haunt", "{{Fear}} Chases and fears enemies#Deals 4 contact damage per second"}, -- Lil Haunt
|
||||
{"278", "Dark Bum", "{{Heart}} Picks up nearby Red Hearts#{{SoulHeart}} Spawns a Soul Heart or spider for every 1.5 Red Hearts picked up"}, -- Dark Bum
|
||||
{"279", "Big Fan", "Large orbital#Deals 30 damage per second"}, -- Big Fan
|
||||
{"279", "Big Fan", "Large orbital#Deals 30 contact damage per second"}, -- Big Fan
|
||||
{"280", "Sissy Longlegs", "Randomly spawns blue spiders in hostile rooms"}, -- Sissy Longlegs
|
||||
{"281", "Punching Bag", "Decoy familiar#Enemies target him instead of Isaac"}, -- Punching Bag
|
||||
{"282", "How to Jump", "Allows Isaac to jump over gaps and obstacles"}, -- How to Jump
|
||||
@@ -309,17 +309,17 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"286", "Blank Card", "Triggers the effect of the rune or card Isaac holds without using it"}, -- Blank Card
|
||||
{"287", "Book of Secrets", "{{Timer}} Grants one of these effects for the floor:#{{Collectible54}} Treasure Map#{{Collectible21}} Compass#{{Collectible246}} Blue Map"}, -- Book of Secrets
|
||||
{"288", "Box of Spiders", "Spawns 1-4 blue spiders"}, -- Box of Spiders
|
||||
{"289", "Red Candle", "Throws a red flame#The flame disappears when it has dealt damage or blocked shots 5 times"}, -- Red Candle
|
||||
{"289", "Red Candle", "Throws a red flame#It deals contact damage, blocks enemy tears, and disappears when it has dealt damage or blocked shots 5 times"}, -- Red Candle
|
||||
{"290", "The Jar", "{{Heart}} Picking up Red Hearts while at full health stores up to 4 of them in the Jar#Using the item drops all stored hearts on the floor"}, -- The Jar
|
||||
{"291", "Flush!", "Turns all non-boss enemies into poop#Instantly kills poop enemies and bosses"}, -- Flush!
|
||||
{"292", "Satanic Bible", "{{BlackHeart}} +1 Black Heart"}, -- Satanic Bible
|
||||
{"293", "Head of Krampus", "{{Collectible118}} Shoot a 4-way blood beam"}, -- Head of Krampus
|
||||
{"293", "Head of Krampus", "{{Collectible118}} Shoot a 4-way blood beam#They each deal 440 damage over 1.33 seconds"}, -- Head of Krampus
|
||||
{"294", "Butter Bean", "Knocks back nearby enemies and projectiles#10% chance to turn into the stronger {{Collectible484}} Wait What? when swapping it with a different active item and picking it up again"}, -- Butter Bean
|
||||
{"295", "Magic Fingers", "Deals 2x Isaac's damage to all enemies#{{Coin}} Costs 1 coin"}, -- Magic Fingers
|
||||
{"296", "Converter", "{{Heart}} Converts 2 Soul/Black Hearts into 1 heart container"}, -- Converter
|
||||
--NOTE FOR LOCALIZERS: There is code to highlight the text of your current floor
|
||||
--For it to work, only use line breaks or semicolons to separate floor details, and use the same order as English
|
||||
{"297", "Pandora's Box", "{{Warning}} SINGLE USE {{Warning}} Spawns rewards based on floor:#B1: 2{{SoulHeart}}; B2: 2{{Bomb}} + 2{{Key}}#C1: Boss item; C2: B1+C1#D1: 4{{SoulHeart}}; D2: 20{{Coin}}#W1: 2 Boss items#W2: {{Collectible33}} The Bible#???/Void: Nothing#Sheol: Devil item + 1{{BlackHeart}}#Cathe: Angel item + 1{{EternalHeart}}#Dark Room: Unlocks {{Collectible523}} Moving Box; Chest: 1{{Coin}}"}, -- Pandora's Box
|
||||
-- NOTE FOR LOCALIZERS: There is code to highlight the text of your current floor
|
||||
-- For it to work, only use line breaks or semicolons to separate floor details, and use the same order as English
|
||||
{"297", "Pandora's Box", "{{Warning}} SINGLE USE {{Warning}} Spawns rewards based on floor:#B1: 2{{SoulHeart}}; B2: 2{{Bomb}} + 2{{Key}}#{{NoLB}}C1: Boss item; C2: C1 + 2{{SoulHeart}}#D1: 4{{SoulHeart}}; D2: 20{{Coin}}#W1: 2 Boss items#W2: {{Collectible33}} The Bible#???/Void: Nothing#Sheol: Devil item + 1{{BlackHeart}}#Cathe: Angel item + 1{{EternalHeart}}#{{NoLB}}Dark Room: Unlocks {{Collectible523}} Moving Box#Chest: 1{{Coin}}"}, -- Pandora's Box
|
||||
{"298", "Unicorn Stump", "{{Timer}} Receive for 6 seconds:#↑ {{Speed}} +0.28 Speed#Invincibility#Isaac can't shoot (No contact damage)"}, -- Unicorn Stump
|
||||
{"299", "Taurus", "↓ {{Speed}} -0.3 Speed#↑ {{Speed}} Slowly gain speed while in hostile rooms#At 2 speed, Isaac becomes invincible and deals contact damage#Afterwards, lose the Taurus speed boost for the room"}, -- Taurus
|
||||
{"300", "Aries", "↑ {{Speed}} +0.25 Speed#Touching enemies deals contact damage"}, -- Aries
|
||||
@@ -332,8 +332,8 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"307", "Capricorn", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.1 Speed#↑ {{Tears}} -1 Tear delay#↑ {{Damage}} +0.5 Damage#↑ {{Range}} +1.5 Range#+1 {{Coin}} coin, {{Bomb}} bomb and {{Key}} key"}, -- Capricorn
|
||||
{"308", "Aquarius", "Isaac leaves a trail of creep#The creep deals 6 damage per second"}, -- Aquarius
|
||||
{"309", "Pisces", "↑ {{Tears}} -1 Tear delay#↑ {{Tearsize}} x1.25 Tear size#Increases tear knockback"}, -- Pisces
|
||||
{"310", "Eve's Mascara", "↑ {{Damage}} x2 Damage multiplier#↓ {{Tears}} x0.5 Tear multiplier#↓ {{Shotspeed}} -0.5 Shot speed"}, -- Eve's Mascara
|
||||
{"311", "Judas' Shadow", "{{Player12}} When dead, respawn as Dark Judas with a 2x damage multiplier"}, -- Judas' Shadow
|
||||
{"310", "Eve's Mascara", "↑ {{Damage}} x2 Damage multiplier#↓ {{Tears}} x0.5 Tears multiplier#↓ {{Shotspeed}} -0.5 Shot speed"}, -- Eve's Mascara
|
||||
{"311", "Judas' Shadow", "{{Player12}} When dead, respawn as Dark Judas with a x2 damage multiplier"}, -- Judas' Shadow
|
||||
{"312", "Maggy's Bow", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart#All Red Hearts heal double their value"}, -- Maggy's Bow
|
||||
{"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
|
||||
@@ -341,18 +341,18 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"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
|
||||
{"319", "Cain's Other Eye", "Bounces around the room#Low accuracy tears that deal Isaac's damage"}, -- Cain's Other Eye
|
||||
{"320", "???'s Only Friend", "Controllable fly#Deals 37.5 contact damage per second"}, -- ???'s Only Friend
|
||||
{"321", "Samson's Chains", "Draggable ball that can destroy rocks#Deals 10.7 contact damage per second"}, -- Samson's Chains
|
||||
{"322", "Mongo Baby", "Mimics one of your familiars tears#Cycles through which familiar to mimic every shot"}, -- Mongo Baby
|
||||
{"322", "Mongo Baby", "Mimics your baby familiars' tears#If you have none, shoots normal 3.5 damage tears"}, -- Mongo Baby
|
||||
{"323", "Isaac's Tears", "Shoots 8 tears in all directions#The tears copy Isaac's tear effects#Recharges by shooting tears"}, -- Isaac's Tears
|
||||
{"324", "Undefined", "Teleports Isaac to the {{TreasureRoom}} Treasure, {{SecretRoom}} Secret, {{SuperSecretRoom}} Super Secret or {{ErrorRoom}} I AM ERROR Room"}, -- Undefined
|
||||
{"325", "Scissors", "{{Timer}} Isaac's head turns into a stationary familiar for the room#The body is controlled separately"}, -- Scissors
|
||||
{"325", "Scissors", "{{Timer}} Isaac's head turns into a stationary familiar for the room#The head shoots 3.5 damage tears#The body is controlled separately and still shoots Isaac's tears"}, -- Scissors
|
||||
{"326", "Breath of Life", "Holding down the USE button empties the charge bar#Isaac is temporarily invincible when the charge bar is empty#{{Warning}} Holding it for too long deals damage to Isaac"}, -- Breath of Life
|
||||
{"327", "The Polaroid", "Taking damage at half a Red Heart or none makes isaac temporarily invincible"}, -- The Polaroid
|
||||
{"328", "The Negative", "Taking damage at half a Red Heart or none damages all enemies in the room"}, -- The Negative
|
||||
{"329", "The Ludovico Technique", "Replaces Isaac's tears with one giant controllable tear"}, -- The Ludovico Technique
|
||||
{"330", "Soy Milk", "↑ {{Tears}} Tears up: (delay/4)-2#↓ {{Damage}} x0.2 Damage multiplier#↓ {{Tearsize}} x0.5 Tear size"}, -- Soy Milk
|
||||
{"330", "Soy Milk", "↑ {{Tears}} x4 Tears multiplier#↑ {{Tears}} -2 Tear delay#↓ {{Damage}} x0.2 Damage multiplier#↓ {{Tearsize}} x0.5 Tear size"}, -- Soy Milk
|
||||
{"331", "Godhead", "↑ {{Damage}} +0.5 Damage#↑ {{Range}} +1.2 Range#↑ +0.8 Tear height#↓ {{Tears}} -0.3 Tears#↓ {{Shotspeed}} -0.3 Shot speed#Homing tears#{{Damage}} Tears gain an aura that deals 4.5x Isaac's damage per second"}, -- Godhead
|
||||
{"332", "Lazarus' Rags", "{{Player11}} When dead, revive as Lazarus (Risen)"}, -- Lazarus' Rags
|
||||
{"333", "The Mind", "Full mapping effect"}, -- The Mind
|
||||
@@ -384,13 +384,13 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"359", "8 Inch Nails", "↑ {{Damage}} +1.5 Damage#Increases knockback"}, -- 8 Inch Nails
|
||||
{"360", "Incubus", "Shoots tears with the same tear rate, damage and effects as Isaac"}, -- Incubus
|
||||
{"361", "Fate's Reward", "Shoots tears with the same damage and effects as Isaac#Shoots at half the rate of other familiars"}, -- Fate's Reward
|
||||
{"362", "Lil Chest", "Spawns a random pickup every few rooms"}, -- Lil Chest
|
||||
{"362", "Lil Chest", "35% chance to spawn a pickup every room"}, -- Lil Chest
|
||||
{"363", "Sworn Protector", "Orbital#Deals 105 contact damage per second#Blocks and attracts enemy shots#{{EternalHeart}} Blocking 10 shots in one room spawns an Eternal Heart"}, -- Sworn Protector
|
||||
{"364", "Friend Zone", "Midrange fly orbital#Deals 45 contact damage per second"}, -- Friend Zone
|
||||
{"365", "Lost Fly", "Moves along walls/obstacles#Deals 105 contact damage per second"}, -- Lost Fly
|
||||
{"366", "Scatter Bombs", "{{Bomb}} +5 Bombs#Isaac's bombs scatter into 2-4 tiny bombs"}, -- Scatter Bombs
|
||||
{"367", "Sticky Bombs", "{{Bomb}} +5 Bombs#Isaac's bombs stick to enemies#Killing an enemy with a bomb spawns blue spiders"}, -- Sticky Bombs
|
||||
{"368", "Epiphora", "↑ {{Tears}} Shooting in one direction gradually decreases tear delay up to 200%"}, -- Epiphora
|
||||
{"368", "Epiphora", "↑ {{Tears}} Shooting in one direction gradually decreases tear delay up to 200% and decreases accuracy"}, -- Epiphora
|
||||
{"369", "Continuum", "↑ {{Range}} +2.25 Range#↑ +1.5 Tear height#Spectral tears#Tears can travel through one side of the screen and come out the other side"}, -- Continuum
|
||||
{"370", "Mr. Dolly", "↑ {{Tears}} +0.7 Tears#↑ {{Range}} +5.25 Range#↑ +0.5 Tear height#{{UnknownHeart}} Spawns 3 random hearts"}, -- Mr. Dolly
|
||||
{"371", "Curse of the Tower", "{{Warning}} Taking damage spawns 6 Troll Bombs#The Troll Bombs inherit Isaac's bomb effects"}, -- Curse of the Tower
|
||||
@@ -421,16 +421,16 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"396", "Ventricle Razor", "Creates up to two portals to travel between#Can be placed in different rooms"}, -- Ventricle Razor
|
||||
{"397", "Tractor Beam", "↑ {{Tears}} +0.5 Tears#↑ {{Range}} +5.25 Range#↑ +0.5 Tear height#↑ {{Shotspeed}} +0.16 Shot speed#Isaac's tears always travel along a beam of light in front of him"}, -- Tractor Beam
|
||||
{"398", "God's Flesh", "Tears can shrink enemies#Shrunken enemies can be crushed and killed by walking over them"}, -- God's Flesh
|
||||
{"399", "Maw of the Void", "↑ {{Damage}} +1 Damage#{{Chargeable}} Shooting tears for 2.35 seconds and releasing the fire button creates a black brimstone ring around Isaac#{{BlackHeart}} Enemies killed by the black ring have a chance to drop Black Hearts"}, -- Maw of the Void
|
||||
{"399", "Maw of the Void", "↑ {{Damage}} +1 Damage#{{Chargeable}} Shooting tears for 2.35 seconds and releasing the fire button creates a black brimstone ring around Isaac#It deals 30x Isaac's damage over 2 seconds#{{BlackHeart}} Enemies killed by the black ring have a 5% chance to drop a Black Heart"}, -- Maw of the Void
|
||||
{"400", "Spear of Destiny", "Isaac holds a spear in front of him#{{Fear}} The spear deals twice his damage and can fear enemies on contact"}, -- Spear of Destiny
|
||||
{"401", "Explosivo", "25% chance to shoot sticky bomb tears#Sticky bomb tears do not deal damage on hit and explode after a few seconds"}, -- Explosivo
|
||||
{"402", "Chaos", "All items are chosen from random item pools#Spawns 1-6 random pickups"}, -- Chaos
|
||||
{"403", "Spider Mod", "Displays tear damage and health bars of all enemies#Inflicts random status effects to enemies on contact#Randomly spawns batteries"}, -- Spider Mod
|
||||
{"404", "Farting Baby", "Blocks projectiles#When hit, 10% chance to fart and {{Charm}} charm, {{Poison}} poison or knockback enemies"}, -- Farting Baby
|
||||
{"405", "GB Bug", "Bounces around the room#Deals 120 damage per second and applies random status effects to enemies on contact"}, -- GB Bug
|
||||
{"406", "D8", "Multiplies Isaac's damage, tears, range and speed stats by between 0.5x and 2x#The multipliers are rerolled each use"}, -- D8
|
||||
{"406", "D8", "Multiplies Isaac's damage, tears, range and speed stats by between x0.5 and x2#The multipliers are rerolled each use"}, -- D8
|
||||
{"407", "Purity", "↑ Boosts one of Isaac's stats depending on the color of the aura#Taking damage removes the effect, and gives Isaac a new effect in the next room#{{ColorYellow}}Yellow{{CR}} = ↑ {{Speed}} +0.5 Speed#{{ColorBlue}}Blue{{CR}} = ↑ {{Tears}} -4 Tear delay#{{ColorRed}}Red{{CR}} = ↑ {{Damage}} +4 Damage#{{ColorOrange}}Orange{{CR}} = ↑ {{Range}} +7.5 Range, ↑ +1 Tear height"}, -- Purity
|
||||
{"408", "Athame", "Taking damage creates a black brimstone ring around Isaac#{{BlackHeart}} Enemies killed by the ring have a 15% chance to drop a Black Heart"}, -- Athame
|
||||
{"408", "Athame", "Taking damage creates a black brimstone ring around Isaac#It deals 30x Isaac's damage over 2 seconds#{{BlackHeart}} Enemies killed by the ring have a 15% chance to drop a Black Heart"}, -- Athame
|
||||
{"409", "Empty Vessel", "{{BlackHeart}} +2 Black Hearts#{{EmptyHeart}} When Isaac has no Red Hearts:#Flight#Every 40 seconds while in a hostile room, gain a shield for 10 seconds"}, -- Empty Vessel
|
||||
{"410", "Evil Eye", "3.33% chance to shoot an eye#{{Luck}} 10% chance at 20 luck#The eye moves in a straight line and shoots tears in the same direction as Isaac"}, -- Evil Eye
|
||||
{"411", "Lusty Blood", "↑ {{Damage}} +0.5 Damage for each enemy killed in the room#Caps at +5 Damage after 10 kills"}, -- Lusty Blood
|
||||
@@ -442,7 +442,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"417", "Succubus", "Bounces around the room surrounded by a damaging aura that deals 1.29x Isaac's damage per second#↑ {{Damage}} x1.5 Damage multiplier while standing in the aura"}, -- Succubus
|
||||
{"418", "Fruit Cake", "Each one of Isaac's tears gets a different effect"}, -- Fruit Cake
|
||||
{"419", "Teleport 2.0", "Teleports Isaac to a room that has not been cleared yet#Hierarchy: {{Room}}>{{BossRoom}}>{{SuperSecretRoom}}>{{Shop}}>{{TreasureRoom}}>{{SacrificeRoom}}> {{DiceRoom}}>{{Library}}>{{CursedRoom}}>{{MiniBoss}}>{{ChallengeRoom}}{{BossRushRoom}}>{{IsaacsRoom}}{{BarrenRoom}}> {{ArcadeRoom}}>{{ChestRoom}}>{{SecretRoom}}>{{DevilRoom}}{{AngelRoom}}>{{ErrorRoom}}"}, -- Teleport 2.0
|
||||
{"420", "Black Powder", "Walking in a circle draws a pentagram on the floor, which deals 10 damage per tick"}, -- Black Powder
|
||||
{"420", "Black Powder", "Walking in a circle draws a pentagram on the floor, which deals 130 damage over 4 seconds"}, -- Black Powder
|
||||
{"421", "Kidney Bean", "{{Charm}} Charms and deals 5 damage to all enemies in close range"}, -- Kidney Bean
|
||||
{"422", "Glowing Hour Glass", "Brings Isaac back to the previous room and reverses all actions done in the room the item was used in"}, -- Glowing Hour Glass
|
||||
{"423", "Circle of Protection", "Surrounds Isaac with a large halo that deals his damage on contact per second#Chance to reflect enemy projectiles"}, -- Circle of Protection
|
||||
@@ -492,7 +492,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"467", "Finger!", "{{Damage}} Constantly deals 10% of Isaac's damage in the direction it points"}, -- Finger!
|
||||
{"468", "Shade", "Follows Isaac's movement on a 1 second delay#Deals 30 contact damage per second#After it deals 600 damage, it is absorbed by Isaac, increasing his contact damage"}, -- Shade
|
||||
{"469", "Depression", "Leaves a trail of creep#The creep deals 6 damage per second#Enemies that touch the cloud can be hit by a holy light beam"}, -- Depression
|
||||
{"470", "Hushy", "Bounces around the room#Deals contact damage#Stops moving when Isaac shoots#Blocks projectiles when stopped"}, -- Hushy
|
||||
{"470", "Hushy", "Bounces around the room#Deals 30 contact damage per second#Stops moving when Isaac shoots#Blocks projectiles when stopped"}, -- Hushy
|
||||
{"471", "Lil Monstro", "{{Chargeable}} Charges a shotgun attack similar to {{Collectible229}} Monstro's Lung#Each tear deals 3.5 damage"}, -- Lil Monstro
|
||||
{"472", "King Baby", "Other familiars follow it#Stops moving when Isaac shoots#Teleports back to Isaac when he stops shooting"}, -- King Baby
|
||||
{"473", "Big Chubby", "Very slowly charges forwards#Blocks shots#Deals 40.5 contact damage per second"}, -- Big Chubby
|
||||
@@ -503,7 +503,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"478", "Pause", "Pauses all enemies in the room until Isaac shoots#Touching a paused enemy still deals damage to Isaac#Enemies unpause after 30 seconds"}, -- Pause
|
||||
{"479", "Smelter", "{{Trinket}} Consumes Isaac's held trinkets and grants their effects permanently#Increases the spawn rate of trinkets"}, -- Smelter
|
||||
{"480", "Compost", "Converts pickups into blue flies or spiders#Doubles all blue flies and spiders#Spawns 1 blue fly or spider if Isaac has none"}, -- Compost
|
||||
{"481", "Dataminer", "↑ Random stat up#↓ Random stat down#{{Timer}} Random tear effect for the room#{{Blank}} Corrupts all sprites and music in the room"}, -- Dataminer
|
||||
{"481", "Dataminer", "↑ Random stat up#↓ Random stat down#{{Timer}} Random tear effects for the room#{{Blank}} Corrupts all sprites and music in the room"}, -- Dataminer
|
||||
{"482", "Clicker", "Changes your character to a random character#Removes the most recent item collected"}, -- Clicker
|
||||
{"483", "Mama Mega!", "{{Warning}} SINGLE USE {{Warning}}#Affects the whole floor#Explodes all objects#Deals 200 damage to all enemies#Opens the door to Boss Rush, Hush and all secret rooms#Having a golden bomb when using the item consumes it and allows for another use of Mama Mega"}, -- Mama Mega!
|
||||
{"484", "Wait What?", "Upon use, pushes enemies away and spawns a rock wave around Isaac#The rock wave can open rooms and break rocks"}, -- Wait What?
|
||||
@@ -520,7 +520,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"495", "Ghost Pepper", "Chance to shoot a red flame that blocks enemy shots and deals contact damage#The flame disappears after dealing damage or blocking shots 5 times"}, -- Ghost Pepper
|
||||
{"496", "Euthanasia", "3.33% chance to shoot a needle#{{Luck}} 100% chance at 15 luck#Needles kill normal enemies instantly, bursting them into 10 tears#{{Damage}} Needles deal 3x Isaac's damage against bosses"}, -- Euthanasia
|
||||
{"497", "Camo Undies", "{{Confusion}} Entering a room confuses all enemies until Isaac starts shooting"}, -- Camo Undies
|
||||
{"498", "Duality", "{{AngelDevilChance}} Spawns both an Angel and Devil Room if either would have spawned#Entering one makes the other disappear"}, -- Duality
|
||||
{"498", "Duality", "{{AngelDevilChance}} Spawns both a Devil and Angel 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"}, -- Greed's Gullet
|
||||
@@ -534,7 +534,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"509", "Bloodshot Eye", "Orbital that shoots a tear in a random direction every 2 seconds#Deals 3.5 damage per tear#Deals 30 contact damage per second#Does not block shots"}, -- Bloodshot Eye
|
||||
{"510", "Delirious", "{{Timer}} Spawns a friendly delirium version of a boss for the room"}, -- Delirious
|
||||
{"511", "Angry Fly", "Orbits a random enemy until that enemy dies#Deals 30 contact damage per second to other enemies"}, -- Angry Fly
|
||||
{"512", "Black Hole", "Throwable black hole, which sucks in everything#Deals 0.4 damage every tick#Destroys nearby rocks#Lasts 6 seconds"}, -- Black Hole
|
||||
{"512", "Black Hole", "Throwable black hole, which sucks in everything#Deals 6 damage per second#Destroys nearby rocks#Lasts 6 seconds"}, -- Black Hole
|
||||
{"513", "Bozo", "↑ {{Damage}} +0.1 Damage#{{SoulHeart}} +1 Soul Heart#{{Charm}} Randomly charms/fears enemies#Taking damage has a random chance to spawn a Rainbow Poop"}, -- Bozo
|
||||
{"514", "Broken Modem", "Causes some enemies and projectiles to briefly pause at random intervals#25% chance to double room clear drops"}, -- Broken Modem
|
||||
{"515", "Mystery Gift", "{{Warning}} SINGLE USE {{Warning}}#Spawns a random item from the current room's item pool#Chance to spawn Lump of Coal or The Poop instead"}, -- Mystery Gift
|
||||
@@ -546,14 +546,14 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"521", "Coupon", "Makes one random item in the {{Shop}} Shop or {{DevilRoom}} Devil Room free#Holding the item guarantees one Shop item is on sale"}, -- Coupon
|
||||
{"522", "Telekinesis", "Stops all enemy projectiles that come close to Isaac for 3 seconds and throws them away from him afterwards"}, -- Telekinesis
|
||||
{"523", "Moving Box", "Stores all pickups and items from the current room#Using the item again drops everything back on the floor#Allows Isaac to move things between rooms"}, -- Moving Box
|
||||
{"524", "Technology Zero", "Isaac's tears are connected with beams of electricity#The beams deal the same damage as Isaac"}, -- Technology Zero
|
||||
{"525", "Leprosy", "Taking damage spawns a projectile blocking orbital#Caps at 3 orbitals#Orbitals are destroyed if they take too much damage"}, -- Leprosy
|
||||
{"524", "Technology Zero", "Isaac's tears are connected with beams of electricity#The beams deal Isaac's damage"}, -- Technology Zero
|
||||
{"525", "Leprosy", "Taking damage spawns a projectile blocking orbital#Caps at 3 orbitals#They deal 35 contact damage per second#Orbitals are destroyed if they take too much damage"}, -- Leprosy
|
||||
{"526", "7 Seals", "Spawns a small horseman familiar that spawns locusts#The horseman and its locust changes every 10 seconds"}, -- 7 Seals
|
||||
{"527", "Mr. ME!", "Displays a movable cursor for a few seconds, then summons a ghost that will, depending on the cursor position:#Open doors or chests#Fetch an item#50% chance to steal from the Shop / Devil#Attack an enemy until it dies#Explode walls, rocks, shopkeepers, angel statues, machines, beggars"}, -- Mr. ME!
|
||||
{"528", "Angelic Prism", "Orbital prism#Friendly tears hitting it split into 4"}, -- Angelic Prism
|
||||
{"529", "Pop!", "Isaac's tears bounce off each other and disappear when they stop moving"}, -- Pop!
|
||||
{"530", "Death's List", "Killing enemies in the order dictated by the mark {{DeathMark}} above them grants a random pickup or stat increase"}, -- Death's List
|
||||
{"531", "Haemolacria", "↑ {{Damage}} x1.31 Damage multiplier#↓ {{Tears}} x2 Tear delay multiplier#↓ {{Tears}} +10 Tear delay#Isaac's tears fly in an arc and burst into smaller tears on impact"}, -- Haemolacria
|
||||
{"531", "Haemolacria", "↑ {{Damage}} x1.31 Damage multiplier#↓ {{Tears}} x0.5 Tears multiplier#↓ {{Tears}} +10 Tear delay#Isaac's tears fly in an arc and burst into smaller tears on impact"}, -- Haemolacria
|
||||
{"532", "Lachryphagy", "Isaac's tears progressively slow down, stop, then explode into 8 smaller tears#Tears can merge and become bigger"}, -- Lachryphagy
|
||||
{"533", "Trisagion", "Replaces Isaac's tears with piercing beams of light#The beams deal 33% damage but can hit enemies multiple times"}, -- Trisagion
|
||||
{"534", "Schoolbag", "Allows Isaac to hold 2 active items#The items can be swapped using the Drop button ({{ButtonRT}})"}, -- Schoolbag
|
||||
@@ -565,45 +565,173 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"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
|
||||
{"542", "Slipped Rib", "Orbital#Reflects enemy projectiles"}, -- Slipped Rib
|
||||
{"543", "Hallowed Ground", "Taking damage spawns a white poop#While inside the poop's aura:#↑ {{Tears}} x0.5 Tear delay multiplier#Chance to block damage"}, -- Hallowed Ground
|
||||
{"543", "Hallowed Ground", "Taking damage spawns a white poop#While inside the poop's aura:#↑ {{Tears}} x2 Tears multiplier#Chance to block damage"}, -- Hallowed Ground
|
||||
{"544", "Pointy Rib", "Levitates in front of Isaac#Deals 6x Isaac's damage per second"}, -- Pointy Rib
|
||||
{"545", "Book of the Dead", "Spawns a bone orbital or charmed bony per enemy killed in the room"}, -- Book of the Dead
|
||||
{"545", "Book of the Dead", "Spawns a bone orbital or charmed bony per enemy killed in the room (up to 8)"}, -- Book of the Dead
|
||||
{"546", "Dad's Ring", "Grants an aura that petrifies enemies"}, -- Dad's Ring
|
||||
{"547", "Divorce Papers", "↑ {{Tears}} +0.7 Tears#{{EmptyBoneHeart}} +1 Bone Heart#{{Trinket21}} Spawns the Mysterious Paper trinket"}, -- Divorce Papers
|
||||
{"548", "Jaw Bone", "Boomerang-like familiar#Deals 7 contact damage#Can grab and bring back pickups"}, -- Jaw Bone
|
||||
{"549", "Brittle Bones", "{{EmptyBoneHeart}} Replaces all of Isaac's Red Heart containers with 6 empty Bone Hearts#Upon losing a Bone Heart:#↑ {{Tears}} +0.5 Tears#Shoots 8 bone tears in all directions"}, -- Brittle Bones
|
||||
{"550", "Broken Shovel", "Mom's Foot constantly tries to stomp Isaac#Using the item stops the stomping for the room#{{Warning}} (Try to beat Boss Rush with it!)"}, -- Broken Shovel
|
||||
{"550", "Broken Shovel", "Mom's Foot constantly tries to stomp Isaac#Using the item stops the stomping for the room (or one Boss Rush wave)#{{Warning}} (Try to beat Boss Rush with it!)"}, -- Broken Shovel
|
||||
{"551", "Broken Shovel", "Completes Mom's Shovel#{{Warning}} Use the shovel on the mound of dirt in the \"Dark Room\""}, -- Broken Shovel
|
||||
{"552", "Mom's Shovel", "Spawns a trapdoor to the next floor#10% chance for {{LadderRoom}} crawlspace trapdoor#{{Warning}} Use the shovel on the mound of dirt in the \"Dark Room\""}, -- Mom's Shovel
|
||||
}
|
||||
|
||||
---------- Modifiers ----------
|
||||
|
||||
-- Effect of Car battery on Active Items
|
||||
-- these all need way more consistency with the original effect text and spellchecking
|
||||
-- Effect of Car Battery on Active Items
|
||||
EID.descriptions[languageCode].carBattery = {
|
||||
[58] = "Lasts 20 seconds", -- Book of Shadows
|
||||
[66] = "Lasts 16 seconds", -- The Hourglass
|
||||
[77] = "Lasts 12 seconds", -- My Little Unicorn
|
||||
[93] = "Lasts 13 seconds", -- The Gamekid
|
||||
[111] = "Deals twice the damage", -- The Bean
|
||||
[124] = "Triggers two effects", -- Dead Sea Scrolls
|
||||
[145] = "Spawns 4-7 blue flies", -- Guppy's Head
|
||||
[171] = "Deals 10 additional damage", -- Spider Butt
|
||||
[293] = "Doubles the beam's damage", -- Head of Krampus
|
||||
[298] = "Lasts 12 seconds", -- Unicorn Stump
|
||||
[351] = "Deals twice the damage", -- Mega Bean
|
||||
[383] = "Split splitted tears -> 6x more tears", -- Tear Detonator
|
||||
[421] = "Deals twice the damage", -- Kidney Bean
|
||||
[427] = "Spawns two TNT barrels", -- Mine Crafter
|
||||
[477] = "Activates every absorbed item twice", -- Void
|
||||
[482] = "Change the character twice and remove two items", -- Clicker
|
||||
[485] = "25% chance to quadruple items and pickups, 75% chance to remove them", -- Crooked Penny
|
||||
[486] = "Triggers on-hit item effects twice", -- Dull Razor
|
||||
[488] = "Grants two items effect", -- Metronome
|
||||
[489] = "Triggers two dice effects. The second die can't be predicted", -- D Infinity
|
||||
[523] = "Swap box contents with room pickups", -- Moving Box
|
||||
[550] = "Stops stomps for two rooms or waves in Boss Rush and Challenges {{ChallengeRoom}} {{BossRushRoom}}", -- Broken Shovel
|
||||
["No Effect"] = "No effect",
|
||||
[35] = {40, 80}, -- The Necronomicon
|
||||
[37] = { " a ", " 2 ", "bomb", "{{CR}}bombs" }, -- Mr. Boom
|
||||
[38] = {10, 20}, -- Tammy's Head
|
||||
[45] = {1, 2, "heart", "{{CR}}hearts"}, -- Yum Heart
|
||||
[58] = {10, 20}, -- Book of Shadows
|
||||
[65] = {6, 12}, -- Anarchist's Cookbook
|
||||
[66] = {8, 16}, -- The Hourglass
|
||||
[77] = {6, 12}, -- My Little Unicorn
|
||||
[78] = {1, 2}, -- Book of Revelations
|
||||
[83] = {1, 2}, -- The Nail
|
||||
[85] = {1, 2, "card", "{{CR}}cards"}, -- Deck of Cards
|
||||
[86] = {120, 240}, -- Monstro's Tooth
|
||||
[93] = {6.5, 13}, -- The Gamekid
|
||||
[97] = {" a ", " 2 ", "pickup", "{{CR}}pickups"}, -- The Book of Sin
|
||||
[102] = {1, 2, "pill", "{{CR}}pills"}, -- Mom's Bottle of Pills
|
||||
[105] = "Rerolls twice, draining item pools faster", -- The D6
|
||||
[107] = "Spawns two bodies", -- The Pinking Shears
|
||||
[111] = {5, 10}, -- The Bean
|
||||
[123] = {" a ", " 2 ", "familiar", "{{CR}}familiars"}, -- Monster Manual
|
||||
[124] = {" a ", " 2 ", "effect", "{{CR}}effects"}, -- Dead Sea Scrolls
|
||||
[136] = {" a ", " 2 ", "Isaac", "{{CR}}Isaacs"}, -- Best Friend
|
||||
[145] = {"2-4", "4-8"}, -- Guppy's Head
|
||||
[146] = {1, 2, " Heart", " {{CR}}Hearts"}, -- Prayer Card (should this just say +1 health...)
|
||||
[158] = {" a ", " 2 ", " Heart", " {{CR}}Hearts", "rune", "{{CR}}runes", "card", "{{CR}}cards"}, -- Crystal Ball
|
||||
[160] = {5, 10}, -- Crack the Sky
|
||||
[171] = {10, 20}, -- Spider Butt
|
||||
[283] = "Rerolls twice, helping with transformation progress but draining item pools faster", -- D100
|
||||
[284] = "Rerolls twice, helping with transformation progress but draining item pools faster", -- D4
|
||||
[286] = "Triggers it twice", -- Blank Card
|
||||
[287] = {"one", "two"}, -- Book of Secrets
|
||||
[288] = {"1-4", "2-8"}, -- Box of Spiders
|
||||
[292] = {1, 2}, -- Satanic Bible
|
||||
[293] = {440, 880}, -- Head of Krampus
|
||||
[294] = "Increased knockback", -- Butter Bean
|
||||
[298] = {6, 12}, -- Unicorn Stump
|
||||
[348] = "Triggers it twice", -- Placebo
|
||||
[349] = "Triggers the chance twice", -- Wooden Nickel
|
||||
[351] = {5, 10}, -- Mega Bean
|
||||
[357] = {"Duplicates", "Triplicates"}, -- Box of Friends
|
||||
[383] = {6, 36}, -- Tear Detonator
|
||||
[421] = {5, 10}, -- Kidney Bean
|
||||
[427] = {" a ", " 2 ", "barrel", "{{CR}}barrels", "barrel", "{{CR}}barrels"}, -- Mine Crafter
|
||||
[439] = {" a ", " 2 ", "trinket", "{{CR}}trinkets"}, -- Mom's Box
|
||||
[476] = {" a ", " 2 ", "pickup", "{{CR}}pickups"}, -- D1
|
||||
[477] = "Activates every absorbed active item twice", -- Void
|
||||
[480] = {"Doubles", "Quadruples"}, -- Compost
|
||||
[481] = "Two stat ups and stat downs", -- Dataminer
|
||||
[482] = "Changes your character twice and removes two items", -- Clicker
|
||||
[485] = "25% chance to quadruple, 25% chance to double and remove the originals, 50% chance to remove", -- Crooked Penny
|
||||
[486] = {"effects", "{{CR}}effects {{BlinkYellowGreen}}twice"}, -- Dull Razor
|
||||
[488] = "Activates twice, but only the second effect stays", -- Metronome
|
||||
[489] = {" a ", " 2 ", "effect", "{{CR}}effects"}, -- D Infinity
|
||||
[504] = {" a ", " 2 ", "turret", "{{CR}}turrets"}, -- Brown Nugget
|
||||
[507] = "Triggers twice", -- Sharp Straw
|
||||
[510] = {" a ", " 2 ", "version", "{{CR}}versions"}, -- Delirious
|
||||
[516] = {" a ", " 2 ", "Sprinkler", "{{CR}}Sprinklers"}, -- Sprinkler
|
||||
[521] = {"one", "two", "item", "{{CR}}items"}, -- Coupon
|
||||
[523] = "Swaps box contents with room pickups", -- Moving Box
|
||||
[545] = {8, 16}, -- Book of the Dead
|
||||
[550] = "Stops stomps for two rooms (or Boss Rush waves)", -- Broken Shovel
|
||||
}
|
||||
|
||||
-- Effect of BFFS! on Familiars
|
||||
EID.descriptions[languageCode].BFFSSynergies = {
|
||||
["No Effect"] = "No effect from {1}",
|
||||
["5.100.8"] = {3.5, 7}, -- Brother Bobby
|
||||
["5.100.57"] = {75, 150}, -- Distant Admiration
|
||||
["5.100.67"] = {3.5, 7}, -- Sister Maggy
|
||||
["5.100.73"] = "Damage doubled", -- Cube of Meat
|
||||
["5.100.88"] = {52.5, 105}, -- Little Chubby
|
||||
["5.100.94"] = {"2", "1-2"}, -- Sack of Pennies
|
||||
["5.100.95"] = {3.5, 7}, -- Robo-Baby
|
||||
["5.100.96"] = {"3", "2-3"}, -- Little C.H.A.D.
|
||||
["5.100.98"] = {"5-6", "4-5"}, -- The Relic
|
||||
["5.100.99"] = {3.5, 7}, -- Little Gish
|
||||
["5.100.100"] = {3.5, 7}, -- Little Steven
|
||||
["5.100.107"] = {82.5, 165}, -- The Pinking Shears
|
||||
["5.100.112"] = {105, 210}, -- Guardian Angel
|
||||
["5.100.113"] = {3, 6}, -- Demon Baby
|
||||
["5.100.117"] = {4.3, 8.6}, -- Dead Bird
|
||||
["5.100.128"] = {30, 60}, -- Forever Alone
|
||||
["5.100.131"] = {"3", "2-3"}, -- Bomb Bag
|
||||
["5.100.144"] = {"3-4", "3"}, -- Bum Friend
|
||||
["5.100.155"] = {17, 34}, -- The Peeper
|
||||
["5.100.163"] = {3.5, 7}, -- Ghost Baby
|
||||
["5.100.167"] = {4, 8}, -- Harlequin Baby
|
||||
["5.100.170"] = {40, 80}, -- Daddy Longlegs
|
||||
["5.100.172"] = {225, 450}, -- Sacrificial Dagger
|
||||
["5.100.174"] = {"3-5", "6-10"}, -- Rainbow Baby
|
||||
["5.100.187"] = "Damage doubled", -- Guppy's Hairball
|
||||
["5.100.188"] = {3.5, 7, 7.5, 15}, -- Abel (includes Cain's Rep synergy)
|
||||
["5.100.206"] = {105, 210}, -- Guillotine
|
||||
["5.100.207"] = "Damage doubled", -- Ball of Bandages
|
||||
["5.100.264"] = {22.5, 45}, -- Smart Fly
|
||||
["5.100.266"] = "Spawns an extra Blue Spider", -- Juicy Sack
|
||||
["5.100.267"] = {3.5, 7}, -- Robo-Baby 2.0
|
||||
["5.100.270"] = {3.2, 6.4}, -- Leech
|
||||
["5.100.271"] = {"5-6", "4-5"}, -- Mystery Sack
|
||||
["5.100.272"] = {60, 85}, -- BBF
|
||||
["5.100.273"] = {60, 85}, -- Bob's Brain
|
||||
["5.100.274"] = {75, 150}, -- Best Bud
|
||||
["5.100.275"] = {31.5, 63}, -- Lil Brimstone
|
||||
["5.100.277"] = {4, 8}, -- Lil Haunt
|
||||
["5.100.279"] = {30, 60}, -- Big Fan
|
||||
["5.100.318"] = {6, 12}, -- Gemini
|
||||
["5.100.319"] = {"Isaac's damage", "double {{CR}}Isaac's damage"}, -- Cain's Other Eye
|
||||
["5.100.320"] = {37.5, 75}, -- ???'s Only Friend
|
||||
["5.100.321"] = {10.7, 21.4}, -- Samson's Chains
|
||||
["5.100.322"] = {3.5, 7}, -- Mongo Baby
|
||||
["5.100.325"] = {3.5, 7}, -- Scissors
|
||||
["5.100.360"] = "Damage doubled", -- Incubus
|
||||
["5.100.361"] = "Damage doubled", -- Fate's Reward
|
||||
["5.100.362"] = {35, 44}, -- Lil Chest
|
||||
["5.100.363"] = {105, 210}, -- Sworn Protector
|
||||
["5.100.364"] = {45, 90}, -- Friend Zone
|
||||
["5.100.365"] = {105, 210}, -- Lost Fly
|
||||
["5.100.372"] = "Higher chance to spawn batteries", -- Charged Baby
|
||||
["5.100.384"] = {"5-90", "10-180"}, -- Lil Gurdy
|
||||
["5.100.385"] = "Damage doubled", -- Bumbo
|
||||
["5.100.388"] = "Spawns chests more often", -- Key Bum
|
||||
["5.100.389"] = {"5-6", "4-5"}, -- Rune Bag
|
||||
["5.100.390"] = {10, 20}, -- Seraphim
|
||||
["5.100.403"] = "Higher chance to spawn batteries", -- Spider Mod
|
||||
["5.100.405"] = {120, 240}, -- GB Bug
|
||||
["5.100.417"] = "The damaging aura gets bigger, but the damage up aura doesn't", -- Succubus
|
||||
["5.100.426"] = {30, 60}, -- Obsessed Fan
|
||||
["5.100.430"] = {"Isaac's damage", "double {{CR}}Isaac's damage"}, -- Papa Fly
|
||||
["5.100.435"] = {3.5, 7}, -- Lil Loki
|
||||
["5.100.468"] = {30, 60}, -- Shade
|
||||
["5.100.470"] = {30, 60}, -- Hushy
|
||||
["5.100.471"] = {3.5, 7}, -- Lil Monstro
|
||||
["5.100.473"] = {40.5, 81}, -- Big Chubby
|
||||
["5.100.491"] = {"3", "2-3"}, -- Acid Baby
|
||||
["5.100.500"] = {"5-6", "4-5"}, -- Sack of Sacks
|
||||
["5.100.508"] = {3, 6}, -- Mom's Razor
|
||||
["5.100.509"] = {3.5, 7, 30, 60}, -- Bloodshot Eye
|
||||
["5.100.511"] = {30, 60}, -- Angry Fly
|
||||
["5.100.518"] = "Damage doubled", -- Buddy in a Box
|
||||
["5.100.519"] = "Damage doubled", -- Lil Delirium
|
||||
["5.100.525"] = {35, 70}, -- Leprosy
|
||||
["5.100.526"] = "Horseman contact damage is doubled", -- 7 Seals
|
||||
["5.100.537"] = "Increases creep size, but not damage", -- Lil Spewer
|
||||
["5.100.539"] = "Spawns a champion variant of the enemy", -- Mystery Egg
|
||||
["5.100.544"] = {6, 12}, -- Pointy Rib
|
||||
["5.100.545"] = "Bone orbital's contact damage is doubled", -- Book of the Dead
|
||||
["5.100.548"] = {7, 14}, -- Jaw Bone
|
||||
|
||||
["5.350.54"] = {3.5, 7}, --- Isaac's Head
|
||||
["5.350.57"] = {3.5, 7}, --- ???'s Soul
|
||||
["Lilith"] = "Incubus damage is doubled", -- Incubus (for BFFS pedestal)
|
||||
}
|
||||
|
||||
---------- Trinkets ----------
|
||||
@@ -611,7 +739,7 @@ EID.descriptions[languageCode].carBattery = {
|
||||
EID.descriptions[languageCode].trinkets={
|
||||
{"1", "Swallowed Penny", "{{Coin}} Taking damage spawns 1 coin"}, -- Swallowed Penny
|
||||
{"2", "Petrified Poop", "50% chance to get drops from poop"}, -- Petrified Poop
|
||||
{"3", "AAA Battery", "{{Battery}} -1 charge needed for active items"}, -- AAA Battery
|
||||
{"3", "AAA Battery", "{{Battery}} -1 Charge needed for active items"}, -- AAA Battery
|
||||
{"4", "Broken Remote", "{{Collectible44}} Using an active item teleports Isaac to a random room"}, -- Broken Remote
|
||||
{"5", "Purple Heart", "2x chance for champion enemies"}, -- Purple Heart
|
||||
{"6", "Broken Magnet", "{{Coin}} Attracts coins to Isaac"}, -- Broken Magnet
|
||||
@@ -787,7 +915,7 @@ EID.descriptions[languageCode].cards={
|
||||
{"43", "Credit Card", "Makes all items and pickups in a {{Shop}} Shop or {{DevilRoom}} Devil Room free"}, -- Credit Card
|
||||
{"44", "Rules Card", "Displays \"helpful\" tips on use"}, -- Rules Card
|
||||
{"45", "A Card Against Humanity", "Fills the whole room with poop"}, -- A Card Against Humanity
|
||||
{"46", "Suicide King", "Instantly kills Isaac and spawns 10 pickups or items on the floor"}, -- Suicide King
|
||||
{"46", "Suicide King", "Instantly kills Isaac and spawns 10 pickups or items on the floor#Spawned items will use the current room's item pool"}, -- Suicide King
|
||||
{"47", "Get Out Of Jail Free Card", "Open all doors in the room"}, -- Get Out Of Jail Free Card
|
||||
{"48", "? Card", "Uses Isaac's active item for free"}, -- ? Card
|
||||
{"49", "Dice Shard", "Rerolls all item pedestals and pickups in the room"}, -- Dice Shard
|
||||
@@ -798,6 +926,39 @@ EID.descriptions[languageCode].cards={
|
||||
{"54", "Era Walk", "{{Timer}} Receive for the room:#↑ {{Speed}} +0.5 Speed#↓ {{Shotspeed}} -1 Shot speed#{{Slow}} Slow down enemies"}, -- Era Walk
|
||||
}
|
||||
|
||||
--[[ 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] = {" a ", " 2 ", "Slot Machine", "{{CR}}Slot Machines", "Fortune Machine", "{{CR}}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] = {" a ", " 2 ", " Machine", " {{CR}}Machines", "Devil Beggar", "{{CR}}Devil Beggars"}, -- XIV - Temperance (+ Greed version)
|
||||
[17] = {6, 12}, -- XVI - The Tower
|
||||
[20] = {100, 200}, -- XIX - The Sun
|
||||
[21] = {" a ", " 2 ", "Beggar ", "{{CR}}Beggars ", "Devil Beggar", "{{CR}}Devil Beggars"}, -- 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
|
||||
}
|
||||
|
||||
---------- Pills ----------
|
||||
|
||||
EID.descriptions[languageCode].unidentifiedPill = "Unidentified Pill"
|
||||
@@ -852,6 +1013,32 @@ EID.descriptions[languageCode].pills={
|
||||
{"46", "Vurp!", "Spawns the last pill used before Vurp!"}, -- Vurp!
|
||||
}
|
||||
|
||||
---------- Character Info ----------
|
||||
-- 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
|
||||
-- The numbers are provided to make this a quick reference for Player IDs
|
||||
EID.descriptions[languageCode].CharacterInfo = {
|
||||
[0] = {"Isaac", ""},
|
||||
[1] = {"Magdalene", ""},
|
||||
[2] = {"Cain", ""},
|
||||
[3] = {"Judas", ""},
|
||||
[4] = {"???", "Can't have Red Hearts"},
|
||||
[5] = {"Eve", ""},
|
||||
[6] = {"Samson", ""},
|
||||
[7] = {"Azazel", "Flight#Short range Brimstone instead of tears#Can gain Red Hearts"},
|
||||
[8] = {"Lazarus", "When you die, resurrect as Lazarus Risen with 1 Red Heart container"},
|
||||
[9] = {"Eden", "Start with random stats and items each run"},
|
||||
[10] = {"The Lost", "Flight#Spectral tears#No health#One devil deal per room can be taken for free"},
|
||||
[11] = {"Lazarus Risen", "Increased stats and x1.2 damage multiplier"},
|
||||
[12] = {"Dark Judas", "x2 Damage multiplier#Can gain Red Hearts#Counts as Judas for completion marks"},
|
||||
[13] = {"Lilith", "Cannot shoot tears#Her Incubus shoots for her"},
|
||||
[14] = {"Keeper", "Heal by picking up coins#Heart pickups are turned into Blue Flies"},
|
||||
[15] = {"Apollyon", ""},
|
||||
[16] = {"The Forgotten", "You have a melee attack which can be charged and thrown#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"},
|
||||
[17] = {"The Forgotten Soul", "You have a melee attack which can be charged and thrown#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"},
|
||||
}
|
||||
|
||||
---------- Sacrifice Room ----------
|
||||
|
||||
EID.descriptions[languageCode].sacrificeHeader = "[Next Sacrifice Room payout]"
|
||||
@@ -878,8 +1065,8 @@ EID.descriptions[languageCode].diceHeader = "[Dice Room effects]"
|
||||
EID.descriptions[languageCode].dice={
|
||||
{"1", "", "Rerolls all of Isaac's items into random items from the room pool they were acquired in"},
|
||||
{"2", "", "Rerolls all pickups in the room"},
|
||||
{"3", "", "Rerolls all pickups and trinkets on the entire floor#Does not affect the {{DevilRoom}} Devil or {{AngelRoom}} Angel Room"},
|
||||
{"4", "", "Rerolls all pedestal items on the floor#Does not affect the {{DevilRoom}} Devil or {{AngelRoom}} Angel Room"},
|
||||
{"3", "", "Rerolls all pickups and trinkets on the entire floor#Does not affect the {{AngelDevilChance}} Devil/Angel Room or {{LadderRoom}} crawlspaces"},
|
||||
{"4", "", "Rerolls all pedestal items on the floor#Does not affect the {{AngelDevilChance}} Devil/Angel Room or {{LadderRoom}} crawlspaces"},
|
||||
{"5", "", "Rerolls and restarts the current floor"},
|
||||
{"6", "", "Rerolls all of Isaac's items#Rerolls all pickups, trinkets and pedestal items on the floor"},
|
||||
}
|
||||
@@ -927,11 +1114,13 @@ EID.descriptions[languageCode].ItemReminder = {
|
||||
InventoryEmpty = "(Player has no items)",
|
||||
CategoryNames = {
|
||||
Overview = "Inventory Overview",
|
||||
Wisps = "Lemegeton Wisps",
|
||||
Special = "Special",
|
||||
Actives = "Held active items",
|
||||
Pockets = "Held pocket items",
|
||||
Actives = "Held Active Items",
|
||||
Pockets = "Held Pocket Items",
|
||||
Trinkets = "Held Trinkets",
|
||||
Passives = "Held passive items"
|
||||
Passives = "Held Passive Items",
|
||||
Character = "Character Info",
|
||||
}
|
||||
}
|
||||
|
||||
@@ -939,9 +1128,9 @@ EID.descriptions[languageCode].ItemReminder = {
|
||||
-- Includes Repentance room types for localization convenience
|
||||
EID.descriptions[languageCode].RoomTypeNames = { "Normal Room", "Shop", "I AM ERROR Room", "Treasure Room", "Boss Room", "Miniboss Room", "Secret Room", "Super Secret Room", "Arcade Room", "Curse Room", "Challenge Room", "Library", "Sacrifice Room", "Devil Room", "Angel Room", "Crawlspace Room", "Boss Rush Room", "Isaac's Room", "Barren Room", "Chest Room", "Dice Room", "Black Market", "Exit Room", "Planetarium", "Teleporter Entrance", "Teleporter Exit", "Alt Path Trapdoor", "Blue Key Room", "Ultra Secret Room",
|
||||
-- Not technically room types but still potentially useful to have localized
|
||||
[666] = "Angel/Devil Room", [1024] = "Red Room", [1025] = "Special Red Room" }
|
||||
[666] = "Devil/Angel Room", [1024] = "Red Room", [1025] = "Special Red Room" }
|
||||
|
||||
-- currently used for D1
|
||||
-- currently used for D1 and Glyph of Balance; contains Rep pickups for ease of localization
|
||||
EID.descriptions[languageCode].PickupNames = {
|
||||
["5.0"] = "None",
|
||||
|
||||
@@ -956,6 +1145,8 @@ EID.descriptions[languageCode].PickupNames = {
|
||||
|
||||
["5.40"] = "{{Bomb}} Bomb",
|
||||
["5.40.1"] = "{{Crafting15}} Bomb", ["5.40.2"] = "{{Crafting15}} Double Bomb", ["5.40.3"] = "{{Crafting15}} Troll Bomb", ["5.40.4"] = "{{Crafting16}} Golden Bomb", ["5.40.5"] = "{{Crafting15}} Mega Troll Bomb", ["5.40.7"] = "{{Crafting17}} Giga Bomb",
|
||||
|
||||
["5.42"] = "{{Crafting29}} Poop Nugget", ["5.42.1"] = "{{Crafting29}} Big Poop Nugget",
|
||||
|
||||
["5.90"] = "{{Battery}} Battery",
|
||||
["5.90.0"] = "{{Crafting19}} Lil' Battery", --AB+ didn't have subtypes for batteries
|
||||
@@ -972,114 +1163,129 @@ 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
|
||||
-- Conditional descriptions - DO NOT TRANSLATE THE FIRST PART IN ["BRACKETS"]
|
||||
-- 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
|
||||
-- Tables with two or more entries are find-replace pairs (if there's an odd number of entries, the last entry is appended)
|
||||
-- For collectible/player conditionals, lines will automatically have their bulletpoint, and {1} is replaced with their name
|
||||
EID.descriptions[languageCode].ConditionalDescs = {
|
||||
------ GENERAL STRINGS ------
|
||||
["Overridden"] = "Overridden by {1}",
|
||||
["Overrides"] = "Overrides {1}",
|
||||
["Almost No Effect"] = "Little to no effect for {1}",
|
||||
["No Effect"] = "No effect for {1}",
|
||||
["No Effect From"] = "No effect from {1}",
|
||||
["Can't Charge"] = "Can't charge {1}",
|
||||
["Can't Be Charged"] = "Can't be charged by {1}",
|
||||
|
||||
["Can't Be Duplicated"] = "Can't be duplicated",
|
||||
["No Effect (Greed)"] = "{{GreedMode}} No effect in Greed Mode",
|
||||
["No Effect (Copies)"] = "No additional effect from multiple copies", -- Having the item already, or having Diplopia while looking at a pedestal
|
||||
["No Effect (Familiars)"] = "No additional effect on familiars", -- probably just for Hive Mind + BFFS!
|
||||
["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
|
||||
|
||||
------ GREED MODE ------
|
||||
["Room to Wave"] = {"room", "wave", "room", "wave"}, -- convert room clear effects to wave clear effects
|
||||
["No Champion Drops"] = "!!! Champions don't drop pickups in Greed Mode!", -- Champion Belt / Purple Heart
|
||||
["5.300.15"] = {"{{DemonBeggar}} Spawns a Devil Beggar"}, -- Temperance (Greed)
|
||||
["5.300.19"] = {"Teleports Isaac to the first room of the floor"}, -- The Moon (Greed)
|
||||
["5.300.20"] = {"{{Heart}} Full health#Deals 100 damage to all enemies"}, -- XIX - The Sun (Greed)
|
||||
["5.100.483"] = "{{GreedMode}} Doesn't trigger once per wave, just once per room", -- Mama Mega (Greed)
|
||||
["5.100.535"] = "{{GreedMode}} No shield on Boss Waves, only on Ultra Greed", -- Blanket (Greed)
|
||||
["5.350.120"] = "{{GreedMode}} No charge on Boss Waves, only on Ultra Greed", -- Hairpin (Greed)
|
||||
["5.100.246"] = {"{{SuperSecretRoom}} Reveals the Super Secret Room location on the map"}, -- Blue Map (Greed)
|
||||
["5.100.333"] = {"{{SuperSecretRoom}} Reveals the Super Secret Room location on the map"}, -- The Mind (Greed)
|
||||
["5.100.514"] = {"Causes some enemies and projectiles to briefly pause at random intervals"}, -- Broken Modem (Greed)
|
||||
["5.350.34"] = {"{{Heart}} Chance for a bonus heart from chests, tinted rocks and destroyed machines"}, -- Child's Heart
|
||||
["5.350.36"] = {"{{Key}} Chance for a bonus key from chests, tinted rocks and destroyed machines"}, -- Rusted Key
|
||||
["5.350.41"] = {"{{Bomb}} Chance for a bonus bomb from chests, tinted rocks and destroyed machines#{{Warning}} Removes {{Trinket53}} Tick"}, -- Match Stick
|
||||
["5.350.44"] = {"{{Pill}} Chance for a bonus pill from chests, tinted rocks and destroyed machines"}, -- Safety Cap
|
||||
["5.350.45"] = {"{{Card}} Chance for a bonus card from chests, tinted rocks and destroyed machines"}, -- Ace of Spades
|
||||
["5.350.72"] = {"{{Battery}} +10% chance for random pickups to be a battery#{{Battery}} 5% chance to add 1 charge to held active item when clearing a wave"}, -- Watch Battery
|
||||
["5.100.297 (Greed)"] = {"{{Warning}} SINGLE USE {{Warning}} Spawns rewards based on floor:#Basement: 2{{Bomb}} + 2{{Key}}#Caves: Boss item + 2{{SoulHeart}}#Depths: 20{{Coin}}#Womb: 2 Boss items#Sheol: Devil item + 1{{BlackHeart}}#The Shop/Ultra Greed: 1{{Coin}}"}, -- Pandora's Box
|
||||
|
||||
|
||||
------ ACHIEVEMENT CHECKS ------
|
||||
["5.350.23"] = "{{Warning}} Dying in a {{SacrificeRoom}} Sacrifice Room while holding this trinket unlocks The Lost", -- Missing Poster (Unlock The Lost)
|
||||
["5.100.297"] = {"Unlocks {{Collectible523}} Moving Box", "Nothing"}, -- Pandora's Box unlocking Moving Box
|
||||
|
||||
|
||||
------ SPECIFIC CHARACTER SYNERGIES/CHANGES ------
|
||||
["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.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
|
||||
["5.100.230 (Keeper)"] = "{{Warning}} {1} just dies", -- Abaddon
|
||||
|
||||
|
||||
------ DUPLICATE COPIES OF ITEMS ------
|
||||
["5.100.2 (Copies)"] = "Isaac fires 3 more tears#No additional stat decrease", -- The Inner Eye
|
||||
["5.100.153 (Copies)"] = "Isaac fires 4 more tears#No additional stat decrease", -- Mutant Spider
|
||||
["5.100.245 (Copies)"] = "Isaac fires 2 more tears", -- 20/20
|
||||
["5.100.358 (Copies)"] = "Isaac fires 2 more tears closer to the center", -- The Wiz
|
||||
["5.100.64 (Copies)"] = "Owning this item a second time makes all Shop items free", -- Steam Sale
|
||||
["5.100.118 (Copies)"] = "Isaac fires an additional beam", -- Brimstone
|
||||
["5.100.224 (Copies)"] = "Additional copies only give -0.2 speed", -- Kidney Stone
|
||||
|
||||
|
||||
----- MISC. ITEM CONDITIONS ------
|
||||
["Sacrificial Nugget"] = "Brown Nugget turrets count as familiars",
|
||||
["Sacrificial Conception"] = "Familiars granted by {1} can be sacrificed, and will respawn",
|
||||
["Sacrificial Angels"] = "{1} spawns 2 Black Hearts if sacrificed",
|
||||
["Sacrificial Void"] = "Can be used multiple times if absorbed by Void",
|
||||
|
||||
["5.100.116 (1 Room)"] = "1 Room recharges become 15 second recharges while in an uncleared room", -- 9 Volt
|
||||
["5.100.116 (Timed)"] = "Timed recharges start half full", -- 9 Volt
|
||||
["9 Volt 1 Room"] = "15 second recharge while in an uncleared room", -- Actives + 9 Volt
|
||||
["9 Volt Timed"] = "Charge starts half full after use", -- Actives + 9 Volt
|
||||
["5.100.205 (Wafer)"] = "Reduces the cost to half a heart", -- Sharp Plug + Wafer
|
||||
|
||||
["5.100.116 (1 Room)"] = "1 room recharges become 15 second recharges while in an uncleared room", -- 9 Volt
|
||||
["5.100.116 (Timed)"] = "Timed recharges start half full", -- 9 Volt
|
||||
["1 Room"] = "15 second recharge while in an uncleared room", -- Actives + 9 Volt
|
||||
["Timed"] = "Charge starts half full after use", -- Actives + 9 Volt
|
||||
["Suicide 1"] = "{1} can't prevent the death", -- Plan C, Damocles, Suicide King
|
||||
["Suicide 2"] = "Does not prevent death by {1}", -- Plan C, Damocles, Suicide King
|
||||
|
||||
["5.100.7"] = "x1.5 Damage multiplier while {1} effect is active", -- Blood of the Martyr
|
||||
["5.100.34"] = "x1.5 Damage multiplier", -- Book of Belial
|
||||
["5.300.16"] = "x1.5 Damage multiplier", -- XV - The Devil
|
||||
|
||||
["5.100.81"] = "Characters that can't have Red Hearts get set to 1 Soul/Black Heart", -- Dead Cat
|
||||
["5.100.316"] = "{1} removes the teleportation effect", -- Cursed Eye
|
||||
["5.100.260"] = "Removes the teleportation effect of {1}", -- Black Candle
|
||||
["? Card Single Use"] = "Single use items will disappear after using ? Card", -- Single Use Actives + ? Card
|
||||
["5.300.48"] = "Teleport to I AM ERROR Room#Blank Card and ? Card will be destroyed", -- Blank Card + ? Card
|
||||
["5.100.208"] = {20, 35, 5, 20}, -- Champion Belt + Hard Mode
|
||||
["5.100.521"] = "{{Collectible376}} Free items won't be restocked", -- Coupon + Restock/Greed
|
||||
["Black Feather"] = "↑ {{Damage}} +0.2 Damage", -- Black Feather items
|
||||
|
||||
["Bulb Multiple"] = "Only checks the primary active item", -- Vibrant/Dim Bulb + Schoolbag/Pocket Actives
|
||||
["Bulb Zero"] = "Actives with 0 max charges trigger the bulb", -- Vibrant/Dim Bulb + zero charge actives
|
||||
["5.350.101 (Timed)"] = "Basically useless with timed recharges", -- Dim Bulb + Timed Recharges
|
||||
["5.100.122"] = "Triggers at 1 Red Heart as {1}", -- Whore of Babylon + Eve
|
||||
|
||||
["5.70.28"] = "Isaac shoots forward and to the sides instead", -- R U A Wizard + The Wiz
|
||||
["5.100.523"] = "Counts as a passive item to {1}", -- Moving Box + Void
|
||||
["Mongo Babies"] = "Can be copied by {1}", -- Mongo Baby + Baby Familiars
|
||||
["Technology 2 One Eye"] = "With {1}, the laser replaces your tears entirely",
|
||||
["Brimstone Proptosis"] = "Beams deal additional 2x damage at point blank range, decreasing with distance",
|
||||
["Brimstone Ipecac"] = "Ipecac tears are fired while charging#The +40 damage applies to the laser",
|
||||
["Proptosis Anti-Gravity"] = "Tears don't lose damage until they start moving",
|
||||
["Epic Fetus Soy Milk"] = "Crosshair time is not shortened, but missile damage is drastically reduced",
|
||||
["Eye of Belial Dr. Fetus"] = "Bombs pierce, but don't home or do additional damage",
|
||||
["Epic Fetus Brimstone"] = "{1} has priority#Rockets shoot out 10 beams",
|
||||
["Epic Fetus Mom's Knife"] = "{1} has priority#Rockets shoot out 10 knives",
|
||||
["Brimstone Mom's Knife"] = "{1} has priority#A barrage of knives shoot out based on charge amount",
|
||||
["Ludovico Ipecac"] = "The tear gets +4 damage but doesn't explode or poison",
|
||||
["Technology Ipecac"] = "The laser gets +4 damage and poisons targets",
|
||||
["Chocolate Milk Overrides"] = "↑ {{Tears}} x1.25 Tears multiplier",
|
||||
["Chocolate Milk Marked"] = "Isaac automatically charges based on distance from the crosshair",
|
||||
["Ghost Pepper Fart"] = "Farting causes a flame to shoot out behind Isaac",
|
||||
|
||||
["5.300.5"] = {"{{BossRoom}} Teleports Isaac to a random Boss Room"}, -- IV - The Emperor (in The Void)
|
||||
["5.300.18"] = "Teleports Isaac to a random room if there's no Treasure Room", -- XVII - The Stars (Womb and below)
|
||||
["5.300.18 (Greed)"] = {"{{TreasureRoom}} Teleports Isaac to a random Treasure Room"}, -- XVII - The Stars (Greed)
|
||||
["5.300.18 (Late Greed)"] = {"Teleports Isaac to the first room of the floor"}, -- XVII - The Stars (Greed Last Floors)
|
||||
["5.300.10"] = "Teleports Isaac to a random room if there's no Shop", -- IX - The Hermit (Womb and below)
|
||||
|
||||
}
|
||||
|
||||
EID.descriptions[languageCode].BFFSSynergies = {
|
||||
["NoEffect"] = "No Effect",
|
||||
["DoubleDamage"] = "Damage doubled",
|
||||
["5.100.273"] = "Doubles impact damage and increases explosive damage by 25", -- Bob's Brain
|
||||
["5.100.266"] = "Spawns an extra Blue Spider", -- Juicy Sack
|
||||
["5.100.360"] = "Shoots tears that deal 200% of your damage", -- Incubus
|
||||
["5.100.417"] = "Increases radius, but not damage", -- Succubus
|
||||
["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
|
||||
-- The numbers are provided to make this a quick reference for Player IDs
|
||||
EID.descriptions[languageCode].CharacterInfo = {
|
||||
[0] = {"Isaac", ""},
|
||||
[1] = {"Magdalene", ""},
|
||||
[2] = {"Cain", ""},
|
||||
[3] = {"Judas", ""},
|
||||
[4] = {"???", "Can't have Red Hearts"},
|
||||
[5] = {"Eve", "Eve's Whore of Babylon triggers at 1 Red Heart or less"}, --this could just be desc modifier?
|
||||
[6] = {"Samson", ""},
|
||||
[7] = {"Azazel", "Flight#Short range Brimstone instead of tears"},
|
||||
[8] = {"Lazarus", "When you die, resurrect as Lazarus Risen with 1 Red Heart container"},
|
||||
[9] = {"Eden", "Start with random stats and items each run"},
|
||||
[10] = {"The Lost", "Flight#Spectral tears#No health#One devil deal per room can be taken for free"},
|
||||
[11] = {"Lazarus Risen", "Increased stats and 1.2x damage multiplier"},
|
||||
[12] = {"Dark Judas", "2x Damage multiplier"},
|
||||
[13] = {"Lilith", "Cannot shoot tears"},
|
||||
[14] = {"Keeper", "Heal by picking up coins#Heart pickups are turned into Blue Flies"},
|
||||
[15] = {"Apollyon", ""},
|
||||
[16] = {"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"},
|
||||
[17] = {"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"},
|
||||
}
|
||||
|
||||
@@ -1014,7 +1014,7 @@ EID.descriptions[languageCode].ConditionalDescs = {
|
||||
}
|
||||
|
||||
EID.descriptions[languageCode].BFFSSynergies = {
|
||||
["NoEffect"] = "Aucun effet",
|
||||
["No Effect"] = "Aucun effet",
|
||||
["DoubleDamage"] = "Double les dégâts infligés",
|
||||
["5.100.273"] = "Augmente les dégâts de contact et de l'explosion", -- Bob's Brain
|
||||
["5.100.266"] = "Invoque une araignée bleue supplémentaire", -- Juicy Sack
|
||||
@@ -1022,4 +1022,4 @@ EID.descriptions[languageCode].BFFSSynergies = {
|
||||
["5.100.417"] = "Augmente la taille de l'aura mais pas ses dégâts", -- Succubus
|
||||
["5.100.537"] = "Augmente la taille de la flaque mais pas ses dégâts", -- Lil Spewer
|
||||
["5.100.539"] = "L'ennemi invoqué est un ennemi d'élite", -- Mystery Egg
|
||||
}
|
||||
}
|
||||
+30
-17
@@ -144,7 +144,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"93", "게임키드", "사용 시 6.5초간 무적 상태가 되며 접촉한 적에게 초당 40의 피해를 입힙니다.#{{Fear}} 적들이 캐릭터에게서 도망가며 적 2기를 죽일 때마다 {{HalfHeart}}체력을 반 칸 회복합니다."}, -- The Gamekid
|
||||
{"94", "동전 주머니", "방 2개 클리어 시 {{Coin}}동전을 하나 드랍합니다."}, -- Sack of Pennies
|
||||
{"95", "로보베이비", "공격하는 방향으로 공격력 3.5의 레이저를 발사합니다."}, -- Robo-Baby
|
||||
{"96", "리틀 차드", "방 3개 클리어 시 {{HalfHeart}}빨간하트 반칸을 드랍합니다."}, -- Little C.H.A.D.
|
||||
{"96", "리틀 차드", "방 2~3개 클리어 시 {{HalfHeart}}빨간하트 반칸을 드랍합니다."}, -- Little C.H.A.D.
|
||||
{"97", "죄악의 책", "사용 시 랜덤한 픽업을 드랍합니다."}, -- The Book of Sin
|
||||
{"98", "성유물", "방 5~6개 클리어 시 {{SoulHeart}}소울하트 하나를 드랍합니다. "}, -- The Relic
|
||||
{"99", "리틀 기쉬", "{{Slow}} 공격하는 방향으로 공격력 3.5의 적을 둔화시키는 눈물을 발사합니다."}, -- Little Gish
|
||||
@@ -256,7 +256,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"205", "날카로운 플러그", "액티브 아이템의 {{ColorOrange}}충전량이 없을 때{{CR}} 액티브 아이템 사용 시 체력 두 칸을 깎고 액티브의 충전량을 모두 충전합니다."}, -- Sharp Plug
|
||||
{"206", "단두대", "↑ {{DamageSmall}}공격력 +1#↑ {{TearsSmall}}연사 +0.2#머리가 분리되어 몸의 주변을 돌며 적의 탄환을 막아주고 접촉하는 적에게 초당 105의 피해를 입힙니다."}, -- Guillotine
|
||||
{"207", "밴드 덩어리", "획득할 때마다 성장합니다.#1/2단계: 캐릭터 주위를 돌며 적의 탄환을 막아줍니다.#{{Charm}} 2/3단계: 공격하는 방향으로 공격력 3.5의 매혹 눈물을 발사합니다.#3/4단계: 적을 따라다니며 접촉한 적에게 초당 7/11의 피해를 입힙니다. #4단계: 밴디지 걸이 적 처치 시 일정 확률로 {{Heart}}빨간하트를 드랍합니다."}, -- Ball of Bandages
|
||||
{"208", "챔피언 벨트", "↑ {{DamageSmall}}공격력 +1#!!! 적이 챔피언으로 바뀔 확률 +15%p#챔피언 몬스터는 체력이 평소의 2배, 캐릭터에게 최소 체력 1칸의 피해를 주며 색상별로 특수 효과가 적용됩니다."}, -- Champion Belt
|
||||
{"208", "챔피언 벨트", "↑ {{DamageSmall}}공격력 +1#!!! 일반적인 적이 챔피언으로 바뀔 확률 +5~20%p#챔피언 몬스터는 체력이 평소의 2배, 캐릭터에게 최소 체력 1칸의 피해를 주며 색상별로 특수 효과가 적용됩니다."}, -- Champion Belt
|
||||
{"209", "궁둥이 폭탄", "↑ {{Bomb}}폭탄 +5#{{Confusion}} 폭탄이 터질 때 방 안의 모든 적에게 10의 피해를 주고 4초간 혼란시킵니다.#!!! 똥 타입 보스의 체력을 25% 회복시킵니다."}, -- Butt Bombs
|
||||
{"210", "갉아먹힌 나뭇잎", "2초간 어떠한 키도 입력하지 않을 시 캐릭터가 무적 상태가 됩니다."}, -- Gnawed Leaf
|
||||
{"211", "새끼 거미", "피격 시 파란 아군 거미를 1~2마리 소환합니다."}, -- Spider Baby
|
||||
@@ -593,7 +593,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"542", "미끄러운 갈비뼈", "캐릭터 주위를 돌며 적의 탄환을 반사합니다."}, -- Slipped Rib
|
||||
{"543", "성지", "피격 시 오라를 가진 하얀 똥을 설치합니다.오라 안에 있을 시 {{TearsSmall}}연사가 2배가 되며 피해를 확률적으로 무시합니다."}, -- Hallowed Ground
|
||||
{"544", "날카로운 갈비뼈", "캐릭터가 보는 방향에서 앞뒤로 움직이면서 접촉하는 적에게 초당 캐릭터의 공격력 x6의 피해를 입힙니다."}, -- Pointy Rib
|
||||
{"545", "망자의 책", "사용 시 방에서 죽인 적의 수만큼 일회용 뼛조각 배리어를 생성하며 확률적으로 아군 해골 적을 소환합니다."}, -- Book of the Dead
|
||||
{"545", "망자의 책", "사용 시 방에서 죽인 적의 수만큼 일회용 뼛조각 배리어를 생성하며 확률적으로 아군 해골 적을 소환합니다. (최대 8)"}, -- Book of the Dead
|
||||
{"546", "아빠의 반지", "캐릭터 주위에 작은 고리가 생기며 고리에 닿은 적은 석화 상태가 됩니다."}, -- Dad's Ring
|
||||
{"547", "이혼 서류", "↑ {{EmptyBoneHeart}}뼈하트 +1#↑ {{TearsSmall}}연사 +0.7#Mysterious Paper 장신구를 드랍합니다."}, -- Divorce Papers
|
||||
{"548", "턱뼈", "공격한 방향으로 부메랑처럼 날아가며 맞은 적에게 7의 피해를 줍니다.#픽업에 닿을 시 픽업을 가져옵니다."}, -- Jaw Bone
|
||||
@@ -608,16 +608,16 @@ EID.descriptions[languageCode].collectibles={
|
||||
|
||||
-- Effect of Car battery on Active Items
|
||||
EID.descriptions[languageCode].carBattery = {
|
||||
[34] = {"+2", "+4"}, -- Book of Belial
|
||||
["No Effect"] = "무효과",
|
||||
[35] = {40, 80}, -- Necronomicon
|
||||
[37] = {110, 220}, -- Mr. Boom
|
||||
[37] = {"대형 폭탄을 설치합니다.", "대형 폭탄을 2개 설치합니다."}, -- Mr. Boom
|
||||
[38] = {10, 20}, --Tammy's Head
|
||||
[45] = {"1칸", "2칸"}, -- Yum Heart
|
||||
[58] = {10, 20}, -- Book of Shadows
|
||||
[65] = {6, 12}, -- Anarchist Cookbook
|
||||
[66] = {8, 16}, -- The Hourglass
|
||||
[77] = {6, 12}, -- My Little Unicorn
|
||||
[78] = {"{{CR}}소울하트 {{BlinkYellowGreen}}+1", "{{CR}}소울하트 {{BlinkYellowGreen}}+2"}, -- Book of Revelations
|
||||
[78] = {"소울하트 {{BlinkYellowGreen}}+1", "{{CR}}소울하트 {{BlinkYellowGreen}}+2"}, -- Book of Revelations
|
||||
[83] = {"+1", "+2"}, -- The Nail
|
||||
[85] = {"하나", "2장"}, -- Deck of Cards
|
||||
[86] = "{{BlinkYellowGreen}}Monstro가 한 마리 더 떨어집니다.", -- Monstro's Tooth
|
||||
@@ -625,7 +625,7 @@ EID.descriptions[languageCode].carBattery = {
|
||||
[97] = {"사용 시 랜덤한 픽업을 {{BlinkYellowGreen}}2개{{CR}} 드랍합니다."}, -- The Book of Sin
|
||||
[102] = {"하나", "2개"}, -- Mom's Bottle of Pills
|
||||
[105] = "!!! {{BlinkYellowRed}}일부 아이템이 배열에서 지워질 수 있음{{CR}}", -- The D6
|
||||
[107] = {82.5, 165}, -- The Pinking Shears
|
||||
[107] = "분리된 몸 추가 생성", -- The Pinking Shears
|
||||
[111] = "방귀의 피해량 x2, 효과 지속시간은 연장되지 않음", -- The Bean
|
||||
[123] = {"하나", "2명"}, -- Monster Manual
|
||||
[124] = {"랜덤한 액티브 아이템", "랜덤한 액티브 아이템 2개"}, -- Dead Sea Scrolls
|
||||
@@ -640,9 +640,10 @@ EID.descriptions[languageCode].carBattery = {
|
||||
[288] = {"1~4", "2~8"}, -- Box of Spiders
|
||||
[292] = {"+1", "+2"}, -- Satanic Bible
|
||||
[293] = "혈사의 피해량 x2", -- Head of Krampus
|
||||
[294] = "밀쳐내는 강도가 강해짐", -- Butter Bean
|
||||
[298] = {"6", "12"}, -- Unicorn Stump
|
||||
[348] = {"발동합니다", "2번{{CR}} 발동합니다"}, --Placebo
|
||||
[349] = {"사용 시 50% 확률로 {{Coin}}동전을 하나, {{BlinkYellowGreen}}25%의 확률로 2개 드랍합니다."}, -- Wooden Nickel
|
||||
[349] = {"사용 시 59% 확률로 {{Coin}}동전을 하나, {{BlinkYellowGreen}}29%의 확률로 2개 드랍합니다."}, -- Wooden Nickel
|
||||
[351] = "방귀의 피해량 x2, 효과 지속시간은 연장되지 않음", -- Mega Bean
|
||||
[357] = {"복사합니다", "2번{{CR}} 복사합니다"}, -- Box of Friends
|
||||
[383] = {6, 36}, -- Tear Detonator
|
||||
@@ -652,6 +653,7 @@ EID.descriptions[languageCode].carBattery = {
|
||||
[439] = {"하나", "2개"}, -- Mom's Box
|
||||
[476] = {"하나", "2개"}, --D1
|
||||
[477] = "흡수한 아이템을 2번 발동합니다.", -- Void
|
||||
[480] = {"2배", "4배"}, -- Compost
|
||||
[481] = {"능력치가", "2개의{{CR}} 능력치가"}, -- Dataminer
|
||||
[482] = {"제거하고", "{{BlinkYellowRed}}2개{{CR}} 제거하고", "바꿉니다", "2번{{CR}} 바꿉니다"}, -- Clicker
|
||||
[485] = {"50", "{{BlinkYellowRed}}25", "2배", "4배", "1개", "1~2개"}, -- Crooked Penny
|
||||
@@ -660,11 +662,12 @@ EID.descriptions[languageCode].carBattery = {
|
||||
[488] = {"발동합니다", "2개{{CR}} 발동합니다"}, -- Metronome
|
||||
[489] = "!!! {{BlinkYellowRed}}랜덤 주사위 아이템을 하나 더 발동합니다.", -- D Infinity
|
||||
[504] = {"소환합니다", "2마리{{CR}} 소환합니다"}, -- Brown Nugget
|
||||
[507] = {"눈물 공격력 + 적 체력의 10%", "눈물 공격력 x2 + 적 체력의 20%"}, -- Sharp Straw
|
||||
[507] = {"눈물 공격력 + 적 최대 체력의 10%", "눈물 공격력 x2 + 적 최대 체력의 20%"}, -- Sharp Straw
|
||||
[510] = {"소환합니다", "2마리{{CR}} 소환합니다"}, -- Delirious
|
||||
[516] = {"소환합니다", "2마리{{CR}} 소환합니다"}, -- Sprinker
|
||||
[521] = {"하나", "2개"}, --Coupon
|
||||
[523] = "상자의 내용물과 그 방의 아이템/픽업 내용물을 뒤바꿉니다.", -- Moving Box
|
||||
[545] = {8, 16}, -- Book of the Dead
|
||||
[550] = {"그 방 및 웨이브", "2개{{CR}}의 방 및 웨이브"}, -- Broken Shovel
|
||||
}
|
||||
|
||||
@@ -816,7 +819,7 @@ EID.descriptions[languageCode].cards={
|
||||
{"12", "XI - 힘", "그 방에서 {{Heart}}최대 체력 +1, {{DamageSmall}}공격력 +0.3, {{DamageSmall}}공격력 배율 +50%, {{RangeSmall}}사거리 +5.25, 눈물 높이 +0.5, {{SpeedSmall}}이동속도 +0.3"}, -- XI - Strength
|
||||
{"13", "XII - 매달린 남자", "{{Collectible20}} 그 방에서 비행 능력을 얻습니다."}, -- XII - The Hanged Man
|
||||
{"14", "XIII - 죽음", "{{Collectible35}} 방 안의 모든 적에게 40의 피해를 줍니다."}, -- XIII - Death
|
||||
{"15", "XIV - 절제", "{{DonationMachine}}헌혈기계를 생성합니다."}, -- XIV - Temperance
|
||||
{"15", "XIV - 절제", "{{DonationMachine}}헌혈기계를 하나 생성합니다."}, -- XIV - Temperance
|
||||
{"16", "XV - 악마", "{{Collectible34}} 그 방에서 {{DamageSmall}}공격력 +2"}, -- XV - The Devil
|
||||
{"17", "XVI - 탑", "{{Collectible65}} 방 안에 트롤폭탄을 6개 생성합니다."}, -- XVI - The Tower
|
||||
{"18", "XVII - 별", "{{TreasureRoom}}보물방으로 순간이동합니다."}, -- XVII - The Stars
|
||||
@@ -1037,7 +1040,7 @@ EID.descriptions[languageCode].tarotClothBuffsAB = {
|
||||
[11] = {"{{Slotmachine}}도박기계 혹은 {{FortuneTeller}}운세기계를 2개 생성합니다."}, -- 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}}헌혈기계를 {{ColorShinyPurple}}2{{CR}}개 생성합니다."}, -- XIV - Temperance
|
||||
[15] = {"하나", "2개"}, -- XIV - Temperance
|
||||
[17] = {6, 12}, -- XVI - The Tower
|
||||
[20] = {100, 200}, -- XIX - The Sun
|
||||
[21] = {"랜덤 거지를 {{ColorShinyPurple}}2{{CR}}명 소환합니다."}, -- XX - Judgement
|
||||
@@ -1067,6 +1070,7 @@ EID.descriptions[languageCode].ConditionalDescs = {
|
||||
["No Effect"] = "{1}에는 무효과",
|
||||
["Can't Charge"] = "{1} 충전 불가",
|
||||
["Can't Be Charged"] = "{1}(으)로 충전 불가",
|
||||
["No Effect (Greed)"] = "{{GreedMode}} Greed Mode: 무효과",
|
||||
|
||||
["No Red"] = "최대 체력이 소울하트인 캐릭터에는 무효과",
|
||||
["5.100.81 (No Red)"] = "최대 체력이 소울하트인 캐릭터는 소울하트가 1칸이 됨", -- Dead Cat
|
||||
@@ -1078,10 +1082,12 @@ EID.descriptions[languageCode].ConditionalDescs = {
|
||||
["5.100.135 (PHD)"] = "{1} 소지 시 동전 2~3개 소환", -- IV Bag PHD
|
||||
["Keeper 0-1"] = "{1}: 0~1개", -- IV Bag/Piggy Bank Keeper
|
||||
|
||||
["5.100.241"] = "{{GreedModeSmall}} Greed 모드의 동전 보상은 영향 없음", -- Contract From Below
|
||||
["5.300.15"] = {"{{DemonBeggar}} 악마거지를 소환합니다."}, -- Temperance (Greed Mode effect)
|
||||
["5.300.15 (Tarot)"] = {"{{DemonBeggar}} 악마거지를 {{ColorShinyPurple}}2{{CR}}명 소환합니다."}, -- Temperance (Greed Mode + Tarot Cloth effect)
|
||||
|
||||
["5.300.15"] = {"{{DemonBeggar}} 악마거지를 하나 소환합니다."}, -- Temperance (Greed)
|
||||
["5.300.19"] = {"스테이지의 첫 방으로 순간이동합니다."}, -- The Moon (Greed)
|
||||
["5.300.20"] = {"{{Heart}} 방 안의 모든 적에게 100의 피해를 주고 체력을 모두 회복합니다."}, -- XIX - The Sun (Greed)
|
||||
["5.100.483"] = "{{GreedMode}} 각 방마다 발생, 웨이브마다 발생시키지는 않음", -- Mama Mega (Greed)
|
||||
["5.100.535"] = "{{GreedMode}} Ultra Greed전에서만 효과 발동", -- Blanket (Greed)
|
||||
|
||||
["5.350.23"] = "!!! {{SacrificeRoom}}희생방에서 사망 시 The Lost 캐릭터가 해금됩니다.", -- Missing Poster (Unlock The Lost)
|
||||
|
||||
["5.100.549"] = "{1}: ↑ {{TearsSmall}}연사 +0.4", -- Brittle Bones (Keeper+Lost)
|
||||
@@ -1097,15 +1103,22 @@ EID.descriptions[languageCode].ConditionalDescs = {
|
||||
["5.100.116 (Timed)"] = "시간제 액티브 아이템의 경우 쿨타임의 절반을 보존합니다.", -- 9 Volt
|
||||
["1 Room"] = "{{ColorOrange}}적이 있는 방에서{{CR}} 15초의 충전 쿨타임을 가집니다.", -- Actives + 9 Volt
|
||||
["Timed"] = "사용 후 쿨타임의 절반을 보존합니다.", -- Actives + 9 Volt
|
||||
["5.100.208"] = {20, 35, 5, 20}, -- Champion Belt + Hard Mode
|
||||
}
|
||||
|
||||
EID.descriptions[languageCode].BFFSSynergies = {
|
||||
["NoEffect"] = "(효과 없음)",
|
||||
["No Effect"] = "(효과 없음)",
|
||||
["DoubleDamage"] = "피해량 x2",
|
||||
["5.100.94"] = "요구되는 방 클리어 수 감소 (1 > 2 > 2 > 2 순환)", -- Sack of Pennies
|
||||
["5.100.96"] = "요구되는 방 클리어 수 감소 (2 > 2 > 3 순환)", -- Little C.H.A.D.
|
||||
["5.100.131"] = "요구되는 방 클리어 수 감소 (2 > 2 > 3 순환)", -- Bomb Bag
|
||||
["5.100.271"] = "요구되는 방 클리어 수 감소 (4~5)", -- Mystery Sack
|
||||
["5.100.273"] = "접촉 피해량 x2, 폭발 피해량 +25", -- Bob's Brain
|
||||
["5.100.266"] = "방 클리어 시 파란 아군 거미 추가 소환", -- Juicy Sack
|
||||
["5.100.360"] = "캐릭터의 공격력 x2의 공격을 발사", -- Incubus
|
||||
["5.100.389"] = "요구되는 방 클리어 수 감소 (4~5)", -- Rune Bag
|
||||
["5.100.417"] = "오라 크기 증가, 피해량이 증가하지 않음", -- Succubus
|
||||
["5.100.500"] = "요구되는 방 클리어 수 감소 (4~5)", -- Sack of Sacks
|
||||
["5.100.537"] = "장판 크기 증가, 피해량이 증가하지 않음", -- Lil Spewer
|
||||
["5.100.539"] = "소환되는 아군이 챔피언으로 등장", -- Mystery Egg
|
||||
}
|
||||
@@ -1133,4 +1146,4 @@ EID.descriptions[languageCode].CharacterInfo = {
|
||||
[15] = {"Apollyon", ""},
|
||||
[16] = {"The Forgotten", "{{Chargeable}} 공격 키로 뼈를 휘두르며 충전 시 충전 거리만큼 뼈다귀를 부메랑처럼 던질 수 있습니다.#{{BoneHeart}} 최대 체력 = 뼈하트의 보정을 받으며 6칸의 상한을 가집니다.#{{ButtonRT}} (Ctrl)키로 영혼과 교체할 수 있으며 영혼은 지형 관통 눈물을 발사합니다.{{SoulHeart}} 최대 체력 = 소울하트의 보정을 받으며 6칸의 상한을 가집니다.#영혼은 날아다닐 수 있으나 본체로부터 멀리 떨어질 수 없습니다."},
|
||||
[17] = {"The Forgotten Soul", "{{Chargeable}} 공격 키로 뼈를 휘두르며 충전 시 충전 거리만큼 뼈다귀를 부메랑처럼 던질 수 있습니다.#{{BoneHeart}} 최대 체력 = 뼈하트의 보정을 받으며 6칸의 상한을 가집니다.#{{ButtonRT}} (Ctrl)키로 영혼과 교체할 수 있으며 영혼은 지형 관통 눈물을 발사합니다.{{SoulHeart}} 최대 체력 = 소울하트의 보정을 받으며 6칸의 상한을 가집니다.#영혼은 날아다닐 수 있으나 본체로부터 멀리 떨어질 수 없습니다."},
|
||||
}
|
||||
}
|
||||
+177
-51
@@ -1,11 +1,11 @@
|
||||
---------------------------------------
|
||||
----- Basic German descriptions -----
|
||||
----- Basic German descriptions -----
|
||||
---------------------------------------
|
||||
|
||||
-- FORMAT: Item ID | Name | Description
|
||||
|
||||
-- Special character markup:
|
||||
-- ↑ = Up Arrow | ↓ = Down Arrow | !!! = Warning | # = Starts a new line
|
||||
-- ↑ = Up Arrow | ↓ = Down Arrow | # = Starts a new line
|
||||
-- More can be found here: https://github.com/wofsauge/External-Item-Descriptions/wiki/Markup
|
||||
|
||||
local languageCode = "de"
|
||||
@@ -32,12 +32,12 @@ local repCollectibles={
|
||||
[40] = {"40", "Kamikaze!", "Verursacht eine große Explosion an Isaacs Position#Verursacht 185 Schaden"}, -- Kamikaze!
|
||||
[41] = {"41", "Mamas Binde", "{{Fear}} Ängstigt alle Feinde im Raum für 5 Sekunden#Spawnt eine blaue Fliege"}, -- Mom's Pad
|
||||
[42] = {"42", "Bobs Fauliger Kopf", "Das Benutzen des Gegenstands und das Abschießen in eine Richtung wirft den Kopf#{{Poison}} Der Kopf explodiert, wo er landet, und erzeugt eine Giftwolke#Verursacht Isaacs Schaden + 185"}, -- Bob's Rotten Head
|
||||
[45] = {"45", "Leckeres Herz", "{{Heart}} Heilt 1 Herz#{{HalfHeart}} Heilt andere Spieler um ein halbes Herz"}, -- Yum Heart
|
||||
[46] = {"46", "Glücklicher Fuß", "↑ {{Luck}} +1 Glück#Bessere Gewinnchance beim Glücksspiel#Erhöht die Wahrscheinlichkeit von Gegenständen beim Raumabschluss#Verwandelt schlechte Pillen in gute um"}, -- Lucky Foot
|
||||
[49] = {"49", "Shoop da Whoop!", "Der nächste Schuss wird mit einem Strahl ersetzt#Er verursacht 24x Isaacs Schaden über 0.83 Sekunden"}, -- Shoop da Whoop!
|
||||
[52] = {"52", "Doktor Fetus", "↓ {{Tears}} x0.4 Feuerratenmultiplikator#{{Bomb}} Isaac schießt Bomben anstelle von Tränen#{{Damage}} Diese Bomben verursachen 10x Isaacs Tränenschaden#Wenn das zu mehr als 60 Schaden führt, verursachen sie stattdessen 5x Schaden +30"}, -- Dr. Fetus
|
||||
[53] = {"53", "Magneto", "Gegenstände werden von Isaac angezogen#Öffnet Truhen aus 2 Kacheln Entfernung, ignoriert den Schaden von Dornenkisten"}, -- Magneto
|
||||
[55] = {"55", "Mamas Auge", "50% Chance, eine zusätzliche Träne nach hinten zu schießen#{{Luck}} Bei 5 Glück 100%ige Chance"}, -- Mom's Eye
|
||||
[59] = {"59", "Das Buch von Belial", "{{AngelDevilChance}} +12.5% Teufels/Engelsraumchance bei Besitz#{{Timer}} Erhalte für den Raum:#↑ {{Damage}} +2 Schaden#{{Collectible7}} x1.5 Schadensmultiplikator, wenn Isaac Blood of the Martyr hat"}, -- The Book of Belial (Judas' Birthright)
|
||||
[59] = {"59", "Das Buch von Belial", "{{AngelDevilChance}} +12.5% Teufels/Engelsraumchance bei Besitz#{{Timer}} Erhalte für den Raum:#↑ {{Damage}} +2 Schaden"}, -- The Book of Belial (Judas' Birthright)
|
||||
[62] = {"62", "Der Vampirzauber", "↑ {{Damage}} +0.3 Schaden#{{HalfHeart}} Töten von 13 Feinden heilt ein halbes Herz"}, -- Charm of the Vampire
|
||||
[64] = {"64", "Sonderangebot", "{{Shop}} Waren kosten 50% weniger#Mehrfaches Erhalten dieses Gegenstands verringert den Preis weiter"}, -- Steam Sale
|
||||
[67] = {"67", "Schwester Maggy", "Schießt normale Tränen#Verursacht 6 Schaden pro Träne"}, -- Sister Maggy
|
||||
@@ -55,11 +55,10 @@ local repCollectibles={
|
||||
[98] = {"98", "Die Reliquie", "{{SoulHeart}} Spawnt alle 7-8 Räume 1 Seelenherz"}, -- The Relic
|
||||
[101] = {"101", "Der Heiligenschein", "↑ {{Heart}} +1 Gesundheit#↑ {{Speed}} +0.3 Geschwindigkeit#↑ {{Tears}} +0.2 Tränen#↑ {{Damage}} +0.3 Schaden#↑ {{Range}} +1.5 Reichweite#{{Heart}} Heilt 1 Herz"}, -- The Halo
|
||||
[106] = {"106", "Herr Mega", "↑ x1.85 Bombenschaden#{{Bomb}} +5 Bomben"}, -- Mr. Mega
|
||||
[108] = {"108", "The Wafer", "Reduces most damage taken to half a heart#{{Player14}} Doesn't work for Keeper or Tainted Keeper"}, -- The Wafer
|
||||
[110] = {"110", "Mamas Kontakte", "↑ {{Range}} +1.5 Reichweite#20% Chance, versteinerte Tränen zu schießen#{{Luck}} Bei 20 Glück 50%ige Chance"}, -- Mom's Contacts
|
||||
[114] = {"114", "Mamas Messer", "Isaacs Tränen werden durch ein werfbares Messer ersetzt#{{Damage}} Das Messer verursacht 2x Isaacs Schaden beim Halten und begrenzt sich bei 1/3 Ladung auf 6x Schaden#Weitere Aufladung erhöht nur die Wurfweite#Schaden reduziert sich auf 2x beim Zurückkehren zu Isaac"}, -- Mom's Knife
|
||||
[115] = {"115", "Ouija-Brett", "↑ {{Tears}} +0.5 Tränen#Spektrale Tränen"}, -- Ouija Board
|
||||
[118] = {"118", "Schwefel", "↓ {{Tears}} x0.33 Feuerratenmultiplikator#{{Chargeable}} Isaacs Tränen werden durch einen aufladbaren Blutstrahl ersetzt"}, -- Brimstone
|
||||
[118] = {"118", "Schwefel", "↓ {{Tears}} x0.33 Feuerratenmultiplikator#{{Chargeable}} Isaacs Tränen werden durch einen aufladbaren Blutstrahl ersetzt##{{Damage}} Er verursacht 9x Isaacs Schaden über 0.63 Sekunden"}, -- Brimstone
|
||||
[121] = {"121", "Seltsamer Pilz (Groß)", "↑ {{Heart}} +1 Gesundheit#↑ {{Damage}} +1 Schaden#↑ {{Range}} +1.5 Reichweite#↓ {{Speed}} -0.2 Geschwindigkeit"}, -- Odd Mushroom (Large)
|
||||
[123] = {"123", "Monsterhandbuch", "{{Timer}} Spawnt für den Raum ein zufälliges Begleittier"}, -- Monster Manual
|
||||
[126] = {"126", "Rasierklinge", "↑ {{Damage}} +1.2 Schaden für den Raum#{{Warning}} Verursacht 1 Herz Schaden an Isaac#Nach dem ersten Gebrauch im Raum nur noch ein halbes Herz#{{Heart}} Entfernt zuerst Rote Herzen"}, -- Razor Blade
|
||||
@@ -71,20 +70,21 @@ local repCollectibles={
|
||||
[147] = {"147", "Eingeritzte Axt", "Benutzen des Gegenstands lässt Isaac die Axt halten#Die Axt zu halten ermöglicht es Isaac, Felsen, Geheimgangzugänge und Feinde zu beschädigen#Ein Treffer mit der Axt reduziert ihre Ladung#Das Betreten eines neuen Stocks lädt die Axt vollständig auf"}, -- Notched Axe
|
||||
[148] = {"148", "Infestation", "Bei Schaden werden 2-6 blaue Fliegen erzeugt"}, -- Infestation
|
||||
[149] = {"149", "Ipecac", "↑ {{Damage}} +40 Schaden#↓ {{Tears}} x0.33 Feuerratenmultiplikator#↓ {{Range}} x0.8 Reichweitenmultiplikator#↓ {{Shotspeed}} -0.2 Schussgeschwindigkeit#Isaacs Tränen fliegen in einem Bogen#{{Poison}} Die Tränen explodieren und vergiften Feinde, wo sie landen"}, -- Ipecac
|
||||
[152] = {"152", "Technologie 2", "↓ {{Tears}} x0.67 Feuerratenmultiplikator#Ersetzt Isaacs rechte Augentränen durch einen kontinuierlichen Laser#{{Damage}} Der Laser verursacht 13% von Isaacs Schaden pro Tick"}, -- Technology 2
|
||||
[152] = {"152", "Technologie 2", "↓ {{Tears}} x0.67 Feuerratenmultiplikator#Ersetzt Isaacs rechte Augentränen durch einen kontinuierlichen Laser#{{Damage}} Der Laser verursacht 2x Isaacs Schaden pro Sekunde"}, -- Technology 2
|
||||
[153] = {"153", "Mutant Spider", "↓ {{Tears}} x0.42 Feuerratenmultiplikator#Isaac schießt auf einmal 4 Tränen"}, -- Mutant Spider
|
||||
[155] = {"155", "Der Peeper", "↑ {{Damage}} x1.35 Schadensmultiplikator für das linke Auge#Schwebt im Raum herum#Verursacht 17.1 Kontaktschaden pro Sekunde"}, -- The Peeper
|
||||
[158] = {"158", "Kristallkugel", "Spawnt ein {{SoulHeart}} Seelenherz, {{Rune}} Rune oder {{Card}} Karte#{{Timer}} Vollständiger Karteneffekt für den Stock (außer {{SuperSecretRoom}} Super Secret Room)#Bei Benutzung:#{{PlanetariumChance}} +15% Planetarium-Chance#{{PlanetariumChance}} +100%, wenn ein {{TreasureRoom}} Schatzraum übersprungen wurde"}, -- Crystal Ball
|
||||
[169] = {"169", "Polyphemus", "↑ {{Damage}} +4 Schaden#↑ {{Damage}} x2 Schadensmultiplikator#↓ {{Tears}} x0.42 Feuerratenmultiplikator#Tränen durchdringen getötete Feinde, wenn überschüssiger Schaden vorhanden ist"}, -- Polyphemus
|
||||
[171] = {"171", "Spinnenhintern", "{{Slow}} Verlangsamt Feinde für 4 Sekunden#Verursacht allen Feinden 10 Schaden#Feinde, die vom Gegenstand getötet werden, erzeugen blaue Spinnen"}, -- Spider Butt
|
||||
[172] = {"172", "Opferdolch", "Orbital#Blockt feindliche Schüsse#Verursacht 112,5 Schaden pro Sekunde"}, -- Sacrificial Dagger
|
||||
[173] = {"173", "Mitra", "{{SoulHeart}} 33% Chance, dass Rote Herzen stattdessen als Seelenherzen erscheinen"}, -- Mitre
|
||||
[176] = {"176", "Stammzellen", "↑ {{Heart}} +1 Gesundheit#↑ {{Shotspeed}} +0,16 Schussgeschwindigkeit#{{Heart}} Heilt 1 Herz"}, -- Stem Cells
|
||||
[178] = {"178", "Heiliges Wasser", "{{Throwable}} Schießt sich in die Richtung, in die Isaac schießt#Bricht und verursacht 7 Schaden beim Treffen eines Feindes#Hinterlässt eine Fläche mit versteinerndem + schädlichem Schleim"}, -- Holy Water
|
||||
[180] = {"180", "Die schwarze Bohne", "Isaac furzt mehrmals, wenn er Schaden nimmt#{{Poison}} Die Fürze hinterlassen Giftwolken und lenken Projektile ab"}, -- The Black Bean
|
||||
[182] = {"182", "Heiliges Herz", "↑ {{Heart}} +1 Gesundheit#↑ {{Damage}} x2,3 Schadensmultiplikator#{{Damage}} +1 Schaden#↓ {{Tears}} -0.4 Tränen#↓ {{Shotspeed}} -0.25 Schussgeschwindigkeit#{{Heart}} Volle Gesundheit#Tränen suchen ihr Ziel"}, -- Sacred Heart
|
||||
[184] = {"184", "Heiliger Gral", "↑ {{Heart}} +1 Gesundheit#{{Heart}} Heilt 1 Herz#Flug"}, -- Holy Grail
|
||||
[186] = {"186", "Blutrechte", "Verursacht 40 Schaden an allen Feinden#{{Warning}} Verursacht 1 Herz Schaden an Isaac#Nach dem ersten Gebrauch im Raum nur noch ein halbes Herz#{{Heart}} Entfernt zuerst Rote Herzen"}, -- Blood Rights
|
||||
[188] = {"188", "Abel", "Spiegelt Isaacs Bewegungen#Schießt auf Isaac zu#Verursacht 3,5 Schaden pro Träne#{{Player2}} Verursacht als Cain 7,5 Schaden"}, -- Abel
|
||||
[188] = {"188", "Abel", "Spiegelt Isaacs Bewegungen#Schießt auf Isaac zu#Verursacht 3,5 Schaden pro Träne"}, -- Abel
|
||||
[189] = {"189", "SMB Super Fan", "↑ {{Heart}} +1 Gesundheit#↑ {{Speed}} +0.2 Geschwindigkeit#↑ {{Tears}} +0.2 Tränen#↑ {{Damage}} +0.3 Schaden#↑ {{Range}} +2.5 Reichweite#{{Heart}} Volle Gesundheit"}, -- SMB Super Fan
|
||||
[192] = {"192", "Telepathie für Dummies", "{{Timer}} Erhalte für den Raum:#↑ {{Range}} +3 Reichweite#Suchende Tränen"}, -- Telepathy for Dummies
|
||||
[193] = {"193", "FLEISCH!", "↑ {{Heart}} +1 Gesundheit#↑ {{Damage}} +0.3 Schaden#{{Heart}} Heilt 1 Herz"}, -- MEAT!
|
||||
@@ -106,7 +106,7 @@ local repCollectibles={
|
||||
[230] = {"230", "Abaddon", "↑ {{Speed}} +0.2 Geschwindigkeit#↑ {{Damage}} +1.5 Schaden#{{BlackHeart}} Wandelt alle Herzcontainer in Schwarze Herzen um#{{BlackHeart}} +2 Schwarze Herzen#{{Fear}} 15% ige Chance, Furchttränen zu schießen"}, -- Abaddon
|
||||
[232] = {"232", "Stoppuhr", "↑ {{Speed}} +0.3 Geschwindigkeit#{{Slow}} Feinde sind dauerhaft auf 80% ihrer Angriffs- und Bewegungsgeschwindigkeit verlangsamt"}, -- Stop Watch
|
||||
[233] = {"233", "Winziger Planet", "↑ {{Range}} +6.5 Reichweite#Spektrale Tränen#Isaacs Tränen kreisen um ihn"}, -- Tiny Planet
|
||||
[245] = {"245", "20/20", "↓ {{Damage}} x0.8 Schadensmultiplikator#Isaac schießt 2 Tränen auf einmal#Entfernt die Tränenratenstrafe von {{Collectible153}} Mutant Spider, {{Collectible2}} The Inner Eye und {{Collectible169}} Polyphemus"}, -- 20/20
|
||||
[245] = {"245", "20/20", "↓ {{Damage}} x0.8 Schadensmultiplikator#Isaac schießt 2 Tränen auf einmal"}, -- 20/20
|
||||
[248] = {"248", "Bienenstock-Verstand", "Blaue Spinnen und Fliegen verursachen doppelten Schaden#Spinne- und Fliegen-Begleiter werden stärker"}, -- Hive Mind
|
||||
[253] = {"253", "Magische Kruste", "↑ {{Heart}} +1 Gesundheit#↑ {{Luck}} +1 Glück#{{Heart}} Heilt 1 Herz"}, -- Magic Scab
|
||||
[254] = {"254", "Blutklumpen", "↑ {{Damage}} +1 Schaden für das linke Auge#↑ {{Range}} +2.75 Reichweite für das linke Auge"}, -- Blood Clot
|
||||
@@ -121,7 +121,7 @@ local repCollectibles={
|
||||
[276] = {"276", "Isaacs Herz", "Isaac wird unverwundbar#Erzeugt ein Herz-Begleiter, der Isaac folgt#Das Herz lädt sich auf, wenn Isaac schießt, und gibt einen Schauer von Tränen ab, wenn er aufhört#{{Warning}} Wenn das Herz getroffen wird, erleidet Isaac Schaden"}, -- Isaac's Heart
|
||||
[278] = {"278", "Dunkler Bum", "{{Heart}} Sammelt nahegelegene rote Herzen ein#Erzeugt für jedes aufgesammelte Herz ein Schwarzes Herz, Rune, Karte, Pille oder Spinne"}, -- Dark Bum
|
||||
[280] = {"280", "Sissy Langbein", "Erzeugt zufällig blaue Spinnen in feindlichen Räumen#{{Charm}} Verzaubert Feinde, mit denen es in Kontakt kommt"}, -- Sissy Longlegs
|
||||
[283] = {"283", "D100", "Dupliziert 1 Aufsammelobjekt im Raum#Würfelt Isaacs Geschwindigkeit, Tränen, Schaden, Reichweite und passive Objekte neu#Würfelt alle Sockelobjekte, Aufsammelobjekte und Felsen im Raum neu#Startet den Raum neu, lässt alle Feinde respawnen und würfelt sie neu"}, -- D100
|
||||
[283] = {"283", "D100", "Dupliziert 1 Aufsammelobjekt im Raum#Würfelt Isaacs Geschwindigkeit, Tränen, Schaden, Reichweite und passive Objekte neu#Würfelt alle Sockelobjekte, Aufsammelobjekte und Felsen im Raum neu#Startet den Raum neu, belebt alle Feinde wieder und lässt sie zurückentwickeln"}, -- D100
|
||||
[285] = {"285", "D10", "Verwandelt alle Feinde im Raum zurück#Zum Beispiel werden alle roten Fliegen zu schwarzen Fliegen"}, -- D10
|
||||
[286] = {"286", "Blanko-Karte", "Löst den Effekt der Karte aus, die Isaac hält, ohne sie zu verwenden"}, -- Blank Card
|
||||
[287] = {"287", "Buch der Geheimnisse", "Markiert getönte und Kellerfelsen im Raum#{{Timer}} Erhalte einen dieser Effekte für den Raum:#{{Collectible54}} Schatzkarte#{{Collectible21}} Kompass#{{Collectible246}} Blaue Karte#Gewährt nur Effekte, die noch nicht aktiv sind#{{Collectible76}} Wenn alle Effekte aktiv sind, gewährt Röntgensicht"}, -- Book of Secrets
|
||||
@@ -129,11 +129,12 @@ local repCollectibles={
|
||||
[289] = {"289", "Rote Kerze", "Wirft eine rote Flamme#Die Flamme verschwindet, wenn sie Schaden verursacht hat oder 5 Schüsse blockiert hat oder nach 10 Sekunden"}, -- Red Candle
|
||||
[291] = {"291", "Spülen!", "Verwandelt alle nicht-bossartigen Feinde in Kacke#Tötet sofort Kackfeinde und Bosse#Löscht Feuerstellen und füllt den Raum mit Wasser#Verwandelt Lava-Gruben in begehbaren Boden"}, -- Flush!
|
||||
[292] = {"292", "Satanische Bibel", "{{BlackHeart}} +1 Schwarzes Herz#{{DevilRoom}} Das Benutzen des Gegenstands vor einem Bosskampf führt dazu, dass der Boss eine Teufelsdeal-Belohnung gibt#Der Kauf dieser Teufelsdeals hat die gleichen Konsequenzen wie die in Teufelsräumen#Betrifft keine Gegenstandspodeste im Void-Stockwerk"}, -- Satanic Bible
|
||||
[293] = {"293", "Head of Krampus", "{{Collectible118}} Shoot a 4-way blood beam#They each deal 200 damage over 1.33 seconds"}, -- Head of Krampus
|
||||
[294] = {"294", "Butterbohne", "Stößt nahegelegene Feinde und Projektile zurück#Feinde, die gegen Hindernisse gestoßen werden, erleiden 10 Schaden"}, -- Butter Bean
|
||||
[295] = {"295", "Magische Finger", "Verursacht 2x Isaacs Schaden + 10 an allen Feinden im Raum#{{Coin}} Kosten 1 Münze"}, -- Magic Fingers
|
||||
[296] = {"296", "Konverter", "{{Heart}} Wandelt 1 Seelen- oder Schwarzes Herz in 1 Herzcontainer um"}, -- Converter
|
||||
--NOTE FOR LOCALIZERS: There is code to highlight the text of your current floor
|
||||
--For it to work, only use line breaks or semicolons to separate floor details, and use the same order as English
|
||||
-- NOTE FOR LOCALIZERS: There is code to highlight the text of your current floor
|
||||
-- For it to work, only use line breaks or semicolons to separate floor details, and use the same order as English
|
||||
[297] = {"297", "Pandoras Box", "{{Warning}} EINMALIGE VERWENDUNG {{Warning}} Erzeugt Belohnungen basierend auf der Ebene:#B1: 2{{SoulHeart}}; B2: 2{{Bomb}} + 2{{Key}}#C1: Boss-Gegenstand; C2: B1+C1#D1: 4{{SoulHeart}}; D2: 20{{Coin}}#W1: 2 Boss-Gegenstände#W2: {{Collectible33}} Die Bibel#???/Leere: Nichts#Sheol: Teufelsgegenstand + 1{{BlackHeart}}#Kathedrale: Engelsgenstand + 1{{EternalHeart}}#Dunkler Raum: Schaltet {{Collectible523}} Die Umzugskiste frei; Truhe: 1{{Coin}}#Zuhause: {{Collectible580}} Roter Schlüssel"}, -- Pandora's Box
|
||||
[300] = {"300", "Widder", "↑ {{Speed}} +0.25 Geschwindigkeit#Bewegung über 0,85 Geschwindigkeit macht Isaac immun gegen Berührungsschaden und fügt Feinden 25 Schaden zu"}, -- Aries
|
||||
[307] = {"307", "Steinbock", "↑ {{Heart}} +1 Gesundheit#↑ {{Speed}} +0.1 Geschwindigkeit#↑ {{Tears}} +0.5 Feuerrate#↑ {{Damage}} +0.5 Schaden#↑ {{Range}} +0.75 Reichweite#+1 {{Coin}} Münze, {{Bomb}} Bombe und {{Key}} Schlüssel"}, -- Capricorn
|
||||
@@ -142,7 +143,7 @@ local repCollectibles={
|
||||
[310] = {"310", "Evas Mascara", "↑ {{Damage}} x2 Schadensmultiplikator#↓ {{Tears}} x0.66 Tränenmultiplikator#↓ {{Shotspeed}} -0.5 Schussgeschwindigkeit"}, -- Eve's Mascara
|
||||
[314] = {"314", "Donner-Oberschenkel", "↑ {{Heart}} +1 Gesundheit#↓ {{Speed}} -0.4 Geschwindigkeit#{{Heart}} Heilt 1 Herz#Isaac kann Felsen zerstören, indem er darüber läuft"}, -- Thunder Thighs
|
||||
[315] = {"315", "Seltsamer Anzieher", "Isaacs Tränen ziehen Feinde, Aufsammelobjekte und Trinkets an#Der Anziehungseffekt ist am Ende des Tränenweges viel stärker"}, -- Strange Attractor
|
||||
[316] = {"316", "Verfluchte Träne", "Aufgeladene Welle aus 5 Tränen#{{Warning}} Bei teilweise aufgeladenem Schuss bewirkt Schaden einen zufälligen Raumwechsel für Isaac#{{Collectible260}} Die Schwarze Kerze entfernt den Teleportationseffekt"}, -- Cursed Eye
|
||||
[316] = {"316", "Verfluchte Träne", "Aufgeladene Welle aus 5 Tränen#{{Warning}} Bei teilweise aufgeladenem Schuss bewirkt Schaden einen zufälligen Raumwechsel für Isaac"}, -- Cursed Eye
|
||||
[319] = {"319", "Cains Anderes Auge", "Schießt Tränen in zufällige Richtungen mit denselben Effekten wie Isaac#{{Damage}} Fügt 75% des Schadens von Isaac zu"}, -- Cain's Other Eye
|
||||
[320] = {"320", "???s Einziger Freund", "Steuerbare Fliege#Fügt 15 Kontaktschaden pro Sekunde zu"}, -- ???'s Only Friend
|
||||
[323] = {"323", "Isaacs Tränen", "Schießt 8 Tränen in alle Richtungen#Die Tränen kopieren Isaacs Träreffekte, plus 5 Schaden#Lädt sich durch das Abschießen von Tränen wieder auf"}, -- Isaac's Tears
|
||||
@@ -160,7 +161,7 @@ local repCollectibles={
|
||||
[352] = {"352", "Glas-Kanone", "{{Damage}} Schießt eine große durchdringende spektrale Träne ab, die 10x Isaacs Schaden verursacht#{{Warning}} Beim Halten bewirkt Schaden:#↓ Entfernt zusätzlich 2 Herzen Gesundheit#↓ Zerbricht die Kanone für einige Räume#↑ {{Range}} +1.5 Reichweite und hinterlässt einen Blutpfad für den Raum#Der zusätzliche Schaden kann Isaac nicht töten#Selbstschaden löst den Effekt nicht aus"}, -- Glass Cannon
|
||||
[354] = {"354", "Crack Jacks", "↑ {{Heart}} +1 Gesundheit#{{Heart}} Heilt 1 Herz#{{Trinket}} Erzeugt ein Trinket"}, -- Crack Jacks
|
||||
[355] = {"355", "Mamas Perlen", "↑ {{Range}} +2.5 Reichweite#↑ {{Luck}} +1 Glück#{{SoulHeart}} +1 Seelengefäß"}, -- Mom's Pearls
|
||||
[360] = {"360", "Brutus", "Schießt Tränen mit denselben Effekten wie Isaac ab#{{Damage}} Verursacht 75% des Schadens von Isaac#{{Player13}} Verursacht 100% Schaden, während man als Lilith spielt"}, -- Incubus
|
||||
[360] = {"360", "Brutus", "Schießt Tränen mit denselben Effekten wie Isaac ab#{{Damage}} Verursacht 75% des Schadens von Isaac"}, -- Incubus
|
||||
[365] = {"365", "Verlorene Fliege", "Bewegt sich entlang von Wänden/Hindernissen im Raum#Fügt 30 Kontaktschaden pro Sekunde zu#Nahegelegene Feinde nehmen die Fliege ins Visier"}, -- Lost Fly
|
||||
[366] = {"366", "Streubomben", "{{Bomb}} +5 Bomben#Isaacs Bomben zerplatzen in 4-5 winzige Bomben"}, -- Scatter Bombs
|
||||
[367] = {"367", "Klebrige Bomben", "{{Bomb}} +5 Bomben#{{Slow}} Isaacs Bomben haften an Feinden und hinterlassen weißes, verlangsamendes Klecksen#Das Töten eines Feindes mit einer Bombe beschwört blaue Spinnen herbei"}, -- Sticky Bombs
|
||||
@@ -173,6 +174,7 @@ local repCollectibles={
|
||||
[380] = {"380", "Bezahle zum Spielen", "{{Coin}} +5 Münzen#Verschlossene Blöcke, Türen und Truhen müssen mit Münzen anstelle von Schlüsseln geöffnet werden"}, -- Pay To Play
|
||||
[382] = {"382", "Freundesball", "Kann auf Feinde geworfen werden, um sie zu fangen#Die Verwendung des Gegenstands nach dem Fangen eines Feindes beschwört ihn als freundlichen Begleiter#Das Überqueren des Balls nach dem Fangen lädt den Gegenstand sofort wieder auf"}, -- Friendly Ball
|
||||
[384] = {"384", "Lil Gurdy", "{{Chargeable}} Schießt durch den Raum und prallt abhängig von der Ladungsgeschwindigkeit ab#Fügt bei Treffern 5-25 Kontaktschaden pro Treffer zu"}, -- Lil Gurdy
|
||||
[386] = {"386", "D12", "Rerolls any obstacle into another random obstacle (e.g. poop, pots, TNT, red poop, stone blocks etc.)#Small chance to reroll obstacles into buttons, killswitches, crawlspaces or trapdoors"}, -- D12
|
||||
[389] = {"389", "Runenbeutel", "{{Rune}} Erzeugt alle 7-8 Räume eine zufällige Rune oder Seelenstein"}, -- Rune Bag
|
||||
[391] = {"391", "Verrat", "Feinde können sich gegenseitig mit ihren Geschossen treffen und bekämpfen"}, -- Betrayal
|
||||
[393] = {"393", "Schlangenkuss", "{{Poison}} 15% Chance, Gifttränen abzufeuern#{{Poison}} Vergiftet Feinde bei Kontakt#{{BlackHeart}} Feinde, die durch Kontaktgift getötet werden, haben die Chance, ein Schwarzes Herz beim Tod fallen zu lassen"}, -- Serpent's Kiss
|
||||
@@ -198,7 +200,7 @@ local repCollectibles={
|
||||
[433] = {"433", "Mein Schatten", "Ein kleiner Schatten folgt Isaac#{{Timer}} Wenn ein Feind den Schatten berührt, erscheint für den Raum ein freundlicher schwarzer Charger#Der Charger verursacht 8,7 Schaden pro Treffer"}, -- My Shadow
|
||||
[437] = {"437", "D7", "Startet einen Raum neu und lässt alle Feinde wieder auferstehen#Kann verwendet werden, um mehrere Raum-Belohnungen aus einem einzigen Raum zu erhalten"}, -- D7
|
||||
[440] = {"440", "Nierenstein", "Isaac hört gelegentlich auf zu schießen und lädt einen Angriff auf, der eine Salve von Tränen und einen Nierenstein freisetzt"}, -- Kidney Stone
|
||||
[442] = {"442", "Krone des Dunklen Prinzen", "Wenn Isaac 1 volles Rotes Herz hat:#↑ {{Tears}} +2 Schussrate#↑ {{Range}} +1,5 Reichweite#↑ {{Shotspeed}} +0,2 Schussgeschwindigkeit#Funktioniert nicht bei Charakteren ohne Rote Herzen"}, -- Dark Prince's Crown
|
||||
[442] = {"442", "Krone des Dunklen Prinzen", "Wenn Isaac 1 volles Rotes Herz hat:#↑ {{Tears}} +2 Schussrate#↑ {{Range}} +1,5 Reichweite#↑ {{Shotspeed}} +0,2 Schussgeschwindigkeit"}, -- Dark Prince's Crown
|
||||
[444] = {"444", "Bleistift", "Isaac schießt alle 15 Tränen einen Cluster von Tränen"}, -- Lead Pencil
|
||||
[448] = {"448", "Glasscherbe", "Bei Schaden:#{{Heart}} 25% Chance, ein Rotes Herz fallen zu lassen#{{BleedingOut}} Isaac blutet und schießt Tränen in die Richtung, in die er schießt#Das Bluten verursacht alle 20 Sekunden einen halben roten Herzschaden#Das Bluten stoppt, wenn ein Rotes Herz geheilt wird, alle roten Herzen leer sind oder der nächste Schaden Isaac töten würde"}, -- Shard of Glass
|
||||
[450] = {"450", "Auge der Gier", "{{Damage}} Alle 20 Tränen schießt Isaac eine Münzträne ab, die x1,5 +10 Schaden verursacht#Feinde, die mit der Münze getroffen werden, werden zu Gold#{{Coin}} Das Töten eines goldenen Feindes lässt 1-3 Münzen fallen#{{Warning}} Das Abschießen einer Münzträne kostet 1 Münze"}, -- Eye of Greed
|
||||
@@ -222,7 +224,7 @@ local repCollectibles={
|
||||
[495] = {"495", "Geisterpfeffer", "8,33% Chance, eine blaue Flamme zu schießen, die feindliche Geschosse blockiert und Kontaktschaden verursacht#{{Luck}} 50% Chance bei 10 Glück#Flammen schrumpfen und verschwinden nach 2 Sekunden"}, -- Ghost Pepper
|
||||
[496] = {"496", "Euthanasie", "3,33% Chance, eine Nadel zu schießen#{{Luck}} 25% Chance bei 13 Glück#Nadeln töten normale Feinde sofort, platzen in 10 Tränen auf und verursachen 3x Isaacs Schaden gegen Bosse"}, -- Euthanasia
|
||||
[497] = {"497", "Camo-Unterhosen", "{{Verwirrung}} Das Betreten eines Raums tarnt Isaac und verwirrt alle Feinde, bis eine Träne abgefeuert wird#↑ {{Speed}} +0,5 Geschwindigkeit im getarnten Zustand#Das Enttarnen verursacht Schaden um Isaac herum und gewährt kurzzeitig Feuerrate- und Schadensbonus"}, -- Camo Undies
|
||||
[501] = {"501", "Gier-Magen", "{{Heart}} +1 Herzcontainer für jeweils 25 Münzen, die Isaac besitzt#{{Collectible416}} +1 Herzcontainer für jede Münzmenge über 99 hinaus#{{Player14}} Der Keeper kann zusätzliche Münzcontainer erhalten"}, -- Greed's Gullet
|
||||
[501] = {"501", "Gier-Magen", "{{Heart}} +1 Herzcontainer für jeweils 25 Münzen, die Isaac besitzt"}, -- Greed's Gullet
|
||||
[503] = {"503", "Kleines Horn", "5% Chance, eine Träne zu schießen, die eine Hand von Big Horn beschwört#{{Luck}} 20% Chance bei 15 Glück#Die Hand tötet Feinde sofort und verursacht 36 Schaden an Bossen#Isaac verursacht 7 Kontaktschaden pro Sekunde"}, -- Little Horn
|
||||
[504] = {"504", "Braune Pepitas", "Spawnt eine Fliege, die auf Feinde schießt#Jeder Schuss verursacht 3,5 Schaden"}, -- Brown Nugget
|
||||
[506] = {"506", "Hinterlistiger Mörder", "{{BleedingOut}} Ein Treffer von hinten verursacht doppelten Schaden und Blutungen, wodurch Feinde Kriechspuren hinterlassen und Schaden erleiden, wenn sie sich bewegen"}, -- Backstabber
|
||||
@@ -231,6 +233,7 @@ local repCollectibles={
|
||||
[509] = {"509", "Blutiges Auge", "Orbitale, die alle 0,33 Sekunden eine Träne auf nahegelegene Feinde schießen#Verursacht 3,5 Schaden pro Träne#Verursacht 20 Kontaktschaden pro Sekunde"}, -- Bloodshot Eye
|
||||
[514] = {"514", "Kaputtes Modem", "Veranlasst einige Feinde und Geschosse, sich in zufälligen Intervallen kurzzeitig zu pausieren#Pausierte Geschosse verschwinden#25% Chance, Raum-Belohnungen zu verdoppeln#(Verdoppelt keine Kisten-, Karten- oder Pillenbelohnungen)"}, -- Broken Modem
|
||||
[517] = {"517", "Schnellbomben", "{{Bomb}} +7 Bomben#Entfernt die Verzögerung zwischen dem Platzieren von Bomben#Bomben stoßen sich nicht gegenseitig ab"}, -- Fast Bombs
|
||||
[522] = {"522", "Telekinesis", "Stops all enemy projectiles that come close to Isaac for 3 seconds and throws them away from him afterwards#Pushes close enemies away during the effect"}, -- Telekinesis
|
||||
[523] = {"523", "Umzugskarton", "Speichert bis zu 10 Pickups und Gegenstände aus dem aktuellen Raum#Bei erneuter Verwendung lässt der Gegenstand alles auf den Boden fallen#Ermöglicht es Isaac, Dinge zwischen Räumen zu bewegen"}, -- Moving Box
|
||||
[524] = {"524", "Technologie Null", "Isaacs Tränen sind mit elektrischen Strahlen verbunden#Elektrizität verursacht 4,5x Isaacs Schaden pro Sekunde"}, -- Technology Zero
|
||||
[531] = {"531", "Hämolyse", "↑ {{Damage}} +1 Schaden#↑ {{Damage}} x1,5 Schadensmultiplikator#↓ {{Tears}} x0,33 Feuerratenmultiplikator#↓ {{Range}} x0,8 Reichweitenmultiplikator#Isaacs Tränen fliegen in einem Bogen und platzen bei Aufprall in kleinere Tränen"}, -- Haemolacria
|
||||
@@ -240,7 +243,7 @@ local repCollectibles={
|
||||
[553] = {"553", "Mukormykose", "25% Chance, eine klebrige Sporenträne zu schießen#{{Luck}} Nicht von Glück beeinflusst#{{Poison}} Sporen explodieren nach 2,5 Sekunden und verursachen Schaden, vergiften nahegelegene Feinde und setzen weitere Sporen frei"}, -- Mucormycosis
|
||||
[554] = {"554", "2Spooky", "{{Fear}} Verängstigt Feinde in einem kleinen Radius um Isaac"}, -- 2Spooky
|
||||
[555] = {"555", "Goldenes Rasiermesser", "{{Coin}} +5 Münzen beim Aufsammeln#{{Timer}} Zahle 5 Münzen und erhalte für den Raum:#↑ {{Damage}} +1,2 Schaden"}, -- Golden Razor
|
||||
[556] = {"556", "Schwefel", "{{Timer}} {{Collectible118}} Brimstone für den Raum"}, -- Sulfur
|
||||
[556] = {"556", "Schwefelsäure", "{{Timer}} {{Collectible118}} Brimstone für den Raum#Using it multiple times in one room grants increased damage and a larger beam"}, -- Sulfur
|
||||
[557] = {"557", "Glückskeks", "Gewährt eine der folgenden Belohnungen:#Eine Prophezeiung#{{SoulHeart}} Ein Soul Heart#{{Rune}} Eine Rune oder Seelenstein#{{Card}} Eine Tarot-Karte#{{Trinket}} Ein Trinket"}, -- Fortune Cookie
|
||||
[558] = {"558", "Störendes Auge", "Chance, 1-3 zusätzliche Tränen in zufällige Richtungen zu schießen#{{Luck}} Nicht von Glück beeinflusst"}, -- Eye Sore
|
||||
[559] = {"559", "120 Volt", "Zappt wiederholt nahegelegene Feinde#{{Damage}} Elektrizität verursacht bis zu 3,75x Isaacs Schaden pro Sekunde"}, -- 120 Volt
|
||||
@@ -271,7 +274,7 @@ local repCollectibles={
|
||||
[584] = {"584", "Buch der Tugenden", "{{AngelChance}} +12,5% Engelsraumchance bei Benutzung#Beschwört einen orbitalen Wisphelfer, der spektrale Tränen abfeuert, aber zerstört werden kann#Kann mit einem zweiten active Item kombiniert werden, um spezielle Wisps zu erstellen#{{AngelRoom}} Verwandelt den ersten Teufelsraum in einen Engelsraum#{{AngelRoom}} Ermöglicht das Erscheinen von Engelsräumen, nachdem ein Teufelsdeal angenommen wurde"}, -- Book of Virtues
|
||||
[585] = {"585", "Alabaster-Box", "Muss durch das Aufnehmen von Seelenherzen aufgeladen werden, dann beschwört:#{{SoulHeart}} Drei Seelenherzen#{{AngelRoom}} Zwei Engelsraum-Items#{{DevilRoom}} Beschwört nur 2 Seelenherzen und 1 Engelsitem, wenn zuvor ein Teufelsdeal angenommen wurde"}, -- Alabaster Box
|
||||
[586] = {"586", "Die Treppe", "Beschwört eine Leiter im ersten Raum jeder Ebene, die zu einem einzigartigen {{AngelRoom}} Engelsraumshop mit Gegenständen und Verbrauchsmaterialien führt"}, -- The Stairway
|
||||
[587] = {"587", "Menora (Unbenutzt aber skriptiert)", "<Gegenstand existiert nicht>"},
|
||||
[587] = {"587", "", "<Gegenstand existiert nicht>"},
|
||||
[588] = {"588", "Sol", "{{BossRoom}} Zeigt den Standort des Bossraums an#{{Timer}} Wenn der Boss besiegt ist, erhältst du für die Ebene:#↑ {{Damage}} +3 Schaden#↑ {{Luck}} +1 Glück#{{Card20}} Die Sonnenwirkung#{{Battery}} Lädt das acitve Item vollständig auf#{{CurseBlind}} Entfernt alle Flüche"}, -- Sol
|
||||
[589] = {"589", "Mond", "Fügt jeder Ebene einen zusätzlichen {{SecretRoom}} Geheimraum und {{SuperSecretRoom}} Supergeheimraum hinzu#Jede Ebene erhält einen Geheimraum#{{Timer}} Geheimräume enthalten einen Lichtstrahl, der für die Ebene folgendes gewährt:#↑ {{Tears}} +0,5 Schussrate#↑ {{Tears}} Zusätzliche +0,5 Schussrate ab dem ersten Strahl pro Ebene#{{HalfSoulHeart}} Halbes Seelenherz"}, -- Luna
|
||||
[590] = {"590", "Merkur", "↑ {{Speed}} +0,4 Geschwindigkeit#Die meisten Türen bleiben dauerhaft geöffnet"}, -- Mercurius
|
||||
@@ -315,7 +318,7 @@ local repCollectibles={
|
||||
[628] = {"628", "Totenschein", "{{Warning}} EINMAL VERWENDEN {{Warning}}#Teleportiert Isaac auf ein Stockwerk, das jeden Gegenstand im Spiel enthält#Das Auswählen eines Gegenstands aus diesem Stockwerk teleportiert Isaac zurück in den Raum, aus dem er kam"}, -- Death Certificate
|
||||
[629] = {"629", "Bot Fliege", "Schießt geschützte Tränen ab, um feindliche Geschosse zu zerstören"}, -- Bot Fly
|
||||
[630] = {"630", "", "<Gegenstand existiert nicht>"},
|
||||
[631] = {"631", "Fleischermesser", "Teilt alle Feinde im Raum in 2 kleinere Versionen mit weniger Gesundheit"}, -- Meat Cleaver
|
||||
[631] = {"631", "Fleischermesser", "Teilt alle Feinde im Raum in 2 kleinere Versionen with 40% health#Enemies that naturally split (like Envy) take enough damage to split instead#Deals 25 damage to enemies that can't be split"}, -- Meat Cleaver
|
||||
[632] = {"632", "Böser Talisman", "↑ {{Luck}} +2 Glück#Immun gegen {{Brennen}} Verbrennung, {{Verwirrung}} Verwirrung, {{Furcht}} Furcht und {{Vergiftung}} Vergiftungseffekte"}, -- Evil Charm
|
||||
[633] = {"633", "Dogma", "↑ {{Speed}} +0.1 Geschwindigkeit#↑ {{Damage}} +2 Schaden#Flug und einmaliger {{HolyMantleSmall}} Heiliger Mantelschild#{{Heart}} Heilt Isaac mit roten und Seelenherzen, wenn er weniger als 6 Herzen hat"}, -- Dogma
|
||||
[634] = {"634", "Fegefeuer", "Auf feindlichen Böden entstehen rote Risse#Das Betreten der Risse beschwört suchende explodierende Geister"}, -- Purgatory
|
||||
@@ -326,7 +329,7 @@ local repCollectibles={
|
||||
[639] = {"639", "Ekelherz", "{{RottenHeart}} +1 Verdorbenes Herz"}, -- Yuck Heart
|
||||
[640] = {"640", "Urne Der Seelen", "Speit einen Flammenstrahl aus#Das Töten eines Feindes fügt der Urne eine Ladung hinzu"}, -- Urn of Souls
|
||||
[641] = {"641", "Blutacker", "Erzeugt eine Kette von Tränen hinter Isaac in feindlichen Räumen#Die Tränen verursachen 3,5 Schaden"}, -- Akeldama
|
||||
[642] = {"642", "Zauberhaut", "Beschwört einen Gegenstand aus dem aktuellen Gegenstands-Pool des Raums#{{BrokenHeart}} Verwandelt 1 Herzcontainer oder 1 Knochenherz oder 2 Seelenherzen in ein Gebrochenes Herz#{{Warning}} Ersetzt zukünftige Gegenstände, wenn Isaac ihn nicht hält {{ColorSilver}}(33% nach 1 Verwendung, 50% nach 2, 100% nach 3)#Geringere Chance, wenn die Magic Skin auf einem Podest im aktuellen Stockwerk liegt#{{Player10}} Einmalige Verwendung für The Lost"}, -- Magic Skin
|
||||
[642] = {"642", "Zauberhaut", "Beschwört einen Gegenstand aus dem aktuellen Gegenstands-Pool des Raums#{{BrokenHeart}} Verwandelt 1 Herzcontainer oder 1 Knochenherz oder 2 Seelenherzen in ein Gebrochenes Herz#{{Warning}} Ersetzt zukünftige Gegenstände, wenn Isaac ihn nicht hält {{ColorSilver}}(33% nach 1 Verwendung, 50% nach 2, 100% nach 3)#Geringere Chance, wenn die Magic Skin auf einem Podest im aktuellen Stockwerk liegt"}, -- Magic Skin
|
||||
[643] = {"643", "Offenbarung", "{{SoulHeart}} +2 Seelenherzen#Flug#{{Chargeable}} Aufladbare hochschädliche heilige Strahlen#Ersetzt nicht die Tränen von Isaac"}, -- Revelation
|
||||
[644] = {"644", "Trostpreis", "↑ Erhöht die niedrigste Statistik von Isaac aus Geschwindigkeit, Schussrate, Schaden und Reichweite#Spawnt entweder 3 {{Coin}} Münzen, 1 {{Bomb}} Bombe oder 1 {{Key}} Schlüssel, abhängig davon, von welchem Isaac am wenigsten hat"}, -- Consolation Prize
|
||||
[645] = {"645", "Tinytoma", "Großes Orbital, das Schüsse blockiert#Verursacht 3,5 Kontakt-Schaden pro Sekunde#Teilt sich in kleinere Versionen auf, nachdem es 3 Treffer genommen hat#Die kleineren Versionen brechen in blaue Spinnen auf#Respawnt 5 Sekunden nach dem vollständigen Verschwinden"}, -- Tinytoma
|
||||
@@ -346,7 +349,7 @@ local repCollectibles={
|
||||
[659] = {"659", "Tropicamid", "↑ {{Range}} +2,5 Reichweite#↑ {{Tearsize}} +0,22 Tränengröße"}, -- Tropicamide
|
||||
[660] = {"660", "Kartendeutung", "Beschwört zwei Portale im ersten Raum jeder Ebene herbei#Das Verlassen des Raumes lässt die Portale verschwinden#{{Blank}} {{ColorRed}}Rot: {{CR}}{{BossRoom}} Bossraum#{{Blank}} {{ColorYellow}}Gelb: {{CR}}{{TreasureRoom}} Itemraum#{{Blank}} {{ColorBlue}}Blau: {{CR}}{{SecretRoom}} Geheimraum"}, -- Card Reading
|
||||
[661] = {"661", "Quints", "Das Töten eines Feindes beschwört einen stationären Begleiter an seiner Stelle herbei#Maximal 5 Begleiter"}, -- Quints
|
||||
[662] = {"662", "Pazifist (Entfernter Gegenstand)", "<Gegenstand existiert nicht>"},
|
||||
[662] = {"662", "", "<Gegenstand existiert nicht>"},
|
||||
[663] = {"663", "Zahn und Nagel", "1 Sekunde Unverwundbarkeit alle 6 Sekunden#Isaac blinkt kurz, bevor der Effekt ausgelöst wird"}, -- Tooth and Nail
|
||||
[664] = {"664", "Vielfraß", "↑ {{Heart}} +1 Gesundheit#{{Heart}} Volle Gesundheit#Essensgegenstände heilen 2 Herzen#Gegenstandspodeste wechseln zwischen ihrem Gegenstand und einem Nahrungsgegenstand#Das Aufnehmen eines Nahrungsgegenstands gewährt:#↑ {{Damage}} Vorübergehend +3,6 Schaden#↑ 2 Dauerhafte Statistikverbesserungen (abhängig von der Nahrung)#↓ {{Speed}} -0,03 Geschwindigkeit"}, -- Binge Eater
|
||||
[665] = {"665", "Guppys Auge", "Enthüllt den Inhalt von {{Chest}} Kisten, {{GrabBag}} Säcken, Ladenbesitzern und Kaminen, bevor sie geöffnet oder zerstört werden"}, -- Guppy's Eye
|
||||
@@ -398,11 +401,11 @@ local repCollectibles={
|
||||
[711] = {"711", "Wenden", "Das Betreten eines Raumes mit Gegenstandspodesten zeigt einen geisterhaften zweiten Gegenstand auf den Podesten an#Die Verwendung des Gegenstands wendet den echten und geisterhaften Gegenstand um#Die Verwendung von Wenden nach dem Aufnehmen des ersten Gegenstands ermöglicht es Isaac, den anderen Gegenstand aufzuheben#{{Warning}} Geisterhafte Gegenstände allein auf Podesten verschwinden nach Verlassen des Raumes"}, -- Flip
|
||||
[712] = {"712", "Lemegeton", "Beschwört ein Orbitale herbei, das den Effekt eines zufälligen Gegenstands gewährt#Die Gegenstände haben eine 25%ige Chance, aus dem aktuellen Raum-Gegenstandspool und eine 75%ige Chance, aus den Schatz-, Boss- oder Laden-Gegenstandspools zu stammen"}, -- Lemegeton
|
||||
[713] = {"713", "Sumptorium", "Entfernt ein halbes Herz und erzeugt einen Klumpen#Klumpen kopieren Isaacs Tränen#Jede Art von Herz erzeugt einen Klumpen mit unterschiedlicher HP, Schaden und Tränenwirkung"}, -- Sumptorium
|
||||
[714] = {"714", "Abruf", "Ruft den Körper von The Forgotten aus jeder Entfernung zurück"}, -- Recall
|
||||
[714] = {"714", "Abruf", "Ruft den Körper von The Forgotten aus jeder Entfernung zurück#The Soul is invincible while the Forgotten is returning"}, -- Recall
|
||||
[715] = {"715", "Festhalten", "Die Verwendung des Gegenstands, wenn er leer ist, speichert die nächste Kacke darin#Die Verwendung des Gegenstands mit Kacke darin verwendet diese Kacke"}, -- Hold
|
||||
[716] = {"716", "Sack Des Keepers", "Beschwört 3 {{Coin}} Münzen und 1 {{Key}} Schlüssel herbei#{{Shop}} Ausgeben von 3 Münzen gewährt entweder:#↑ {{Speed}} +0,03 Geschwindigkeit#↑ {{Damage}} +0,5 Schaden#↑ {{Range}} +0,25 Reichweite"}, -- Keeper's Sack
|
||||
[717] = {"717", "Keepers Sippe", "Felsen und andere Hindernisse beschwören beim Zerstören 2 blaue Spinnen herbei#Felsen können gelegentlich in feindlichen Räumen blaue Spinnen beschwören"}, -- Keeper's Kin
|
||||
[718] = {"718", "Keepers Seil (Geschnittener Gegenstand)", "<Gegenstand existiert nicht>"},
|
||||
[718] = {"718", "", "<Gegenstand existiert nicht>"},
|
||||
[719] = {"719", "Keepers Kiste", "{{Shop}} Beschwört ein zufälliges Shop-Item/Pickup zum Kauf herbei"}, -- Keeper's Box
|
||||
[720] = {"720", "Allesglas", "Beschwört Pickups basierend auf der Anzahl der Ladungen herbei#Belohnungen je Ladung:#{{Blank}} 1:{{PoopPickup}} 2:{{Coin}} 3:{{Bomb}} 4:{{Key}}#{{Blank}} 5:{{Heart}} 6:{{Pill}} 7:{{Card}} 8:{{SoulHeart}}#{{Blank}} 9:{{GoldenHeart}} 10:{{GoldenKey}} 11:{{GoldenBomb}}#{{Blank}} Löst bei 12 Ladungen einen mächtigen zufälligen Effekt aus"}, -- Everything Jar
|
||||
[721] = {"721", "TMTRAINER", "Bewirkt, dass alle zukünftigen Gegenstände fehlerhaft sind#Fehlerhafte Gegenstände haben völlig zufällige Effekte"}, -- TMTRAINER
|
||||
@@ -420,7 +423,6 @@ local repCollectibles={
|
||||
}
|
||||
EID:updateDescriptionsViaTable(repCollectibles, EID.descriptions[languageCode].collectibles)
|
||||
|
||||
|
||||
---------- Modifiers ----------
|
||||
|
||||
EID.descriptions[languageCode].birthright ={
|
||||
@@ -429,12 +431,12 @@ EID.descriptions[languageCode].birthright ={
|
||||
{"Cain", "", "↑ {{Luck}} +1 Glück#{{Arcade}} Alle zukünftigen Ebenen enthalten einen verbesserten Arkadenraum (außer Dunkler Raum und Truhe)#{{Collectible46}} Erhöht die Gewinnchancen des Glückspfennigs erheblich"},
|
||||
{"Judas", "", "{{Collectible34}} Das Buch Belials wird zu einem passiven Gegenstand ähnlich dem {{Collectible584}} Buch der Tugenden#{{Collectible34}} Gewährt das Buch Belials, wenn Judas es derzeit nicht hält#↑ {{Damage}} Der von ihm gewährte Schadensbonus skaliert mit der Anzahl der Ladungen des active Items, mit dem er kombiniert ist#Gewährt spezielle Effekte für bestimmte active Items"},
|
||||
{"???", "", "{{SoulHeart}} Seelenherzen, die durch Gesundheits-Upgrades gewonnen werden, werden verdoppelt"},
|
||||
{"Eva", "", "{{Collectible122}} Die Hure von Babylon ist unabhängig von der Gesundheit aktiv#Der Tote Vogel ist immer aktiv"},
|
||||
{"Eva", "", "{{Collectible122}} Die Hure von Babylon ist unabhängig von der Gesundheit aktiv#{{Collectible117}} Der Tote Vogel ist immer aktiv"},
|
||||
{"Samson", "", "{{Collectible157}} Blutige Wut kann auf jeder Ebene 4-mal ausgelöst werden, bis zu +14 Schaden nach 10 Auslösern"},
|
||||
{"Azazel", "", "Azazels Brimstone-Strahl wird deutlich breiter#Erhöht den Schaden nicht"},
|
||||
{"Lazarus", "", "↑ Die Wiederbelebung als Lazarus Auferstanden gewährt {{Damage}} +7,2 Schaden#↑ Der Schadensbonus lässt in 60 Sekunden nach#{{Blank}} Das Töten von Feinden, während der Effekt aktiv ist, verlängert ihn"},
|
||||
{"Eden", "", "Spawnt 3 zufällige Gegenstände aus zufälligen Gegenstands-Pools#Es kann nur eines genommen werden"},
|
||||
{"The Lost", "", "Verhindert, dass für The Lost nutzlose Gegenstände erscheinen#Beispiele: Gegenstände, die nur Gesundheit, Flug und/oder spektrale Tränen verleihen oder bei Schaden aktiviert werden"},
|
||||
{"The Lost", "", "Verhindert, dass für The Lost nutzlose Gegenstände erscheinen#Beispiele: Gegenstände, die nur Gesundheit, Flug, spektrale Tränen verleihen oder bei Schaden aktiviert werden"},
|
||||
{"Lazarus Auferstanden", "", "↑ {{Damage}} +7,2 Schaden#Der Schadensbonus lässt in 60 Sekunden nach#Das Töten von Feinden, während der Effekt aktiv ist, verlängert ihn#Der Effekt wird jedes Mal ausgelöst, wenn Lazarus als Lazarus Risen wiederbelebt wird"},
|
||||
{"Black Judas", "", "{{Collectible34}} Das Buch Belials wird zu einem passiven Gegenstand ähnlich dem {{Collectible584}} Buch der Tugenden#{{Collectible34}} Gewährt das Buch Belials, wenn Judas es derzeit nicht hält#↑ {{Damage}} Der von ihm gewährte Schadensbonus skaliert mit der Anzahl der Ladungen des active Items, mit dem er kombiniert ist#Gewährt spezielle Effekte für bestimmte active Items"},
|
||||
{"Lilith", "", "Familiars sind vor Liliths Gesicht positioniert"},
|
||||
@@ -459,17 +461,16 @@ EID.descriptions[languageCode].birthright ={
|
||||
{"Tainted Lilith", "", "{{Collectible728}} Vertraute, die normalerweise Tainted Lilith folgen, folgen stattdessen ihrem Gello#Der Nahkampfangriff erhält +3 Schaden pro vertrautem Freund"},
|
||||
{"Tainted Keeper", "", "{{Coin}} Zieht die Münzen, die durch das Besiegen von Feinden fallen gelassen werden, stark an#Keine Auswirkung auf andere Münzen"},
|
||||
{"Tainted Apollyon", "", "Heuschrecken beschädigen kontinuierlich Feinde, ohne zurückzukehren, solange die Feuertaste gedrückt wird"},
|
||||
{"Tainted Forgotten", "", "{{Collectible714}} Tainted Soul gewinnt die Fähigkeit zur Rückholung, um Tainted Forgotten aus der Ferne zurückzuholen"},
|
||||
{"Tainted Forgotten", "", "{{Collectible714}} Tainted Soul gewinnt die Fähigkeit zur Rückholung, um Tainted Forgotten aus der Ferne zurückzuholen#The Soul is invincible while the Forgotten is returning"},
|
||||
{"Tainted Bethany", "", "Spawnt vier zufällige Gegenstandswisps der Qualitäten {{Quality3}} und {{Quality4}} mit deutlich höherer HP als normal"},
|
||||
{"Tainted Jacob", "", "Dark Esau teilt sich in zwei, erschafft einen schattenhaften Klon von sich selbst#Beide Esaus laden immer gleichzeitig auf#{{Collectible722}} Die Verwendung von Anima Sola verbindet beide Esaus"},
|
||||
{"Dead Tainted Lazarus", "", "Die nicht-aktive Form von Tainted Lazarus erscheint als geisterhafte zweite Figur#Er ist unverwundbar und verursacht 25% Schaden#Beide Formen erhalten den Birthright-Gegenstand"},
|
||||
{"Tainted Jacob 2", "", "Dark Esau teilt sich in zwei, erschafft einen schattenhaften Klon von sich selbst#Beide Esaus laden immer gleichzeitig auf#{{Collectible722}} Die Verwendung von Anima Sola verbindet beide Esaus"},
|
||||
{"Tainted Forgotten Soul", "", "{{Collectible714}} Forgotten Soul gewinnt die Fähigkeit zur Rückholung, um den Tainted Forgotten aus der Ferne zurückzuholen"},
|
||||
{"Tainted Forgotten Soul", "", "{{Collectible714}} Forgotten Soul gewinnt die Fähigkeit zur Rückholung, um den Tainted Forgotten aus der Ferne zurückzuholen#The Soul is invincible while the Forgotten is returning"},
|
||||
}
|
||||
|
||||
-- Buffs caused by Binge Eater
|
||||
-- Note: "#" will be replaced with "#{{Collectible664}} " automatically, in order to add Binge eater icon in front of each buff-bulletpoint
|
||||
|
||||
EID.descriptions[languageCode].bingeEaterBuffs = {
|
||||
[22] = {"22", "Mittagessen", "↑ {{Tears}} +0,5 Tränen#↑ {{Range}} +2,5 Reichweite#↓ {{Speed}} -0,03 Geschwindigkeit"}, -- Lunch
|
||||
[23] = {"23", "Abendessen", "↑ {{Tears}} +0,5 Tränen#↑ {{Shotspeed}} +0,2 Schussgeschwindigkeit#↓ {{Speed}} -0,03 Geschwindigkeit"}, -- Dinner
|
||||
@@ -483,7 +484,6 @@ EID.descriptions[languageCode].bingeEaterBuffs = {
|
||||
|
||||
-- Buffs caused by Book of Belial with Judas' Birthright
|
||||
-- Note: "#" will be replaced with "#{{Collectible34}} " automatically, in order to add Book of Belial icon in front of each buff-bulletpoint
|
||||
|
||||
EID.descriptions[languageCode].bookOfBelialBuffs = {
|
||||
[40] = "Ruft auch den Effekt von {{Collectible35}} Necronomicon hervor", -- Kamikaze!
|
||||
[126] = "Ruft auch den Effekt von {{Collectible35}} Necronomicon auf", -- Razor Blade
|
||||
@@ -608,7 +608,7 @@ EID.descriptions[languageCode].bookOfVirtuesWisps = {
|
||||
[396] = "Kann keine Tränen schießen#Jedes Portal hat 1 Wisp", -- Ventricle Razor
|
||||
[406] = "Mittlere Ring-Wisp#Zufälliger Schaden und Feuerrate", -- D8
|
||||
[419] = "Mittlere Ring-Wisp#20% Chance, dass Tränen Feinde teleportieren#Wisps flimmern alle 5 Sekunden", -- Teleport 2.0
|
||||
[421] = "Mittlere Ring-Wisp#{{Charm}} Charm-Furz beim Zerstören", -- Kidney Bean
|
||||
[421] = "Mittlere Ring-Wisp#{{Charm}} Charm Tränen#{{Charm}} Charm-Furz beim Zerstören", -- Kidney Bean
|
||||
[422] = "Mittlere Ring-Wisp#30% Chance auf versteinernde Tränen#Beschwört alle Wisps neu herbei, die im vorherigen Raum zerstört wurden", -- Glowing Hourglass
|
||||
[427] = "Springt im Raum herum und explodiert, wenn von Isaac getroffen#Kann keine Tränen schießen oder Berührungsschaden verursachen", -- Mine Crafter
|
||||
[434] = "Mittlere Ring-Wisp#Anstelle von Fliegen werden Wisps beschworen#Bis zu 5 Fliegen ergeben 1 Wisp mit erhöhter Gesundheit und Schaden", -- Jar of Flies
|
||||
@@ -687,11 +687,11 @@ EID.descriptions[languageCode].bookOfVirtuesWisps = {
|
||||
[723] = "Mittlere Ring-Wisp#Beschwört einen zufälligen Wisp herbei und würfelt alle Wisps in den Typ um", -- Spindown Dice
|
||||
[728] = "Mittlere Ring-Wisp#Alle Wisps umkreisen Gello, solange er aktiv ist", -- Gello
|
||||
[729] = "Stationärer Einzelraum-Wisp", -- Decap Attack
|
||||
|
||||
}
|
||||
|
||||
-- Special Locust effects when Item was eaten by Abyss
|
||||
EID.descriptions[languageCode].abyssSynergies = {[2] = "Drei normale Heuschrecken", -- The Inner Eye
|
||||
EID.descriptions[languageCode].abyssSynergies = {
|
||||
[2] = "Drei normale Heuschrecken", -- The Inner Eye
|
||||
[3] = "Lila heimische Heuschrecke", -- Spoon Bender
|
||||
[4] = "Rote große Heuschrecke, die dreifachen Schaden verursacht", -- Cricket's Head
|
||||
[6] = "Gelbe, schnelle Nahbereichsheuschrecke, die schnelleren Schaden verursacht", -- Number One
|
||||
@@ -707,36 +707,56 @@ EID.descriptions[languageCode].abyssSynergies = {[2] = "Drei normale Heuschrecke
|
||||
[374] = "Cyan leuchtende Heuschrecke, die Lichtstrahlen erzeugen kann, die 3x Isaacs Schaden verursachen", -- Holy Light
|
||||
[494] = "Hellblaue Heuschrecke mit Lichtbögen, die 0,1 Schaden pro Tick verursachen", -- Jacob's Ladder
|
||||
[559] = "Hellblaue Heuschrecke mit Lichtbögen, die 0,1 Schaden pro Tick verursachen", -- 120 Volt
|
||||
|
||||
}
|
||||
|
||||
-- Effect of Car battery on Active Items
|
||||
local repCarBattery = {
|
||||
[34] = {2, 4}, -- The Book of Belial -- TODO: Is this +1 damage or another +2 from additional uses?
|
||||
[59] = {2, 4}, -- The Book of Belial (Birthright)
|
||||
[83] = {" Half", "1"}, -- The Nail
|
||||
[263] = "Triggers it twice", -- Clear Rune
|
||||
[283] = {1, 2, "pickup", "{{CR}}pickups"}, -- D100 TODO: TEST THIS is this really the only change
|
||||
[285] = "Devolves enemies twice", -- D10
|
||||
[288] = {"4-8", "8-16"}, -- Box of Spiders
|
||||
[293] = {200, 400}, -- Head of Krampus
|
||||
[296] = {1, 2, "Heart", "{{CR}}Hearts", 1, 2, "container", "{{CR}}containers"}, -- Converter
|
||||
[323] = "Tränen verursachen doppelten Schaden", -- Isaac's Tears
|
||||
[421] = "", -- Kidney Bean, doppelter Furzschaden entfernt in Rep
|
||||
[386] = "Increased chance for rare obstacles", -- D12
|
||||
[485] = "25% chance to quadruple, 75% chance to remove", -- Crooked Penny
|
||||
[489] = "Löst zwei Würfeleffekte aus. Der zweite Würfeleffekt ändert sich nie", -- D Infinity
|
||||
[523] = "", -- Moving Box
|
||||
[556] = "Gewährt zwei Brimstones und verleiht zusätzlichen Schaden", -- Sulfur
|
||||
[522] = {3, 6}, -- Telekinesis
|
||||
[557] = {"one", "two"}, -- Fortune Cookie
|
||||
[582] = "Triggers twice", -- Wavy Cap
|
||||
[584] = "Doppelte Wisps", -- Book of Virtues
|
||||
[605] = "Beschwört zwei Peepers. Verleiht keinen zusätzlichen Schaden", -- The Scooper
|
||||
[609] = "Chancen, Gegenstände zu löschen, sind verdoppelt", -- Eternal D6
|
||||
[611] = "Triggers an additional 1-charge scream", -- Larynx
|
||||
[625] = "Effekt dauert 60 Sekunden", -- Mega Mush
|
||||
[631] = {25, 50}, -- Meat Cleaver
|
||||
[635] = "Instantly swaps twice#Great for teleporting into enemies, but can't collect out-of-reach items", -- Stitches
|
||||
[639] = {1, 2, "Heart", "{{CR}}Hearts"}, -- Yuck Heart
|
||||
[642] = "Triggers twice", -- Magic Skin
|
||||
[650] = {" a ", " 2 ", "Plum", "{{CR}}Plums"}, -- Plum Flute
|
||||
[685] = "Spawns double the wisps, but the use count only goes up by 1", -- Jar of Wisps
|
||||
[687] = {" a ", " 2 ", "monster", "{{CR}}monsters"}, -- Friend Finder
|
||||
[704] = "Lasts 10 seconds, but killing an enemy caps time remaining at 5 seconds max", -- Berserk!
|
||||
[705] = "Schattenwirkung dauert 2 Sekunden", -- Dark Arts
|
||||
[712] = {" an ", " 2 ", "orbital", "{{CR}}orbitals"}, -- Lemegeton
|
||||
[713] = {"half a heart", "a heart", "a clot", "2 {{CR}}clots"}, -- Sumptorium
|
||||
[719] = {" a ", " 2 ", "item/pickup", "{{CR}}items/pickups"}, -- Keeper's Box
|
||||
[720] = "Beschwört Kacke neben dem Pickup", -- Everything Jar
|
||||
[722] = "Chains 2 enemies down#If there's only one enemy, chains it for 10 seconds", -- Anima Sola
|
||||
[723] = "Verringert die interne ID um zwei", -- Spindown Dice
|
||||
}
|
||||
--EID.descriptions[languageCode].carBattery[284] = nil -- D4
|
||||
EID:updateDescriptionsViaTable(repCarBattery, EID.descriptions[languageCode].carBattery)
|
||||
|
||||
---------- Trinkets ----------
|
||||
|
||||
local repTrinkets={
|
||||
[1] = {"1", "Verschluckte Münze", "{{Coin}} Das Nehmen von Schaden erzeugt 1 Münze#{{Player14}} 0-1 als Keeper"}, -- Swallowed Penny
|
||||
[10] = {"10", "Wiggle Worm", "↑ {{Tears}} +0.4 Tränen#Spektrale Tränen#Isaacs Tränen bewegen sich in Wellen"}, -- Wiggle Worm
|
||||
[11] = {"11", "Ring Worm", "↑ {{Tears}} +0.47 Tränen#Spektrale Tränen#Isaacs Tränen bewegen sich in Spiralen mit hoher Geschwindigkeit"}, -- Ring Worm
|
||||
[15] = {"15", "Lucky Rock", "{{Coin}} Zerstören von Felsen hat eine 33%ige Chance, eine Münze erscheinen zu lassen"}, -- Lucky Rock
|
||||
[16] = {"16", "Mamas Zehennagel", "Mamas Fuß stampft alle 20 Sekunden an einer zufälligen Stelle im Raum"}, -- Mom's Toenail
|
||||
[23] = {"23", "Vermisstes Plakat", "{{Player10}} Wiederbelebung als The Lost beim Tod#{{Player31}} Der Verderbte Lost wird einfach wiederbelebt#{{Warning}} Sterben in einem {{SacrificeRoom}} Sacrifice Room, während man dieses Trinket hält, schaltet The Lost frei"}, -- Missing Poster
|
||||
[24] = {"24", "Po-Penny", "{{Coin}} 20% höhere Chance, dass Münzen aus Kacke erscheinen#{{Poison}} Das Aufsammeln von Münzen lässt Isaac furzen, was Feinde und Projektile vergiftet und zurückstößt"}, -- Butt Penny
|
||||
[26] = {"26", "Hakenschwanz", "↑ {{Tears}} +0.4 Tränen#↑ {{Range}} +1,5 Reichweite#Spektrale Tränen#Isaacs Tränen bewegen sich in winkligen Mustern"}, -- Hook Worm
|
||||
[32] = {"32", "Freiheitskappe", "25% Chance auf einen zufälligen Pilzeffekt pro Raum"}, -- Liberty Cap
|
||||
@@ -749,7 +769,7 @@ local repTrinkets={
|
||||
[65] = {"65", "Klebebandwurm", "↑ {{Range}} +3 Reichweite"}, -- Tape Worm
|
||||
[66] = {"66", "Faule Made", "↓ {{Shotspeed}} -0,5 Schusssgeschwindigkeit"}, -- Lazy Worm
|
||||
[67] = {"67", "Rissiger Würfel", "Schaden nehmen hat eine 50%ige Chance, einen dieser Effekte auszulösen:#{{Collectible105}} D6#{{Collectible406}} D8#{{Collectible285}} D10#{{Collectible386}} D12#{{Collectible166}} D20"}, -- Cracked Dice
|
||||
[69] = {"69", "Verblasste Polaroid", "Tarnung von Isaac in zufälligen Abständen#{{Confusion}} Verwirrt Feinde#Kann verwendet werden, um die \"merkwürdige Tür\" in \"Depths 2\" zu öffnen"}, -- Faded Polaroid
|
||||
[69] = {"69", "Verblasste Polaroid", "Tarnung von Isaac in zufälligen Abständen#{{Confusion}} Verwirrt Feinde#Kann verwendet werden, um die \"Seltsame Tür\" in \"Tiefen II\" zu öffnen"}, -- Faded Polaroid
|
||||
[80] = {"80", "Schwarze Feder", "↑ {{Damage}} +0,5 Schaden für jedes \"Böse hoch\"-Objekt im Besitz"}, -- Black Feather
|
||||
[92] = {"92", "Rissige Krone", "↑ x1,33 Stat-Multiplikator (außer Schussrate) für die Werte, die über 1 liegen: {{Speed}} Geschwindigkeit, 2,73 {{Tears}} Tränen, 3,5 {{Damage}} Schaden, 6,5 {{Range}} Reichweite, 1 {{Shotspeed}} Schusssgeschwindigkeit"}, -- Cracked Crown
|
||||
[96] = {"96", "Ouroboros-Wurm", "↑ +0,4 Tränen#↑ {{Range}} +1,5 Reichweite#Spektrale Tränen#Chance auf suchende Tränen#{{Luck}} 100%ige Chance bei 9 Glück#Isaacs Tränen bewegen sich schnell in einer Spirale"}, -- Ouroboros Worm
|
||||
@@ -768,7 +788,7 @@ local repTrinkets={
|
||||
[133] = {"133", "Kurze Lunte", "Isaacs Bomben explodieren schneller"}, -- Short Fuse
|
||||
[134] = {"134", "Riesenbohne", "Erhöht die Furzgröße"}, -- Gigante Bean
|
||||
[135] = {"135", "Ein Feuerzeug", "{{Burning}} Das Betreten eines Raumes hat eine 20%ige Chance, zufällige Feinde zu verbrennen"}, -- A Lighter
|
||||
[136] = {"136", "Kaputtes Vorhängeschloss", "Türen, Schlüsselblöcke und goldene Truhen können mit Explosionen geöffnet werden#Explosionen können auch die \"merkwürdige Tür\" in \"Depths 2\" öffnen"}, -- Broken Padlock
|
||||
[136] = {"136", "Kaputtes Vorhängeschloss", "Türen, Schlüsselblöcke und goldene Truhen können mit Explosionen geöffnet werden#Explosionen können auch die \"Seltsame Tür\" in \"Tiefen II\" öffnen"}, -- Broken Padlock
|
||||
[137] = {"137", "Vergissmeinnicht", "Beim Betreten einer neuen Ebene erscheinen bis zu 4 nicht eingesammelte Pickups aus dem vorherigen Stock im Startraum"}, -- Myosotis
|
||||
[138] = {"138", "'M", "Benutzen eines active Items würfelt ihn um"}, -- 'M
|
||||
[139] = {"139", "Tränentropfen-Charme", "{{Luck}} +4 Glück für auf Glück basierende Träneneffekte"}, -- Teardrop Charm
|
||||
@@ -788,7 +808,7 @@ local repTrinkets={
|
||||
[153] = {"153", "Mamas Schloss", "25% Chance für einen zufälligen Mama-Item-Effekt pro Raum"}, -- Mom's Lock
|
||||
[154] = {"154", "Würfelbeutel", "50%ige Chance pro neuem Raum, einen einmal verwendbaren Würfel-Verbrauchsgegenstand zu gewähren#Der Würfel verschwindet beim Verlassen des Raumes#Der Würfel belegt keinen Pillen-/Kartenplatz"}, -- Dice Bag
|
||||
[155] = {"155", "Heilige Krone", "Erzeugt einen {{TreasureRoom}} Schatzraum und {{Shop}} Laden im Kathedralen-Level"}, -- Holy Crown
|
||||
[156] = {"156", "Mutters Kuss", "{{Heart}} +1 Herzcontainer solange es gehalten wird#{{Player14}} +1 Münzcontainer für Keeper"}, -- Mother's Kiss
|
||||
[156] = {"156", "Mutters Kuss", "{{Heart}} +1 Herzcontainer solange es gehalten wird"}, -- Mother's Kiss
|
||||
[157] = {"157", "Zerrissene Karte", "Alle 15 Schüsse feuert Isaac eine {{Collectible149}} Ipecac + {{Collectible5}} My Reflection-Träne mit sehr hohem Reichweitenwert ab"}, -- Torn Card
|
||||
[158] = {"158", "Zerrissene Tasche", "Schaden nehmen lässt Isaac 2 seiner Münzen, Schlüssel oder Bomben fallen#Die Pickups können durch andere Varianten wie goldene Schlüssel, Nickel, Dimes, etc. ersetzt werden"}, -- Torn Pocket
|
||||
[159] = {"159", "Vergoldeter Schlüssel", "{{Key}} +1 Schlüssel beim Aufsammeln#{{GoldenChest}} Ersetzt alle Truhen (außer Alt/Mega) durch goldene Truhen#{{GoldenChest}} Goldene Truhen können zusätzliche Karten, Pillen oder Trinkets enthalten"}, -- Gilded Key
|
||||
@@ -917,7 +937,7 @@ local repCards={
|
||||
[77] = {"77", "XXI - Die Welt?", "{{LadderRoom}} Spawnt eine Falltür zu einem Kriechraum"}, -- XXI - The World?
|
||||
[78] = {"78", "Geplatzter Schlüssel", "{{Collectible580}} Einmal verwendbarer Roter Schlüssel"}, -- Cracked Key
|
||||
[79] = {"79", "Herzdame", "{{Heart}} Spawnt 1-20 Rote Herzen"}, -- Queen of Hearts
|
||||
[80] = {"80", "Wilde Karte", "Kopiert den Effekt der zuletzt verwendeten Pille, Karte, Rune, Seelenstein oder aktivierten Gegenstands"}, -- Wild Card
|
||||
[80] = {"80", "Wilde Karte", "Kopiert den Effekt deiner zuletzt verwendeten Pille, Karte, Rune, Seelenstein oder aktivierten Gegenstands"}, -- Wild Card
|
||||
[81] = {"81", "Seele von Isaac", "Lässt alle Gegenstandspodeste im Raum zwischen zwei verschiedenen Gegenständen wechseln"}, -- Soul of Isaac
|
||||
[82] = {"82", "Seele von Magdalena", "{{Timer}} Effekt dauert für den Raum:#{{HalfHeart}} Getötete Feinde lassen halbe Rote Herzen fallen, die nach 2 Sekunden verschwinden"}, -- Soul of Magdalene
|
||||
[83] = {"83", "Seele von Kain", "Öffnet alle Türen im Raum#{{Collectible580}} Erstellt rote Räume an jeder möglichen Wand"}, -- Soul of Cain
|
||||
@@ -975,7 +995,6 @@ EID.descriptions[languageCode].tarotClothBuffs = {
|
||||
[76] = {"{{RestockMachine}} Erzeugt {{ColorShinyPurple}}2{{CR}} Auffüllmaschinen"}, -- XX - Judgement?
|
||||
}
|
||||
|
||||
|
||||
-- There's some odd behavior with Blank Card + Tarot Cloth not doubling some cards
|
||||
-- These will be appended after Blank Card recharge time and "Blank Card effect:"
|
||||
EID.descriptions[languageCode].tarotClothBlankCardBuffs = {
|
||||
@@ -1120,6 +1139,8 @@ EID.descriptions[languageCode].GlitchedItemText = {
|
||||
["999.-1"] = "Gitterobjekt",
|
||||
["1000.0"] = "Effekt",
|
||||
|
||||
-- Text for the base item that is granted
|
||||
grants = "Gewährt ",
|
||||
}
|
||||
|
||||
---------- Misc. Text ----------
|
||||
@@ -1152,37 +1173,137 @@ EID.descriptions[languageCode].spindownError = "Gegenstand verschwindet"
|
||||
EID.descriptions[languageCode].CraftingBagContent = "Tasche:"
|
||||
EID.descriptions[languageCode].CraftingRoomContent = "Raum:"
|
||||
EID.descriptions[languageCode].CraftingFloorContent = "Ebene:"
|
||||
EID.descriptions[languageCode].CraftingSearch = "Suche:"
|
||||
|
||||
EID.descriptions[languageCode].CraftingBagQuality = "Taschenqualität:"
|
||||
EID.descriptions[languageCode].CraftingBestQuality = "Beste Qualität:"
|
||||
|
||||
EID.descriptions[languageCode].CraftingHideKey = "Verstecken:"
|
||||
EID.descriptions[languageCode].CraftingPreviewKey = "Vorschau:"
|
||||
-- {1} will be converted to the number of recipes
|
||||
EID.descriptions[languageCode].CraftingMore = "...+{1} more"
|
||||
-- {1} will be converted into the number of available items
|
||||
EID.descriptions[languageCode].CraftingNumAvailableItems = "{1} of 8 items available"
|
||||
EID.descriptions[languageCode].CraftingWarningAvailableItems = "Needs at least 8 to show crafting recipes!"
|
||||
-- {1} will be converted into the name of the key that toggles the BoC visibility
|
||||
EID.descriptions[languageCode].CraftingIsHidden = "Currently Hidden (Unhide with {1})"
|
||||
|
||||
EID.descriptions[languageCode].CraftingResults = "(Scrollen: Halte {{CONFIG_BoC_Toggle}} + {{ButtonY}} {{ButtonA}}, Sperren: {{ButtonX}}, Aktualisieren: {{ButtonB}}, Tasche zurücksetzen: Halte {{ButtonRB}})"
|
||||
-- {1} will be converted into the name of the key that toggles the BoC Search
|
||||
EID.descriptions[languageCode].CraftingResults = "(Scrollen: Halte {{CONFIG_BoC_Toggle}} + {{ButtonY}} {{ButtonA}}, Sperren: {{ButtonX}}, Aktualisieren: {{ButtonB}}, Tasche zurücksetzen: Halte {{ButtonRB}}, Suche: {1})"
|
||||
|
||||
EID.descriptions[languageCode].BlankCardCharge = "Blanko-Kartenladung:"
|
||||
EID.descriptions[languageCode].BlankCardEffect = "Effekt der Blanko-Karte:"
|
||||
EID.descriptions[languageCode].ClearRuneCharge = "Ladezeit der leeren Rune:"
|
||||
EID.descriptions[languageCode].PlaceboCharge = "Placebo-Ladezeit:"
|
||||
EID.descriptions[languageCode].VariableCharge = "{1} Ladung:"
|
||||
|
||||
EID.descriptions[languageCode].FlipItemToggleInfo = "(Halte {{CONFIG_BoC_Toggle}} gedrückt, um die Beschreibung anzuzeigen)"
|
||||
|
||||
EID.descriptions[languageCode].GlowingHourglassTransformed = "Will change back to Glowing Hourglass next floor"
|
||||
|
||||
EID.descriptions[languageCode].FalsePHDHeart = "Spawnt 1 {{BlackHeart}} Schwarzes Herz"
|
||||
EID.descriptions[languageCode].FalsePHDDamage = "↑ {{Damage}} +0,6 Schaden"
|
||||
EID.descriptions[languageCode].FalsePHDHorseDamage = "↑ {{Damage}} +1,2 Schaden"
|
||||
|
||||
EID.descriptions[languageCode].ExperimentalPillPHD = "No stat decrease"
|
||||
EID.descriptions[languageCode].ExperimentalPillFalsePHD = "No random stat increase"
|
||||
|
||||
EID.descriptions[languageCode].PandorasBoxStrangeKeyEffect = "Stattdessen verbraucht der Schlüssel und spawnt 6 Gegenstände aus zufälligen Pools"
|
||||
|
||||
EID.descriptions[languageCode].AchievementWarningTitle = "{{ColorYellow}}{{Warning}} WARNUNG {{Warning}}"
|
||||
EID.descriptions[languageCode].AchievementWarningText = "Erfolge sind deaktiviert!#Um Fortschritt und Erfolge zu aktivieren, musst du zuerst Mom (Depths II) besiegen, ohne Mods zu aktivieren.#(Wenn du Mom besiegt hast, kann diese Meldung ignoriert werden)#(Diese Warnung kann in der Konfiguration deaktiviert werden)"
|
||||
EID.descriptions[languageCode].AchievementWarningText = "Erfolge sind deaktiviert!#Um Fortschritt und Erfolge zu aktivieren, musst du zuerst Mom (Tiefen II) besiegen, ohne Mods zu aktivieren.#(Wenn du Mom besiegt hast, kann diese Meldung ignoriert werden)#(Diese Warnung kann in der Konfiguration deaktiviert werden)"
|
||||
|
||||
EID.descriptions[languageCode].OldGameVersionWarningText = "EID ist für die neueste Steam-Version aktualisiert#Ihre Spielversion wird nicht offiziell unterstützt, daher sind einige Beschreibungen und Funktionen möglicherweise ungenau#(Diese Warnung kann in der Konfiguration deaktiviert werden)"
|
||||
|
||||
EID.descriptions[languageCode].ModdedRecipesWarningText = "Modifizierte Gegenstände können die Berechnung der Crafting-Rezepte ungenau machen!#Verwende den Item-Wahrscheinlichkeits-Anzeigemodus oder deaktiviere die Anzeige des Bags of Crafting, wenn deine Rezepte inkorrekt sind#(Diese Warnung kann in der Konfiguration deaktiviert werden)"
|
||||
EID.descriptions[languageCode].ModdedRecipesWarningText = "Modifizierte Gegenstände können die Berechnung der Crafting-Rezepte ungenau machen!#Installiere REPENTOGON für verbesserte Unterstützung modifizierter Rezepte#(Diese Warnung kann in der Konfiguration deaktiviert werden)"
|
||||
|
||||
EID.descriptions[languageCode].ResultsWithX = "(Ergebnisse mit {1})"
|
||||
|
||||
-- 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
|
||||
local repConditions={
|
||||
["Tainted Revive"] = "{1} simply revives",
|
||||
|
||||
["5.100.135 (Hard Mode)"] = {"1-2 coins", "1 coin", "2-3 coins", "2 coins"}, -- IV Bag Hard Mode (modify the PHD text too)
|
||||
["5.100.642"] = "Single use for {1}", -- Magic Skin
|
||||
["5.100.240"] = "{1} keeps the stat changes when he drops it", -- Experimental Treatment
|
||||
["5.100.644"] = "{1} keeps the stat increase when he drops it", -- Consolation Prize
|
||||
|
||||
["5.100.549"] = "{1} simply gets ↑ {{Tears}} +0.4 Fire rate on pickup", -- Brittle Bones (Keeper+Lost)
|
||||
["5.100.694"] = "Works for {1}, letting him survive 4 hits", -- Heartbreak
|
||||
|
||||
["5.100.201"] = "Refills {1}'s charge on pickup", --Iron Bar
|
||||
["5.350.172"] = "{1} removes the teleportation effect", -- Cursed Penny
|
||||
["5.100.188"] = "Deals 7.5 damage as {1}", -- Cain + Abel
|
||||
["5.100.360"] = "Deals 100% damage as {1}", -- Lilith + Incubus
|
||||
["5.100.501 (Deep Pockets)"] = "+1 Heart container for every 100 coins past 99", -- Greed's Gullet + Deep Pockets
|
||||
["5.350.156"] = "+1 Coin container for {1}", -- Mother's Kiss
|
||||
["5.100.230 (Keeper)"] = "{1} is left with 1 coin container", -- Abaddon
|
||||
["5.100.230 (Bethany)"] = "{1} is left with half a heart", -- Abaddon
|
||||
["5.100.230 (Tainted Bethany)"] = "{1} doesn't lose her blood charges", -- Abaddon
|
||||
|
||||
["5.100.245"] = "Removes the fire rate penalty of {1}", -- 20/20 + Mutant Spider, The Inner Eye, Polyphemus
|
||||
["5.100.245 (Keeper)"] = "Fire rate up and decreased tear spread for {1}", -- 20/20 + Keeper
|
||||
["20/20"] = "No fire rate penalty with {1}", -- 20/20 + Mutant Spider, The Inner Eye, Polyphemus
|
||||
["5.100.705"] = "Temporary +1 damage up for each bullet/enemy", -- Dark Arts + Dark/Tainted Judas
|
||||
["5.100.205 (Tainted Magdalene)"] = "Allows infinite usage of Yum Heart", -- Sharp Plug + Tainted Magdalene
|
||||
["Ice Tears"] = "Freezing an enemy doesn't count as killing", -- Uranus Anti-Synergy
|
||||
["5.100.45"] = "{{HalfHeart}} Heals other players for half a heart", -- Yum Heart (Co-Op)
|
||||
|
||||
["5.100.344"] = {"{{BlackHeart}} +1 Black Heart#{{Bomb}} Spawns 3 bombs"}, -- Match Book (Greed)
|
||||
["5.300.74"] = {"Teleports Isaac to the first room of the floor"}, -- The Moon? (Greed)
|
||||
["5.100.416"] = {"{{Coin}} Increases the coin cap to 999"}, -- Deep Pockets (Greed)
|
||||
}
|
||||
EID:updateDescriptionsViaTable(repConditions, EID.descriptions[languageCode].ConditionalDescs)
|
||||
|
||||
local repBFFSSynergies = {
|
||||
["5.100.360"] = "Shoots tears that deal 150% of your damage. 200% for Lilith", -- Incubus
|
||||
["5.100.569"] = "+2 full hearts when health is drained", -- Blood Oath
|
||||
["5.100.610"] = "Spawns 4 rock waves in an x pattern. Doubles bird damage. Damage of waves unaffected.", -- Bird Cage
|
||||
["5.100.178"] = "Double water damage and spawns a blue flame at point of impact", -- Holy Water
|
||||
["5.100.276"] = "Fires additional shots in random directions and leaves a larger puddle of creep", -- Isaac's Heart
|
||||
["5.100.612"] = "Gives the Lost Soul a Holy Mantle effect", -- Lost Soul
|
||||
["5.100.635"] = "On use, fires 8 tears from the players position that have the same effects as his tears", -- Stitches
|
||||
}
|
||||
EID:updateDescriptionsViaTable(repBFFSSynergies, EID.descriptions[languageCode].BFFSSynergies)
|
||||
|
||||
-- TODO: make these more consistent with other descs, add icons, and is there any traits of the characters missing?
|
||||
local repCharacterInfo = {
|
||||
[4] = {"???", "Can't have Red Hearts#Devil deals that would cost 1 or 2 Red Hearts will cost 1 or 2 Soul Hearts instead#Destroying poop spawns 1 blue fly"},
|
||||
[8] = {"Lazarus", "Once per floor, when you die:#Resurrect as Lazarus Risen#Lose 1 Red Heart container#↑ {{Damage}} 0.5 Damage up"},
|
||||
[11] = {"Lazarus Risen", "Increased stats and 1.4x damage multiplier#When entering a new floor, turn back into Lazarus"},
|
||||
[12] = {"Dark Judas", "Can't have Red Hearts#Health ups grant Black Hearts#2x Damage multiplier"},
|
||||
[14] = {"Keeper", "Heal by picking up coins#Heart pickups are turned into Blue Flies#Devil deals cost 15 or 30 coins"},
|
||||
[18] = {"Bethany", "Use Soul Hearts to charge your active item#Can't use Soul Hearts as health#The first Devil room is guaranteed to be an Angel room instead"},
|
||||
[19] = {"Jacob", "Control Jacob and Esau at the same time#Both characters drop a bomb when one is used#Esau stays in place while holding {{ButtonRT}}#When there's a choice between items, Jacob and Esau can grab two simultaneously"},
|
||||
[20] = {"Esau", ""},
|
||||
|
||||
[21] = {"Tainted Isaac", "Item pedestals cycle between 2 options#You can only carry 8 passive items#Cycle which item will be dropped for a 9th item with {{ButtonRT}}"},
|
||||
[22] = {"Tainted Magdalene", "Health above 2 Red Hearts will slowly drain#On contact, do a melee swing#Chance for enemies to drop Half Red Hearts that disappear in 2 seconds#Drop is guaranteed on melee kill#Heal twice as much from non-pickup sources#Damage taken to draining hearts doesn't affect Devil Deal chance"},
|
||||
[23] = {"Tainted Cain", "Touching an item pedestal turns it into a variety of pickups#Gain collectibles by crafting 8 pickups together in the Bag of Crafting#The Bag's contents can be shifted with {{ButtonRT}} to replace specific pickups when full"},
|
||||
[24] = {"Tainted Judas", "Can't have Red Hearts#Health ups grant Black Hearts"},
|
||||
[25] = {"Tainted ???", "Bombs are replaced with Poop Spells#Doing damage spawns poop pickups#The HUD has a preview of your upcoming poop spells#You can store the next spell for later by using Hold#Can't have Red Hearts"},
|
||||
[26] = {"Tainted Eve", "Holding Fire will convert your hearts into Clot familiars#Different Heart types spawn Clots with more health and tear effects#Clots lose health over time#Using Sumptorium will absorb the Clots back into your health, if possible#Clots stay in place while holding {{ButtonRT}}"},
|
||||
[27] = {"Tainted Samson", "Dealing or taking damage builds up Berserk mode#{{Timer}} When you go berserk, receive for 5 seconds:#↑ {{Speed}} +0.4 Speed#↓ {{Tears}} x0.5 Fire rate multiplier#↑ {{Tears}} +2 Fire rate#↑ {{Damage}} +3 Damage#Restricts attacks to a melee that reflects shots#{{Timer}} Each kill increases the duration by 1 second and grants brief invincibility"},
|
||||
[28] = {"Tainted Azazel", "When you start charging, you sneeze blood#Hitting an enemy with the sneeze halves your charge time#The sneeze deals 1.5x Azazel's damage#{{BrimstoneCurse}} Affected enemies take extra damage from Brimstone beams#On death, cursed enemies explode and pass on the curse to nearby enemies"},
|
||||
[29] = {"Tainted Lazarus", "Lazarus has two states, each with their own items and health#Whenever you clear a room/wave or use Flip, you're switched to the other state"},
|
||||
[30] = {"Tainted Eden", "When you take damage, reroll your stats, items, trinket, and consumables#Items reroll into an item from the same item pool#Self-damage doesn't reroll"},
|
||||
[31] = {"Tainted Lost", "Cards that spawn have a 10% chance to be Holy Card#Quality {{Quality2}} or less items have a 20% chance to be rerolled#Only \"offensive\" items can spawn"},
|
||||
[32] = {"Tainted Lilith", "Pressing Fire launches a short-range fetus melee attack that does 3x damage#Holding Fire keeps the fetus out shooting tears"},
|
||||
[33] = {"Tainted Keeper", "Enemies drop coins that disappear in 2 seconds#Most item pedestals cost 15 coins#Devil deals and Angel items cost 15 or 30 coins#Shops don't require a key and have increased stock"},
|
||||
[34] = {"Tainted Apollyon", ""},
|
||||
[35] = {"Tainted Forgotten", "The Forgotten is an immobile bone pile that is picked up and thrown by The Soul for 3x damage#Only The Soul can take damage#Bombs are placed at Forgotten's location#Can't have Red Hearts"},
|
||||
[36] = {"Tainted Bethany", "Use Red Hearts to charge your active item#Can't have Red Hearts"},
|
||||
[37] = {"Tainted Jacob", "Dark Esau chases you, charging towards you when close#Anima Sola will chain Dark Esau down briefly, charging at you after 5(?) seconds or on using Anima Sola again#Dark Esau's charge does a lot of damage to enemies and ignores Boss Armor#If he hits you, you turn into a ghost that dies in one hit for the rest of the floor#While a ghost, one devil deal per room can be taken for free"},
|
||||
[38] = {"Dead Tainted Lazarus", "Lazarus has two states, each with their own items and health#Whenever you clear a room/wave or use Flip, you're switched to the other state"},
|
||||
[39] = {"Tainted Jacob 2", ""},
|
||||
[40] = {"Tainted Forgotten Soul", "The Forgotten is an immobile bone pile that is picked up and thrown by The Soul for 3x damage#Only The Soul can take damage#Bombs are placed at Forgotten's location#Can't have Red Hearts"},
|
||||
}
|
||||
EID:updateDescriptionsViaTable(repCharacterInfo, EID.descriptions[languageCode].CharacterInfo)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
-- If Debug enabled, add overwrite tables to the languagepack in order for the language completion script to be able to compare them
|
||||
if EID.enableDebug then
|
||||
EID.descriptions[languageCode].repCollectibles = repCollectibles
|
||||
@@ -1190,3 +1311,8 @@ if EID.enableDebug then
|
||||
EID.descriptions[languageCode].repCards = repCards
|
||||
EID.descriptions[languageCode].repPills = repPills
|
||||
end
|
||||
|
||||
if REPENTOGON then
|
||||
EID.descriptions[languageCode].custom["6.8.0"] = {"0", "Donation Machine", "Next achievement at {1} coins, {2} coins remaining#{{Luck}} 2% chance for +1 Luck when donating#{{AngelRoom}} Donating 10 coins increases Angel Room chance"}
|
||||
EID.descriptions[languageCode].custom["6.11.0"] = {"0", "Greed Donation Machine", "Next achievement at {1} coins, {2} coins remaining"}
|
||||
end
|
||||
+376
-211
@@ -5,7 +5,7 @@
|
||||
-- FORMAT: Item ID | Name | Description
|
||||
|
||||
-- Special character markup:
|
||||
-- ↑ = Up Arrow | ↓ = Down Arrow | !!! = Warning | # = Starts a new line
|
||||
-- ↑ = Up Arrow | ↓ = Down Arrow | # = Starts a new line
|
||||
-- More can be found here: https://github.com/wofsauge/External-Item-Descriptions/wiki/Markup
|
||||
|
||||
local languageCode = "en_us"
|
||||
@@ -32,14 +32,13 @@ local repCollectibles={
|
||||
[40] = {"40", "Kamikaze!", "Causes a big explosion at Isaac's location#Deals 185 damage"}, -- Kamikaze!
|
||||
[41] = {"41", "Mom's Pad", "{{Fear}} Fears all enemies in the room for 5 seconds#Spawns a blue fly"}, -- Mom's Pad
|
||||
[42] = {"42", "Bob's Rotten Head", "Using the item and firing in a direction throws the head#{{Poison}} The head explodes where it lands and creates a poison cloud#Deals Isaac's damage + 185"}, -- Bob's Rotten Head
|
||||
[45] = {"45", "Yum Heart", "{{Heart}} Heals 1 heart#{{HalfHeart}} Heals other players for half a heart"}, -- Yum Heart
|
||||
[46] = {"46", "Lucky Foot", "↑ {{Luck}} +1 Luck#Better chance to win while gambling#Increases room clearing drop chance#Turns bad pills into good ones"}, -- Lucky Foot
|
||||
[49] = {"49", "Shoop da Whoop!", "The next shot is replaced with a beam#It deals 24x Isaac's damage over 0.83 seconds"}, -- Shoop da Whoop!
|
||||
[52] = {"52", "Dr. Fetus", "↓ {{Tears}} x0.4 Fire rate multiplier#{{Bomb}} Isaac shoots bombs instead of tears#{{Damage}} Those bombs deal 10x Isaac's tear damage#If that results in over 60 damage, they instead deal 5x damage +30"}, -- Dr. Fetus
|
||||
[53] = {"53", "Magneto", "Pickups are attracted to Isaac#Opens chests from 2 tiles away, ignoring damage of Spike Chests"}, -- Magneto
|
||||
[55] = {"55", "Mom's Eye", "50% chance to shoot an extra tear backwards#{{Luck}} 100% chance at 5 luck"}, -- Mom's Eye
|
||||
[59] = {"59", "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 (Judas' Birthright)
|
||||
[62] = {"62", "Charm of the Vampire", "↑ {{Damage}} +0.3 Damage#{{HalfHeart}} Killing 13 enemies heals half a heart"}, -- Charm of the Vampire
|
||||
[64] = {"64", "Steam Sale", "{{Shop}} Shop items cost 50% less#Owning this item multiple times reduces the price further"}, -- Steam Sale
|
||||
[67] = {"67", "Sister Maggy", "Shoots normal tears#Deals 6 damage per tear"}, -- Sister Maggy
|
||||
[69] = {"69", "Chocolate Milk", "{{Chargeable}} Chargeable tears#{{Damage}} Damage scales with charge time, up to 4x"}, -- Chocolate Milk
|
||||
[70] = {"70", "Growth Hormones", "↑ {{Speed}} +0.2 Speed#↑ {{Damage}} +1 Damage"}, -- Growth Hormones
|
||||
@@ -55,10 +54,11 @@ local repCollectibles={
|
||||
[98] = {"98", "The Relic", "{{SoulHeart}} Spawns 1 Soul Heart every 7-8 rooms"}, -- The Relic
|
||||
[101] = {"101", "The Halo", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.3 Speed#↑ {{Tears}} +0.2 Tears#↑ {{Damage}} +0.3 Damage#↑ {{Range}} +1.5 Range#{{Heart}} Heals 1 heart"}, -- The Halo
|
||||
[106] = {"106", "Mr. Mega", "↑ x1.85 Bomb damage#{{Bomb}} +5 Bombs"}, -- Mr. Mega
|
||||
[107] = {"107", "The Pinking Shears", "{{Timer}} Receive for the room:#Flight#Isaac's body separates from his head and attacks enemies with 23.5 contact damage per second"}, -- The Pinking Shears
|
||||
[110] = {"110", "Mom's Contacts", "↑ {{Range}} +1.5 Range#20% chance to shoot petrifying tears#{{Luck}} 50% chance at 20 luck"}, -- Mom's Contacts
|
||||
[114] = {"114", "Mom's Knife", "Isaac's tears are replaced by a throwable knife#{{Damage}} The knife deals 2x Isaac's damage while held and caps at 6x damage at 1/3 charge#Charging further only increases throwing range#Damage reduces to 2x when returning to Isaac"}, -- Mom's Knife
|
||||
[115] = {"115", "Ouija Board", "↑ {{Tears}} +0.5 Tears#Spectral tears"}, -- Ouija Board
|
||||
[118] = {"118", "Brimstone", "↓ {{Tears}} x0.33 Fire rate multiplier#{{Chargeable}} Isaac's tears are replaced by a chargeable blood beam"}, -- Brimstone
|
||||
[118] = {"118", "Brimstone", "↓ {{Tears}} x0.33 Fire rate multiplier#{{Chargeable}} Isaac's tears are replaced by a chargeable blood beam#{{Damage}} It deals 9x Isaac's damage over 0.63 seconds"}, -- Brimstone
|
||||
[121] = {"121", "Odd Mushroom (Large)", "↑ {{Heart}} +1 Health#↑ {{Damage}} +1 Damage#↑ {{Range}} +1.5 Range#↓ {{Speed}} -0.2 Speed"}, -- Odd Mushroom (Large)
|
||||
[123] = {"123", "Monster Manual", "{{Timer}} Spawns a random familiar for the floor"}, -- Monster Manual
|
||||
[126] = {"126", "Razor Blade", "↑ {{Damage}} +1.2 Damage for the room#{{Warning}} Deals 1 heart of damage to Isaac#After the first use in a room, deals half a heart instead#{{Heart}} Removes Red Hearts first"}, -- Razor Blade
|
||||
@@ -70,20 +70,20 @@ local repCollectibles={
|
||||
[147] = {"147", "Notched Axe", "Using the item makes Isaac hold the axe#Holding the axe allows Isaac to break rocks, secret room entrances and damage enemies#Landing a hit with the axe reduces its charge#Entering a new floor fully recharges the axe"}, -- Notched Axe
|
||||
[148] = {"148", "Infestation", "Taking damage spawns 2-6 blue flies"}, -- Infestation
|
||||
[149] = {"149", "Ipecac", "↑ {{Damage}} +40 Damage#↓ {{Tears}} x0.33 Fire rate multiplier#↓ {{Range}} x0.8 Range multiplier#↓ {{Shotspeed}} -0.2 Shot speed#Isaac's tears are fired in an arc#{{Poison}} The tears explode and poison enemies where they land"}, -- Ipecac
|
||||
[152] = {"152", "Technology 2", "↓ {{Tears}} x0.67 Fire rate multiplier#Replaces Isaac's right eye tears with a continuous laser#{{Damage}} The laser deals 13% of Isaac's damage per tick"}, -- Technology 2
|
||||
[152] = {"152", "Technology 2", "↓ {{Tears}} x0.67 Fire rate multiplier#Replaces Isaac's right eye tears with a continuous laser#{{Damage}} The laser deals 2x Isaac's damage per second"}, -- Technology 2
|
||||
[153] = {"153", "Mutant Spider", "↓ {{Tears}} x0.42 Fire rate multiplier#Isaac shoots 4 tears at once"}, -- Mutant Spider
|
||||
[155] = {"155", "The Peeper", "↑ {{Damage}} x1.35 Damage multiplier for the left eye#Floats around the room#Deals 17.1 contact damage per second"}, -- The Peeper
|
||||
[158] = {"158", "Crystal Ball", "Spawns a {{SoulHeart}} Soul Heart, {{Rune}} rune or {{Card}} card#{{Timer}} Full mapping effect for the floor (except {{SuperSecretRoom}} Super Secret Room)#While held:#{{PlanetariumChance}} +15% Planetarium chance#{{PlanetariumChance}} +100% if a {{TreasureRoom}} Treasure Room was skipped"}, -- Crystal Ball
|
||||
[169] = {"169", "Polyphemus", "↑ {{Damage}} +4 Damage#↑ {{Damage}} x2 Damage multiplier#↓ {{Tears}} x0.42 Fire rate multiplier#Tears pierce killed enemies if there is leftover damage"}, -- Polyphemus
|
||||
[171] = {"171", "Spider Butt", "{{Slow}} Slows down enemies for 4 seconds#Deals 10 damage to all enemies#Enemies killed by the item spawn blue spiders"}, -- Spider Butt
|
||||
[172] = {"172", "Sacrificial Dagger", "Orbital#Blocks enemy shots#Deals 112.5 damage per second"}, -- Sacrificial Dagger
|
||||
[172] = {"172", "Sacrificial Dagger", "Orbital#Blocks enemy shots#Deals 112.5 contact damage per second"}, -- Sacrificial Dagger
|
||||
[173] = {"173", "Mitre", "{{SoulHeart}} 33% chance that Red Hearts spawn as Soul Hearts instead"}, -- Mitre
|
||||
[176] = {"176", "Stem Cells", "↑ {{Heart}} +1 Health#↑ {{Shotspeed}} +0.16 Shot speed#{{Heart}} Heals 1 heart"}, -- Stem Cells
|
||||
[178] = {"178", "Holy Water", "{{Throwable}} Launches itself in the direction Isaac shoots#Breaks and deals 7 damage upon hitting an enemy#Leaves a pool of petrifying + damaging creep"}, -- Holy Water
|
||||
[180] = {"180", "The Black Bean", "Isaac farts multiple times when damaged#{{Poison}} The farts leave poison clouds and deflects projectiles"}, -- The Black Bean
|
||||
[182] = {"182", "Sacred Heart", "↑ {{Heart}} +1 Health#↑ {{Damage}} x2.3 Damage multiplier#↑ {{Damage}} +1 Damage#↓ {{Tears}} -0.4 Tears#↓ {{Shotspeed}} -0.25 Shot speed#{{Heart}} Full health#Homing tears"}, -- Sacred Heart
|
||||
[184] = {"184", "Holy Grail", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart#Flight"}, -- Holy Grail
|
||||
[186] = {"186", "Blood Rights", "Deals 40 damage to every enemy#{{Warning}} Deals 1 heart of damage to Isaac#After the first use in a room, deals half a heart instead#{{Heart}} Removes Red Hearts first"}, -- Blood Rights
|
||||
[188] = {"188", "Abel", "Mirrors Isaac's movement#Shoots towards Isaac#Deals 3.5 damage per tear"}, -- Abel
|
||||
[189] = {"189", "SMB Super Fan", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.2 Speed#↑ {{Tears}} +0.2 Tears#↑ {{Damage}} +0.3 Damage#↑ {{Range}} +2.5 Range#{{Heart}} Full health"}, -- SMB Super Fan
|
||||
[192] = {"192", "Telepathy for Dummies", "{{Timer}} Receive for the room:#↑ {{Range}} +3 Range#Homing tears"}, -- Telepathy for Dummies
|
||||
[193] = {"193", "MEAT!", "↑ {{Heart}} +1 Health#↑ {{Damage}} +0.3 Damage#{{Heart}} Heals 1 heart"}, -- MEAT!
|
||||
@@ -91,13 +91,13 @@ local repCollectibles={
|
||||
[197] = {"197", "Jesus Juice", "↑ {{Damage}} +0.5 Damage#↑ {{Range}} +1.5 Range"}, -- Jesus Juice
|
||||
[203] = {"203", "Humbleing Bundle", "Pickups have a 50% chance to be doubled"}, -- Humbleing Bundle
|
||||
[205] = {"205", "Sharp Plug", "{{Battery}} Using an uncharged active item fully recharges it at the cost of half a heart per missing charge#{{Heart}} Removes Red Hearts first"}, -- Sharp Plug
|
||||
[206] = {"206", "Guillotine", "↑ {{Tears}} +0.5 Fire rate#↑ {{Damage}} +1 Damage#Isaac's head becomes an orbital that shoots, doesn't take damage and deals 65 contact damage per second"}, -- Guillotine
|
||||
[206] = {"206", "Guillotine", "↑ {{Tears}} +0.5 Fire rate#↑ {{Damage}} +1 Damage#Isaac's head becomes an orbital that shoots, doesn't take damage and deals 56 contact damage per second"}, -- Guillotine
|
||||
[211] = {"211", "Spiderbaby", "Taking damage spawns 3-5 blue spiders"}, -- Spiderbaby
|
||||
[214] = {"214", "Anemic", "↑ {{Range}} +1.5 Range#{{Timer}} When taking damage Isaac leaves a trail of blood creep for the room"}, -- Anemic
|
||||
[214] = {"214", "Anemic", "↑ {{Range}} +1.5 Range#{{Timer}} When taking damage Isaac leaves a trail of blood creep for the room#The creep deals 6 damage per second"}, -- Anemic
|
||||
[218] = {"218", "Placenta", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart#{{HalfHeart}} 50% chance to heal half a heart every minute"}, -- Placenta
|
||||
[222] = {"222", "Anti-Gravity", "↑ {{Tears}} +1 Fire rate#Holding the fire buttons causes tears to hover in mid-air#Releasing the fire buttons shoots them in the direction they were fired"}, -- Anti-Gravity
|
||||
[223] = {"223", "Pyromaniac", "{{Bomb}} +5 Bombs#{{HalfHeart}} Getting hit by explosions heals half a heart instead of damaging Isaac#{{Burning}} Fire immunity (except projectiles)"}, -- Pyromaniac
|
||||
[224] = {"224", "Cricket's Body", "↑ {{Tears}} +0.5 Fire rate#↑ {{Tearsize}} +0.1 Tear size#↓ {{Range}} x0.8 Range multiplier#Tears split in 4 on hit#Split tears deal half damage"}, -- Cricket's Body
|
||||
[224] = {"224", "Cricket's Body", "↑ {{Tears}} +0.5 Fire rate#↓ {{Range}} x0.8 Range multiplier#Tears split in 4 on hit#Split tears deal half damage"}, -- Cricket's Body
|
||||
[225] = {"225", "Gimpy", "{{SoulHeart}} Taking damage has a 8% chance to spawn a Soul Heart#{{Luck}} +2% chance per luck#{{HalfHeart}} Enemies have a chance to drop a half Red Heart on death"}, -- Gimpy
|
||||
[226] = {"226", "Black Lotus", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart#{{SoulHeart}} +1 Soul Heart#{{BlackHeart}} +1 Black Heart"}, -- Black Lotus
|
||||
[228] = {"228", "Mom's Perfume", "↑ {{Tears}} +0.5 Fire rate#{{Fear}} 15% chance to shoot fear tears"}, -- Mom's Perfume
|
||||
@@ -113,38 +113,41 @@ local repCollectibles={
|
||||
[261] = {"261", "Proptosis", "↑ {{Damage}} +0.5 Damage#↓ Tears deal less damage the longer they are airborne#Tears deal 3x damage at point blank range and no damage after 0.8 seconds"}, -- Proptosis
|
||||
[262] = {"262", "Missing Page 2", "{{BlackHeart}} +1 Black Heart#Taking damage down to 1 heart damages all enemies in the room#{{Collectible35}} Black Hearts and Necronomicon-like effects deal double damage"}, -- Missing Page 2
|
||||
[263] = {"263", "Clear Rune", "{{Rune}} Spawns 1 rune on pickup#{{Rune}} Triggers the effect of the rune Isaac holds without using it"}, -- Clear Rune (Repentance item)
|
||||
[264] = {"264", "Smart Fly", "Orbital#Attacks enemies when Isaac takes damage#Deals 6.5 damage per second"}, -- Smart Fly
|
||||
[264] = {"264", "Smart Fly", "Orbital#Attacks enemies when Isaac takes damage#Deals 6.5 contact damage per second"}, -- Smart Fly
|
||||
[272] = {"272", "BBF", "Friendly exploding fly#The explosion deals 100 damage#{{Warning}} The explosion can hurt Isaac"}, -- BBF
|
||||
[273] = {"273", "Bob's Brain", "Dashes in the direction Isaac is shooting#Explodes when it hits an enemy#{{Poison}} The explosion deals 100 damage, ignores boss armor and poisons enemies#{{Warning}} The explosion can hurt Isaac"}, -- Bob's Brain
|
||||
[274] = {"274", "Best Bud", "Taking damage spawns one midrange orbital for the room#The orbital deals 150 damage per second"}, -- Best Bud
|
||||
[275] = {"275", "Lil Brimstone", "{{Chargeable}} Familiar that charges and shoots a {{Collectible118}} blood beam#Deals 3 damage per tick, for a total of 24 damage"}, -- Lil Brimstone
|
||||
[274] = {"274", "Best Bud", "Taking damage spawns one midrange orbital for the room#It deals 150 contact damage per second"}, -- Best Bud
|
||||
[275] = {"275", "Lil Brimstone", "{{Chargeable}} Familiar that charges and shoots a {{Collectible118}} blood beam#It deals 24 damage over 0.63 seconds"}, -- Lil Brimstone
|
||||
[276] = {"276", "Isaac's Heart", "Isaac becomes invincible#Spawns a heart familiar that follows Isaac#The heart charges up when Isaac fires and releases a burst of tears when he stops#{{Warning}} If the heart familiar gets hit, Isaac takes damage"}, -- Isaac's Heart
|
||||
[278] = {"278", "Dark Bum", "{{Heart}} Picks up nearby Red Hearts#Spawns a Black Heart, rune, card, pill, or spider for every 1.5 hearts picked up"}, -- Dark Bum
|
||||
[280] = {"280", "Sissy Longlegs", "Randomly spawns blue spiders in hostile rooms#{{Charm}} Charms enemies it comes in contact with"}, -- Sissy Longlegs
|
||||
[283] = {"283", "D100", "Duplicates 1 pickup in the room#Rerolls Isaac's speed, tears, damage, range and passive items#Rerolls all pedestal items, pickups and rocks in the room#Restarts the room, respawns all enemies and rerolls them"}, -- D100
|
||||
[283] = {"283", "D100", "Duplicates 1 pickup in the room#Rerolls Isaac's speed, tears, damage, range and passive items#Rerolls all pedestal items, pickups and rocks in the room#Restarts the room, respawns all enemies and devolves them"}, -- D100
|
||||
[285] = {"285", "D10", "Devolves all enemies in the room#For instance, all Red Flies become Black Flies"}, -- D10
|
||||
[286] = {"286", "Blank Card", "Triggers the effect of the card Isaac holds without using it"}, -- Blank Card
|
||||
[287] = {"287", "Book of Secrets", "Highlights tinted and crawlspace rocks in the room#{{Timer}} Receive one of these effects for the floor:#{{Collectible54}} Treasure Map#{{Collectible21}} Compass #{{Collectible246}} Blue Map#Only grants effects not already active#{{Collectible76}} If all effects are active, grants X-Ray Vision"}, -- Book of Secrets
|
||||
[288] = {"288", "Box of Spiders", "Spawn 4-8 blue spiders"}, -- Box of Spiders
|
||||
[289] = {"289", "Red Candle", "Throws a red flame#The flame disappears when it has dealt damage or blocked shots 5 times, or after 10 seconds"}, -- Red Candle
|
||||
[289] = {"289", "Red Candle", "Throws a red flame#It deals contact damage, blocks enemy tears, and disappears when it has dealt damage or blocked shots 4 times or after 10 seconds"}, -- Red Candle
|
||||
[291] = {"291", "Flush!", "Turns all non-boss enemies into poop#Instantly kills poop enemies and bosses#Extinguishes fire places and fills the room with water#Turns lava pits into walkable ground"}, -- Flush!
|
||||
[292] = {"292", "Satanic Bible", "{{BlackHeart}} +1 Black Heart#{{DevilRoom}} Using the item before a boss fight makes the boss reward a devil deal#Purchasing these devil deals has the same consequences as those in Devil Rooms#Does not affect item pedestals in The Void floor"}, -- Satanic Bible
|
||||
[293] = {"293", "Head of Krampus", "{{Collectible118}} Shoot a 4-way blood beam#They each deal 200 damage over 1.33 seconds"}, -- Head of Krampus
|
||||
[294] = {"294", "Butter Bean", "Knocks back nearby enemies and projectiles#Enemies pushed into obstacles take 10 damage"}, -- Butter Bean
|
||||
[295] = {"295", "Magic Fingers", "Deals 2x Isaac's damage + 10 to all enemies in the room#{{Coin}} Costs 1 coin"}, -- Magic Fingers
|
||||
[296] = {"296", "Converter", "{{Heart}} Converts 1 Soul or Black Heart into 1 heart container"}, -- Converter
|
||||
--NOTE FOR LOCALIZERS: There is code to highlight the text of your current floor
|
||||
--For it to work, only use line breaks or semicolons to separate floor details, and use the same order as English
|
||||
[297] = {"297", "Pandora's Box", "{{Warning}} SINGLE USE {{Warning}} Spawns rewards based on floor:#B1: 2{{SoulHeart}}; B2: 2{{Bomb}} + 2{{Key}}#C1: Boss item; C2: B1+C1#D1: 4{{SoulHeart}}; D2: 20{{Coin}}#W1: 2 Boss items#W2: {{Collectible33}} The Bible#???/Void: Nothing#Sheol: Devil item + 1{{BlackHeart}}#Cathe: Angel item + 1{{EternalHeart}}#Dark Room: Unlocks {{Collectible523}} Moving Box; Chest: 1{{Coin}}#Home: {{Collectible580}} Red Key"}, -- Pandora's Box
|
||||
-- NOTE FOR LOCALIZERS: There is code to highlight the text of your current floor
|
||||
-- For it to work, only use line breaks or semicolons to separate floor details, and use the same order as English
|
||||
[297] = {"297", "Pandora's Box", "{{Warning}} SINGLE USE {{Warning}} Spawns rewards based on floor:#B1: 2{{SoulHeart}}; B2: 2{{Bomb}} + 2{{Key}}#{{NoLB}}C1: Boss item; C2: C1 + 2{{SoulHeart}}#D1: 4{{SoulHeart}}; D2: 20{{Coin}}#W1: 2 Boss items#W2: {{Collectible33}} The Bible#???/Void: Nothing#Sheol: Devil item + 1{{BlackHeart}}#Cathe: Angel item + 1{{EternalHeart}}#{{NoLB}}Dark Room: Unlocks {{Collectible523}} Moving Box#Chest: 1{{Coin}}#Home: {{Collectible580}} Red Key"}, -- Pandora's Box
|
||||
[300] = {"300", "Aries", "↑ {{Speed}} +0.25 Speed#Moving above 0.85 Speed makes Isaac immune to contact damage and deals 25 damage to enemies"}, -- Aries
|
||||
[307] = {"307", "Capricorn", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.1 Speed#↑ {{Tears}} +0.5 Fire rate#↑ {{Damage}} +0.5 Damage#↑ {{Range}} +0.75 Range#+1 {{Coin}} coin, {{Bomb}} bomb and {{Key}} key"}, -- Capricorn
|
||||
[308] = {"308", "Aquarius", "Isaac leaves a trail of creep#{{Damage}} The creep deals 66% of Isaac's damage per second and inherits his tear effects"}, -- Aquarius
|
||||
[309] = {"309", "Pisces", "↑ {{Tears}} +0.5 Fire rate#↑ {{Tearsize}} +0.12 Tear size#Increases tear knockback"}, -- Pisces
|
||||
[310] = {"310", "Eve's Mascara", "↑ {{Damage}} x2 Damage multiplier#↓ {{Tears}} x0.66 Tear multiplier#↓ {{Shotspeed}} -0.5 Shot speed"}, -- Eve's Mascara
|
||||
[310] = {"310", "Eve's Mascara", "↑ {{Damage}} x2 Damage multiplier#↓ {{Tears}} x0.66 Tears multiplier#↓ {{Shotspeed}} -0.5 Shot speed"}, -- Eve's Mascara
|
||||
[314] = {"314", "Thunder Thighs", "↑ {{Heart}} +1 Health#↓ {{Speed}} -0.4 Speed#{{Heart}} Heals 1 heart#Isaac can destroy rocks by walking into them"}, -- Thunder Thighs
|
||||
[315] = {"315", "Strange Attractor", "Isaac's tears attract enemies, pickups and trinkets#The attraction effect is much stronger at the end of the tears' path"}, -- Strange Attractor
|
||||
[316] = {"316", "Cursed Eye", "Charged wave of 5 tears#{{Warning}} Taking damage while partially charged teleports Isaac to a random room"}, -- Cursed Eye
|
||||
[319] = {"319", "Cain's Other Eye", "Shoots tears in random directions with the same effects as Isaac#{{Damage}} Deals 75% of Isaac's damage"}, -- Cain's Other Eye
|
||||
[320] = {"320", "???'s Only Friend", "Controllable fly#Deals 15 contact damage per second"}, -- ???'s Only Friend
|
||||
[323] = {"323", "Isaac's Tears", "Shoots 8 tears in all directions#The tears copy Isaac's tear effects, plus 5 damage#Recharges by shooting tears"}, -- Isaac's Tears
|
||||
[325] = {"325", "Scissors", "{{Timer}} Isaac's head turns into a stationary familiar for the room#The body is controlled separately and gushes blood tears in the direction Isaac is shooting"}, -- Scissors
|
||||
[326] = {"326", "Breath of Life", "Holding down the USE button empties the charge bar#Isaac is temporarily invincible when the charge bar is empty#Isaac summons light beams on contact with enemies when invincible#If damage is blocked with perfect timing, shoot a 4-way holy beam and gain a brief shield#{{Warning}} Holding it for too long deals damage to Isaac"}, -- Breath of Life
|
||||
[328] = {"328", "The Negative", "↑ {{Damage}} +1 Damage#Taking damage at half a Red Heart or none damages all enemies in the room"}, -- The Negative
|
||||
[330] = {"330", "Soy Milk", "↑ {{Tears}} x5.5 Fire rate multiplier#↓ {{Damage}} x0.2 Damage multiplier#↓ {{Tearsize}} -0.3 Tear size#Drastically reduces knockback"}, -- Soy Milk
|
||||
@@ -163,7 +166,7 @@ local repCollectibles={
|
||||
[365] = {"365", "Lost Fly", "Moves along walls/obstacles in the room#Deals 30 contact damage per second#Nearby enemies target the fly"}, -- Lost Fly
|
||||
[366] = {"366", "Scatter Bombs", "{{Bomb}} +5 Bombs#Isaac's bombs scatter into 4-5 tiny bombs"}, -- Scatter Bombs
|
||||
[367] = {"367", "Sticky Bombs", "{{Bomb}} +5 Bombs#{{Slow}} Isaac's bombs stick to enemies and leave white slowing creep#Killing an enemy with a bomb spawns blue spiders"}, -- Sticky Bombs
|
||||
[368] = {"368", "Epiphora", "↑ {{Tears}} Shooting in one direction gradually increases fire rate up to 200%"}, -- Epiphora
|
||||
[368] = {"368", "Epiphora", "↑ {{Tears}} Shooting in one direction gradually increases fire rate up to 200% and decreases accuracy"}, -- Epiphora
|
||||
[369] = {"369", "Continuum", "↑ {{Range}} +3 Range#Spectral tears#Tears can travel through one side of the screen and come out the other side"}, -- Continuum
|
||||
[370] = {"370", "Mr. Dolly", "↑ {{Tears}} +0.7 Tears#↑ {{Range}} +2.5 Range#{{UnknownHeart}} Spawns 3 random hearts"}, -- Mr. Dolly
|
||||
[374] = {"374", "Holy Light", "10% chance to shoot holy tears, which spawn a beam of light on hit#{{Luck}} 50% chance at 9 luck#{{Damage}} The beams deals 3x Isaac's damage"}, -- Holy Light
|
||||
@@ -171,19 +174,20 @@ local repCollectibles={
|
||||
[376] = {"376", "Restock", "Buying an item from a Shop restocks it instantly#Restocked items increase in price each time"}, -- Restock
|
||||
[380] = {"380", "Pay To Play", "{{Coin}} +5 Coins#Locked blocks, doors and chests must be opened with coins instead of keys"}, -- Pay To Play
|
||||
[382] = {"382", "Friendly Ball", "Can be thrown at enemies to capture them#Using the item after capturing an enemy spawns the capture as a friendly companion#Walking over the ball after a capture instantly recharges the item"}, -- Friendly Ball
|
||||
[384] = {"384", "Lil Gurdy", "{{Chargeable}} Launches and bounces around the room with speed based on charge amount#Deals 5-25 contact damage per hit depending on speed"}, -- Lil Gurdy
|
||||
[384] = {"384", "Lil Gurdy", "{{Chargeable}} Launches and bounces around the room with speed based on charge amount#Deals 5-20 contact damage per hit depending on speed"}, -- Lil Gurdy
|
||||
[386] = {"386", "D12", "Rerolls any obstacle into another random obstacle (e.g. poop, pots, TNT, red poop, stone blocks etc.)#Small chance to reroll obstacles into buttons, killswitches, crawlspaces or trapdoors"}, -- D12
|
||||
[389] = {"389", "Rune Bag", "{{Rune}} Spawns a random rune or Soul Stone every 7-8 rooms"}, -- Rune Bag
|
||||
[391] = {"391", "Betrayal", "Enemies can hit each other with their projectiles, and start infighting"}, -- Betrayal
|
||||
[393] = {"393", "Serpent's Kiss", "{{Poison}} 15% chance to shoot poison tears#{{Poison}} Poison enemies on contact#{{BlackHeart}} Enemies killed by contact poison have a chance to drop a Black Heart on death"}, -- Serpent's Kiss
|
||||
[394] = {"394", "Marked", "↑ {{Tears}} +0.7 Tears#↑ {{Range}} +3 Range#Isaac automatically shoots tears at a movable red target on the ground#Familiars shoot towards the target too#You can stop shooting and reset the target's location by pressing the drop button ({{ButtonRT}})"}, -- Marked
|
||||
[395] = {"395", "Tech X", "Isaac's tears are replaced by a chargeable laser ring#Ring size and damage increases up to 100% with charge time"}, -- Tech X
|
||||
[397] = {"397", "Tractor Beam", "↑ {{Tears}} +1 Fire rate#↑ {{Range}} +2.5 Range#↑ {{Shotspeed}} +0.16 Shot speed#Isaac's tears always travel along a beam of light in front of him"}, -- Tractor Beam
|
||||
[399] = {"399", "Maw of the Void", "{{Chargeable}} Firing tears for 2.35 seconds and releasing the fire button creates a black brimstone ring around Isaac"}, -- Maw of the Void
|
||||
[399] = {"399", "Maw of the Void", "{{Chargeable}} Firing tears for 2.35 seconds and releasing the fire button creates a black brimstone ring around Isaac#It deals 30x Isaac's damage over 2 seconds"}, -- Maw of the Void
|
||||
[401] = {"401", "Explosivo", "25% chance to shoot sticky tears#Sticky tears grow and explode after a few seconds, dealing Isaac's damage +60"}, -- Explosivo
|
||||
[404] = {"404", "Farting Baby", "Blocks projectiles#When hit, 10% chance to fart and {{Charm}} charm, {{Poison}} poison or knockback enemies#The farts deal 5-6 damage"}, -- Farting Baby
|
||||
[405] = {"405", "GB Bug", "{{Throwable}} Throwable (double-tap shoot)#Rerolls enemies and pickups it comes in contact with"}, -- GB Bug
|
||||
[407] = {"407", "Purity", "↑ Boosts one of Isaac's stats depending on the color of the aura#Taking damage removes the effect, and grants a new effect in the next room#{{ColorYellow}}Yellow{{CR}} = ↑ {{Speed}} +0.5 Speed#{{ColorBlue}}Blue{{CR}} = ↑ {{Tears}} +2 Fire rate#{{ColorRed}}Red{{CR}} = ↑ {{Damage}} +4 Damage#{{ColorOrange}}Orange{{CR}} = ↑ {{Range}} +3 Range"}, -- Purity
|
||||
[408] = {"408", "Athame", "25% chance for a black brimstone ring to spawn around killed enemies#{{Luck}} +2.5% chance per luck"}, -- Athame
|
||||
[408] = {"408", "Athame", "25% chance for a black brimstone ring to spawn around killed enemies#It deals 30x Isaac's damage over 2 seconds#{{Luck}} +2.5% chance per luck"}, -- Athame
|
||||
[415] = {"415", "Crown Of Light", "{{SoulHeart}} +2 Soul Hearts#If Isaac has no damaged heart containers:#↑ {{Damage}} x2 Damage multiplier#↓ {{Shotspeed}} -0.3 Shot speed#Taking any damage removes the effect for the room"}, -- Crown Of Light
|
||||
[416] = {"416", "Deep Pockets", "{{Coin}} If clearing a room would yield no reward, spawns 1-3 coins#{{Coin}} Increases the coin cap to 999"}, -- Deep Pockets
|
||||
[417] = {"417", "Succubus", "Bounces around the room surrounded by a damaging aura that deals 7.5-10 damage per second#↑ {{Damage}} x1.5 Damage multiplier while standing in the aura"}, -- Succubus
|
||||
@@ -208,7 +212,7 @@ local repCollectibles={
|
||||
[459] = {"459", "Sinus Infection", "20% chance to shoot a sticky booger#{{Damage}} Boogers deal Isaac's damage once a second and stick for 10 seconds#{{Luck}} Not affected by luck"}, -- Sinus Infection
|
||||
[462] = {"462", "Eye of Belial", "↑ {{Range}} +1.5 Range#Piercing tears#Hitting an enemy makes the tear homing and doubles its damage"}, -- Eye of Belial
|
||||
[464] = {"464", "Glyph of Balance", "{{SoulHeart}} +2 Soul Hearts#Room clear rewards and champion enemy drops become whatever pickup Isaac needs the most"}, -- Glyph of Balance
|
||||
[468] = {"468", "Shade", "Follows Isaac's movement on a 1 second delay#Deals 75 contact damage per second#After it deals 666 damage, it is absorbed by Isaac, increasing his contact damage"}, -- Shade
|
||||
[468] = {"468", "Shade", "Follows Isaac's movement on a 0.66 second delay#Deals 75 contact damage per second#After it deals 666 damage, it is absorbed by Isaac, increasing his contact damage"}, -- Shade
|
||||
[472] = {"472", "King Baby", "Other familiars follow it and automatically shoot at enemies#Stops moving when Isaac shoots#Teleports back to Isaac when he stops shooting"}, -- King Baby
|
||||
[474] = {"474", "Broken Glass Cannon", "Using the item turns it back into Glass Cannon"}, -- Broken Glass Cannon
|
||||
[476] = {"476", "D1", "Duplicates a random pickup in the room#Duplicated pickups may not be identical to the original"}, -- D1
|
||||
@@ -217,10 +221,11 @@ local repCollectibles={
|
||||
[489] = {"489", "D Infinity", "Can be made to act as any die item (except {{Collectible723}} Spindown Dice) with the drop button ({{ButtonRT}})#Charge time varies based on the last die used and updates with every use"}, -- D Infinity
|
||||
[491] = {"491", "Acid Baby", "{{Pill}} Spawns a random pill every 7 rooms#{{Poison}} Using a pill poisons all enemies in the room"}, -- Acid Baby
|
||||
[493] = {"493", "Adrenaline", "↑ {{Damage}} Damage up for every empty heart container#The more empty heart containers, the bigger the bonus for each new one"}, -- Adrenaline
|
||||
[494] = {"494", "Jacob's Ladder", "Tears spawn a spark of electricity on impact#Sparks deal half of Isaac's damage#Sparks can spread to other enemies"}, -- Jacob's Ladder
|
||||
[495] = {"495", "Ghost Pepper", "8.33% chance to shoot a blue fire that blocks enemy shots and deals contact damage#{{Luck}} 50% chance at 10 luck#Fires shrink and disappear after 2 seconds"}, -- Ghost Pepper
|
||||
[494] = {"494", "Jacob's Ladder", "Tears spawn a spark of electricity on impact#Sparks deal half of Isaac's damage#Sparks can arc to up to 4 other enemies"}, -- Jacob's Ladder
|
||||
[495] = {"495", "Ghost Pepper", "8% chance to shoot a blue fire that blocks enemy shots and deals contact damage#{{Luck}} 50% chance at 10 luck#Fires shrink and disappear after 2 seconds"}, -- Ghost Pepper
|
||||
[496] = {"496", "Euthanasia", "3.33% chance to shoot a needle#{{Luck}} 25% chance at 13 luck#Needles kill normal enemies instantly, bursting them into 10 tears#{{Damage}} Needles deal 3x Isaac's damage against bosses"}, -- Euthanasia
|
||||
[497] = {"497", "Camo Undies", "{{Confusion}} Entering a room camouflages Isaac and confuses all enemies until a tear is shot#↑ {{Speed}} +0.5 Speed while cloaked#Uncloaking deals damage around Isaac and grants a very brief fire rate and damage up"}, -- Camo Undies
|
||||
[500] = {"500", "Sack of Sacks", "Spawns a sack every 7-8 rooms"}, -- Sack of Sacks
|
||||
[501] = {"501", "Greed's Gullet", "{{Heart}} +1 Heart container for every 25 coins Isaac has"}, -- Greed's Gullet
|
||||
[503] = {"503", "Little Horn", "5% chance to shoot a tear that summons a Big Horn hand#{{Luck}} 20% chance at 15 luck#The hand instantly kills enemies and deals 36 damage to bosses#Isaac deals 7 contact damage per second"}, -- Little Horn
|
||||
[504] = {"504", "Brown Nugget", "Spawns a fly that shoots at enemies#Each shot deals 3.5 damage"}, -- Brown Nugget
|
||||
@@ -228,8 +233,9 @@ local repCollectibles={
|
||||
[507] = {"507", "Sharp Straw", "{{Damage}} Deals Isaac's damage + 10% of the enemy's max health to all enemies#{{HalfHeart}} Dealing damage with the Straw can spawn half hearts"}, -- Sharp Straw
|
||||
[508] = {"508", "Mom's Razor", "{{BleedingOut}} Orbital that causes bleeding, which makes enemies take damage when they move#{{Damage}} Deals 1.5x Isaac's damage per second"}, -- Mom's Razor
|
||||
[509] = {"509", "Bloodshot Eye", "Orbital that shoots a tear every 0.33 seconds to nearby enemies#Deals 3.5 damage per tear#Deals 20 contact damage per second"}, -- Bloodshot Eye
|
||||
[514] = {"514", "Broken Modem", "Causes some enemies and projectiles to briefly pause at random intervals#Paused projectiles disappear#25% chance to double room clear rewards#(Doesn't double chest, card or pill rewards)"}, -- Broken Modem
|
||||
[514] = {"514", "Broken Modem", "Causes some enemies and projectiles to briefly pause at random intervals#Paused projectiles disappear#25% chance to double room clear rewards"}, -- Broken Modem
|
||||
[517] = {"517", "Fast Bombs", "{{Bomb}} +7 Bombs#Removes the delay between bomb placements#Bombs don't deal knockback to each other"}, -- Fast Bombs
|
||||
[522] = {"522", "Telekinesis", "Stops all enemy projectiles that come close to Isaac for 3 seconds and throws them away from him afterwards#Pushes close enemies away during the effect"}, -- Telekinesis
|
||||
[523] = {"523", "Moving Box", "Stores up to 10 pickups and items from the current room#Using the item again drops everything back on the floor#Allows Isaac to move things between rooms"}, -- Moving Box
|
||||
[524] = {"524", "Technology Zero", "Isaac's tears are connected with beams of electricity#Electricity deals 4.5x Isaac's damage per second"}, -- Technology Zero
|
||||
[531] = {"531", "Haemolacria", "↑ {{Damage}} +1 Damage#↑ {{Damage}} x1.5 Damage multiplier#↓ {{Tears}} x0.33 Fire rate multiplier#↓ {{Range}} x0.8 Range multiplier#Isaac's tears fly in an arc and burst into smaller tears on impact"}, -- Haemolacria
|
||||
@@ -239,10 +245,10 @@ local repCollectibles={
|
||||
[553] = {"553", "Mucormycosis", "25% chance to shoot a sticky spore tear#{{Luck}} Not affected by luck#{{Poison}} Spores blow up after 2.5 seconds, dealing damage, poisoning nearby enemies and releasing more spores"}, -- Mucormycosis
|
||||
[554] = {"554", "2Spooky", "{{Fear}} Fears enemies in a small radius around Isaac"}, -- 2Spooky
|
||||
[555] = {"555", "Golden Razor", "{{Coin}} +5 coins on pickup#{{Timer}} Pay 5 {{Coin}} coins and receive for the room:#↑ {{Damage}} +1.2 Damage"}, -- Golden Razor
|
||||
[556] = {"556", "Sulfur", "{{Timer}} {{Collectible118}} Brimstone for the room"}, -- Sulfur
|
||||
[556] = {"556", "Sulfur", "{{Timer}} {{Collectible118}} Brimstone for the room#Using it multiple times in one room grants increased damage and a larger beam"}, -- Sulfur
|
||||
[557] = {"557", "Fortune Cookie", "Grants one of the following rewards:#A fortune#{{SoulHeart}} A Soul Heart#{{Rune}} A Rune or Soul Stone#{{Card}} A Tarot card#{{Trinket}} A Trinket"}, -- Fortune Cookie
|
||||
[558] = {"558", "Eye Sore", "Chance to shoot 1-3 extra tears in random directions#{{Luck}} Not affected by luck"}, -- Eye Sore
|
||||
[559] = {"559", "120 Volt", "Repeatedly zaps nearby enemies#{{Damage}} Electricity deals up to 3.75x Isaac's damage per second"}, -- 120 Volt
|
||||
[559] = {"559", "120 Volt", "Repeatedly zaps nearby enemies#{{Damage}} Electricity deals up to 3.75x Isaac's damage per second#Sparks can arc to up to 4 other enemies"}, -- 120 Volt
|
||||
[560] = {"560", "It Hurts", "{{Timer}} When taking damage, receive for the room:#↑ {{Tears}} +1.2 Fire rate on the first hit#↑ {{Tears}} +0.4 Fire rate for each additional hit#Releases a ring of 10 tears around Isaac"}, -- It Hurts
|
||||
[561] = {"561", "Almond Milk", "↑ {{Tears}} x4 Fire rate multiplier#↓ {{Damage}} x0.3 Damage multiplier#↓ {{Tearsize}} -0.16 Tear size#Tears gain random worm trinket effects and some item effects"}, -- Almond Milk
|
||||
[562] = {"562", "Rock Bottom", "↑ Prevents stats from being lowered for the rest of the run"}, -- Rock Bottom
|
||||
@@ -258,11 +264,11 @@ local repCollectibles={
|
||||
[572] = {"572", "Eye of the Occult", "↑ {{Damage}} +1 Damage#↑ {{Range}} +2 Range#↓ {{Shotspeed}} -0.16 Shot speed#Isaac's tears can be controlled in mid-air"}, -- Eye of the Occult
|
||||
[573] = {"573", "Immaculate Heart", "↑ {{Heart}} +1 Health#↑ {{Damage}} x1.2 Damage multiplier#{{Heart}} Full health#20% chance to shoot an extra orbiting spectral tear"}, -- Immaculate Heart
|
||||
[574] = {"574", "Monstrance", "Isaac is surrounded by a damaging aura#The closer enemies are to Isaac, the more damage the aura deals to them"}, -- Monstrance
|
||||
[575] = {"575", "The Intruder", "{{Slow}} Buries itself in Isaac's head and shoots 4 extra slowing tears#Taking damage can make the spider exit the head and chase enemies"}, -- The Intruder
|
||||
[575] = {"575", "The Intruder", "{{Slow}} Buries itself in Isaac's head and shoots 4 extra slowing tears that deal 1.5 damage#Taking damage can make the spider exit the head and chase enemies"}, -- The Intruder
|
||||
[576] = {"576", "Dirty Mind", "All Dip (small poop) enemies are friendly#Destroying poop spawns 1-4 Dips#Dip type depends on the poop type#Rocks may be replaced with poop"}, -- Dirty Mind
|
||||
[577] = {"577", "Damocles", "{{Warning}} SINGLE USE {{Warning}}#Hangs a sword above Isaac's head, which doubles all pedestal items#Does not double items that have a price or come from chests#{{Warning}} After taking any damage, the sword has an extremely low chance to instantly kill Isaac every frame"}, -- Damocles
|
||||
[577] = {"577", "Damocles", "{{Warning}} SINGLE USE {{Warning}}#Hangs a sword above Isaac's head, which doubles all pedestal items#Does not double items that have a price or come from chests#{{Warning}} After taking any damage, the sword has an extremely low chance to instantly kill Isaac every frame#Invincibility effects can prevent the death"}, -- Damocles
|
||||
[578] = {"578", "Free Lemonade", "Creates a large pool of yellow creep#The creep deals 24 damage per second"}, -- Free Lemonade
|
||||
[579] = {"579", "Spirit Sword", "Instead of shooting tears, Isaac swings a sword#{{Damage}} The sword deals 3x Isaac's damage +3.5 and swings as fast as the fire button is tapped#{{Chargeable}} Charging does a spin attack + projectile shot#Shoots projectiles with normal swings at full health#{{Tears}} Tears effect the charge time and how often a projectile is shot at full health"}, -- Spirit Sword
|
||||
[579] = {"579", "Spirit Sword", "Instead of shooting tears, swing a sword#{{Damage}} The sword deals 3x Isaac's damage +3.5 and swings as fast as the fire button is tapped#{{Chargeable}} Charging does a spin attack + projectile shot#Shoots projectiles with swings at full health"}, -- Spirit Sword
|
||||
[580] = {"580", "Red Key", "Creates a red room adjacent to a regular room, indicated by a door outline#Red Rooms can be special rooms#{{ErrorRoom}} Entering a room outside the 13x13 floor map teleports Isaac to the I AM ERROR room"}, -- Red Key
|
||||
[581] = {"581", "Psy Fly", "Chases and deflects enemy projectiles#Deals 15 contact damage per second"}, -- Psy Fly
|
||||
[582] = {"582", "Wavy Cap", "↑ {{Tears}} +0.75 Fire rate#↓ {{Speed}} -0.03 Speed#Distorts the screen#Takes longer to recharge each use#Leaving or clearing rooms reduces the effects"}, -- Wavy Cap
|
||||
@@ -288,12 +294,12 @@ local repCollectibles={
|
||||
[602] = {"602", "Member Card", "{{Shop}} Opens a trapdoor in every Shop#The trapdoor leads to an underground shop that sells trinkets, runes, cards, special hearts and items from any pool"}, -- Member Card
|
||||
[603] = {"603", "Battery Pack", "{{Battery}} Spawns 2-4 batteries#{{Battery}} Fully recharges the active item"}, -- Battery Pack
|
||||
[604] = {"604", "Mom's Bracelet", "Allows Isaac to pick up and throw rocks, TNT, poops, friendly Dips, Hosts and other obstacles#Allows carrying them between rooms"}, -- Mom's Bracelet
|
||||
[605] = {"605", "The Scooper", "↑ {{Damage}} x1.35 Damage multiplier for the right eye#{{Timer}} Summons a Peeper familiar for the room, which leaves a trail of red creep"}, -- The Scooper
|
||||
[605] = {"605", "The Scooper", "↑ {{Damage}} x1.35 Damage multiplier for the right eye#{{Timer}} Summons a Peeper familiar for the room, which leaves a trail of red creep and deals 36 contact damage per second"}, -- The Scooper
|
||||
[606] = {"606", "Ocular Rift", "5% chance to shoot tears that create rifts where they land#{{Luck}} 20% chance at 15 luck#Rifts do 3x Isaac's damage per second and pull in nearby enemies, pickups, and projectiles"}, -- Ocular Rift
|
||||
[607] = {"607", "Boiled Baby", "Shoots chaotic bursts of tears in all directions#Deals 3.5 or 5.3 damage per tear"}, -- Boiled Baby
|
||||
[608] = {"608", "Freezer Baby", "Shoots petrifying tears#{{Freezing}} Freezes enemies upon killing them"}, -- Freezer Baby
|
||||
[607] = {"607", "Boiled Baby", "Shoots chaotic bursts of tears in all directions#Deals 3.5 or 5.25 damage per tear"}, -- Boiled Baby
|
||||
[608] = {"608", "Freezer Baby", "Shoots petrifying tears that deal 3.5 damage#{{Freezing}} Freezes enemies upon killing them"}, -- Freezer Baby
|
||||
[609] = {"609", "Eternal D6", "Rerolls all pedestal items in the room#Has a 25% chance to delete items instead of rerolling them"}, -- Eternal D6
|
||||
[610] = {"610", "Bird Cage", "Leaps on the enemy that deals the first damage to Isaac in a room#Deals 45 damage and releases a rock wave#Chases enemies afterwards"}, -- Bird Cage
|
||||
[610] = {"610", "Bird Cage", "Leaps on the enemy that deals the first damage to Isaac in a room#Deals 45 damage and releases a rock wave#Chases enemies afterwards for 6.5 contact damage per second"}, -- Bird Cage
|
||||
[611] = {"611", "Larynx", "Isaac screams, damages and knocks back nearby enemies#The scream gets stronger the more charges the item has"}, -- Larynx
|
||||
[612] = {"612", "Lost Soul", "Dies in one hit and respawns at the start of the next floor#If it is brought alive to the next floor, it can spawn:#{{SoulHeart}} 3 Soul Hearts#{{EternalHeart}} 2 Eternal Hearts#{{TreasureRoom}} A Treasure Room item#{{AngelRoom}} An Angel Room item"}, -- Lost Soul
|
||||
[613] = {"613", "", "<Item does not exist>"},
|
||||
@@ -309,12 +315,12 @@ local repCollectibles={
|
||||
[623] = {"623", "Sharp Key", "{{Key}} +5 Keys#Throws one of Isaac's keys in the direction he shoots#Thrown keys deal damage, destroy obstacles, and open doors#Enemies killed with keys can spawn the contents of a chest, including items"}, -- Sharp Key
|
||||
[624] = {"624", "Booster Pack", "{{Card}} Spawns 5 random cards"}, -- Booster Pack
|
||||
[625] = {"625", "Mega Mush", "Gigantifies Isaac and grants:#↑ {{Damage}} x4 Damage multiplier#↑ {{Range}} +2 Range#↓ {{Tears}} -1.9 Tears#Invincibility#Ability to crush enemies and obstacles#{{Timer}} Lasts for 30 seconds and persists between rooms and floors"}, -- Mega Mush
|
||||
[626] = {"626", "Knife Piece 1", "Turns into a throwable knife when combined with {{Collectible627}} Knife Piece 2#The knife can open a door made of flesh"}, -- Knife Piece 1
|
||||
[627] = {"627", "Knife Piece 2", "Turns into a throwable knife when combined with {{Collectible626}} Knife Piece 1#The knife can open a door made of flesh"}, -- Knife Piece 2
|
||||
[626] = {"626", "Knife Piece 1", "Turns into a throwable knife that deals 25 damage when combined with {{Collectible627}} Knife Piece 2#The knife can open a door made of flesh"}, -- Knife Piece 1
|
||||
[627] = {"627", "Knife Piece 2", "Turns into a throwable knife that deals 25 damage when combined with {{Collectible626}} Knife Piece 1#The knife can open a door made of flesh"}, -- Knife Piece 2
|
||||
[628] = {"628", "Death Certificate", "{{Warning}} SINGLE USE {{Warning}}#Teleports Isaac to a floor that contains every item in the game#Choosing an item from this floor teleports Isaac back to the room he came from"}, -- Death Certificate
|
||||
[629] = {"629", "Bot Fly", "Shoots shielded tears to destroy enemy projectiles"}, -- Bot Fly
|
||||
[629] = {"629", "Bot Fly", "Shoots shielded tears to destroy enemy projectiles#Deals 3 contact damage per second"}, -- Bot Fly
|
||||
[630] = {"630", "", "<Item does not exist>"},
|
||||
[631] = {"631", "Meat Cleaver", "Splits all enemies in the room into 2 smaller versions of themselves with less health"}, -- Meat Cleaver
|
||||
[631] = {"631", "Meat Cleaver", "Splits all enemies in the room into 2 smaller versions with 40% health#Enemies that naturally split (like Envy) take enough damage to split instead#Deals 25 damage to enemies that can't be split"}, -- Meat Cleaver
|
||||
[632] = {"632", "Evil Charm", "↑ {{Luck}} +2 Luck#Immune to {{Burning}} burn, {{Confusion}} confusion, {{Fear}} fear, and {{Poison}} poison effects"}, -- Evil Charm
|
||||
[633] = {"633", "Dogma", "↑ {{Speed}} +0.1 Speed#↑ {{Damage}} +2 Damage#Flight and one-time {{HolyMantleSmall}} Holy Mantle shield#{{Heart}} Heals Isaac with Red and Soul Hearts if he has less than 6 hearts"}, -- Dogma
|
||||
[634] = {"634", "Purgatory", "Red cracks spawn on the ground in hostile rooms#Walking over the cracks summons homing exploding ghosts"}, -- Purgatory
|
||||
@@ -334,18 +340,18 @@ local repCollectibles={
|
||||
[648] = {"648", "", "<Item does not exist>"},
|
||||
[649] = {"649", "Fruity Plum", "Propels herself diagonally around the room, firing tears in her path that deal 3 damage#Deals 6 contact damage per second"}, -- Fruity Plum
|
||||
[650] = {"650", "Plum Flute", "{{Timer}} Summons a friendly Baby Plum in the room for 10 seconds"}, -- Plum Flute
|
||||
[651] = {"651", "Star of Bethlehem", "Slowly travels from the first room of the floor to the {{BossRoom}} Boss Room#Moves faster if you're ahead of it, and slower if you're behind it#Standing in its aura grants:#↑ {{Tears}} x2.5 Tear multiplier#↑ {{Damage}} x1.8 Damage multiplier#Homing tears#50% chance to ignore damage"}, -- Star of Bethlehem
|
||||
[652] = {"652", "Cube Baby", "Can be kicked around by walking into it#{{Freezing}} Afflicts slowness, deals contact damage, and freezes enemies it kills"}, -- Cube Baby
|
||||
[651] = {"651", "Star of Bethlehem", "Slowly travels from the first room of the floor to the {{BossRoom}} Boss Room#Moves faster if you're ahead of it, and slower if you're behind it#Standing in its aura grants:#↑ {{Tears}} x2.5 Tears multiplier#↑ {{Damage}} x1.8 Damage multiplier#Homing tears#50% chance to ignore damage"}, -- Star of Bethlehem
|
||||
[652] = {"652", "Cube Baby", "Can be kicked around by walking into it#{{Slow}} Slows and deals up to 17.5 contact damage depending on speed#{{Freezing}} Freezes enemies it kills"}, -- Cube Baby
|
||||
[653] = {"653", "Vade Retro", "Holding the item causes non-ghost enemies to spawn small red ghosts on death#Using the item causes the ghosts to explode#Using the item also kills any ghost enemies (including bosses) that have less than 50% HP left"}, -- Vade Retro
|
||||
[654] = {"654", "False PHD", "{{BlackHeart}} +1 Black Heart#{{Pill}} Identifies all pills#Converts all good pills into bad pills#↑ {{Damage}} Eating a stat down pill grants +0.6 damage#{{BlackHeart}} Eating other bad pills spawns a Black Heart"}, -- False PHD
|
||||
[655] = {"655", "Spin to Win", "Passively grants an orbital that blocks enemy shots and deals 10.5 contact damage per second#Using the item grants:#↑ {{Speed}} +0.5 Speed#Greatly increases the rotation speed of orbitals"}, -- Spin to Win
|
||||
[656] = {"656", "Damocles", "Hangs a sword above Isaac's head, which doubles all pedestal items#Does not double items that have a price or come from chests#{{Warning}} After taking any damage, the sword has an extremely low chance to instantly kill Isaac every frame"}, -- Damocles (hidden passive version)
|
||||
[655] = {"655", "Spin to Win", "Passively grants an orbital that blocks enemy shots and deals 10.5 contact damage per second#Using the item grants:#↑ {{Speed}} +0.5 Speed#Increases speed and damage of orbitals"}, -- Spin to Win
|
||||
[656] = {"656", "Damocles", "Hangs a sword above Isaac's head, which doubles all pedestal items#Does not double items that have a price or come from chests#{{Warning}} After taking any damage, the sword has an extremely low chance to instantly kill Isaac every frame#Invincibility effects can prevent the death"}, -- Damocles (hidden passive version)
|
||||
[657] = {"657", "Vasculitis", "Enemies explode into tears upon death, which inherit the effects of Isaac's tears"}, -- Vasculitis
|
||||
[658] = {"658", "Giant Cell", "Taking damage spawns a Minisaac#Minisaacs chase and shoot at nearby enemies"}, -- Giant Cell
|
||||
[659] = {"659", "Tropicamide", "↑ {{Range}} +2.5 Range#↑ {{Tearsize}} +0.22 Tear size"}, -- Tropicamide
|
||||
[660] = {"660", "Card Reading", "Spawns two portals in the first room of each floor#Leaving the room despawns the portals#{{Blank}} {{ColorRed}}Red: {{CR}}{{BossRoom}} Boss Room#{{Blank}} {{ColorYellow}}Yellow: {{CR}}{{TreasureRoom}} Item Room#{{Blank}} {{ColorBlue}}Blue: {{CR}}{{SecretRoom}} Secret Room"}, -- Card Reading
|
||||
[661] = {"661", "Quints", "Killing an enemy spawns a stationary familiar in its place#Caps at 5 familiars"}, -- Quints
|
||||
[662] = {"662", "Pacifist (Cut item)", "<Item does not exist>"},
|
||||
[662] = {"662", "", "<Item does not exist>"},
|
||||
[663] = {"663", "Tooth and Nail", "1 second of invincibility every 6 seconds#Isaac flashes right before the effect triggers"}, -- Tooth and Nail
|
||||
[664] = {"664", "Binge Eater", "↑ {{Heart}} +1 Health#{{Heart}} Full health#Food items heal 2 hearts#Item pedestals cycle between their item and a food item#Picking up a food item grants:#↑ {{Damage}} Temporary +3.6 damage#↑ 2 Permanent stat ups (depending on the food)#↓ {{Speed}} -0.03 speed"}, -- Binge Eater
|
||||
[665] = {"665", "Guppy's Eye", "Reveals the contents of {{Chest}} chests, {{GrabBag}} sacks, shopkeepers, and fireplaces before they're opened or destroyed"}, -- Guppy's Eye
|
||||
@@ -362,10 +368,10 @@ local repCollectibles={
|
||||
[676] = {"676", "Empty Heart", "{{EmptyHeart}} +1 Empty heart container when at 1 Red Heart or less at the start of a new floor"}, -- Empty Heart
|
||||
[677] = {"677", "Astral Projection", "{{Timer}} Taking damage in an uncleared room grants for the fight:#Spectral tears#Flight#Negates the next damage taken#Stops time for 2 seconds#Greatly increases speed and fire rate for 2 seconds"}, -- Astral Projection
|
||||
[678] = {"678", "C Section", "{{Chargeable}} Replaces Isaac's tears with a charge attack that shoots homing, spectral fetus tears#{{Damage}} Fetus tears deal about 2.8x Isaac's damage per second"}, -- C Section
|
||||
[679] = {"679", "Lil Abaddon", "{{Collectible399}} Familiar that charges and unleashes a Maw of the Void circle"}, -- Lil Abaddon
|
||||
[679] = {"679", "Lil Abaddon", "{{Collectible399}} Familiar that charges and unleashes a Maw of the Void circle#It deals 52.5 damage over 1 second"}, -- Lil Abaddon
|
||||
[680] = {"680", "Montezuma's Revenge", "{{Chargeable}} Firing charges up a short-ranged high damage backwards beam#Does not replace Isaac's tears"}, -- Montezuma's Revenge
|
||||
[681] = {"681", "Lil Portal", "Deals contact damage and flies forward#Consumes pickups in its path#Each pickup consumed increases its size, damage, and spawns a blue fly#Consuming four pickups spawns a portal to an unexplored room"}, -- Lil Portal
|
||||
[682] = {"682", "Worm Friend", "Sometimes bursts out of the ground and grabs an enemy#Grabbed enemies take damage, are slowed and cannot move"}, -- Worm Friend
|
||||
[682] = {"682", "Worm Friend", "Sometimes bursts out of the ground and grabs an enemy#Grabbed enemies take 8 damage per second, are slowed and cannot move"}, -- Worm Friend
|
||||
[683] = {"683", "Bone Spurs", "Enemies spawn bone shards on death#Bones block projectiles and deal contact damage"}, -- Bone Spurs
|
||||
[684] = {"684", "Hungry Soul", "Killing an enemy has a chance to spawn a ghost#Ghosts chase enemies, deal contact damage and explode after 5 seconds#Isaac doesn't take damage from the explosion"}, -- Hungry Soul
|
||||
[685] = {"685", "Jar of Wisps", "Spawns a random wisp#Spawns one additional wisp with each use, up to 12"}, -- Jar of Wisps
|
||||
@@ -389,7 +395,7 @@ local repCollectibles={
|
||||
[703] = {"703", "Esau Jr.", "Swaps between the current character and Esau Jr.#Esau Jr. has {{BlackHeart}} 3 Black Hearts, {{Damage}} +2 Damage, flight, and random items equal to the number of items the player has the first time this item is used#Characters have independent items and health#{{Warning}} Dying as either character ends the run"}, -- Esau Jr.
|
||||
[704] = {"704", "Berserk!", "{{Battery}} Charges with damage dealt#{{Timer}} Receive for 5 seconds:#↑ {{Speed}} +0.4 Speed#↓ {{Tears}} x0.5 Fire rate multiplier#↑ {{Tears}} +2 Fire rate#↑ {{Damage}} +3 Damage#Restricts attacks to a melee that reflects shots#{{Timer}} Each kill increases the duration by 1 second and grants brief invincibility"}, -- Berserk!
|
||||
[705] = {"705", "Dark Arts", "{{Timer}} Receive for 1 second (or until shooting):↑ {{Speed}} +1 Speed#Isaac can pass through enemies/projectiles and paralyzes them#When the effect ends, damages paralyzed enemies, removes paralyzed projectiles and creates a blast at Isaac's location#The attacks and blast are more powerful the more enemies/projectiles have been hit"}, -- Dark Arts
|
||||
[706] = {"706", "Abyss", "Consumes all item pedestals in the room and spawns an attack fly familiar for each one#Some items spawn a special fly when consumed"}, -- Abyss
|
||||
[706] = {"706", "Abyss", "Consumes all item pedestals in the room and spawns a locust familiar for each one#Locusts deal Isaac's damage 2-3 times an attack#Some items spawn a special locust when consumed"}, -- Abyss
|
||||
[707] = {"707", "Supper", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart"}, -- Supper
|
||||
[708] = {"708", "Stapler", "↑ {{Damage}} +1 Damage#All of Isaac's tears are shot from the right eye"}, -- Stapler
|
||||
[709] = {"709", "Suplex!", "Isaac dashes in the direction he moves#Dashing into an enemy or boss picks it up and slams it into the ground#Slam deals damage and spawns rock waves based on Isaac's size#You're invincible during the dash and slam"}, -- Suplex!
|
||||
@@ -397,11 +403,11 @@ local repCollectibles={
|
||||
[711] = {"711", "Flip", "Entering a room with item pedestals displays a ghostly second item on the pedestals#Using the item flips the real and ghostly item#Using Flip after taking the first item allows Isaac to pick up the other item#{{Warning}} Ghostly items alone on pedestals disappear after leaving the room"}, -- Flip
|
||||
[712] = {"712", "Lemegeton", "Spawns an orbital that grants a random item's effect#The items have a 25% chance to be from the current room's item pool and 75% chance to be from the Treasure, Boss or Shop pools"}, -- Lemegeton
|
||||
[713] = {"713", "Sumptorium", "Removes half a heart and creates a clot#Clots copy Isaac's tears#Each type of heart generates a clot with different HP, damage and tear effect"}, -- Sumptorium
|
||||
[714] = {"714", "Recall", "Retrieves the Forgotten's body from any distance"}, -- Recall
|
||||
[714] = {"714", "Recall", "Retrieves the Forgotten's body from any distance#The Soul is invincible while the Forgotten is returning"}, -- Recall
|
||||
[715] = {"715", "Hold", "Using the item when empty stores the next poop inside#Using the item with a poop inside uses that poop"}, -- Hold
|
||||
[716] = {"716", "Keeper's Sack", "Spawns 3 {{Coin}} coins and 1 {{Key}} key#{{Shop}} Spending 3 coins grants either:#↑ {{Speed}} +0.03 Speed#↑ {{Damage}} +0.5 Damage#↑ {{Range}} +0.25 Range"}, -- Keeper's Sack
|
||||
[717] = {"717", "Keeper's Kin", "Rocks and other obstacles spawn 2 blue spiders when destroyed#Rocks can occasionally spawn blue spiders in hostile rooms"}, -- Keeper's Kin
|
||||
[718] = {"718", "Keeper's Rope (Cut item)", "<Item does not exist>"},
|
||||
[718] = {"718", "", "<Item does not exist>"},
|
||||
[719] = {"719", "Keeper's Box", "{{Shop}} Spawns a random Shop item/pickup to be purchased"}, -- Keeper's Box
|
||||
[720] = {"720", "Everything Jar", "Spawns pickups based on the number of charges#Charge Rewards:#{{Blank}} 1:{{PoopPickup}} 2:{{Coin}} 3:{{Bomb}} 4:{{Key}}#{{Blank}} 5:{{Heart}} 6:{{Pill}} 7:{{Card}} 8:{{SoulHeart}}#{{Blank}} 9:{{GoldenHeart}} 10:{{GoldenKey}} 11:{{GoldenBomb}}#{{Blank}} Triggers a powerful random effect at 12 charges"}, -- Everything Jar
|
||||
[721] = {"721", "TMTRAINER", "Causes all future items to be glitched#Glitched items have completely random effects"}, -- TMTRAINER
|
||||
@@ -411,7 +417,7 @@ local repCollectibles={
|
||||
[725] = {"725", "IBS", "Dealing enough damage causes Isaac to flash red#Releasing the fire button while Isaac is flashing either:#Throws a random poop#Creates buffing creep#{{Poison}} Farts a poison cloud#Spawns 5 live bombs"}, -- IBS
|
||||
[726] = {"726", "Hemoptysis", "Double-tapping a fire button makes Isaac sneeze blood#The sneeze deals 1.5x Isaac's damage#1 second cooldown#{{BrimstoneCurse}} Affected enemies take extra damage from Brimstone beams"}, -- Hemoptysis
|
||||
[727] = {"727", "Ghost Bombs", "{{Bomb}} +5 Bombs#Isaac's bombs spawn ghosts that chase enemies#Ghosts deal 2x Isaac's damage per second and explode after 10 seconds"}, -- Ghost Bombs
|
||||
[728] = {"728", "Gello", "A demon familiar bursts out of Isaac for the room#The demon mimics Isaac's tears, stats and effects"}, -- Gello
|
||||
[728] = {"728", "Gello", "A demon familiar bursts out of Isaac for the room#The demon shoots towards the nearest enemy, mimicing Isaac's tears, stats and effects#{{Damage}} Its tears deal 75% of Isaac's damage"}, -- Gello
|
||||
[729] = {"729", "Decap Attack", "Throws Isaac's head in a direction#The head deals contact damage and shoots tears from where it lands#Using the item again or stepping on the head reattaches it"}, -- Decap Attack
|
||||
[730] = {"730", "Glass Eye", "↑ {{Damage}} +0.75 Damage#↑ {{Luck}} +1 Luck"}, -- Glass Eye
|
||||
[731] = {"731", "Stye", "↑ {{Damage}} x1.28 Damage multiplier for the right eye#↑ {{Range}} +6.5 Range for the right eye#↓ {{Shotspeed}} -0.3 Shot speed for the right eye"}, -- Stye
|
||||
@@ -419,53 +425,8 @@ local repCollectibles={
|
||||
}
|
||||
EID:updateDescriptionsViaTable(repCollectibles, EID.descriptions[languageCode].collectibles)
|
||||
|
||||
|
||||
---------- Modifiers ----------
|
||||
|
||||
EID.descriptions[languageCode].birthright ={
|
||||
{"Isaac", "", "All item pedestals cycle between two options"},
|
||||
{"Magdalene", "", "↑ {{Heart}} +1 Health#The max amount of heart containers is raised to 18"},
|
||||
{"Cain", "", "↑ {{Luck}} +1 Luck#{{Arcade}} All future floors will contain an upgraded Arcade Room (except for Dark Room and Chest)#{{Collectible46}} Greatly increases Lucky Foot's chances of winning effect"},
|
||||
{"Judas", "", "{{Collectible34}} The Book of Belial becomes a passive item similar to {{Collectible584}} Book of Virtues#{{Collectible34}} Grants The Book of Belial if Judas is not currently holding it#↑ {{Damage}} The damage boost it grants scales with the amount of charges the active item combined with it has#Grants special effects for certain active items"},
|
||||
{"???", "", "{{SoulHeart}} Soul Hearts gained from health upgrades are doubled"},
|
||||
{"Eve", "", "{{Collectible122}} Whore of Babylon is active regardless of health#{{Collectible117}} Dead Bird is always active"},
|
||||
{"Samson", "", "{{Collectible157}} Bloody Lust can trigger 4 more times per floor, up to +14 damage after 10 triggers"},
|
||||
{"Azazel", "", "Azazel's Brimstone beam becomes much wider#Does not increase damage"},
|
||||
{"Lazarus", "", "↑ Resurrecting as Lazarus Risen grants {{Damage}} +7.2 damage#{{Timer}} Damage up wears off over 60 seconds#{{Blank}} Killing enemies while the effect is active extends it"},
|
||||
{"Eden", "", "Spawns 3 random items from random item pools#Only one can be taken"},
|
||||
{"The Lost", "", "Prevents items useless to The Lost from spawning#Examples: items that only give health, flight, spectral tears, or activate upon taking damage"},
|
||||
{"Lazarus Risen", "", "↑ {{Damage}} +7.2 Damage#Damage up wears off over 60 seconds#Killing enemies while the effect is active extends it#The effect triggers each time Lazarus revives as Lazarus Risen"},
|
||||
{"Black Judas", "", "{{Collectible34}} The Book of Belial becomes a passive item similar to {{Collectible584}} Book of Virtues#{{Collectible34}} Grants The Book of Belial if Judas is not currently holding it#↑ {{Damage}} The damage boost it grants scales with the amount of charges the active item combined with it has#Grants special effects for certain active items"},
|
||||
{"Lilith", "", "Familiars are positioned in front of Lilith's face"},
|
||||
{"Keeper", "", "↑ {{CoinHeart}} +1 Health#The max amount of Coin Heart containers is raised to 4"},
|
||||
{"Apollyon", "", "{{Collectible477}} Using Void has a chance to spawn an item that was previously voided#Does not remove the stat bonuses#The more items voided, the higher the chance for an item to spawn upon use"},
|
||||
{"The Forgotten", "", "Removes the chain binding The Soul to The Forgotten"},
|
||||
{"The Forgotten Soul", "", "Removes the chain binding The Soul to The Forgotten"},
|
||||
{"Bethany", "", "{{Battery}} Activating an item using soul charges is sometimes free"},
|
||||
{"Jacob", "", "The character who picks up the item gains copies of three of the other character's passive items"},
|
||||
{"Esau", "", "The character who picks up the item gains copies of three of the other character's passive items"},
|
||||
{"Tainted Isaac", "", "Adds 4 passive item slots#Does not consume a slot itself"},
|
||||
{"Tainted Magdalene", "", "{{Heart}} Adds 1 heart container that doesn't drain"},
|
||||
{"Tainted Cain", "", "Doubles the amount of pickups dropped from collecting an item"},
|
||||
{"Tainted Judas", "", "{{Collectible705}} Increases the range in which Dark Arts hits enemies and tears"},
|
||||
{"Tainted ???", "", "{{PoopPickup}} Increases the maximum number of poops that can be carried to 29"},
|
||||
{"Tainted Eve", "", "{{HalfHeart}} Red Heart clots spawn half Red Hearts on death that disappear after 2 seconds"},
|
||||
{"Tainted Samson", "", "{{Collectible704}} Killing an enemy adds 3 seconds to the Berserk! timer instead of 1"},
|
||||
{"Tainted Azazel", "", "{{Collectible726}} Doubles the size of Tainted Azazel's Hemoptysis sneeze attack"},
|
||||
{"Tainted Lazarus", "", "The non-active form of Tainted Lazarus appears as a ghostly second character#He is invincible and deals 25% damage#Both forms receive the Birthright item"},
|
||||
{"Tainted Eden", "", "Any items obtained before Birthright can no longer be rerolled#Active items can be rerolled again if they are dropped and picked back up"},
|
||||
{"Tainted Lost", "", "Grants an extra life that revives Tainted Lost in the same room and deals 200 damage to nearby enemies"},
|
||||
{"Tainted Lilith", "", "{{Collectible728}} Familiars that normally follow Tainted Lilith follow her Gello instead#The melee attack gains +3 damage per familiar"},
|
||||
{"Tainted Keeper", "", "{{Coin}} Strongly attracts the coins dropped by defeating enemies#No effect on other coins"},
|
||||
{"Tainted Apollyon", "", "Locusts continuously damage enemies without returning while the fire button is held"},
|
||||
{"Tainted Forgotten", "", "{{Collectible714}} Tainted Soul gains the Recall ability to retrieve Tainted Forgotten from a distance"},
|
||||
{"Tainted Bethany", "", "Spawns four random item wisps of Quality {{Quality3}} and {{Quality4}} with significantly higher HP than normal"},
|
||||
{"Tainted Jacob", "", "Dark Esau splits into two, creating a shadowy clone of itself#Both Esaus always charge at the same time#{{Collectible722}} Using Anima Sola chains both Esaus"},
|
||||
{"Dead Tainted Lazarus", "", "The non-active form of Tainted Lazarus appears as a ghostly second character#He is invincible and deals 25% damage#Both forms receive the Birthright item"},
|
||||
{"Tainted Jacob 2", "", "Dark Esau splits into two, creating a shadowy clone of itself#Both Esaus always charge at the same time#{{Collectible722}} Using Anima Sola chains both Esaus"},
|
||||
{"Tainted Forgotten Soul", "", "{{Collectible714}} Tainted Soul gains the Recall ability to retrieve Tainted Forgotten from a distance"},
|
||||
}
|
||||
|
||||
-- Buffs caused by Binge Eater
|
||||
-- Note: "#" will be replaced with "#{{Collectible664}} " automatically, in order to add Binge eater icon in front of each buff-bulletpoint
|
||||
EID.descriptions[languageCode].bingeEaterBuffs = {
|
||||
@@ -605,7 +566,7 @@ EID.descriptions[languageCode].bookOfVirtuesWisps = {
|
||||
[396] = "Cannot shoot tears#Each portal has 1 wisp", -- Ventricle Razor
|
||||
[406] = "Middle ring wisp#Random damage and fire rate", -- D8
|
||||
[419] = "Middle ring wisp#20% chance for tears to teleport enemies#Wisps flicker every 5 seconds", -- Teleport 2.0
|
||||
[421] = "Middle ring wisp#{{Charm}} Charm fart when destroyed", -- Kidney Bean
|
||||
[421] = "Middle ring wisp#{{Charm}} Charm tears#{{Charm}} Charm fart when destroyed", -- Kidney Bean
|
||||
[422] = "Middle ring wisp#30% chance for petrifying tears#Respawns all wisps that got destroyed in the previous room", -- Glowing Hourglass
|
||||
[427] = "Bounces around the room, exploding when shot by Isaac#Cannot shoot tears or deal contact damage", -- Mine Crafter
|
||||
[434] = "Middle ring wisp#Wisps are spawned instead of flies#Up to 5 flies makes 1 wisp with increased health and damage", -- Jar of Flies
|
||||
@@ -684,7 +645,6 @@ EID.descriptions[languageCode].bookOfVirtuesWisps = {
|
||||
[723] = "Middle ring wisp#Spawns a random wisp and rerolls all wisps into the type", -- Spindown Dice
|
||||
[728] = "Middle ring wisp#All wisps orbit Gello while active", -- Gello
|
||||
[729] = "Single room stationary wisp", -- Decap Attack
|
||||
|
||||
}
|
||||
|
||||
-- Special Locust effects when Item was eaten by Abyss
|
||||
@@ -703,29 +663,118 @@ EID.descriptions[languageCode].abyssSynergies = {
|
||||
[257] = "Orange, burning locust that sets enemies on fire", -- Fire Mind
|
||||
[305] = "Green locust that poisons enemies", -- Scorpio
|
||||
[374] = "Cyan, glowing locust that can spawn beams of light that deal deal 3x Isaac's damage", -- Holy Light
|
||||
[494] = "Light blue locust with arcs of electricity that deal 0.1 damage per tick", -- Jacob's Ladder
|
||||
[559] = "Light blue locust with arcs of electricity that deal 0.1 damage per tick", -- 120 Volt
|
||||
[494] = "Light blue locust with arcs of electricity that deal 0.1 damage per arc", -- Jacob's Ladder
|
||||
[559] = "Light blue locust with arcs of electricity that deal 0.1 damage per arc", -- 120 Volt
|
||||
}
|
||||
|
||||
-- Effect of Car battery on Active Items
|
||||
-- these all need way more consistency with the original effect text and spellchecking
|
||||
local repCarBattery = {
|
||||
[323] = "Tears deal double damage", -- Isaac's Tears
|
||||
[421] = "", -- Kidney Bean, double fart damage removed in Rep
|
||||
[489] = "Triggers two dice effects. The second die effect never change", -- D Infinity
|
||||
[523] = "", -- Moving Box
|
||||
[556] = "Grants two Brimstones, giving extra damage", -- Sulfur
|
||||
[584] = "Double wisps", -- Book of Virtues
|
||||
[605] = "Spawn two Peepers. Doesn't give extra damage", -- The Scooper
|
||||
[609] = "Chances to delete items are doubled", -- Eternal D6
|
||||
[625] = "Effect lasts 60 seconds", -- Mega Mush
|
||||
[705] = "Shadow effect lasts 2 seconds", -- Dark Arts
|
||||
[34] = {2, 3}, -- The Book of Belial
|
||||
[59] = {2, 3}, -- The Book of Belial (Birthright)
|
||||
[83] = {" Half", "1"}, -- The Nail
|
||||
[263] = "Triggers it twice", -- Clear Rune
|
||||
[283] = {1, 2, "pickup", "{{CR}}pickups"}, -- D100
|
||||
[285] = "Devolves enemies twice", -- D10
|
||||
[288] = {"4-8", "8-16"}, -- Box of Spiders
|
||||
[293] = {200, 400}, -- Head of Krampus
|
||||
[296] = {1, 2, " Heart", " {{CR}}Hearts", 1, 2, "container", "{{CR}}containers"}, -- Converter
|
||||
[323] = "The tears deal double damage", -- Isaac's Tears
|
||||
[386] = "Increased chance for rare obstacles", -- D12
|
||||
[485] = "25% chance to quadruple, 75% chance to remove", -- Crooked Penny
|
||||
[489] = "Uses the selected dice twice", -- D Infinity
|
||||
[522] = {3, 6}, -- Telekinesis
|
||||
[557] = {"one", "two"}, -- Fortune Cookie
|
||||
[582] = "Triggers twice", -- Wavy Cap
|
||||
[584] = "Spawns two wisps", -- Book of Virtues
|
||||
[605] = {" a ", " 2 ", "familiar", "{{CR}}familiars"}, -- The Scooper
|
||||
[609] = {25, 44}, -- Eternal D6
|
||||
[611] = "Triggers an additional 1-charge scream", -- Larynx
|
||||
[625] = {30, 60}, -- Mega Mush
|
||||
[631] = {25, 50}, -- Meat Cleaver
|
||||
[635] = "Instantly swaps twice#Great for teleporting into enemies, but can't collect out-of-reach items", -- Stitches
|
||||
[639] = {1, 2, " Heart", " {{CR}}Hearts"}, -- Yuck Heart
|
||||
[642] = "Triggers twice", -- Magic Skin
|
||||
[650] = {" a ", " 2 ", "Plum", "{{CR}}Plums"}, -- Plum Flute
|
||||
[685] = "Spawns double the wisps, but the use count only goes up by 1", -- Jar of Wisps
|
||||
[687] = {" a ", " 2 ", "monster", "{{CR}}monsters"}, -- Friend Finder
|
||||
[704] = "Lasts 10 seconds, but killing an enemy caps time remaining at 5 seconds max", -- Berserk!
|
||||
[705] = {1, 2}, -- Dark Arts
|
||||
[712] = {" an ", " 2 ", "orbital", "{{CR}}orbitals"}, -- Lemegeton
|
||||
[713] = {"half a heart", "a heart", "a clot", "2 {{CR}}clots"}, -- Sumptorium
|
||||
[719] = {" a ", " 2 ", "item/pickup", "{{CR}}items/pickups"}, -- Keeper's Box
|
||||
[720] = "Spawns a poop alongside the pickup", -- Everything Jar
|
||||
[723] = "Decreases internal ID by two", -- Spindown Dice
|
||||
[722] = "Chains 2 enemies down#If there's only one enemy, chains it for 10 seconds#Using Anima Sola again unchains the closest enemy", -- Anima Sola
|
||||
[723] = {"one", "two"}, -- Spindown Dice
|
||||
}
|
||||
--EID.descriptions[languageCode].carBattery[284] = nil -- D4
|
||||
EID:updateDescriptionsViaTable(repCarBattery, EID.descriptions[languageCode].carBattery)
|
||||
|
||||
-- Effect of BFFS!/Hive Mind on Familiars
|
||||
local repBFFSSynergies = {
|
||||
["5.100.67"] = {6, 12}, -- Sister Maggy
|
||||
["5.100.98"] = {"7-8", "6"}, -- The Relic
|
||||
["5.100.107"] = {23.5, 47}, -- The Pinking Shears
|
||||
["5.100.172"] = {112.5, 225}, -- Sacrificial Dagger
|
||||
["5.100.178"] = {7, 14, "Spawns a blue flame at point of impact"}, -- Holy Water
|
||||
["5.100.206"] = {56, 112}, -- Guillotine
|
||||
["5.100.264"] = {6.5, 13}, -- Smart Fly
|
||||
["5.100.272"] = {100, 125}, -- BBF
|
||||
["5.100.273"] = {100, 125}, -- Bob's Brain
|
||||
["5.100.274"] = {150, 300}, -- Best Bud
|
||||
["5.100.275"] = {24, 48}, -- Lil Brimstone
|
||||
["5.100.276"] = "Fires additional shots in random directions and leaves a larger puddle of creep", -- Isaac's Heart
|
||||
["5.100.319"] = {75, 150}, -- Cain's Other Eye
|
||||
["5.100.320"] = {15, 30}, -- ???'s Only Friend
|
||||
["5.100.360"] = {75, 150, 100, 200}, -- Incubus (+ Lilith exception)
|
||||
["5.100.365"] = {30, 60}, -- Lost Fly
|
||||
["5.100.384"] = {"5-20", "10-40"}, -- Lil Gurdy
|
||||
["5.100.389"] = {"7-8", "6"}, -- Rune Bag
|
||||
["5.100.467"] = {10, 20}, -- Finger!
|
||||
["5.100.468"] = {75, 150}, -- Shade
|
||||
["5.100.491"] = {"7", "6"}, -- Acid Baby
|
||||
["5.100.500"] = {"7-8", "6"}, -- Sack of Sacks
|
||||
["5.100.504"] = {3.5, 7}, -- Brown Nugget
|
||||
["5.100.508"] = {1.5, 3}, -- Mom's Razor
|
||||
["5.100.509"] = {3.5, 7, 20, 40}, -- Bloodshot Eye
|
||||
|
||||
["5.100.565"] = "Double damage while friendly", -- Blood Puppy
|
||||
["5.100.569"] = "If triggered, grants additional damage and speed", -- Blood Oath
|
||||
["5.100.575"] = {1.5, 3}, -- The Intruder
|
||||
["5.100.581"] = {15, 30}, -- Psy Fly
|
||||
["5.100.584"] = "Doubles wisp tear and contact damage", -- Book of Virtues
|
||||
["5.100.605"] = {36, 72}, -- The Scooper
|
||||
["5.100.607"] = {3.5, 7, 5.25, 10.5}, -- Boiled Baby
|
||||
["5.100.608"] = {3.5, 7}, -- Freezer Baby
|
||||
["5.100.610"] = {45, 90, "a rock wave", "4 {{CR}}rock waves", 6.5, 13}, -- Bird Cage
|
||||
["5.100.612"] = "Gives the Lost Soul a Holy Mantle effect", -- Lost Soul
|
||||
["5.100.626"] = {25, 50}, -- Knife Piece 1
|
||||
["5.100.627"] = {25, 50}, -- Knife Piece 2
|
||||
["5.100.629"] = {3, 6}, -- Bot Fly
|
||||
["5.100.635"] = "On use, shoots 8 tears from the player's position", -- Stitches
|
||||
["5.100.645"] = {3.5, 7}, -- Tinytoma
|
||||
["5.100.649"] = {3, 6, 2, 4}, -- Fruity Plum
|
||||
["5.100.650"] = "Contact damage doubled", -- Plum Flute
|
||||
["5.100.652"] = {17.5, 35}, -- Cube Baby
|
||||
["5.100.655"] = {10.5, 21, "No BFFS! bonus damage for any familiar while Spin to Win is being used"}, -- Spin to Win
|
||||
["5.100.679"] = {52.5, 105}, -- Lil Abaddon
|
||||
["5.100.681"] = "Damage doubled", -- Lil Portal
|
||||
["5.100.682"] = {8, 16}, -- Worm Friend
|
||||
["5.100.685"] = "Doubles wisp tear and contact damage", -- Jar of Wisps
|
||||
["5.100.698"] = {37.5, 75}, -- Twisted Pair
|
||||
["5.100.702"] = "Doubles wisp tear and contact damage", -- Vengeful Spirit
|
||||
["5.100.706"] = "Locust damage is increased by 25%", -- Abyss
|
||||
["5.100.712"] = "Doubles orbital contact damage", -- Lemegeton
|
||||
["5.100.713"] = "Clot damage is doubled", -- Sumptorium
|
||||
["5.100.728"] = {75, 150, 100, 200}, -- Gello (+ Lilith exception)
|
||||
|
||||
["5.300.96"] = "Doubles wisp tear and contact damage", -- Soul of Bethany
|
||||
["5.350.142"] = "Doubles wisp tear and contact damage", -- Beth's Faith
|
||||
["5.350.182"] = "Doubles wisp tear and contact damage", -- Beth's Essence
|
||||
["5.350.176"] = "Clot damage is doubled", -- Lil Clot
|
||||
["5.350.186"] = "Locust damage is increased by 25%", -- Apollyon's Best Friend
|
||||
["Tainted Lilith"] = "Gello's tear damage is doubled", -- Gello (for BFFS pedestal)
|
||||
}
|
||||
EID:updateDescriptionsViaTable(repBFFSSynergies, EID.descriptions[languageCode].BFFSSynergies)
|
||||
|
||||
---------- Trinkets ----------
|
||||
|
||||
local repTrinkets={
|
||||
@@ -745,7 +794,7 @@ local repTrinkets={
|
||||
[65] = {"65", "Tape Worm", "↑ {{Range}} +3 Range"}, -- Tape Worm
|
||||
[66] = {"66", "Lazy Worm", "↓ {{Shotspeed}} -0.5 Shot speed"}, -- Lazy Worm
|
||||
[67] = {"67", "Cracked Dice", "Taking damage has a 50% chance to trigger one of these effects:#{{Collectible105}} D6#{{Collectible406}} D8#{{Collectible285}} D10#{{Collectible386}} D12#{{Collectible166}} D20"}, -- Cracked Dice
|
||||
[69] = {"69", "Faded Polaroid", "Randomly camouflages Isaac#{{Confusion}} Confuses enemies#Can be used to open the \"Strange Door\" in Depths 2"}, -- Faded Polaroid
|
||||
[69] = {"69", "Faded Polaroid", "Randomly camouflages Isaac#{{Confusion}} Confuses enemies#Can be used to open the \"Strange Door\" in \"Depths II\""}, -- Faded Polaroid
|
||||
[80] = {"80", "Black Feather", "↑ {{Damage}} +0.5 Damage for each \"Evil up\" item held"}, -- Black Feather
|
||||
[92] = {"92", "Cracked Crown", "↑ x1.33 Stat multiplier (except fire rate) for the stats that are above 1 {{Speed}} speed, 2.73 {{Tears}} tears, 3.5 {{Damage}} damage, 6.5 {{Range}} range, 1 {{Shotspeed}} shot speed"}, -- Cracked Crown
|
||||
[96] = {"96", "Ouroboros Worm", "↑ +0.4 Tears#↑ {{Range}} +1.5 Range#Spectral tears#Chance for homing tears#{{Luck}} 100% chance at 9 luck#Isaac's tears move quickly in a spiral pattern"}, -- Ouroboros Worm
|
||||
@@ -755,7 +804,7 @@ local repTrinkets={
|
||||
[110] = {"110", "Silver Dollar", "{{Shop}} Shops appear in the Womb and Corpse"}, -- Silver Dollar
|
||||
[111] = {"111", "Bloody Crown", "{{TreasureRoom}} Treasure Rooms appear in the Womb and Corpse"}, -- Bloody Crown
|
||||
[119] = {"119", "Stem Cell", "{{Heart}} Entering a new floor heals half of Isaac's empty Red/Bone Hearts#{{HalfHeart}} Heals half a heart minimum"}, -- Stem Cell
|
||||
[125] = {"125", "Extension Cord", "Connects all familiars with beams of electricity#The beams deal 6 damage#Beams also arc between co-op players (including Jacob & Esau)"}, -- Extension Cord
|
||||
[125] = {"125", "Extension Cord", "Connects all familiars with beams of electricity#The beams deal 6 damage"}, -- Extension Cord
|
||||
[128] = {"128", "Finger Bone", "{{EmptyBoneHeart}} Taking damage has a 4% chance to grant a Bone Heart"}, -- Finger Bone
|
||||
[129] = {"129", "Jawbreaker", "{{Damage}} 10% chance to shoot teeth that deal 3.2x Isaac's damage#{{Luck}} 100% chance at 9 luck"}, -- Jawbreaker
|
||||
[130] = {"130", "Chewed Pen", "{{Slow}} 10% chance to shoot slowing tears#{{Luck}} 100% chance at 18 luck"}, -- Chewed Pen
|
||||
@@ -764,12 +813,12 @@ local repTrinkets={
|
||||
[133] = {"133", "Short Fuse", "Isaac's bombs explode faster"}, -- Short Fuse
|
||||
[134] = {"134", "Gigante Bean", "Increases fart size"}, -- Gigante Bean
|
||||
[135] = {"135", "A Lighter", "{{Burning}} Entering a room has a 20% chance to burn random enemies"}, -- A Lighter
|
||||
[136] = {"136", "Broken Padlock", "Doors, key blocks and golden chests can be opened with explosions#Explosions can also open the \"Strange Door\" in Depths 2"}, -- Broken Padlock
|
||||
[136] = {"136", "Broken Padlock", "Doors, key blocks and golden chests can be opened with explosions#Explosions can also open the \"Strange Door\" in \"Depths II\""}, -- Broken Padlock
|
||||
[137] = {"137", "Myosotis", "Entering a new floor spawns up to 4 uncollected pickups from the previous floor in the starting room"}, -- Myosotis
|
||||
[138] = {"138", "'M", "Using an active item rerolls it"}, -- 'M
|
||||
[139] = {"139", "Teardrop Charm", "{{Luck}} +4 Luck towards luck-based tear effects"}, -- Teardrop Charm
|
||||
[140] = {"140", "Apple of Sodom", "Picking up Red Hearts can convert them into blue spiders#Works even while at full health#Effect may consume hearts needed for healing"}, -- Apple of Sodom
|
||||
[141] = {"141", "Forgotten Lullaby", "Increases the fire rate of familiars"}, -- Forgotten Lullaby
|
||||
[141] = {"141", "Forgotten Lullaby", "Doubles the fire rate of familiars"}, -- Forgotten Lullaby
|
||||
[142] = {"142", "Beth's Faith", "{{Collectible584}} Entering a new floor spawns 4 Book of Virtues wisps"}, -- Beth's Faith
|
||||
[143] = {"143", "Old Capacitor", "{{Battery}} Prevents active item from charging by clearing a room#{{Battery}} Clearing a room has a 20% chance to spawn a battery#{{Luck}} 33% chance at 5 luck"}, -- Old Capacitor
|
||||
[144] = {"144", "Brain Worm", "Tears turn 90 degrees to target enemies that they may have missed"}, -- Brain Worm
|
||||
@@ -802,11 +851,11 @@ local repTrinkets={
|
||||
[171] = {"171", "Keeper's Bargain", "{{DevilRoom}} 50% chance for devil deals to cost coins instead of hearts"}, -- Keeper's Bargain
|
||||
[172] = {"172", "Cursed Penny", "Picking up a coin teleports Isaac to a random room#Can teleport to secret rooms"}, -- Cursed Penny
|
||||
[173] = {"173", "Your Soul", "{{DevilRoom}} Allows Isaac to take 1 Devil Room item for free#{{Warning}} The free Devil deal still affects Angel Room chance"}, -- Your Soul
|
||||
[174] = {"174", "Number Magnet", "{{DevilChance}} +10% Devil/Angel Room chance#Prevents Krampus from appearing in Devil Rooms#Devil Rooms are special variants with more deals, Black Hearts and enemies"}, -- Number Magnet
|
||||
[174] = {"174", "Number Magnet", "{{DevilChance}} +10% Devil Room chance#Prevents Krampus from appearing in Devil Rooms#Devil Rooms are special variants with more deals, Black Hearts and enemies"}, -- Number Magnet
|
||||
[175] = {"175", "Strange Key", "Opens the door to the Hush floor regardless of the timer#Using {{Collectible297}} Pandora's Box consumes the key and spawns 6 items from random pools"}, -- Strange Key
|
||||
[176] = {"176", "Lil Clot", "Spawns a blood clot that mimics Isaac's movement#Copies Isaac's stats, tear effects and 35% of his damage#Respawns each room"}, -- Lil Clot
|
||||
[177] = {"177", "Temporary Tattoo", "{{Chest}} Clearing a {{ChallengeRoom}} Challenge Room spawns a chest#Clearing a {{BossRushRoom}} Boss Challenge Room spawns an item"}, -- Temporary Tattoo
|
||||
[178] = {"178", "Swallowed M80", "Taking damage has a 50% chance for Isaac to explode"}, -- Swallowed M80
|
||||
[178] = {"178", "Swallowed M80", "Taking damage has a 50% chance for Isaac to explode#Doesn't destroy Blood Donation Machines or Confessionals, while spawning pickups as if it did"}, -- Swallowed M80
|
||||
[179] = {"179", "RC Remote", "Familiars mimic Isaac's movement#Hold the drop button ({{ButtonRT}}) to keep the familiars in place"}, -- RC Remote
|
||||
[180] = {"180", "Found Soul", "Follows Isaac's movement and shoots spectral tears#Copies Isaac's stats, tear effects and 50% of his damage#Dies in one hit#Respawns each floor"}, -- Found Soul
|
||||
[181] = {"181", "Expansion Pack", "Using an active item triggers the effect of an additional 1-2 charge active item"}, -- Expansion Pack
|
||||
@@ -948,30 +997,29 @@ EID.descriptions[languageCode].tarotClothBuffs = {
|
||||
[8] = {6, 12}, -- VII - The Chariot
|
||||
[9] = {"Spawns {{ColorShinyPurple}}2{{CR}} random {{UnknownHeart}} hearts, {{Coin}} coins, {{Bomb}} bombs and {{Key}} keys"}, -- VIII - Justice
|
||||
[10] = "Prevents Greed from spawning in the Shop#Turns a Greed Shop into a normal Shop if Greed was already fought in it", -- IX - The Hermit
|
||||
[11] = {"Spawns {{ColorShinyPurple}}2{{CR}} {{Slotmachine}} Slot Machines or {{FortuneTeller}} Fortune Machines"}, -- X - Wheel of Fortune
|
||||
[11] = {" a ", " 2 ", "Slot Machine", "{{CR}}Slot Machines", "Fortune Machine", "{{CR}}Fortune Machines"}, -- X - Wheel of Fortune
|
||||
[12] = {1, 2, 0.3, 0.6, 0.3, 0.6, 2.5, 5}, -- XI - Strength
|
||||
[14] = {40, 80}, -- XIII - Death
|
||||
[15] = {"{{DonationMachine}} Spawns {{ColorShinyPurple}}2{{CR}} Blood Donation Machines"}, -- XIV - Temperance
|
||||
[15] = {" a ", " 2 ", " Machine", " {{CR}}Machines", "Devil Beggar", "{{CR}}Devil Beggars"}, -- XIV - Temperance ( + Greed version)
|
||||
[16] = {2, 4}, -- XV - The Devil
|
||||
[17] = {6, 12}, -- XVI - The Tower
|
||||
[18] = "If the Treasure Room hasn't been entered yet, it will have two items to choose from", -- XVII - The Stars
|
||||
[20] = {100, 400}, -- XIX - The Sun
|
||||
[21] = {"Spawns {{ColorShinyPurple}}2{{CR}} Beggars or Devil Beggars#2% chance to spawn a special Beggar"}, -- XX - Judgement
|
||||
[21] = {" a ", " 2 ", "Beggar ", "{{CR}}Beggars ", "Devil Beggar", "{{CR}}Devil Beggars"}, -- XX - Judgement
|
||||
[56] = "Drops Isaac's most recent 6 items alongside the pickups", -- 0 - The Fool?
|
||||
[59] = {2, 3}, -- III - The Empress?
|
||||
[61] = {2, 3}, -- V - The Hierophant?
|
||||
[62] = "Activates the effect twice", -- VI - The Lovers?
|
||||
[64] = {4, 14, 2, 4}, -- VIII - Justice?
|
||||
[65] = "Spawns 1 additional {{Coin}} penny", -- IX - The Hermit?
|
||||
[66] = {"{{DiceRoom}} Triggers {{ColorShinyPurple}}2{{CR}} random Dice Room effects"}, -- X - Wheel of Fortune?
|
||||
[66] = {" a ", " 2 ", "effect", "{{CR}}effects"}, -- X - Wheel of Fortune?
|
||||
[68] = {30, 60}, -- XII - The Hanged Man?
|
||||
[70] = {5, 10}, -- XIV - Temperance?
|
||||
[72] = {7, 14}, -- XVI - The Tower?
|
||||
[73] = {"Removes Isaac's {{ColorShinyPurple}}2{{CR}} oldest collected passive items (ignoring starting items)#Spawns {{ColorShinyPurple}}4{{CR}} random items from the current room's item pool"}, -- XVII - The Stars?
|
||||
[76] = {"{{RestockMachine}} Spawns {{ColorShinyPurple}}2{{CR}} Restock Machines"}, -- XX - Judgement?
|
||||
[76] = {" a ", " 2 ", " Machine", " {{CR}}Machines"}, -- XX - Judgement?
|
||||
}
|
||||
|
||||
|
||||
-- There's some odd behavior with Blank Card + Tarot Cloth not doubling some cards
|
||||
-- These will be appended after Blank Card recharge time and "Blank Card effect:"
|
||||
EID.descriptions[languageCode].tarotClothBlankCardBuffs = {
|
||||
@@ -1053,7 +1101,7 @@ EID.descriptions[languageCode].horsepills={
|
||||
{"41", "I'm Drowsy...", "{{Slow}} Slows Isaac and all enemies in the room"}, -- I'm Drowsy...
|
||||
{"42", "I'm Excited!!", "Speeds up Isaac and all enemies in the room#Triggers again after 30 and 60 seconds"}, --I'm Excited!!
|
||||
{"43", "Gulp!", "Consumes Isaac's trinket and grants its effects permanently"}, -- Gulp!
|
||||
{"44", "Horf!", "{{Collectible149}} Shoots a cluster of ipecac tears"}, -- Horf!
|
||||
{"44", "Horf!", "{{Collectible149}} Shoots a cluster of Ipecac tears"}, -- Horf!
|
||||
{"45", "Feels like I'm walking on sunshine!", "{{Timer}} Receive for 6.5 seconds:#Invincibility#Isaac can't shoot but deals 40 contact damage per second#{{HalfHeart}} Eating 2 enemies heals half a heart#{{Fear}} Fears all enemies in the room"}, -- Feels like I'm walking on sunshine!
|
||||
{"46", "Vurp!", "Spawns the last pill Isaac used as a horse pill"}, -- Vurp!
|
||||
{"47", "Shot speed Down", "↓ {{Shotspeed}} -0.3 Shot speed"}, -- Shot speed Down
|
||||
@@ -1062,6 +1110,85 @@ EID.descriptions[languageCode].horsepills={
|
||||
[9999] = {"", "Golden Pill", "Random horse pill effect#Has a chance to destroy itself with each use"}, -- Golden Pill
|
||||
}
|
||||
|
||||
---------- Character Info ----------
|
||||
-- TODO: make these more consistent with other descs, add icons, and is there any traits of the characters missing?
|
||||
local repCharacterInfo = {
|
||||
[4] = {"???", "Can't have Red Hearts#Devil deals that would cost 1 or 2 Red Hearts will cost 1 or 2 Soul Hearts instead#Destroying poop spawns 1 blue fly"},
|
||||
[8] = {"Lazarus", "Once per floor, when you die:#Resurrect as Lazarus Risen#Lose 1 Red Heart container#↑ {{Damage}} 0.5 Damage up"},
|
||||
[11] = {"Lazarus Risen", "Increased stats and x1.4 damage multiplier#When entering a new floor, turn back into Lazarus"},
|
||||
[12] = {"Dark Judas", "x2 Damage multiplier#Can't have Red Hearts#Health ups grant Black Hearts#Counts as Judas for completion marks"},
|
||||
[14] = {"Keeper", "Heal by picking up coins#Heart pickups are turned into Blue Flies#Devil deals cost 15 or 30 coins"},
|
||||
[18] = {"Bethany", "Use Soul Hearts to charge your active item#Can't use Soul Hearts as health"},
|
||||
[19] = {"Jacob", "Control Jacob and Esau at the same time#Both characters drop a bomb when one is used#Esau stays in place while holding {{ButtonRT}}#{{ButtonLT}} uses Jacob's active, {{ButtonRB}} uses Esau's active, hold {{ButtonRT}} to use their card/pill#When there's a choice between items, Jacob and Esau can grab two simultaneously"},
|
||||
[20] = {"Esau", "Control Jacob and Esau at the same time#Both characters drop a bomb when one is used#Esau stays in place while holding {{ButtonRT}}#{{ButtonLT}} uses Jacob's active, {{ButtonRB}} uses Esau's active, hold {{ButtonRT}} to use their card/pill#When there's a choice between items, Jacob and Esau can grab two simultaneously"},
|
||||
|
||||
[21] = {"Tainted Isaac", "Item pedestals cycle between 2 options#You can only carry 8 passive items#Cycle which item will be dropped for a 9th item with {{ButtonRT}}"},
|
||||
[22] = {"Tainted Magdalene", "Health above 2 Red Hearts will slowly drain#On contact, do a melee swing for 6x damage#Chance for enemies to drop Half Red Hearts that disappear in 2 seconds#Drop is guaranteed on melee kill#Heal twice as much from non-pickup sources#Damage taken to draining hearts doesn't affect Devil Deal chance"},
|
||||
[23] = {"Tainted Cain", "Touching an item pedestal turns it into a variety of pickups#Gain items by crafting 8 pickups together in the Bag of Crafting#The Bag's contents can be shifted with {{ButtonRT}} to replace specific pickups when full"},
|
||||
[24] = {"Tainted Judas", "Can't have Red Hearts#Health ups grant Black Hearts"},
|
||||
[25] = {"Tainted ???", "Can't have Red Hearts#Bombs are replaced with Poop Spells#Doing damage spawns poop pickups#The HUD has a preview of your upcoming poop spells#You can store the next spell for later by using Hold"},
|
||||
[26] = {"Tainted Eve", "Holding Fire converts your hearts into Clot familiars#Different Heart types spawn Clots with more health and tear effects#Clots lose health over time#Using Sumptorium will absorb the Clots back into your health, if possible#Clots stay in place while holding {{ButtonRT}}#At half a heart left with no Clots, you gain a Mom's Knife-like attack until you heal and leave the room"},
|
||||
[27] = {"Tainted Samson", "Dealing or taking damage builds up Berserk mode#{{Timer}} When you go berserk, receive for 5 seconds:#↑ {{Speed}} +0.4 Speed#↓ {{Tears}} x0.5 Fire rate multiplier#↑ {{Tears}} +2 Fire rate#↑ {{Damage}} +3 Damage#Restricts attacks to a melee that reflects shots#{{Timer}} Each kill increases the duration by 1 second and grants brief invincibility"},
|
||||
[28] = {"Tainted Azazel", "When you start charging, you sneeze blood#Hitting an enemy with the sneeze halves your charge time#The sneeze deals 1.5x Azazel's damage#{{BrimstoneCurse}} Affected enemies take extra damage from Brimstone beams#On death, cursed enemies explode and pass on the curse to nearby enemies"},
|
||||
[29] = {"Tainted Lazarus", "Lazarus has two states, each with their own items and health#Whenever you clear a room/wave or use Flip, you're switched to the other state"},
|
||||
[30] = {"Tainted Eden", "When you take damage, reroll your stats, items, trinket, and consumables#Items reroll into an item from the same item pool#Self-damage doesn't reroll"},
|
||||
[31] = {"Tainted Lost", "Cards that spawn have a 10% chance to be Holy Card#Quality {{Quality2}} or less items have a 20% chance to be rerolled#Only \"offensive\" items can spawn"},
|
||||
[32] = {"Tainted Lilith", "Pressing Fire launches a short-range fetus melee attack that does 3x damage#Holding Fire keeps the fetus out shooting tears towards the nearest enemy"},
|
||||
[33] = {"Tainted Keeper", "Enemies drop coins that disappear in 2 seconds#Most item pedestals cost 15 coins#Devil deals and Angel items cost 15 or 30 coins#Shops don't require a key and have increased stock"},
|
||||
[34] = {"Tainted Apollyon", ""},
|
||||
[35] = {"Tainted Forgotten", "The Forgotten is an immobile bone pile that is picked up and thrown by The Soul for 3x damage#Only The Soul can take damage#Bombs are placed at Forgotten's location#Can't have Red Hearts"},
|
||||
[36] = {"Tainted Bethany", "Use Red Hearts to charge your active item#Can't have Red Hearts#Stat increases are only 75% effective"},
|
||||
[37] = {"Tainted Jacob", "Dark Esau chases you, charging towards you when close#Anima Sola will chain Dark Esau down briefly, charging at you after 5 seconds or on using Anima Sola again#Dark Esau's charge does a lot of damage to enemies and ignores Boss Armor#If he hits you, you turn into a ghost that dies in one hit for the rest of the floor#While a ghost, one devil deal per room can be taken for free"},
|
||||
[38] = {"Dead Tainted Lazarus", "Lazarus has two states, each with their own items and health#Whenever you clear a room/wave or use Flip, you're switched to the other state"},
|
||||
[39] = {"Tainted Jacob 2", ""},
|
||||
[40] = {"Tainted Forgotten Soul", "The Forgotten is an immobile bone pile that is picked up and thrown by The Soul for 3x damage#Only The Soul can take damage#Bombs are placed at Forgotten's location#Can't have Red Hearts"},
|
||||
}
|
||||
EID:updateDescriptionsViaTable(repCharacterInfo, EID.descriptions[languageCode].CharacterInfo)
|
||||
|
||||
EID.descriptions[languageCode].birthright ={
|
||||
{"Isaac", "", "All item pedestals cycle between two options"},
|
||||
{"Magdalene", "", "↑ {{Heart}} +1 Health#The max amount of heart containers is raised to 18"},
|
||||
{"Cain", "", "↑ {{Luck}} +1 Luck#{{Arcade}} All future floors will contain an upgraded Arcade Room (except for Dark Room and Chest)#{{Collectible46}} Greatly increases Lucky Foot's chances of winning effect"},
|
||||
{"Judas", "", "{{Collectible34}} The Book of Belial becomes a passive item similar to {{Collectible584}} Book of Virtues#{{Collectible34}} Grants The Book of Belial if Judas is not currently holding it#↑ {{Damage}} The damage boost it grants scales with the amount of charges the active item combined with it has#Grants special effects for certain active items"},
|
||||
{"???", "", "{{SoulHeart}} Soul Hearts gained from health upgrades are doubled"},
|
||||
{"Eve", "", "{{Collectible122}} Whore of Babylon is active regardless of health#{{Collectible117}} Dead Bird is always active"},
|
||||
{"Samson", "", "{{Collectible157}} Bloody Lust can trigger 4 more times per floor, up to +14 damage after 10 triggers"},
|
||||
{"Azazel", "", "Azazel's Brimstone beam becomes much wider#Does not increase damage"},
|
||||
{"Lazarus", "", "↑ Resurrecting as Lazarus Risen grants {{Damage}} +7.2 damage#{{Timer}} Damage up wears off over 60 seconds#{{Blank}} Killing enemies while the effect is active extends it"},
|
||||
{"Eden", "", "Spawns 3 random items from random item pools#Only one can be taken"},
|
||||
{"The Lost", "", "Prevents items useless to The Lost from spawning#Examples: items that only give health, flight, spectral tears, or activate upon taking damage"},
|
||||
{"Lazarus Risen", "", "↑ {{Damage}} +7.2 Damage#Damage up wears off over 60 seconds#Killing enemies while the effect is active extends it#The effect triggers each time Lazarus revives as Lazarus Risen"},
|
||||
{"Black Judas", "", "{{Collectible34}} The Book of Belial becomes a passive item similar to {{Collectible584}} Book of Virtues#{{Collectible34}} Grants The Book of Belial if Judas is not currently holding it#↑ {{Damage}} The damage boost it grants scales with the amount of charges the active item combined with it has#Grants special effects for certain active items"},
|
||||
{"Lilith", "", "Familiars are positioned in front of Lilith's face"},
|
||||
{"Keeper", "", "↑ {{CoinHeart}} +1 Health#The max amount of Coin Heart containers is raised to 4"},
|
||||
{"Apollyon", "", "{{Collectible477}} Using Void has a chance to spawn an item that was previously voided#Does not remove the stat bonuses#The more items voided, the higher the chance for an item to spawn upon use"},
|
||||
{"The Forgotten", "", "Removes the chain binding The Soul to The Forgotten"},
|
||||
{"The Forgotten Soul", "", "Removes the chain binding The Soul to The Forgotten"},
|
||||
{"Bethany", "", "{{Battery}} Activating an item using soul charges is sometimes free"},
|
||||
{"Jacob", "", "The character who picks up the item gains copies of three of the other character's passive items"},
|
||||
{"Esau", "", "The character who picks up the item gains copies of three of the other character's passive items"},
|
||||
{"Tainted Isaac", "", "Adds 4 passive item slots#Does not consume a slot itself"},
|
||||
{"Tainted Magdalene", "", "{{Heart}} Adds 1 heart container that doesn't drain"},
|
||||
{"Tainted Cain", "", "Doubles the amount of pickups dropped from collecting an item"},
|
||||
{"Tainted Judas", "", "{{Collectible705}} Increases the range in which Dark Arts hits enemies and tears"},
|
||||
{"Tainted ???", "", "{{PoopPickup}} Increases the maximum number of poops that can be carried to 29"},
|
||||
{"Tainted Eve", "", "{{HalfHeart}} Red Heart clots spawn half Red Hearts on death that disappear after 2 seconds"},
|
||||
{"Tainted Samson", "", "{{Collectible704}} Killing an enemy adds 3 seconds to the Berserk! timer instead of 1"},
|
||||
{"Tainted Azazel", "", "{{Collectible726}} Doubles the size of Tainted Azazel's Hemoptysis sneeze attack"},
|
||||
{"Tainted Lazarus", "", "The non-active form of Tainted Lazarus appears as a ghostly second character#He is invincible and deals 25% damage#Both forms receive the Birthright item"},
|
||||
{"Tainted Eden", "", "Any items obtained before Birthright can no longer be rerolled#Active items can be rerolled again if they are dropped and picked back up"},
|
||||
{"Tainted Lost", "", "Grants an extra life that revives Tainted Lost in the same room and deals 200 damage to nearby enemies"},
|
||||
{"Tainted Lilith", "", "{{Collectible728}} Familiars that normally follow Tainted Lilith follow her Gello instead#The melee attack gains +3 damage per familiar"},
|
||||
{"Tainted Keeper", "", "{{Coin}} Strongly attracts the coins dropped by defeating enemies#No effect on other coins"},
|
||||
{"Tainted Apollyon", "", "Locusts continuously damage enemies without returning while the fire button is held"},
|
||||
{"Tainted Forgotten", "", "{{Collectible714}} Tainted Soul gains the Recall ability to retrieve Tainted Forgotten from a distance#The Soul is invincible while the Forgotten is returning"},
|
||||
{"Tainted Bethany", "", "Spawns four random item wisps of Quality {{Quality3}} and {{Quality4}} with significantly higher HP than normal"},
|
||||
{"Tainted Jacob", "", "Dark Esau splits into two, creating a shadowy clone of itself#Both Esaus always charge at the same time#{{Collectible722}} Anima Sola's cooldown is reduced to 10 seconds#Using Anima Sola chains both Esaus for 6.67 seconds"},
|
||||
{"Dead Tainted Lazarus", "", "The non-active form of Tainted Lazarus appears as a ghostly second character#He is invincible and deals 25% damage#Both forms receive the Birthright item"},
|
||||
{"Tainted Jacob 2", "", ""},
|
||||
{"Tainted Forgotten Soul", "", "{{Collectible714}} Tainted Soul gains the Recall ability to retrieve Tainted Forgotten from a distance#The Soul is invincible while the Forgotten is returning"},
|
||||
}
|
||||
|
||||
---------- Glitched Item Descriptions ----------
|
||||
|
||||
EID.descriptions[languageCode].GlitchedItemText = {
|
||||
@@ -1118,11 +1245,32 @@ EID.descriptions[languageCode].GlitchedItemText = {
|
||||
|
||||
-- Text for the base item that is granted
|
||||
grants = "Grants ",
|
||||
|
||||
}
|
||||
|
||||
---------- Bag of Crafting Text ----------
|
||||
EID.descriptions[languageCode].CraftingBagContent = "Bag:"
|
||||
EID.descriptions[languageCode].CraftingRoomContent = "Room:"
|
||||
EID.descriptions[languageCode].CraftingFloorContent = "Floor:"
|
||||
EID.descriptions[languageCode].CraftingSearch = "Search:"
|
||||
EID.descriptions[languageCode].CraftingBagQuality = "Bag Quality:"
|
||||
EID.descriptions[languageCode].CraftingBestQuality = "Best Quality:"
|
||||
EID.descriptions[languageCode].CraftingHideKey = "Hide:"
|
||||
EID.descriptions[languageCode].CraftingPreviewKey = "Preview:"
|
||||
-- {1} will be converted to the number of recipes
|
||||
EID.descriptions[languageCode].CraftingMore = "...+{1} more"
|
||||
-- {1} will be converted into the number of available items
|
||||
EID.descriptions[languageCode].CraftingNumAvailableItems = "{1} of 8 items available"
|
||||
EID.descriptions[languageCode].CraftingWarningAvailableItems = "Needs at least 8 to show crafting recipes!"
|
||||
-- {1} will be converted into the name of the key that toggles the BoC visibility
|
||||
EID.descriptions[languageCode].CraftingIsHidden = "Currently Hidden (Unhide with {1})"
|
||||
-- {1} will be converted into the name of the key that toggles the BoC Search
|
||||
EID.descriptions[languageCode].CraftingResults = "(Scroll: Hold {{CONFIG_BoC_Toggle}} + {{ButtonY}} {{ButtonA}}, Lock: {{ButtonX}}, Refresh: {{ButtonB}}, Reset Bag: Hold {{ButtonRB}}, Search: {1})"
|
||||
|
||||
---------- Misc. Text ----------
|
||||
|
||||
EID.descriptions[languageCode].ResultsWithX = "(Results with {1})"
|
||||
EID.descriptions[languageCode].VariableCharge = "{1} charge:"
|
||||
|
||||
EID.descriptions[languageCode].poopSpells = {
|
||||
{"Poop", "Normal poop that can drop pickups"},
|
||||
{"Corny Poop", "Spawns blue flies while intact"},
|
||||
@@ -1148,28 +1296,7 @@ EID.descriptions[languageCode].VoidNames[2] = "{1} Fire rate"
|
||||
|
||||
EID.descriptions[languageCode].spindownError = "Item disappears"
|
||||
|
||||
EID.descriptions[languageCode].CraftingBagContent = "Bag:"
|
||||
EID.descriptions[languageCode].CraftingRoomContent = "Room:"
|
||||
EID.descriptions[languageCode].CraftingFloorContent = "Floor:"
|
||||
EID.descriptions[languageCode].CraftingSearch = "Search:"
|
||||
|
||||
EID.descriptions[languageCode].CraftingBagQuality = "Bag Quality:"
|
||||
EID.descriptions[languageCode].CraftingBestQuality = "Best Quality:"
|
||||
|
||||
EID.descriptions[languageCode].CraftingHideKey = "Hide:"
|
||||
EID.descriptions[languageCode].CraftingPreviewKey = "Preview:"
|
||||
-- {1} will be converted to the number of recipes
|
||||
EID.descriptions[languageCode].CraftingMore = "...+{1} more"
|
||||
-- {1} will be converted into the number of available items
|
||||
EID.descriptions[languageCode].CraftingNumAvailableItems = "{1} of 8 items available"
|
||||
EID.descriptions[languageCode].CraftingWarningAvailableItems = "Needs at least 8 to show crafting recipes!"
|
||||
-- {1} will be converted into the name of the key that toggles the BoC visibility
|
||||
EID.descriptions[languageCode].CraftingIsHidden = "Currently Hidden (Unhide with {1})"
|
||||
|
||||
EID.descriptions[languageCode].CraftingResults = "(Scroll: Hold {{CONFIG_BoC_Toggle}} + {{ButtonY}} {{ButtonA}}, Lock: {{ButtonX}}, Refresh: {{ButtonB}}, Reset Bag: Hold {{ButtonRB}}, Search: {{ButtonEnter}})"
|
||||
|
||||
EID.descriptions[languageCode].BlankCardEffect = "Blank Card effect:"
|
||||
EID.descriptions[languageCode].VariableCharge = "{1} charge:"
|
||||
|
||||
EID.descriptions[languageCode].FlipItemToggleInfo = "(Hold {{CONFIG_BoC_Toggle}} to show description)"
|
||||
|
||||
@@ -1186,92 +1313,130 @@ EID.descriptions[languageCode].PandorasBoxStrangeKeyEffect = "Instead, consumes
|
||||
|
||||
EID.descriptions[languageCode].AchievementWarningTitle = "{{ColorYellow}}{{Warning}} WARNING {{Warning}}"
|
||||
EID.descriptions[languageCode].AchievementWarningText = "Achievements are disabled!#In order to enable progression and achievements, you first need to kill Mom (Depths II) without any mods enabled.#(If you've defeated Mom, this message is a bug and can be ignored)#(This warning can be disabled in the config)"
|
||||
|
||||
EID.descriptions[languageCode].OldGameVersionWarningText = "EID is updated for the newest Steam version#Your game version is not officially supported, so some descriptions and features will be inaccurate#(This warning can be disabled in the config)"
|
||||
|
||||
EID.descriptions[languageCode].ModdedRecipesWarningText = "Modded items could make the crafting recipe calculation inaccurate!#Install REPENTOGON for improved modded recipe support#(This warning can be disabled in the config)"
|
||||
|
||||
EID.descriptions[languageCode].ResultsWithX = "(Results with {1})"
|
||||
|
||||
|
||||
-- Conditional descriptions
|
||||
-- Conditional descriptions - DO NOT TRANSLATE THE FIRST PART IN ["BRACKETS"]
|
||||
-- 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
|
||||
local repConditions={
|
||||
-- Tables with two or more entries are find-replace pairs (if there's an odd number of entries, the last entry is appended)
|
||||
-- For collectible/player conditionals, lines will automatically have their bulletpoint, and {1} is replaced with their name
|
||||
local repConditions = {
|
||||
------ GENERAL STRINGS ------
|
||||
["Tainted Revive"] = "{1} simply revives",
|
||||
["Ice Tears"] = "Freezing an enemy doesn't count as killing", -- Uranus Anti-Synergy
|
||||
|
||||
["5.100.135 (Hard Mode)"] = {"1-2 coins", "1 coin", "2-3 coins", "2 coins"}, -- IV Bag Hard Mode (modify the PHD text too)
|
||||
["5.100.642"] = "Single use for {1}", -- Magic Skin
|
||||
["5.100.240"] = "{1} keeps the stat changes when he drops it", -- Experimental Treatment
|
||||
["5.100.644"] = "{1} keeps the stat increase when he drops it", -- Consolation Prize
|
||||
------ GREED MODE ------
|
||||
["5.100.344"] = {"{{BlackHeart}} +1 Black Heart#{{Bomb}} Spawns 3 bombs"}, -- Match Book (Greed)
|
||||
["5.300.74"] = {"Teleports Isaac to the first room of the floor"}, -- The Moon? (Greed)
|
||||
["5.100.416"] = {"{{Coin}} Increases the coin cap to 999"}, -- Deep Pockets (Greed)
|
||||
["5.100.566"] = {"{{HalfSoulHeart}} +1 half Soul Heart when entering a new floor#!!! The stage transition nightmare shows the wrong items in Greed Mode"}, -- Dream Catcher (Greed)
|
||||
["5.100.580"] = "{{GreedMode}} Can only rarely make special rooms in Greed Mode#{{SuperSecretRoom}} Can still help find the Super Secret Room", -- Red Key (Greed)
|
||||
["5.300.83"] = "{{GreedMode}} Can only rarely make special rooms in Greed Mode#{{SuperSecretRoom}} Can still help find the Super Secret Room", -- Soul of Cain (Greed)
|
||||
["5.100.514"] = {"Causes some enemies and projectiles to briefly pause at random intervals#Paused projectiles disappear"}, -- Broken Modem (Greed)
|
||||
["5.350.162"] = {"{{Player7}} Clearing a wave has a 50% chance to turn the player into Azazel#{{Timer}} Effect lasts until clearing another wave"}, -- Azazel's Stump (Greed)
|
||||
|
||||
|
||||
------ ACHIEVEMENT CHECKS ------
|
||||
-- todo...
|
||||
|
||||
|
||||
------ SPECIFIC CHARACTER SYNERGIES/CHANGES ------
|
||||
["5.100.642"] = "Single use for {1}", -- Magic Skin + Lost
|
||||
["5.100.240"] = "{1} keeps the stat changes when he drops it", -- Experimental Treatment + Tainted Isaac
|
||||
["5.100.644"] = "{1} keeps the stat increase when he drops it", -- Consolation Prize + Tainted Isaac
|
||||
["5.100.549"] = "{1} simply gets ↑ {{Tears}} +0.4 Fire rate on pickup", -- Brittle Bones (Keeper+Lost)
|
||||
["5.100.694"] = "Works for {1}, letting him survive 4 hits", -- Heartbreak
|
||||
|
||||
["5.100.201"] = "Refills {1}'s charge on pickup", --Iron Bar
|
||||
["5.350.172"] = "{1} removes the teleportation effect", -- Cursed Penny
|
||||
["5.100.694"] = "Works for {1}, letting him survive 4 hits", -- Heartbreak + Losts
|
||||
["5.100.694 (Keeper)"] = "{1} gains 1 Broken Heart, fatal hits grant 1 Broken Heart, and he dies at 3 Broken Hearts", -- Heartbreak + Normal Keeper
|
||||
["5.100.501"] = "{1} can gain additional coin containers#Health up items can grant an extra container per 25 coins", -- Greed's Gullet + Keeper
|
||||
["5.100.694 (Tainted Keeper)"] = "{1} gains 1 Broken Heart and dies at 2 Broken Hearts#{{Warning}} {1} will die in one hit after taking this item", -- Heartbreak + Tainted Keeper
|
||||
["5.100.188"] = "Deals 7.5 damage as {1}", -- Cain + Abel
|
||||
["5.100.360"] = "Deals 100% damage as {1}", -- Lilith + Incubus
|
||||
["5.100.501 (Deep Pockets)"] = "+1 Heart container for every 100 coins past 99", -- Greed's Gullet + Deep Pockets
|
||||
["5.100.728"] = "Deals 100% damage as {1}", -- Lilith + Gello
|
||||
["5.350.156"] = "+1 Coin container for {1}", -- Mother's Kiss
|
||||
["5.100.230 (Keeper)"] = "{1} is left with 1 coin container", -- Abaddon
|
||||
["5.100.230 (Bethany)"] = "{1} is left with half a heart", -- Abaddon
|
||||
["5.100.230 (Tainted Bethany)"] = "{1} doesn't lose her blood charges", -- Abaddon
|
||||
|
||||
["5.100.245"] = "Removes the fire rate penalty of {1}", -- 20/20 + Mutant Spider, The Inner Eye, Polyphemus
|
||||
["5.100.245 (Keeper)"] = "Fire rate up and decreased tear spread for {1}", -- 20/20 + Keeper
|
||||
["20/20"] = "No fire rate penalty with {1}", -- 20/20 + Mutant Spider, The Inner Eye, Polyphemus
|
||||
["5.100.705"] = "Temporary +1 damage up for each bullet/enemy", -- Dark Arts + Dark/Tainted Judas
|
||||
["5.100.205 (Tainted Magdalene)"] = "Allows infinite usage of Yum Heart", -- Sharp Plug + Tainted Magdalene
|
||||
["Ice Tears"] = "Freezing an enemy doesn't count as killing", -- Uranus Anti-Synergy
|
||||
-- Vibrant/Dim Bulb
|
||||
["5.350.100 (Bethany)"] = "Works with {1}'s soul charges",
|
||||
["5.350.100 (Tainted Bethany)"] = "Works with {1}'s blood charges",
|
||||
["5.350.101 (Bethany)"] = "Ignores {1}'s soul charges",
|
||||
["5.350.101 (Tainted Bethany)"] = "Ignores {1}'s blood charges",
|
||||
|
||||
|
||||
------ DUPLICATE COPIES OF ITEMS ------
|
||||
["5.100.2 (Copies)"] = "Isaac fires 1 more tear#No additional stat decrease", -- The Inner Eye
|
||||
["5.100.153 (Copies)"] = "Isaac fires 2 more tears#No additional stat decrease", -- Mutant Spider
|
||||
["5.100.245 (Copies)"] = "Isaac fires 1 more tear#No additional stat decrease", -- 20/20
|
||||
["5.100.358 (Copies)"] = "Isaac fires 1 more tear in the center", -- The Wiz
|
||||
["5.100.64 (Copies)"] = "Owning this item multiple times reduces the price further", -- Steam Sale
|
||||
["5.100.118 (Copies)"] = "Multiple Brimstones grant increased damage and a larger beam", -- Brimstone
|
||||
["5.100.531 (Copies)"] = "Additional copies only give +1 damage", -- Haemolacria
|
||||
["5.100.224 (Copies)"] = "Additional copies only give +0.5 fire rate", -- Cricket's Body
|
||||
|
||||
|
||||
----- MISC. ITEM CONDITIONS ------
|
||||
["Sacrificial Nugget"] = "Turns Brown Nugget turrets into coins",
|
||||
["Sacrificial Item Wisps"] = "Familiars created by Lemegeton can be sacrificed#Turns all Lemegeton wisps into {{HalfSoulHeart}} half Soul Hearts",
|
||||
["Sacrificial Plum"] = "The summoned Plum counts as a familiar, and doesn't remove Plum Flute",
|
||||
["Sacrificial Quints"] = "If a Quints familiar is sacrificed, you lose Quints",
|
||||
["Sacrificial Abyss"] = "Abyss Locusts count as familiars",
|
||||
["Sacrificial Star"] = "Star of Bethlehem counts as a familiar",
|
||||
["Sacrificial Clots"] = "Turns Clots into coins",
|
||||
|
||||
["1000.76.0"] = "{{Warning}} Only rerolls the character that activates the dice", -- Dice Room 1 (Co-op)
|
||||
["1000.76.5"] = "{{Warning}} All characters' items will be rerolled in co-op!", -- Dice Room 6 (Co-op)
|
||||
["5.100.45"] = "{{HalfHeart}} Heals other players for half a heart", -- Yum Heart (Co-Op)
|
||||
["5.350.125"] = "Beams also arc between players", -- Extension Cord (Co-Op)
|
||||
|
||||
["5.100.245"] = "Removes the fire rate penalty of {1}", -- 20/20 + Mutant Spider, The Inner Eye, Polyphemus
|
||||
["20/20"] = "No fire rate penalty with {1}", -- 20/20 + Mutant Spider, The Inner Eye, Polyphemus
|
||||
|
||||
["5.100.135 (Hard Mode)"] = {"1-2 coins", "1 coin", "2-3 coins", "2 coins"}, -- IV Bag Hard Mode (modify the PHD text too)
|
||||
["5.100.201"] = "Refills {1}'s charge on pickup", -- Iron Bar + Notched Axe
|
||||
["5.350.172"] = "{1} removes the teleportation effect", -- Cursed Penny + Black Candle
|
||||
["5.100.501 (Deep Pockets)"] = "+1 container for every 100 coins past 99", -- Greed's Gullet + Deep Pockets
|
||||
["? Card Single Use"] = "Single use items can be used multiple times with ? Card", -- Single Use Actives + ? Card
|
||||
["Both Peppers"] = "With {1}, base chance to shoot a flame is 12.5%, up to 100% at 7 luck", -- Ghost Pepper + Bird's Eye
|
||||
["Black Feather"] = "↑ {{Damage}} +0.5 Damage", -- Black Feather items
|
||||
["Hemoptysis"] = "Works with {1}", -- Hemoptysis + Brimstone items
|
||||
["5.100.600"] = "x1.2 Fire rate multiplier for {1}", -- Eye Drops (items and some players)
|
||||
["5.100.482"] = "Tainted characters change into other tainted characters", -- Clicker
|
||||
|
||||
["4.5 Volt Timed"] = "No effect on timed recharges", -- 4.5 Volt + Timed Recharges
|
||||
["4.5 Volt Multiple"] = "Secondary active items only gain charge if the primary active is fully charged", -- 4.5 Volt + Schoolbag/Pocket Actives
|
||||
["Bulb Zero"] = "Actives with 0 max charges don't count", -- Vibrant/Dim Bulb + zero charge actives
|
||||
|
||||
["Brimstone Proptosis"] = "Beams deal 6x damage at point blank range, decreasing with distance",
|
||||
["Brimstone Ipecac"] = "The laser gets +2 damage and explodes on enemies and obstacles",
|
||||
["Brimstone Pop!"] = "Shorter beam that shoots {1} tears at the end",
|
||||
["Eye of Belial Dr. Fetus"] = "Bombs pierce, doing 2.5x damage, but don't home or do additional blast damage",
|
||||
["Spirit Sword C Section"] = "{1} has priority#Fetuses hold swords and do spin attacks",
|
||||
["Spirit Sword Mom's Knife"] = "{1} has priority#The spin attack throws the sword forward",
|
||||
["Spirit Sword Technology"] = "The sword becomes a lightsaber that can reflect enemy shots",
|
||||
["Spirit Sword Ipecac"] = "The sword gets +6 damage and poisons but doesn't explode#Sword beams do explode",
|
||||
["Ludovico Ipecac"] = "The tear gets +2 damage but doesn't explode or poison",
|
||||
["Technology Ipecac"] = "The laser gets +2 damage and explodes on targets",
|
||||
["Eye of the Occult Beam"] = "Isaac automatically shoots with a crosshair that alters the beam's path",
|
||||
|
||||
["Lullaby Tainted Eve"] = "Clot fire rate is doubled",
|
||||
["Lullaby Lilith"] = "Incubus fire rate is doubled",
|
||||
|
||||
-- Jacob's Ladder / 120 Volt battery synergies
|
||||
["Sparks Damage"] = "Sparks deal 50% more damage",
|
||||
["Sparks Arc Length"] = "Sparks have longer arc distance",
|
||||
["Sparks Arc Count"] = "Sparks can arc to 2 more enemies",
|
||||
["Sparks Arc Back"] = "Sparks can arc back to the same enemy",
|
||||
|
||||
}
|
||||
EID:updateDescriptionsViaTable(repConditions, EID.descriptions[languageCode].ConditionalDescs)
|
||||
|
||||
local repBFFSSynergies = {
|
||||
["5.100.360"] = "Shoots tears that deal 150% of your damage. 200% for Lilith", -- Incubus
|
||||
["5.100.610"] = "Spawns 4 rock waves in an x pattern. Doubles bird damage. Damage of waves unaffected.", -- Bird Cage
|
||||
["5.100.569"] = "+2 full hearts when health is drained", -- Blood Oath
|
||||
["5.100.178"] = "Double water damage and spawns a blue flame at point of impact", -- Holy Water
|
||||
["5.100.276"] = "Fires additional shots in random directions and leaves a larger puddle of creep", -- Isaac's Heart
|
||||
["5.100.612"] = "Gives the Lost Soul a Holy Mantle effect", -- Lost Soul
|
||||
["5.100.635"] = "On use, fires 8 tears from the players position that have the same effects as his tears", -- Stitches
|
||||
}
|
||||
EID:updateDescriptionsViaTable(repBFFSSynergies, EID.descriptions[languageCode].BFFSSynergies)
|
||||
|
||||
-- TODO: make these more consistent with other descs, add icons, and is there any traits of the characters missing?
|
||||
local repCharacterInfo = {
|
||||
[4] = {"???", "Can't have Red Hearts#Devil deals that would cost 1 or 2 Red Hearts will cost 1 or 2 Soul Hearts instead#Destroying poop spawns 1 blue fly"},
|
||||
[8] = {"Lazarus", "Once per floor, when you die:#Resurrect as Lazarus Risen#Lose 1 Red Heart container#↑ {{Damage}} 0.5 Damage up"},
|
||||
[11] = {"Lazarus Risen", "Increased stats and 1.4x damage multiplier#When entering a new floor, turn back into Lazarus"},
|
||||
[12] = {"Dark Judas", "Can't have Red Hearts#Health ups grant Black Hearts#2x Damage multiplier"},
|
||||
[14] = {"Keeper", "Heal by picking up coins#Heart pickups are turned into Blue Flies#Devil deals cost 15 or 30 coins"},
|
||||
[18] = {"Bethany", "Use Soul Hearts to charge your active item#Can't use Soul Hearts as health#The first Devil room is guaranteed to be an Angel room instead"},
|
||||
[19] = {"Jacob", "Control Jacob and Esau at the same time#Both characters drop a bomb when one is used#Esau stays in place while holding {{ButtonRT}}#When there's a choice between items, Jacob and Esau can grab two simultaneously"},
|
||||
[20] = {"Esau", ""},
|
||||
|
||||
[21] = {"Tainted Isaac", "Item pedestals cycle between 2 options#You can only carry 8 passive items#Cycle which item will be dropped for a 9th item with {{ButtonRT}}"},
|
||||
[22] = {"Tainted Magdalene", "Health above 2 Red Hearts will slowly drain#On contact, do a melee swing#Chance for enemies to drop Half Red Hearts that disappear in 2 seconds#Drop is guaranteed on melee kill#Heal twice as much from non-pickup sources#Damage taken to draining hearts doesn't affect Devil Deal chance"},
|
||||
[23] = {"Tainted Cain", "Touching an item pedestal turns it into a variety of pickups#Gain collectibles by crafting 8 pickups together in the Bag of Crafting#The Bag's contents can be shifted with {{ButtonRT}} to replace specific pickups when full"},
|
||||
[24] = {"Tainted Judas", "Can't have Red Hearts#Health ups grant Black Hearts"},
|
||||
[25] = {"Tainted ???", "Bombs are replaced with Poop Spells#Doing damage spawns poop pickups#The HUD has a preview of your upcoming poop spells#You can store the next spell for later by using Hold#Can't have Red Hearts"},
|
||||
[26] = {"Tainted Eve", "Holding Fire will convert your hearts into Clot familiars#Different Heart types spawn Clots with more health and tear effects#Clots lose health over time#Using Sumptorium will absorb the Clots back into your health, if possible#Clots stay in place while holding {{ButtonRT}}"},
|
||||
[27] = {"Tainted Samson", "Dealing or taking damage builds up Berserk mode#{{Timer}} When you go berserk, receive for 5 seconds:#↑ {{Speed}} +0.4 Speed#↓ {{Tears}} x0.5 Fire rate multiplier#↑ {{Tears}} +2 Fire rate#↑ {{Damage}} +3 Damage#Restricts attacks to a melee that reflects shots#{{Timer}} Each kill increases the duration by 1 second and grants brief invincibility"},
|
||||
[28] = {"Tainted Azazel", "When you start charging, you sneeze blood#Hitting an enemy with the sneeze halves your charge time#The sneeze deals 1.5x Azazel's damage#{{BrimstoneCurse}} Affected enemies take extra damage from Brimstone beams#On death, cursed enemies explode and pass on the curse to nearby enemies"},
|
||||
[29] = {"Tainted Lazarus", "Lazarus has two states, each with their own items and health#Whenever you clear a room/wave or use Flip, you're switched to the other state"},
|
||||
[30] = {"Tainted Eden", "When you take damage, reroll your stats, items, trinket, and consumables#Items reroll into an item from the same item pool#Self-damage doesn't reroll"},
|
||||
[31] = {"Tainted Lost", "Cards that spawn have a 10% chance to be Holy Card#Quality {{Quality2}} or less items have a 20% chance to be rerolled#Only \"offensive\" items can spawn"},
|
||||
[32] = {"Tainted Lilith", "Pressing Fire launches a short-range fetus melee attack that does 3x damage#Holding Fire keeps the fetus out shooting tears"},
|
||||
[33] = {"Tainted Keeper", "Enemies drop coins that disappear in 2 seconds#Most item pedestals cost 15 coins#Devil deals and Angel items cost 15 or 30 coins#Shops don't require a key and have increased stock"},
|
||||
[34] = {"Tainted Apollyon", ""},
|
||||
[35] = {"Tainted Forgotten", "The Forgotten is an immobile bone pile that is picked up and thrown by The Soul for 3x damage#Only The Soul can take damage#Bombs are placed at Forgotten's location#Can't have Red Hearts"},
|
||||
[36] = {"Tainted Bethany", "Use Red Hearts to charge your active item#Can't have Red Hearts"},
|
||||
[37] = {"Tainted Jacob", "Dark Esau chases you, charging towards you when close#Anima Sola will chain Dark Esau down briefly, charging at you after 5(?) seconds or on using Anima Sola again#Dark Esau's charge does a lot of damage to enemies and ignores Boss Armor#If he hits you, you turn into a ghost that dies in one hit for the rest of the floor#While a ghost, one devil deal per room can be taken for free"},
|
||||
[38] = {"Dead Tainted Lazarus", "Lazarus has two states, each with their own items and health#Whenever you clear a room/wave or use Flip, you're switched to the other state"},
|
||||
[39] = {"Tainted Jacob 2", ""},
|
||||
[40] = {"Tainted Forgotten Soul", "The Forgotten is an immobile bone pile that is picked up and thrown by The Soul for 3x damage#Only The Soul can take damage#Bombs are placed at Forgotten's location#Can't have Red Hearts"},
|
||||
}
|
||||
EID:updateDescriptionsViaTable(repCharacterInfo, EID.descriptions[languageCode].CharacterInfo)
|
||||
|
||||
|
||||
-- If Debug enabled, add overwrite tables to the languagepack in order for the language completion script to be able to compare them
|
||||
if EID.enableDebug then
|
||||
|
||||
@@ -1341,7 +1341,8 @@ EID.descriptions[languageCode].CraftingWarningAvailableItems = "Il doit y avoir
|
||||
EID.descriptions[languageCode].CraftingIsHidden = "Les recettes sont cachées (Afficher : {1})"
|
||||
EID.descriptions[languageCode].CraftingMore = "...et {1} autres"
|
||||
|
||||
EID.descriptions[languageCode].CraftingResults = "(Défiler : maintenir {{CONFIG_BoC_Toggle}} + {{ButtonY}} {{ButtonA}}#Verrouiller : {{ButtonX}}, Rafraîchir : {{ButtonB}}#Réinitialiser : Maintenir {{ButtonRB}}#Rechercher : {{ButtonEnter}})"
|
||||
-- {1} will be converted into the name of the key that toggles the BoC Search
|
||||
EID.descriptions[languageCode].CraftingResults = "(Défiler : maintenir {{CONFIG_BoC_Toggle}} + {{ButtonY}} {{ButtonA}}#Verrouiller : {{ButtonX}}, Rafraîchir : {{ButtonB}}#Réinitialiser : Maintenir {{ButtonRB}}#Rechercher : {1})"
|
||||
|
||||
EID.descriptions[languageCode].BlankCardCharge = "Temps de charge avec {{ColorYellow}}Carte Blanche{{ColorWhite}} :"
|
||||
EID.descriptions[languageCode].BlankCardEffect = "Effet avec {{ColorYellow}}Carte Blanche{{ColorWhite}} :"
|
||||
|
||||
+30
-13
@@ -27,7 +27,7 @@ local repCollectibles={
|
||||
[41] = {"41", "엄마의 패드", "{{Fear}} 사용 시 방 안의 모든 적들을 5초간 캐릭터에게서 도망가게 하며 자폭 파리를 하나 소환합니다."}, -- Mom's Pad
|
||||
[42] = {"42", "밥의 썩은 머리통", "{{Poison}} 사용 시 공격하는 방향으로 공격력 185의 독폭탄을 발사합니다.#{{Poison}} 독폭탄은 캐릭터의 눈물 효과가 적용되며 맞은 적을 중독시킵니다."}, -- Bob's Rotten Head
|
||||
--[[ [44] = {"44", "순간이동!", "사용 시 스테이지 안의 랜덤한 방으로 순간이동합니다.#캐릭터의 이동방향의 영향을 받습니다."}, ]] -- Teleport!
|
||||
[45] = {"45", "맛난 하트", "사용 시 {{Heart}}빨간하트 1칸을 회복합니다.#다른 플레이어의 {{HalfHeart}}빨간하트를 반칸 회복합니다."}, -- Yum Heart
|
||||
[45] = {"45", "맛난 하트", "사용 시 {{Heart}}빨간하트 1칸을 회복합니다."}, -- Yum Heart
|
||||
[46] = {"46", "행운의 발", "↑ {{LuckSmall}}행운 +1#부정적인 알약 효과가 등장하지 않습니다.#방 클리어 보상이 등장할 확률이 대폭 증가합니다.#야바위와 도박기계의 성공 확률이 증가합니다."}, -- Lucky Foot
|
||||
[49] = {"49", "모두 다 사라져빔!!", "사용 시 공격하는 방향으로 공격력 x4의 레이저포를 발사합니다."}, -- Shoop da Whoop!
|
||||
[52] = {"52", "태아 박사", "↓ {{TearsSmall}}연사 배율 x0.4#공격이 폭탄 발사 공격으로 변경됩니다.#{{DamageSmall}} 폭탄 공격력: x10#{{Blank}}폭탄 공격력 60 이상인 경우: x5 +30"}, -- Dr. Fetus
|
||||
@@ -68,7 +68,7 @@ local repCollectibles={
|
||||
[126] = {"126", "면도날", "사용 시 체력 한칸을 깎고 그 방에서 {{DamageSmall}}공격력 +1.2#그 방에서 연속적으로 사용 시 2번째 사용부터 깎이는 체력이 반칸으로 줄어들며 공격력 증가 효과는 중첩됩니다.#빨간하트를 우선적으로 깎습니다."}, -- Razor Blade
|
||||
[129] = {"129", "돼지기름 한 통", "↑ {{Heart}}최대 체력 +2#↓ {{SpeedSmall}}이동속도 -0.2"}, -- Bucket of Lard
|
||||
[130] = {"130", "조랑말", "!!! 소지 시:#비행 능력을 얻습니다.#{{SpeedSmall}} 이동속도가 1.5 이상으로 고정됩니다.#사용 시 바라보는 방향으로 돌진하여 접촉한 적에게 공격력 x4 +28의 피해를 입힙니다."}, -- A Pony
|
||||
[136] = {"136", "최고의 친구", "사용 시 적을 유인하고 5초 뒤 공격력 185의 폭발을 일으키는 인형을 설치합니다."}, -- Best Friend
|
||||
[136] = {"136", "최고의 친구", "사용 시 적을 유인하고 5초 뒤 공격력 185의 폭발을 일으키는 인형을 하나 설치합니다."}, -- Best Friend
|
||||
[138] = {"138", "성흔", "↑ {{Heart}}최대 체력 +1#↑ {{Heart}}빨간하트 +1#↑ {{DamageSmall}}공격력 +0.3"}, -- Stigmata
|
||||
[139] = {"139", "엄마의 지갑", "획득 시 장신구를 하나 드랍합니다.#장신구를 2개 들 수 있습니다."}, -- Mom's Purse
|
||||
[140] = {"140", "밥의 저주", "↑ {{Bomb}}폭탄 +5#{{Poison}} 폭탄에 독 효과가 생기며 폭발 시 그 자리에서 독구름을 생성합니다.#캐릭터가 독구름에 면역이 됩니다."}, -- Bob's Curse
|
||||
@@ -214,7 +214,7 @@ local repCollectibles={
|
||||
[409] = {"409", "빈 그릇", "↑ {{BlackHeart}}블랙하트 +2#{{EmptyHeart}} 빨간하트가 없을 때 비행 능력을 얻으며 방 안에 적이 있을 때 40초마다 10초간 무적 상태가 됩니다.#!!! 발동 시점(타이머 기준) :#{{Blank}} 분이 홀수일 때 20초#{{Blank}} 분이 짝수일 때 0초/40초"}, -- Empty Vessel
|
||||
[414] = {"414", "더 많은 선택권", "{{TreasureRoom}}보물방에 아이템이 한개 더 추가되며 하나를 선택하면 나머지는 사라집니다."}, -- More Options
|
||||
[415] = {"415", "빛의 왕관", "↑ {{SoulHeart}}소울하트 +2#!!! 최대 체력이 모두 차있거나 빨간하트가 없을 때:#↑ {{DamageSmall}}공격력 배율 x2#↓ {{ShotspeedSmall}}탄속 -0.3#피격 시 그 방에서는 비활성화됩니다."}, -- Crown Of Light
|
||||
[416] = {"416", "넓은 가방", "{{Coin}}동전의 최대 소지 가능 개수가 999로 증가합니다.#방 클리어 시 보상이 드랍되지 않으면 {{Coin}}동전을 1~3개 드랍합니다."}, -- Deep Pockets
|
||||
[416] = {"416", "넓은 가방", "{{Coin}} 동전의 최대 소지 가능 개수가 999로 증가합니다.#방 클리어 시 보상이 드랍되지 않으면 {{Coin}}동전을 1~3개 드랍합니다."}, -- Deep Pockets
|
||||
[417] = {"417", "서큐버스", "오라를 가지고 대각선으로 이동하며 오라 안에 들어온 적에게 프레임당 2.5의 피해를 입히고 캐릭터가 들어오면 {{DamageSmall}}공격력을 x1.5 증가시켜줍니다."}, -- Succubus
|
||||
[419] = {"419", "순간이동 2.0", "사용 시 클리어하지 않은 방들 중 하나로 정해진 우선순위에 따라서 순간이동합니다.#!!! 순서: {{Room}}>{{BossRoom}}>{{SuperSecretRoom}}>{{Shop}}>{{TreasureRoom}}>{{Planetarium}}>{{SacrificeRoom}}> {{DiceRoom}}>{{Library}}>{{CursedRoom}}>{{MiniBoss}}>{{ChallengeRoom}}{{BossRushRoom}}>{{IsaacsRoom}}{{BarrenRoom}}> {{ArcadeRoom}}>{{ChestRoom}}>{{SecretRoom}}>{{DevilRoom}}{{AngelRoom}}> {{ErrorRoom}}오류방#Mausoleum/Gehenna II의 엄마 심장 처치 후 사용 시 위의 순서를 무시하고 무조건 오류방으로 텔레포트합니다."}, -- Teleport 2.0
|
||||
[421] = {"421", "강낭콩", "{{Charm}} 사용 시 매혹 방귀를 뀝니다."}, -- Kidney Bean
|
||||
@@ -265,6 +265,7 @@ local repCollectibles={
|
||||
[496] = {"496", "안락사", "3.33%의 확률로 공격력 x3의 적을 즉사시키며 눈물이 10방향으로 퍼지는 공격이 나갑니다.#{{LuckSmall}} 행운 15 이상일 때 25% 확률"}, -- Euthanasia
|
||||
[497] = {"497", "위장 속옷", "{{Confusion}} {{ColorOrange}}공격키를 누르지 않은 상태에서{{CR}} 방 입장 시 방 안의 모든 적들이 혼란에 걸리며 캐릭터의 {{SpeedSmall}}이동속도 +0.5 증가합니다.#!!! 공격키를 누르면 효과가 풀리면서 이하 효과 발동:#주변의 적에게 15의 피해를 줍니다.#1초동안 매우 빠르게 감소하는 {{DamageSmall}}공격력 +10.5, {{TearsSmall}}연사(상한) +7.5"}, -- Camo Undies
|
||||
[498] = {"498", "이중성", "{{AngelDevilChanceSmall}} 악마방과 천사방이 함께 등장하며 두 방 중 한곳을 선택할 수 있습니다."}, -- Duality
|
||||
[500] = {"500", "자루 주머니", "{{GrabBag}} 방 7~8개 클리어 시 픽업 자루를 드랍합니다."}, -- Sack of Sacks
|
||||
[501] = {"501", "탐욕의 식도", "동전 25개 당 {{EmptyHeart}}빈 최대 체력 +1#동전으로 늘어난 체력은 동전 소비 시 사라집니다."}, -- Greed's Gullet
|
||||
[502] = {"502", "대왕 여드름", "{{Slow}} 확률적으로 공격력 x2의 적을 둔화시키는 눈물이 나갑니다."}, -- Large Zit
|
||||
[503] = {"503", "작은 뿔", "적에게 접촉 시 3.5의 피해를 입힙니다.#5%의 확률로 적을 즉사시키며 12 x3의 추가 피해를 주는 공격이 나갑니다.#{{LuckSmall}} 행운 15 이상일 때 20% 확률"}, -- Little Horn
|
||||
@@ -364,7 +365,7 @@ local repCollectibles={
|
||||
[628] = {"628", "사망 증명서", "!!! 일회용#사용 시 아이작의 모든 아이템이 있는 방으로 이동합니다.#아이템 한개 획득 시 원래 있던 장소로 돌아갑니다.#!!! 해금하지 않은 아이템은 등장하지 않습니다."}, -- Death Certificate
|
||||
[629] = {"629", "로봇 파리", "캐릭터의 주위를 돌며 적의 탄환이 있는 방향으로 탄환을 막는 눈물을 발사합니다."}, -- Bot Fly
|
||||
[630] = {"630", "", "<item does not exist>"}, --
|
||||
[631] = {"631", "고기 도축칼", "사용 시 방 안의 모든 적을 0.4배의 체력을 가진 적 2마리로 나눕니다."}, -- Meat Cleaver
|
||||
[631] = {"631", "고기 도축칼", "사용 시 방 안의 모든 적을 0.4배의 체력을 가진 적 2마리로 나눕니다.#하위 분할 적은 그대로 분할하며, 분할이 불가능한 경우 25의 피해를 줍니다."}, -- Meat Cleaver
|
||||
[632] = {"632", "사악한 부적", "↑ {{LuckSmall}}행운 +2#캐릭터가 적 및 장애물에 의한 상태이상 효과에 면역이 됩니다."}, -- Evil Charm
|
||||
[633] = {"633", "신조", "↑ 전체 체력이 6칸 미만인 경우 {{Heart}}빨간하트 및 {{SoulHeart}}소울하트를 합쳐 6칸으로 설정합니다.#↑ {{DamageSmall}}공격력 +2#{{SpeedSmall}}이동속도가 1.1 이상으로 고정됩니다.#비행 능력을 얻습니다.#{{HolyMantleSmall}} 획득한 방 한정으로 신성한 망토의 보호막을 1개 제공합니다.#노말 모드 한정으로 모든 피해를 하트 반칸으로 줄여줍니다."}, -- Dogma
|
||||
[634] = {"634", "연옥", "방 안에 랜덤한 위치에 붉은 균열이 생성됩니다.#균열에 닿을 시 유령이 나와 적에게 돌진해 공격력 x2의 피해를 줍니다."}, -- Purgatory
|
||||
@@ -446,7 +447,7 @@ local repCollectibles={
|
||||
[710] = {"710", "조합 가방", "사용 시 공격하는 방향으로 주머니를 휘둘러 픽업을 담을 수 있습니다.#픽업을 8개 담았을 때 사용 시 저장된 픽업을 소모하여 정해진 아이템을 제작합니다."}, -- Box of Crafting
|
||||
[711] = {"711", "뒤집기", "일부 아이템의 뒤쪽에 숨겨진 아이템이 흐리게 표시됩니다.#사용 시 원래 아이템을 숨겨진 아이템으로 바꿉니다.#아이템 획득 후에 사용 시에는 숨겨진 아이템을 생성합니다.#!!! 숨겨진 아이템만 있는 상태에서 방을 나가면 숨겨진 아이템은 사라집니다."}, -- Flip
|
||||
[712] = {"712", "마도서 레메게톤", "사용 시 캐릭터의 주위를 도는 아이템의 모습을 한 불꽃을 소환합니다.#25%의 확률로 현재 방의 배열의 아이템 불꽃을 소환하며#{{Blank}} 75%의 확률로 {{Collectible402}}랜덤 배열의 아이템 불꽃을 소환합니다.#불꽃이 있는 동안 해당 아이템의 효과를 받으며 불꽃 소멸 시 효과를 잃습니다.#최대 24개까지 소환할 수 있으며 이후 추가 소환 시 가장 먼저 소환된 불꽃과 효과가 제거됩니다."}, -- Lemegeton
|
||||
[713] = {"713", "섬토리움", "사용 시 체력 반칸을 깎고 클롯 패밀리어를 소환합니다.#클롯은 캐릭터와 같이 이동하며 공격하는 방향으로 캐릭터의 공격력 x0.35의 공격을 발사합니다.#클롯의 체력은 시간이 지날수록 서서히 감소합니다."}, -- Sumptorium
|
||||
[713] = {"713", "섬토리움", "사용 시 체력 반칸을 깎고 클롯 패밀리어를 1마리 소환합니다.#클롯은 캐릭터와 같이 이동하며 공격하는 방향으로 캐릭터의 공격력 x0.35의 공격을 발사합니다.#클롯의 체력은 시간이 지날수록 서서히 감소합니다."}, -- Sumptorium
|
||||
[714] = {"714", "복귀", "!!! Tainted Soul 전용 :#사용 시 멀리 떨어져 있는 Tainted Forgotten을 캐릭터의 위치로 불러옵니다.#Tainted Forgotten을 집기 전까지 피해를 받지 않습니다."}, -- Recall
|
||||
[715] = {"715", "저장", "!!! Tainted ??? 전용 :#사용 시 현재 선택된 똥을 보관합니다.#보관한 상태에서 사용 시 보관한 똥을 사용합니다."}, -- Hold
|
||||
[716] = {"716", "키퍼의 자루", "{{Coin}}동전 3개와 {{Key}}열쇠 1개를 드랍합니다.#아이템 및 픽업 구매로 3{{Coin}} 소모 시마다 아래 순서대로 하나씩 증가:#{{DamageSmall}}공격력 +0.5#{{Blank}} {{RangeSmall}}사거리 +0.25#{{Blank}} {{SpeedSmall}}이동속도 +0.03"}, -- Keeper's Sack
|
||||
@@ -765,34 +766,42 @@ EID.descriptions[languageCode].abyssSynergies = {
|
||||
|
||||
-- Effect of Car battery on Active Items
|
||||
local repCarBattery = {
|
||||
[37] = {185, 370}, --Mr. Boom
|
||||
[34] = {"+2", "+4"}, -- Book of Belial
|
||||
[83] = {"!!! 사용 시: #{{HalfBlackHeart}}블랙하트 +{{BlinkYellowGreen}}1#그 방에서 {{DamageSmall}}공격력 +{{BlinkYellowGreen}}4{{CR}}, {{SpeedSmall}}이동속도 -0.18#접촉한 적에게 초당 40의 피해를 입히며 장애물을 부술 수 있습니다."}, -- The Nail
|
||||
[263] = {"발동합니다", "2번{{CR}} 발동합니다"}, --Clear Rune
|
||||
[283] = "", -- D100
|
||||
[284] = "", -- D4
|
||||
[285] = "약화를 한 번 더 발동", -- D10
|
||||
[287] = {"하나", "2종류"}, -- Book of Secrets
|
||||
[288] = {"4~8", "8~16"}, -- Box of Spiders
|
||||
[296] = {"사용 시 소울하트 {{BlinkYellowRed}}2칸{{CR}}을 {{Heart}}최대 체력 {{BlinkYellowRed}}2칸{{CR}}으로 바꿉니다."}, -- Converter
|
||||
[323] = "각 방향마다 2개의 눈물이 중첩되어 나갑니다.", -- Isaac's Tears
|
||||
[386] = "희귀한 장애물 등장 확률 증가", -- D12
|
||||
[421] = "", -- Kidney Bean
|
||||
[427] = {"생성합니다", "2개{{CR}} 생성합니다"}, -- Mine Crafter
|
||||
[437] = "", -- D7
|
||||
[488] = "!!! 표시된 아이템 효과가 아닌 다른 아이템의 효과가 발동됩니다.", -- Metronome
|
||||
[489] = "!!! 선택된 주사위 효과를 2번 발동합니다.", -- D Infinity
|
||||
[523] = "", -- Moving Box
|
||||
[556] = "{{BlinkYellowGreen}}혈사포의 굵기 증가, 그 방에서 {{DamageSmall}}공격력 x1.2", -- Sulfur
|
||||
[556] = "혈사포의 굵기 증가, 그 방에서 {{DamageSmall}}공격력 x1.2", -- Sulfur
|
||||
[557] = {"하나", "두개"}, -- Fortune Cookie
|
||||
[582] = {"+0.75", "+1.5", "-0.03", "{{BlinkYellowRed}}-0.06"}, -- Wavy Cap
|
||||
[584] = "불꽃 소환 2배", -- Book of Virtues
|
||||
[605] = {"소환합니다", "2개{{CR}} 소환합니다"}, -- The Scooper
|
||||
[609] = "!!! {{BlinkYellowRed}}아이템이 제거될 확률 45%로 증가, 일부 아이템이 배열에서 지워질 수 있음", -- Eternal D6
|
||||
[611] = "1칸 분량의 효과 추가 발동", -- Larynx
|
||||
[625] = {30,60}, -- Mega Mush
|
||||
[635] = "!!! {{BlinkYellowGreen}}더 이상 인형의 위치와 맞바꿀 수 없으나{{CR}} 두 위치 모두 주변의 적에게 피해를 줍니다.", -- Stitches
|
||||
[631] = {25, 50}, -- Meat Cleaver
|
||||
[635] = "!!! 더 이상 인형의 위치와 맞바꿀 수 없으나 두 위치 모두 주변의 적에게 피해를 줍니다.", -- Stitches
|
||||
[639] = {"+1", "+2"}, -- Yuck Heart
|
||||
[642] = {"하나", "2개", "소지 불가능 체력 1칸", "{{CR}}소지 불가능 체력 {{BlinkYellowRed}}2칸", "1칸 또는 {{SoulHeart}}2칸", "2칸 또는 {{SoulHeart}}4칸"}, -- Magic Skin
|
||||
[650] = {"소환합니다", "2마리{{CR}} 소환합니다"}, -- Plum Flute
|
||||
[685] = "불꽃을 2배 소환하나, 카운트는 1만 증가", -- Jar of Wisps
|
||||
[687] = {"소환합니다", "2마리{{CR}} 소환합니다"}, -- Friend Finder
|
||||
[704] = "지속시간이 10초로 증가, 적 처치 시의 연장은 최대 5초", -- Berserk!
|
||||
[705] = {"1초", "2초"}, -- Dark Arts
|
||||
[712] = {"소환합니다", "2마리{{CR}} 소환합니다"}, -- Lemegeton
|
||||
[713] = {"반칸", "1칸", "1마리", "2마리"}, -- Sumptorium
|
||||
[719] = {"소환합니다", "2개{{CR}} 소환합니다"}, -- Keeper's Box
|
||||
[720] = "똥을 추가로 쌉니다.", -- Everything Jar
|
||||
[722] = {"가장 가까운 적을", "가장 가까운 적 2마리를"}, --Anima Sola
|
||||
@@ -1062,7 +1071,7 @@ EID.descriptions[languageCode].tarotClothBuffs = {
|
||||
[11] = {"도박기계, 혹은 운세기계를 {{ColorShinyPurple}}2개{{CR}} 생성합니다."}, -- Wheel of Fortune
|
||||
[12] = {1, 2, 0.3, 0.6, 0.3, 0.6, 2.5, 5}, -- XI - Strength
|
||||
[14] = {40, 80}, -- XIII - Death
|
||||
[15] = {"{{DonationMachine}} 헌혈기계를 {{ColorShinyPurple}}2개{{CR}} 생성합니다.#Greed 모드에서는 악마거지를 {{ColorShinyPurple}}2명{{CR}} 소환합니다."}, -- Temperance
|
||||
[15] = {"하나", "2개"}, -- Temperance
|
||||
[16] = {2, 4}, -- XV - The Devil
|
||||
[17] = {6, 12}, -- XVI - The Tower
|
||||
[18] = "보물방에 입장하지 않았을 때 사용시 보물방에 아이템이 한개 더 추가되며 하나를 선택하면 나머지는 사라집니다.", -- The Stars
|
||||
@@ -1289,7 +1298,8 @@ EID.descriptions[languageCode].CraftingWarningAvailableItems = "스테이지에
|
||||
-- {1} will be converted into the name of the key that toggles the BoC visibility
|
||||
EID.descriptions[languageCode].CraftingIsHidden = "현재 숨겨짐({1} 키로 표시)"
|
||||
|
||||
EID.descriptions[languageCode].CraftingResults = "목록 스크롤: {{CONFIG_BoC_Toggle}}+{{ButtonY}}or{{ButtonA}}#목록 고정:{{ButtonX}}#목록 새로고침:{{ButtonB}}#초기화:{{ButtonRB}}꾹 누르기, 찾기:{{ButtonEnter}})"
|
||||
-- {1} will be converted into the name of the key that toggles the BoC Search
|
||||
EID.descriptions[languageCode].CraftingResults = "목록 스크롤: {{CONFIG_BoC_Toggle}}+{{ButtonY}}or{{ButtonA}}#목록 고정:{{ButtonX}}#목록 새로고침:{{ButtonB}}#초기화:{{ButtonRB}}꾹 누르기, 찾기:{1})"
|
||||
|
||||
EID.descriptions[languageCode].BlankCardEffect = "Blank Card로 사용 시:"
|
||||
EID.descriptions[languageCode].BlankCardQCard = "오류방으로 순간이동합니다.#Blank Card와 ? 카드가 제거됩니다."
|
||||
@@ -1347,15 +1357,22 @@ local repConditions={
|
||||
["5.100.705"] = "흑마술로 통과한 적과 탄환 수만큼 일시적 공격력 +1", -- Dark Arts + Dark/Tainted Judas
|
||||
["5.100.205 (Tainted Magdalene)"] = "Yum Heart 연쇄 충전 가능", -- Sharp Plug + Tainted Magdalene
|
||||
["Ice Tears"] = "적을 얼릴 때 적 처치 효과를 내지 않음", -- Uranus Anti-Synergy
|
||||
["5.100.45"] = "{{HalfHeart}}다른 플레이어의 빨간하트를 반칸 회복합니다.", -- Yum Heart (Co-Op)
|
||||
|
||||
["5.100.344"] = {"↑ {{BlackHeart}}블랙하트 +1#{{Bomb}}폭탄을 3개 드랍합니다."}, -- Match Book (Greed)
|
||||
["5.300.74"] = {"스테이지의 첫 방으로 순간이동합니다."}, -- The Moon? (Greed)
|
||||
["5.100.416"] = {"{{Coin}} 동전의 최대 소지 가능 개수가 999로 증가합니다."}, -- Deep Pockets (Greed)
|
||||
}
|
||||
EID:updateDescriptionsViaTable(repConditions, EID.descriptions[languageCode].ConditionalDescs)
|
||||
|
||||
local repBFFSSynergies = {
|
||||
["5.100.360"] = "캐릭터의 공격력 x1.5의 공격을 발사 ({{Player13}}의 경우 x2)", -- Incubus
|
||||
["5.100.610"] = "새의 피해량 x2, 직선 대신 x자 방향으로 충격파, 충격파 피해량이 증가하지 않음", -- Bird Cage
|
||||
["5.100.569"] = "빨간하트를 깎았을 때 발동 효과 +2칸", -- Blood Oath
|
||||
["5.100.178"] = "장판 피해량 x2, 장판 중앙에 파란 불꽃을 소환", -- Holy Water
|
||||
["5.100.276"] = "눈물을 추가로 흩뿌리며 빨간 장판을 생성합니다.", -- Isaac's Heart
|
||||
["5.100.360"] = "캐릭터의 공격력 x1.5의 공격을 발사 ({{Player13}}의 경우 x2)", -- Incubus
|
||||
["5.100.389"] = "요구되는 방 클리어 수 감소 (6)", -- Rune Bag
|
||||
["5.100.500"] = "요구되는 방 클리어 수 감소 (6)", -- Sack of Sacks
|
||||
["5.100.569"] = "빨간하트를 깎았을 때 발동 효과 +2칸", -- Blood Oath
|
||||
["5.100.610"] = "새의 피해량 x2, 직선 대신 x자 방향으로 충격파, 충격파 피해량이 증가하지 않음", -- Bird Cage
|
||||
["5.100.612"] = "영혼에 Holy Mantle 효과가 발동", -- Lost Soul
|
||||
["5.100.635"] = "사용 후 인형 기준 8방향으로 캐릭터의 눈물과 같은 눈물을 발사합니다.", -- Stitches
|
||||
}
|
||||
|
||||
@@ -424,6 +424,10 @@ EID.UserConfig = {
|
||||
-- Of note are Controller.STICK_LEFT and Controller.STICK_RIGHT (pushing the sticks in), which aren't used in-game with default controls
|
||||
-- Default = none (-1)
|
||||
["CraftingResultButton"] = -1,
|
||||
-- Set the keybinding to toggle the search feature on and off
|
||||
-- Look into the AB+ or Repentance documentation for the key names here: https://wofsauge.github.io/IsaacDocs/rep/enums/Keyboard.html
|
||||
-- Default = Keyboard.KEY_RIGHT_SHIFT
|
||||
["CraftingSearchKey"] = Keyboard.KEY_RIGHT_SHIFT,
|
||||
|
||||
|
||||
---------- Save Game Options ------------
|
||||
@@ -603,6 +607,7 @@ EID.DefaultConfig = {
|
||||
["CraftingHideButton"] = -1,
|
||||
["CraftingResultKey"] = Keyboard.KEY_F4,
|
||||
["CraftingResultButton"] = -1,
|
||||
["CraftingSearchKey"] = Keyboard.KEY_RIGHT_SHIFT,
|
||||
|
||||
["ItemReminderEnabled"] = true,
|
||||
["ItemReminderDisplayMode"] = "All",
|
||||
|
||||
+360
-95
@@ -113,7 +113,17 @@ end
|
||||
function EID:addPill(id, description, itemName, language)
|
||||
itemName = itemName or nil
|
||||
language = language or "en_us"
|
||||
EID.descriptions[language].custom["5.70." .. id+1] = {id+1, itemName, description, EID._currentMod}
|
||||
EID.descriptions[language].pills[id+1] = {id, itemName, description, EID._currentMod}
|
||||
-- Default the horsepill to the same description as the base pill, for mods that only define the base pill
|
||||
if EID.isRepentance and EID.descriptions[language].horsepills[id+1] == nil then
|
||||
EID.descriptions[language].horsepills[id+1] = {id, itemName, description, EID._currentMod}
|
||||
end
|
||||
end
|
||||
function EID:addHorsePill(id, description, itemName, language)
|
||||
if not EID.isRepentance then return end
|
||||
itemName = itemName or nil
|
||||
language = language or "en_us"
|
||||
EID.descriptions[language].horsepills[id+1] = {id, itemName, description, EID._currentMod}
|
||||
end
|
||||
|
||||
-- Adds a metadata for a pilleffect. Used for Placebo/False PHD. Optional parameters: class
|
||||
@@ -301,6 +311,7 @@ function EID:getTableName(Type, Variant, SubType)
|
||||
end
|
||||
elseif idString == "-999.-1" then return "sacrifice"
|
||||
elseif idString == "1000.76" then return "dice"
|
||||
elseif idString == "1.0" then return "players"
|
||||
else return "custom"
|
||||
end
|
||||
end
|
||||
@@ -610,6 +621,8 @@ function EID:getObjectName(Type, Variant, SubType)
|
||||
return EID:getDescriptionEntry("sacrificeHeader").." ("..SubType.."/"..#EID.descriptions["en_us"].sacrifice..")"
|
||||
elseif tableName == "dice" then
|
||||
return EID:getDescriptionEntry("diceHeader").." ("..SubType..")"
|
||||
elseif tableName == "players" then
|
||||
return EID:getPlayerName(SubType)
|
||||
elseif tableName == "custom" then
|
||||
local xmlName = EID:GetEntityXMLName(Type, Variant, SubType)
|
||||
return name or xmlName or Type.."."..Variant.."."..SubType
|
||||
@@ -715,6 +728,7 @@ function EID:replaceShortMarkupStrings(text)
|
||||
return text
|
||||
end
|
||||
|
||||
local VariantToColorText = { [100] = "{{ColorYellow}}", [350] = "{{ColorYellow}}", [300] = "{{ColorCard}}", [70] = "{{ColorPill}}" }
|
||||
-- Replaces name markup objects with the actual name
|
||||
function EID:replaceNameMarkupStrings(text)
|
||||
for word in string.gmatch(text, "{{Name.-}}") do
|
||||
@@ -733,17 +747,27 @@ function EID:replaceNameMarkupStrings(text)
|
||||
for e in string.gmatch(strTrimmed, "([^.]*)") do
|
||||
table.insert(entityID, tonumber(e))
|
||||
end
|
||||
name = EID:getObjectName(entityID[1], entityID[2], entityID[3])
|
||||
local iconText = ""
|
||||
local colorText = ""
|
||||
if entityID[1] == 1 then
|
||||
if showIcon then iconText = "{{Player" .. entityID[3] .. "}} " end
|
||||
colorText = "{{ColorIsaac}}"
|
||||
else
|
||||
if showIcon then iconText = "{{" .. EID:GetIconNameByVariant(entityID[2]) .. entityID[3] .. "}} " end
|
||||
colorText = VariantToColorText[entityID[2]] or ""
|
||||
end
|
||||
if entityID[2] == 70 then name = iconText .. colorText .. EID:getPillName(entityID[3], false) .. "{{CR}}"
|
||||
else name = iconText .. colorText .. EID:getObjectName(entityID[1], entityID[2], entityID[3]) .. "{{CR}}" end
|
||||
elseif indicator == "C" then -- Collectible
|
||||
name = (showIcon and "{{Collectible"..id.."}} " or "")..EID:getObjectName(5, 100, id)
|
||||
name = (showIcon and "{{Collectible"..id.."}} " or "") .. "{{ColorYellow}}" .. EID:getObjectName(5, 100, id) .. "{{CR}}"
|
||||
elseif indicator == "T" then -- Trinket
|
||||
name = (showIcon and "{{Trinket"..id.."}} " or "")..EID:getObjectName(5, 350, id)
|
||||
name = (showIcon and "{{Trinket"..id.."}} " or "") .. "{{ColorYellow}}" .. EID:getObjectName(5, 350, id) .. "{{CR}}"
|
||||
elseif indicator == "P" then -- Pills
|
||||
name = (showIcon and "{{Pill"..id.."}} " or "")..EID:getPillName(id, false)
|
||||
name = (showIcon and "{{Pill"..id.."}} " or "") .. "{{ColorPill}}" .. EID:getPillName(id, false) .. "{{CR}}"
|
||||
elseif indicator == "K" then -- Card
|
||||
name = (showIcon and "{{Card"..id.."}} " or "")..EID:getObjectName(5, 300, id)
|
||||
name = (showIcon and "{{Card"..id.."}} " or "") .. "{{ColorCard}}" .. EID:getObjectName(5, 300, id) .. "{{CR}}"
|
||||
elseif indicator == "I" then -- Player (I for Isaac)
|
||||
name = (showIcon and "{{Player"..id.."}} " or "")..EID:getPlayerName(id)
|
||||
name = (showIcon and "{{Player"..id.."}} " or "") .. "{{ColorIsaac}}" .. EID:getPlayerName(id) .. "{{CR}}"
|
||||
end
|
||||
text = string.gsub(text, word, name, 1)
|
||||
end
|
||||
@@ -780,9 +804,24 @@ end
|
||||
-- Tries to read special markup used to generate icons for all Collectibles/Trinkets and the default Cards/Pills
|
||||
-- Returns an inlineIcon Object or nil if no parsing was possible
|
||||
function EID:createItemIconObject(str)
|
||||
local collID,numReplace = string.gsub(str, "Collectible", "")
|
||||
local item = nil
|
||||
local subTypeIdentifier = 0
|
||||
|
||||
-- Check for {{Item#.##.###}} markup; easiest way to handle it is to just call this function again
|
||||
local itemID,numReplaceGeneric = string.gsub(str, "Item", "")
|
||||
if numReplaceGeneric > 0 and itemID ~= "" then
|
||||
local Type, Var, Sub = EID:SplitTVS(itemID)
|
||||
if Type == 1 then return EID:getIcon("Player" .. Sub)
|
||||
elseif Type == 5 then
|
||||
if Var == 100 then return EID:createItemIconObject("Collectible" .. Sub)
|
||||
elseif Var == 350 then return EID:createItemIconObject("Trinket" .. Sub)
|
||||
elseif Var == 300 then return EID:createItemIconObject("Card" .. Sub)
|
||||
elseif Var == 70 then return EID:createItemIconObject("Pill" .. Sub)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local collID,numReplace = string.gsub(str, "Collectible", "")
|
||||
if numReplace > 0 and collID ~= "" and tonumber(collID) ~= nil then
|
||||
item = EID.itemConfig:GetCollectible(tonumber(collID))
|
||||
subTypeIdentifier = tonumber(collID)
|
||||
@@ -799,8 +838,8 @@ function EID:createItemIconObject(str)
|
||||
end
|
||||
local pillID,numReplace4 = string.gsub(str, "Pill", "")
|
||||
if numReplace4 > 0 and pillID ~= "" and tonumber(pillID) ~= nil then
|
||||
if tonumber(pillID) > maxPillID then return EID.InlineIcons[str] or EID.InlineIcons["Pill"] end
|
||||
return {"Pills", tonumber(pillID)-1, 9, 8, 0, 1, EID.CardPillSprite}
|
||||
if tonumber(pillID % 2048) > maxPillID then return EID.InlineIcons[str] or EID.InlineIcons["Pill"] end
|
||||
return {"Pills", tonumber(pillID % 2048)-1, 9, 8, 0, 1, EID.CardPillSprite}
|
||||
end
|
||||
if item == nil then
|
||||
return nil
|
||||
@@ -974,15 +1013,19 @@ function EID:replaceAllMarkupWithSpaces(text, checkBulletpoint)
|
||||
return ""
|
||||
end
|
||||
end
|
||||
-- iconsFound is used to make the next space after a markup icon be immune to line breaks, but only if it's just one icon with no other text
|
||||
local iconsFound = 0; if text:gsub(" ", ""):gsub("{{.-}}","") ~= "" then iconsFound = -999 end
|
||||
|
||||
for word in string.gmatch(text, "{{.-}}") do
|
||||
local lookup = EID:getIcon(word)
|
||||
if lookup[1] ~= "ERROR" then
|
||||
text = string.gsub(text, word, EID:generatePlaceholderString(lookup[3]), 1)
|
||||
iconsFound = iconsFound + 1
|
||||
else
|
||||
text = string.gsub(text, word, "", 1)
|
||||
end
|
||||
end
|
||||
return text
|
||||
return text, iconsFound
|
||||
end
|
||||
|
||||
-- Fits a given string to a specific width
|
||||
@@ -990,8 +1033,8 @@ end
|
||||
function EID:fitTextToWidth(str, textboxWidth, breakUtf8Chars)
|
||||
local formattedLines = {}
|
||||
-- Lines with a {{NoLineBreak}} tag should be left in one continuous line
|
||||
if str:find("{{NoLineBreak}}") then
|
||||
str = str:gsub("{{NoLineBreak}}","")
|
||||
if str:find("{{NoLineBreak}}") or str:find("{{NoLB}}") then
|
||||
str = str:gsub("{{NoLineBreak}}",""):gsub("{{NoLB}}","")
|
||||
table.insert(formattedLines,str)
|
||||
return formattedLines
|
||||
end
|
||||
@@ -999,6 +1042,8 @@ function EID:fitTextToWidth(str, textboxWidth, breakUtf8Chars)
|
||||
local text = {}
|
||||
-- the first word we run into might actually be a bulletpoint icon, which should be zero width
|
||||
local isBulletpoint = true
|
||||
-- if we find an icon by itself, we should skip the following space
|
||||
local previousWordWasIcon = false
|
||||
local cursor = 1
|
||||
local word_begin_index = 1
|
||||
|
||||
@@ -1065,11 +1110,11 @@ function EID:fitTextToWidth(str, textboxWidth, breakUtf8Chars)
|
||||
|
||||
-- we can break after str[cursor]
|
||||
local word = sub(str, word_begin_index, cursor)
|
||||
local wordFiltered = EID:replaceAllMarkupWithSpaces(word, isBulletpoint)
|
||||
local wordFiltered, iconsFound = EID:replaceAllMarkupWithSpaces(word, isBulletpoint)
|
||||
isBulletpoint = false
|
||||
local wordLength = EID:getStrWidth(wordFiltered)
|
||||
|
||||
if curLength + wordLength <= textboxWidth or curLength < 17 then
|
||||
if curLength + wordLength <= textboxWidth or curLength < 17 or previousWordWasIcon then
|
||||
table.insert(text, word)
|
||||
curLength = curLength + wordLength
|
||||
else
|
||||
@@ -1077,7 +1122,7 @@ function EID:fitTextToWidth(str, textboxWidth, breakUtf8Chars)
|
||||
text = { word }
|
||||
curLength = wordLength
|
||||
end
|
||||
|
||||
previousWordWasIcon = (iconsFound == 1)
|
||||
-- next word starts here
|
||||
word_begin_index = cursor + 1
|
||||
end
|
||||
@@ -1163,38 +1208,138 @@ function EID:updateDescriptionsViaTable(changeTable, tableToUpdate)
|
||||
end
|
||||
end
|
||||
|
||||
-- Converts e.g. "5.100.69" format strings into 5, 100, and 69; returns 0 for any not included
|
||||
function EID:SplitTVS(tvsString)
|
||||
local Type, Var, Sub = 0, 0, 0
|
||||
local tvsTable = {}
|
||||
for i in string.gmatch(tvsString, "[^.]+") do table.insert(tvsTable, tonumber(i)) end
|
||||
Type = tvsTable[1] or Type; Var = tvsTable[2] or Var; Sub = tvsTable[3] or Sub;
|
||||
return Type, Var, Sub
|
||||
end
|
||||
|
||||
-- Checks if any player has a given item ID (or anyone is a given player ID)
|
||||
function EID:PlayersHaveItem(Type, Var, Sub)
|
||||
-- convert "5.100.69" format strings into type, var, sub
|
||||
if type(Type) == "string" then
|
||||
Type, Var, Sub = EID:SplitTVS(Type)
|
||||
-- assume collectible if only Type was given
|
||||
elseif Var == nil then Sub = Type; Type = 5; Var = 100 end
|
||||
if Type == 1 then return EID:PlayersHaveCharacter(Sub)
|
||||
elseif Type == 5 then
|
||||
if Var == 100 then return EID:PlayersHaveCollectible(Sub)
|
||||
elseif Var == 350 then return EID:PlayersHaveTrinket(Sub)
|
||||
elseif Var == 300 then return EID:PlayersHaveCard(Sub)
|
||||
elseif Var == 70 then return EID:PlayersHavePill(Sub)
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
-- Checks if the given player has the given item ID (or is the given player ID)
|
||||
function EID:PlayerHasItem(player, Type, Var, Sub)
|
||||
-- convert "5.100.69" format strings into type, var, sub
|
||||
if type(Type) == "string" then
|
||||
Type, Var, Sub = EID:SplitTVS(Type)
|
||||
-- assume collectible if only Type was given
|
||||
elseif Var == nil then Sub = Type; Type = 5; Var = 100 end
|
||||
if Type == 1 then return player:GetPlayerType() == Sub
|
||||
elseif Type == 5 then
|
||||
if Var == 100 then return player:HasCollectible(Sub)
|
||||
elseif Var == 350 then return player:HasTrinket(Sub)
|
||||
elseif Var == 300 then return EID:PlayerHasCard(player, Sub)
|
||||
elseif Var == 70 then return EID:PlayerHasPill(player, Sub)
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
-- Checks if any player has a given collectible ID, for modifiers
|
||||
function EID:PlayersHaveCollectible(collectibleID)
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
if player:HasCollectible(collectibleID) then
|
||||
return true, player
|
||||
return true, player, i
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
function EID:PlayersVoidedCollectible(collectibleID)
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
local playerNum = EID:getPlayerID(player, true)
|
||||
if player:HasCollectible(477) and EID.absorbedItems[tostring(playerNum)] and EID.absorbedItems[tostring(playerNum)][tostring(collectibleID)] then
|
||||
return true, player, i
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
function EID:PlayerVoidedCollectible(player, collectibleID)
|
||||
local i = EID:getPlayerID(player, true)
|
||||
if player:HasCollectible(477) and EID.absorbedItems[tostring(i)] and EID.absorbedItems[tostring(i)][tostring(collectibleID)] then
|
||||
return true
|
||||
end
|
||||
end
|
||||
|
||||
-- Checks if any player has a given trinket ID, for modifiers
|
||||
function EID:PlayersHaveTrinket(trinketID)
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
if player:HasTrinket(trinketID) then
|
||||
return true, player
|
||||
return true, player, i
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
function EID:PlayersHaveCard(cardID)
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
for j = 0, (EID.isRepentance and 3 or 1) do
|
||||
if player:GetCard(j) == cardID then
|
||||
return true, player, i
|
||||
end
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
function EID:PlayerHasCard(player, cardID)
|
||||
for j = 0, (EID.isRepentance and 3 or 1) do
|
||||
if player:GetCard(j) == cardID then
|
||||
return true
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function EID:PlayersHavePill(pillID)
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
for j = 0, (EID.isRepentance and 3 or 1) do
|
||||
if player:GetPill(j) == pillID then
|
||||
return true, player, i
|
||||
end
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
function EID:PlayerHasPill(player, pillID)
|
||||
for j = 0, (EID.isRepentance and 3 or 1) do
|
||||
if player:GetPill(j) == pillID then
|
||||
return true
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
-- Checks if someone is playing as a certain character, for modifiers
|
||||
-- includeTainted means we don't care if the player is Tainted or not (for things that, say, apply to Lost/Tainted Lost)
|
||||
function EID:PlayersHaveCharacter(playerType, includeTainted)
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
if player:GetPlayerType() == playerType then
|
||||
return true, player
|
||||
return true, player, i
|
||||
end
|
||||
if includeTainted and EID.isRepentance and EID.TaintedToRegularID[player:GetPlayerType()] == playerType then
|
||||
return true, player
|
||||
return true, player, i
|
||||
end
|
||||
end
|
||||
return false
|
||||
@@ -1232,6 +1377,24 @@ function EID:GetMaxCollectibleID()
|
||||
return id
|
||||
end
|
||||
|
||||
local maxTrinketID = nil
|
||||
function EID:GetMaxTrinketID()
|
||||
if maxTrinketID then
|
||||
return maxTrinketID
|
||||
end
|
||||
local id = TrinketType.NUM_TRINKETS-1
|
||||
local step = 16
|
||||
while step > 0 do
|
||||
if EID.itemConfig:GetTrinket(id+step) ~= nil then
|
||||
id = id + step
|
||||
else
|
||||
step = step // 2
|
||||
end
|
||||
end
|
||||
maxTrinketID = id
|
||||
return id
|
||||
end
|
||||
|
||||
function EID:DetectModdedItems()
|
||||
if EID:GetMaxCollectibleID() > EID.XMLMaxItemID then
|
||||
return true
|
||||
@@ -1579,11 +1742,22 @@ function EID:checkPlayersForMissingItems()
|
||||
end
|
||||
end
|
||||
|
||||
function EID:getPlayerID(entityPlayer)
|
||||
function EID:getPlayerID(entityPlayer, lazarusAdjust)
|
||||
if not entityPlayer then return 0 end
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
if GetPtrHash(player) == GetPtrHash(entityPlayer) then
|
||||
-- Dead Tainted Lazarus exceptions
|
||||
if lazarusAdjust and EID.isRepentance then
|
||||
-- Check for Birthright to make the ghostly form use the same base ID as the main form
|
||||
if player:GetMainTwin() then
|
||||
if GetPtrHash(player:GetMainTwin()) ~= GetPtrHash(player) then
|
||||
i = EID:getPlayerID(player:GetMainTwin())
|
||||
end
|
||||
end
|
||||
-- Increase the ID by 666 if Dead Tainted Lazarus
|
||||
if player:GetPlayerType() == 38 then i = i + 666 end
|
||||
end
|
||||
return i
|
||||
end
|
||||
end
|
||||
@@ -1593,6 +1767,11 @@ end
|
||||
-- Get the current Language. Defaults to english if none is set.
|
||||
function EID:getLanguage()
|
||||
local lang = EID.Config["Language"]
|
||||
-- Reset invalid languages (like en_us_detailed)
|
||||
if EID.descriptions[lang] == nil then
|
||||
EID.Config["Language"] = "auto"
|
||||
lang = "auto"
|
||||
end
|
||||
if lang == "auto" then
|
||||
return Options and EID.LanguageMap[Options.Language] or "en_us"
|
||||
end
|
||||
@@ -1694,24 +1873,21 @@ EID.TransformationProgress = {}
|
||||
function EID:evaluateTransformationProgress(transformation)
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
EID.TransformationProgress[i] = {}
|
||||
EID.TransformationProgress[i][transformation] = 0
|
||||
local id = EID:getPlayerID(player, true) -- Dead Tainted Lazarus exception
|
||||
EID.TransformationProgress[id] = {}
|
||||
EID.TransformationProgress[id][transformation] = 0
|
||||
local transformData = EID.TransformationData[transformation]
|
||||
|
||||
if not EID.TransformationLookup[transformation] then return end
|
||||
|
||||
if REPENTOGON and transformData and transformData.VanillaForm then
|
||||
-- REPENTOGON lets us ignore everything else for vanilla transformation progress
|
||||
EID.TransformationProgress[i][transformation] = player:GetPlayerFormCounter(transformData.VanillaForm)
|
||||
EID.TransformationProgress[id][transformation] = player:GetPlayerFormCounter(transformData.VanillaForm)
|
||||
elseif transformData and transformData.VanillaForm and player:HasPlayerForm(transformData.VanillaForm) then
|
||||
EID.TransformationProgress[i][transformation] = transformData.NumNeeded or 3
|
||||
EID.TransformationProgress[id][transformation] = transformData.NumNeeded or 3
|
||||
else
|
||||
local pickupHistory = EID.PlayerItemInteractions[i].pickupHistory
|
||||
local pickupHistory = EID.PlayerItemInteractions[id].pickupHistory
|
||||
local pillsTable = {}
|
||||
-- Dead Tainted Lazarus exception
|
||||
if player:GetPlayerType() == 38 then
|
||||
pickupHistory = EID.PlayerItemInteractions[i].altPickupHistory or pickupHistory
|
||||
end
|
||||
if pickupHistory then
|
||||
for j = 1, #pickupHistory do
|
||||
if pickupHistory[j][1] == "pill" then
|
||||
@@ -1724,38 +1900,35 @@ function EID:evaluateTransformationProgress(transformation)
|
||||
end
|
||||
end
|
||||
|
||||
local activesTable = EID.PlayerItemInteractions[i].actives
|
||||
if player:GetPlayerType() == 38 then
|
||||
activesTable = EID.PlayerItemInteractions[i].altActives or activesTable
|
||||
end
|
||||
local activesTable = EID.PlayerItemInteractions[id].actives
|
||||
for entityString, _ in pairs(EID.TransformationLookup[transformation]) do
|
||||
local eType, eVariant, eSubType = entityString:match("([^.]+).([^.]+).([^.]+)")
|
||||
if tonumber(eType) == EntityType.ENTITY_PICKUP then
|
||||
if tonumber(eVariant) == PickupVariant.PICKUP_COLLECTIBLE then
|
||||
local currentCount = EID.TransformationProgress[i][transformation]
|
||||
local currentCount = EID.TransformationProgress[id][transformation]
|
||||
if activesTable[tostring(eSubType)] then
|
||||
EID.TransformationProgress[i][transformation] = EID.TransformationProgress[i][transformation] + activesTable[tostring(eSubType)]
|
||||
EID.TransformationProgress[id][transformation] = EID.TransformationProgress[id][transformation] + activesTable[tostring(eSubType)]
|
||||
else
|
||||
local collCount = player:GetCollectibleNum(eSubType, true)
|
||||
if EID.PlayerItemInteractions[i].rerollItems then
|
||||
collCount = collCount - (EID.PlayerItemInteractions[i].rerollItems[tostring(eSubType)] or 0)
|
||||
if EID.PlayerItemInteractions[id].rerollItems then
|
||||
collCount = collCount - (EID.PlayerItemInteractions[id].rerollItems[tostring(eSubType)] or 0)
|
||||
end
|
||||
EID.TransformationProgress[i][transformation] = EID.TransformationProgress[i][transformation] + collCount
|
||||
EID.TransformationProgress[id][transformation] = EID.TransformationProgress[id][transformation] + collCount
|
||||
|
||||
-- Undo the Book of Virtues active item getting counted here
|
||||
if tonumber(eSubType) == 584 and player:GetActiveItem() == 584 then
|
||||
EID.TransformationProgress[i][transformation] = EID.TransformationProgress[i][transformation] - 1
|
||||
EID.TransformationProgress[id][transformation] = EID.TransformationProgress[id][transformation] - 1
|
||||
end
|
||||
end
|
||||
-- In AB+, only one copy of a given collectible is counted for trans
|
||||
if not EID.isRepentance and EID.TransformationProgress[i][transformation] > currentCount + 1 then
|
||||
EID.TransformationProgress[i][transformation] = currentCount + 1
|
||||
if not EID.isRepentance and EID.TransformationProgress[id][transformation] > currentCount + 1 then
|
||||
EID.TransformationProgress[id][transformation] = currentCount + 1
|
||||
end
|
||||
elseif tonumber(eVariant) == PickupVariant.PICKUP_TRINKET and player:HasTrinket(eSubType) then
|
||||
EID.TransformationProgress[i][transformation] = EID.TransformationProgress[i][transformation] + player:GetTrinketMultiplier(eSubType)
|
||||
EID.TransformationProgress[id][transformation] = EID.TransformationProgress[id][transformation] + player:GetTrinketMultiplier(eSubType)
|
||||
elseif tonumber(eVariant) == PickupVariant.PICKUP_PILL then
|
||||
if pillsTable[tostring(eSubType)] then
|
||||
EID.TransformationProgress[i][transformation] = EID.TransformationProgress[i][transformation] + pillsTable[tostring(eSubType)]
|
||||
EID.TransformationProgress[id][transformation] = EID.TransformationProgress[id][transformation] + pillsTable[tostring(eSubType)]
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -1793,23 +1966,25 @@ EID.RecentlyTouchedItems = {}
|
||||
local hadQueuedItem = {}
|
||||
function EID:evaluateQueuedItems()
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
EID:InitItemInteractionIfAbsent(i)
|
||||
local player = Isaac.GetPlayer(i)
|
||||
local id = EID:getPlayerID(player, true)
|
||||
EID:InitItemInteractionIfAbsent(id)
|
||||
|
||||
if player.QueuedItem then
|
||||
-- Refresh our descriptions and grid entity list upon a queued passive item being added to a player
|
||||
if not player.QueuedItem.Item and hadQueuedItem[i] then
|
||||
if not player.QueuedItem.Item and hadQueuedItem[id] then
|
||||
EID.ForceRefreshCache = true
|
||||
EID:CheckCurrentRoomGridEntities()
|
||||
end
|
||||
hadQueuedItem[i] = player.QueuedItem.Item ~= nil
|
||||
if EID.PlayerItemInteractions[i].LastTouch + 45 >= game:GetFrameCount() and player.QueuedItem.Item then
|
||||
hadQueuedItem[id] = player.QueuedItem.Item ~= nil
|
||||
if EID.PlayerItemInteractions[id].LastTouch + 45 >= game:GetFrameCount() and player.QueuedItem.Item then
|
||||
return
|
||||
else
|
||||
EID.PlayerItemInteractions[i].LastTouch = 0
|
||||
EID.PlayerItemInteractions[id].LastTouch = 0
|
||||
end
|
||||
|
||||
if not player.QueuedItem.Touched and player.QueuedItem.Item then
|
||||
EID.PlayerItemInteractions[i].LastTouch = game:GetFrameCount()
|
||||
EID.PlayerItemInteractions[id].LastTouch = game:GetFrameCount()
|
||||
local itemIDStr = tostring(player.QueuedItem.Item.ID)
|
||||
-- Add touched active items to our transformation progress table
|
||||
if player.QueuedItem.Item.Type == ItemType.ITEM_ACTIVE then
|
||||
@@ -1817,24 +1992,23 @@ function EID:evaluateQueuedItems()
|
||||
-- (Fixes co-op bugs, compared to only initiating it for the toucher)
|
||||
for j = 0, game:GetNumPlayers() - 1 do
|
||||
EID.PlayerItemInteractions[j].actives[itemIDStr] = EID.PlayerItemInteractions[j].actives[itemIDStr] or 0
|
||||
EID.PlayerItemInteractions[j].altActives[itemIDStr] = EID.PlayerItemInteractions[j].altActives[itemIDStr] or 0
|
||||
end
|
||||
|
||||
-- Dead Tainted Lazarus exceptions
|
||||
local activesTable = EID.PlayerItemInteractions[i].actives
|
||||
if player:GetPlayerType() == 38 then
|
||||
activesTable = EID.PlayerItemInteractions[i].altActives or activesTable
|
||||
EID.PlayerItemInteractions[j+666].actives[itemIDStr] = EID.PlayerItemInteractions[j+666].actives[itemIDStr] or 0
|
||||
end
|
||||
|
||||
local activesTable = EID.PlayerItemInteractions[id].actives
|
||||
EID.ForceRefreshCache = true
|
||||
activesTable[itemIDStr] = activesTable[itemIDStr] + 1
|
||||
elseif player.QueuedItem.Item.Type ~= ItemType.ITEM_TRINKET then
|
||||
-- In AB+, Halo of Flies is counted as an active item due to inaccuracy with GetCollectibleNum
|
||||
if (not EID.isRepentance and itemIDStr == "10") then
|
||||
EID.PlayerItemInteractions[i].actives[itemIDStr] = EID.PlayerItemInteractions[i].actives[itemIDStr] + 1
|
||||
EID.PlayerItemInteractions[id].actives[itemIDStr] = EID.PlayerItemInteractions[id].actives[itemIDStr] + 1
|
||||
end
|
||||
-- Put non-active item pickups into the recent item list, for printing in the Item Reminder
|
||||
table.insert(EID.RecentlyTouchedItems[i], player.QueuedItem.Item.ID)
|
||||
EID.ItemReminderSelectedItem = 0
|
||||
local playerID = i
|
||||
if EID.isRepentance and player:GetPlayerType() == 38 then playerID = playerID + 666 end
|
||||
table.insert(EID.RecentlyTouchedItems[playerID], player.QueuedItem.Item.ID)
|
||||
EID:ResetItemReminderSelectedItems("Passives")
|
||||
EID.ItemReminderSelectedItems[#EID.ItemReminderCategories - 1] = 0
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -1843,15 +2017,17 @@ end
|
||||
|
||||
-- if the player ItemInteraction table doesnt exist, create it with its init values
|
||||
function EID:InitItemInteractionIfAbsent(playerID)
|
||||
playerID = playerID % 666 -- dead tainted lazarus exception
|
||||
if not EID.PlayerItemInteractions[playerID] then
|
||||
EID.PlayerItemInteractions[playerID] = { LastTouch = 0, actives = {}, altActives = {},
|
||||
pickupHistory = {}, altPickupHistory = {}, rerollItems = {} }
|
||||
EID.PlayerItemInteractions[playerID] = { LastTouch = 0, actives = {}, pickupHistory = {}, rerollItems = {} }
|
||||
EID.PlayerItemInteractions[playerID+666] = { LastTouch = 0, actives = {}, pickupHistory = {}, rerollItems = {} }
|
||||
-- in AB+, initiate Halo of Flies as an active item (collectible ID 10 is used for ALL Pretty Flies)
|
||||
if not EID.isRepentance then
|
||||
EID.PlayerItemInteractions[playerID].actives["10"] = 0
|
||||
end
|
||||
end
|
||||
EID.RecentlyTouchedItems[playerID] = EID.RecentlyTouchedItems[playerID] or {}
|
||||
EID.RecentlyTouchedItems[playerID+666] = EID.RecentlyTouchedItems[playerID+666] or {}
|
||||
end
|
||||
|
||||
|
||||
@@ -1903,19 +2079,33 @@ function EID:AddPickupToHistory(pickupType, effectID, player, useFlags, pillColo
|
||||
if EID.isRepentance and (useFlags & UseFlag.USE_MIMIC == UseFlag.USE_MIMIC or useFlags & UseFlag.USE_NOANNOUNCER == UseFlag.USE_NOANNOUNCER) then
|
||||
allowEchoChamber = false
|
||||
end
|
||||
local playerID = EID:getPlayerID(player)
|
||||
local playerID = EID:getPlayerID(player, true)
|
||||
EID:InitItemInteractionIfAbsent(playerID)
|
||||
|
||||
local historyTable = EID.PlayerItemInteractions[playerID].pickupHistory
|
||||
-- Dead Tainted Lazarus exception
|
||||
if player:GetPlayerType() == 38 then
|
||||
historyTable = EID.PlayerItemInteractions[playerID].altPickupHistory or historyTable
|
||||
end
|
||||
|
||||
-- pickupType = ["pill","card"], pillColorID, effectID, hadEchoChamberWhenUsed
|
||||
table.insert(historyTable, 1, {pickupType, pillColorID, effectID, EID.isRepentance and player:HasCollectible(700) and allowEchoChamber})
|
||||
end
|
||||
|
||||
EID.WildCardEffects = {}
|
||||
EID.WildCardPillColor = {}
|
||||
EID.TemporaryWildCardEffects = {} -- resets every frame
|
||||
function EID:TrackWildCardEffects(effectID, player, pillColor)
|
||||
local playerID = EID:getPlayerID(player, true)
|
||||
-- ? Card exception; both it and the active it used are ignored by Wild Card
|
||||
if effectID == "5.300.48" then
|
||||
-- Blank Card using ? Card exception; Blank Card being used is still seen
|
||||
if EID.TemporaryWildCardEffects[playerID] ~= "5.100.286" then EID.TemporaryWildCardEffects[playerID] = nil end
|
||||
else
|
||||
EID.TemporaryWildCardEffects[playerID] = effectID
|
||||
EID.WildCardPillColor[playerID] = pillColor -- doesn't matter that much so just set it here
|
||||
end
|
||||
end
|
||||
function EID:UpdateWildCardEffects()
|
||||
for k,v in pairs(EID.TemporaryWildCardEffects) do EID.WildCardEffects[k] = v end
|
||||
EID.TemporaryWildCardEffects = {}
|
||||
end
|
||||
|
||||
-- Render a sprite of an entity
|
||||
function EID:RenderEntity(entity, sprite, position)
|
||||
if entity.Type == 5 and entity.Variant == 100 then
|
||||
@@ -1939,7 +2129,7 @@ end
|
||||
-- Collects items that the player got after using D4 item
|
||||
function EID:CollectRerolledItemsOfPlayer(player)
|
||||
if maxCollectibleID == nil then maxCollectibleID = EID:GetMaxCollectibleID() end
|
||||
local playerID = EID:getPlayerID(player)
|
||||
local playerID = EID:getPlayerID(player, true)
|
||||
EID.PlayerItemInteractions[playerID].rerollItems = {}
|
||||
for i = 1, maxCollectibleID do
|
||||
local count = player:GetCollectibleNum(i, true)
|
||||
@@ -1971,6 +2161,12 @@ function EID:GetEntityXMLName(Type, Variant, SubType)
|
||||
return EID.XMLEntityNames[Type.."."..Variant] or EID.XMLEntityNames[Type.."."..Variant.."."..SubType]
|
||||
end
|
||||
|
||||
---@diagnostic disable-next-line: duplicate-set-field
|
||||
function EID:GetEntityXMLNameByString(tvsString)
|
||||
local Type, Var, Sub = EID:SplitTVS(tvsString)
|
||||
return EID:GetEntityXMLName(Type, Var, Sub)
|
||||
end
|
||||
|
||||
-- Get an item's RNG seed. We have no use for the RNG object itself because every other function it can do will advance the item's RNG, altering the game state
|
||||
function EID:GetItemSeed(player, id, variant)
|
||||
if player == nil then return game:GetSeeds():GetStartSeed()
|
||||
@@ -2029,44 +2225,90 @@ function EID:UpdateAllPlayerPassiveItems()
|
||||
local listUpdatedForPlayers = {}
|
||||
for i = 1, #EID.coopAllPlayers do
|
||||
local player = EID.coopAllPlayers[i]
|
||||
local playerNum = EID:getPlayerID(player)
|
||||
|
||||
if player == nil then
|
||||
return listUpdatedForPlayers -- dont evaluate when bad data is present
|
||||
end
|
||||
|
||||
-- only update if collectible number changed
|
||||
local currentCollectibleCount = player:GetCollectibleCount()
|
||||
if #EID.RecentlyTouchedItems[playerNum] ~= currentCollectibleCount then
|
||||
|
||||
-- remove items the player no longer has. reverse itteration to make deletion easier
|
||||
for index = #EID.RecentlyTouchedItems[playerNum], 1, -1 do
|
||||
if not player:HasCollectible(EID.RecentlyTouchedItems[playerNum][index]) then
|
||||
table.remove(EID.RecentlyTouchedItems[playerNum], index)
|
||||
listUpdatedForPlayers[i] = true
|
||||
end
|
||||
|
||||
local playerNum = EID:getPlayerID(player, true)
|
||||
|
||||
-- remove items the player no longer has. reverse iteration to make deletion easier
|
||||
for index = #EID.RecentlyTouchedItems[playerNum], 1, -1 do
|
||||
if not player:HasCollectible(EID.RecentlyTouchedItems[playerNum][index], true) then
|
||||
table.remove(EID.RecentlyTouchedItems[playerNum], index)
|
||||
listUpdatedForPlayers[i] = true
|
||||
-- If an item earlier than our oldest item is removed (e.g. Eve sacrificial altaring her Dead Bird), reduce it
|
||||
if index < EID.OldestItemIndex[playerNum] then EID.OldestItemIndex[playerNum] = EID.OldestItemIndex[playerNum] - 1 end
|
||||
end
|
||||
end
|
||||
|
||||
-- add items the player did get with non-standard methods (console command, item effects, etc...)
|
||||
for _, itemID in ipairs(passives) do
|
||||
if player:HasCollectible(itemID) then
|
||||
local alreadyInList = false
|
||||
for _, heldItemID in ipairs(EID.RecentlyTouchedItems[playerNum]) do
|
||||
if itemID == heldItemID then
|
||||
alreadyInList = true
|
||||
break
|
||||
end
|
||||
end
|
||||
if not alreadyInList then
|
||||
table.insert(EID.RecentlyTouchedItems[playerNum], itemID)
|
||||
listUpdatedForPlayers[i] = true
|
||||
-- add items the player did get with non-standard methods (console command, item effects, etc...)
|
||||
for _, itemID in ipairs(passives) do
|
||||
if player:HasCollectible(itemID, true) then
|
||||
local alreadyInList = false
|
||||
for _, heldItemID in ipairs(EID.RecentlyTouchedItems[playerNum]) do
|
||||
if itemID == heldItemID then
|
||||
alreadyInList = true
|
||||
break
|
||||
end
|
||||
end
|
||||
if not alreadyInList then
|
||||
table.insert(EID.RecentlyTouchedItems[playerNum], itemID)
|
||||
listUpdatedForPlayers[i] = true
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
return listUpdatedForPlayers
|
||||
end
|
||||
EID.OldestItemIndex = {}
|
||||
function EID:SetOldestItemIndex()
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
EID.RecentlyTouchedItems[i] = EID.RecentlyTouchedItems[i] or {}
|
||||
if EID.OldestItemIndex[i] == nil then EID.OldestItemIndex[i] = #EID.RecentlyTouchedItems[i] + 1 end
|
||||
-- set up Dead Tainted Lazarus to be oldest slot 1
|
||||
if EID.OldestItemIndex[i+666] == nil then EID.OldestItemIndex[i+666] = 1 end
|
||||
end
|
||||
end
|
||||
|
||||
EID.GulpedTrinkets = {}
|
||||
-- Check for gulped trinkets that have been removed (e.g. perfection, walnut)
|
||||
function EID:UpdateAllPlayerTrinkets()
|
||||
for i = 1, #EID.coopAllPlayers do
|
||||
local player = EID.coopAllPlayers[i]
|
||||
if player == nil then return end
|
||||
|
||||
local playerNum = EID:getPlayerID(player, true)
|
||||
if EID.GulpedTrinkets[playerNum] == nil then return end
|
||||
|
||||
-- remove items the player no longer has. reverse iteration to make deletion easier
|
||||
for index = #EID.GulpedTrinkets[playerNum], 1, -1 do
|
||||
if not player:HasTrinket(EID.GulpedTrinkets[playerNum][index]) then
|
||||
table.remove(EID.GulpedTrinkets[playerNum], index)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
EID.WispsPerPlayer = {}
|
||||
-- This is automatically called shortly after main.lua sees a Lemegeton get used, and when the Item Reminder is opened
|
||||
function EID:UpdateAllPlayerLemegetonWisps()
|
||||
EID.WispsPerPlayer = {}
|
||||
|
||||
for _, wisp in ipairs(Isaac.FindByType(3, 237, -1, true, false)) do
|
||||
local wispPlayer = wisp:ToFamiliar() and wisp:ToFamiliar().Player
|
||||
if wispPlayer then
|
||||
local playerNum = EID:getPlayerID(wispPlayer, true)
|
||||
EID.WispsPerPlayer[playerNum] = EID.WispsPerPlayer[playerNum] or {}
|
||||
table.insert(EID.WispsPerPlayer[playerNum], wisp)
|
||||
end
|
||||
end
|
||||
-- Sort wisps by age (newest first), and leave just the IDs
|
||||
for playerNum,wisps in pairs(EID.WispsPerPlayer) do
|
||||
table.sort(wisps, function(a, b) return a.FrameCount < b.FrameCount end)
|
||||
for i,v in ipairs(wisps) do wisps[i] = v.SubType end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
-- Replaces Variable placeholders in string with a given value
|
||||
-- Example: "My {1} message" --> "My test message"
|
||||
@@ -2074,3 +2316,26 @@ function EID:ReplaceVariableStr(str, varID, newString)
|
||||
if type(str) ~= "string" or newString == nil then return str end
|
||||
return str:gsub("{"..varID.."}", newString)
|
||||
end
|
||||
|
||||
-- deep table copy, copied from http://lua-users.org/wiki/CopyTable
|
||||
function EID:CopyTable(orig)
|
||||
local orig_type = type(orig)
|
||||
local copy
|
||||
if orig_type == 'table' then
|
||||
copy = {}
|
||||
for orig_key, orig_value in next, orig, nil do
|
||||
copy[EID:CopyTable(orig_key)] = EID:CopyTable(orig_value)
|
||||
end
|
||||
setmetatable(copy, EID:CopyTable(getmetatable(orig)))
|
||||
else -- number, string, boolean, etc
|
||||
copy = orig
|
||||
end
|
||||
return copy
|
||||
end
|
||||
|
||||
-- simple decimal rounding, instead of just floor or ceil
|
||||
function EID:SimpleRound(num, dp)
|
||||
dp = dp or 2
|
||||
local mult = 10^dp
|
||||
return math.floor(num * mult + 0.5)/mult
|
||||
end
|
||||
@@ -14,6 +14,7 @@ EID.BoC.InventoryOverride = nil -- Override items the player has in its inventor
|
||||
EID.BoC.FloorQuery = {}
|
||||
EID.BoC.FloorOverride = nil -- Override total items displayed to be as floor content
|
||||
EID.BoC.LearnedRecipes = {} --These are recipes that we've learned during this run
|
||||
EID.BoC.IsDisplayingDescription = false
|
||||
|
||||
EID.RefreshBagTextbox = false
|
||||
|
||||
@@ -1112,6 +1113,8 @@ function EID:handleBagOfCraftingRendering(ignoreRefreshRate)
|
||||
prevDesc = prevDesc .. getFloorItemsString(true, roomItems)
|
||||
if (EID.Config["BagOfCraftingShowControls"]) then
|
||||
local resultDesc = EID:getDescriptionEntry("CraftingResults")
|
||||
local searchButton = EID.KeyboardToString[EID.Config["CraftingSearchKey"]]
|
||||
resultDesc = EID:ReplaceVariableStr(resultDesc, 1, searchButton)
|
||||
prevDesc = prevDesc .. resultDesc
|
||||
end
|
||||
|
||||
|
||||
@@ -126,7 +126,7 @@ local function handleSearchInput()
|
||||
return
|
||||
end
|
||||
|
||||
if Input.IsButtonTriggered(Keyboard.KEY_ESCAPE, EID.bagPlayer.ControllerIndex, true) then
|
||||
if Input.IsButtonTriggered(Keyboard.KEY_ESCAPE, 0, true) then
|
||||
EID:BoCSSetSearchInputEnabled(false)
|
||||
EID:BoCSSetSearchValue("")
|
||||
return
|
||||
@@ -140,9 +140,9 @@ local function handleSearchInput()
|
||||
-- enum values are integers
|
||||
for i=Keyboard.KEY_SPACE,Keyboard.KEY_RIGHT_BRACKET do
|
||||
index = index + 1
|
||||
if Input.IsButtonTriggered(i, EID.bagPlayer.ControllerIndex, true) then
|
||||
if Input.IsButtonTriggered(i, 0, true) then
|
||||
local toAppend = indexCharMapping:sub(index, index)
|
||||
local isShiftPressed = (Input.IsButtonPressed(Keyboard.KEY_LEFT_SHIFT, EID.bagPlayer.ControllerIndex, true) or Input.IsButtonPressed(Keyboard.KEY_RIGHT_SHIFT, EID.bagPlayer.ControllerIndex, true))
|
||||
local isShiftPressed = (Input.IsButtonPressed(Keyboard.KEY_LEFT_SHIFT, 0, true) or Input.IsButtonPressed(Keyboard.KEY_RIGHT_SHIFT, 0, true))
|
||||
if isShiftPressed then toAppend = shiftCharMapping:sub(index, index) end
|
||||
|
||||
newValue = newValue .. toAppend
|
||||
@@ -157,7 +157,7 @@ local function handleSearchInput()
|
||||
end
|
||||
end
|
||||
|
||||
if Input.IsButtonTriggered(Keyboard.KEY_BACKSPACE, EID.bagPlayer.ControllerIndex, true) then
|
||||
if Input.IsButtonTriggered(Keyboard.KEY_BACKSPACE, 0, true) then
|
||||
lastBackspaceTrigger = 0
|
||||
backspaceStep = 0
|
||||
return
|
||||
@@ -166,7 +166,7 @@ local function handleSearchInput()
|
||||
local currentFrame = game:GetFrameCount()
|
||||
-- 30 Frames = 1 second
|
||||
-- 15 = 500ms
|
||||
if Input.IsButtonPressed(Keyboard.KEY_BACKSPACE, EID.bagPlayer.ControllerIndex, true) and (
|
||||
if Input.IsButtonPressed(Keyboard.KEY_BACKSPACE, 0, true) and (
|
||||
backspaceStep == 0
|
||||
or
|
||||
(backspaceStep == 1 and currentFrame - lastBackspaceTrigger >= 15) -- we delay the second deletion a little bit more
|
||||
@@ -174,9 +174,9 @@ local function handleSearchInput()
|
||||
(backspaceStep >= 2 and currentFrame - lastBackspaceTrigger >= 1)
|
||||
) then
|
||||
local isControlPressed = (
|
||||
Input.IsButtonPressed(Keyboard.KEY_LEFT_CONTROL, EID.bagPlayer.ControllerIndex, true)
|
||||
Input.IsButtonPressed(Keyboard.KEY_LEFT_CONTROL, 0, true)
|
||||
or
|
||||
Input.IsButtonPressed(Keyboard.KEY_RIGHT_CONTROL, EID.bagPlayer.ControllerIndex, true)
|
||||
Input.IsButtonPressed(Keyboard.KEY_RIGHT_CONTROL, 0, true)
|
||||
)
|
||||
|
||||
if isControlPressed then
|
||||
@@ -198,7 +198,7 @@ function EID:BoCSHandleInput()
|
||||
return
|
||||
end
|
||||
|
||||
if EID.bagPlayer == nil then
|
||||
if EID.bagPlayer == nil or not EID.BoC.IsDisplayingDescription or not EID.Config["BagOfCraftingDisplayRecipesMode"]:find("Recipe List") then
|
||||
return
|
||||
end
|
||||
|
||||
@@ -207,15 +207,13 @@ function EID:BoCSHandleInput()
|
||||
end
|
||||
|
||||
-- Clear the previous search when Enter is pressed
|
||||
-- TODO: make this a modifiable hotkey
|
||||
if Input.IsButtonTriggered(Keyboard.KEY_ENTER, EID.bagPlayer.ControllerIndex, true) then
|
||||
if Input.IsButtonTriggered(EID.Config["CraftingSearchKey"], 0, true) then
|
||||
if not searchInputEnabled then EID:BoCSSetSearchValue("") end
|
||||
end
|
||||
|
||||
-- Start a new search when Enter is pressed
|
||||
-- TODO: make this a modifiable hotkey
|
||||
-- by default, both are Enter, but for instance clearing could be Backspace and then you could modify a search term with Enter
|
||||
if Input.IsButtonTriggered(Keyboard.KEY_ENTER, EID.bagPlayer.ControllerIndex, true) then
|
||||
if Input.IsButtonTriggered(EID.Config["CraftingSearchKey"], 0, true) then
|
||||
EID:BoCSSetSearchInputEnabled(not searchInputEnabled)
|
||||
return
|
||||
end
|
||||
@@ -262,7 +260,7 @@ function EID:BoCSHookInputIsButtonTriggered()
|
||||
end
|
||||
end
|
||||
|
||||
if bagPlayer == nil or controller ~= bagPlayer.ControllerIndex then
|
||||
if bagPlayer == nil or controller ~= 0 then -- only execute for keyboard
|
||||
return oldInputIsButtonTriggered(key, controller)
|
||||
end
|
||||
|
||||
@@ -286,7 +284,7 @@ function EID:BoCSHookInputIsButtonPressed()
|
||||
end
|
||||
end
|
||||
|
||||
if bagPlayer == nil or controller ~= bagPlayer.ControllerIndex then
|
||||
if bagPlayer == nil or controller ~= 0 then -- only execute for keyboard
|
||||
return oldInputIsButtonPressed(key, controller)
|
||||
end
|
||||
|
||||
@@ -310,7 +308,7 @@ function EID:BoCSHookInputIsActionPressed()
|
||||
end
|
||||
end
|
||||
|
||||
if bagPlayer == nil or controller ~= bagPlayer.ControllerIndex then
|
||||
if bagPlayer == nil or controller ~= 0 then -- only execute for keyboard
|
||||
return oldInputIsActionPressed(key, controller)
|
||||
end
|
||||
|
||||
@@ -334,8 +332,8 @@ function EID:BoCSHookInputIsActionTriggered()
|
||||
end
|
||||
end
|
||||
|
||||
if bagPlayer == nil or controller ~= bagPlayer.ControllerIndex then
|
||||
return oldInputIsActionTriggered(key, controller)
|
||||
if bagPlayer == nil or controller ~= 0 then
|
||||
return oldInputIsActionTriggered(key, controller) -- only execute for keyboard
|
||||
end
|
||||
|
||||
return false
|
||||
|
||||
+308
-372
@@ -4,178 +4,101 @@ EID.DescriptionConditions = {}
|
||||
-- table of collectible IDs to periodically check if the players own. used by eid_modifiers.lua
|
||||
EID.collectiblesToCheck = {}
|
||||
|
||||
--[[
|
||||
Argument 1: The item ID
|
||||
For convenience, numbers are assumed to be a collectible ID; strings in Type.Var.Sub format can be used as well
|
||||
If you're adding a condition that applies to many items, you can pass in a table of IDs
|
||||
If you're adding a condition that applies to an entire type of item, pass in a string in Type.Var format
|
||||
|
||||
Argument 2: The function that will apply the condition if it returns true; descObj will be passed into this function
|
||||
|
||||
Argument 3 (optional): Additional text for finding the string in the localization file
|
||||
For example, if you put "Overridden" here, modifying Tech X, it will look for ConditionalDescs["5.100.395 (Overridden)"] AND ConditionalDescs["Overridden"]
|
||||
|
||||
Argument 4 (optional): Table with any additional options, usually not needed:
|
||||
variableText: If there's a {1} in the desc, it will be replaced with this; can be a function for more dynamic text results, it will get descObj passed into it
|
||||
locTable: Specify a different table to look for the localization string in, rather than ConditionalDescs
|
||||
noTable: Set to true to look in the base localizations only (requires modText) (not used yet...)
|
||||
lineColor: Appended lines will be highlighted with this color
|
||||
replaceColor: Find/replace text will be highlighted with this color
|
||||
bulletpoint: Appended lines will begin with this bulletpoint
|
||||
noFallback: Don't fallback to English if this isn't localized; by default, conditionals don't fallback, to avoid printing English text in unupdated languages
|
||||
useResult: The condition function can return a collectible ID; if true, use that ID to generate bulletpoint/variable text. This is to be able to use specific collectible icons/names while using more general modded-item-friendly conditions
|
||||
|
||||
Argument 5 (very optional): The position in the table to insert this new condition, in case mods want to insert modifiers before our base ones
|
||||
]]
|
||||
function EID:AddConditional(IDs, funcText, modText, extraTable, insertPoint)
|
||||
if type(IDs) ~= "table" then IDs = { IDs } end
|
||||
if modText == "" then modText = nil end
|
||||
extraTable = extraTable or {}
|
||||
-- make a shallow copy of the passed-in table
|
||||
local newTable = {}; for k, v in pairs(extraTable) do newTable[k] = v end
|
||||
newTable.func = funcText;
|
||||
newTable.modifierText = modText;
|
||||
if newTable.noFallback == nil then newTable.noFallback = true end
|
||||
for _, id in ipairs(IDs) do
|
||||
if type(id) ~= "string" then id = "5.100." .. id end
|
||||
-- Check for only one period in the id string to mark it as being a general condition, which looks for a SubType entry in the localization file
|
||||
local _, count = string.gsub(id, "%.", "")
|
||||
if count == 1 and newTable.general == nil then newTable.general = true end
|
||||
EID.DescriptionConditions[id] = EID.DescriptionConditions[id] or {}
|
||||
if insertPoint then
|
||||
table.insert(EID.DescriptionConditions[id], insertPoint, newTable)
|
||||
else
|
||||
table.insert(EID.DescriptionConditions[id], newTable)
|
||||
end
|
||||
end
|
||||
end
|
||||
require("features.eid_conditionals_funcs")
|
||||
|
||||
-- Easy to use functions for conditionals that rely on having a specific collectible/character
|
||||
-- By default, they'll have a bulletpoint for the coll/char, and {1} becomes the coll/char's name
|
||||
|
||||
-- checkInReminder is for if a synergy is no longer relevant once the item isn't obtainable (e.g. Abyss locusts) (true by default)
|
||||
function EID:AddCollectibleConditional(IDs, ownedIDs, modText, extraTable, checkInReminder)
|
||||
if type(ownedIDs) ~= "table" then ownedIDs = { ownedIDs } end
|
||||
if checkInReminder == nil then checkInReminder = true end
|
||||
extraTable = extraTable or {}
|
||||
for _, ownedID in ipairs(ownedIDs) do
|
||||
EID.collectiblesToCheck[ownedID] = true
|
||||
local newTable = {}; for k, v in pairs(extraTable) do newTable[k] = v end
|
||||
if newTable.variableText == nil then newTable.variableText = "{{NameOnlyC" .. ownedID .. "}}" end
|
||||
if newTable.bulletpoint == nil then newTable.bulletpoint = "Collectible" .. ownedID end
|
||||
EID:AddConditional(IDs, function() return EID:ConditionalCollCheck(ownedID, checkInReminder) end, modText, newTable)
|
||||
end
|
||||
end
|
||||
--[[ The general meaning of the arguments when adding a conditional are as follows:
|
||||
|
||||
-- For adding pairs of abilities to collectibles; you can define a different modifier text for each of them
|
||||
-- example: EID:AddSynergyConditional({list of IDs overridden by Brimstone}, Brimstone, "Overridden", "Overrides")
|
||||
function EID:AddSynergyConditional(IDs, ownedIDs, modText1, modText2, extraTable1, extraTable2, checkInReminder)
|
||||
EID:AddCollectibleConditional(IDs, ownedIDs, modText1, extraTable1, checkInReminder)
|
||||
EID:AddCollectibleConditional(ownedIDs, IDs, modText2 or modText1, extraTable2 or extraTable1, checkInReminder)
|
||||
end
|
||||
|
||||
-- includeTainted is for if you want to check the normal and tainted version of a character (true by default)
|
||||
function EID:AddPlayerConditional(IDs, charIDs, modText, extraTable, includeTainted)
|
||||
if type(charIDs) ~= "table" then charIDs = { charIDs } end
|
||||
if includeTainted == nil then includeTainted = true end
|
||||
extraTable = extraTable or {}
|
||||
for _, charID in ipairs(charIDs) do
|
||||
local newTable = {}; for k, v in pairs(extraTable) do newTable[k] = v end
|
||||
if newTable.variableText == nil then newTable.variableText = "{{NameOnlyI" .. charID .. "}}" end
|
||||
if newTable.bulletpoint == nil then newTable.bulletpoint = "Player" .. charID end
|
||||
EID:AddConditional(IDs, function() return EID:ConditionalCharCheck(charID, includeTainted) end, modText, newTable)
|
||||
end
|
||||
end
|
||||
|
||||
-- Adding our conditionals (should this be its own file away from the functions that add/print conditionals?)
|
||||
|
||||
--[[
|
||||
TODO STUFF:
|
||||
|
||||
new config options for spoiler-heavy descriptions if we make any (chaos card and plan C?)
|
||||
CO-OP BENEFIT ITEMS! tech zero / extension cord in co-op? yum heart and such
|
||||
Items that override other items (brimstone, mom's knife, epic fetus stuff)
|
||||
BFFs / the fly booster + Tainted Apollyon, Tainted Eve; melody trinket + Tainted Eve; these are insane synergies that deserve attention
|
||||
TODO: Make some of these coll/char IDs be from the enum for readability? or just keep it to comments
|
||||
TODO: A find/replace pair for some Keeper descriptions that talk about Red hearts but work for him, Red -> Coin or Red/Coin; Could be good for Dead Cat. or just leave it be
|
||||
-- hey what if all these Luck addons that I kinda don't like instead showed an accurate percentage of what they do at your current luck (although this is Modifier territory, with a per character display) (might be annoying though)
|
||||
-- todo: TrinketConditional, use it for the crystal key + pandora's box or whichever key it is, and Black Feather items maybe (leave the damage calc to modifiers, but we can append text to black feather items)
|
||||
-- todo: Vibrant/Dim Bulb + doesn't work with pocket consumables
|
||||
-- todo: idk about the BFFs synergy stuff but I noticed that Brown Nugget is incorrectly dealt with, it gained double damage in rep
|
||||
-- hive mind and BFFs synergy has a lot of overlap also
|
||||
-- brown nugget + sacrificial altar in AB+?!
|
||||
-- ? Card + single use actives in Repentance? Alabaster Box. is there a way to detect an active is a single-use active or do we need a hardcode list?
|
||||
-- unrelated to conditionals: Glyph of Balance prediction in Item Reminder?
|
||||
-- Jacob's Ladder synergies with other battery items (I didn't even know about this)
|
||||
Argument 1: ID of the item we're looking at the description of (assumed to be a collectible ID if it's just a number)
|
||||
Argument 2: Function that needs to be true for us to change the description (or ID of the collectible/character that we need to have)
|
||||
Argument 3: Optional text for finding the correct string in the localization file (can also be a function, which is passed descObj, that returns the location)
|
||||
Argument 4: Optional table that can define a variety of different settings
|
||||
|
||||
]]
|
||||
|
||||
-- General conditions
|
||||
-- Tarot Cloth (AB+ and Rep) (fallback to English because most are just find+replace)
|
||||
EID:AddCollectibleConditional("5.300", 451, nil, {locTable = "tarotClothBuffsAB", replaceColor = "ColorShinyPurple", noFallback = false})
|
||||
if EID.isRepentance then EID:AddCollectibleConditional("5.300", 451, nil, {locTable = "tarotClothBuffs", replaceColor = "ColorShinyPurple", noFallback = false}) end
|
||||
EID:AddCollectibleConditional("5.100", 356, nil, {locTable = "carBattery", replaceColor = "BlinkYellowGreen"}) -- Car Battery
|
||||
------ GENERAL CONDITIONS ------
|
||||
-- Tarot Cloth
|
||||
if not EID.isRepentance then
|
||||
EID:AddItemConditional("5.300", 451, nil, {locTable = "tarotClothBuffsAB", replaceColor = "ColorShinyPurple", noFallback = false})
|
||||
else EID:AddItemConditional("5.300", 451, nil, {locTable = "tarotClothBuffs", replaceColor = "ColorShinyPurple", noFallback = false}) end
|
||||
|
||||
-- IV Bag conditions (need to be applied in a specific order)
|
||||
EID:AddCollectibleConditional(135, 75, "PHD") -- PHD improves IV Bag
|
||||
EID:AddPlayerConditional(135, 14, "Keeper 0-1") -- Keeper gets 0-1 coins
|
||||
if EID.isRepentance then EID:AddConditional(135, function() return EID:IsHardMode() end, "Hard Mode") end -- Hard Mode pays out less
|
||||
-- Car Battery
|
||||
EID:AddItemConditional("5.100", 356, EID.CheckForCarBattery, {locTable = "carBattery", replaceColor = "BlinkYellowGreen", noFallback = false})
|
||||
EID:AddConditional(356, EID.CheckActivesForCarBattery, nil, {locTable = "carBattery", useResult = true, layer = 2}) -- Effect text for Car Battery pedestal
|
||||
EID:AddConditional(356, EID.CheckActivesForNoCarBattery, "No Effect", {layer = 1}) -- "No effect" text for Car Battery pedestal
|
||||
|
||||
-- Greed Mode
|
||||
EID:AddConditional({241, "5.300.15"}, function() return game:IsGreedMode() end) -- Contract From Below, Temperance
|
||||
EID:AddConditional("5.300.15", function() return game:IsGreedMode() and EID:PlayersHaveCollectible(451) end, "Tarot") -- Temperance + Greed + Tarot
|
||||
|
||||
-- Different effect for No Red Health players
|
||||
EID:AddConditional({442, "5.350.107", "5.350.119"}, function() return EID:CheckForNoRedHealthPlayer() end, "No Red") -- Dark Prince's Crown, Crow Heart, Stem Cell
|
||||
EID:AddConditional(81, function() return EID:CheckForNoRedHealthPlayer() end) -- Dead Cat
|
||||
-- BFFS! / Hive Mind / Forgotten Lullaby
|
||||
EID:AddItemConditional({"5.100","5.350.54","5.350.57"}, 247, EID.CheckForBFFS, {locTable = "BFFSSynergies", replaceColor = "BlinkPink", noFallback = false, uniqueID = "BFFS"})
|
||||
EID:AddConditional(247, EID.CheckFamiliarsForBFFS, nil, {locTable = "BFFSSynergies", useResult = true, layer = 2}) -- Effect text for BFFS pedestal
|
||||
EID:AddPlayerConditional(247, 13, "Lilith", {locTable = "BFFSSynergies", layer = 3}, false) -- Lilith's Incubus
|
||||
EID:AddConditional(247, EID.CheckFamiliarsForNoBFFS, "No Effect", {layer = 1}) -- No effect text for BFFS pedestal
|
||||
if EID.isRepentance then
|
||||
EID:AddItemConditional({"5.300.96", "5.350.142", "5.350.176", "5.350.182", "5.350.186"}, 247, EID.CheckForBFFS, {locTable = "BFFSSynergies", replaceColor = "BlinkPink", noFallback = false}) -- BFFS! Repentance soulstone/trinkets
|
||||
EID:AddPlayerConditional(247, 32, "Tainted Lilith", {locTable = "BFFSSynergies", layer = 3}) -- Tainted Lilith's Gello
|
||||
EID:AddItemConditional("5.100", 248, EID.CheckForHiveMind, {locTable = "BFFSSynergies", replaceColor = "BlinkBlue", noFallback = false, uniqueID = "BFFS"}) -- Hive Mind
|
||||
EID:AddSynergyConditional(247, 248, "No Effect (Familiars)", {layer = 5}) -- Already having Hive Mind / BFFS!
|
||||
EID:AddConditional(248, EID.CheckFamiliarsForHiveMind, nil, {locTable = "BFFSSynergies", useResult = true, layer = 2}) -- Effect text for Hive Mind pedestal
|
||||
|
||||
EID:AddSynergyConditional({584, 685, 702, 728}, "5.350.141", "No Effect From", "No Effect") -- Forgotten Lullaby no effect familiars (wisps, Gello)
|
||||
EID:AddPlayerConditional("5.350.141", 32, "No Effect", {bulletpoint = "Collectible728", variableText = "{{NameOnlyC728}}"}) -- Forgotten Lullaby no effect on Tainted Lilith's Gello
|
||||
EID:AddPlayerConditional("5.350.141", 13, "Lullaby Lilith", nil, false)
|
||||
EID:AddPlayerConditional("5.350.141", 26, "Lullaby Tainted Eve")
|
||||
end
|
||||
|
||||
-- Achievement checks (these always return true without REPENTOGON)
|
||||
-- Abyss, Birthright Book of Belial, Binge Eater
|
||||
if EID.isRepentance then
|
||||
EID:AddItemConditional("5.100", 706, nil, { locTable = "abyssSynergies", lineColor = "ColorRed" }, false) -- Abyss (no item reminder)
|
||||
EID:AddItemConditional("5.100", 59, nil, { locTable = "bookOfBelialBuffs" }) -- Belial Birthright
|
||||
EID:AddItemConditional("5.100", 664, nil, { locTable = "bingeEaterBuffs" }) -- Binge Eater
|
||||
end
|
||||
|
||||
|
||||
------ GREED MODE ------
|
||||
-- "No effect" append
|
||||
EID:AddConditional({134, 241, 464, "5.300.22", "5.350.59", "5.350.83", "5.350.84", "5.350.85", "5.350.102", "5.350.110", "5.350.111", "5.350.124", 21, 54, 249, 376, 437}, EID.IsGreedMode, "No Effect (Greed)") -- Guppy's Tail, Contract from Below, Glyph of Balance, The World, Cain's Eye, Store Key, Rib of Greed, Karma, Fragmented Card, Silver Dollar, Bloody Crown, Door Stop, Treasure Map, Compass, There's Options, Restock, D7
|
||||
-- Not bothering with Repentance no effect items because they're all tagged nogreed
|
||||
|
||||
-- change the word "room" to "wave"
|
||||
EID:AddConditional({266, "5.350.46", 385}, EID.IsGreedMode, "Room to Wave")
|
||||
|
||||
-- append/overwrite some descriptions
|
||||
EID:AddConditional({483, 535, "5.300.15", "5.300.19", "5.300.20", 246, 333, "5.350.120", "5.350.34", "5.350.36", "5.350.41", "5.350.44", "5.350.45", "5.350.72", 514 }, EID.IsGreedMode) -- Mama Mega, Blanket, Temperance, The Moon, The Sun, Blue Map, The Mind, Hairpin, some nogreed trinkets, Broken Modem
|
||||
EID:AddConditional({"5.350.5", 208}, EID.IsGreedMode, "No Champion Drops") -- Champion Belt, Purple Heart
|
||||
EID:AddConditional(297, EID.IsGreedMode, "Greed") -- Pandora's Box
|
||||
|
||||
if EID.isRepentance then
|
||||
EID:AddConditional({567, 693, "5.350.163", "5.350.167", }, EID.IsGreedMode, "Room to Wave")
|
||||
EID:AddConditional({344, 416, "5.300.74", 566, 580, "5.300.83", "5.350.162"}, EID.IsGreedMode) -- Match Book, Deep Pockets, The Moon?, Dream Catcher, Red Key, Soul of Cain, Azazel's Stump
|
||||
end
|
||||
|
||||
|
||||
------ ACHIEVEMENT CHECKS ------
|
||||
-- Achievement functions always return true without REPENTOGON, so use them how you need to have non-ogon players see what they should.
|
||||
EID:AddConditional("5.350.23", function() return EID:HaveNotUnlockedAchievement(82) end) -- Sacrifice Poster unlocks The Lost
|
||||
EID:AddConditional(297, function() return not EID:HaveNotUnlockedAchievement(366) end) -- Pandora's Box unlocking Moving Box
|
||||
|
||||
-- Specific character synergies/changes
|
||||
|
||||
------ NO RED HEALTH PLAYERS ------
|
||||
EID:AddConditional({442, "5.350.107", "5.350.119"}, EID.CheckForNoRedHealthPlayer, "No Red") -- Dark Prince's Crown, Crow Heart, Stem Cell
|
||||
EID:AddConditional(81, EID.CheckForNoRedHealthPlayer) -- Dead Cat
|
||||
if EID.isRepentance then
|
||||
EID:AddConditional({569, 671, 676}, EID.CheckForNoRedHealthPlayer, "No Red") -- Blood Oath, Candy Heart, Empty Heart
|
||||
EID:AddPlayerConditional({671, 676}, 14, "No Effect") -- Candy Heart / Empty Heart + Keeper
|
||||
EID:AddPlayerConditional(676, 16, "No Effect", nil, false) -- Empty Heart + Forgotten (not Tainted)
|
||||
end
|
||||
|
||||
|
||||
------ SPECIFIC CHARACTER SYNERGIES/CHANGES ------
|
||||
-- Note that passing "false" as a 5th variable to AddPlayerConditional will make it so the Tainted version of the char doesn't count, otherwise it does
|
||||
EID:AddPlayerConditional(549, { 10, 14 }) -- Keeper/Lost + Brittle Bones
|
||||
EID:AddPlayerConditional(108, 14, "No Effect") -- Keeper + The Wafer
|
||||
EID:AddPlayerConditional(227, 14, "Keeper 0-1") -- Keeper + Piggy Bank
|
||||
EID:AddPlayerConditional(501, 14) -- Keeper + Greed's Gullet
|
||||
EID:AddPlayerConditional(230, 14, "Keeper") -- Keeper + Abaddon
|
||||
|
||||
-- Item Synergies
|
||||
EID:AddSynergyConditional(7, 34) -- Martyr + Book of Belial/The Devil
|
||||
EID:AddCollectibleConditional("5.300.16", 7) -- Martyr + Book of Belial/The Devil
|
||||
EID:AddSynergyConditional(316, 260) -- Black Candle + Cursed Eye
|
||||
EID:AddCollectibleConditional("5.300.48", 286, nil, { lineColor = "ColorSilver" }) -- Blank Card + ? Card
|
||||
|
||||
-- 9 Volt + 1 Room/Timed Charges
|
||||
-- This got a bit complicated, since it looks at a trait of every collectible + you having another, but hey, it's compact
|
||||
EID:AddConditional(116, function() return EID:CheckPlayersForActiveChargeType(1) end, "1 Room", { useResult = true })
|
||||
EID:AddConditional(116, function() return EID:CheckPlayersForActiveChargeType(nil, 1) end, "Timed", { useResult = true })
|
||||
EID:AddConditional("5.100", function(descObj) return EID:PlayersHaveCollectible(116) and EID:CheckActiveChargeType(descObj.ObjSubType, 1) end, "1 Room", { bulletpoint = "Collectible116", general = false })
|
||||
EID:AddConditional("5.100", function(descObj) return EID:PlayersHaveCollectible(116) and EID:CheckActiveChargeType(descObj.ObjSubType, nil, 1) end, "Timed", { bulletpoint = "Collectible116", general = false })
|
||||
|
||||
-- Overridden by Brimstone
|
||||
-- Haven't done it yet but I'm sure preparing the system for it
|
||||
-- Remember most of these will be AB+ only (not EID.isRepentance)
|
||||
|
||||
if not EID.isRepentance then
|
||||
EID:AddCollectibleConditional(205, {116, 276}, "No Effect") -- Sharp Plug + 9 Volt, Isaac's Heart
|
||||
EID:AddCollectibleConditional(205, 108, "Wafer") -- Sharp Plug + The Wafer
|
||||
EID:AddSynergyConditional(205, 441, "Can't Charge", "Can't Be Charged") -- Sharp Plug + Mega Blast
|
||||
end
|
||||
|
||||
EID:AddPlayerConditional(152, 2, "Technology 2 One Eye") -- Cain + Technology 2
|
||||
EID:AddPlayerConditional(122, 5, nil, nil, false) -- Eve + Whore of Babylon
|
||||
if EID.isRepentance then
|
||||
-- General conditions
|
||||
EID:AddCollectibleConditional("5.100", 706, nil, { locTable = "abyssSynergies", lineColor = "ColorRed" }, false) -- Abyss (no item reminder)
|
||||
EID:AddCollectibleConditional("5.100", 59, nil, { locTable = "bookOfBelialBuffs" }) -- Belial Birthright
|
||||
EID:AddCollectibleConditional("5.100", 664, nil, { locTable = "bingeEaterBuffs" }) -- Binge Eater
|
||||
|
||||
-- Co-op friendly items
|
||||
-- todo (yum heart, extension cord)
|
||||
|
||||
-- No red health
|
||||
EID:AddConditional({569, 671, 676}, function() return EID:CheckForNoRedHealthPlayer() end, "No Red") -- Blood Oath, Candy Heart, Empty Heart
|
||||
EID:AddPlayerConditional({671, 676}, 14, "No Effect") -- Candy Heart / Empty Heart + Keeper
|
||||
EID:AddPlayerConditional(676, 16, "No Effect", nil, false) -- Empty Heart + Forgotten (not Tainted)
|
||||
|
||||
-- Tainted characters reviving as themselves
|
||||
EID:AddPlayerConditional({ 161, "5.350.28" }, 25, "Tainted Revive") -- Ankh, Broken Ankh
|
||||
EID:AddPlayerConditional(311, 24, "Tainted Revive") -- Judas's Shadow
|
||||
@@ -185,249 +108,262 @@ if EID.isRepentance then
|
||||
-- Specific character synergies/changes
|
||||
EID:AddPlayerConditional("5.350.1", 14, "Keeper 0-1") -- Keeper + Swallowed Penny
|
||||
EID:AddPlayerConditional(188, 2) -- Cain + Abel
|
||||
EID:AddPlayerConditional(360, 13) -- Incubus + Lilith
|
||||
EID:AddPlayerConditional({ 360, 728 }, 13) -- Incubus/Gello + Lilith
|
||||
EID:AddPlayerConditional({ 240, 644 }, 21) -- Tainted Isaac + Experimental Treatment, Consolation Prize
|
||||
EID:AddPlayerConditional({ 642, 694 }, 10) -- Lost + Magic Skin, Heartbreak
|
||||
EID:AddPlayerConditional(694, 14, "Keeper", nil, false) -- Keeper + Heartbreak
|
||||
EID:AddPlayerConditional(694, 33, "Tainted Keeper") -- Tainted Keeper + Heartbreak
|
||||
EID:AddPlayerConditional("5.350.156", 14) -- Keeper + Mother's Kiss
|
||||
EID:AddPlayerConditional(230, 18, "Bethany", nil, false) -- Bethany + Abaddon
|
||||
EID:AddPlayerConditional(230, 36, "Tainted Bethany") -- Tainted Bethany + Abaddon
|
||||
EID:AddPlayerConditional(245, 14, "Keeper") -- 20/20 + Keeper
|
||||
EID:AddPlayerConditional(705, { 12, 24 }) -- Dark Arts + Dark/Tainted Judas
|
||||
EID:AddPlayerConditional(205, 22, "Tainted Magdalene")-- Tainted Magdalene + Sharp Plug
|
||||
EID:AddPlayerConditional({"5.350.100", "5.350.101"}, 18, "Bethany", nil, false) -- Bethany + Vibrant/Dim Bulb
|
||||
EID:AddPlayerConditional({"5.350.100", "5.350.101"}, 36, "Tainted Bethany") -- Tainted Bethany + Vibrant/Dim Bulb
|
||||
end
|
||||
|
||||
-- Item Synergies
|
||||
EID:AddCollectibleConditional(201, 147) -- Iron Bar refills Notched Axe
|
||||
EID:AddCollectibleConditional("5.350.172", 260) -- Black Candle + Cursed Penny
|
||||
EID:AddCollectibleConditional(501, 416) -- Greed's Gullet + Deep Pockets
|
||||
EID:AddSynergyConditional(245, { 2, 153, 169 }, nil, "20/20") -- 20/20 + The Inner Eye, Mutant Spider, Polyphemus
|
||||
|
||||
------ DUPLICATE COPIES OF ITEMS ------
|
||||
-- Items that have no effect from multiple copies (AddSelfConditional adds it when holding Diplopia / Crooked Penny automatically)
|
||||
-- This list is mostly taken from Diplopia's wiki page, there's a lot more with no effect out there I'm sure
|
||||
EID:AddSelfConditional({7, 55, 63, 69, 87, 104, 106, 108, 109, 116, 122, 132, 139, 149, 152, 156, 162, 169, 191, 200, 203, 214, 221, 225, 231, 233, 238, 239, 243, 244, 247, 248, 249, 261, 276, 299, 300, 313, 316, 330, 350, 356, 366, 368, 371, 374, 379, 400, 401, 408, 411, 412, 414, 416, 423, 429, 444, 446, 447, 450, 451, 458, 494, 495, 496, 501, 524, 525, 529, 532, 533, 534, 540, 546, }, "No Effect (Copies)")
|
||||
-- Items that have an interesting effect from multiple copies
|
||||
EID:AddSelfConditional({2, 64, 118, 153, 245, 358}, "Copies")
|
||||
-- Items that can't be duplicated by Diplopia
|
||||
EID:AddItemConditional(347, 347, "Can't Be Duplicated", nil, false) -- Diplopia
|
||||
if not EID.isRepentance then
|
||||
EID:AddSelfConditional({115, 222, 224, 228, 531}, "No Effect (Copies)")
|
||||
EID:AddSelfConditional({440}, "Copies")
|
||||
end
|
||||
if EID.isRepentance then
|
||||
EID:AddSelfConditional({399, 440, 554, 561, 577, 586, 600, 612, 616, 634, 651, 656, 670, 671, 674, 678, 686, 701}, "No Effect (Copies)")
|
||||
EID:AddSelfConditional({531}, "Copies")
|
||||
EID:AddItemConditional({"5.350", "5.300.33"}, 347, "Can't Be Duplicated", nil, false) -- Trinkets, Jera
|
||||
end
|
||||
|
||||
|
||||
------ OVERRIDES / OVERRIDDEN BY -----
|
||||
-- TODO: Check Azazel and Forgotten's effects with these items, especially Brimstone overrides
|
||||
-- Monstro's Lung might be worthy of this list too?
|
||||
-- Is the layer order correct here? Would I be better off making a new function for adding these overrides that has its own pre-defined layer numbers for the problematic items, to clean up this mess some?
|
||||
EID:AddSynergyConditional({52, 69, 104, 132, 222, 224, 233, 316, 329, 369, 379, 397, 401, 410, 440, 444, 453, 459, 461, 462, 494, 524, 532, 533, 540, }, 168, "Overridden", "Overrides", {layer = 900, checkLayers = true}) -- Epic Fetus
|
||||
EID:AddOneSidedSynergyConditional(168, 118, "Epic Fetus Brimstone", {layer = 900, checkLayers = true})
|
||||
EID:AddOneSidedSynergyConditional(168, 114, "Epic Fetus Mom's Knife", {layer = 900, checkLayers = true})
|
||||
EID:AddOneSidedSynergyConditional(168, 330, "Epic Fetus Soy Milk", {layer = 900, checkLayers = true})
|
||||
|
||||
EID:AddSynergyConditional({69, 132, 222, 316, 369, 379, 410, 440, 453, 459, 461, 494, 524, 532, 533, }, 52, "Overridden", "Overrides", {layer = 800, checkLayers = true}) -- Dr. Fetus
|
||||
EID:AddSynergyConditional(462, 52, "Eye of Belial Dr. Fetus", nil, {layer = 800, checkLayers = true})
|
||||
|
||||
EID:AddSynergyConditional({5, 69, 132, 221, 224, 316, 379, 401, 410, 459, 461, 462, 529, 532, 533, }, 114, "Overridden", "Overrides", {layer = 700, checkLayers = true}) -- Mom's Knife
|
||||
EID:AddOneSidedSynergyConditional(114, 118, "Brimstone Mom's Knife", {layer = 700, checkLayers = true})
|
||||
|
||||
EID:AddSynergyConditional({316, 379, 410, 440, 453, 461, 462, 524, 533, 540, }, 118, "Overridden", "Overrides", {layer = 666, checkLayers = true}) -- Brimstone
|
||||
EID:AddSynergyConditional(118, 149, "Brimstone Ipecac", nil, {layer = 666, checkLayers = true})
|
||||
|
||||
EID:AddSynergyConditional({5, 69, 104, 233, 316, 329, 379, 397, 410, 453, 461, 524, 529, 532, 533, 540, "5.350.26"}, 395, "Overridden", "Overrides", {layer = 600, checkLayers = true}) -- Tech X
|
||||
EID:AddSynergyConditional(149, 395, "Technology Ipecac", nil, {layer = 600, checkLayers = true}) -- Tech X + Ipecac
|
||||
|
||||
EID:AddSynergyConditional({410, 462, 524, 533, 540}, 68, "Overridden", "Overrides", {layer = 400, checkLayers = true}) -- Technology
|
||||
EID:AddSynergyConditional(149, 68, "Technology Ipecac", nil, {layer = 400, checkLayers = true}) -- Technology + Ipecac
|
||||
|
||||
EID:AddSynergyConditional({69, 222, 224, 316, 394, 397, 410, 532}, 329, "Overridden", "Overrides", {layer = 300, checkLayers = true}) -- Ludovico
|
||||
EID:AddSynergyConditional(149, 329, "Ludovico Ipecac", nil, {layer = 300, checkLayers = true}) -- Ludovico + Ipecac
|
||||
|
||||
if not EID.isRepentance then
|
||||
EID:AddSynergyConditional({374, 429, }, 168, "Overridden", "Overrides", {layer = 900, checkLayers = true}) -- Epic Fetus
|
||||
EID:AddSynergyConditional({374, 401, 429, 444, 461}, 52, "Overridden", "Overrides", {layer = 800, checkLayers = true}) -- Dr. Fetus
|
||||
EID:AddSynergyConditional({104, 150, 374, 394, 443, 453, 463, 494, 496, 503, }, 114, "Overridden", "Overrides", {layer = 700, checkLayers = true}) -- Mom's Knife
|
||||
EID:AddSynergyConditional({104, 224, 369, 374, 394, 401, 429, 444, 459, 463, 494, 532, }, 118, "Overridden", "Overrides", {layer = 666, checkLayers = true}) -- Brimstone
|
||||
EID:AddSynergyConditional({55, 87, 150, 221, 374, 394, 401, 429, 443, 444, 463, 494, 496, 503, "5.350.96"}, 395, "Overridden", "Overrides", {layer = 600, checkLayers = true}) -- Tech X
|
||||
EID:AddSynergyConditional({69, 104, 222, 224, 245, 316, 369, 374, 394, 429, 494, }, 68, "Overridden", "Overrides", {layer = 400, checkLayers = true}) -- Technology
|
||||
|
||||
EID:AddSynergyConditional({52, 68, 114, 118, 168, 329, 395}, 69, "Chocolate Milk Overrides", nil, {uniqueID = "choccy"}) -- Chocolate Milk providing fire rate (the override/overridden line happens too)
|
||||
end
|
||||
|
||||
if EID.isRepentance then
|
||||
EID:AddOneSidedSynergyConditional(678, 579, "Spirit Sword C Section", {layer = 1001, checkLayers = true}) -- C Section + Spirit Sword
|
||||
EID:AddSynergyConditional({52, 69, 118, 168, 229, 316, 329, 379, 394, 395, 397, 440, 556, 597, }, 579, "Overridden", "Overrides", {layer = 1000, checkLayers = true}) -- Spirit Sword
|
||||
EID:AddOneSidedSynergyConditional(579, 114, "Spirit Sword Mom's Knife", {layer = 1000, checkLayers = true}) -- Spirit Sword + Mom's Knife
|
||||
EID:AddOneSidedSynergyConditional(579, 68, "Spirit Sword Technology", {layer = 1000, checkLayers = true}) -- Spirit Sword + Technology
|
||||
EID:AddOneSidedSynergyConditional(579, 149, "Spirit Sword Ipecac", {layer = 1000, checkLayers = true}) -- Spirit Sword + Ipecac
|
||||
|
||||
EID:AddSynergyConditional({553, 572, 678, "5.350.144"}, 168, "Overridden", "Overrides", {layer = 900, checkLayers = true}) -- Epic Fetus
|
||||
EID:AddOneSidedSynergyConditional(561, 168, "Epic Fetus Soy Milk", {layer = 900, checkLayers = true}) -- Epic Fetus + Almond Milk
|
||||
EID:AddSynergyConditional({69, 229, 316, 329, 397, 410, 533, 572, 597, }, 678, "Overridden", "Overrides", {layer = 850, checkLayers = true}) -- C Section
|
||||
EID:AddSynergyConditional({68, 118, 572, 597, 637, "5.350.144"}, 52, "Overridden", "Overrides", {layer = 800, checkLayers = true}) -- Dr. Fetus
|
||||
EID:AddSynergyConditional({52, 572, 597}, 114, "Overridden", "Overrides", {layer = 700, checkLayers = true}) -- Mom's Knife
|
||||
EID:AddSynergyConditional({597}, 118, "Overridden", "Overrides", {layer = 666, checkLayers = true}) -- Brimstone
|
||||
EID:AddOneSidedSynergyConditional({529, 532}, 118, "Brimstone Pop!", {layer = 666, checkLayers = true}) -- Brimstone + Pop!/Lachryphagy
|
||||
EID:AddSynergyConditional(572, 118, "Eye of the Occult Beam", nil, {layer = 666}) -- Brimstone + Eye of the Occult
|
||||
EID:AddSynergyConditional({572, 597, "5.350.144"}, 395, "Overridden", "Overrides", {layer = 600, checkLayers = true}) -- Tech X
|
||||
EID:AddSynergyConditional({597}, 68, "Overridden", "Overrides", {layer = 400, checkLayers = true}) -- Technology
|
||||
EID:AddSynergyConditional(572, 68, "Eye of the Occult Beam", nil, {layer = 400}) -- Technology + Eye of the Occult
|
||||
|
||||
EID:AddSynergyConditional(330, 561, "Overridden", "Overrides") -- Soy Milk + Almond Milk
|
||||
|
||||
--TODO: SYNERGY CONDITIONAL DOESN'T WORK WITH TRINKETS YET, nothing I have works with trinkets yet really. need to detect trinket strings and handle them properly, and make a ConditionalTrinketCheck or something
|
||||
--EID:AddSynergyConditional(596, {"5.350.118", 704, 62, "5.350.60", 520, 411, 621, "5.350.58", "5.350.189", 657}, "Ice Tears") -- Uranus + On Kill Effects
|
||||
EID:AddSynergyConditional(596, {704, 62, 520, 411, 621, 657}, "Ice Tears") -- Uranus + On Kill Effects
|
||||
EID:AddPlayerConditional(596, 27, "Ice Tears") -- Uranus + Tainted Samson
|
||||
|
||||
end
|
||||
|
||||
|
||||
----- MISC. ITEM CONDITIONS ------
|
||||
-- IV Bag conditions (need to be applied in a specific order)
|
||||
EID:AddItemConditional(135, 75, "PHD", {layer = 3}) -- PHD improves IV Bag
|
||||
EID:AddPlayerConditional(135, 14, "Keeper 0-1", {layer = 2}) -- Keeper gets 0-1 coins
|
||||
if EID.isRepentance then EID:AddConditional(135, EID.IsHardMode, "Hard Mode", {layer = 1}) end -- Hard Mode pays out less
|
||||
|
||||
-- Suicide item interactions
|
||||
EID:AddSynergyConditional({475, "5.300.46"}, {210, 276, 313}, "Suicide 1", "Suicide 2") -- Plan C, Suicide King + Isaac's Heart, Holy Mantle, Gnawed Leaf
|
||||
if EID.isRepentance then
|
||||
EID:AddSynergyConditional({577, 656}, {276, 313}, "Suicide 1", "Suicide 2") -- Damocles + Isaac's Heart, Holy Mantle
|
||||
EID:AddSynergyConditional({577, 656, 475, "5.300.46"}, {674, 694}, "Suicide 1", "Suicide 2") -- Damocles, Plan C, Suicide King + Spirit Shackles, Heartbreak
|
||||
end
|
||||
|
||||
-- Actives with certain charge types interactions
|
||||
-- 9 Volt + 1 Room/Timed
|
||||
EID:AddConditional(116, function() return EID:CheckPlayersForActiveChargeType(1, 0) end, "1 Room")
|
||||
EID:AddConditional(116, function() return EID:CheckPlayersForActiveChargeType(nil, 1) end, "Timed")
|
||||
EID:AddConditional("5.100", function(EID, descObj) return EID:CheckActiveChargeType(descObj.ObjSubType, 1, 0, 116) end, "9 Volt 1 Room", { bulletpoint = "Collectible116" })
|
||||
EID:AddConditional("5.100", function(EID, descObj) return EID:CheckActiveChargeType(descObj.ObjSubType, nil, 1, 116) end, "9 Volt Timed", { bulletpoint = "Collectible116" })
|
||||
-- Vibrant/Dim Bulb
|
||||
EID:AddConditional({"5.350.100", "5.350.101"}, EID.CheckForMultipleActives, "Bulb Multiple") -- Vibrant/Dim Bulb + Having multiple actives
|
||||
EID:AddConditional({"5.350.100", "5.350.101"}, function() return EID:CheckPlayersForActiveChargeType(0, nil, false) end, "Bulb Zero") -- Vibrant/Dim Bulb + Having a 0-charge active
|
||||
EID:AddConditional("5.350.101", function() return EID:CheckPlayersForActiveChargeType(nil, 1, false) end, "Timed") -- Dim Bulb + Having a timed active
|
||||
if not EID.isRepentance then
|
||||
-- AB+ Sharp Plug oddities
|
||||
EID:AddItemConditional(205, {116, 276}, "No Effect") -- Sharp Plug + 9 Volt, Isaac's Heart
|
||||
EID:AddItemConditional(205, 108, "Wafer") -- Sharp Plug + The Wafer
|
||||
EID:AddSynergyConditional(205, 441, "Can't Charge", "Can't Be Charged") -- Sharp Plug + Mega Blast
|
||||
end
|
||||
if EID.isRepentance then
|
||||
-- 9 Volt, Sharp Plug + Special Charge Actives
|
||||
EID:AddConditional({116, 205}, function() return EID:CheckPlayersForActiveChargeType(nil, 2) end, "Can't Charge", { useResult = true })
|
||||
EID:AddConditional("5.100", function(descObj) return EID:PlayersHaveCollectible(116) and EID:CheckActiveChargeType(descObj.ObjSubType, nil, 2) end, "Can't Be Charged", { bulletpoint = "Collectible116", variableText = "{{NameOnlyC116}}", general = false })
|
||||
EID:AddConditional("5.100", function(descObj) return EID:PlayersHaveCollectible(205) and EID:CheckActiveChargeType(descObj.ObjSubType, nil, 2) end, "Can't Be Charged", { bulletpoint = "Collectible205", variableText = "{{NameOnlyC205}}", general = false })
|
||||
EID:AddConditional({116, 205}, function() return EID:CheckPlayersForActiveChargeType(nil, 2) end, "Can't Charge")
|
||||
EID:AddConditional("5.100", function(EID, descObj) return EID:CheckActiveChargeType(descObj.ObjSubType, nil, 2, 116) end, "Can't Be Charged", { bulletpoint = "Collectible116", variableText = "{{NameOnlyC116}}" })
|
||||
EID:AddConditional("5.100", function(EID, descObj) return EID:CheckActiveChargeType(descObj.ObjSubType, nil, 2, 205) end, "Can't Be Charged", { bulletpoint = "Collectible205", variableText = "{{NameOnlyC205}}" })
|
||||
-- 4.5 Volt interactions
|
||||
EID:AddConditional(647, function() return EID:CheckPlayersForActiveChargeType(nil, 1) end, "4.5 Volt Timed") -- 4.5 Volt + Having a timed active
|
||||
EID:AddConditional("5.100", function(EID, descObj) return EID:CheckActiveChargeType(descObj.ObjSubType, nil, 1, 647) end, "4.5 Volt Timed", { bulletpoint = "Collectible647"})
|
||||
EID:AddItemConditional(534, 647, "4.5 Volt Multiple") -- Schoolbag + 4.5 Volt
|
||||
EID:AddConditional(647, EID.CheckForMultipleChargeableActives, "4.5 Volt Multiple")-- 4.5 Volt + Schoolbag/Pocket Actives
|
||||
end
|
||||
|
||||
----- Evaluation Functions -----
|
||||
|
||||
function EID:ConditionalCharCheck(playerType, includeTainted)
|
||||
-- We don't want to display irrelevant item info inside the Item Reminder
|
||||
if EID.InsideItemReminder then
|
||||
local player = EID:ItemReminderGetAllPlayers()[EID.ItemReminderSelectedPlayer + 1] or EID.player
|
||||
if player:GetPlayerType() == playerType then
|
||||
return true
|
||||
elseif includeTainted and EID.isRepentance and EID.TaintedToRegularID[player:GetPlayerType()] == playerType then
|
||||
return true
|
||||
else
|
||||
return false
|
||||
end
|
||||
else
|
||||
return EID:PlayersHaveCharacter(playerType, includeTainted)
|
||||
end
|
||||
-- Sacrificial Altar interactions
|
||||
EID:AddSynergyConditional(504, 536, "Sacrificial Nugget") -- Sacrificial Altar + Brown Nugget
|
||||
EID:AddOneSidedSynergyConditional({112, 363, 390}, 536, "Sacrificial Angels") -- Sacrificial Altar + Angel Familiars
|
||||
EID:AddOneSidedSynergyConditional({412, 413}, 536, "Sacrificial Conception") -- Sacrificial Altar + Cambion/Immaculate Conception
|
||||
if not EID.isRepentance then
|
||||
EID:AddSynergyConditional(477, 536, "Sacrificial Void") -- Sacrificial Altar + Void (AB+ only)
|
||||
end
|
||||
if EID.isRepentance then
|
||||
EID:AddSynergyConditional(712, 536, "Sacrificial Item Wisps") -- Sacrificial Altar + Lemegeton
|
||||
EID:AddSynergyConditional(650, 536, "Sacrificial Plum") -- Sacrificial Altar + Plum Flute
|
||||
EID:AddSynergyConditional(661, 536, "Sacrificial Quints") -- Sacrificial Altar + Quints
|
||||
EID:AddSynergyConditional(706, 536, "Sacrificial Abyss") -- Sacrificial Altar + Abyss Locusts
|
||||
EID:AddSynergyConditional(651, 536, "Sacrificial Star") -- Sacrificial Altar + Star of Bethlehem
|
||||
EID:AddSynergyConditional(713, 536, "Sacrificial Clots") -- Sacrificial Altar + Sumptorium
|
||||
end
|
||||
|
||||
function EID:ConditionalCollCheck(collectibleID, checkInReminder)
|
||||
-- We don't want to display irrelevant item info inside the Item Reminder
|
||||
if EID.InsideItemReminder then
|
||||
if not checkInReminder then return false end
|
||||
local player = EID:ItemReminderGetAllPlayers()[EID.ItemReminderSelectedPlayer + 1] or EID.player
|
||||
if player:HasCollectible(collectibleID) then return true end
|
||||
-- Check for the item being inside the Item Reminder player's Void (not sure if this is ever relevant...)
|
||||
if player:HasCollectible(477) then
|
||||
local playerID = EID:getPlayerID(player)
|
||||
if EID.absorbedItems[tostring(playerID)] and EID.absorbedItems[tostring(playerID)][tostring(collectibleID)] then
|
||||
return true
|
||||
end
|
||||
end
|
||||
else
|
||||
return EID.collectiblesOwned[collectibleID] or EID.collectiblesAbsorbed[collectibleID]
|
||||
end
|
||||
return false
|
||||
end
|
||||
-- Miscellaneous Item Synergies
|
||||
EID:AddSynergyConditional(7, {34, "5.300.16"}) -- Martyr + Book of Belial/The Devil
|
||||
EID:AddSynergyConditional(316, 260) -- Black Candle + Cursed Eye
|
||||
EID:AddItemConditional("5.300.48", 286, nil, { lineColor = "ColorSilver" }) -- Blank Card + ? Card
|
||||
EID:AddSynergyConditional(368, {69, 118, 316, 229, 395, 114, 329}, "Almost No Effect") -- Epiphora + Charge Shots / Ludovico
|
||||
|
||||
function EID:IsGreedMode()
|
||||
return game:IsGreedMode()
|
||||
end
|
||||
EID:AddSynergyConditional({127, 297, 347, 490, 483, 515, 475, 536}, "5.300.48", "? Card Single Use") -- ? Card + Single Use Actives
|
||||
if EID.isRepentance then EID:AddSynergyConditional({585, 577, 628, 636}, "5.300.48", "? Card Single Use") end -- ? Card + Single Use Actives
|
||||
|
||||
function EID:IsHardMode()
|
||||
if game.Difficulty == 1 or game.Difficulty == 3 then
|
||||
return true
|
||||
else
|
||||
return false
|
||||
end
|
||||
end
|
||||
EID:AddConditional(521, EID.PlayersHaveRestock) -- Coupon + Restock/Greed
|
||||
for k,_ in pairs(EID.blackFeatherItems) do EID:AddItemConditional(k, "5.350.80", "Black Feather", {lineColor="BlinkGray"}) end -- Black Feather
|
||||
for k,_ in pairs(EID.blackFeatherTrinkets) do EID:AddItemConditional("5.350." .. k, "5.350.80", "Black Feather", {lineColor="BlinkGray"}) end -- Black Feather
|
||||
EID:AddItemConditional("5.70.28", 358) -- Wizard pill + The Wiz
|
||||
EID:AddItemConditional(523, 477) -- Moving Box is a passive to Void
|
||||
EID:AddItemConditional({8, 113, 163, 167, 99, 100, 174, 95, 268, 67}, 322, "Mongo Babies") -- Mongo Baby + Copiable familiars
|
||||
if EID.isRepentance then EID:AddItemConditional(608, 322, "Mongo Babies") end
|
||||
EID:AddSynergyConditional(261, 222, "Proptosis Anti-Gravity")
|
||||
EID:AddSynergyConditional(394, 69, "Chocolate Milk Marked")
|
||||
EID:AddConditional("5.300.5", EID.InStageVoid) -- The Emperor random boss room
|
||||
EID:AddConditional("5.300.10", EID.InStageNoTreasureRoom) -- The Hermit possibly no shop
|
||||
EID:AddConditional("5.300.18", EID.InStageNoTreasureRoom, nil, {layer = 3}) -- The Stars possibly no treasure room
|
||||
EID:AddConditional("5.300.18", EID.IsGreedMode, "Greed", {layer = 2}) -- The Stars random treasure room
|
||||
EID:AddConditional("5.300.18", EID.InStageTheShop, "Late Greed", {layer = 1}) -- The Stars no treasure room (I probably went too high detail on this)
|
||||
|
||||
-- Check if we have any characters that can't have Red Health, to print additions to descs like Dead Cat
|
||||
function EID:CheckForNoRedHealthPlayer()
|
||||
if EID.InsideItemReminder then
|
||||
local player = EID:ItemReminderGetAllPlayers()[EID.ItemReminderSelectedPlayer + 1] or EID.player
|
||||
return EID.NoRedHeartsPlayerIDs[player:GetPlayerType()]
|
||||
else
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
if EID.NoRedHeartsPlayerIDs[player:GetPlayerType()] then
|
||||
return true
|
||||
end
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
-- Check for a player having an active item with a specific quantity of charges, or charge type
|
||||
-- 0 = normal, 1 = timed, 2 = special
|
||||
function EID:CheckPlayersForActiveChargeType(maxCharge, chargeType)
|
||||
local players = {}
|
||||
if EID.InsideItemReminder then
|
||||
players[1] = EID:ItemReminderGetAllPlayers()[EID.ItemReminderSelectedPlayer + 1] or EID.player
|
||||
else
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
table.insert(players, Isaac.GetPlayer(i))
|
||||
end
|
||||
end
|
||||
-- AB+ only misc conditionals
|
||||
if not EID.isRepentance then
|
||||
EID:AddConditional(208, EID.IsHardMode, nil, {noFallback = false}) -- Champion Belt (AB+ Hard Mode)
|
||||
|
||||
for i = 1, #players do
|
||||
local player = players[i]
|
||||
for j = 0, EID.isRepentance and 3 or 0 do
|
||||
local activeID = player:GetActiveItem(j)
|
||||
if EID:CheckActiveChargeType(activeID, maxCharge, chargeType) then return activeID end
|
||||
end
|
||||
end
|
||||
|
||||
-- Rep only misc conditionals
|
||||
if EID.isRepentance then
|
||||
-- Co-op friendly items
|
||||
EID:AddConditional({45, "5.350.125"}, EID.MultiplePlayerCharacters) -- Yum Heart, Extension Cord
|
||||
EID:AddConditional({"1000.76.0", "1000.76.5"}, EID.MultiplePlayerCharacters) -- Dice Room 1 and 6
|
||||
|
||||
-- Item Synergies
|
||||
EID:AddItemConditional(201, 147) -- Iron Bar refills Notched Axe
|
||||
EID:AddItemConditional("5.350.172", 260) -- Black Candle + Cursed Penny
|
||||
EID:AddItemConditional(501, 416) -- Greed's Gullet + Deep Pockets
|
||||
EID:AddSynergyConditional(245, { 2, 153, 169 }, nil, "20/20") -- 20/20 + The Inner Eye, Mutant Spider, Polyphemus
|
||||
EID:AddSynergyConditional(596, {"5.350.118", 704, 62, "5.350.60", 520, 411, 621, "5.350.58", "5.350.189", 657}, "Ice Tears") -- Uranus + On Kill Effects
|
||||
EID:AddPlayerConditional(596, 27, "Ice Tears") -- Uranus + Tainted Samson
|
||||
EID:AddSynergyConditional(495, 616, "Both Peppers") -- Ghost Pepper + Bird's Eye
|
||||
EID:AddSynergyConditional(726, {408, 646, 293, 679, 275, 399, 680, 441, 49, 533}, "Hemoptysis") -- Hemoptysis + Brimstone effects
|
||||
|
||||
-- eye drops + chargeable passives like brimstone could go here but there's a lot of them
|
||||
EID:AddPlayerConditional(600, {2, 7, 13, 16}) -- Eye Drops + Cain, Azazel, Lilith, Forgotten
|
||||
EID:AddSynergyConditional(152, {708, 444}, "Technology 2 One Eye") -- Technology 2 + Stapler, Lead Pencil
|
||||
EID:AddConditional(482, EID.CheckForTaintedPlayer)
|
||||
EID:AddItemConditional(297, "5.350.175", "PandorasBoxStrangeKeyEffect", {noTable = true})
|
||||
|
||||
-- Jacob's Ladder / 120 Volt battery synergies
|
||||
EID:AddSynergyConditional({494, 559}, {205, 356}, "Sparks Damage")
|
||||
EID:AddSynergyConditional({494, 559}, {116, "5.350.72", "5.350.120"}, "Sparks Arc Length")
|
||||
EID:AddSynergyConditional({494, 559}, {63, 520, "5.350.3"}, "Sparks Arc Count")
|
||||
EID:AddSynergyConditional({494, 559}, {"5.350.143"}, "Sparks Arc Back")
|
||||
|
||||
-- Ghost Pepper / Bird's Eye + farting (The Poop, Kidney Bean, The Bean, The Black Bean, Butter Bean, Wait What?, Mega Bean, No. 2, IBS)
|
||||
EID:AddSynergyConditional(495, {36, 421, 111, 180, 294, 484, 351, 378}, "Ghost Pepper Fart", nil, {uniqueID = "pepperfart"})
|
||||
if EID.isRepentance then
|
||||
EID:AddSynergyConditional(495, 725, "Ghost Pepper Fart", nil, {uniqueID = "pepperfart"})
|
||||
EID:AddSynergyConditional(616, {36, 421, 111, 180, 294, 484, 351, 378, 725}, "Ghost Pepper Fart", nil, {uniqueID = "pepperfart"})
|
||||
end
|
||||
return false
|
||||
end
|
||||
function EID:CheckActiveChargeType(itemID, maxCharge, chargeType)
|
||||
local active = EID.itemConfig:GetCollectible(itemID)
|
||||
if active then
|
||||
if active.MaxCharges == maxCharge and active.ChargeType ~= 2 then return true
|
||||
elseif EID.isRepentance and active.ChargeType == chargeType then return true
|
||||
elseif not EID.isRepentance and chargeType == 1 and active.MaxCharges >= 30 then return true end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
-- Check for multiple players existing for items like Yum Heart and Extension Cord, includes J&E (but does it include Forgotten?)
|
||||
function EID:MultiplePlayerCharacters()
|
||||
return #EID.coopAllPlayers > 1
|
||||
end
|
||||
--[[
|
||||
BUURAZU'S TODO STUFF:
|
||||
|
||||
-- Check the bestiary/character list if we have REPENTOGON, to help avoid spoilers. Otherwise just return true
|
||||
function EID:HaveEncountered(monsterType, monsterVariant)
|
||||
if not REPENTOGON then return true end
|
||||
return Isaac.GetPersistentGameData():GetBestiaryEncounterCount(monsterType, monsterVariant) > 0
|
||||
end
|
||||
Overridden / Overrides (Brimstone, Mom's Knife, Epic Fetus stuff) (still need some probably)
|
||||
Spoiler achievement descriptions (plus a config setting possibly, to always show the spoilers) (Chaos Card and Plan C?)
|
||||
Maybe a find/replace pair for some Keeper descriptions that talk about Red hearts but work for him, Red -> Coin or Red/Coin; Could be good for Dead Cat. or just leave it be
|
||||
hallowed ground / midas touch + the poop / card against humanity / everything jar synergies
|
||||
Add Void synergy information for some active items (which?) (warn on things like mom's box you don't get double trinket power?)
|
||||
Damage multipliers that don't stack
|
||||
|
||||
function EID:HaveNotEncountered(monsterType, monsterVariant)
|
||||
if not REPENTOGON then return true end
|
||||
return not EID:HaveEncountered(monsterType, monsterVariant)
|
||||
end
|
||||
TODOS I'VE DECIDED NOT TODO RIGHT NOW:
|
||||
Incubus effects; a lot are AB+ only; annoying to test; plus Lilith has to be added for all of them too
|
||||
|
||||
function EID:HaveUnlockedAchievement(achID)
|
||||
if not REPENTOGON then return true end
|
||||
return Isaac.GetPersistentGameData():Unlocked(achID)
|
||||
end
|
||||
TODOs unrelated to conditionals:
|
||||
Luck modifier that prints out a percentage for the effect based on your current luck stat
|
||||
What item is Liberty Cap, Broken Syringe, etc. currently giving?
|
||||
RNG cheat for Crooked Penny
|
||||
Implement the standardized colors for characters, items, map names, etc
|
||||
Make Glitched Crown type pedestals work better in EID (pause on one item and press tab to switch to the next item)
|
||||
Don't show Void stat ups depending on what Void has absorbed (abyss absorbed = no void stat ups etc, reroll item = might become actives)
|
||||
|
||||
function EID:HaveNotUnlockedAchievement(achID)
|
||||
if not REPENTOGON then return true end
|
||||
return not EID:HaveUnlockedAchievement(achID)
|
||||
end
|
||||
REPENTOGON TODOS:
|
||||
Glyph of balance (test with bethany but repentogon's is probably always right)
|
||||
Item reminder previews of immaculate/cambion progress (cambion's increases after two familiars; vardata like glowing hourglass?)
|
||||
Purity's current stat boost
|
||||
Attack formula simulator? (yeah right)
|
||||
|
||||
----- Apply Conditionals -----
|
||||
MAYBE SOME DAYS:
|
||||
Bag of Crafting "sort by recipe nearest completion in bag" option
|
||||
no recipes mode could suggest ingredient replacement (replace: {lowest}->{highest})
|
||||
super bum shouldn't count duplicate progress
|
||||
Add a background or something to overlapping local descs
|
||||
Pre-cache an entity's description in some way before even looking at them using coroutines
|
||||
Reorganize eid_api better, maybe split it in two, shouldn't the api only contain functions other modders would use?
|
||||
Make api functions for conditionals/other new features I've made that might be difficult for modders to approach
|
||||
"Add golden trinket / mom's box / is rune / is card / placebo recharge / false phd info for mods to add in EID:addCard/Pill?" - did most of these happen?
|
||||
check the actual github wiki, i've never looked at that, maybe I should update that some time
|
||||
As eid_modifiers' usefulness dwindles, maybe it should add its modifiers like how external mods would add them
|
||||
|
||||
-- thing to fix find/replace pairs with hyphens (like "1-2") breaking because hyphen is a special char
|
||||
-- https://stackoverflow.com/questions/29072601/lua-string-gsub-with-a-hyphen
|
||||
local function replace(str, what, with, count)
|
||||
what = string.gsub(what, "[%(%)%.%+%-%*%?%[%]%^%$%%]", "%%%1") -- escape pattern
|
||||
with = string.gsub(with, "[%%]", "%%%%") -- escape replacement
|
||||
return string.gsub(str, what, with, count)
|
||||
end
|
||||
-- super simple table concatenation: https://www.tutorialspoint.com/concatenation-of-tables-in-lua-programming
|
||||
local function TableConcat(t1, t2)
|
||||
for i = 1, #t2 do
|
||||
t1[#t1 + 1] = t2[i]
|
||||
end
|
||||
return t1
|
||||
end
|
||||
|
||||
function EID:applyConditionals(descObj)
|
||||
EID:CheckPlayersCollectibles()
|
||||
|
||||
local typeVar = descObj.ObjType.."."..descObj.ObjVariant -- for general conditions (Tarot Cloth, Book of Virtues)
|
||||
local typeVarSub = descObj.fullItemString -- for specific conditions
|
||||
-- Combine general+specific conditions into one table
|
||||
local conds = {}
|
||||
if EID.DescriptionConditions[typeVar] then TableConcat(conds, EID.DescriptionConditions[typeVar]) end
|
||||
if EID.DescriptionConditions[typeVarSub] then TableConcat(conds, EID.DescriptionConditions[typeVarSub]) end
|
||||
-- Check every condition we need to check for this item
|
||||
for _, cond in ipairs(conds) do
|
||||
-- Search for the localization string; "S" (for generals) or "T.V.S" or "T.V.S (Modifier)" or "Modifier"
|
||||
local locTable = cond.locTable or "ConditionalDescs"
|
||||
local text = nil
|
||||
|
||||
if cond.noTable then
|
||||
text = EID:getDescriptionEntry(cond.modifierText, nil, cond.noFallback)
|
||||
elseif cond.general then
|
||||
text = EID:getDescriptionEntry(locTable, descObj.ObjSubType, cond.noFallback)
|
||||
elseif cond.modifierText then
|
||||
text = EID:getDescriptionEntry(locTable, typeVarSub .. " (" .. cond.modifierText .. ")", cond.noFallback)
|
||||
if text == nil then text = EID:getDescriptionEntry(locTable, cond.modifierText, cond.noFallback) end
|
||||
else
|
||||
text = EID:getDescriptionEntry(locTable, typeVarSub, cond.noFallback)
|
||||
end
|
||||
|
||||
-- If we find the localization string for this condition, and it passes the test, modify the description text
|
||||
local result = cond.func(descObj)
|
||||
if text ~= nil and result then
|
||||
local variableText, bulletpoint
|
||||
if cond.useResult then
|
||||
variableText = "{{NameOnlyC"..result.."}}"
|
||||
bulletpoint = "Collectible"..result
|
||||
else
|
||||
variableText = type(cond.variableText) == "function" and cond.variableText(descObj) or cond.variableText
|
||||
bulletpoint = cond.bulletpoint
|
||||
end
|
||||
|
||||
-- String = append
|
||||
if type(text) == "string" then
|
||||
text = EID:ReplaceVariableStr(text, 1, variableText)
|
||||
local iconStr = "#"
|
||||
if bulletpoint then iconStr = iconStr .. "{{" .. bulletpoint .. "}} " end
|
||||
if cond.lineColor then iconStr = iconStr .. "{{" .. cond.lineColor .. "}}" end
|
||||
EID:appendToDescription(descObj, iconStr .. text:gsub("#", iconStr))
|
||||
|
||||
-- Table with 1 entry = replace
|
||||
elseif #text == 1 then
|
||||
descObj.Description = EID:ReplaceVariableStr(text[1], 1, variableText)
|
||||
|
||||
-- Table with 2+ entries = find and replace pairs
|
||||
-- Entry 1 is replaced with entry 2, entry 3 is replaced with entry 4, etc.
|
||||
else
|
||||
local pos = 1
|
||||
while pos < #text do
|
||||
local toFind = text[pos]
|
||||
local replaceWith = EID:ReplaceVariableStr(text[pos + 1], 1, variableText)
|
||||
if cond.replaceColor then replaceWith = "{{" .. cond.replaceColor .. "}}" .. replaceWith .. "{{CR}}" end
|
||||
--"%d*%.?%d+" will grab every number group (1, 10, 0.5), this will allow us to not replace the "1" in "10" erroneously
|
||||
if (type(toFind) == "number") then
|
||||
local count = 0
|
||||
descObj.Description = string.gsub(descObj.Description, "%d*%.?%d+", function(s)
|
||||
if (s == tostring(toFind) and count == 0) then
|
||||
count = count + 1
|
||||
return replaceWith
|
||||
end
|
||||
end)
|
||||
-- Basic find+replace for non-numbers
|
||||
else
|
||||
descObj.Description = replace(descObj.Description, tostring(toFind), replaceWith, 1)
|
||||
end
|
||||
pos = pos + 2
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
return descObj
|
||||
end
|
||||
]]
|
||||
@@ -0,0 +1,617 @@
|
||||
local game = Game()
|
||||
local modTextsAdded = 0
|
||||
local function newModdedCondition(text, language)
|
||||
if text == nil then return nil end
|
||||
modTextsAdded = modTextsAdded + 1
|
||||
EID.descriptions[language].ConditionalDescs["Modded Conditional " .. modTextsAdded] = text
|
||||
return "Modded Conditional " .. modTextsAdded
|
||||
end
|
||||
|
||||
------ FUNCTIONS FOR MODDERS TO ADD CONDITIONALS ------
|
||||
-- You provide your own strings into these functions
|
||||
|
||||
-- Add text to a pedestal's description when you own a different item
|
||||
-- ID and ownedID can be a collectible ID or a full item string (like "5.350.54")
|
||||
-- ownedID can also be a function rather than just an ID; if it returns true, the text will be displayed
|
||||
-- The text will be added as a new line, with the owned item's icon at the start
|
||||
-- If you pass in replaceText, instead the text is found in the description and replaced with replaceText
|
||||
-- For convenience, ID can be a table of IDs that will all get the condition applied
|
||||
-- Optional parameters: replaceText, language, extraTable
|
||||
-- Example usage: EID:addCondition(myDevilishItemID, EID.IsGreedMode, "{{GreedMode}} Reduces shop prices by 1 for each optional Nightmare wave completed")
|
||||
function EID:addCondition(ID, ownedID, text, replaceText, language, extraTable)
|
||||
language = language or "en_us"
|
||||
if replaceText then text = {text, replaceText} end
|
||||
local modifierText = newModdedCondition(text, language)
|
||||
if type(ownedID) ~= "function" then
|
||||
EID:AddItemConditional(ID, ownedID, modifierText, extraTable)
|
||||
else
|
||||
EID:AddConditional(ID, ownedID, modifierText, extraTable)
|
||||
end
|
||||
end
|
||||
|
||||
-- Shortcut function for when you have two items that have a synergy with each other
|
||||
-- ID1 will have text1 added to its description if you own ID2
|
||||
-- ID2 will have text2 (or text1, if text2 isn't given) added to its description if you own ID1
|
||||
-- ID1 and ID2 can both be tables of IDs that will get the condition applied to each other
|
||||
-- Optional parameters: text2, language, extraTable
|
||||
-- Example usage: EID:addSynergyCondition(myHappyLittleItemID, {CollectibleType.COLLECTIBLE_BRIMSTONE, CollectibleType.COLLECTIBLE_SULFUR}, "Turns your laser into a smiley face that charms enemies")
|
||||
function EID:addSynergyCondition(ID1, ID2, text1, text2, language, extraTable)
|
||||
language = language or "en_us"
|
||||
local modifierText1 = newModdedCondition(text1, language)
|
||||
local modifierText2 = newModdedCondition(text2, language)
|
||||
EID:AddSynergyConditional(ID1, ID2, modifierText1, modifierText2, extraTable)
|
||||
end
|
||||
|
||||
-- Function for adding text to a pedestal's description when you're playing a specific character
|
||||
-- The character's head icon will be at the start of appended lines
|
||||
-- Optional parameters: replaceText, language, extraTable
|
||||
-- Example usage: EID:addPlayerCondition(myAngstyItemID, PlayerType.PLAYER_EVE, "Gives Eve extra mascara (2x Damage multiplier)")
|
||||
function EID:addPlayerCondition(ID, playerID, text, replaceText, language, extraTable)
|
||||
language = language or "en_us"
|
||||
if replaceText then text = {text, replaceText} end
|
||||
local modifierText = newModdedCondition(text, language)
|
||||
EID:AddPlayerConditional(ID, playerID, modifierText, extraTable)
|
||||
end
|
||||
|
||||
-- Shortcut function for tarotClothBuffs, tarotClothBuffsAB, carBattery, abyssSynergies, bookOfBelialBuffs, bingeEaterBuffs
|
||||
-- Because these are general conditions that only match one item type, it's super easy to add to them
|
||||
-- The text will be appended; numberToDouble will be found in the description and doubled, as that's the most frequent use case
|
||||
-- or, if you provide newNumber, it changes numberToDouble to that (technically, it's just a find/replace pair, any strings work)
|
||||
-- Example usage: EID:addToGeneralCondition(myVeryHealthyItemID, "bingeEaterBuffs", "↑ {{Speed}} +0.15 Speed#↓ {{Tears}} -0.5 Tears#↓ {{Damage}} -0.5 Damage")
|
||||
function EID:addToGeneralCondition(ID, locTable, text, numberToDouble, newNumber, language)
|
||||
language = language or "en_us"
|
||||
if numberToDouble then
|
||||
newNumber = newNumber or numberToDouble * 2
|
||||
text = { numberToDouble, newNumber, text }
|
||||
end
|
||||
EID.descriptions[language][locTable][ID] = text
|
||||
end
|
||||
|
||||
-- Shortcut function for adding Repentance Tarot Cloth conditions
|
||||
function EID:addTarotClothBuffsCondition(ID, text, numberToDouble, newNumber, language)
|
||||
EID:addToGeneralCondition(ID, "tarotClothBuffs", text, numberToDouble, newNumber, language)
|
||||
end
|
||||
|
||||
-- Shortcut function for adding Ab+ Tarot Cloth conditions
|
||||
function EID:addTarotClothBuffsABCondition(ID, text, numberToDouble, newNumber, language)
|
||||
EID:addToGeneralCondition(ID, "tarotClothBuffsAB", text, numberToDouble, newNumber, language)
|
||||
end
|
||||
|
||||
-- Shortcut function for adding car battery conditions
|
||||
function EID:addCarBatteryCondition(ID, text, numberToDouble, newNumber, language)
|
||||
EID:addToGeneralCondition(ID, "carBattery", text, numberToDouble, newNumber, language)
|
||||
end
|
||||
|
||||
-- Shortcut function for adding abyss synergies conditions
|
||||
function EID:addAbyssSynergiesCondition(ID, text, numberToDouble, newNumber, language)
|
||||
EID:addToGeneralCondition(ID, "abyssSynergies", text, numberToDouble, newNumber, language)
|
||||
end
|
||||
|
||||
-- Shortcut function for adding book of belial conditions
|
||||
function EID:addBookOfBelialBuffsCondition(ID, text, numberToDouble, newNumber, language)
|
||||
EID:addToGeneralCondition(ID, "bookOfBelialBuffs", text, numberToDouble, newNumber, language)
|
||||
end
|
||||
|
||||
-- Shortcut function for adding binge eater conditions
|
||||
function EID:addBingeEaterBuffsCondition(ID, text, numberToDouble, newNumber, language)
|
||||
EID:addToGeneralCondition(ID, "bingeEaterBuffs", text, numberToDouble, newNumber, language)
|
||||
end
|
||||
|
||||
-- Shortcut function for adding BFFS conditions; this is slightly more complex since it supports trinkets
|
||||
-- Example usage: EID:addBFFSCondition(myBasicFamiliarID, nil, 3.5)
|
||||
function EID:addBFFSCondition(ID, text, numberToDouble, newNumber, language)
|
||||
language = language or "en_us"
|
||||
if numberToDouble then
|
||||
newNumber = newNumber or numberToDouble * 2
|
||||
text = { numberToDouble, newNumber, text }
|
||||
end
|
||||
if type(ID) ~= "string" then ID = "5.100." .. ID
|
||||
else
|
||||
-- We don't have to add a new condition for collectibles, because they're checked with a "5.100" condition
|
||||
EID:AddItemConditional(ID, 247, EID.CheckForBFFS, {locTable = "BFFSSynergies", replaceColor = "BlinkPink", noFallback = false, uniqueID = "BFFS"})
|
||||
end
|
||||
EID.descriptions[language].BFFSSynergies[ID] = text
|
||||
end
|
||||
|
||||
-- Shortcut function for adding Hive Mind conditions; by default, it will show with BFFS too, unless you pass in allowBFFS as false
|
||||
function EID:addHiveMindCondition(ID, text, numberToDouble, newNumber, language, allowBFFS)
|
||||
language = language or "en_us"
|
||||
if allowBFFS == nil then allowBFFS = true end
|
||||
EID.HiveMindFamiliars[ID] = true
|
||||
if not allowBFFS then EID.BFFSIgnore[ID] = true end
|
||||
|
||||
if numberToDouble then
|
||||
newNumber = newNumber or numberToDouble * 2
|
||||
text = {numberToDouble, newNumber, text}
|
||||
end
|
||||
if type(ID) ~= "string" then ID = "5.100." .. ID
|
||||
else
|
||||
-- We don't have to add a new condition for collectibles, because they're checked with a "5.100" condition
|
||||
EID:AddItemConditional(ID, 248, EID.CheckForHiveMind, {locTable = "BFFSSynergies", replaceColor = "BlinkBlue", noFallback = false, uniqueID = "BFFS"})
|
||||
end
|
||||
EID.descriptions[language].BFFSSynergies[ID] = text
|
||||
end
|
||||
|
||||
|
||||
------ FUNCTIONS FOR INTERNAL USE ------
|
||||
-- These need to look up strings from the localization table, and are designed to reduce work needed by localizers. Of course, you can use these in mods if you want
|
||||
-- They're simple to use in the simplest use case, while powerful enough to handle complicated needs
|
||||
|
||||
--[[
|
||||
Argument 1: The item ID
|
||||
For convenience, numbers are assumed to be a collectible ID; strings in Type.Var.Sub format can be used as well
|
||||
If you're adding a condition that applies to many items, you can pass in a table of IDs
|
||||
If you're adding a condition that applies to an entire type of item, pass in a string in Type.Var format
|
||||
|
||||
Argument 2: The function that will apply the condition if it returns true; descObj will be passed into this function
|
||||
This function can return a collectible ID, which will be used for bulletpoints/variable text
|
||||
|
||||
Argument 3 (optional): Additional text for finding the string in the localization file
|
||||
For example, if you put "Overridden" here, modifying Tech X, it will look for ConditionalDescs["5.100.395 (Overridden)"] AND ConditionalDescs["Overridden"]
|
||||
Can also be a function for more dynamic deciding
|
||||
|
||||
Argument 4 (optional): Table with any additional options, usually not needed:
|
||||
variableText: If there's a {1} in the desc, it will be replaced with this; can be a function for more dynamic text results, it will get descObj passed into it
|
||||
locTable: Specify a different table to look for the localization string in, rather than ConditionalDescs
|
||||
noTable: Set to true to look in the base localizations only (requires modText)
|
||||
lineColor: Appended lines will be highlighted with this color
|
||||
replaceColor: Find/replace text will be highlighted with this color
|
||||
bulletpoint: Appended lines will begin with this bulletpoint
|
||||
noFallback: Don't fallback to English if this isn't localized; by default, conditionals don't fallback, to avoid printing English text in unupdated languages
|
||||
usePedestalName: If true, display the pedestal item's name in place of {1}
|
||||
useResult: If true, use the result from the conditional function to find the localization string
|
||||
layer: A number used in determining the order that conditionals should be checked in, default -1
|
||||
checkLayers: If true, don't print this condition if a higher layer condition was applied already
|
||||
uniqueID: Only one conditional with the given unique ID will be printed
|
||||
]]
|
||||
local function CopyTable(t1)
|
||||
local newTable = {}; for k, v in pairs(t1) do newTable[k] = v end
|
||||
return newTable
|
||||
end
|
||||
-- Every single add conditional function ends up calling this function eventually. This is THE place to define variables every condition MUST have.
|
||||
function EID:AddConditional(IDs, funcText, modText, extraTable)
|
||||
if type(IDs) ~= "table" then IDs = { IDs } end
|
||||
if modText == "" then modText = nil end
|
||||
extraTable = extraTable or {}
|
||||
if extraTable.noFallback == nil then extraTable.noFallback = true end
|
||||
extraTable.layer = extraTable.layer or -1
|
||||
for _, id in ipairs(IDs) do
|
||||
if type(id) ~= "string" then id = "5.100." .. id end
|
||||
EID.DescriptionConditions[id] = EID.DescriptionConditions[id] or {}
|
||||
|
||||
local newTable = CopyTable(extraTable)
|
||||
newTable.func = funcText;
|
||||
newTable.modifierText = modText;
|
||||
if newTable.usePedestalName then
|
||||
newTable.variableText = "{{NameOnly" .. id .. "}}"
|
||||
end
|
||||
table.insert(EID.DescriptionConditions[id], newTable)
|
||||
end
|
||||
end
|
||||
|
||||
-- Easy to use functions for conditionals that rely on having a specific item/character
|
||||
-- By default, they'll have a bulletpoint for the item/char, and {1} becomes the item/char's name
|
||||
-- checkInReminder is for if a synergy is no longer relevant once the item isn't obtainable (e.g. Abyss locusts) (true by default)
|
||||
function EID:AddItemConditional(IDs, ownedIDs, modText, extraTable, checkInReminder)
|
||||
if type(ownedIDs) ~= "table" then ownedIDs = { ownedIDs } end
|
||||
if checkInReminder == nil then checkInReminder = true end
|
||||
extraTable = extraTable or {}
|
||||
for _, ownedID in ipairs(ownedIDs) do
|
||||
EID.collectiblesToCheck[ownedID] = true
|
||||
local newTable = CopyTable(extraTable)
|
||||
local tvs = ownedID; if type(ownedID) == "number" then tvs = "5.100." .. ownedID end
|
||||
|
||||
if newTable.variableText == nil then newTable.variableText = "{{NameOnly" .. tvs .. "}}" end
|
||||
if newTable.bulletpoint == nil then newTable.bulletpoint = "Item" .. tvs end
|
||||
EID:AddConditional(IDs, function() return EID:ConditionalItemCheck(ownedID, checkInReminder) end, modText, newTable)
|
||||
end
|
||||
end
|
||||
|
||||
-- For adding pairs of abilities to collectibles; you can define a different modifier text for each of them
|
||||
-- example: EID:AddSynergyConditional({list of IDs overridden by Brimstone}, Brimstone, "Overridden", "Overrides")
|
||||
function EID:AddSynergyConditional(IDs, ownedIDs, modText1, modText2, extraTable1, extraTable2, checkInReminder)
|
||||
EID:AddItemConditional(IDs, ownedIDs, modText1, extraTable1, checkInReminder)
|
||||
EID:AddItemConditional(ownedIDs, IDs, modText2 or modText1, extraTable2 or extraTable1, checkInReminder)
|
||||
end
|
||||
-- For adding a synergy pair where the same item name should be used for the descriptions of both sides of it
|
||||
-- e.g. Sacrificial Altar synergies are displayed on both the Altar and the familiar, but only the familiar's name matters
|
||||
function EID:AddOneSidedSynergyConditional(IDs, ownedIDs, modText, extraTable, checkInReminder)
|
||||
extraTable = extraTable or {}
|
||||
local newTable = CopyTable(extraTable)
|
||||
newTable.usePedestalName = true
|
||||
EID:AddItemConditional(IDs, ownedIDs, modText, newTable, checkInReminder)
|
||||
EID:AddItemConditional(ownedIDs, IDs, modText, extraTable, checkInReminder)
|
||||
end
|
||||
|
||||
-- For adding a conditional that looks at owning itself; item reminder is of course disabled
|
||||
-- Holding Diplopia or Crooked Penny should probably also trigger this type of conditional, so it's included by default
|
||||
function EID:AddSelfConditional(ownedIDs, modText, extraTable, includeDiplopia)
|
||||
if type(ownedIDs) ~= "table" then ownedIDs = { ownedIDs } end
|
||||
if includeDiplopia == nil then includeDiplopia = true end
|
||||
for _, ownedID in ipairs(ownedIDs) do
|
||||
if includeDiplopia then EID:AddItemConditional(ownedID, {ownedID, 347, 485}, modText, extraTable, false)
|
||||
else EID:AddItemConditional(ownedID, ownedID, modText, extraTable, false) end
|
||||
end
|
||||
end
|
||||
|
||||
-- For adding a conditional based on if a specific character is present
|
||||
-- includeTainted is for if you want to check the normal and tainted version of a character (true by default)
|
||||
function EID:AddPlayerConditional(IDs, charIDs, modText, extraTable, includeTainted)
|
||||
if type(charIDs) ~= "table" then charIDs = { charIDs } end
|
||||
if includeTainted == nil then includeTainted = true end
|
||||
extraTable = extraTable or {}
|
||||
for _, charID in ipairs(charIDs) do
|
||||
local newTable = CopyTable(extraTable)
|
||||
if newTable.variableText == nil then newTable.variableText = "{{NameOnlyI" .. charID .. "}}" end
|
||||
if newTable.bulletpoint == nil then newTable.bulletpoint = "Player" .. charID end
|
||||
EID:AddConditional(IDs, function() return EID:ConditionalCharCheck(charID, includeTainted) end, modText, newTable)
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
------ Evaluation Functions ------
|
||||
|
||||
function EID:ConditionalItemCheck(itemID, checkInReminder)
|
||||
if EID.InsideItemReminder then
|
||||
if not checkInReminder then return false end
|
||||
local player = EID.ItemReminderPlayerEntity
|
||||
if EID:PlayerHasItem(player, itemID) or EID:PlayerVoidedCollectible(player, itemID) then return true end
|
||||
elseif EID.collectiblesOwned[itemID] or EID.collectiblesAbsorbed[itemID] then
|
||||
return true
|
||||
end
|
||||
end
|
||||
|
||||
function EID:ConditionalCharCheck(playerType, includeTainted)
|
||||
-- We don't want to display irrelevant item info inside the Item Reminder
|
||||
if EID.InsideItemReminder then
|
||||
local player = EID.ItemReminderPlayerEntity
|
||||
if player:GetPlayerType() == playerType then
|
||||
return true
|
||||
elseif includeTainted and EID.isRepentance and EID.TaintedToRegularID[player:GetPlayerType()] == playerType then
|
||||
return true
|
||||
end
|
||||
else
|
||||
return EID:PlayersHaveCharacter(playerType, includeTainted)
|
||||
end
|
||||
end
|
||||
|
||||
function EID:IsGreedMode()
|
||||
return game:IsGreedMode()
|
||||
end
|
||||
|
||||
function EID:IsGreedModePlusTarot()
|
||||
return game:IsGreedMode() and EID:ConditionalItemCheck(451, true)
|
||||
end
|
||||
|
||||
function EID:PlayersHaveRestock()
|
||||
return EID:PlayersHaveCollectible(376) or EID:IsGreedMode()
|
||||
end
|
||||
|
||||
function EID:IsHardMode()
|
||||
return game.Difficulty == 1 or game.Difficulty == 3
|
||||
end
|
||||
|
||||
function EID:InStageNum(stageNum)
|
||||
return game:GetLevel():GetAbsoluteStage() == stageNum
|
||||
end
|
||||
function EID:InStageVoid()
|
||||
return EID:InStageNum(12)
|
||||
end
|
||||
function EID:InStageNoTreasureRoom()
|
||||
return game:GetLevel():GetAbsoluteStage() > 6
|
||||
end
|
||||
function EID:InStageTheShop()
|
||||
return EID:IsGreedMode() and EID:InStageNum(0)
|
||||
end
|
||||
|
||||
-- Check if we have any characters that can't have Red Health, to print additions to descs like Dead Cat
|
||||
function EID:CheckForNoRedHealthPlayer()
|
||||
if EID.InsideItemReminder then
|
||||
local player = EID.ItemReminderPlayerEntity
|
||||
return EID.NoRedHeartsPlayerIDs[player:GetPlayerType()]
|
||||
else
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
if EID.NoRedHeartsPlayerIDs[player:GetPlayerType()] then
|
||||
return true
|
||||
end
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
function EID:CheckForTaintedPlayer()
|
||||
if EID.InsideItemReminder then
|
||||
local player = EID.ItemReminderPlayerEntity
|
||||
return EID.TaintedIDs[player:GetPlayerType()]
|
||||
else
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
if EID.TaintedIDs[player:GetPlayerType()] then
|
||||
return true
|
||||
end
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
-- Check if we have characters with Schoolbag or a pocket active item
|
||||
function EID:CheckForMultipleActives(descObj, onlyChargeablePockets)
|
||||
if EID.InsideItemReminder then
|
||||
local player = EID.ItemReminderPlayerEntity
|
||||
if player:HasCollectible(534) then return 534 end
|
||||
local id = player:GetPlayerType()
|
||||
if EID.isRepentance and (EID.PocketActivePlayerIDs[id] == 0 or (not onlyChargeablePockets and EID.PocketActivePlayerIDs[id])) then return player:GetActiveItem(2) end
|
||||
else
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
if player:HasCollectible(534) then return 534 end
|
||||
local id = player:GetPlayerType()
|
||||
if EID.isRepentance and (EID.PocketActivePlayerIDs[id] == 0 or (not onlyChargeablePockets and EID.PocketActivePlayerIDs[id])) then return player:GetActiveItem(2) end
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
-- Check if we have characters with Schoolbag or a chargeable pocket active item (for 4.5 Volt)
|
||||
function EID:CheckForMultipleChargeableActives(descObj)
|
||||
return EID:CheckForMultipleActives(descObj, true)
|
||||
end
|
||||
-- Check if we have a character with a pocket active
|
||||
function EID:CheckForPocketActives()
|
||||
if EID.InsideItemReminder then
|
||||
local player = EID.ItemReminderPlayerEntity
|
||||
return EID.PocketActivePlayerIDs[player:GetPlayerType()]
|
||||
else
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
if EID.PocketActivePlayerIDs[player:GetPlayerType()] then return true end
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
-- When we have Car Battery, change active pedestal descriptions
|
||||
function EID:CheckForCarBattery(descObj)
|
||||
if EID.CarBatteryNoSynergy[descObj.ObjSubType] then return "No Effect" end
|
||||
return descObj.ObjSubType
|
||||
end
|
||||
-- When we're looking at a Car Battery pedestal, check our actives for having an effect or no effect
|
||||
function EID:CheckActivesForCarBattery(descObj)
|
||||
if EID.InsideItemReminder then return false end
|
||||
for k,v in pairs(EID.CarBatteryPedestalWhitelist) do
|
||||
if v and EID:PlayersHaveCollectible(k) then return k end
|
||||
end
|
||||
return false
|
||||
end
|
||||
function EID:CheckActivesForNoCarBattery(descObj)
|
||||
if EID.InsideItemReminder then return false end
|
||||
for k,v in pairs(EID.CarBatteryNoSynergy) do
|
||||
if v and EID:PlayersHaveCollectible(k) then return k end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
-- When we have BFFS/Hive Mind, change familiar pedestal descriptions
|
||||
function EID:CheckForBFFS(descObj, hiveMind)
|
||||
if EID.BFFSIgnore[descObj.ObjSubType] and not hiveMind then return "N/A" end
|
||||
if descObj.ObjVariant == 100 and EID.BFFSNoSynergy[descObj.ObjSubType] then return "No Effect" end
|
||||
local adjustedSubtype = EID:getAdjustedSubtype(descObj.ObjType, descObj.ObjVariant, descObj.ObjSubType)
|
||||
return descObj.ObjType.."."..descObj.ObjVariant.."."..adjustedSubtype
|
||||
end
|
||||
function EID:CheckForHiveMind(descObj)
|
||||
if EID.HiveMindFamiliars[descObj.ObjSubType] then return EID:CheckForBFFS(descObj, true) end
|
||||
return "N/A"
|
||||
end
|
||||
|
||||
-- When we're looking at a BFFS pedestal, check our familiars for having an effect (only finds the earliest one)
|
||||
function EID:CheckFamiliarsForBFFS(descObj)
|
||||
if EID.InsideItemReminder then return false end
|
||||
for k,v in pairs(EID.BFFSPedestalWhitelist) do
|
||||
if v and EID:PlayersHaveCollectible(k) then return "5.100." .. k end
|
||||
end
|
||||
return false
|
||||
end
|
||||
function EID:CheckFamiliarsForHiveMind(descObj)
|
||||
if EID.InsideItemReminder then return false end
|
||||
for k,v in pairs(EID.BFFSPedestalWhitelist) do
|
||||
if EID.HiveMindFamiliars[k] and v and EID:PlayersHaveCollectible(k) then return "5.100." .. k end
|
||||
end
|
||||
return false
|
||||
end
|
||||
function EID:CheckFamiliarsForNoBFFS(descObj)
|
||||
if EID.InsideItemReminder then return false end
|
||||
for k,v in pairs(EID.BFFSNoSynergy) do
|
||||
if v and EID:PlayersHaveCollectible(k) then return k end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
-- Check for a player having an active item with a specific quantity of charges, or charge type
|
||||
-- 0 = normal, 1 = timed, 2 = special
|
||||
function EID:CheckPlayersForActiveChargeType(maxCharge, chargeType, checkPockets)
|
||||
if checkPockets == nil then checkPockets = true end
|
||||
local players = {}
|
||||
if EID.InsideItemReminder then
|
||||
players[1] = EID:ItemReminderGetAllPlayers()[EID.ItemReminderSelectedPlayer + 1] or EID.player
|
||||
else
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
table.insert(players, Isaac.GetPlayer(i))
|
||||
end
|
||||
end
|
||||
local maxSlot = EID.isRepentance and 1 or 0
|
||||
if EID.isRepentance and checkPockets then maxSlot = 3 end
|
||||
for i = 1, #players do
|
||||
local player = players[i]
|
||||
for j = 0, maxSlot do
|
||||
local activeID = player:GetActiveItem(j)
|
||||
if EID:CheckActiveChargeType(activeID, maxCharge, chargeType) then return activeID end
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
-- Check the given item ID for the given max charge and/or charge type (as well as check if the players have the additional collectible ID provided)
|
||||
function EID:CheckActiveChargeType(itemID, maxCharge, chargeType, requiredCollectible)
|
||||
if requiredCollectible == nil or EID:ConditionalItemCheck(requiredCollectible) then
|
||||
local active = EID.itemConfig:GetCollectible(itemID)
|
||||
if active and active.Type == ItemType.ITEM_ACTIVE then
|
||||
local result = true
|
||||
if maxCharge and active.MaxCharges ~= maxCharge then result = false end
|
||||
if EID.isRepentance then
|
||||
if chargeType and active.ChargeType ~= chargeType then result = false end
|
||||
else
|
||||
if chargeType == 1 and active.MaxCharges < 30 then result = false end
|
||||
end
|
||||
return result
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
-- Check for multiple players existing for items like Yum Heart and Extension Cord, includes J&E (but does it include Forgotten?)
|
||||
function EID:MultiplePlayerCharacters()
|
||||
return #EID.coopAllPlayers > 1
|
||||
end
|
||||
|
||||
-- Check the bestiary/character list if we have REPENTOGON, to help avoid spoilers. Otherwise just return true
|
||||
function EID:HaveEncountered(monsterType, monsterVariant)
|
||||
if not REPENTOGON then return true end
|
||||
return Isaac.GetPersistentGameData():GetBestiaryEncounterCount(monsterType, monsterVariant) > 0
|
||||
end
|
||||
|
||||
function EID:HaveNotEncountered(monsterType, monsterVariant)
|
||||
if not REPENTOGON then return true end
|
||||
return not EID:HaveEncountered(monsterType, monsterVariant)
|
||||
end
|
||||
|
||||
function EID:HaveUnlockedAchievement(achID)
|
||||
if not REPENTOGON then return true end
|
||||
return Isaac.GetPersistentGameData():Unlocked(achID)
|
||||
end
|
||||
|
||||
function EID:HaveNotUnlockedAchievement(achID)
|
||||
if not REPENTOGON then return true end
|
||||
return not EID:HaveUnlockedAchievement(achID)
|
||||
end
|
||||
|
||||
|
||||
----- Apply Conditionals -----
|
||||
|
||||
-- thing to fix find/replace pairs with hyphens (like "1-2") breaking because hyphen is a special char
|
||||
-- https://stackoverflow.com/questions/29072601/lua-string-gsub-with-a-hyphen
|
||||
local function replace(str, what, with, count)
|
||||
what = string.gsub(what, "[%(%)%.%+%-%*%?%[%]%^%$%%]", "%%%1") -- escape pattern
|
||||
with = string.gsub(with, "[%%]", "%%%%") -- escape replacement
|
||||
return string.gsub(str, what, with, count)
|
||||
end
|
||||
-- super simple table concatenation: https://www.tutorialspoint.com/concatenation-of-tables-in-lua-programming
|
||||
local function TableConcat(t1, t2)
|
||||
for i = 1, #t2 do
|
||||
t1[#t1 + 1] = t2[i]
|
||||
end
|
||||
return t1
|
||||
end
|
||||
|
||||
function EID:applyConditionals(descObj)
|
||||
EID:CheckPlayersCollectibles()
|
||||
local adjustedSubtype = EID:getAdjustedSubtype(descObj.ObjType, descObj.ObjVariant, descObj.ObjSubType)
|
||||
local typeVar = descObj.ObjType.."."..descObj.ObjVariant -- for general conditions (Tarot Cloth, Book of Virtues)
|
||||
local typeVarSub = descObj.ObjType.."."..descObj.ObjVariant.."."..adjustedSubtype -- for specific conditions
|
||||
local highestLayer = -999
|
||||
local printedDescs = {}
|
||||
|
||||
-- Combine specific+generic conditions into one table (in that order)
|
||||
local conds = {}
|
||||
if EID.DescriptionConditions[typeVarSub] then TableConcat(conds, EID.DescriptionConditions[typeVarSub]) end
|
||||
if EID.DescriptionConditions[typeVar] then TableConcat(conds, EID.DescriptionConditions[typeVar]) end
|
||||
table.sort(conds, function(a, b) return a.layer > b.layer end)
|
||||
-- Check every condition we need to check for this item
|
||||
for _, cond in ipairs(conds) do
|
||||
if not cond.checkLayers or highestLayer <= cond.layer then
|
||||
local result = cond.func(EID, descObj)
|
||||
if result then
|
||||
-- Search for the localization string; "S" (for generals) or "T.V.S" or "T.V.S (Modifier)" or "Modifier"
|
||||
local locTable = cond.locTable or "ConditionalDescs"
|
||||
local text = nil
|
||||
local modifierText = type(cond.modifierText) == "function" and cond.modifierText(EID, descObj) or cond.modifierText
|
||||
if cond.useResult then modifierText = result end
|
||||
|
||||
-- Find our string in the base localization table
|
||||
if cond.noTable then
|
||||
text = EID:getDescriptionEntry(modifierText, nil, cond.noFallback)
|
||||
-- Find our string as either "Type.Var.Sub (Mod Text)" or "Mod Text"
|
||||
elseif modifierText then
|
||||
text = EID:getDescriptionEntry(locTable, typeVarSub .. " (" .. modifierText .. ")", cond.noFallback)
|
||||
if text == nil then text = EID:getDescriptionEntry(locTable, modifierText, cond.noFallback) end
|
||||
-- Find our string as either "Type.Var.Sub" or just the Subtype
|
||||
else
|
||||
text = EID:getDescriptionEntry(locTable, typeVarSub, cond.noFallback)
|
||||
if text == nil then text = EID:getDescriptionEntry(locTable, descObj.ObjSubType, cond.noFallback) end
|
||||
end
|
||||
|
||||
-- If we find the localization string for this condition, it passed the condition's test, and the layer is ok, modify the description text
|
||||
if text ~= nil and (not cond.uniqueID or printedDescs[cond.uniqueID] == nil) then
|
||||
if cond.layer > highestLayer then highestLayer = cond.layer end
|
||||
if cond.uniqueID then printedDescs[cond.uniqueID] = true end
|
||||
local variableText, bulletpoint
|
||||
-- If the condition returned a value, use that value as an item ID for the bulletpoint/{1} replacement
|
||||
if result ~= true then
|
||||
if type(result) == "number" then result = "5.100." .. result end
|
||||
variableText = "{{NameOnly"..result.."}}"
|
||||
bulletpoint = "Item"..result
|
||||
else
|
||||
variableText = type(cond.variableText) == "function" and cond.variableText(EID, descObj) or cond.variableText
|
||||
bulletpoint = cond.bulletpoint
|
||||
end
|
||||
|
||||
-- String = append
|
||||
if type(text) == "string" then
|
||||
text = EID:ReplaceVariableStr(text, 1, variableText)
|
||||
local iconStr = "#"
|
||||
if bulletpoint then iconStr = iconStr .. "{{" .. bulletpoint .. "}} " end
|
||||
if cond.lineColor then iconStr = iconStr .. "{{" .. cond.lineColor .. "}}" end
|
||||
EID:appendToDescription(descObj, iconStr .. text:gsub("#", iconStr))
|
||||
|
||||
-- Table with 1 entry = replace
|
||||
elseif #text == 1 then
|
||||
descObj.Description = EID:ReplaceVariableStr(text[1], 1, variableText)
|
||||
|
||||
-- Table with 2+ entries = find and replace pairs
|
||||
-- Entry 1 is replaced with entry 2, entry 3 is replaced with entry 4, etc.
|
||||
-- If there's an odd number of entries, the last one is appended
|
||||
else
|
||||
local pos = 1
|
||||
while pos <= #text do
|
||||
local toFind = text[pos]
|
||||
if text[pos + 1] then
|
||||
local replaceWith = EID:ReplaceVariableStr(text[pos + 1], 1, variableText)
|
||||
if cond.replaceColor then replaceWith = "{{" .. cond.replaceColor .. "}}" .. replaceWith .. "{{CR}}" end
|
||||
--"%d*%.?%d+" will grab every number group (1, 10, 0.5), this will allow us to not replace the "1" in "10" erroneously
|
||||
if (type(toFind) == "number") then
|
||||
local count = 0
|
||||
descObj.Description = string.gsub(descObj.Description, "%d*%.?%d+", function(s)
|
||||
if (s == tostring(toFind) and count == 0) then
|
||||
count = count + 1
|
||||
return replaceWith
|
||||
end
|
||||
end)
|
||||
-- Basic find+replace for non-numbers
|
||||
else
|
||||
descObj.Description = replace(descObj.Description, tostring(toFind), replaceWith, 1)
|
||||
end
|
||||
else
|
||||
toFind = EID:ReplaceVariableStr(toFind, 1, variableText)
|
||||
local iconStr = "#"
|
||||
if bulletpoint then iconStr = iconStr .. "{{" .. bulletpoint .. "}} " end
|
||||
if cond.lineColor then iconStr = iconStr .. "{{" .. cond.lineColor .. "}}" end
|
||||
EID:appendToDescription(descObj, iconStr .. toFind:gsub("#", iconStr))
|
||||
end
|
||||
pos = pos + 2
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
return descObj
|
||||
end
|
||||
+91
-10
@@ -160,7 +160,7 @@ EID.TextReplacementPairs = {
|
||||
local controllerSprites = Sprite()
|
||||
controllerSprites:Load("gfx/ui/buttons.anm2", true)
|
||||
local function getControllerSprite()
|
||||
return (EID.player.ControllerIndex > 0 and controllerSprites) or EID.InlineIconSprite
|
||||
return (EID.player and EID.player.ControllerIndex > 0 and controllerSprites) or EID.InlineIconSprite
|
||||
end
|
||||
|
||||
--Format: [SHORTCUT]= {Animationname, Frame, Width, Height, LeftOffset [Default: -1], TopOffset [Default: 0], SpriteObject [Default: EID.InlineIconSprite]}
|
||||
@@ -707,6 +707,10 @@ EID.InlineColors = {
|
||||
["ColorLightYellow"] = KColor(1, 1, 0.5, 1),
|
||||
["ColorBagComplete"] = KColor(0, 1, 0, 0.6),
|
||||
["ColorBagOverfill"] = KColor(1, 0.5, 0.1, 0.6),
|
||||
|
||||
["ColorIsaac"] = KColor(0.89, 0.776, 0.773, 1),
|
||||
["ColorCard"] = KColor(0.815, 0.651, 0.494, 1), -- actually taken from Ouija Board, real card brown would be too dark for descriptions
|
||||
["ColorPill"] = KColor(0.306, 0.651, 0.851, 1),
|
||||
|
||||
-- Swag Colors
|
||||
-- Rainbow color effect
|
||||
@@ -728,6 +732,19 @@ EID.InlineColors = {
|
||||
local c = EID.InlineColors
|
||||
return SwagColors({c["ColorYellow"], c["ColorRed"]})
|
||||
end,
|
||||
-- Silver to gray, for Black Feather?
|
||||
["BlinkGray"] = function(_)
|
||||
local c = EID.InlineColors
|
||||
return SwagColors({c["ColorGray"], c["ColorSilver"]})
|
||||
end,
|
||||
-- Pink for BFFs <3, the two shades come from Nancy Bombs and Eraser
|
||||
["BlinkPink"] = function(_)
|
||||
return SwagColors({KColor(1, 0.698, 0.886, 1), KColor(1, 0.5, 1, 1)})
|
||||
end,
|
||||
-- Blue for Hive Mind, the two shades come from Hive Mind
|
||||
["BlinkBlue"] = function(_)
|
||||
return SwagColors({KColor(0.341, 0.529, 0.906, 1), KColor(0.592, 0.717, 0.937, 1)})
|
||||
end,
|
||||
-- Shiny purple color effect
|
||||
["ColorShinyPurple"] = function(_)
|
||||
return SwagColors({KColor(0.812, 0.627, 1, 1), KColor(0.62, 0.251, 1, 1)}, 40)
|
||||
@@ -915,41 +932,105 @@ EID.LocalModePositionOffset = {
|
||||
Shop = function(entity) if EID:EntitySanityCheck(entity) and not EID:IsGridEntity(entity) and entity:ToPickup() and entity:ToPickup():IsShopItem() then return Vector(0, 35) end end,
|
||||
}
|
||||
|
||||
-- Items that dont have an effect with BFFS! item
|
||||
EID.BFFSNoSynergy = {[11] = true, [81] = true, [238] = true, [239] = true, [243] = true, [265] = true, [268] = true, [269] = true, [278] = true, [280] = true, [281] = true, [387] = true, [404] = true, [405] = true, [431] = true, [436] = true, [469] = true, [472] = true, [492] = true, [516] = true, [528] = true, [542] = true, [543] = true }
|
||||
-- Actives that have no additional effect from Car Battery
|
||||
EID.CarBatteryNoSynergy = { [33] = true, [34] = true, [36] = true, [39] = true, [40] = true, [41] = true, [42] = true, [44] = true, [47] = true, [49] = true, [56] = true, [84] = true, [126] = true, [127] = true, [130] = true, [133] = true, [135] = true, [137] = true, [147] = true, [164] = true, [166] = true, [175] = true, [177] = true, [181] = true, [186] = true, [192] = true, [282] = true, [285] = true, [289] = true, [290] = true, [291] = true, [295] = true, [296] = true, [297] = true, [323] = true, [324] = true, [325] = true, [326] = true, [338] = true, [347] = true, [352] = true, [382] = true, [386] = true, [396] = true, [406] = true, [419] = true, [422] = true, [434] = true, [437] = true, [441] = true, [475] = true, [478] = true, [479] = true, [483] = true, [484] = true, [487] = true, [490] = true, [512] = true, [515] = true, [522] = true, [527] = true, [536] = true, [552] = true }
|
||||
if EID.isRepentance then
|
||||
EID.CarBatteryNoSynergy[34] = false -- The Book of Belial
|
||||
EID.CarBatteryNoSynergy[284] = true -- D4 (essentially does nothing)
|
||||
EID.CarBatteryNoSynergy[285] = false -- D10
|
||||
EID.CarBatteryNoSynergy[296] = false -- Converter
|
||||
EID.CarBatteryNoSynergy[323] = false -- Isaac's Tears
|
||||
EID.CarBatteryNoSynergy[386] = false -- D12
|
||||
EID.CarBatteryNoSynergy[421] = true -- Kidney Bean
|
||||
EID.CarBatteryNoSynergy[522] = false -- Telekinesis
|
||||
EID.CarBatteryNoSynergy[523] = true -- Moving Box
|
||||
-- Repentance actives
|
||||
EID.CarBatteryNoSynergy[555] = true; EID.CarBatteryNoSynergy[577] = true; EID.CarBatteryNoSynergy[578] = true; EID.CarBatteryNoSynergy[580] = true;
|
||||
EID.CarBatteryNoSynergy[585] = true; EID.CarBatteryNoSynergy[604] = true; EID.CarBatteryNoSynergy[622] = true; EID.CarBatteryNoSynergy[623] = true;
|
||||
EID.CarBatteryNoSynergy[628] = true; EID.CarBatteryNoSynergy[636] = true; EID.CarBatteryNoSynergy[638] = true; EID.CarBatteryNoSynergy[640] = true;
|
||||
EID.CarBatteryNoSynergy[653] = true; EID.CarBatteryNoSynergy[655] = true; EID.CarBatteryNoSynergy[703] = true; EID.CarBatteryNoSynergy[706] = true;
|
||||
EID.CarBatteryNoSynergy[709] = true; EID.CarBatteryNoSynergy[710] = true; EID.CarBatteryNoSynergy[711] = true; EID.CarBatteryNoSynergy[714] = true;
|
||||
EID.CarBatteryNoSynergy[715] = true; EID.CarBatteryNoSynergy[728] = true; EID.CarBatteryNoSynergy[729] = true;
|
||||
end
|
||||
-- Items that should show their Car Battery synergy while looking at a Car Battery pedestal
|
||||
-- Void, Crooked Penny, Metronome, Moving Box, Broken Shovel
|
||||
EID.CarBatteryPedestalWhitelist = { [477] = true, [485] = true, [488] = true, [523] = true, [550] = true }
|
||||
if EID.isRepentance then
|
||||
EID.CarBatteryPedestalWhitelist[523] = nil -- Moving Box
|
||||
EID.CarBatteryPedestalWhitelist[386] = true -- D12
|
||||
EID.CarBatteryPedestalWhitelist[611] = true -- Larynx
|
||||
EID.CarBatteryPedestalWhitelist[635] = true -- Stitches
|
||||
EID.CarBatteryPedestalWhitelist[685] = true -- Jar of Wisps
|
||||
EID.CarBatteryPedestalWhitelist[720] = true -- Everything Jar
|
||||
EID.CarBatteryPedestalWhitelist[722] = true -- Anima Sola
|
||||
end
|
||||
|
||||
-- todo: this table is wrong, for instance brown nugget didnt have one and then got one
|
||||
if REPENTANCE then
|
||||
EID.BFFSNoSynergy[504] = true -- Brown Nugget
|
||||
-- Familiars that have no effect from BFFS!
|
||||
EID.BFFSNoSynergy = { [10] = true, [11] = true, [81] = true, [178] = true, [238] = true, [239] = true, [243] = true, [265] = true, [268] = true, [269] = true, [276] = true, [278] = true, [280] = true, [281] = true, [387] = true, [404] = true, [431] = true, [433] = true, [436] = true, [467] = true, [469] = true, [472] = true, [492] = true, [504] = true, [516] = true, [528] = true, [542] = true, [543] = true }
|
||||
if EID.isRepentance then
|
||||
EID.BFFSNoSynergy[178] = false -- Holy Water
|
||||
EID.BFFSNoSynergy[276] = false -- Isaac's Heart
|
||||
EID.BFFSNoSynergy[325] = true -- Scissors
|
||||
EID.BFFSNoSynergy[405] = true -- GB Bug
|
||||
EID.BFFSNoSynergy[467] = false -- Finger!
|
||||
EID.BFFSNoSynergy[504] = false -- Brown Nugget
|
||||
EID.BFFSNoSynergy[567] = true -- Paschal Candle
|
||||
EID.BFFSNoSynergy[615] = true -- Lil Dumpy (I couldn't notice any change anyway)
|
||||
EID.BFFSNoSynergy[651] = true -- Star of Bethlehem
|
||||
EID.BFFSNoSynergy[697] = true -- Vanishing Twin
|
||||
end
|
||||
-- Items that should show their BFFS / Hive Mind synergy while looking at a BFFS / Hive Mind pedestal
|
||||
-- Charged Baby, Key Bum, Spider Mod, Succubus, Lil Spewer, Mystery Egg
|
||||
EID.BFFSPedestalWhitelist = { [372] = true, [388] = true, [403] = true, [417] = true, [537] = true, [539] = true }
|
||||
if EID.isRepentance then
|
||||
EID.BFFSPedestalWhitelist[276] = true -- Isaac's Heart
|
||||
EID.BFFSPedestalWhitelist[569] = true -- Blood Oath
|
||||
EID.BFFSPedestalWhitelist[584] = true -- Book of Virtues
|
||||
EID.BFFSPedestalWhitelist[612] = true -- Lost Soul
|
||||
EID.BFFSPedestalWhitelist[635] = true -- Stitches
|
||||
EID.BFFSPedestalWhitelist[685] = true -- Jar of Wisps
|
||||
EID.BFFSPedestalWhitelist[702] = true -- Vengeful Spirit
|
||||
EID.BFFSPedestalWhitelist[706] = true -- Abyss
|
||||
EID.BFFSPedestalWhitelist[712] = true -- Lemegeton
|
||||
EID.BFFSPedestalWhitelist[713] = true -- Sumptorium
|
||||
end
|
||||
|
||||
-- Familiars that count for Hive Mind in Repentance (although it could give them No Effect if it just increases size)
|
||||
EID.HiveMindFamiliars = { [10] = true, [57] = true, [128] = true, [170] = true, [264] = true, [272] = true, [274] = true, [279] = true, [320] = true, [364] = true, [365] = true, [403] = true, [426] = true, [430] = true, [504] = true, [511] = true, [575] = true, [581] = true, [629] = true, [649] = true, [650] = true, [706] = true, }
|
||||
-- Familiars that count for Hive Mind but should be ignored by BFFS (not used yet, maybe used by modded item conditionals)
|
||||
EID.BFFSIgnore = {}
|
||||
|
||||
|
||||
-- Tainted character's respective normal version ID, for conditionals that apply to both versions of the character
|
||||
-- To help with other character pairs, Esau = Jacob, Dead Tainted Lazarus = Tainted Lazarus, Tainted Soul = Tainted Forgotten
|
||||
EID.TaintedToRegularID = { [20] = 19, [21] = 0, [22] = 1, [23] = 2, [24] = 3, [25] = 4, [26] = 5, [27] = 6, [28] = 7, [29] = 8, [30] = 9, [31] = 10, [32] = 13,
|
||||
[33] = 14, [34] = 15, [35] = 16, [36] = 18, [37] = 19, [38] = 29, [39] = 37, [40] = 35 }
|
||||
-- Player IDs of Tainted characters
|
||||
EID.TaintedIDs = {}; for i = 21, 40 do EID.TaintedIDs[i] = true end
|
||||
|
||||
-- Character IDs that are Soul/Black Hearts only: ???, The Lost, The Soul
|
||||
EID.NoRedHeartsPlayerIDs = { [4] = true, [10] = true, [17] = true }
|
||||
if REPENTANCE then
|
||||
if EID.isRepentance then
|
||||
-- ???, The Lost, Black Judas, The Soul, Tainted Judas, Tainted ???, Tainted Lost, Tainted Forgotten, Tainted Bethany, Tainted Soul
|
||||
EID.NoRedHeartsPlayerIDs = { [4] = true, [10] = true, [12] = true, [17] = true, [24] = true, [25] = true, [31] = true, [35] = true, [36] = true, [40] = true }
|
||||
end
|
||||
-- Character IDs that have a pocket active
|
||||
EID.PocketActivePlayerIDs = { [22] = true, [23] = true, [24] = true, [25] = true, [26] = true, [29] = true, [34] = true, [36] = true, [37] = true, [38] = true, [39] = true }
|
||||
-- Character IDs that have a pocket active (0 = normal, 1 = timed, 2 = special)
|
||||
EID.PocketActivePlayerIDs = { [22] = 0, [23] = 2, [24] = 1, [25] = 2, [26] = 1, [29] = 0, [34] = 0, [36] = 0, [37] = 1, [38] = 0, [39] = 1 }
|
||||
|
||||
-- Cards that don't work with Blank Card in Repentance (Note: ? Card is blacklisted here, don't use this for determining what is a card)
|
||||
EID.blankCardHidden = {[32]=true,[33]=true,[34]=true,[35]=true,[36]=true,[37]=true,[38]=true,[39]=true,[40]=true,[41]=true,[48]=true,[49]=true,[50]=true,[55]=true,[78]=true,[81]=true,[82]=true,[83]=true,[84]=true,[85]=true,[86]=true,[87]=true,[88]=true,[89]=true,[90]=true,[91]=true,[92]=true,[93]=true,[94]=true,[95]=true,[96]=true,[97]=true,}
|
||||
-- Cards that are treated as runes
|
||||
EID.runeIDs = {[32]=true,[33]=true,[34]=true,[35]=true,[36]=true,[37]=true,[38]=true,[39]=true,[40]=true,[41]=true,[55]=true,[81]=true,[82]=true,[83]=true,[84]=true,[85]=true,[86]=true,[87]=true,[88]=true,[89]=true,[90]=true,[91]=true,[92]=true,[93]=true,[94]=true,[95]=true,[96]=true,[97]=true,}
|
||||
|
||||
-- "Evil" item IDs for Black Feather
|
||||
EID.blackFeatherItems = {[215]=true,[216]=true,[230]=true,[260]=true,[262]=true,[339]=true,[344]=true}
|
||||
if EID.isRepentance then EID.blackFeatherItems[654] = true end
|
||||
EID.blackFeatherTrinkets = {[17]=true,[22]=true}
|
||||
|
||||
|
||||
---------------- BAG OF CRAFTING DATA ------------------
|
||||
|
||||
if not REPENTANCE then return end
|
||||
if not EID.isRepentance then return end
|
||||
|
||||
EID.BoC = {}
|
||||
|
||||
|
||||
+308
-138
@@ -10,12 +10,10 @@ EID.ItemReminderBlacklist = { ["5.100.714"] = true, ["5.100.715"] = true } -- Do
|
||||
EID.ItemReminderTempDescriptions = {} -- Temporary stores descriptions that will be displayed after everythng got evaluated
|
||||
EID.ItemReminderSelectedCategory = 0 -- Currently selected category
|
||||
EID.ItemReminderSelectedPlayer = 0 -- Currently selected player
|
||||
EID.ItemReminderSelectedItem = 0 -- Currently selected Item
|
||||
EID.ItemReminderSelectedItems = {} -- Currently selected Item per category
|
||||
EID.ItemReminderDisplayingScrollbar = false -- For if the scrollbar is currently being drawn
|
||||
EID.InsideItemReminder = false -- Disable some modifiers, when building the Item Reminder description
|
||||
|
||||
-- TODO:
|
||||
-- crooked penny cheats. 404/liberty cap/broken syringe/etc. "what item is it"
|
||||
-- pandora's box? it shows the whole desc which is kinda useful but too big
|
||||
EID.ItemReminderPlayerEntity = nil -- for description modifiers to reference
|
||||
|
||||
|
||||
-- Data Tables --
|
||||
@@ -24,55 +22,65 @@ EID.InsideItemReminder = false -- Disable some modifiers, when building the Item
|
||||
-- Execution order is handles by the order of the table entries.
|
||||
-- Category name is interpreted as a lookup for the "EID.descriptions.ItemReminder.CategoryNames" table. If no translation is found, use english or the lookup value
|
||||
EID.ItemReminderCategories = {
|
||||
{ id = "Overview", entryGenerators = {} }, -- special handling for Overview category
|
||||
{ id = "Special", entryGenerators = { function(player) EID:ItemReminderHandlePoopSpells(player) end, } },
|
||||
{ id = "Overview", entryGenerators = { } }, -- special handling for Overview category
|
||||
{ id = "Character", entryGenerators = { function(player) EID:ItemReminderHandleCharacterInfo(player) end, } },
|
||||
{ id = "Special", entryGenerators = { function(player) EID:ItemReminderHandlePoopSpells(player) end, } },
|
||||
{ id = "Wisps",
|
||||
isScrollable = true,
|
||||
entryGenerators = { function(player) EID:ItemReminderHandleLemegetonWisps(player) end, },
|
||||
scrollbarGenerator = function(player)
|
||||
local playerNum = EID:getPlayerID(player, true)
|
||||
return EID:ItemReminderHandleItemScrollbarFeature(EID.WispsPerPlayer[playerNum], 100, false)
|
||||
end
|
||||
},
|
||||
{ id = "Actives", entryGenerators = { function(player) EID:ItemReminderHandleActiveItems(player) end, } },
|
||||
{
|
||||
id = "Pockets",
|
||||
{ id = "Pockets",
|
||||
entryGenerators = {
|
||||
function(player) EID:ItemReminderHandleDiceBag(player) end,
|
||||
function(player) EID:ItemReminderHandlePocketActive(player) end,
|
||||
function(player) EID:ItemReminderHandlePocketItems(player) end }
|
||||
},
|
||||
{
|
||||
id = "Trinkets",
|
||||
entryGenerators = {
|
||||
function(player) EID:ItemReminderHandleTrinkets(player) end,
|
||||
function(player) EID:ItemReminderHandleGulpedModelingClay(player) end }
|
||||
},
|
||||
{
|
||||
id = "Passives",
|
||||
{ id = "Trinkets",
|
||||
isScrollable = true,
|
||||
entryGenerators = {
|
||||
function(player) -- Passive item: Zodiac
|
||||
if EID.isRepentance and player:HasCollectible(392) and not EID:IsCategorySelected("Passives") then
|
||||
EID:ItemReminderAddDescription(player, 5, 100, 392)
|
||||
end
|
||||
end,
|
||||
function(player) -- Passive item: Echo Chamber
|
||||
if EID.isRepentance and player:HasCollectible(700) and not EID:IsCategorySelected("Passives") then
|
||||
EID:ItemReminderAddDescription(player, 5, 100, 700)
|
||||
end
|
||||
end,
|
||||
function(player) EID:ItemReminderHandleSelectedPassiveItem(player) end },
|
||||
entryGenerators = { function(player) EID:ItemReminderHandleTrinkets(player) end },
|
||||
scrollbarGenerator = function(player)
|
||||
local playerNum = EID:getPlayerID(player)
|
||||
local numPassives = EID.RecentlyTouchedItems[playerNum] and #EID.RecentlyTouchedItems[playerNum] or 0
|
||||
if numPassives < 2 then return nil end -- dont display scrollbar if less than 2 items are in the table
|
||||
return EID:ItemReminderHandleItemScrollbarFeature(EID:ItemReminderHeldPlusGulped(player), 350, true)
|
||||
end
|
||||
},
|
||||
{ id = "Passives",
|
||||
isScrollable = true,
|
||||
entryGenerators = { function(player) EID:ItemReminderHandleSelectedPassiveItem(player) end },
|
||||
scrollbarGenerator = function(player)
|
||||
local playerNum = EID:getPlayerID(player, true)
|
||||
return EID:ItemReminderHandleItemScrollbarFeature(EID.RecentlyTouchedItems[playerNum], 100, true)
|
||||
end
|
||||
},
|
||||
}
|
||||
|
||||
-- simple function to reset the selected items in the scrollbars. can specify a category name like "Passives"
|
||||
function EID:ResetItemReminderSelectedItems(categoryName)
|
||||
if not categoryName then
|
||||
for i=0,#EID.ItemReminderCategories-1 do EID.ItemReminderSelectedItems[i] = 0 end
|
||||
else
|
||||
for i,category in ipairs(EID.ItemReminderCategories) do
|
||||
if category.id == categoryName then EID.ItemReminderSelectedItems[i-1] = 0 return end
|
||||
end
|
||||
end
|
||||
end
|
||||
EID:ResetItemReminderSelectedItems()
|
||||
|
||||
-- This table is for items that should have a special modifier applied to them when viewed in the item reminder
|
||||
-- Format: ItemID = table
|
||||
-- modifierFunction = function that modifies the original description object of the item
|
||||
-- isCheat = Only evaluate, if the "ItemReminderShowRNGCheats" config option is enabled
|
||||
-- isHiddenInfo = Only evaluate, if the "ItemReminderShowHiddenInfo" config option is enabled
|
||||
-- isRepentance = Only evaluate, if Repentance is installed
|
||||
-- noOverview = If true, this modifier doesn't have special priority in the Overview category (most do)
|
||||
-- Make sure to return true if the description was modified, so the overview knows
|
||||
EID.ItemReminderDescriptionModifier = {
|
||||
---------------- Passive Items ----------------
|
||||
["5.100.392"] = { -- Zodiac
|
||||
isHiddenInfo = true,
|
||||
isRepentance = true,
|
||||
modifierFunction = function(descObj, player)
|
||||
local zodiacItem = player:GetZodiacEffect()
|
||||
if zodiacItem > 0 then
|
||||
@@ -80,18 +88,15 @@ EID.ItemReminderDescriptionModifier = {
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name)
|
||||
descObj.Icon = demoDescObj.Icon
|
||||
descObj.Description = demoDescObj.Description
|
||||
return true
|
||||
end
|
||||
end
|
||||
},
|
||||
["5.100.700"] = { -- Echo Chamber
|
||||
isRepentance = true,
|
||||
modifierFunction = function(descObj, player)
|
||||
local playerID = EID:getPlayerID(player)
|
||||
modifierFunction = function(descObj, player, inOverview)
|
||||
local playerID = EID:getPlayerID(player, true)
|
||||
local pickupHistory = EID.PlayerItemInteractions[playerID].pickupHistory
|
||||
-- Dead Tainted Lazarus exception
|
||||
if player:GetPlayerType() == 38 then
|
||||
pickupHistory = EID.PlayerItemInteractions[playerID].altPickupHistory or pickupHistory
|
||||
end
|
||||
if not pickupHistory then return end
|
||||
local pickupNames = ""
|
||||
local pickupsToPrint = 3
|
||||
@@ -99,54 +104,131 @@ EID.ItemReminderDescriptionModifier = {
|
||||
if pickupHistory[i][4] then -- Echo chamber was owned before this card/pill was used and it's not a mimic usage
|
||||
if pickupHistory[i][1] == "pill" then
|
||||
local name = EID:getPillName(pickupHistory[i][3], false)
|
||||
if (pickupHistory[i][2] == 14) then name = EID:getPillName(9999, false) end
|
||||
pickupNames = pickupNames .. "{{Pill" .. pickupHistory[i][2] .. "}} " .. name .. "#"
|
||||
pickupsToPrint = pickupsToPrint - 1
|
||||
if (pickupHistory[i][2] % 2048 == 14) then name = EID:getPillName(9999, false) end
|
||||
pickupNames = pickupNames .. "{{Pill" .. pickupHistory[i][2] .. "}} {{ColorPill}}" .. name .. "#"
|
||||
else
|
||||
local name = EID:getObjectName(5, 300, pickupHistory[i][3])
|
||||
pickupNames = pickupNames .. "{{Card" .. pickupHistory[i][3] .. "}} " .. name .. "#"
|
||||
pickupsToPrint = pickupsToPrint - 1
|
||||
pickupNames = pickupNames .. "{{Card" .. pickupHistory[i][3] .. "}} {{ColorCard}}" .. name .. "#"
|
||||
end
|
||||
pickupsToPrint = pickupsToPrint - 1
|
||||
if (pickupsToPrint == 0) then break end
|
||||
end
|
||||
end
|
||||
if pickupNames ~= "" then
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj)
|
||||
descObj.Description = pickupNames
|
||||
EID:ItemReminderAddResult(descObj, pickupNames, inOverview)
|
||||
return true
|
||||
end
|
||||
end
|
||||
},
|
||||
["5.100.464"] = { -- Glyph of Balance
|
||||
modifierFunction = function(descObj, player, inOverview)
|
||||
local result = EID:GlyphOfBalancePrediction(player)
|
||||
EID:ItemReminderAddResult(descObj, result, inOverview)
|
||||
return true
|
||||
end
|
||||
},
|
||||
|
||||
---------------- Active Items ----------------
|
||||
|
||||
["5.100.44"] = { -- Teleport! location
|
||||
isCheat = true,
|
||||
isRepentance = true,
|
||||
-- The result preview changes as soon as we activate Teleport, which looks awkward, so try to not display the result while mid-teleport.
|
||||
-- Doesn't work perfectly and only in Rep
|
||||
modifierFunction = function(descObj, player)
|
||||
if player:GetSprite():GetAnimation() ~= "TeleportUp" then
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj)
|
||||
descObj.Description = EID:Teleport1Prediction(EID:GetItemSeed(player, 44))
|
||||
modifierFunction = function(descObj, player, inOverview)
|
||||
-- The result preview changes as soon as we activate Teleport, which looks awkward, so try to not display the result while mid-teleport.
|
||||
-- Doesn't work perfectly and only in Rep
|
||||
if not EID.isRepentance or player:GetSprite():GetAnimation() ~= "TeleportUp" then
|
||||
EID:ItemReminderAddResult(descObj, EID:Teleport1Prediction(EID:GetItemSeed(player, 44)), inOverview)
|
||||
return true
|
||||
end
|
||||
end,
|
||||
},
|
||||
["5.100.297"] = { -- Pandora's Box shortened description for overview
|
||||
modifierFunction = function(descObj, player, inOverview)
|
||||
if inOverview then
|
||||
-- Crystal Key interaction takes priority
|
||||
if EID.isRepentance and player:HasTrinket(175) then
|
||||
local result = "{{Trinket175}} " .. EID:getDescriptionEntry("PandorasBoxStrangeKeyEffect")
|
||||
EID:ItemReminderAddResult(descObj, result, inOverview)
|
||||
return true
|
||||
end
|
||||
-- remove spaces after semicolons
|
||||
descObj.Description = string.gsub(descObj.Description, "; ", ";")
|
||||
descObj.Description = string.gsub(descObj.Description, "{{ColorBagComplete}} ", "{{ColorBagComplete}}")
|
||||
-- find the highlighted text
|
||||
local startLoc = string.find(descObj.Description, "{{ColorBagComplete}}")
|
||||
if startLoc then
|
||||
-- display the current result and the next floor's result; this is a bit complicated if you want to be truly accurate
|
||||
local count = 2
|
||||
local skip = 0
|
||||
|
||||
local level = game:GetLevel()
|
||||
local stageNum = level:GetAbsoluteStage()
|
||||
local inAscent = EID.isRepentance and (level:IsAscent() or level:IsPreAscent())
|
||||
local final = not level:IsNextStageAvailable()
|
||||
|
||||
if EID:IsGreedMode() and not EID.PandorasGreedConditional then
|
||||
skip = 1
|
||||
if stageNum == 5 then skip = 0 -- Depths 2 -> Womb 1
|
||||
elseif stageNum == 7 or stageNum == 10 then skip = 2
|
||||
elseif stageNum == 0 then count = 1 end -- Womb 1 -> Sheol, Sheol -> Chest
|
||||
else
|
||||
if final or stageNum == 12 then count = 1 -- Dark Room/Chest/The Void/Home/Corpse 2 doesn't display any more
|
||||
elseif EID:IsGreedMode() then count = 2 -- prevent Greed Mode Sheol from behaving weird
|
||||
elseif stageNum == 8 then count = 3; skip = 1 -- Womb 2 displays Sheol and Cathe
|
||||
elseif stageNum == 9 then count = 3 -- ??? displays Sheol and Cathe
|
||||
elseif stageNum == 10 then skip = 1 end -- Sheol/Cathe skip one to display Dark Room/Chest
|
||||
end
|
||||
|
||||
local newDesc = ""
|
||||
if inAscent then
|
||||
-- Go through the description, copying the current line, until we find the highlighted line, appending the previous line to it
|
||||
-- Exception: Basement 1 wants to append the final line (Home) so just keep iterating
|
||||
local highlightLine = ""
|
||||
local secondLine = ""
|
||||
for w in string.gmatch(descObj.Description, "([^#;]+)") do
|
||||
if string.find(w, "{{ColorBagComplete}}") then
|
||||
highlightLine = w
|
||||
if stageNum ~= 1 then break end
|
||||
else
|
||||
secondLine = w
|
||||
end
|
||||
end
|
||||
newDesc = highlightLine .. "#" .. secondLine
|
||||
else
|
||||
local truncated = string.sub(descObj.Description, startLoc)
|
||||
for w in string.gmatch(truncated, "([^#;]+)") do
|
||||
-- skip lines after adding the highlighted line
|
||||
if newDesc ~= "" and skip > 0 then
|
||||
skip = skip - 1
|
||||
else
|
||||
newDesc = newDesc .. w
|
||||
count = count - 1
|
||||
if count == 0 then break
|
||||
else newDesc = newDesc .. "#" end
|
||||
end
|
||||
end
|
||||
end
|
||||
EID:ItemReminderAddResult(descObj, newDesc, inOverview)
|
||||
return true
|
||||
end
|
||||
end
|
||||
end
|
||||
},
|
||||
["5.100.419"] = { -- Teleport 2.0 location
|
||||
modifierFunction = function(descObj, _)
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj)
|
||||
descObj.Description = EID:Teleport2Prediction()
|
||||
modifierFunction = function(descObj, _, inOverview)
|
||||
EID:ItemReminderAddResult(descObj, EID:Teleport2Prediction(), inOverview)
|
||||
return true
|
||||
end
|
||||
},
|
||||
["5.100.476"] = { -- D1
|
||||
isCheat = true,
|
||||
modifierFunction = function(descObj, player)
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj)
|
||||
descObj.Description = EID:D1Prediction(EID:GetItemSeed(player, 476))
|
||||
modifierFunction = function(descObj, player, inOverview)
|
||||
EID:ItemReminderAddResult(descObj, EID:D1Prediction(EID:GetItemSeed(player, 476)), inOverview)
|
||||
return true
|
||||
end
|
||||
},
|
||||
["5.100.477"] = { -- Void
|
||||
modifierFunction = function(descObj, player)
|
||||
local absorbedItems = EID.absorbedItems[tostring(EID:getPlayerID(player))]
|
||||
modifierFunction = function(descObj, player, inOverview)
|
||||
local absorbedItems = EID.absorbedItems[tostring(EID:getPlayerID(player, true))]
|
||||
if absorbedItems then
|
||||
local descriptionText = ""
|
||||
local countItems = 0
|
||||
@@ -163,8 +245,8 @@ EID.ItemReminderDescriptionModifier = {
|
||||
descriptionText = descriptionText .. EID:getObjectName(5, 100, tonumber(k)) .. "#"
|
||||
end
|
||||
end
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj)
|
||||
descObj.Description = descriptionText
|
||||
EID:ItemReminderAddResult(descObj, descriptionText, inOverview)
|
||||
return true
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -177,6 +259,7 @@ EID.ItemReminderDescriptionModifier = {
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name)
|
||||
descObj.Icon = demoDescObj.Icon
|
||||
descObj.Description = demoDescObj.Description
|
||||
return true
|
||||
end
|
||||
},
|
||||
["5.100.489"] = { -- D Infinity
|
||||
@@ -186,11 +269,12 @@ EID.ItemReminderDescriptionModifier = {
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name)
|
||||
descObj.Icon = demoDescObj.Icon
|
||||
descObj.Description = demoDescObj.Description
|
||||
return true
|
||||
end
|
||||
},
|
||||
["5.100.710"] = { -- Bag of Crafting
|
||||
isRepentance = true,
|
||||
modifierFunction = function(descObj, _)
|
||||
modifierFunction = function(descObj, _, inOverview)
|
||||
local floorQuery = EID.BoC.FloorOverride or EID.BoC.FloorQuery
|
||||
local inventoryQuery = EID.BoC.InventoryOverride or EID.BoC.InventoryQuery
|
||||
local bagItems = EID.BoC.BagItemsOverride or EID.BoC.BagItems
|
||||
@@ -204,27 +288,34 @@ EID.ItemReminderDescriptionModifier = {
|
||||
local hideButton = controllerEnabled and EID.ButtonToIconMap[EID.Config["CraftingHideButton"]]
|
||||
text = text .. "#!!! ".. EID:ReplaceVariableStr(EID:getDescriptionEntry("CraftingIsHidden"), 1, (hideKey or hideButton))
|
||||
end
|
||||
descObj.Description = text
|
||||
if inOverview then
|
||||
descObj.Description = text
|
||||
else
|
||||
descObj.Description = descObj.Description .. "#" .. text
|
||||
end
|
||||
return true
|
||||
end
|
||||
},
|
||||
|
||||
---------------- TRINKETS ----------------
|
||||
|
||||
["5.350.4"] = { -- Broken Remote has two possible effects depending on if its doubled
|
||||
modifierFunction = function(descObj, player)
|
||||
modifierFunction = function(descObj, player, inOverview)
|
||||
local originalName = descObj.Name
|
||||
if player:GetTrinketMultiplier(4) > 1 then
|
||||
-- Teleport 2.0
|
||||
local demoDescObj = EID:getDescriptionObj(5, 100, 419)
|
||||
EID.ItemReminderDescriptionModifier["5.100.419"].modifierFunction(descObj, player)
|
||||
EID.ItemReminderDescriptionModifier["5.100.419"].modifierFunction(descObj, player, inOverview)
|
||||
descObj.Name = originalName
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name)
|
||||
if inOverview then EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name) end
|
||||
return true
|
||||
elseif EID.Config["ItemReminderShowRNGCheats"] then
|
||||
-- Teleport
|
||||
local demoDescObj = EID:getDescriptionObj(5, 100, 44)
|
||||
EID.ItemReminderDescriptionModifier["5.100.44"].modifierFunction(descObj, player)
|
||||
EID.ItemReminderDescriptionModifier["5.100.44"].modifierFunction(descObj, player, inOverview)
|
||||
descObj.Name = originalName
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name)
|
||||
if inOverview then EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name) end
|
||||
return true
|
||||
end
|
||||
end
|
||||
},
|
||||
@@ -238,38 +329,35 @@ EID.ItemReminderDescriptionModifier = {
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name)
|
||||
descObj.Icon = demoDescObj.Icon
|
||||
descObj.Description = demoDescObj.Description
|
||||
return true
|
||||
end
|
||||
},
|
||||
["5.350.75"] = { -- 404 Error
|
||||
isHiddenInfo = true,
|
||||
isRepentance = true, -- HasTrinket can't differentiate between real and fake trinkets in AB+
|
||||
modifierFunction = function(descObj, player)
|
||||
-- Unfortunately, includes other temporary trinket givers, such as Glitched Items. We'd need to predict 404's result using RNG to actually know which it specifically is granting
|
||||
|
||||
-- Don't display Mysterious Paper's 1-frame temporary trinket granting
|
||||
local hasPaper = player:HasTrinket(21)
|
||||
-- Mysterious Paper does not play well with displaying Error 404's effect
|
||||
local mysteriousPaperBlacklist = { [23] = true, [48] = true }
|
||||
for i = 1, TrinketType.NUM_TRINKETS - 1 do
|
||||
local tempTrinketFound = player:HasTrinket(i, true) ~= player:HasTrinket(i, false)
|
||||
if tempTrinketFound and (not mysteriousPaperBlacklist[i] or not hasPaper) then
|
||||
local demoDescObj = EID:getDescriptionObj(5, 350, i)
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name)
|
||||
descObj.Icon = demoDescObj.Icon
|
||||
descObj.Description = demoDescObj.Description
|
||||
end
|
||||
end
|
||||
local seed = game:GetLevel():GetCurrentRoom():GetSpawnSeed()
|
||||
local result = EID:RNGNext(seed, 2, 7, 25) % (EID.isRepentance and 189 or 128) + 1
|
||||
|
||||
local demoDescObj = EID:getDescriptionObj(5, 350, result)
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name)
|
||||
descObj.Icon = demoDescObj.Icon
|
||||
descObj.Description = demoDescObj.Description
|
||||
return true
|
||||
end
|
||||
},
|
||||
["5.350.166"] = { -- Modeling Clay
|
||||
isRepentance = true,
|
||||
modifierFunction = function(descObj, player)
|
||||
local modelingClayItem = player:GetModelingClayEffect()
|
||||
if modelingClayItem > 0 then
|
||||
local demoDescObj = EID:getDescriptionObj(5, 100, modelingClayItem)
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name)
|
||||
descObj.Icon = "{{Collectible" .. modelingClayItem .. "}}"
|
||||
descObj.Description = demoDescObj.Description
|
||||
-- When gulped, Modeling Clay's current item becomes Hidden Information
|
||||
if EID.Config["ItemReminderShowHiddenInfo"] or player:GetTrinket(0) == 166 or player:GetTrinket(1) == 166 then
|
||||
local modelingClayItem = player:GetModelingClayEffect()
|
||||
if modelingClayItem > 0 then
|
||||
local demoDescObj = EID:getDescriptionObj(5, 100, modelingClayItem)
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name)
|
||||
descObj.Icon = "{{Collectible" .. modelingClayItem .. "}}"
|
||||
descObj.Description = demoDescObj.Description
|
||||
return true
|
||||
end
|
||||
end
|
||||
end
|
||||
},
|
||||
@@ -300,9 +388,25 @@ function EID:ItemReminderAddResultHeaderSuffix(descObj, newName)
|
||||
descObj.Name = descObj.Name .. EID:getDescriptionEntry("ItemReminder", "ResultHeader")
|
||||
end
|
||||
end
|
||||
-- Adds a formatted "Result" text appended to the item description
|
||||
function EID:ItemReminderAddResultAppend(descObj, newText)
|
||||
local iconString = EID:GetIconStringByDescriptionObject(descObj)
|
||||
descObj.Description = descObj.Description .. "#" .. iconString .. " {{ColorObjName}}" .. descObj.Name .. EID:getDescriptionEntry("ItemReminder", "ResultHeader") .. "#" .. newText
|
||||
end
|
||||
-- Helper function for modifiers that want to replace the description in the overview, but append to the description otherwise
|
||||
function EID:ItemReminderAddResult(descObj, newText, inOverview)
|
||||
if inOverview then
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj)
|
||||
descObj.Description = newText
|
||||
else
|
||||
EID:ItemReminderAddResultAppend(descObj, newText)
|
||||
end
|
||||
end
|
||||
|
||||
-- Add item description for a given entity to the reminder. Also tries to apply special modifiers if present
|
||||
function EID:ItemReminderAddDescription(player, entityType, variant, subType, extraIcon)
|
||||
-- If given an item ID string, split it into type/variant/subtype
|
||||
if type(entityType) == "string" then entityType, variant, subType = EID:SplitTVS(entityType) end
|
||||
local objectID = entityType .. "." .. variant .. "." .. subType
|
||||
if currentBlacklist[objectID] then return true end
|
||||
|
||||
@@ -310,10 +414,12 @@ function EID:ItemReminderAddDescription(player, entityType, variant, subType, ex
|
||||
|
||||
local specialDesc = EID.ItemReminderDescriptionModifier[objectID]
|
||||
if specialDesc and type(specialDesc.modifierFunction) == "function" then
|
||||
-- dont add, if description modifier is a cheat and cheats are disabled
|
||||
local evalShowCheat = not (specialDesc.isCheat and not EID.Config["ItemReminderShowRNGCheats"])
|
||||
local evalShowHidden = not (specialDesc.isHidden and not EID.Config["ItemReminderShowHiddenInfo"])
|
||||
if evalShowCheat or evalShowHidden then
|
||||
-- don't add, if description modifier is a cheat and cheats are disabled
|
||||
local evaluateFunction = true
|
||||
if (specialDesc.isCheat and not EID.Config["ItemReminderShowRNGCheats"]) then evaluateFunction = false end
|
||||
if (specialDesc.isHiddenInfo and not EID.Config["ItemReminderShowHiddenInfo"]) then evaluateFunction = false end
|
||||
if (specialDesc.isRepentance and not EID.isRepentance) then evaluateFunction = false end
|
||||
if evaluateFunction then
|
||||
specialDesc.modifierFunction(descObj, player)
|
||||
end
|
||||
end
|
||||
@@ -323,13 +429,41 @@ function EID:ItemReminderAddDescription(player, entityType, variant, subType, ex
|
||||
return EID:ItemReminderAddTempDescriptionEntry(iconString, descObj.Name, descObj.Description)
|
||||
end
|
||||
|
||||
-- Recently Acquired Item Descriptions
|
||||
-- In the overview category, check for special descriptions
|
||||
function EID:ItemReminderAddSpecialDescriptions(player)
|
||||
for objectID,specialDesc in pairs(EID.ItemReminderDescriptionModifier) do
|
||||
local evaluateFunction = true
|
||||
if (not EID:PlayerHasItem(player, objectID)) then evaluateFunction = false end
|
||||
if (specialDesc.isCheat and not EID.Config["ItemReminderShowRNGCheats"]) then evaluateFunction = false end
|
||||
if (specialDesc.isHiddenInfo and not EID.Config["ItemReminderShowHiddenInfo"]) then evaluateFunction = false end
|
||||
if (specialDesc.isRepentance and not EID.isRepentance) then evaluateFunction = false end
|
||||
if evaluateFunction then
|
||||
local Type, Var, Sub = EID:SplitTVS(objectID)
|
||||
local descObj = EID:getDescriptionObj(Type, Var, Sub)
|
||||
if specialDesc.modifierFunction(descObj, player, true) then
|
||||
currentBlacklist[objectID] = true
|
||||
local iconString = EID:GetIconStringByDescriptionObject(descObj)
|
||||
EID:ItemReminderAddTempDescriptionEntry(iconString, descObj.Name, descObj.Description)
|
||||
end
|
||||
end
|
||||
if not EID:ItemReminderCanAddMoreToView() then return end
|
||||
end
|
||||
end
|
||||
|
||||
-- Information about the player character's traits
|
||||
function EID:ItemReminderHandleCharacterInfo(player)
|
||||
local playerType = player:GetPlayerType()
|
||||
local playerDesc = EID:getDescriptionEntry("CharacterInfo")[playerType]
|
||||
if playerDesc[2] ~= "" then
|
||||
EID:ItemReminderAddTempDescriptionEntry("{{Player" .. playerType .. "}}", playerDesc[1], playerDesc[2])
|
||||
end
|
||||
end
|
||||
|
||||
-- Passive Item Descriptions
|
||||
function EID:ItemReminderHandleSelectedPassiveItem(player)
|
||||
local playerNum = EID:getPlayerID(player)
|
||||
local playerNum = EID:getPlayerID(player, true)
|
||||
if EID.RecentlyTouchedItems[playerNum] and #EID.RecentlyTouchedItems[playerNum] > 0 then
|
||||
local index = EID:IsCategorySelected("Passives") and EID.ItemReminderSelectedItem % #EID.RecentlyTouchedItems[playerNum] or 0
|
||||
local recentID = EID.RecentlyTouchedItems[playerNum][#EID.RecentlyTouchedItems[playerNum] - index] % GLITCH_ITEM_FLAG
|
||||
EID:ItemReminderAddDescription(player, 5, 100, recentID)
|
||||
EID:ItemReminderHandleItemPrinting(player, EID.RecentlyTouchedItems[playerNum], 100, true)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -386,33 +520,27 @@ function EID:ItemReminderHandlePocketItems(player)
|
||||
end
|
||||
end
|
||||
|
||||
-- Held trinkets are added at the end of the table; use this table in descending order
|
||||
function EID:ItemReminderHeldPlusGulped(player)
|
||||
local playerNum = EID:getPlayerID(player, true)
|
||||
local newTable = {}
|
||||
if EID.GulpedTrinkets[playerNum] then newTable = {table.unpack(EID.GulpedTrinkets[playerNum])} end
|
||||
for i=0, 1 do
|
||||
local trinket = player:GetTrinket(i)
|
||||
if trinket > 0 then table.insert(newTable, trinket) end
|
||||
end
|
||||
return newTable
|
||||
end
|
||||
-- Trinket Descriptions
|
||||
function EID:ItemReminderHandleTrinkets(player)
|
||||
for t = 0, 1 do
|
||||
if not EID:ItemReminderCanAddMoreToView() then return end
|
||||
-- account for Golden Trinket IDs
|
||||
local heldTrinketTrue = player:GetTrinket(t)
|
||||
local heldTrinket = heldTrinketTrue
|
||||
if EID.isRepentance then heldTrinket = heldTrinketTrue & TrinketType.TRINKET_ID_MASK end
|
||||
if heldTrinket > 0 then
|
||||
EID:ItemReminderAddDescription(player, 5, 350, heldTrinketTrue)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
-- Gulped/unslotted Modeling Clay
|
||||
-- (Hidden information, because Modeling Clay does not visually show its item when gulped)
|
||||
function EID:ItemReminderHandleGulpedModelingClay(player)
|
||||
if EID.isRepentance and EID.Config["ItemReminderShowHiddenInfo"] and player:GetModelingClayEffect() > 0 and EID:ItemReminderCanAddMoreToView() then
|
||||
EID:ItemReminderAddDescription(player, 5, 350, 166)
|
||||
end
|
||||
EID:ItemReminderHandleItemPrinting(player, EID:ItemReminderHeldPlusGulped(player), 350, true)
|
||||
end
|
||||
|
||||
-- Tainted ??? Poop Descriptions
|
||||
function EID:ItemReminderHandlePoopSpells(player)
|
||||
if EID.isRepentance and player:GetPlayerType() == 25 and EID:ItemReminderCanAddMoreToView() then
|
||||
local poopInfo = EID:getDescriptionEntry("poopSpells")
|
||||
for i = 0, 3 do
|
||||
for i = 0, numAvailableDescriptionSlots - 1 do
|
||||
local nextPoop = player:GetPoopSpell(i)
|
||||
EID:ItemReminderAddTempDescriptionEntry("{{PoopSpell" .. nextPoop .. "}}", poopInfo[nextPoop][1],
|
||||
poopInfo[nextPoop][2])
|
||||
@@ -420,6 +548,12 @@ function EID:ItemReminderHandlePoopSpells(player)
|
||||
end
|
||||
end
|
||||
|
||||
-- Lemegeton wisp descriptions
|
||||
function EID:ItemReminderHandleLemegetonWisps(player)
|
||||
local playerNum = EID:getPlayerID(player, true)
|
||||
EID:ItemReminderHandleItemPrinting(player, EID.WispsPerPlayer[playerNum], 100, false)
|
||||
end
|
||||
|
||||
-- Handle scroll inputs
|
||||
function EID:ItemReminderHandleInputs()
|
||||
if EID.Config["ItemReminderEnabled"] and EID.Config["ItemReminderDisplayMode"] ~= "Classic" and EID.holdTabCounter >= 30 and EID.TabDescThisFrame == false and EID.holdTabPlayer ~= nil then
|
||||
@@ -442,19 +576,19 @@ function EID:ItemReminderHandleInputs()
|
||||
lastInputTime = Isaac.GetTime()
|
||||
lastScrollDirection = 1
|
||||
elseif Input.IsActionTriggered(EID.Config["ItemReminderNavigateUpButton"], EID.holdTabPlayer.ControllerIndex) and Isaac.GetTime() - lastInputTime > 50 then
|
||||
if not EID:IsScrollableCategorySelected() then
|
||||
if not EID.ItemReminderDisplayingScrollbar then
|
||||
EID.ItemReminderSelectedPlayer = (EID.ItemReminderSelectedPlayer - 1) % #EID:ItemReminderGetAllPlayers()
|
||||
else
|
||||
EID.ItemReminderSelectedItem = EID.ItemReminderSelectedItem - 1 -- clamp later
|
||||
EID.ItemReminderSelectedItems[EID.ItemReminderSelectedCategory] = EID.ItemReminderSelectedItems[EID.ItemReminderSelectedCategory] - 1 -- clamp later
|
||||
end
|
||||
|
||||
EID.ForceRefreshCache = true
|
||||
lastInputTime = Isaac.GetTime()
|
||||
elseif Input.IsActionTriggered(EID.Config["ItemReminderNavigateDownButton"], EID.holdTabPlayer.ControllerIndex) and Isaac.GetTime() - lastInputTime > 50 then
|
||||
if not EID:IsScrollableCategorySelected() then
|
||||
if not EID.ItemReminderDisplayingScrollbar then
|
||||
EID.ItemReminderSelectedPlayer = (EID.ItemReminderSelectedPlayer + 1) % #EID:ItemReminderGetAllPlayers()
|
||||
else
|
||||
EID.ItemReminderSelectedItem = EID.ItemReminderSelectedItem + 1 -- clamp later
|
||||
EID.ItemReminderSelectedItems[EID.ItemReminderSelectedCategory] = EID.ItemReminderSelectedItems[EID.ItemReminderSelectedCategory] + 1 -- clamp later
|
||||
end
|
||||
|
||||
EID.ForceRefreshCache = true
|
||||
@@ -493,10 +627,12 @@ function EID:ItemReminderHandleInitHoldTab()
|
||||
break
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
EID:UpdateAllPlayerLemegetonWisps()
|
||||
EID:UpdateAllPlayerTrinkets()
|
||||
local updatedPlayers = EID:UpdateAllPlayerPassiveItems()
|
||||
if updatedPlayers[EID.ItemReminderSelectedPlayer + 1] or oldDisplayPlayer ~= EID.ItemReminderSelectedPlayer then
|
||||
EID.ItemReminderSelectedItem = 0
|
||||
EID:ResetItemReminderSelectedItems("Passives")
|
||||
end
|
||||
end
|
||||
|
||||
@@ -524,7 +660,7 @@ function EID:ItemReminderGetTitle()
|
||||
local playerIcon = EID:GetPlayerIcon(currentPlayer:GetPlayerType(), "P" .. curPlayerID )
|
||||
|
||||
local playerSelectWidget = playerIcon .. " "
|
||||
if not EID:IsScrollableCategorySelected() and EID.Config["ItemReminderDisplayMode"] ~= "Classic" then
|
||||
if not EID.ItemReminderDisplayingScrollbar and EID.Config["ItemReminderDisplayMode"] ~= "Classic" then
|
||||
playerSelectWidget = EID.ButtonToIconMap[EID.Config["ItemReminderNavigateUpButton"]] ..
|
||||
playerIcon .. EID.ButtonToIconMap[EID.Config["ItemReminderNavigateDownButton"]] .. "|"
|
||||
end
|
||||
@@ -550,15 +686,18 @@ end
|
||||
|
||||
-- takes a list of item ids and an item variant to automatically generate a scrollable list of item icons.
|
||||
function EID:ItemReminderHandleItemScrollbarFeature(entryTable, itemVariant, descending)
|
||||
if entryTable == nil or #entryTable <= EID.Config["ItemReminderMaxEntriesCount"] then return nil end
|
||||
|
||||
-- handle Scrollable passives list
|
||||
local newDescription = "{{Blank}} " .. EID.ButtonToIconMap[EID.Config["ItemReminderNavigateUpButton"]]
|
||||
local newDescription = "{{Blank}} {{NoLB}}" .. EID.ButtonToIconMap[EID.Config["ItemReminderNavigateUpButton"]]
|
||||
local selectedItem = EID.ItemReminderSelectedItems[EID.ItemReminderSelectedCategory]
|
||||
|
||||
EID.ItemReminderSelectedItem = EID.ItemReminderSelectedItem % #entryTable -- clamp selection
|
||||
selectedItem = selectedItem % #entryTable -- clamp selection
|
||||
|
||||
-- render icons
|
||||
if descending then
|
||||
local startIndex = #entryTable - EID.ItemReminderSelectedItem -- start from end of list
|
||||
local stopIndex = startIndex - 3
|
||||
local startIndex = #entryTable - selectedItem -- start from end of list
|
||||
local stopIndex = startIndex - (EID.Config["ItemReminderMaxEntriesCount"] + 1)
|
||||
|
||||
for i = startIndex, stopIndex, -1 do
|
||||
local index = ((i - 1) % #entryTable) + 1
|
||||
@@ -571,8 +710,8 @@ function EID:ItemReminderHandleItemScrollbarFeature(entryTable, itemVariant, des
|
||||
newDescription = newDescription .. "{{" .. EID:GetIconNameByVariant(itemVariant) .. recentID .. "}} "
|
||||
end
|
||||
else
|
||||
local startIndex = EID.ItemReminderSelectedItem -- start from end of list
|
||||
local stopIndex = startIndex + 3
|
||||
local startIndex = selectedItem -- start from end of list
|
||||
local stopIndex = startIndex + (EID.Config["ItemReminderMaxEntriesCount"] + 1)
|
||||
for i = startIndex, stopIndex do
|
||||
local index = (i % #entryTable) + 1
|
||||
local recentID = entryTable[index] % GLITCH_ITEM_FLAG
|
||||
@@ -585,11 +724,33 @@ function EID:ItemReminderHandleItemScrollbarFeature(entryTable, itemVariant, des
|
||||
end
|
||||
end
|
||||
-- add counter
|
||||
newDescription = newDescription .. "(" .. (EID.ItemReminderSelectedItem + 1) .. "/" .. #entryTable .. ") "
|
||||
newDescription = newDescription .. "(" .. (selectedItem + 1) .. "/" .. #entryTable .. ")"
|
||||
|
||||
return newDescription .. EID.ButtonToIconMap[EID.Config["ItemReminderNavigateDownButton"]] .. "#"
|
||||
end
|
||||
|
||||
-- takes a list of item ids and an item variant to automatically print the correct amount of descriptions
|
||||
function EID:ItemReminderHandleItemPrinting(player, entryTable, itemVariant, descending)
|
||||
if not EID:ItemReminderCanAddMoreToView() or entryTable == nil or #entryTable == 0 then return end
|
||||
|
||||
local descsToDisplay = numAvailableDescriptionSlots
|
||||
if #entryTable < descsToDisplay then descsToDisplay = #entryTable end
|
||||
|
||||
if descending then
|
||||
local startIndex = (#entryTable - EID.ItemReminderSelectedItems[EID.ItemReminderSelectedCategory] - 1) % #entryTable
|
||||
for i = 1, descsToDisplay do
|
||||
EID:ItemReminderAddDescription(player, 5, itemVariant, entryTable[startIndex+1] % GLITCH_ITEM_FLAG)
|
||||
startIndex = (startIndex - 1) % #entryTable
|
||||
end
|
||||
else
|
||||
local startIndex = EID.ItemReminderSelectedItems[EID.ItemReminderSelectedCategory] % #entryTable
|
||||
for i = 1, descsToDisplay do
|
||||
EID:ItemReminderAddDescription(player, 5, itemVariant, entryTable[startIndex+1] % GLITCH_ITEM_FLAG)
|
||||
startIndex = (startIndex + 1) % #entryTable
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function EID:ItemReminderGetDescription()
|
||||
EID.InsideItemReminder = true
|
||||
EID.ItemReminderTempDescriptions = {}
|
||||
@@ -598,13 +759,20 @@ function EID:ItemReminderGetDescription()
|
||||
for key, _ in pairs(EID.ItemReminderBlacklist) do currentBlacklist[key] = true end
|
||||
|
||||
local player = EID:ItemReminderGetAllPlayers()[EID.ItemReminderSelectedPlayer + 1] or EID.player -- use main player as fallback
|
||||
EID.ItemReminderPlayerEntity = player -- for description modifiers to reference
|
||||
|
||||
if EID.ItemReminderSelectedCategory == 0 or EID.Config["ItemReminderDisplayMode"] == "Classic" then
|
||||
-- execute special previews / item results while in the overview
|
||||
numAvailableDescriptionSlots = EID.Config["ItemReminderMaxEntriesCount"]
|
||||
EID:ItemReminderAddSpecialDescriptions(player)
|
||||
-- execute all functions defined per category
|
||||
for _, category in ipairs(EID.ItemReminderCategories) do
|
||||
numAvailableDescriptionSlots = 1 -- limit to one description per category in overview mode
|
||||
for _, func in ipairs(category.entryGenerators) do
|
||||
func(player)
|
||||
-- don't display character info in the overview after a few rooms
|
||||
if category.id ~= "Character" or EID.roomCount < 5 then
|
||||
numAvailableDescriptionSlots = 1 -- limit to one description per category in overview mode
|
||||
for _, func in ipairs(category.entryGenerators) do
|
||||
func(player)
|
||||
end
|
||||
end
|
||||
end
|
||||
else
|
||||
@@ -645,13 +813,15 @@ function EID:ItemReminderGetDescription()
|
||||
end
|
||||
autoScrollTriesLeft = -999
|
||||
|
||||
local finalHoldMapDesc = "{{Blank}}#"
|
||||
local finalHoldMapDesc = ""
|
||||
EID.ItemReminderDisplayingScrollbar = false
|
||||
|
||||
local category = EID.ItemReminderCategories[EID.ItemReminderSelectedCategory + 1]
|
||||
if EID:IsScrollableCategorySelected() then
|
||||
local scrollbar = category.scrollbarGenerator(player)
|
||||
if scrollbar then
|
||||
finalHoldMapDesc = scrollbar
|
||||
EID.ItemReminderDisplayingScrollbar = true
|
||||
end
|
||||
end
|
||||
-- roughly estimate space the descriptions would occupy. trim descriptions if nessesary
|
||||
|
||||
@@ -28,7 +28,7 @@ function EID:CurrentDInfinity(rng, player)
|
||||
rng = EID:RNGNext(rng, 0x1, 0x9, 0x1D) -- magic disassembled numbers!
|
||||
return dinfinityList[rng % 7]
|
||||
else
|
||||
local playerID = EID:getPlayerID(player)
|
||||
local playerID = EID:getPlayerID(player, true)
|
||||
return dinfinityList[EID.DInfinityState[playerID]] or 476
|
||||
end
|
||||
end
|
||||
@@ -42,7 +42,7 @@ if EID.isRepentance then
|
||||
function EID:WatchForDice(collectibleType, _, player)
|
||||
if not justDidD or collectibleType == 489 then return end
|
||||
justDidD = false
|
||||
local playerID = EID:getPlayerID(player)
|
||||
local playerID = EID:getPlayerID(player, true)
|
||||
for i,v in ipairs(dinfinityList) do
|
||||
if v == collectibleType then EID.DInfinityState[playerID] = i end
|
||||
end
|
||||
@@ -246,7 +246,8 @@ function EID:VoidRoomCheck()
|
||||
(not EID.isRepentance or pickup.OptionsPickupIndex == 0 or EID.VoidOptionIndexes[pickup.OptionsPickupIndex] == nil) then
|
||||
numRunable = numRunable + 1
|
||||
if EID.isRepentance then EID.VoidOptionIndexes[pickup.OptionsPickupIndex] = entity.SubType end
|
||||
if (EID.itemConfig:GetCollectible(entity.SubType).Type ~= ItemType.ITEM_ACTIVE) then
|
||||
-- Moving Box (523) is counted as a passive item
|
||||
if (EID.itemConfig:GetCollectible(entity.SubType).Type ~= ItemType.ITEM_ACTIVE or entity.SubType == 523) then
|
||||
numVoidable = numVoidable + 1
|
||||
else
|
||||
table.insert(activesAbsorbed, entity.SubType)
|
||||
@@ -328,3 +329,70 @@ function EID:D1Prediction(rng)
|
||||
local pickupNames = EID:getDescriptionEntry("PickupNames") or {}
|
||||
return pickupNames[fullID] or EID:GetEntityXMLNameByString(fullID) or fullID
|
||||
end
|
||||
|
||||
|
||||
-- Glyph of Balance --
|
||||
function EID:GlyphOfBalancePrediction(player)
|
||||
local fullID = "5.0"
|
||||
|
||||
local playerID = player:GetPlayerType()
|
||||
local skipHearts = EID.isRepentance and EID.NoRedHeartsPlayerIDs[playerID] -- Soul Heart characters can't get hearts in Repentance
|
||||
local skipSoulHearts = EID.isRepentance and (playerID == 18 or playerID == 14 or playerID == 33) -- Bethany and Keepers can't get Soul Hearts with 6 or less containers in Repentance
|
||||
local skipBombs = EID.isRepentance and playerID == 25 -- Tainted ??? (the only character that can't have Bombs)
|
||||
|
||||
-- Soul Hearts: When Isaac has no Red Heart containers and less than 2 Soul Hearts.
|
||||
if not skipHearts and player:GetEffectiveMaxHearts() == 0 and player:GetSoulHearts() < 4 then
|
||||
fullID = "5.10.3"
|
||||
-- Full Red Hearts: While at 0.5 Red Hearts.
|
||||
-- In AB+, you seem to have to have at least one non-Bone container to trigger this condition
|
||||
elseif not skipHearts and player:CanPickRedHearts() and player:GetHearts() <= 1 and (EID.isRepentance or player:GetMaxHearts() > 0) then
|
||||
fullID = "5.10.1"
|
||||
-- Keys: When Isaac has no keys.
|
||||
elseif player:GetNumKeys() == 0 then
|
||||
fullID = "5.30.1"
|
||||
-- Bombs: When Isaac has no bombs.
|
||||
elseif not skipBombs and player:GetNumBombs() == 0 then
|
||||
fullID = "5.40.1"
|
||||
-- Big Poop Nugget: When Tainted ??? has no poops
|
||||
elseif skipBombs and player:GetPoopMana() == 0 then
|
||||
fullID = "5.42.1"
|
||||
-- Soul Hearts: When Bethany has no soul charges
|
||||
elseif EID.isRepentance and playerID == 18 and player:GetSoulCharge() == 0 then
|
||||
fullID = "5.10.3"
|
||||
-- Red Hearts: When Tainted Bethany has no blood charges
|
||||
elseif EID.isRepentance and playerID == 36 and player:GetBloodCharge() == 0 then
|
||||
fullID = "5.10.1"
|
||||
-- Full Red Hearts: When Isaac has at least half a Red Heart container empty.
|
||||
elseif not skipHearts and player:CanPickRedHearts() then
|
||||
fullID = "5.10.1"
|
||||
-- Pennies: While Isaac has less than 15 pennies.
|
||||
elseif player:GetNumCoins() < 15 then
|
||||
fullID = "5.20.1"
|
||||
-- Keys: When Isaac has less than 5 keys.
|
||||
elseif player:GetNumKeys() < 5 then
|
||||
fullID = "5.30.1"
|
||||
-- Bombs: When Isaac has less than 5 bombs.
|
||||
elseif not skipBombs and player:GetNumBombs() < 5 then
|
||||
fullID = "5.40.1"
|
||||
-- Trinkets: If Isaac has no trinkets and there are no trinkets on the ground in the room.
|
||||
elseif player:GetTrinket(0) == 0 and #Isaac.FindByType(5, 350) == 0 then
|
||||
fullID = "5.350"
|
||||
-- Big Poop Nugget: When Tainted ??? has less than 5 poops
|
||||
elseif skipBombs and player:GetPoopMana() < 5 then
|
||||
fullID = "5.42.1"
|
||||
-- Soul Hearts: When Bethany has less than 12 soul charges
|
||||
elseif EID.isRepentance and playerID == 18 and player:GetSoulCharge() < 12 then
|
||||
fullID = "5.10.3"
|
||||
-- Red Hearts: When Tainted Bethany has less than 12 blood charges
|
||||
elseif EID.isRepentance and playerID == 36 and player:GetBloodCharge() < 12 then
|
||||
fullID = "5.10.1"
|
||||
-- Soul Hearts: When Isaac has less than 6 total Heart containers of any kind.
|
||||
elseif not skipHearts and not skipSoulHearts and player:GetHearts() + player:GetSoulHearts() < 12 then
|
||||
fullID = "5.10.3"
|
||||
end
|
||||
|
||||
--todo: in REPENTOGON, replace this whole function (in the eid_repentogon lua style)
|
||||
local pickupNames = EID:getDescriptionEntry("PickupNames") or {}
|
||||
return pickupNames[fullID] or EID:GetEntityXMLNameByString(fullID) or fullID
|
||||
end
|
||||
|
||||
@@ -583,7 +583,7 @@ if MCMLoaded then
|
||||
EID:AddNumberSetting("Reminder", "ItemReminderDisplayMode", "Display Mode", 1, #itemReminderModes, {indexOf = itemReminderModes, infoText = "Changes the display mode. All = overview + categories. NoOverview = categories. Classic = Overview only", onChangeFunc =
|
||||
function(currentNum)
|
||||
EID.MCM_OptionChanged = true
|
||||
EID.ItemReminderSelectedItem = 0
|
||||
EID:ResetItemReminderSelectedItems()
|
||||
EID.ItemReminderSelectedCategory = currentNum ~= 2 and 0 or 1 -- reset category
|
||||
EID.Config["ItemReminderDisplayMode"] = itemReminderModes[currentNum]
|
||||
end})
|
||||
@@ -688,6 +688,9 @@ if MCMLoaded then
|
||||
EID:AddHotkeySetting("Crafting",
|
||||
"CraftingResultButton", "Result Toggle (Controller)",
|
||||
"Press this button to toggle the description of the item ready to be crafted (Left Stick or Right Stick recommended; most other buttons will not work)", true)
|
||||
EID:AddHotkeySetting("Crafting",
|
||||
"CraftingSearchKey", "Search Toggle (Keyboard only)",
|
||||
"Press this key to toggle the search feature", false)
|
||||
|
||||
MCM.AddSpace("EID", "Crafting")
|
||||
--------Clear bag---------
|
||||
|
||||
+105
-102
@@ -3,12 +3,12 @@ local game = Game()
|
||||
EID.TabPreviewID = 0
|
||||
-- Modifiers switching the previewed description can cause infinite loops or undesired text, use this to help prevent it
|
||||
EID.inModifierPreview = false
|
||||
-- The "Hold Map Helper" needs to know if it shouldn't display because we're in a Hold Tab desc
|
||||
-- The "Item Reminder" needs to know if it shouldn't display because we're in a Hold Tab desc
|
||||
EID.TabDescThisFrame = false
|
||||
|
||||
-- List of collectible IDs for us to check if a player owns them; feel free to add to this in mods that add description modifiers!
|
||||
EID.collectiblesToCheck[CollectibleType.COLLECTIBLE_VOID] = true
|
||||
EID.collectiblesToCheck[CollectibleType.COLLECTIBLE_BFFS] = true
|
||||
EID.collectiblesToCheck["5.300.41"] = true -- Black Rune
|
||||
local maxSlot = 1
|
||||
-- Repentance modifiers
|
||||
if EID.isRepentance then
|
||||
@@ -25,9 +25,6 @@ if EID.isRepentance then
|
||||
end
|
||||
EID.collectiblesOwned = {}
|
||||
EID.collectiblesAbsorbed = {}
|
||||
EID.blackRuneOwned = false
|
||||
EID.blackFeatherItems = {[215]=true,[216]=true,[230]=true,[260]=true,[262]=true,[339]=true,[344]=true,[654]=true,}
|
||||
EID.blackFeatherTrinkets = {[17]=true,[22]=true}
|
||||
|
||||
EID.LastCollectibleCheck = 0
|
||||
function EID:CheckPlayersCollectibles()
|
||||
@@ -35,30 +32,17 @@ function EID:CheckPlayersCollectibles()
|
||||
-- (has to be checked regularly due to mechanics like D4 / Tainted Eden)
|
||||
if EID.GameUpdateCount >= EID.LastCollectibleCheck + 15 then
|
||||
EID.LastCollectibleCheck = EID.GameUpdateCount
|
||||
local numPlayers = game:GetNumPlayers()
|
||||
local players = {}; for i = 0, numPlayers - 1 do players[i] = Isaac.GetPlayer(i) end
|
||||
for v,_ in pairs(EID.collectiblesToCheck) do
|
||||
EID.collectiblesOwned[v] = false
|
||||
EID.collectiblesAbsorbed[v] = false
|
||||
for i = 0, numPlayers - 1 do
|
||||
if players[i]:HasCollectible(v) then
|
||||
EID.collectiblesOwned[v] = i
|
||||
break
|
||||
-- Check for the item being inside this player's Void
|
||||
-- note: currently Absorb checks are only done as a backup, will always be false if it's owned legitimately
|
||||
elseif EID.absorbedItems[tostring(i)] and EID.absorbedItems[tostring(i)][tostring(v)] and players[i]:HasCollectible(477) then
|
||||
EID.collectiblesAbsorbed[v] = i
|
||||
end
|
||||
end
|
||||
end
|
||||
-- other Card in inventory checks could be done in this loop here if ever desired
|
||||
EID.blackRuneOwned = false
|
||||
for i = 0, numPlayers - 1 do
|
||||
for j = 0, maxSlot do
|
||||
if players[i]:GetCard(j) == Card.RUNE_BLACK then
|
||||
EID.blackRuneOwned = i
|
||||
break
|
||||
end
|
||||
-- Check for any player having the item, set collectiblesOwned to that player's ID
|
||||
local result, player, playerNum = EID:PlayersHaveItem(v)
|
||||
if result then EID.collectiblesOwned[v] = playerNum
|
||||
-- Check for the item being inside a player's Void if it's a collectible
|
||||
-- note: currently Absorb checks are only done as a backup, will always be false if it's owned legitimately
|
||||
elseif type(v) == "number" then
|
||||
result, player, playerNum = EID:PlayersVoidedCollectible(v)
|
||||
if result then EID.collectiblesAbsorbed[v] = playerNum end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -93,7 +77,7 @@ local function VoidCallback(descObj, isRune)
|
||||
if EID.GameUpdateCount >= lastVoidCheck + 30 or EID.RecheckVoid then
|
||||
EID:VoidRoomCheck()
|
||||
if EID.collectiblesOwned[477] then EID:VoidRNGCheck(Isaac.GetPlayer(EID.collectiblesOwned[477]), false) end
|
||||
if EID.blackRuneOwned then EID:VoidRNGCheck(Isaac.GetPlayer(EID.blackRuneOwned), true) end
|
||||
if EID.collectiblesOwned["5.300.41"] then EID:VoidRNGCheck(Isaac.GetPlayer(EID.collectiblesOwned["5.300.41"]), true) end
|
||||
lastVoidCheck = EID.GameUpdateCount
|
||||
EID.RecheckVoid = false
|
||||
end
|
||||
@@ -153,9 +137,9 @@ local pandorasStages = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10, 11, 11, 13 }
|
||||
local altStages = { [10] = false, [11] = true, [12] = false, [13] = true }
|
||||
-- Greed Mode Absolute Stage / Pandora's Box Behavior: 1: B2, 3: C2, 5: D2, 7: W1, 10: Sheol, 0: Chest
|
||||
local greedStages = { -1, 1, -1, 3, -1, 5, 7, -1, -1, 10, -1, -1, 0, -1 }
|
||||
EID.PandorasGreedConditional = false -- helper variable to let item reminder know that we have the 6-entry greed pandora desc
|
||||
|
||||
local function PandorasBoxCallback(descObj)
|
||||
local strangeKeyOwned = EID.isRepentance and EID:PlayersHaveTrinket(175)
|
||||
local pandoraCount = 0
|
||||
local level = game:GetLevel()
|
||||
local stageNum = level:GetAbsoluteStage()
|
||||
@@ -173,10 +157,15 @@ local function PandorasBoxCallback(descObj)
|
||||
end
|
||||
end
|
||||
local skip9and12 = false
|
||||
EID.PandorasGreedConditional = false
|
||||
-- many localizations do not have the ???/Void entry and the Dark Room entry
|
||||
-- this seemed better than forcing them to have it
|
||||
if totalCount == (EID.isRepentance and 12 or 11) then
|
||||
skip9and12 = true
|
||||
-- If the localization has a simplified Greed Mode desc, it will only have 6 entries
|
||||
elseif totalCount == 6 then
|
||||
EID.PandorasGreedConditional = true
|
||||
greedStages = { 1, 3, 5, 7, 10, 0 }
|
||||
end
|
||||
|
||||
for w in string.gmatch(descObj.Description, "([^#;]+)") do
|
||||
@@ -201,9 +190,6 @@ local function PandorasBoxCallback(descObj)
|
||||
if pandoraCount == (EID.isRepentance and 14 or 13) then break end
|
||||
end
|
||||
end
|
||||
if strangeKeyOwned then
|
||||
descObj.Description = descObj.Description .. "#{{Trinket175}} " .. EID:getDescriptionEntry("PandorasBoxStrangeKeyEffect")
|
||||
end
|
||||
return descObj
|
||||
end
|
||||
|
||||
@@ -229,19 +215,26 @@ local function SacrificeRoomCallback(descObj)
|
||||
return descObj
|
||||
end
|
||||
|
||||
-- Handle Black Feather dynamic damage up text
|
||||
-- TODO: Make this co-op friendly, add conditionals to the black feather items
|
||||
local function BlackFeatherCallback(descObj)
|
||||
local itemCounter = 0
|
||||
for itemID, _ in pairs(EID.blackFeatherItems) do
|
||||
itemCounter = itemCounter + EID.player:GetCollectibleNum(itemID)
|
||||
end
|
||||
for trinketID, _ in pairs(EID.blackFeatherTrinkets) do
|
||||
itemCounter = itemCounter + EID.player:GetTrinketMultiplier(trinketID)
|
||||
if EID.isRepentance then
|
||||
itemCounter = itemCounter + EID.player:GetTrinketMultiplier(trinketID)
|
||||
else
|
||||
if EID.player:HasTrinket(trinketID) then itemCounter = itemCounter + 1 end
|
||||
end
|
||||
end
|
||||
|
||||
local hasBox = EID.collectiblesOwned[439]
|
||||
local hasBox = EID.player:HasCollectible(439)
|
||||
local isGolden = EID.isRepentance and ((descObj.ObjSubType & TrinketType.TRINKET_GOLDEN_FLAG) == TrinketType.TRINKET_GOLDEN_FLAG)
|
||||
local damageMultiplied = 0.5 * itemCounter * (hasBox and 2 or 1) * (isGolden and 2 or 1)
|
||||
local dmgColor = (hasBox or isGolden) and "ColorGold" or "ColorLime"
|
||||
local base = EID.isRepentance and 0.5 or 0.2
|
||||
local damageMultiplied = base * itemCounter * (hasBox and 2 or 1) * (isGolden and 2 or 1)
|
||||
local dmgColor = itemCounter == 0 and "CR" or (hasBox or isGolden) and "ColorGold" or "BlinkGray"
|
||||
|
||||
local description = EID:getDescriptionEntry("BlackFeatherInformation")
|
||||
description, _ = EID:ReplaceVariableStr(description, 1, tostring(itemCounter))
|
||||
@@ -251,15 +244,37 @@ local function BlackFeatherCallback(descObj)
|
||||
return descObj
|
||||
end
|
||||
|
||||
local function BFFSSynergiesCallback(descObj)
|
||||
local description = EID:getDescriptionEntry("BFFSSynergies", descObj.fullItemString, true)
|
||||
if EID.BFFSNoSynergy[descObj.ObjSubType] then
|
||||
description = EID:getDescriptionEntry("BFFSSynergies", "NoEffect")
|
||||
elseif description == nil then
|
||||
description = EID:getDescriptionEntry("BFFSSynergies", "DoubleDamage")
|
||||
end
|
||||
-- Handle VURP description addition
|
||||
local function VurpCallback(descObj)
|
||||
local adjustedID = EID:getAdjustedSubtype(descObj.ObjType, descObj.ObjVariant, descObj.ObjSubType)
|
||||
if adjustedID - 1 ~= PillEffect.PILLEFFECT_VURP then return descObj end
|
||||
|
||||
EID:appendToDescription(descObj, "#{{Collectible247}} {{ColorOrange}}" .. description .. "{{CR}}")
|
||||
for i = 1,#EID.coopAllPlayers do
|
||||
local player = EID.coopAllPlayers[i]
|
||||
local playerID = EID:getPlayerID(player, true)
|
||||
local playerType = player:GetPlayerType()
|
||||
local pickupHistory = EID.PlayerItemInteractions[playerID].pickupHistory
|
||||
if pickupHistory then
|
||||
local lastUsedPill = PillEffect.PILLEFFECT_VURP + 1
|
||||
local lastUsedPillColor = 1
|
||||
local j = 1
|
||||
while (j <= #pickupHistory) do
|
||||
local entry = pickupHistory[j]
|
||||
-- ignore the pill if the pill color is Golden
|
||||
if entry[1] == "pill" and entry[2] % 2048 ~= 14 then
|
||||
lastUsedPill = entry[3]
|
||||
lastUsedPillColor = entry[2]
|
||||
break
|
||||
end
|
||||
j = j + 1
|
||||
end
|
||||
local tableName = EID:getTableName(descObj.ObjType, descObj.ObjVariant, descObj.ObjSubType)
|
||||
local name = EID:getPillName(lastUsedPill, tableName == "horsepills")
|
||||
if #EID.coopAllPlayers == 1 then EID:appendToDescription(descObj, "#{{Pill" .. lastUsedPillColor .. "}}")
|
||||
else EID:appendToDescription(descObj, "#" .. EID:GetPlayerIcon(playerType, "P" .. i .. ":")) end
|
||||
EID:appendToDescription(descObj, " {{ColorPill}}" .. name)
|
||||
end
|
||||
end
|
||||
return descObj
|
||||
end
|
||||
|
||||
@@ -283,7 +298,7 @@ if EID.isRepentance then
|
||||
return descObj
|
||||
end
|
||||
|
||||
-- Handle Glowing Hourglass description
|
||||
-- Handle Glowing Hourglass changed back into Hourglass description
|
||||
local function GlowingHourglassCallback(descObj)
|
||||
if REPENTOGON and EID.collectiblesOwned[422] then
|
||||
local transformedText = EID:getDescriptionEntry("GlowingHourglassTransformed")
|
||||
@@ -323,13 +338,6 @@ if EID.isRepentance then
|
||||
return descObj
|
||||
end
|
||||
|
||||
--simple decimal rounding
|
||||
local function SimpleRound(num, dp)
|
||||
dp = dp or 2
|
||||
local mult = 10^dp
|
||||
return math.floor(num * mult + 0.5)/mult
|
||||
end
|
||||
|
||||
-- 3 coins, 1 bomb, 1 key, 1 soul heart, 2 red hearts
|
||||
local consolationPickups = { "5.20", "5.40", "5.30", "5.10.3", "5.10" }
|
||||
local consolationQuantity = { "3", "1", "1", "1", "2" }
|
||||
@@ -342,10 +350,10 @@ if EID.isRepentance then
|
||||
local playerName = player:GetName()
|
||||
|
||||
local playerStats = {}
|
||||
playerStats[1] = SimpleRound((player.MoveSpeed * 4.5) - 2)
|
||||
playerStats[2] = SimpleRound((((30/(player.MaxFireDelay + 1))^0.75) * 2.120391) - 2)
|
||||
playerStats[3] = SimpleRound(((player.Damage^0.56)*2.231179) - 2)
|
||||
playerStats[4] = SimpleRound(((player.TearRange - 230) / 60) + 2)
|
||||
playerStats[1] = EID:SimpleRound((player.MoveSpeed * 4.5) - 2)
|
||||
playerStats[2] = EID:SimpleRound((((30/(player.MaxFireDelay + 1))^0.75) * 2.120391) - 2)
|
||||
playerStats[3] = EID:SimpleRound(((player.Damage^0.56)*2.231179) - 2)
|
||||
playerStats[4] = EID:SimpleRound(((player.TearRange - 230) / 60) + 2)
|
||||
|
||||
local playerPickups = {}
|
||||
playerPickups[1] = player:GetNumCoins()
|
||||
@@ -538,8 +546,42 @@ if EID.isRepentance then
|
||||
return descObj
|
||||
end
|
||||
|
||||
local hasTarot = false
|
||||
-- Handle Wild Card description addition
|
||||
local function WildCardCallback(descObj)
|
||||
for i = 1,#EID.coopAllPlayers do
|
||||
local player = EID.coopAllPlayers[i]
|
||||
local playerID = EID:getPlayerID(player, true)
|
||||
local playerType = player:GetPlayerType()
|
||||
if EID.WildCardEffects[playerID] then
|
||||
EID:appendToDescription(descObj, "#")
|
||||
|
||||
if #EID.coopAllPlayers > 1 then EID:appendToDescription(descObj, EID:GetPlayerIcon(playerType, "P" .. i .. ":") .. " ") end
|
||||
if EID.WildCardPillColor[playerID] then -- show the correct pill color; unnecessary attention to detail but why not
|
||||
EID:appendToDescription(descObj, "{{Pill" .. EID.WildCardPillColor[playerID] .. "}} {{NameOnly" .. EID.WildCardEffects[playerID] .. "}}")
|
||||
else EID:appendToDescription(descObj, "{{Name" .. EID.WildCardEffects[playerID] .. "}}") end
|
||||
end
|
||||
end
|
||||
return descObj
|
||||
end
|
||||
|
||||
-- Handle The Stars? description addition
|
||||
local function TheStarsCallback(descObj)
|
||||
EID:UpdateAllPlayerPassiveItems()
|
||||
for i = 1,#EID.coopAllPlayers do
|
||||
local player = EID.coopAllPlayers[i]
|
||||
local playerID = EID:getPlayerID(player, true)
|
||||
local playerType = player:GetPlayerType()
|
||||
if EID.OldestItemIndex[playerID] and EID.RecentlyTouchedItems[playerID] then
|
||||
local oldestItem = EID.RecentlyTouchedItems[playerID][EID.OldestItemIndex[playerID]]
|
||||
if oldestItem then
|
||||
EID:appendToDescription(descObj, "#")
|
||||
if #EID.coopAllPlayers > 1 then EID:appendToDescription(descObj, EID:GetPlayerIcon(playerType, "P" .. i .. ":") .. " ") end
|
||||
EID:appendToDescription(descObj, "{{NameC" .. oldestItem .. "}}")
|
||||
end
|
||||
end
|
||||
end
|
||||
return descObj
|
||||
end
|
||||
|
||||
local function VariableCharge(descObj, metadata, collID, chargeText)
|
||||
local text = EID:getDescriptionEntry(chargeText or "VariableCharge")
|
||||
@@ -549,6 +591,7 @@ if EID.isRepentance then
|
||||
end
|
||||
end
|
||||
|
||||
local hasTarot = false
|
||||
-- Handle Blank Card description addition
|
||||
local function BlankCardCallback(descObj)
|
||||
VariableCharge(descObj, EID.cardMetadata[descObj.ObjSubType], 286, "BlankCardCharge")
|
||||
@@ -573,42 +616,6 @@ if EID.isRepentance then
|
||||
VariableCharge(descObj, EID.pillMetadata[adjustedID-1], 348, "PlaceboCharge")
|
||||
return descObj
|
||||
end
|
||||
|
||||
-- Handle VURP description addition
|
||||
local function VurpCallback(descObj)
|
||||
local adjustedID = EID:getAdjustedSubtype(descObj.ObjType, descObj.ObjVariant, descObj.ObjSubType)
|
||||
if adjustedID - 1 ~= PillEffect.PILLEFFECT_VURP then return descObj end
|
||||
|
||||
for i = 1,#EID.coopAllPlayers do
|
||||
local player = EID.coopAllPlayers[i]
|
||||
local playerID = EID:getPlayerID(player)
|
||||
local playerType = player:GetPlayerType()
|
||||
local pickupHistory = EID.PlayerItemInteractions[playerID].pickupHistory
|
||||
-- Dead Tainted Lazarus exception
|
||||
if playerType == 38 then
|
||||
pickupHistory = EID.PlayerItemInteractions[playerID].altPickupHistory or pickupHistory
|
||||
end
|
||||
if pickupHistory then
|
||||
local lastUsedPill = PillEffect.PILLEFFECT_VURP + 1
|
||||
local j = 1
|
||||
while (j <= #pickupHistory) do
|
||||
local entry = pickupHistory[j]
|
||||
-- ignore the pill if the pill color is Golden
|
||||
if entry[1] == "pill" and entry[2] ~= 14 then
|
||||
lastUsedPill = entry[3]
|
||||
break
|
||||
end
|
||||
j = j + 1
|
||||
end
|
||||
local tableName = EID:getTableName(descObj.ObjType, descObj.ObjVariant, descObj.ObjSubType)
|
||||
local name = EID:getPillName(lastUsedPill, tableName == "horsepills")
|
||||
if #EID.coopAllPlayers == 1 then EID:appendToDescription(descObj, "#{{Pill}}")
|
||||
else EID:appendToDescription(descObj, "#" .. EID:GetPlayerIcon(playerType, "P" .. i .. ":")) end
|
||||
EID:appendToDescription(descObj, " {{ColorSilver}}" .. name)
|
||||
end
|
||||
end
|
||||
return descObj
|
||||
end
|
||||
|
||||
-- Handle Experimental Pill description addition
|
||||
local function ExperimentalPillCallback(descObj)
|
||||
@@ -755,11 +762,12 @@ if EID.isRepentance then
|
||||
|
||||
if EID.collectiblesOwned[286] and not EID.blankCardHidden[descObj.ObjSubType] and EID.cardMetadata[descObj.ObjSubType] then table.insert(callbacks, BlankCardCallback) end
|
||||
if EID.collectiblesOwned[263] and EID.runeIDs[descObj.ObjSubType] and EID.cardMetadata[descObj.ObjSubType] then table.insert(callbacks, ClearRuneCallback) end
|
||||
if descObj.ObjSubType == 80 then table.insert(callbacks, WildCardCallback) end
|
||||
if descObj.ObjSubType == 73 then table.insert(callbacks, TheStarsCallback) end
|
||||
-- Pill Callbacks
|
||||
elseif descObj.ObjVariant == PickupVariant.PICKUP_PILL then
|
||||
if EID.collectiblesOwned[654] then table.insert(callbacks, FalsePHDCallback) end
|
||||
if EID.collectiblesOwned[348] then table.insert(callbacks, PlaceboCallback) end
|
||||
table.insert(callbacks, VurpCallback)
|
||||
table.insert(callbacks, ExperimentalPillCallback)
|
||||
|
||||
if EID.pillPlayer == nil and #EID.coopAllPlayers > 1 then
|
||||
@@ -798,18 +806,13 @@ local function EIDConditionsAB(descObj)
|
||||
|
||||
if EID.Config["DisplayVoidStatInfo"] then
|
||||
if EID.collectiblesOwned[477] then table.insert(callbacks, VoidCallback) end
|
||||
if EID.blackRuneOwned then table.insert(callbacks, BlackRuneCallback) end
|
||||
end
|
||||
|
||||
-- BFF Synergy check
|
||||
if EID.collectiblesOwned[247] then
|
||||
local config = EID.itemConfig:GetCollectible(descObj.ObjSubType)
|
||||
if config ~= nil and config.Type == ItemType.ITEM_FAMILIAR then
|
||||
table.insert(callbacks, BFFSSynergiesCallback)
|
||||
end
|
||||
if EID.collectiblesOwned["5.300.41"] then table.insert(callbacks, BlackRuneCallback) end
|
||||
end
|
||||
|
||||
elseif descObj.ObjVariant == PickupVariant.PICKUP_TRINKET then
|
||||
if descObj.ObjSubType == 80 then table.insert(callbacks, BlackFeatherCallback) end
|
||||
elseif descObj.ObjVariant == PickupVariant.PICKUP_PILL then
|
||||
table.insert(callbacks, VurpCallback)
|
||||
end
|
||||
return callbacks
|
||||
end
|
||||
|
||||
@@ -22,13 +22,6 @@ local triggerColors = {
|
||||
local actions = { [0] = "use_active_item", "add_temporary_effect", "convert_entities", "area_damage", "spawn_entity", "fart" }
|
||||
local triggers = { [0] = "active", "tear_fire", "enemy_hit", "enemy_kill", "damage_taken", "room_clear", "entity_spawned", "pickup_collected", "chain" }
|
||||
|
||||
--simple decimal rounding
|
||||
local function SimpleRound(num, dp)
|
||||
dp = dp or 2
|
||||
local mult = 10^dp
|
||||
return math.floor(num * mult + 0.5)/mult
|
||||
end
|
||||
|
||||
local function entityToName(Type, Variant, plural)
|
||||
plural = plural or false
|
||||
-- -1 is often used as an "any of this type", even if there's only one of that type, so converting it to 0 can help find names
|
||||
@@ -122,8 +115,7 @@ function EID:CheckGlitchedItemConfig(id)
|
||||
for i,func in ipairs(getFunctions) do
|
||||
local val = item[func](item) * statMult[i]
|
||||
if val ~= 0 then
|
||||
if (i == 4) then print("range!") end
|
||||
local s = string.format("%.2g",SimpleRound(val))
|
||||
local s = string.format("%.2g",EID:SimpleRound(val))
|
||||
local prefix = "↑ "
|
||||
if val > 0 then s = "+" .. s else prefix = "↓ " end
|
||||
attributes = attributes .. prefix .. EID:ReplaceVariableStr(voidNames[i], 1, s) .. "#"
|
||||
@@ -156,13 +148,13 @@ function EID:CheckGlitchedItemConfig(id)
|
||||
replacements[1] = "{{ColorGray}}" .. entityToName(effectProp.type, effectProp.variant) .. "{{CR}}"
|
||||
elseif effectType == "fart" then
|
||||
--I think the fart scale is strictly visual and therefore useless
|
||||
--replacements[1] = SimpleRound(effectProp.scale)
|
||||
replacements[1] = string.format("%.4g",SimpleRound(effectProp.radius))
|
||||
--replacements[1] = EID:SimpleRound(effectProp.scale)
|
||||
replacements[1] = string.format("%.4g",EID:SimpleRound(effectProp.radius))
|
||||
elseif effectType == "area_damage" then
|
||||
replacements[1] = string.format("%.4g",SimpleRound(effectProp.damage))
|
||||
replacements[1] = string.format("%.4g",EID:SimpleRound(effectProp.damage))
|
||||
--Fart scales are all small numbers and seem to be tiles; area damage is huge numbers, but still tiles?
|
||||
--so area damage is almost always the entire room
|
||||
replacements[2] = string.format("%.4g",SimpleRound(effectProp.radius))
|
||||
replacements[2] = string.format("%.4g",EID:SimpleRound(effectProp.radius))
|
||||
end
|
||||
|
||||
if effectTrigger ~= lastEffectTrigger then
|
||||
|
||||
@@ -10,8 +10,8 @@ EID.isRepentance = REPENTANCE -- REPENTANCE variable can be altered by any mod,
|
||||
require("eid_config")
|
||||
EID.Config = EID.UserConfig
|
||||
EID.Config.Version = "3.2" -- note: changing this will reset everyone's settings to default!
|
||||
EID.ModVersion = 4.74
|
||||
EID.ModVersionCommit = "d33fd23"
|
||||
EID.ModVersion = 4.78
|
||||
EID.ModVersionCommit = "2b3c48d"
|
||||
EID.DefaultConfig.Version = EID.Config.Version
|
||||
EID.isHidden = false
|
||||
EID.player = nil -- The primary Player Entity of Player 1
|
||||
@@ -51,6 +51,8 @@ EID.holdTabPlayer = 0
|
||||
EID.holdTabCounter = 0
|
||||
EID.DInfinityState = {}
|
||||
local forgottenDropTimer = 0
|
||||
EID.roomCount = 0
|
||||
local preHourglassStatus = {}
|
||||
|
||||
EID.GameUpdateCount = 0
|
||||
EID.GameRenderCount = 0
|
||||
@@ -375,7 +377,8 @@ end
|
||||
|
||||
-- Watch for a Void absorbing active items
|
||||
function EID:CheckVoidAbsorbs(_, _, player)
|
||||
local playerID = EID:getPlayerID(player)
|
||||
player = player or EID.player
|
||||
local playerID = EID:getPlayerID(player, true)
|
||||
EID.absorbedItems[tostring(playerID)] = EID.absorbedItems[tostring(playerID)] or {}
|
||||
for _,v in ipairs(EID:VoidRoomCheck()) do
|
||||
EID.absorbedItems[tostring(playerID)][tostring(v)] = true
|
||||
@@ -672,7 +675,7 @@ function EID:printDescription(desc, cachedID)
|
||||
if #EID.coopAllPlayers > 1 then
|
||||
transformationName = transformationName .. EID:GetPlayerIcon(playerType)
|
||||
end
|
||||
local numCollected = EID.TransformationProgress[EID:getPlayerID(player)] and EID.TransformationProgress[EID:getPlayerID(player)][transform] or 0
|
||||
local numCollected = EID.TransformationProgress[EID:getPlayerID(player, true)] and EID.TransformationProgress[EID:getPlayerID(player, true)][transform] or 0
|
||||
local numMax = EID.TransformationData[transform] and EID.TransformationData[transform].NumNeeded or 3
|
||||
transformationName = transformationName.."("..numCollected.."/"..numMax..") "
|
||||
end
|
||||
@@ -776,6 +779,18 @@ end
|
||||
|
||||
function EID:onNewRoom()
|
||||
EID:CheckCurrentRoomGridEntities()
|
||||
EID.roomCount = EID.roomCount + 1
|
||||
-- Store values here to be rewound after using Glowing Hour Glass
|
||||
preHourglassStatus = {}
|
||||
preHourglassStatus.absorbedItems = EID:CopyTable(EID.absorbedItems)
|
||||
preHourglassStatus.PlayerItemInteractions = EID:CopyTable(EID.PlayerItemInteractions)
|
||||
if EID.isRepentance then
|
||||
preHourglassStatus.WildCardEffects = EID:CopyTable(EID.WildCardEffects)
|
||||
preHourglassStatus.WildCardPillColor = EID:CopyTable(EID.WildCardPillColor)
|
||||
preHourglassStatus.DInfinityState = EID:CopyTable(EID.DInfinityState)
|
||||
preHourglassStatus.BagItems = EID:CopyTable(EID.BoC.BagItems)
|
||||
preHourglassStatus.RoomQueries = EID:CopyTable(EID.BoC.RoomQueries)
|
||||
end
|
||||
end
|
||||
EID:AddCallback(ModCallbacks.MC_POST_NEW_ROOM, EID.onNewRoom)
|
||||
|
||||
@@ -995,6 +1010,7 @@ function EID:setPlayer()
|
||||
if EID.isRepentance then EID.players = { EID.player, EID.isRepentance and EID.player:GetOtherTwin() } end
|
||||
EID.coopMainPlayers = { EID.player }
|
||||
EID.coopAllPlayers = EID.players
|
||||
EID.controllerIndexes = {}
|
||||
EID.controllerIndexes[p.ControllerIndex] = 1
|
||||
EID.isMultiplayer = false
|
||||
return
|
||||
@@ -1062,31 +1078,32 @@ function EID:onGameUpdate()
|
||||
|
||||
EID.RecheckVoid = true
|
||||
end
|
||||
|
||||
if EID.isRepentance and EID.GameUpdateCount % 10 == 0 then
|
||||
-- Check wisp for adding reminder when using lemegeton
|
||||
if EID.ShouldCheckWisp then
|
||||
for _, wisp in ipairs(Isaac.FindByType(3, 237, -1, true, false)) do
|
||||
if wisp.FrameCount < 10 then
|
||||
local player = wisp:ToFamiliar() and wisp:ToFamiliar().Player
|
||||
if player then
|
||||
local playerID = EID:getPlayerID(player)
|
||||
EID:InitItemInteractionIfAbsent(playerID)
|
||||
table.insert(EID.RecentlyTouchedItems[playerID], wisp.SubType)
|
||||
end
|
||||
end
|
||||
|
||||
-- Check player items for starting items
|
||||
if EID.ShouldCheckStartingItems then
|
||||
EID:UpdateAllPlayerPassiveItems()
|
||||
EID:SetOldestItemIndex()
|
||||
EID.ShouldCheckStartingItems = false
|
||||
end
|
||||
|
||||
if EID.isRepentance then
|
||||
EID:UpdateWildCardEffects()
|
||||
if EID.GameUpdateCount % 10 == 0 then
|
||||
-- Check wisp for adding reminder when using lemegeton
|
||||
if EID.ShouldCheckWisp then
|
||||
EID:UpdateAllPlayerLemegetonWisps()
|
||||
EID.ShouldCheckWisp = false
|
||||
end
|
||||
EID.ShouldCheckWisp = false
|
||||
end
|
||||
-- Remove Crane Game item data if it's giving the prize out
|
||||
for _, crane in ipairs(Isaac.FindByType(6, 16, -1, true, false)) do
|
||||
if EID.CraneItemType[tostring(crane.InitSeed)] then
|
||||
if crane:GetSprite():IsPlaying("Prize") then
|
||||
EID.CraneItemType[tostring(crane.InitSeed)] = nil
|
||||
-- Pair the Crane Game's new drop seed with the latest collectible ID it's gotten
|
||||
-- (fixes Glowing Hour Glass rewinds)
|
||||
elseif EID.CraneItemType[crane.InitSeed.."Drop"..crane.DropSeed] == nil then
|
||||
EID.CraneItemType[crane.InitSeed.."Drop"..crane.DropSeed] = EID.CraneItemType[tostring(crane.InitSeed)]
|
||||
-- Remove Crane Game item data if it's giving the prize out
|
||||
for _, crane in ipairs(Isaac.FindByType(6, 16, -1, true, false)) do
|
||||
if EID.CraneItemType[tostring(crane.InitSeed)] then
|
||||
if crane:GetSprite():IsPlaying("Prize") then
|
||||
EID.CraneItemType[tostring(crane.InitSeed)] = nil
|
||||
-- Pair the Crane Game's new drop seed with the latest collectible ID it's gotten
|
||||
-- (fixes Glowing Hour Glass rewinds)
|
||||
elseif EID.CraneItemType[crane.InitSeed.."Drop"..crane.DropSeed] == nil then
|
||||
EID.CraneItemType[crane.InitSeed.."Drop"..crane.DropSeed] = EID.CraneItemType[tostring(crane.InitSeed)]
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -1184,20 +1201,20 @@ function EID:CheckPosModifiers()
|
||||
else
|
||||
-- Tainted Isaac and Tainted ??? unique HUD adjustment
|
||||
if EID.player:GetPlayerType() == 21 or EID.player:GetPlayerType() == 25 then
|
||||
EID:addTextPosModifier("Tainted HUD", Vector(0,30))
|
||||
EID:addTextPosModifier("Tainted HUD", Vector(0,26))
|
||||
else
|
||||
EID:removeTextPosModifier("Tainted HUD")
|
||||
end
|
||||
-- Jacob and Esau card/pill adjustment
|
||||
if EID.player:GetPlayerType() == 19 then
|
||||
EID:addTextPosModifier("J&E HUD", Vector(0,15))
|
||||
EID:addTextPosModifier("J&E HUD", Vector(0,16))
|
||||
else
|
||||
EID:removeTextPosModifier("J&E HUD")
|
||||
end
|
||||
-- Magdalene Birthright, Keeper & Tainted Keeper third/fourth row of hearts adjustment
|
||||
if EID.player:GetEffectiveMaxHearts() + EID.player:GetSoulHearts() + (EID.player:GetBrokenHearts() * 2) >= 37 then
|
||||
EID:removeTextPosModifier("18 Heart HUD")
|
||||
EID:addTextPosModifier("24 Heart HUD", Vector(0,22))
|
||||
EID:addTextPosModifier("24 Heart HUD", Vector(0,20))
|
||||
elseif EID.player:GetEffectiveMaxHearts() + EID.player:GetSoulHearts() + (EID.player:GetBrokenHearts() * 2) >= 25 then
|
||||
EID:removeTextPosModifier("24 Heart HUD")
|
||||
EID:addTextPosModifier("18 Heart HUD", Vector(0,10))
|
||||
@@ -1297,7 +1314,7 @@ function EID:OnRender()
|
||||
local dropTriggered, playerNumPressingDrop = EID:PlayersActionPressed(ButtonAction.ACTION_DROP, Input.IsActionTriggered)
|
||||
if dropTriggered then
|
||||
local playerPressingDrop = EID.coopMainPlayers[playerNumPressingDrop]
|
||||
local playerID = EID:getPlayerID(playerPressingDrop)
|
||||
local playerID = EID:getPlayerID(playerPressingDrop, true)
|
||||
local playerType = playerPressingDrop:GetPlayerType()
|
||||
-- Forgotten's drop requires a double tap to actually count for this
|
||||
if (playerType == 16 or playerType == 17) then
|
||||
@@ -1357,6 +1374,7 @@ function EID:OnRender()
|
||||
for playerNum,player in ipairs(playerSearch) do
|
||||
if player:HasCollectible(710) then
|
||||
local craftingSuccess = EID:handleBagOfCraftingRendering()
|
||||
EID.BoC.IsDisplayingDescription = craftingSuccess
|
||||
if craftingSuccess then
|
||||
displayedDesc[playerNum] = true
|
||||
end
|
||||
@@ -1463,10 +1481,10 @@ function EID:OnRender()
|
||||
elseif closest.Type == 1000 and closest.Variant == 161 and closest.SubType <= 2 then
|
||||
local subtypeToCard = {18, 5, 19}
|
||||
-- Reuse the descriptions of The Emperor/Stars/Moon, so no localization needed
|
||||
local descriptionObj = EID:getDescriptionObj(5, 300, subtypeToCard[closest.SubType+1], closest, false)
|
||||
local descriptionObj = EID:getDescriptionObj(5, 300, subtypeToCard[closest.SubType+1], closest)
|
||||
-- Card Reading's name
|
||||
descriptionObj.Name = EID:getObjectName(5, 100, 660)
|
||||
-- Only keep the first line of the description
|
||||
-- Only keep the first line of the description (to avoid Tarot Cloth effects or Planetarium mention on The Stars)
|
||||
descriptionObj.Description = string.sub(descriptionObj.Description, 1, string.find(descriptionObj.Description, "#"))
|
||||
EID:addDescriptionToPrint(descriptionObj)
|
||||
-- Handle Crane Game
|
||||
@@ -1594,13 +1612,9 @@ EID:AddCallback(ModCallbacks.MC_POST_RENDER, EID.OnRender)
|
||||
|
||||
local function AddActiveItemProgress(player, isD4)
|
||||
EID.ForceRefreshCache = true
|
||||
local playerID = EID:getPlayerID(player)
|
||||
local playerID = EID:getPlayerID(player, true)
|
||||
EID:InitItemInteractionIfAbsent(playerID)
|
||||
-- Dead Tainted Lazarus exceptions
|
||||
local activesTable = EID.PlayerItemInteractions[playerID].actives
|
||||
if player:GetPlayerType() == 38 then
|
||||
activesTable = EID.PlayerItemInteractions[playerID].altActives or activesTable
|
||||
end
|
||||
-- don't check pocket items after D4, they don't reroll and would get counted twice
|
||||
local maxSlot = 3
|
||||
if isD4 then maxSlot = 1 end
|
||||
@@ -1627,22 +1641,61 @@ local function OnGameStartGeneral(_,isSave)
|
||||
EID:GetTransformationsOfModdedItems()
|
||||
EID:buildTransformationTables()
|
||||
EID.RecentlyTouchedItems = {}
|
||||
EID.GulpedTrinkets = {}
|
||||
EID.OldestItemIndex = {}
|
||||
if not isSave then
|
||||
EID.PlayerItemInteractions = {}
|
||||
EID.DInfinityState = {}
|
||||
end
|
||||
EID.ShouldCheckWisp = true
|
||||
EID.WildCardEffects = {}
|
||||
EID.roomCount = 0
|
||||
end
|
||||
EID:AddCallback(ModCallbacks.MC_POST_GAME_STARTED, OnGameStartGeneral)
|
||||
|
||||
local function OnPostPlayerInit()
|
||||
EID.ShouldCheckStartingItems = true -- for The Stars? tracking
|
||||
end
|
||||
EID:AddCallback(ModCallbacks.MC_POST_PLAYER_INIT, OnPostPlayerInit)
|
||||
|
||||
-- Add currently held active items after D4 was used. Used for Transformation Progress
|
||||
local function OnUseD4(_, _, _, player)
|
||||
-- in AB+, USE_ITEM doesn't provide a player
|
||||
AddActiveItemProgress(player or EID.player, true)
|
||||
-- repentance fixed needing to blacklist your new items from counting (and AB+ counts everything)
|
||||
--EID:CollectRerolledItemsOfPlayer(player or EID.player)
|
||||
if EID.isRepentance then
|
||||
local playerNum = EID:getPlayerID(player, true)
|
||||
EID.OldestItemIndex[playerNum] = -1 -- D4 makes it impossible for us to know what the oldest item is for The Stars?
|
||||
end
|
||||
end
|
||||
EID:AddCallback(ModCallbacks.MC_USE_ITEM, OnUseD4, CollectibleType.COLLECTIBLE_D4)
|
||||
|
||||
-- Watch for smelting trinkets; includes Gulp and Marbles
|
||||
local function OnUseSmelter(_, _, _, player)
|
||||
player = player or EID.player
|
||||
local playerNum = EID:getPlayerID(player, true)
|
||||
|
||||
EID.GulpedTrinkets[playerNum] = EID.GulpedTrinkets[playerNum] or {}
|
||||
for i=0,1 do
|
||||
local trinket = player:GetTrinket(i)
|
||||
if trinket > 0 then table.insert(EID.GulpedTrinkets[playerNum], trinket) end
|
||||
end
|
||||
end
|
||||
EID:AddCallback(ModCallbacks.MC_PRE_USE_ITEM, OnUseSmelter, CollectibleType.COLLECTIBLE_SMELTER)
|
||||
|
||||
-- Watch for Glowing Hourglass to revert certain variables
|
||||
local function OnUseGlowingHourglass(_, _, _, _)
|
||||
EID.absorbedItems = EID:CopyTable(preHourglassStatus.absorbedItems)
|
||||
EID.PlayerItemInteractions = EID:CopyTable(preHourglassStatus.PlayerItemInteractions)
|
||||
if EID.isRepentance then
|
||||
EID.WildCardEffects = EID:CopyTable(preHourglassStatus.WildCardEffects)
|
||||
EID.WildCardPillColor = EID:CopyTable(preHourglassStatus.WildCardPillColor)
|
||||
EID.DInfinityState = EID:CopyTable(preHourglassStatus.DInfinityState)
|
||||
EID.BoC.BagItems = EID:CopyTable(preHourglassStatus.BagItems)
|
||||
EID.BoC.RoomQueries = EID:CopyTable(preHourglassStatus.RoomQueries)
|
||||
end
|
||||
end
|
||||
EID:AddCallback(ModCallbacks.MC_PRE_USE_ITEM, OnUseGlowingHourglass, CollectibleType.COLLECTIBLE_GLOWING_HOUR_GLASS)
|
||||
|
||||
-- Re-init transformation progress and item interactions after using Genesis
|
||||
if EID.isRepentance then
|
||||
local function OnUseGenesis(_, _, _, _)
|
||||
@@ -1656,6 +1709,14 @@ if EID.isRepentance then
|
||||
end
|
||||
EID:AddCallback(ModCallbacks.MC_PRE_USE_ITEM, OnUseLemegeton, CollectibleType.COLLECTIBLE_LEMEGETON)
|
||||
|
||||
-- Watch for any active item usage for Wild Card
|
||||
local function OnUseGeneral(_, collectibleType, _, player, useFlags, activeSlot)
|
||||
-- add the active to Wild Card tracking if it was a real active usage
|
||||
if useFlags & UseFlag.USE_OWNED > 0 and activeSlot >= 0 then
|
||||
EID:TrackWildCardEffects("5.100." .. collectibleType, player)
|
||||
end
|
||||
end
|
||||
EID:AddCallback(ModCallbacks.MC_PRE_USE_ITEM, OnUseGeneral)
|
||||
end
|
||||
|
||||
function EID:OnUsePill(pillEffectID, player, useFlags)
|
||||
@@ -1664,9 +1725,11 @@ function EID:OnUsePill(pillEffectID, player, useFlags)
|
||||
local pillColor = EID.PlayerHeldPill[EID:getPlayerID(player)]
|
||||
-- add the pill used to our history for Echo Chamber / Vurp! / transformation progress
|
||||
EID:AddPickupToHistory("pill", pillEffectID+1, player, useFlags, pillColor)
|
||||
-- add the pill to Wild Card tracking, unless it's a Temperance? pill
|
||||
if EID.isRepentance and useFlags ~= UseFlag.USE_NOANNOUNCER then EID:TrackWildCardEffects("5.70." .. (pillEffectID+1), player, pillColor) end
|
||||
EID.ForceRefreshCache = true -- for transformation progress update
|
||||
|
||||
-- for tracking used pills, ignore gold pills and noannouncer flag pills
|
||||
-- for tracking used pills, ignore gold pills and noannouncer flag pills (Temperance?)
|
||||
-- (not using a bitmask, because Placebo is mimic+noannouncer, and we want to count those)
|
||||
if EID.isRepentance and (pillColor % PillColor.PILL_GIANT_FLAG == PillColor.PILL_GOLD or useFlags == UseFlag.USE_NOANNOUNCER) then return end
|
||||
EID.UsedPillColors[tostring(pillColor)] = true
|
||||
@@ -1676,6 +1739,8 @@ EID:AddCallback(ModCallbacks.MC_USE_PILL, EID.OnUsePill)
|
||||
function EID:OnUseCard(cardID, player, useFlags)
|
||||
player = player or EID.player --AB+ doesn't receive player in callback arguments!
|
||||
EID:AddPickupToHistory("card", cardID, player, useFlags)
|
||||
-- add the card to Wild Card tracking unless it's Wild Card
|
||||
if EID.isRepentance and cardID ~= 80 then EID:TrackWildCardEffects("5.300." .. cardID, player) end
|
||||
end
|
||||
EID:AddCallback(ModCallbacks.MC_USE_CARD, EID.OnUseCard)
|
||||
|
||||
@@ -1691,16 +1756,34 @@ local configIgnoreList = {
|
||||
["PlayerItemInteractions"] = true,
|
||||
["UsedPillColors"] = true,
|
||||
["RecentlyTouchedItems"] = true,
|
||||
["GulpedTrinkets"] = true,
|
||||
["WildCardEffects"] = true,
|
||||
["DInfinityState"] = true,
|
||||
["OldestItemIndex"] = true,
|
||||
}
|
||||
--------------------------------
|
||||
--------Handle Savadata---------
|
||||
--------Handle Savedata---------
|
||||
--------------------------------
|
||||
function EID:OnGameStart(isSave)
|
||||
--Loading Moddata--
|
||||
|
||||
if EID:HasData() then
|
||||
local savedEIDConfig = json.decode(Isaac.LoadModData(EID))
|
||||
|
||||
|
||||
-- JSON saves integer table keys as strings. we need to transform them back... used in OnGameStart
|
||||
local function ConvertSavedTable(tableName)
|
||||
for playerID, data in pairs(savedEIDConfig[tableName] or {}) do
|
||||
local convertedData = {}
|
||||
if type(data) == "table" then
|
||||
for key, value in pairs(data) do
|
||||
convertedData[tonumber(key) or key] = value
|
||||
end
|
||||
else
|
||||
convertedData = data
|
||||
end
|
||||
EID[tableName][tonumber(playerID)] = convertedData
|
||||
end
|
||||
end
|
||||
|
||||
-- collection progress
|
||||
EID.CollectedItems = savedEIDConfig["CollectedItems"] or {}
|
||||
if EID.SaveGame and savedEIDConfig["SaveGameNumber"] > 0 then
|
||||
@@ -1711,44 +1794,35 @@ function EID:OnGameStart(isSave)
|
||||
EID.PlayerItemInteractions = {}
|
||||
if isSave then
|
||||
-- JSON saves integer table keys as strings. we need to transform them back...
|
||||
for playerID, data in pairs(savedEIDConfig["PlayerItemInteractions"] or {}) do
|
||||
local convertedData = {}
|
||||
for key, value in pairs(data) do
|
||||
convertedData[tonumber(key) or key] = value
|
||||
end
|
||||
EID.PlayerItemInteractions[tonumber(playerID)] = convertedData
|
||||
end
|
||||
|
||||
for playerID, data in pairs(savedEIDConfig["RecentlyTouchedItems"] or {}) do
|
||||
local convertedData = {}
|
||||
for key, value in pairs(data) do
|
||||
convertedData[tonumber(key) or key] = value
|
||||
end
|
||||
EID.RecentlyTouchedItems[tonumber(playerID)] = convertedData
|
||||
end
|
||||
ConvertSavedTable("PlayerItemInteractions")
|
||||
ConvertSavedTable("RecentlyTouchedItems")
|
||||
ConvertSavedTable("GulpedTrinkets")
|
||||
ConvertSavedTable("WildCardEffects")
|
||||
ConvertSavedTable("DInfinityState")
|
||||
ConvertSavedTable("OldestItemIndex")
|
||||
else
|
||||
-- check for the players' starting active items
|
||||
CheckAllActiveItemProgress()
|
||||
end
|
||||
EID.UsedPillColors = {}
|
||||
EID.absorbedItems = {}
|
||||
if isSave then
|
||||
EID.UsedPillColors = savedEIDConfig["UsedPillColors"] or {}
|
||||
EID.absorbedItems = savedEIDConfig["AbsorbedItems"] or {}
|
||||
end
|
||||
|
||||
|
||||
if EID.isRepentance then
|
||||
EID.BoC.BagItems = {}
|
||||
EID.BoC.LearnedRecipes = {}
|
||||
EID.CraneItemType = {}
|
||||
EID.flipItemPositions = {}
|
||||
EID.absorbedItems = {}
|
||||
|
||||
|
||||
if isSave then
|
||||
EID.BoC.BagItems = savedEIDConfig["BagContent"] or {}
|
||||
EID.BoC.LearnedRecipes = savedEIDConfig["BagLearnedRecipes"] or {}
|
||||
EID.BoC.RoomQueries = savedEIDConfig["BagFloorContent"] or {}
|
||||
EID.CraneItemType = savedEIDConfig["CraneItemType"] or {}
|
||||
EID.absorbedItems = savedEIDConfig["AbsorbedItems"] or {}
|
||||
|
||||
|
||||
-- turn list back into dict because json cant save dict indices.
|
||||
local flipItemTable = {}
|
||||
for _, v in ipairs(savedEIDConfig["FlipItemPositions"]) do
|
||||
@@ -1792,7 +1866,7 @@ function EID:OnGameStart(isSave)
|
||||
EID.UsedPosition = Vector(EID.Config["XPosition"], EID.Config["YPosition"])
|
||||
EID.Scale = EID.Config["Size"]
|
||||
EID.ItemReminderSelectedCategory = EID.Config["ItemReminderDisplayMode"] == "NoOverview" and 1 or 0
|
||||
|
||||
|
||||
EID:fixDefinedFont()
|
||||
EID:loadFont(EID.modPath .. "resources/font/eid_"..EID.Config["FontType"]..".fnt")
|
||||
end
|
||||
@@ -1806,8 +1880,8 @@ function EID:OnGameExit()
|
||||
EID.Config["BagLearnedRecipes"] = EID.BoC.LearnedRecipes or {}
|
||||
EID.Config["BagFloorContent"] = EID.BoC.RoomQueries or {}
|
||||
EID.Config["CraneItemType"] = EID.CraneItemType or {}
|
||||
EID.Config["AbsorbedItems"] = EID.absorbedItems or {}
|
||||
|
||||
EID.Config["WildCardEffects"] = EID.WildCardEffects or {}
|
||||
EID.Config["DInfinityState"] = EID.DInfinityState or {}
|
||||
-- turn dictionary into list because json cant save dict indices.
|
||||
local flipItemTable = {}
|
||||
for k, v in pairs(EID.flipItemPositions) do
|
||||
@@ -1822,7 +1896,10 @@ function EID:OnGameExit()
|
||||
EID.Config["CollectedItems"] = EID.CollectedItems
|
||||
EID.Config["PlayerItemInteractions"] = EID.PlayerItemInteractions or {}
|
||||
EID.Config["RecentlyTouchedItems"] = EID.RecentlyTouchedItems or {}
|
||||
EID.Config["GulpedTrinkets"] = EID.GulpedTrinkets or {}
|
||||
EID.Config["UsedPillColors"] = EID.UsedPillColors
|
||||
EID.Config["AbsorbedItems"] = EID.absorbedItems or {}
|
||||
EID.Config["OldestItemIndex"] = EID.OldestItemIndex or {}
|
||||
|
||||
EID.SaveData(EID, json.encode(EID.Config))
|
||||
EID:hidePermanentText()
|
||||
|
||||
+3
-3
@@ -4,7 +4,7 @@
|
||||
<directory>external item descriptions</directory>
|
||||
<id>836319872</id>
|
||||
<description>[img]https://i.imgur.com/l9nbaxP.png[/img]
|
||||
This mod displays detailed information about all items, trinkets, cards, runes and pills DIRECTLY onto your screen. Say goodbye to your browser tab with platinumgod open ;)
|
||||
This mod displays detailed information about all items, trinkets, cards, runes and pills DIRECTLY onto your screen. Say goodbye to your browser tab with platinumgod or the wiki open ;)
|
||||
|
||||
[img]https://i.imgur.com/bRGqujD.png[/img] [url=https://discord.gg/HhD4vMM4bZ]Need help or want to chat? Join our Discord server![/url]
|
||||
[img]https://i.imgur.com/P6a8043.png[/img] [url=https://github.com/wofsauge/External-Item-Descriptions]Check this project out on GitHub![/url]
|
||||
@@ -13,7 +13,7 @@ This mod displays detailed information about all items, trinkets, cards, runes a
|
||||
[list]
|
||||
[*] [b]Compatible with Afterbirth+, Repentance and Repentogon[/b]
|
||||
[*] Displays information for all collectibles, trinkets, cards, runes, pills, horsepills and some rooms
|
||||
[*] Displays [b]additional information[/b] like item type, charges, transformations, Spindown Dice results, Bag of Crafting recipes, TMTRAINER item effects (Detailed informations require --luadebug flag!), and much much more!
|
||||
[*] Displays [b]additional information[/b] like item type, charges, transformations, Spindown Dice results, Bag of Crafting recipes, TMTRAINER item effects (Detailed informations require REPENTOGON installed!), and much much more!
|
||||
[*] Mod support for nearly all mods!
|
||||
[*] Extended features available with [url=https://repentogon.com/]Repentogon[/url]
|
||||
[*] Easy to use API ([url=https://github.com/wofsauge/External-Item-Descriptions/wiki]Documentation here[/url])
|
||||
@@ -51,7 +51,7 @@ You are currently looking at the version for Afterbirth+ and Repentance.
|
||||
[img]https://i.imgur.com/jrdGbna.png[/img]
|
||||
[url=https://github.com/wofsauge/External-Item-Descriptions/blob/master/CREDITS.md]Check out the credits here[/url]
|
||||
</description>
|
||||
<version>4.74</version>
|
||||
<version>4.78</version>
|
||||
<visibility>Public</visibility>
|
||||
<tag id="Lua"/>
|
||||
<tag id="Items"/>
|
||||
|
||||
Reference in new issue
Block a user