diff --git a/README.md b/README.md index 3426197b..8fd9de1f 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ # External Item Descriptions A mod for the game "The Binding of Isaac: Rebirth" that displays useful informations for items, trinkets, rooms and more! -The current version is designed to be used with the Afterbirth+ DLC. +The current version is designed to be used with the Afterbirth+ and Repentance DLC. For Afterbirth / Rebirth Version [click here]( https://moddingofisaac.com/mod/1079/external-item-descriptions). ## FEATURES - Displays information for all Collectibles, Trinkets, Cards, Runes, Pills and some Rooms -- Displays **additional informations** like Itemtype, Charges, or Transformations +- Displays **additional informations** like Itemtype, Charges, Transformations, Spindown Dice Results or Bag of Crafting recepies - Display one of 4 different Indicators around the inspected item - Mod support for nearly all mods! - Easy to use API ([Documentation here](https://github.com/wofsauge/External-Item-Descriptions/wiki)) @@ -25,15 +25,16 @@ https://moddingofisaac.com/mod/1079/external-item-descriptions). - **PORTUGUESE** (by Marcelino Cruz) - **Brazilian - Portuguese** (by LuanRoger and NotZin02) - **RUSSIAN** (by hell2Pay, fly_6, TrJ-VoRon and Sekaz) +- **ITALIAN** (by Denkishi, 2G) - **BULGARIAN** (*WIP*, by TST_Gogo_, Gothika_47) -- **POLISH** (*WIP*, by Rickyy) +- **TURKISH** (*WIP*, by Mert Dutal) +- **POLISH** (*WIP*, by Rickyy, Kennyluz, MERITT) - **CHINESE** version: [EID Chinese Edition](https://steamcommunity.com/sharedfiles/filedetails/?id=1290363695) | alternative: [中文道具图鉴 Eid Chinese](https://steamcommunity.com/sharedfiles/filedetails/?id=848295251) -- **ITALIAN** version: [External Item Descriptions Italian](https://steamcommunity.com/sharedfiles/filedetails/?id=931392691) + ### Possible Future Features - Display if items need to be collected for achievement purposes -- Change location of description so it sticks to the highlighted object - More Languages! ## Configuration @@ -42,12 +43,17 @@ https://moddingofisaac.com/mod/1079/external-item-descriptions). Simply install "[Mod config Menu](https://steamcommunity.com/sharedfiles/filedetails/?id=1603631350)". All Configurations except the language Setting can be changed with it ingame. **Windows** -1. Go to ..\Documents\My Games\Binding of Isaac Afterbirth+ Mods\External item descriptions\ +1. With Repentance: steamapps\common\The Binding of Isaac Rebirth\mods\external item descriptions_836319872\ +1. With AB+: ..\Documents\My Games\Binding of Isaac Afterbirth+ Mods\External item descriptions\ 2. Open "config.lua" with any texteditor 3. Edit the Config 4. Save the file 5. Play the game +To reset the config delete all the "save[NUMBER].dat" files from the following folder: +1. With Repentance: steamapps\common\The Binding of Isaac Rebirth\data\external item descriptions\ +1. With AB+: ..\Documents\My Games\Binding of Isaac Afterbirth+ Mods\External item descriptions\ + **Linux / Ubuntu** Same as Windows but the path is: */home/%YourUsernameHere%/.steam/steam/steamapps/workshop/content/250900/836319872* @@ -55,11 +61,13 @@ Same as Windows but the path is: */home/%YourUsernameHere%/.steam/steam/steamapp ## Special Thanks to - PLATINUMGOD.CO.UK for providing useful item descriptions - Nicolas Delvaux for creating an awesome **French** language pack +- Denkishi and 2G for creating the fantastic **Italian** language pack - Lidia Arroyo Purroy for creating the amazing **Spanish** language Pack -- Rickyy for creating the incredible **Polish** language pack +- Rickyy, Kennyluz and MERITT for creating the incredible **Polish** language pack - Marcelino Cruz for creating the **Portuguese** language pack - LuanRoger and NotZin02 for creating the **Brazilian - Portuguese** language pack - hell2pay, fly_6, TrJ-VoRoN and Sekaz for creating the **Russian** language pack - TST_Gogo_, Gothika_47 for creating the **Bulgarian** language pack - Mert Dutal for creating the **Turkish** language pack +- Jake for the sweet **German** language pack - [adc](https://steamcommunity.com/id/whytefang/) for creating a awesome new Languagepack and providing ideas for new functionalities diff --git a/descriptions/ab+/pl.lua b/descriptions/ab+/pl.lua index 73c8cae1..0684dc3f 100644 --- a/descriptions/ab+/pl.lua +++ b/descriptions/ab+/pl.lua @@ -336,7 +336,7 @@ EID.descriptions["pl"].collectibles={ {"321", "Łańcuch Samsona", "Niszcząca kamienie kula na łańcuchu, którą ciągniesz za sobą#Zadaje 10.7 obrażeń kontaktowych na sekundę"}, {"322", "Mały Naśladowca", "Kopiuje efekt jednego z twoich sojuszników#Zadaje ich obrażenia x2"}, {"323", "Łzy Izaaka", "Wystrzeliwujesz 8 łez we wszystkie kierunki#Ładuje się podczas strzelania"}, - {"324", "Niezdefiniowane", "Teleportuje cię do:#{{TreasureRoom}}Pokoju Skarbów, {{SecretRoom}}{{SuperSecretRoom}}Sekretu, lub Pokoju Error"}, + {"324", "Niezdefiniowane", "Teleportuje cię do:#{{TreasureRoom}}Pokoju Skarbów, {{SecretRoom}}{{SuperSecretRoom}}Sekretu lub Pokoju Error"}, {"325", "Nożyczki", "Odcina ci głowę#Twoja głowa od teraz stoi w miejscu#Kontrolujesz swoje ciało oddzielnie"}, {"326", "Tchnienie Życia", "Trzymanie spacji do wyczerpania ładunków da ci nieśmiertelność#!!! Nie trzymaj za długo!"}, {"327", "Polaroid", "Nieśmiertelność, gdy zostaniesz trafiony mając pół czerwonego serca lub kompletny jego brak"}, @@ -454,29 +454,29 @@ EID.descriptions["pl"].collectibles={ {"439", "Pudełko Mamy", "Tworzy losowy trynkiet{{Trinket}}#↑ +1 Szczęścia, gdy to trzymasz#Gdy to trzymasz, podwaja efekty trynkietów"}, {"440", "Kamień Nerkowy", "Losowo w trakcie strzelania przestaniesz strzelać, po czym wypuścisz serię pocisków i kamień nerkowy#↓ -0.2 Prędkości#↓ -17 Zasięgu#↑ +2.0 Wysokości lotu łez"}, {"441", "Mega Strzał", "Przez 15 sekund strzelasz wielkim laserem Mega Szatana#Efekt utrzymuje się przy zmianie pokoju czy piętra"}, + {"442", "Korona Księcia Mroku", "!!! Mając 1 pełne, czerwone serce:#↑ +1.5 Zasięgu#↑ +0.7 Szybkostrzelności#↑ +0.2 Prędkości Strzałów#(Nie działa na Zaginionym/The Lost)"}, + {"443", "Jabłko!", "Losowo strzelasz żyletkami, które zadają 400% obrażeń#↑ +0.3 Szybkostrzelności"}, + {"444", "Ołówek", "Co 15 strzałów, wystrzeliwujesz chmarę łez#Każda wystrzelona w ten sposób łza zadaje podwójne obrażenia"}, + {"445", "Psi Ząb", "↑ +0.3 Obrażeń#↑ +0.1 Prędkości#Słyszysz wycie w pomieszczeniu, obok Sekretnego Pokoju#Słyszysz szczekanie w pokoju, w którym znajduje się szczelina"}, + {"446", "Martwy Ząb", "W trakcie strzelania dostajesz zieloną aurę, która zatruwa przeciwników#Ta trucizna zadaje twoje obrażenia"}, + {"447", "Uporczywa Fasola", "Tworzy chmurkę smrodu co 7.5 sekund, gdy strelasz bez przerwy#Chmura ta zadaje 3.5 obrażeń, 5 razy#{{Blank}} na sekundę#Chmura utrzymuje się 15 sekund#Możesz nią poruszać, strzelając w nią"}, + {"448", "Kawałek Szkła", "Gdy otrzymasz obrażenia, masz szansę na dostanie ↑ +5 Zasięgu + zostawiasz za sobą krawą maź, albo tworzysz czerowne serce"}, + {"449", "Płyta Metalowa", "+1 Serce Duszy#25% szans na odbicie wrogiego pocisku, zmieniając go przy tym#{{Blank}} w ogłuszający"}, + {"450", "Chciwe Oko", "Łzy mogą zamieniać przeciwników w złoto"}, + {"451", "Obrus do Tarota", "Przy podniesieniu upuszcza losową#{{Blank}} kartę {{Card}} lub runę {{Rune}}#Podwaja efekt użytej karty"}, + {"452", "Żylaki", "Gdy otrzymasz obrażenia, wystrzeliwujesz 10 łez w kręgu#{{Blank}} wokół ciebie#Łzy te zadają 125% twoich obrażeń"}, + {"453", "Złamanie Otwarte", "Kościane łzy#Po trafieniu w cokolwiek, Łzy rozpadają się#{{Blank}} na 1-3 mniejsze#{{Blank}} odłamki kości#↑ +1.5 Zasięgu#↑ +1.0 Wysokości lotu łez"}, + {"454", "Polidaktylia", "Możesz trzymać dwie karty, runy czy pigułki#Przy podniesieniu tworzy losową kartę, pigułkę lub runę"}, + {"455", "Zgubiona Moneta Taty", "↑ +1.5 Zasięgu#Tworzy szczęśliwy grosz"}, + {"456", "Spleśniały Chleb", "↑ +1 Zdrowia"}, + {"457", "Stożkogłowy", "+1 Serce Duszy#20% Szans na zignorowanie obrażeń"}, + {"458", "Pępek", "Przy podniesieniu tworzy losowy trynkiet {{Trinket}}#Dodaje 1 miejsce na trynkiety"}, + {"459", "Zapalenie Zatok", "Lepkie, trujące Łzy#Zadaje twoje obrażenia co sekundę#Przykleja się do wroga, aż ten umrze#{{Blank}} lub minie 60 sekund"}, + {"460", "Jaskra", "Szansa na wystrzał ogłuszających łez"}, + {"461", "Parazytoid", "Szansa na strzał jajem#Tworzy spowalniającą maź przy trafieniu#Tworzy niebieskiego pająka lub muchę przy trafieniu"}, + {"462", "Oko Beliala", "↑ +1.5 Zasięgu#↑ +1.0 Wysokości lotu łez#Dostajesz penetrujące łzy#Po trafieniu pierwszego wroga, łza zadaje podwójne obrażenia i dostaje efekt naprowadzania"}, + {"463", "Kwas Siarkowy", "↑ +0.3 Obrażeń#Szansa na niszczenie kamieni i otwarcie drzwi twoimi łzami"}, -- End of Kennyluz's translations - {"442", "Dark Princes Crown", "!!! While at 1 full red heart:#↑ +1.5 Range up#↑ +0.7 Tears up#↑ +0.2 Shot Speed up#(Doesnt work with the Lost)"}, - {"443", "Apple!", "Randomly fire razor blades which deal 400% damage#↑ +0.3 Tears up"}, - {"444", "Lead Pencil", "Every 15 tears fired, you fire a cluster of tears#Each tear in the cluster deals double damage"}, - {"445", "Dog Tooth", "↑ +0.3 Damage up#↑ +0.1 Speed up#A wolf howls, if you enter a room next to a secret room#A barking sound will play when entering a room with a crawl space in it"}, - {"446", "Dead Tooth", "While firing, you get a green aura that poisons any enemies in it#The poison deals your damage"}, - {"447", "Linger Bean", "While firing without pause, spawns a poop cloud every 7.5 seconds#The cloud deals 3.5 damage 5 times a second#Cloud lasts 15 seconds#Can be moved by shooting it"}, - {"448", "Shard of Glass", "When taking damage, chance to get ↑ +5 Range and leave a trail of blood creep, or spawn a red heart"}, - {"449", "Metal Plate", "+1 Soul Heart#Enemy bullets have a 25% chance to be reflected as concussive tears"}, - {"450", "Eye of Greed", "Tears can turn enemies into gold"}, - {"451", "Tarot Cloth", "Drops a random card or rune on pickup#Doubles the effect of any card used"}, - {"452", "Varicose Veins", "When taking damage, fire 10 tears in a circle around you#The tears deal 125% your damage"}, - {"453", "Compound Fracture", "Bone tears#Tears shatter into 1-3 smaller bone shards upon hitting anything#↑ +1.5 Range up#↑ +1.0 Tear height"}, - {"454", "Polydactyly", "You can carry two cards, runes or pills#Spawns a random card, pill or rune on pickup"}, - {"455", "Dad's Lost Coin", "↑ +1.5 Range up#Spawns a lucky penny"}, - {"456", "Moldy Bread", "↑ +1 Health up"}, - {"457", "Cone Head", "+1 Soul Heart#20% Chance to ignore damage"}, - {"458", "Belly Button", "Spawns a random trinket on pickup#Grants 1 extra trinket slot"}, - {"459", "Sinus Infection", "Sticky poison Tears#Deals your damage each tick#Sticks till the enemy dies"}, - {"460", "Glaucoma", "Chance to fire concussive tears"}, - {"461", "Parasitoid", "Chance to fire egg sacks#Spawns slowing creep on hit#Spawns a blue spider or fly on hit"}, - {"462", "Eye of Belial", "↑ +1.5 Range up#↑ +1.0 Tear height#Grants piercing tears#After hitting the first enemy, the tear deals double damage and gains a homing effect"}, - {"463", "Sulfuric Acid", "↑ +0.3 Damage up#Chance to destroy rocks and open doors with your tears"}, {"464", "Glyph of Balance", "+2 Soul Hearts#Champion enemies drop pickups more frequently"}, {"465", "Analog Stick", "↑ +0.3 Tears up#Allows you to fire tears diagonally by firing in two directions"}, {"466", "Contagion", "First killed enemy in the room will explode and poison all nearby enemies"}, @@ -705,23 +705,23 @@ EID.descriptions["pl"].cards={ {"1", "0 - Głupiec", "Teleportuje cię na start piętra"}, {"2", "I - Mag", "Samonaprowadzające łzy w tym pokoju"}, {"3", "II - Kapłanka", "Stopa Mamy depta przeciwnika, zadając mu 300 obrażeń"}, - {"4", "III - Cesarzowa", "↑ +2.35 Obrażeń & +0.3 Prędkości w tym pokoju"}, - {"5", "IV - Cesarz", "Teleportuje cię do pokoju Bossa ({{BossRoom}})"}, + {"4", "III - Cesarzowa", "↑ +2.35 Obrażeń#↑ +0.3 Prędkości#{{Blank}} W tym pokoju"}, + {"5", "IV - Cesarz", "Teleportuje cię do pokoju Bossa {{BossRoom}}"}, {"6", "V - Hierofant", "Tworzy 2 Serca Duszy"}, {"7", "VI - Kochankowie", "Tworzy 2 czerwone serca"}, - {"8", "VII - Rydwan", "Nieśmiertelność + ranisz dotykiem przez 6 sekund"}, - {"9", "VIII - Sprawiedliwość", "Tworzy 1 bombę, 1 klucz, 1 monetę i 1 serce"}, - {"10", "IX - Eremita", "Teleportuje cię do Sklepu {{Shop}}"}, + {"8", "VII - Rydwan", "Nieśmiertelność#Ranisz dotykiem przez 6 sekund"}, + {"9", "VIII - Sprawiedliwość", "Tworzy 1 bombę,#{{Blank}} 1 klucz, 1 monetę#{{Blank}} oraz 1 serce"}, + {"10", "IX - Eremita", "Teleportuje cię#{{Blank}} do Sklepu {{Shop}}"}, {"11", "X - Koło Fortuny", "Tworzy Automat do Gier lub z Wróżbami"}, {"12", "XI - Siła", "↑ +1 Zdrowia#↑ +0.3 Obrażeń#↑ +50% Obrażeń#↑ +5.25 Zasięgu#↑ +0.3 Prędkości#W tym pokoju"}, - {"13", "XII - Wisielec", "Otrzymujesz latanie w tym pokoju"}, + {"13", "XII - Wisielec", "Otrzymujesz latanie#{{Blank}} w tym pokoju"}, {"14", "XIII - Śmierć", "Zadaje 40 obrażeń przeciwnikom w tym pokoju"}, {"15", "XIV - Umiarkowanie", "Tworzy Automat Krwiodawstwa"}, {"16", "XV - Diabeł", "↑ +2 Obrażeń w tym pokoju"}, {"17", "XVI - Wieża", "Tworzy 6 troll bomb"}, - {"18", "XVII - Gwiazda", "Teleportuje cię do po Pokoju Skarbów ({{TreasureRoom}})"}, - {"19", "XVIII - Księżyc", "Teleportuje cię do sekretnego pokoju ({{SecretRoom}})"}, - {"20", "XIX - Słońce", "Zadaje 100 obrażeń przeciwnikom w tym pokoju#Pełne wyleczenie#Odsłania całą mapę"}, + {"18", "XVII - Gwiazda", "Teleportuje cię do Pokoju Skarbów {{TreasureRoom}}"}, + {"19", "XVIII - Księżyc", "Teleportuje cię do sekretnego pokoju {{SecretRoom}}"}, + {"20", "XIX - Słońce", "Zadaje 100 obrażeń przeciwnikom#{{Blank}} w tym pokoju#Pełne wyleczenie#Odsłania całą mapę"}, {"21", "XX - Sąd Ostateczny", "Tworzy żebraka"}, {"22", "XXI - Świat", "Odsłania całą mapę i ujawnia typy pokoi"}, {"23", "2 Trefl", "Podwaja twoje bomby"}, @@ -742,17 +742,17 @@ EID.descriptions["pl"].cards={ {"38", "Berkano", "Przyzywa po 3 niebieskie pająki i niebieskie muchy"}, {"39", "Algiz", "Nieśmiertelność na 30 sekund"}, {"40", "Pusta Runa", "Efekt losowej runy#25% szans, że stworzy swoją kopię"}, - {"41", "Czarna Runa", "Zadaje 40 obrażeń przeciwnikom w tym pokoju#Wzrost losowej statystyki za każdy przedmiot na piedestale#(Niszczy wszystkie piedestały w pokoju)"}, + {"41", "Czarna Runa", "Zadaje 40 obrażeń przeciwnikom#{{Blank}} w tym pokoju#Wzrost losowej statystyki za każdy przedmiot na piedestale#(Niszczy wszystkie piedestały w pokoju)"}, {"42", "Karta Chaosu", "Rzucasz w kierunku ruchu kartą, która zabije prawie wszystko na swojej drodze"}, - {"43", "Karta Kredytowa", "Usuwa ceny wszystkiego w tym sklepie lub pokoju Diabła"}, + {"43", "Karta Kredytowa", "Usuwa ceny wszystkiego w tym sklepie lub#{{Blank}} pokoju Diabła {{DevilRoom}}"}, {"44", "Karta Zasad", "Pokazuje \"przydatne\" porady"}, {"45", "Karta Przeciw Ludzkości", "Wypełnia cały pokój kupami"}, - {"46", "Król Samobójca", "Zabija cię i tworzy 10 pickupów / Przedmiotów na podłodze"}, + {"46", "Król Samobójca", "Zabija cię i tworzy 10 pickupów/przedmiotów na podłodze"}, {"47", "Karta Wyjścia z Więzienia", "Otwiera wszystkie drzwi w tym pokoju"}, {"48", "Karta ?", "Używa twojego aktywnego przedmiotu, bez zużywania jego ładunku"}, - {"49", "Odłamek Kości", "Przelosowywuje piedestały i pickupy w tym pokoju"}, + {"49", "Odłamek Kości", "Przelosowuje piedestały i pickupy w tym pokoju"}, {"50", "W Nagłym Wypadku", "Przyzywa dwie dłonie Mamy, które łapią wrogów"}, - {"51", "Święta Karta", "Daje efekt Świętego Okrycia w tym pokoju#(Neguje następne otrzymane obrażenia)#25% Szans na stworzenie kopii tej karty"}, + {"51", "Święta Karta", "Daje efekt Świętego Okrycia{{Collectible313}} w tym pokoju#(Neguje następne otrzymane obrażenia)#25% Szans na stworzenie kopii tej karty"}, {"52", "Wielkie Bydle", "↑ +7 Obrażeń#↑ +30 Zasięgu#↑ +Rośniesz#Miażdżysz kamienie!#Efekt tylko na ten pokój"}, {"53", "Starożytne Wezwanie", "Tworzy 3 losowe karty"}, {"54", "Przechadzka", "Spowalnia wrogów#↓ -0.5 Prędkości#-1 Prędkości Strzałów#Efekt tylko na ten pokój"}, diff --git a/descriptions/rep/en_us.lua b/descriptions/rep/en_us.lua index 17eb01f2..05810c7c 100644 --- a/descriptions/rep/en_us.lua +++ b/descriptions/rep/en_us.lua @@ -114,7 +114,7 @@ local repCollectibles={ [328] = {"328", "The Negative", "↑ +1.0 Damage up#Damages all enemies in the room when getting hit and at half a red heart or none"}, -- The Negative [330] = {"330", "Soy Milk", "↑ Very high Tears up: (fire rate x 5.5)#↓ -80% Damage down#Drastically reduces knockback"}, -- Soy Milk [331] = {"331", "Godhead", "Homing tears#↑ +0.5 Damage up#↑ +0.5 Range up#↓ -0.3 Tears down#↓ -0.3 Shot Speed down#↑ +0.8 Tear Height#Tears gain a damaging aura"}, -- Godhead - [336] = {"336", "Dead Onion", "Piercing + spectral tears#↓ -1.5 Range up#↓ -0.4 Shot Speed down#↑ +50% Tear size"}, -- Dead Onion + [336] = {"336", "Dead Onion", "Piercing + spectral tears#↓ -1.5 Range down#↓ -0.4 Shot Speed down#↑ +50% Tear size"}, -- Dead Onion [339] = {"339", "Safety Pin", "↑ +1.5 Range up#↑ +0.16 Shot Speed up#+1 Black Heart#↑ +0.5 Tear Height"}, -- Safety Pin [342] = {"342", "Blue Cap", "↑ +1 Health up#↑ +0.7 Tears up#↓ -16% Shot Speed down#Heals 2 red hearts"}, -- Blue Cap [344] = {"344", "Match Book", "+1 Black Heart#Spawns 2-3 Bomb pickups#Spawns the Match Stick {{Trinket41}} Trinket"}, -- Match Book @@ -497,7 +497,7 @@ local repCards={ [29] = {"29", "Ace of Spades", "Turns all pickups, chests and non-boss enemies into keys"}, -- Ace of Spades [30] = {"30", "Ace of Hearts", "Turns all pickups, chests and non-boss enemies into hearts"}, -- Ace of Hearts [39] = {"39", "Algiz", "Invincibility for 20 seconds"}, -- Algiz - [51] = {"51", "Holy Card", "Grants the Holy Mantle effect#(Next damage you take is 0)äEffect lasts until damage is taken"}, -- Holy card + [51] = {"51", "Holy Card", "Grants the Holy Mantle effect#(Next damage you take is 0)#Effect lasts until damage is taken"}, -- Holy card [55] = {"55", "Rune Shard", "Activates a random rune effect#The rune effect is weaker"}, -- Rune Shard [56] = {"56", "0 - The Fool?", "Drops all your hearts and pickups on the floor#Only half a heart left afterwards#Pickups can spawn as {{Collectible74}} {{Collectible19}} collectibles if amount is sufficient"}, -- 0 - The Fool? diff --git a/descriptions/rep/pl.lua b/descriptions/rep/pl.lua index a9a7a8b8..d458b6f7 100644 --- a/descriptions/rep/pl.lua +++ b/descriptions/rep/pl.lua @@ -34,7 +34,7 @@ local repCollectibles={ [64] = {"64", "Wyprzedaż Steam", "Zniżka -50% na wszystko w sklepie#Zebranie kolejnych obniży ceny jeszcze bardziej"}, -- Steam Sale [67] = {"67", "Siostra Madzia", "Sojusznik ze zwykłymi łzami#Zadaje 6 Obrażeń na łzę"}, -- Sister Maggy [70] = {"70", "Hormony Wzrostu", "↑ +1.0 Obrażeń#↑ +0.2 Prędkości"}, -- Growth Hormones - [71] = {"71", "Mini Grzybek", "↑ +0.3 Prędkości#↓ -1.5 Zasięgu#↑ Malejesz"}, -- Mini Mush + [71] = {"71", "Mini Grzybek", "↑ +0.3 Prędkości#↓ +1.5 Zasięgu#↑ Malejesz"}, -- Mini Mush [72] = {"72", "Różaniec", "+3 Serca Duszy#↑ 0.5 Szybkostrzelności#Biblia pojawia się częściej"}, -- Rosary [77] = {"77", "Mój Mały Jednorożec", "Nieśmiertelność#Zadajesz 20 obrażeń kontaktowych"}, -- My Little Unicorn [79] = {"79", "Znak", "↑ +1.0 Obrażeń#↑ +0.2 Prędkości#+1 Czarne Serce"}, -- The Mark @@ -102,25 +102,38 @@ local repCollectibles={ [295] = {"295", "Cudowne Pudełeczko", "Rani wszystkich wrogów w pokoju twoimi obrażeniami x2 + 10 #Koszt: 1 moneta {{Coin}}"}, -- Magic Fingers [296] = {"296", "Przetwornik", "!!! Konwertuje:#1 Serce Duszy/Czarne w 1 Czerwone Serce"}, -- Converter [297] = {"297", "Puszka Pandory", "!!! JEDNORAZOWE !#!!! Upuszcza przedmioty zależnie od piętra:#B1: 2 Serca Duszy#B2: 2 klucze i bomby#C1: 1 Przedmiot z bossa#C2: B1+C1#D1: 4 Serca Duszy#D2: 30 Monet#W1: 2 Przedmioty z bossów#W2: Biblia#Szeol: 1 Przedmiot Diabła{{DevilRoom}} + Czarne Serce#Katedra: 1 Przedmiot Anioła{{AngelRoom}} + Serce Duszy#Skrzynia: 1 Moneta#Dom: Czerwony Klucz {{Collectible580}}"}, -- Pandora's box + [300] = {"300", "Baran", "↑ +0.25 Prędkości#Dotykanie przeciwników ich rani#Odpowiednio szybki bieg sprawi, że nie otrzymasz obrażeń kontaktowych"}, -- Aries [307] = {"307", "Koziorożec", "↑ +1 Serce{{Heart}}/Klucz{{Key}}/Bomba{{Bomb}}/Moneta{{Coin}}#↑ +0.93 Obrażeń#↑ +0.1 Prędkości#↑ +0.75 Zasięgu#↑ -1 opóźnienia wystrzału, które może zejść poniżej zablokowanej wartości"}, -- Capricorn [308] = {"308", "Wodnik", "Zostawiasz za sobą maź#Zadaje ona 66% twoich obrażeń na sekundę#Maź łączy się z efektami łez"}, -- Aquarius + [314] = {"314", "Masywne Uda", "↑ +1 Zdrowia#↓ -0.4 Prędkości#Leczy 1 serce#Niszczysz kamienie wchodząc w nie"}, -- Thunder Thighs + [315] = {"315", "Nietypowy Przyciągacz", "Magnetyczne łzy#Wpływa na wrogów, pickupy i trynkiety#Przedmioty będą przyciągane do miejsca, w którym wyląduje strzał"}, -- Strange Attractor + [320] = {"320", "Jedyny Przyjaciel ???", "Kontrolowana Mucha#Zadaje 5 obrażeń kontaktowych na tick czasu"}, -- ???'s Only Friend + [326] = {"326", "Tchnienie Życia", "Trzymanie spacji do wyczerpania ładunków da ci nieśmiertelność#Słupy światła trafią wrogów, którzy wejdą z tobą w kontakt, gdy jesteś nieśmiertelny#!!! Nie trzymaj za długo!"}, -- Breath of Life [328] = {"328", "Negatyw", "↑ +1.0 Obrażeń#Gdy zostaniesz trafiony mając pół czerwonego serca lub kompletny jego brak, ranisz wszystkich wrogów w pokoju"}, -- The Negative + [330] = {"330", "Mleko Sojowe", "↑ Ogromna Szybkostrzelność:#{{Blank}} (x 5.5)#↓ -80% Obrażeń#Znacząco zmniejsza odpychanie"}, -- Soy Milk [331] = {"331", "Bóstwo", "Naprowadzane łzy#↑ +0.5 Obrażeń#↑ +0.5 Zasięgu#↓ -0.3 Szybkostrzelności#↓ -0.3 Prędkości Strzałów#↑ +0.8 Wysokości Lotu Łez#Łzy otrzymują aurę, zadającą obrażenia"}, -- Godhead [336] = {"336", "Martwa Cebula", "Penetrujące + Widmowe łzy#↓ -1.5 Zasięgu#↓ -0.4 Prędkości Strzałów#↑ +50% Wielkości łez"}, -- Dead Onion [339] = {"339", "Agrafka", "↑ +1.5 Zasięgu#↑ +0.16 Prędkości Strzałów#+1 Czarne Serce#↑ +0.5 Wysokości lotu łez"}, -- Safety Pin [344] = {"344", "Pudełko Zapałek", "+1 Czarne Serce#Tworzy 2-3 Bomby do podniesienia#Tworzy trynkiet{{Trinket41}}Zapałka"}, -- Match Book [345] = {"345", "Synthol", "↑ +1.0 Obrażeń#↑ +1.5 Zasięgu#↑ +0.5 Wysokości lotu łez"}, -- Synthoil - [346] = {"346", "Przekąska", "↑ +1 Serce#Leczy 2 serca"}, -- A Snack - [352] = {"352", "Szklana Armata", "Strzela wielką widmową, penetrującą, łzą ((Obrażenia+1) X 10)#Gdy otrzymujesz obrażenia, są one zwiększone o 2 serca"}, -- Glass Canon - [355] = {"355", "Perły Mamy", "↑ +1.25 Zasięgu#↑ +1 Szczęścia#+1 Serce Duszy#↑ +0.5 Wysokości lotu łez"}, -- Mom's Pearl + [346] = {"346", "Przekąska", "↑ +1 Serce#Leczy 1 serce"}, -- A Snack + [350] = {"350", "Wstrząs Toksyczny", "Przy wejściu do pokoju zatruwa wszystkich obecnych wrogów#Jesteś niewrażliwy na chmury toksyn"}, -- Toxic Shock + [352] = {"352", "Szklana Armata", "Strzela wielką widmową, penetrującą, łzą ((Obrażenia+1) X 10)#Gdy otrzymujesz obrażenia, wynoszą one 2 serca#↑+1.5 Zasięgu"}, -- Glass Canon + [355] = {"355", "Perły Mamy", "↑ +0.38 Zasięgu#↑ +1 Szczęścia#+1 Serce Duszy#↑ +0.5 Wysokości lotu łez"}, -- Mom's Pearl + [360] = {"360", "Inkub", "Strzela takimi samymi łzami jak ty, w odniesieniu do statystyk i efektów#Zadaje 100% twoich obrażeń, gdy grasz jako Lilit#W innym przypadku zadaje 75% twoich obrażeń"}, -- Incubus + [366] = {"366", "Bomby Rozpryskowe", "+5 bomb#Przy wybuchu twoje bomby rozpadają się na 4-5 mniejszych"}, -- Scatter Bombs [369] = {"369", "Kontinuum", "↑ +3.0 Zasięgu#↑ +1.5 Wysokości lotu łez#Łzy przechodzą przez ściany i wylatują z drugiej strony"}, -- Continuum [370] = {"370", "Pan Laleczka", "↑ +0.7 Szybkostrzelności#↑ +1.5 Zasięgu#↑ +0.5 Wysokości lotu łez#Tworzy 3 losowe serca przy podniesieniu"}, -- Mr. Dolly [372] = {"372", "Energiczne Dziecko", "Losowa szansa na upuszczenie mikro-baterii lub zamrożenie przeciwników w pokoju#Szansa na dodanie jednego ładunku do twojego przedmiotu aktywnego"}, -- Charged Baby + [374] = {"374", "Święta Światłość", "Losowa szansa na wystrzał Świętej łzy, która tworzy słup światła przy trafieniu#Promień światła zadaje 3x twoje obrażenia"}, -- Holy Light [375] = {"375", "Kapelusz Żywiciela", "20% szans na zablokowanie wrogiej łzy#Odporność na wybuchy"}, -- Host hat [376] = {"376", "Uzupełniacz", "Sklepy natychmiast uzupełniają swoje zaopatrzenie, gdy tylko coś kupisz#Uzupełnione przedmioty zwiększają swoje ceny z każdym kolejnym zakupem"}, -- Restock [382] = {"382", "Kula Przyjaźni", "Rzucona w przeciwnika nie-bossa złapie go#Następny rzut wypuści złapanego przeciwnika, który będzie walczyć dla ciebie#Przejście po kuli, która złapała wroga natychmiast odładuje ją"}, -- Friendly Ball + [384] = {"384", "Tyci Gurdy", "Wystrzeliwuje i ślizga się po pokoju#Zadaje 5-20#{{Blank}} obrażeń kontaktowych przy trafieniu,#{{Blank}} w zależności od naładowania"}, -- Lil Gurdy [393] = {"393", "Pocałunek Węża", "Losowa szansa na wystrzelenie trujących łez#Trujesz wrogów dotykiem#Wrogowie zabici trucizną z dotyku mają 20% szans na upuszczenie czarnego serca przy śmierci"}, -- Serpent`s Kiss + [394] = {"394", "Oznaczony", "Twoje strzały lecą w kierunku położonego na ziemi celownika, którym sterujesz#↑ +0.7 Szybkostrzelności#↑ +3.0 Zasięgu#↑ +0.3 Wysokości lotu łez#Sojusznicy strzelają w stronę celownika"}, -- Marked [395] = {"395", "Tech X", "Strzelasz laserowym kręgiem, który możesz ładować#Krąg ten leci przez cały pokój#Obrażenia są zależne od naładowania#100% obrażeń na pełnym naładowaniu"}, -- Tech X + [397] = {"397", "Wiązka Holownicza", "Łzy podążają za słupem światła, dopasowując się do zmiany kierunku#↑ +0.5 Szybkostrzelności#↑ +1.5 Zasięgu#↑ +0.16 Prędkości Strzałów#↑ +0.5 Wysokości lotu łez"}, [399] = {"399", "Paszcza z Pustki", "Po ciągłym strzelaniu przez 3 sekundy, na twojej głowie pojawi się czerwony krzyż. Po zaprzestaniu strzelania, tworzy krąg z czarnego lasera"}, -- Maw of the Void [405] = {"405", "GB Bug", "{{Throwable}} {{ColorOrange}}Do Rzucania{{CR}}#Przelosowuje przeciwników i pickupy, z którymi wejdzie w kontakt"}, -- GB Bug [408] = {"408", "Athame", "Po otrzymaniu obrażeń, wokół ciebie pojawi się krąg z czarnego lasera"}, -- Athame @@ -128,9 +141,9 @@ local repCollectibles={ [417] = {"417", "Sukkub", "Lata po pokoju mając na sobie raniącą aurę, która zadaje 7.5-10 obrażeń na sekundę#↑ +50% obrażeń, gdy stoisz w tej aurze"}, -- Succubus [437] = {"437", "D7", "Odradza wszystkich przeciwników w pokoju#Pozwala na kilkukrotne zdobycie nagród za oczyszczenie pokoju"}, -- D7 [440] = {"440", "Kamień Nerkowy", "Losowo w trakcie strzelania przestaniesz strzelać, po czym wypuścisz serię pocisków i kamień nerkowy#↓ -17 Zasięgu#↑ +2.0 Wysokości lotu łez"}, - [448] = {"448", "Shard of Glass", "When taking damage, chance to get ↑ +5 Range, spew red tears and leave a trail of blood creep, or spawn a red heart"}, -- Shard of Glass - [451] = {"451", "Tarot Cloth", "Drops a random card or rune on pickup#Some cards gain an extra or doubled effect"}, -- Tarot Cloth - [456] = {"456", "Midnight Snack", "↑ +1 Health up"}, -- Midnight Snack + [448] = {"448", "Kawałek Szkła", "Gdy otrzymasz obrażenia, masz szansę na ↑ +5 Zasięgu, plucie czerwonymi łzami i pozostawianie krwawej mazi,#{{Blank}} lub stworzenie czerwonego serca"}, -- Shard of Glass + [451] = {"451", "Obrus do Tarota", "Przy podniesieniu upuszcza losową#{{Blank}} kartę {{Card}} lub runę {{Rune}}#Niektóre karty otrzymują dodatkowe lub zdwojone efekty"}, -- Tarot Cloth + [456] = {"456", "Nocna Przekąska", "↑ +1 Zdrowia"}, -- Midnight Snack [464] = {"464", "Glyph of Balance", "+2 Soul Hearts#Champion enemies and room drops appear more frequently#Priority of spawned pickups depends on what the player is missing most of"}, -- Glyph of Balance [472] = {"472", "King Baby", "Other familiars follow it and shoot automatically at enemies#Stops moving when you are shooting#Will teleport back to you when you stop shooting"}, -- King Baby [474] = {"474", "broken Glass Canon", "Turns into Glass Canon when used"}, -- broken Glass Canon @@ -371,7 +384,7 @@ EID.descriptions["pl"].birthright ={ -- Buffs caused by Binge Eater -- Note: "#" will be replaced with "#{{Collectible664}} " automatically, in order to add Binge eater icon infront of each buff-bulletpoint -EID.descriptions["en_us"].bingeEaterBuffs = { +EID.descriptions["pl"].bingeEaterBuffs = { [22] = {"22", "", "↑+0.5 Szybkostrzelności#↑+1.5 Zasięgu"}, -- Lunch [23] = {"23", "", "↑+0.5 Szybkostrzelności#↑+0.2 Prędkości Strzałów"}, -- Dinner [24] = {"24", "", "↑+1.0 Obrażeń#↑+0.2 Prędkości"}, -- Dessert @@ -438,7 +451,7 @@ local repTrinkets={ [156] = {"156", "Mother's Kiss", "Gwarantuje 1 zasobnik na serca#Działa również u Dozorcy/Keepera"}, -- Mother's Kiss [157] = {"157", "Torn Card", "Co 15 strzałów, strzelasz łzą Wymiotnicy{{Collectible149}} + Moje Odbicie{{Collectible5}}, która ma bardzo daleki zasięg"}, -- Torn Card [158] = {"158", "Torn Pocket", "Po otrzymaniu obrażeń, upuszczasz wszystkie swoje pickupy#(Wyjątkiem są: Serca, Karty, Tabletki, Runy)"}, -- Torn Pocket - [159] = {"159", "Gilded Key", "Zamienia wszystkie nowe skrzynki w Złote Skrzynki#Wyjątek: Olbrzymia Skrzynia"}, -- Gilded Key + [159] = {"159", "Gilded Key", "+1 klucz#Zamienia wszystkie nowe skrzynki w Złote Skrzynki#Wszystkie Złote Skrzynki zawierają dodatkowe karty, pigułki lub trynkiety#Wyjątek: Olbrzymia Skrzynia, Stara Skrzynia"}, -- Gilded Key [160] = {"160", "Lucky Sack", "Pojawia Worek po podróży na kolejny poziom"}, -- Lucky Sack [161] = {"161", "Wicked Crown", "Pokój Skarbów{{TreasureRoom}} pojawia się w Szeolu"}, -- Wicked Crown [162] = {"162", "Azazel's Stump", "Szansa na zamienienie się w Azazela po wejściu do pokoju"}, -- Azazel's Stump @@ -456,7 +469,7 @@ local repTrinkets={ [174] = {"174", "Number Magnet", "+10% szansy na Pokój Diabła"}, -- Number Magnet [175] = {"175", "Strange Key", "Odblokowuje przejście do walki z Hushem, niezależnie od trwania przebiegu rozgrywki#Użycie Puszki Pandory{{Collectible297}} pojawia 6 przedmiotów z losowej puli"}, -- Strange Key [176] = {"176", "Lil Clot", "Pojawia sojuszniczego blood clota, który porusza się jak Ty, strzela w tym samym kierunku i z tymi samymi efektami łez"}, -- Lil Clot - [177] = {"177", "Temporary Tattoo", "Pojawia skrzynkę po ukończeniu Wyzwania walki z przeciwnikami, lub przedmiot po ukończeniu Wyzwania z Bossem"}, -- Temporary Tattoo + [177] = {"177", "Temporary Tattoo", "Pojawia skrzynkę po ukończeniu Wyzwania walki z przeciwnikami lub przedmiot po ukończeniu Wyzwania z Bossem"}, -- Temporary Tattoo [178] = {"178", "Swallowed M80", "Wybuchasz po otrzymaniu obrażenia"}, -- Swallowed M80 [179] = {"179", "RC Remote", "Poruszanie się sojuszników może być kontrolowane przez Ciebie"}, -- RC Remote [180] = {"180", "Found Soul", "Sojusznik, który porusza się jak Ty i strzela widmowymi łzami#Posiada takie same obrażenia i efekt łez jak Ty"}, -- Found Soul @@ -465,7 +478,7 @@ local repTrinkets={ [183] = {"183", "The Twins", "Co pokój:#Bez sojuszników: Szansa na Braciszka Robercika{{Collectible8}} i/lub Siostrę Madzię{{Collectible67}}# Z sojusznikami: Szansa na kopię swojego sojusznika"}, -- The Twins [184] = {"184", "Adoption Papers", "Sklep może sprzedawać sojuszników#Sojusznicy będą zawsze na przecenie"}, -- Adoption Papers [185] = {"185", "Cricket Leg", "Szansa na pojawienie się Szarańczy (Locust) po zabiciu przeciwnika"}, -- Cricket Leg - [186] = {"186", "Apollyon's Best Friend", "{{Throwable}} {{ColorOrange}}Do rzucania{{CR}} (podwójne kliknięcie przycisku strzału)#Gwarantuje 2 sojusznicze muchy, którymi możemy celować i strzelać"}, -- Apollyon's Best Friend + [186] = {"186", "Apollyon's Best Friend", "{{Throwable}} {{ColorOrange}}Do rzucania{{CR}} (podwójne kliknięcie przycisku strzału)#Gwarantuje 1 sojuszniczą muchę, którą możesz celować i strzelać"}, -- Apollyon's Best Friend [187] = {"187", "Broken Glasses", "33% szans na otrzymanie dodatkowego niewidzialnego przedmiotu w Pokoju Skarbów#Odkrywa niewidzialny przedmiot w alternatywnej ścieżce"}, -- Broken Glasses [188] = {"188", "Ice Cube", "Szansa na sparaliżowanie przeciwnika, kiedy wchodzisz do pokoju#Zabicie sparaliżowanego przeciwnika zamraża go"}, -- Ice Cube [189] = {"189", "Sigil of Baphomet", "Aktywuje tarczę na 1 sekundę po zabiciu przeciwnika"}, -- Sigil of Baphomet @@ -476,11 +489,12 @@ EID.descriptions["pl"].goldenTrinket = "ZŁOTE: Zdwojony Efekt!" ---------- Cards ---------- local repCards={ - [27] = {"27", "As Trefl", "Zmienia wszystkie pickupy, skrzynki i wrogów nie-bossów w bomby"}, - [28] = {"28", "As Karo", "Zmienia wszystkie pickupy, skrzynki i wrogów nie-bossów w monety"}, - [29] = {"29", "As Pik", "Zmienia wszystkie pickupy, skrzynki i wrogów nie-bossów w klucze"}, - [30] = {"30", "As Kier", "Zmienia wszystkie pickupy, skrzynki i wrogów nie-bossów w serca"}, + [27] = {"27", "As Trefl", "Zmienia wszystkie pickupy, skrzynki i wrogów nie-bossów#{{Blank}} w bomby"}, + [28] = {"28", "As Karo", "Zmienia wszystkie pickupy, skrzynki i wrogów nie-bossów#{{Blank}} w monety"}, + [29] = {"29", "As Pik", "Zmienia wszystkie pickupy, skrzynki i wrogów nie-bossów#{{Blank}} w klucze"}, + [30] = {"30", "As Kier", "Zmienia wszystkie pickupy, skrzynki i wrogów nie-bossów#{{Blank}} w serca"}, [39] = {"39", "Algiz", "Nieśmiertelność na 20 sekund"}, + [51] = {"51", "Święta Karta", "Daje efekt#{{Blank}} Świętego Okrycia {{Collectible313}}#(Neguje następne otrzymane obrażenia)#Efekt utrzymuje się do następnego otrzymania obrażeń"}, -- Holy card [55] = {"55", "Odłamek Runy", "Aktywuje efekt losowej runy#Efekt ten jest słabszy"}, [56] = {"56", "0 - Głupiec?", "Drops all your hearts and pickups on the floor#Only half a heart left afterwards#Pickups can spawn as {{Collectible74}} {{Collectible19}} collectibles if amount is sufficient"}, @@ -533,7 +547,7 @@ EID:updateDescriptionsViaTable(repCards, EID.descriptions["pl"].cards) local repPills={ [4] = {"3", "Bomby to Klucze", "Zamienia ilość bomb z kluczami#Złote bomby i klucze również"}, [12] = {"11", "Zasięg Maleje", "↓ -0.6 Zasięgu"}, - [13] = {"12", "Zasięg Wzrasta", "↑ +0.45 Zasięgu"}, + [13] = {"12", "Zasięg Wzrasta", "↑ +0.75 Zasięgu"}, [42] = {"41", "Jestem śpiący...", "Spowalnia ciebie oraz przeciwników w tym pokoju"}, [43] = {"42", "Ekscytacja!", "Przyspiesza ciebie oraz przeciwników w tym pokoju#Ponawia się po 30 oraz 60 sekundach"}, diff --git a/eid_api.lua b/eid_api.lua index 3fc3a706..10baf8c1 100644 --- a/eid_api.lua +++ b/eid_api.lua @@ -53,6 +53,8 @@ EID.ItemTypeAnm2Names = { -------------------------Handle API Functions ----------------------------- local nullVector = Vector(0,0) local game = Game() +local maxCardID = REPENTANCE and 97 or 54 +local maxPillID = REPENTANCE and 14 or 13 -- Adds a description for a collectible. Optional parameters: itemName, language function EID:addCollectible(id, description, itemName, language) @@ -510,12 +512,12 @@ function EID:createItemIconObject(str) end local cardID,numReplace3 = string.gsub(str, "Card", "") if numReplace3 > 0 and cardID ~= "" and tonumber(cardID) ~= nil then - if tonumber(cardID)>54 then return EID.InlineIcons[str] or EID.InlineIcons["Blank"] end + if tonumber(cardID) > maxCardID then return EID.InlineIcons[str] or EID.InlineIcons["Blank"] end return {"Cards",tonumber(cardID)-1,8,8,0,1,EID.CardPillSprite} end local pillID,numReplace4 = string.gsub(str, "Pill", "") if numReplace4 > 0 and pillID ~= "" and tonumber(pillID) ~= nil then - if tonumber(pillID)>13 then return EID.InlineIcons[str] or EID.InlineIcons["Blank"] end + if tonumber(pillID) > maxPillID then return EID.InlineIcons[str] or EID.InlineIcons["Blank"] end return {"Pills",tonumber(pillID)-1,9,8,0,1,EID.CardPillSprite} end if item == nil then diff --git a/eid_data.lua b/eid_data.lua index 1d4ecd62..36a233ec 100644 --- a/eid_data.lua +++ b/eid_data.lua @@ -91,6 +91,7 @@ EID.InlineIcons = { ----- Use Markup "Pill"+ ID to render pill sprites (example: {{Pill1}} = Blue Pill) ----- Modded Pill-Colors need to be added manually! (Example in Wiki) ["Battery"] = {"pickups", 9, 8, 9}, + ["Timer"] = {"pickups", 10, 8, 9}, ["Collectible"] = {"Collectible", 0, 7, 7}, ----- Use Markup "Collectible"+ ITEMID to render collectible sprites (example: {{Collectible1}} = Sad Onion) ----- Modded Collectible-icons are automatically generated. No code needed! @@ -134,22 +135,29 @@ EID.InlineIcons = { ["RoomLBottomLeft"] = {"roomshape", 10, 10, 10}, ["RoomLBottomRight"] = {"roomshape", 11, 10, 10}, -- Transformation Icons - ["CustomTransformation"] = {"TransformationCustom", 0, 11, 14, 0, -1, EID.IconSprite}, - ["Guppy"] = {"Transformation1", 0, 11, 13, 0, -1, EID.IconSprite}, - ["FunGuy"] = {"Transformation2", 0, 13, 13, 0, -1, EID.IconSprite}, - ["LordoftheFlies"] = {"Transformation3", 0, 14, 14, 0, -1, EID.IconSprite}, - ["Conjoined"] = {"Transformation4", 0, 18, 15, 0, -1, EID.IconSprite}, - ["Spun"] = {"Transformation5", 0, 7, 15, 0, -1, EID.IconSprite}, - ["Mom"] = {"Transformation6", 0, 7, 16, 0, -1, EID.IconSprite}, - ["OhCrap"] = {"Transformation7", 0, 15, 14, 0, -1, EID.IconSprite}, - ["Bob"] = {"Transformation8", 0, 13, 13, 0, -1, EID.IconSprite}, - ["Leviathan"] = {"Transformation9", 0, 13, 15, 0, -1, EID.IconSprite}, - ["Seraphim"] = {"Transformation10", 0, 20, 14, 0, -1, EID.IconSprite}, - ["SuperBum"] = {"Transformation11", 0, 14, 15, 0, -1, EID.IconSprite}, - ["Bookworm"] = {"Transformation12", 0, 10, 14, 0, -1, EID.IconSprite}, - ["SpiderBaby"] = {"Transformation13", 0, 13, 16, 0, -1, EID.IconSprite}, - --["Adult"] = {"Transformation14",0,0,13, -1, -1, EID.IconSprite}, - --["Stompy"] = {"Transformation15",0,0,13, -1, -1, EID.IconSprite}, + ["CustomTransformation"] = {"TransformationCustom", 0, 16, 16, 0, -1, EID.IconSprite}, + ["Guppy"] = {"Transformation1", 0, 16, 16, 0, -1, EID.IconSprite}, + ["FunGuy"] = {"Transformation2", 0, 16, 16, 0, -1, EID.IconSprite}, + ["LordoftheFlies"] = {"Transformation3", 0, 16, 16, 0, -1, EID.IconSprite}, + ["Conjoined"] = {"Transformation4", 0, 16, 16, 0, -1, EID.IconSprite}, + ["Spun"] = {"Transformation5", 0, 16, 16, 0, -1, EID.IconSprite}, + ["Mom"] = {"Transformation6", 0, 16, 16, 0, -1, EID.IconSprite}, + ["OhCrap"] = {"Transformation7", 0, 16, 16, 0, -1, EID.IconSprite}, + ["Bob"] = {"Transformation8", 0, 16, 16, 0, -1, EID.IconSprite}, + ["Leviathan"] = {"Transformation9", 0, 16, 16, 0, -1, EID.IconSprite}, + ["Seraphim"] = {"Transformation10", 0, 16, 16, 0, -1, EID.IconSprite}, + ["SuperBum"] = {"Transformation11", 0, 16, 16, 0, -1, EID.IconSprite}, + ["Bookworm"] = {"Transformation12", 0, 16, 16, 0, -1, EID.IconSprite}, + ["SpiderBaby"] = {"Transformation13", 0, 16, 16, 0, -1, EID.IconSprite}, + ["Adult"] = {"Transformation14",0,16, 16, -1, -1, EID.IconSprite}, + ["Stompy"] = {"Transformation15",0,16, 16, -1, -1, EID.IconSprite}, + -- Quality + + ["Quality0"] = {"Quality", 0, 10, 10, 0, 0}, + ["Quality1"] = {"Quality", 1, 10, 10, 0, 0}, + ["Quality2"] = {"Quality", 2, 10, 10, 0, 0}, + ["Quality3"] = {"Quality", 3, 10, 10, 0, 0}, + ["Quality4"] = {"Quality", 4, 10, 10, 0, 0}, -- Crafting ["Crafting0"] = {"Crafting", 0, 14, 16, -2, -3}, diff --git a/eid_debugging.lua b/eid_debugging.lua index bdf7c180..6deb2ef2 100644 --- a/eid_debugging.lua +++ b/eid_debugging.lua @@ -64,7 +64,7 @@ EID:assignTransformation("collectible", 5, "2,3") -- add transformations again EID:removeTransformation("collectible", 5, "2,3") -- Removes transformations again ------ Test: Add all transformations + some customs ones to Inner Eye ------ -EID:assignTransformation("collectible", 2, "1,2,3,4,5,6,7,8,9,10,11,12,13,something Custom,NewTransform1") +EID:assignTransformation("collectible", 2, "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,something Custom,NewTransform1") ------ Test: adding custom icons ------ local dummySprite2 = Sprite() diff --git a/main.lua b/main.lua index 52cf935f..392c5d78 100644 --- a/main.lua +++ b/main.lua @@ -9,6 +9,7 @@ local game = Game() require("eid_config") EID.Config = EID.UserConfig EID.Config.Version = "3.2" +EID.DefaultConfig.Version = EID.Config.Version EID.isHidden = EID.Config["Hidden"] -- general variables @@ -24,10 +25,12 @@ EID.itemConfig = Isaac.GetItemConfig() -- Sprite inits EID.IconSprite = Sprite() -EID.IconSprite:Load("gfx/icons.anm2", true) +EID.IconSprite:Load("gfx/eid_transform_icons.anm2", true) EID.InlineIconSprite = Sprite() EID.InlineIconSprite:Load("gfx/eid_inline_icons.anm2", true) +EID.InlineIconSprite2 = Sprite() +EID.InlineIconSprite2:Load("gfx/eid_inline_icons.anm2", true) EID.CardPillSprite = Sprite() EID.CardPillSprite:Load("gfx/eid_cardspills.anm2", true) @@ -36,7 +39,7 @@ EID.ItemSprite = Sprite() EID.ItemSprite:Load("gfx/005.100_collectible.anm2", true) local ArrowSprite = Sprite() -ArrowSprite:Load("gfx/icons.anm2", true) +ArrowSprite:Load("gfx/eid_transform_icons.anm2", true) ArrowSprite:Play("Arrow", false) ------- Load all modules and other stuff ------ @@ -217,11 +220,22 @@ function EID:printDescription(desc) end EID.IconSprite:Play(EID.ItemTypeAnm2Names[itemType]) EID:renderIcon(EID.IconSprite, renderPos.X + offsetX * EID.Config["Scale"], renderPos.Y + offsetY * EID.Config["Scale"]) - if itemType == 3 then -- Display Charge - EID.IconSprite:Play(EID.itemConfig:GetCollectible(desc.ID).MaxCharges) - EID:renderIcon(EID.IconSprite, renderPos.X + offsetX * EID.Config["Scale"], renderPos.Y + offsetY * EID.Config["Scale"]) - offsetX = offsetX + 11 - elseif itemType == 4 then -- familiar + if itemType == 3 then + -- Display Charge + offsetX = offsetX + 1 + local curItemConfig = EID.itemConfig:GetCollectible(desc.ID) + if REPENTANCE and curItemConfig.ChargeType == ItemConfig.CHARGE_TIMED then + EID.InlineIconSprite2:SetFrame("pickups", 10) -- Timer Icon + elseif REPENTANCE and (curItemConfig.ChargeType == ItemConfig.CHARGE_SPECIAL or desc.ID == CollectibleType.COLLECTIBLE_BLANK_CARD or desc.ID == CollectibleType.COLLECTIBLE_PLACEBO or + desc.ID == CollectibleType.COLLECTIBLE_CLEAR_RUNE or desc.ID == CollectibleType.COLLECTIBLE_D_INFINITY) then + EID.InlineIconSprite2:SetFrame("numbers", 13) + else + EID.InlineIconSprite2:SetFrame("numbers", curItemConfig.MaxCharges) + end + EID:renderIcon(EID.InlineIconSprite2, renderPos.X + offsetX * EID.Config["Scale"], renderPos.Y + offsetY * EID.Config["Scale"]) + offsetX = offsetX + 8 + elseif itemType == 4 then + -- familiar offsetX = offsetX + 8 end if not EID.Config["ShowItemName"] then @@ -748,9 +762,18 @@ if EID.MCMLoaded or REPENTANCE then local savedEIDConfig = json.decode(Isaac.LoadModData(EID)) -- Only copy Saved config entries that exist in the save if savedEIDConfig.Version == EID.Config.Version then + local isDefaultConfig = true for key, value in pairs(EID.Config) do - if savedEIDConfig[key] ~= nil then - if (EID.DefaultConfig[key] == value and savedEIDConfig[key] ~= EID.DefaultConfig[key]) or EID.MCMLoaded then + if EID.DefaultConfig[key] ~= value then + isDefaultConfig = false + print(key) + break + end + end + print(isDefaultConfig) + if isDefaultConfig or EID.MCMLoaded then + for key, value in pairs(EID.Config) do + if savedEIDConfig[key] ~= nil then EID.Config[key] = savedEIDConfig[key] end end diff --git a/metadata.xml b/metadata.xml index 02a3e4fa..d092bd83 100644 --- a/metadata.xml +++ b/metadata.xml @@ -48,7 +48,7 @@ This mod displays detailed information about all items, trinkets, cards, runes a [td]by LuanRoger, NotZin02[/td] [td]by TST_Gogo_, Gothika_47[/td] [td]by Mert Dutal[/td] - [td]by Rickyy, Kennyluz[/td] + [td]by Rickyy, Kennyluz, MERITT [/td] [/tr] [/table] @@ -66,6 +66,10 @@ or 4. Save the file 5. Play the game +To reset the config to default delete all the "save[NUMBER].dat" files from the following folder: +1. With Repentance: steamapps\common\The Binding of Isaac Rebirth\data\external item descriptions\ +1. With AB+: ..\Documents\My Games\Binding of Isaac Afterbirth+ Mods\External item descriptions\ + [b]Linux / Ubuntu [/b] Same as aboth but the path is: /home/%YourUsernameHere%/.steam/steam/steamapps/workshop/content/250900/836319872 @@ -77,7 +81,7 @@ https://moddingofisaac.com/mod/1079/external-item-descriptions - Nicolas Delvaux for creating an awesome [b]French[/b] language pack - Denkishi and 2G for creating the fantastic [b]Italian[/b] language pack - Lidia Arroyo Purroy for creating the amazing [b]Spanish[/b] language Pack -- Rickyy and Kennyluz for creating the incredible [b]Polish[/b] language pack +- Rickyy, Kennyluz and MERITT for creating the incredible [b]Polish[/b] language pack - Marcelino Cruz for creating the [b]Portuguese[/b] language pack - LuanRoger and NotZin02 for creating the [b]Brazilian - Portuguese[/b] language pack - hell2pay, fly_6, TrJ-VoRoN and Sekaz for creating the [b]Russian[/b] language pack @@ -86,7 +90,7 @@ https://moddingofisaac.com/mod/1079/external-item-descriptions - Jake for the sweet [b]German[/b] language pack - [url=https://steamcommunity.com/id/whytefang/]adc[/url] for creating an awesome new Languagepack and providing ideas for new functionalities - 3.50 + 3.51 Public diff --git a/resources/gfx/eid_cardspills.anm2 b/resources/gfx/eid_cardspills.anm2 index 7149cf2b..f5258973 100644 --- a/resources/gfx/eid_cardspills.anm2 +++ b/resources/gfx/eid_cardspills.anm2 @@ -1,5 +1,5 @@ - + @@ -11,90 +11,134 @@ - + - + - - - - - - - - - - - - - + + + + + + + + + + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/gfx/eid_cardspills.png b/resources/gfx/eid_cardspills.png index adb4126d..cff68061 100644 Binary files a/resources/gfx/eid_cardspills.png and b/resources/gfx/eid_cardspills.png differ diff --git a/resources/gfx/eid_inline_icons.anm2 b/resources/gfx/eid_inline_icons.anm2 index 1b2ff5c5..c78e9982 100644 --- a/resources/gfx/eid_inline_icons.anm2 +++ b/resources/gfx/eid_inline_icons.anm2 @@ -1,5 +1,5 @@ - + @@ -13,7 +13,7 @@ - + @@ -32,6 +32,7 @@ + @@ -119,7 +120,7 @@ - + @@ -135,6 +136,7 @@ + @@ -311,5 +313,22 @@ + + + + + + + + + + + + + + + + + diff --git a/resources/gfx/eid_inline_icons.png b/resources/gfx/eid_inline_icons.png index 77861c74..e20261e9 100644 Binary files a/resources/gfx/eid_inline_icons.png and b/resources/gfx/eid_inline_icons.png differ diff --git a/resources/gfx/eid_transform_icons.anm2 b/resources/gfx/eid_transform_icons.anm2 new file mode 100644 index 00000000..2cad7e63 --- /dev/null +++ b/resources/gfx/eid_transform_icons.anm2 @@ -0,0 +1,261 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/gfx/eid_transform_icons.png b/resources/gfx/eid_transform_icons.png new file mode 100644 index 00000000..3942b348 Binary files /dev/null and b/resources/gfx/eid_transform_icons.png differ diff --git a/resources/gfx/eid_transform_icons_old.anm2 b/resources/gfx/eid_transform_icons_old.anm2 new file mode 100644 index 00000000..bafa7fd6 --- /dev/null +++ b/resources/gfx/eid_transform_icons_old.anm2 @@ -0,0 +1,261 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/gfx/eid_transform_icons_old.png b/resources/gfx/eid_transform_icons_old.png new file mode 100644 index 00000000..e2343a8e Binary files /dev/null and b/resources/gfx/eid_transform_icons_old.png differ