Compare commits

...
25 Commits
Author SHA1 Message Date
Wofsauge 93610facf5 chore: release 4.92
Check Localization / Check Localization process (push) Canceled after 0s
2025-02-22 23:37:32 +01:00
Wofsauge 535f49362e small adjustments to item descriptions 2025-02-22 23:27:53 +01:00
Wofsauge 65f8b94350 Updated Czech translation with 1.9.7.10 changes 2025-02-22 22:55:26 +01:00
kittenchilly efaac6bc92 Description changes and additions for REP+ V1.9.7.9/V1.9.7.10 (#805)
* Description changes and additions for REP+ V1.9.7.9/V1.9.7.10

* Update main.lua
2025-02-22 22:30:13 +01:00
Wofsauge fc115aa1e3 Merge branch 'master' of https://github.com/wofsauge/External-Item-Descriptions into master 2025-02-21 16:10:53 +01:00
Wofsauge 3b7081598b Fixed spelling error in Czech language pack 2025-02-21 16:10:46 +01:00
f0lk-amyandMihailF4 72c2a9ad95 Romanian credits added (#802)
Co-authored-by: MihailF4 <mihailcuta8@gmail.com>
2025-02-11 20:23:47 +01:00
f0lk-amyandMihailF4 eb34c8b214 Partial romanian translation (#800)
---------

Co-authored-by: MihailF4 <mihailcuta8@gmail.com>
2025-02-10 23:02:38 +01:00
Wofsauge e3acca45db Fixed localization CI 2025-02-09 23:50:49 +01:00
Wofsauge 3f4ae57ce8 Removed greed mode bug warning for Dream Catcher in Rep+ 2025-02-09 23:44:06 +01:00
Wofsauge 896a1dce27 Updated savegame reader to newest version 2025-02-09 23:33:15 +01:00
Wofsauge b4c66ace01 Updated savegame reader tool to support Repentance+ savefiles
relates to #799
2025-02-07 18:12:52 +01:00
Wofsauge 2663deafa0 chore: release 4.91
Check Localization / Check Localization process (push) Canceled after 0s
2025-01-25 16:29:26 +01:00
Wofsauge b10a18c2b6 Fixed error caused by entities that dont have an icon assigned to them
closes #796
2025-01-25 15:59:59 +01:00
Wofsauge 33181983e7 Updated workshop mod description
Check Localization / Check Localization process (push) Canceled after 0s
2025-01-25 00:36:37 +01:00
Wofsauge e94d60285b chore: release 4.90 2025-01-25 00:35:53 +01:00
Wofsauge 830d7b7fd6 small code improvements 2025-01-25 00:12:40 +01:00
Wofsauge a120a6c693 Added "AchievementLocked" icon to the achievement warning text 2025-01-25 00:12:27 +01:00
Wofsauge 0ced81f7e3 Improved "Unidentified Pill"-info rendering 2025-01-25 00:11:54 +01:00
Wofsauge fc7c9d5605 Fixed modded card/pill icons in Item Reminder
closes #795
2025-01-24 23:31:21 +01:00
Wofsauge 97cbaecc42 Improved Luadocs and fixed some code warnings 2025-01-24 00:19:16 +01:00
Christina / twyn!b 38fbb8a473 Better Contagion description (#794)
fix minor grammar issue, add info about enemies also exploding if poisoned
2025-01-19 21:17:36 +01:00
CatWiz ca6a9e7fb5 Added Luadoc comments to all functions in eid_api.lua (#793)
* luadoc part 1

* luadoc part 2

* luadoc part 3

* luadoc part 4

* fixed warnings

* added some missing returns
2025-01-12 13:24:58 +01:00
MartinFierroWasTaken 9a1f5b0930 Update spa.lua (#792)
+Switched "moscas"(flies) with "langostas"(locusts) on the [706] abyss item description
+added & translated abyss special locusts table

also check lines 68, 83, 142 & 145 on the english rep+ language file for minor errors
2025-01-12 00:01:07 +01:00
BenevolusGoat 0fd8346b66 Have Consolation Prize use EID:getPlayerName instead of directly using player:GetName() (#790) 2024-12-29 18:00:29 +01:00
29 changed files with 4374 additions and 371 deletions

No files matched your search

+1 -1
View File
@@ -55,7 +55,7 @@ def addUpdatedTables(languageCode, dlc):
# Add language table
lua.execute('EID.descriptions["'+languageCode+'"] = {}')
# Add all tables that are assumed to exist already in ab+
updatedTables = ["collectibles", "trinkets"]
updatedTables = ["collectibles", "trinkets", "ConditionalDescs"]
if dlc == "rep":
updatedTables += ["cards", "pills", "carBattery", "BFFSSynergies", "CharacterInfo", "ConditionalDescs", "VoidNames", "custom"]
if dlc == "rep+":
@@ -5,12 +5,12 @@ import xml.etree.ElementTree as ET
GENERATE_REP_PLUS = True
filePath = "..\\..\\resources-dlc3\\"
writeToFile = "features/eid_xmldata.lua"
filePath = "..\\..\\..\\..\\resources-dlc3\\"
writeToFile = "../../features/eid_xmldata.lua"
if GENERATE_REP_PLUS:
filePath = "..\\..\\extracted_resources\\resources\\"
writeToFile = "features/eid_xmldata_rep+.lua"
filePath = "..\\..\\..\\..\\extracted_resources\\resources\\"
writeToFile = "../../features/eid_xmldata_rep+.lua"
# take second element for sort
def sortByID(elem):
+1
View File
@@ -16,6 +16,7 @@ If you enjoy this mod and want to help on it, check it out on GitHub: https://gi
- **Korean**: by Blackcreamtea, 리셰(kohashiwakaba)
- **Polish**: by Rickyy, Kennyluz, MERITT, DimonoKingoKongo
- **Portuguese**: by Marcelino Cruz
- **Romanian**: by ed._.096, MHI
- **Russian**: by hell2Pay, fly_6, Dezzelshipc and Sekaz
- **Spanish**: by Lidia Arroyo Purroy, MartinFierro, maintained by AutisticGoat (Kotry)
- **Brazilian - Portuguese**: by LuanRoger and NotZin02
+2 -2
View File
@@ -856,8 +856,8 @@ EID.descriptions[languageCode].pills={
EID.descriptions[languageCode].sacrificeHeader = "[Další Odměna za Obětování]"
EID.descriptions[languageCode].sacrifice={
{"1", "", "{{Coin}} 50% šance na 1 minci#{{Bomb}} 100% šance na 1 Bombu, pokud jsi zabili Bosse v Basementu 1 pod 1 minutu"},
{"2", "", "{{Coin}} 50% šance na 1 minci#{{Bomb}} 100% šance na 1 Bombu, pokud jsi zabili Bosse v Basementu 1 pod 1 minutu"},
{"1", "", "{{Coin}} 50% šance na 1 minci#{{Bomb}} 100% šance na 1 Bombu, pokud jsi zabil Bosse v Basementu 1 pod 1 minutu"},
{"2", "", "{{Coin}} 50% šance na 1 minci#{{Bomb}} 100% šance na 1 Bombu, pokud jsi zabil Bosse v Basementu 1 pod 1 minutu"},
{"3", "", "{{AngelChance}} 67% šance na zvýšenou šanci na Andělskou Místnost"},
{"4", "", "{{Chest}} 50% šance na 1 náhodnou truhlu"},
{"5", "", "{{Coin}} 33% šance na 3 mince#{{AngelChance}} 67% šance na zvýšenou šanci na Andělskou Místnost"},
+2 -2
View File
@@ -144,7 +144,7 @@ EID.descriptions[languageCode].collectibles={
{"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)
{"122", "Whore of Babylon", "When on half a Red Heart or less:#↑ {{Speed}} +0.3 Speed#↑ {{Damage}} +1.5 Damage"}, -- Whore of Babylon
{"123", "Monster Manual", "{{Timer}} Spawns a random familiar for the room"}, -- Monster Manual
{"124", "Dead Sea Scrolls", "Triggers a random active item effect"}, -- Dead Sea Scrolls
{"124", "Dead Sea Scrolls", "Triggers a random active item effect#Chooses the effect from a fixed list of items"}, -- Dead Sea Scrolls
{"125", "Bobby-Bomb", "{{Bomb}} +5 Bombs#Homing bombs"}, -- Bobby-Bomb
{"126", "Razor Blade", "↑ {{Damage}} +1.2 Damage for the room#{{Warning}} Deals 1 heart of damage to Isaac#{{Heart}} Removes Red Hearts first"}, -- Razor Blade
{"127", "Forget Me Now", "Rerolls and restarts the entire floor"}, -- Forget Me Now
@@ -488,7 +488,7 @@ EID.descriptions[languageCode].collectibles={
{"463", "Sulfuric Acid", "↑ {{Damage}} +0.3 Damage#Isaac's tears can destroy rocks and open doors"}, -- Sulfuric Acid
{"464", "Glyph of Balance", "{{SoulHeart}} +2 Soul Hearts#Champion enemies drop whatever pickup Isaac needs the most"}, -- Glyph of Balance
{"465", "Analog Stick", "↑ {{Tears}} +0.3 Tears#Allows Isaac to shoot tears in any direction"}, -- Analog Stick
{"466", "Contagion", "{{Poison}} The first enemy killed in a room explodes and poison all nearby enemies"}, -- Contagion
{"466", "Contagion", "{{Poison}} The first enemy killed in a room explodes and poisons all nearby enemies#Enemies that die while poisoned also explode and poison nearby enemies"}, -- Contagion
{"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
File diff suppressed because it is too large. Load diff
+14
View File
@@ -35,6 +35,8 @@ local collectibles = {
[594] = {"594", "Jupiter", "↑ {{EmptyHeart}} +2 prázdná místa pro srdce#↓ {{Speed}} Snížení rychlosti o -0.3#{{HealingRed}} Vyléčí 2 srdce#{{Speed}} Zvýšení až +0,5 rychlosti, pokud stojíš na místě#{{Poison}} Při pohybu se za tebou uvolňují jedovaté prdy#{{Poison}} Imunita vůči jedu"}, -- Jupiter
-- Change: Complete rewrite
[632] = {"632", "Zlé Kouzlo", "↑ {{Luck}} +2 Štěstí#Imunita vůči: {{Burning}} ohni, {{Confusion}} zmatení, {{Fear}} strachu, {{Slow}} pavučin a {{Poison}} jedovatého efektu#Poskytuje 1 sekundu imunity proti kalužím"}, -- Evil Charm
-- Change: Added Shop as a new destination
[660] = {"660", "Čtení z Karet", "Vytvoří dva portály na začátku každého patra#Portály zmizí, když opustíš místnost#{{Blank}} {{ColorRed}}Červený: {{CR}}{{BossRoom}} Boss místnost#{{Blank}} {{ColorYellow}}Žlutý: {{CR}}{{TreasureRoom}} Pokladnice#{{Blank}} {{ColorBlue}}Modrý: {{CR}}{{SecretRoom}} Tajná místnost#{{Blank}} {{ColorGreen}}Zelená: {{CR}}{{Shop}} Obchod"}, -- Card Reading
-- Change: Complete rewrite
[681] = {"681", "Malý Portál", "Dvojitým klepnutím tlačítkem střelby vymrštíš před sebou Malý Portál#Způsobuje kontaktní poškození když letí dopředu#Konzumuje při tom pickupy, které má před sebou#Každý z nich mu zvětší jeho velikost, poškození a vytvoří modrou mušku#Po 2-3 pickupech vytvoří portál do speciální místnosti a spojenec zmizí po zbytek patra#Obsah v této místnosti přetrvává po zbytek běhu"}, -- Lil Portal
-- Change: Added info about the damage based on item quality
@@ -58,6 +60,18 @@ local trinkets = {
}
EID:updateDescriptionsViaTable(trinkets, EID.descriptions[languageCode].trinkets)
---------- Cards ----------
local cards = {
-- Change: Complete rewrite
[38] = {"38", "Berkano", "{{Collectible706}} Vytvoří 3 mušky Hlubiny pro aktuální místnost"}, -- Berkano
}
EID:updateDescriptionsViaTable(cards, EID.descriptions[languageCode].cards)
---------- Conditions ----------
EID.descriptions[languageCode].ConditionalDescs["5.100.566"] = nil -- Dream Catcher (Greed) - In Rep+, the dream preview works in greed mode as well, so no changes needed
-- 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
+15
View File
@@ -35,6 +35,8 @@ local collectibles = {
[594] = {"594", "Jupiter", "↑ {{EmptyHeart}} +2 Empty heart containers#↓ {{Speed}} -0.3 Speed#{{HealingRed}} Heals 2 heart#{{Speed}} Speed builds up to +0.5 while standing still#{{Poison}} Moving releases poison clouds#{{Poison}} Poison immunity"}, -- Jupiter
-- Change: Complete rewrite
[632] = {"632", "Evil Charm", "↑ {{Luck}} +2 Luck#Immune to {{Burning}} fire damage, {{Confusion}} confusion, {{Fear}} fear, {{Slow}} spider-webs and {{Poison}} poison effects#Grants 1 second immunity to creep"}, -- Evil Charm
-- Change: Added Shop as a new destination
[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#{{Blank}} {{ColorGreen}}Green: {{CR}}{{Shop}} Shop"}, -- Card Reading
-- Change: Complete rewrite
[681] = {"681", "Lil Portal", "Double-tapping a fire button launches the portal#Deals contact damage when launched#Consumes pickups in its path#Each pickup consumed increases its size, damage, and spawns a blue fly#Consuming 2-3 pickups spawns a portal to a special room and the familiar disappears for the rest of the floor#The content of the room persists for the rest of the run"}, -- Lil Portal
-- Change: Added info about the damage based on item quality
@@ -58,6 +60,19 @@ local trinkets = {
}
EID:updateDescriptionsViaTable(trinkets, EID.descriptions[languageCode].trinkets)
---------- Cards ----------
local cards = {
-- Change: Complete rewrite
[38] = {"38", "Berkano", "{{Collectible706}} Summons 3 Abyss locusts for the room"}, -- Berkano
}
EID:updateDescriptionsViaTable(cards, EID.descriptions[languageCode].cards)
---------- Conditions ----------
EID.descriptions[languageCode].ConditionalDescs["5.100.566"] = nil -- Dream Catcher (Greed) - In Rep+, the dream preview works in greed mode as well, so no changes needed
-- Table that contains commonly used descriptions for abyss synergies
local abyssPresets = {
noEffect = "No special effect",
+3
View File
@@ -58,6 +58,9 @@ local trinkets = {
}
EID:updateDescriptionsViaTable(trinkets, EID.descriptions[languageCode].trinkets)
---------- Conditions ----------
EID.descriptions[languageCode].ConditionalDescs["5.100.566"] = nil -- Dream Catcher (Greed) - In Rep+, the dream preview works in greed mode as well, so no changes needed
-- 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
+3
View File
@@ -58,6 +58,9 @@ local trinkets = {
}
EID:updateDescriptionsViaTable(trinkets, EID.descriptions[languageCode].trinkets)
---------- Conditions ----------
EID.descriptions[languageCode].ConditionalDescs["5.100.566"] = nil -- Dream Catcher (Greed) - In Rep+, the dream preview works in greed mode as well, so no changes needed
-- Table that contains commonly used descriptions for abyss synergies
local abyssPresets = {
noEffect = "Nessun effetto speciale",
+3
View File
@@ -68,6 +68,9 @@ local trinkets = {
}
EID:updateDescriptionsViaTable(trinkets, EID.descriptions[languageCode].trinkets)
---------- Conditions ----------
EID.descriptions[languageCode].ConditionalDescs["5.100.566"] = nil -- Dream Catcher (Greed) - In Rep+, the dream preview works in greed mode as well, so no changes needed
-- 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
+3
View File
@@ -60,6 +60,9 @@ local trinkets = {
}
EID:updateDescriptionsViaTable(trinkets, EID.descriptions[languageCode].trinkets)
---------- Conditions ----------
EID.descriptions[languageCode].ConditionalDescs["5.100.566"] = nil -- Dream Catcher (Greed) - In Rep+, the dream preview works in greed mode as well, so no changes needed
local wisps = {
-- TODO check damage and hp
[441] = "{{MiddleWisp}} {{ColorYellow}}중앙 x1{{CR}}/{{Heart}}:2#{{Chargeable}}충전형 혈사포를 발사합니다. ({{DamageSmall}}:3)#{{Collectible441}}아이템 발동 중 혈사포를 같이 발사합니다.", -- Mega Blast
+314
View File
@@ -0,0 +1,314 @@
---------------------------------------
----- Basic English descriptions -----
---------------------------------------
-- FORMAT: Item ID | Name | Description
-- Special character markup:
-- ↑ = Up Arrow | ↓ = Down Arrow | # = Starts a new line
-- More can be found here: https://github.com/wofsauge/External-Item-Descriptions/wiki/Markup
local languageCode = "ro_ro"
---------- Collectibles ----------
local collectibles = {
-- Change: added "Creep persists until you exit the room"
[56] = {"56", "Accidentul Lămâii", "Varsă o baltă de lămâie#Balta provoacă 24 de daune pe secundă#Balta persistă pe durata camerei"}, -- Lemon Mishap
-- Change: added "Persists between rooms if player is at 1/2 hearts"
[117] = {"117", "Pasăre Moartă", "Vătamarea oferă o pasăre care atacă inamicii#Pasărea provoacă 4.3 daune pe secundă#Persistă între camere dacă Isaac are 1/2 inimi"}, -- Dead Bird
-- Change: Complete rewrite
[351] = {"351", "Fasole Gigant", "Provoacă 100 de daune și pietrifică toți inamicilor din cameră#{{Poison}} Provoacă 5 daune și otrăvește toți inamicii din apropiere#Poate deschide camerele secrete și să spargă pietre"}, -- Mega Bean
-- Change: Complete rewrite
[436] = {"436", "Lapte!", "Blochează proiectilele inamicilor#{{Tears}} După 10 lovituri laptele se spare și oferă Lacrimi pe durata etajului"}, -- Milk!
-- Change: Complete rewrite
[447] = {"447", "Fasole Persistentă", "Dacă tragi pentru 4 secunde fară pauză Isaac lasă un nor de rahat#Norul se mărește pe durata a 10 secunde#Norul provoacă daune mai puține pe măsură ce crește#Poate fi înpins cu lacrimi"}, -- Linger Bean
-- Change: added " and fires radial bursts of tears"
[470] = {"470", "Hushy", "Se mișcă prin cameră#Provoacă 30 de daune de contact pe secundă#Se oprește cand Isaac trage#Blochează proiectilele când este oprit și trage cu rafale de lacrimi in cerc"}, -- Hushy
-- Change: added "Turns item pedestals into glitched items"
[481] = {"481", "Dataminer", "↑ Crește statusuri la întâmplare#↓ Scade statusuri la întâmplare#{{Timer}} Efecte aleatorii pe lacrimi pe durata camerei#Transformă piedestalele in iteme glitched#{{Blank}} Corupe toate aspecte visuale si muzica pe durata camerei"}, -- Dataminer
-- Change: Complete rewrite
[510] = {"510", "Delirant", "Oferă o varianta prietenoasă a unui boss Delirium#Persista între camere#{{Warning}} Numai un boss poate fi activ o dată#Numărul de incărcări este bazat pe calitatea bossului anterior"}, -- Delirious
-- Change: added "Tears leave a pool of creep on impact"
[560] = {"560", "Doare", "{{Timer}} Când Isaac este vătămat primește pe durata camerei:#↑ {{Tears}} +1.2 Viteză de atac la prima vătămare#↑ {{Tears}} +0.4 Viteză de atac pentru fiecare altă vătămare#Eliberează un inel de 10 lacrimi în jurul lui Isaac#Lacrimile lasă o baltă la impact"}, -- Doare
-- Change: Heals 2 hearts instead of 1/2
[594] = {"594", "Jupiter", "↑ {{EmptyHeart}} +2 Vieți goale#↓ {{Speed}} -0.3 Viteză#{{HealingRed}} Vindecă 2 inimi#{{Speed}} Viteza crește până la +0.5 cât timp stai pe loc#{{Poison}} Deplasarea cauzează nori otravitori#{{Poison}} Imunitate la otravă"}, -- Jupiter
-- Change: Complete rewrite
[632] = {"632", "Farmec Malefic", "↑ {{Luck}} +2 Noroc#Imunitate la {{Burning}} foc, {{Confusion}} confuzie, {{Fear}} teamă, {{Slow}} pânza de păianjen {{Poison}} Otrava#Oferă 1 secundă de imunitate la balți"}, -- Evil Charm
-- Change: Complete rewrite
[681] = {"681", "Micul Portal", "Dubla apăsare a butonului de tragere aruncă portalul#Provoacă daune de contact cand este aruncat#Consumă pickupurile în durmul său#Fiecare pickup îi mărește dimensiunea, daunele și oferă o muscă albastră#Consumarea a 2-3 pickupuri oferă un portal spre o cameră specială și familiarul dispare pe durata etajului#Conținutul camerei speciale persistă pe durata partidei"}, -- Lil Portal
-- Change: Added info about the damage based on item quality
[706] = {"706", "Abyss", "Consumă toate piedestalele din cameră și oferă o lăcustă pentru fiecare item#Unele iteme oferă lăcuste speciale#{{Damage}} Lăcustele provoacă deaunele lui Isaac înmulțit cu caliatea itemului consumat:#{{Quality0}} - 0.5x#{{Quality1}} - 0.75x#{{Quality2}} - 1.0x#{{Quality3}} - 1.5x#{{Quality4}} - 2.0x"}, -- Abyss
}
EID:updateDescriptionsViaTable(collectibles, EID.descriptions[languageCode].collectibles)
---------- Trinkets ----------
local trinkets = {
-- Change: added ", {{Trinket135}} A Lighter"
[53] = {"53", "Tick", "{{HealingRed}} Heals 1 heart when entering a {{BossRoom}} Boss Room#-15% boss health#{{Warning}} Once picked up, it can't be removed#Only removeable with {{Trinket41}} Match Stick, {{Trinket135}} A Lighter, or gulping"}, -- Tick
-- Change: Changed "12-20 times" to "6-12 times"
[97] = {"97", "Tonsil", "Taking damage 6-12 times spawns a projectile blocking familiar#Caps at 2 familiars"}, -- Tonsil
-- Change: added "Bombs deal 15% more damage"
[133] = {"133", "Short Fuse", "Isaac's bombs explode faster#Bombs deal 15% more damage"}, -- Short Fuse
-- Change: "2%" to "5%"
[104] = {"104", "Wish Bone", "5% chance to get destroyed and spawn a pedestal item when hit"}, -- Wish Bone
-- Change: "2%" to "5%"
[105] = {"105", "Bag Lunch", "{{Collectible22}} 5% chance to get destroyed and spawn Lunch when hit"}, -- Bag Lunch
}
EID:updateDescriptionsViaTable(trinkets, EID.descriptions[languageCode].trinkets)
-- Table that contains commonly used descriptions for abyss synergies
local abyssPresets = {
noEffect = "Niciun efect special",
normalTwo = "Două lăcuste normale",
smallFour = "Patru lăcuste mici",
blackFear = "Lăcustă neagră care provoacă teamă",
blueConfuse = "Lăcustă albastră care aruncă inamicii și provoacă confuzie",
blueFreeze = "Lăcustă alastră care ingheață inamicii",
cyanDestroyProjectiles = "Lăcustă cyan care distruge proiectilele inamicilor",
cyanElectricity = "Lăcustă cyan care produce o scânteie de curent ce provoacă 0.1 daune pe tick",
grayConfuse = "Lăcustă gri care provoacă confuzie inamicilor",
grayPetrify = "Lăcustă gri care pietrifică inamicii",
grayMagnetize = "Lăcustă gri care magnetizeză inamicii",
graySlow = "Lăcustă gri deschis care încetinește inamicii",
grayBones = "Lăcustă gri care creează 1-3 oase fisurate la impactul cu inamicii",
greenPoison = "Lăcustă verde care otrăvește inamicii",
pinkMimic = "Lăcustă roz care mimează la întamplare efectele de la alte lăcuste speciale",
pinkCharm = "Lacustă roz care vrăjește inamicii",
purpleHoming = "Lăcustă mov balistică",
orangeBurn = "Lăcustă protocalie care arde inamicii",
redBleed = "Lăcustă roșu închis care provoacă sângerare inamicilor",
redLarge = "Lăcustă roșie mare",
whiteBeam = "Lăcustă strălucitoare albă care poate genera un fasciul de lumina ce provoacă 3x din daunele lui Isaac",
whiteGodhead = "Lăcustă strălucitoare albă care are o aură de Zeitate ce provoacă 2 daune pe tick inamicilor din ea",
yellowExplode = "Lăcustă galbenă care explodează",
yellowPoisonExplode = "Lăcustă galbenă care otrăvește inamicii si explodează",
yellowMimicExplode = "Lăcustă galbenă care explodează și mimează efectul de la altă lăcustă specială",
}
-- Special Locust effects when Item was eaten by Abyss
local abyssSynergies = {
[4] = abyssPresets.noEffect, -- Cricket's Head
[6] = "Lăcusta rapidă ce provoacă daunele mai rapide pe tick", -- Number One
[7] = abyssPresets.noEffect, -- Blood of the Martyr
[10] = "Două lăcuste cyan care distrug proiectilele inamicilor", -- Halo of Flies
[12] = abyssPresets.redLarge, -- Magic Mushroom
[19] = abyssPresets.yellowExplode, -- Boom!
[37] = abyssPresets.yellowExplode, -- Mr. Boom
[39] = abyssPresets.grayPetrify, -- Mom's Bra
[40] = abyssPresets.yellowExplode, -- Kamikaze!
[47] = abyssPresets.yellowExplode, -- Doctor's Remote
[52] = abyssPresets.yellowExplode, -- Dr. Fetus
[41] = abyssPresets.blackFear, -- Mom's Pad
[53] = abyssPresets.grayMagnetize, -- Magneto
[58] = abyssPresets.cyanDestroyProjectiles, -- Book of Shadows
[62] = abyssPresets.redBleed, -- Charm of the Vampire
[63] = abyssPresets.cyanElectricity, -- The Battery
[65] = abyssPresets.yellowExplode, -- Anarchist Cookbook
[66] = abyssPresets.graySlow, -- The Hourglass
[68] = abyssPresets.cyanElectricity, -- Technology
[69] = abyssPresets.redLarge, -- Chocolate Milk
[71] = "Lăcustă roșie mică", -- Mini Mush
[73] = abyssPresets.cyanDestroyProjectiles, -- Cube of Meat
[77] = abyssPresets.cyanDestroyProjectiles, -- My Little Unicorn
[89] = abyssPresets.graySlow, -- Spider Bite
[95] = abyssPresets.cyanElectricity, -- Robo Baby
[99] = abyssPresets.graySlow, -- Little Gish
[100] = abyssPresets.purpleHoming, -- Little Steven
[104] = "O lăcustă roșie normală și două lăcuste mici", -- The Parasite
[106] = abyssPresets.yellowExplode, -- Mr. Mega
[108] = abyssPresets.cyanDestroyProjectiles, -- The Wafer
[110] = abyssPresets.grayPetrify, -- Mom's Contacts
[111] = abyssPresets.greenPoison, -- The Bean
[112] = abyssPresets.cyanDestroyProjectiles, -- Guardian Angel
[114] = "Lăcustă roșie mare ce atacă mai rapid", -- Mom's Knife
[116] = abyssPresets.cyanElectricity, -- 9 Volt
[118] = "Lăcustă neagră mare", -- Brimstone
[124] = abyssPresets.pinkMimic, -- Dead Sea Scrolls
[125] = abyssPresets.yellowExplode, -- Bobby-Bomb
[136] = abyssPresets.yellowExplode, -- Best Friend
[137] = abyssPresets.yellowExplode, -- Remote Detonator
[140] = abyssPresets.yellowExplode, -- Bob's Curse
[149] = abyssPresets.greenPoison, -- Ipecac
[153] = abyssPresets.smallFour, -- Mutant Spider
[160] = abyssPresets.whiteBeam, -- Crack the Sky
[162] = abyssPresets.cyanDestroyProjectiles, -- Celtic Cross
[164] = abyssPresets.orangeBurn, -- The Candle
[168] = abyssPresets.yellowExplode, -- Epic Fetus
[169] = abyssPresets.redLarge, -- Polyphemus
[171] = abyssPresets.graySlow, -- Spider Butt
[172] = abyssPresets.cyanDestroyProjectiles, -- Sacrificial Dagger
[178] = "Lăcustă strălucitoare albă care pietrifică inamicii și poate genera un fasciul de lumina ce provoacă 3x din daunele lui Isaac", -- Holy Water
[180] = abyssPresets.greenPoison, -- The Black Bean
[181] = abyssPresets.whiteBeam, -- White Pony
[182] = "Lăcustă albă balistică și înceată care poate genera un fasciul de lumina ce provoacă 3x din daunele lui Isaac", -- Sacred Heart
[187] = abyssPresets.cyanDestroyProjectiles, -- Guppy's Hairball
[190] = abyssPresets.yellowExplode, -- Pyro
[191] = abyssPresets.pinkMimic, -- 3 Dollar Bill
[192] = abyssPresets.purpleHoming, -- Telepathy for Dummies
[200] = abyssPresets.pinkCharm, -- Mom's Eyeshadow
[201] = abyssPresets.grayConfuse, -- Iron Bar
[202] = abyssPresets.grayPetrify, -- Midas' Touch
[207] = abyssPresets.cyanDestroyProjectiles, -- Ball of Bandages
[209] = abyssPresets.yellowPoisonExplode, -- Butt Bombs
[210] = abyssPresets.cyanDestroyProjectiles, -- Gnawed Leaf
[213] = abyssPresets.cyanDestroyProjectiles, -- Lost Contact
[220] = abyssPresets.yellowExplode, -- Sad Bombs
[224] = abyssPresets.smallFour, -- Cricket's Body
[228] = abyssPresets.blackFear, -- Mom's Perfume
[230] = abyssPresets.blackFear, -- Abaddon
[231] = "Lăcustă neagră care încetinește inamicii", -- Ball of Tar
[232] = abyssPresets.graySlow, -- Stop Watch
[242] = abyssPresets.cyanDestroyProjectiles, -- Infamy
[243] = abyssPresets.cyanDestroyProjectiles, -- Trinity Shield
[244] = abyssPresets.cyanDestroyProjectiles, -- Tech.5
[245] = abyssPresets.normalTwo, -- 20/20
[248] = abyssPresets.redLarge, -- Hive Mind
[250] = abyssPresets.yellowExplode, -- BOGO Bombs
[256] = "Lăcustă galbena înflăcărată care arde inamicii si explodează", -- Hot Bombs
[258] = abyssPresets.pinkMimic, -- Missing No.
[259] = abyssPresets.blackFear, -- Dark Matter
[264] = abyssPresets.purpleHoming, -- Smart Fly
[265] = abyssPresets.cyanDestroyProjectiles, -- Dry Baby
[266] = abyssPresets.graySlow, -- Juicy Sack
[267] = abyssPresets.cyanElectricity, -- Robo-Baby 2.0
[272] = abyssPresets.yellowExplode, -- BBF
[273] = abyssPresets.yellowPoisonExplode, -- Bob's Brain
[276] = abyssPresets.blueConfuse, -- Isaac's Heart
[277] = abyssPresets.blackFear, -- Lil Haunt
[279] = "Lăcustă cyan foarte înceată care distruge proiectilele inamicilor", -- Big Fan
[281] = abyssPresets.cyanDestroyProjectiles, -- Punching Bag
[289] = abyssPresets.orangeBurn, -- Red Candle
[294] = abyssPresets.blueConfuse, -- Butter Bean
[298] = abyssPresets.cyanDestroyProjectiles, -- Unicorn Stump
[300] = abyssPresets.blueConfuse, -- Aries
[303] = abyssPresets.cyanDestroyProjectiles, -- Virgo
[309] = abyssPresets.blueConfuse, -- Pisces
[310] = "Lăcustă neagră înceată", -- Eve's Mascara
[313] = abyssPresets.cyanDestroyProjectiles, -- Holy Mantle
[315] = abyssPresets.grayMagnetize, -- Strange Attractor
[317] = abyssPresets.greenPoison, -- Mysterious Liquid
[326] = abyssPresets.cyanDestroyProjectiles, -- Breath of Life
[330] = "Lăcustă mică foarte rapidă care provoacă mai multe daune pe tick", -- Soy Milk
[331] = abyssPresets.whiteGodhead, -- Godhead
[336] = "Lăcustă roșie înceată", -- Dead Onion
[337] = abyssPresets.graySlow, -- Broken Watch
[338] = abyssPresets.grayPetrify, -- Boomerang
[347] = abyssPresets.normalTwo, -- Diplopia
[350] = abyssPresets.greenPoison, -- Toxic Shock
[351] = "Lăcustă verde care otrăvește, aruncă și provoacă confuzie inamicilor", -- Mega Bean
[353] = abyssPresets.yellowExplode, -- Bomber Boy
[356] = abyssPresets.cyanElectricity, -- Car Battery
[360] = abyssPresets.normalTwo, -- Incubus
[363] = abyssPresets.cyanDestroyProjectiles, -- Sworn Protector
[366] = "Două Lăcuste galbene care explodează", -- Scatter Bombs
[367] = "Lăcustă galbenă care încetinește inamicii și explodează", -- Sticky Bombs
[371] = abyssPresets.yellowExplode, -- Curse of the Tower
[372] = abyssPresets.cyanElectricity, -- Charged Baby
[374] = abyssPresets.whiteBeam, -- Holy Light
[375] = abyssPresets.cyanDestroyProjectiles, -- Host Hat
[378] = abyssPresets.yellowExplode, -- Number Two
[379] = abyssPresets.redLarge, -- Pupula Duplex
[387] = abyssPresets.graySlow, -- Censer
[391] = abyssPresets.pinkCharm, -- Betrayal
[393] = abyssPresets.greenPoison, -- Serpent's Kiss
[395] = abyssPresets.cyanElectricity, -- Tech X
[398] = "Lăcustă albastră care micește inamicii", -- God's Flesh
[401] = abyssPresets.yellowExplode, -- Explosivo
[402] = abyssPresets.pinkMimic, -- Chaos
[403] = abyssPresets.pinkMimic, -- Spider Mod
[404] = "Lăcustă cyan care otrăvește inamicii și distruge proiectilele", -- Farting Baby
[405] = abyssPresets.pinkMimic, -- GB Bug
[415] = abyssPresets.whiteBeam, -- Crown of Light
[417] = abyssPresets.whiteGodhead, -- Succubus
[418] = abyssPresets.pinkMimic, -- Fruit Cake
[421] = abyssPresets.pinkCharm, -- Kidney Bean
[423] = abyssPresets.cyanDestroyProjectiles, -- Circle of Protection
[425] = abyssPresets.graySlow, -- Night Light
[427] = abyssPresets.yellowExplode, -- Mine Crafter
[432] = abyssPresets.yellowMimicExplode, -- Glitter Bombs
[441] = "Lăcustă neagră mare", -- Mega Blast
[446] = abyssPresets.greenPoison, -- Dead Tooth
[448] = abyssPresets.redBleed, -- Shard of Glass
[449] = abyssPresets.cyanDestroyProjectiles, -- Metal Plate
[453] = abyssPresets.grayBones, -- Compound Fracture
[457] = abyssPresets.cyanDestroyProjectiles, -- Cone Head
[459] = abyssPresets.greenPoison, -- Sinus Infection
[460] = abyssPresets.grayConfuse, -- Glaucoma
[466] = abyssPresets.greenPoison, -- Contagion
[473] = "Lăcustă roșie mare înceată", -- Big Chubby
[478] = abyssPresets.grayPetrify, -- Pause
[483] = "Lăcustă galbenă mare care explodează", -- Mama Mega
[488] = abyssPresets.pinkMimic, -- Metronome
[495] = abyssPresets.orangeBurn, -- Ghost Pepper
[497] = abyssPresets.grayConfuse, -- Camo Undies
[502] = abyssPresets.graySlow, -- Large Zit
[506] = abyssPresets.redBleed, -- Backstabber
[508] = abyssPresets.redBleed, -- Mom's Razor
[510] = abyssPresets.pinkMimic, -- Delirious
[512] = abyssPresets.grayMagnetize, -- Black Hole
[514] = "Lăcustă gri care pietrifică inamicii și provoacă confuzie", -- Broken Modem
[517] = abyssPresets.yellowExplode, -- Fast Bombs
[519] = abyssPresets.pinkMimic, -- Lil Delirium
[520] = abyssPresets.cyanElectricity, -- Jumper Cables
[524] = abyssPresets.cyanElectricity, -- Technology Zero
[525] = abyssPresets.cyanDestroyProjectiles, -- Leprosy
[533] = abyssPresets.whiteBeam, -- Trisagion
[541] = abyssPresets.grayBones, -- Marrow
[542] = abyssPresets.grayBones, -- Slipped Rib
[544] = abyssPresets.grayBones, -- Pointy Rib
[545] = abyssPresets.grayBones, -- Book of the Dead
[546] = abyssPresets.grayPetrify, -- Dad's Ring
[548] = abyssPresets.grayBones, -- Jawbone
[549] = abyssPresets.grayBones, -- Brittle Bones
[553] = abyssPresets.greenPoison, -- Mucomycosis
[554] = abyssPresets.blackFear, -- 2Spooky
[561] = "Lăcustă mică foarte rapidă care provoacă mai multe daune pe tick", -- Almond Milk
[563] = abyssPresets.yellowMimicExplode, -- Nancy Bombs
[568] = abyssPresets.cyanDestroyProjectiles, -- Divine Intervention
[570] = abyssPresets.pinkMimic, -- Playdough Cookie
[574] = abyssPresets.whiteGodhead, -- Monstrance
[575] = abyssPresets.graySlow, -- The Intruder
[577] = "Două Lăcuste cyan care distrug proiectiele inamicilor", -- Damocles
[581] = abyssPresets.cyanDestroyProjectiles, -- Psy Fly
[583] = abyssPresets.yellowExplode, -- Rocket in a Jar
[591] = abyssPresets.pinkCharm, -- Venus
[594] = abyssPresets.greenPoison, -- Jupiter
[596] = abyssPresets.blueFreeze, -- Uranus
[603] = abyssPresets.cyanElectricity, -- Battery Pack
[606] = abyssPresets.grayMagnetize, -- Ocular Rift
[608] = abyssPresets.blueFreeze, -- Freezer Baby
[615] = abyssPresets.cyanDestroyProjectiles, -- Lil Dumpy
[616] = abyssPresets.orangeBurn, -- Bird's Eye
[617] = abyssPresets.grayMagnetize, -- Lodestone
[618] = abyssPresets.pinkCharm, -- Rotten Tomato
[622] = abyssPresets.pinkMimic, -- Genesis
[625] = "Lăcustă Roșie neagră care atacă mai repede", -- Mega Mush
[629] = abyssPresets.cyanDestroyProjectiles, -- Bot Fly
[631] = "Doua Lăcuste roșii mici", -- Meat Cleaver
[637] = abyssPresets.blueConfuse, -- Knockout Drops
[640] = abyssPresets.orangeBurn, -- Urn of Souls
[645] = abyssPresets.cyanDestroyProjectiles, -- Tinytoma
[646] = abyssPresets.yellowExplode, -- Brimstone Bombs
[647] = abyssPresets.cyanElectricity, -- 4.5 Volt
[652] = abyssPresets.blueFreeze, -- Cube Baby
[663] = abyssPresets.cyanDestroyProjectiles, -- Tooth and Nail
[683] = abyssPresets.grayBones, -- Bone Spurs
[689] = abyssPresets.pinkMimic, -- Glitched Crown
[690] = abyssPresets.blueConfuse, -- Belly Jelly
[693] = "Trei Lăcuste cyan care distrug proiectilele inamicilor", -- The Swarm
[698] = abyssPresets.normalTwo, -- Twisted Pair
[721] = abyssPresets.pinkMimic, -- TMTRAINER
[727] = abyssPresets.yellowExplode, -- Ghost Bombs
[706] = "Oferă 16 lăcuste de diferite culori și efecte", -- Abyss
}
EID:updateDescriptionsViaTable(abyssSynergies, EID.descriptions[languageCode].abyssSynergies)
-- 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].repPlusCollectibles = collectibles
EID.descriptions[languageCode].repPlusTrinkets = trinkets
end
+3
View File
@@ -37,6 +37,9 @@ local trinkets = {
}
EID:updateDescriptionsViaTable(trinkets, EID.descriptions[languageCode].trinkets)
---------- Conditions ----------
EID.descriptions[languageCode].ConditionalDescs["5.100.566"] = nil -- Dream Catcher (Greed) - In Rep+, the dream preview works in greed mode as well, so no changes needed
-- 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
+252 -1
View File
@@ -38,7 +38,7 @@ local collectibles = {
-- Change: Complete rewrite
[681] = {"681", "Portal Pequeño", "Disparar 2 veces en una dirección lanza el portal#Inflige daño por contacto al ser lanzado#Consume los recolectables a su paso#Cada uno aumentará su tamaño, daño, y generará una Mosca Azul#Consumir 2-3 recolectables genera un portal a una habitacion especial y el familiar desaparece por el resto del nivel#El contenido de la habitacion persiste por el resto de la partida"}, -- Portal Pequeño
-- Change: Added info about the damage based on item quality
[706] = {"706", "Abismo", "Consume todo objeto dentro de la habitacion y genera una mosca familiar por objeto#Algunos objetos generan una mosca especial al ser consumidos#{{Damage}} Las moscas hacen daño igual a Isaac multiplicado por la calidad del objeto consumido:#{{Quality0}} - 0.5x#{{Quality1}} - 0.75x#{{Quality2}} - 1.0x#{{Quality3}} - 1.5x#{{Quality4}} - 2.0x"}, -- Abismo
[706] = {"706", "Abismo", "Consume todo objeto dentro de la habitacion y genera una langosta familiar por objeto#Algunos objetos generan una langosta especial al ser consumidos#{{Damage}} Las langostas infligen tu daño multiplicado por la calidad del objeto consumido:#{{Quality0}} - 0.5x#{{Quality1}} - 0.75x#{{Quality2}} - 1.0x#{{Quality3}} - 1.5x#{{Quality4}} - 2.0x"}, -- Abismo
}
EID:updateDescriptionsViaTable(collectibles, EID.descriptions[languageCode].collectibles)
@@ -58,6 +58,257 @@ local trinkets = {
}
EID:updateDescriptionsViaTable(trinkets, EID.descriptions[languageCode].trinkets)
---------- Conditions ----------
EID.descriptions[languageCode].ConditionalDescs["5.100.566"] = nil -- Dream Catcher (Greed) - In Rep+, the dream preview works in greed mode as well, so no changes needed
-- Table that contains commonly used descriptions for abyss synergies
local abyssPresets = {
noEffect = "Sin efectos",
normalTwo = "Dos langostas normales",
smallFour = "Cuatro langostas pequeñas",
blackFear = "Langostas negras que asustan a los enemigos",
blueConfuse = "Langostas azules que empujan y confunden a los enemigos",
blueFreeze = "Langostas azules que congelan a los enemigos",
cyanDestroyProjectiles = "Langosta cian que destruye proyectiles enemigos",
cyanElectricity = "Langosta cian que crea arcos de electricidad causando 0.1 de daño por tick",
grayConfuse = "Langosta gris que confunde a los enemigos",
grayPetrify = "Langosta gris que petrifica a los enemigos",
grayMagnetize = "Langosta gris que magnetiza a los enemigos",
graySlow = "Langosta gris claro que ralentiza enemigos",
grayBones = "Langosta gris claro que crea 1-3 fragmentos de hueso tras golpear enemigos",
greenPoison = "Langosta verde que envenena a los enemigos",
pinkMimic = "Langosta rosa que imita aleatoriamente los efectos de otras langostas especiales",
pinkCharm = "Langosta rosa que encanta a los enemigos",
purpleHoming = "Langosta morada teledirigida",
orangeBurn = "Langosta ardiente que incendia a los enemigos",
redBleed = "Langosta rojiza que inflige sangrado a los enemigos",
redLarge = "Langosta rojiza grande",
whiteBeam = "Langosta blanca brillante que puede generar rayos de luz que infligen el triple del daño de Isaac",
whiteGodhead = "Langosta blanca brillante con un aura que inflige 2 de daño por tick a los enemigos dentro",
yellowExplode = "Langosta amarilla explosiva",
yellowPoisonExplode = "Langosta amarilla que envenena a los enemigos y explota",
yellowMimicExplode = "Langosta amarilla que explota e imita aleatoriamente los efectos de otras langostas especiales",
}
-- Special Locust effects when Item was eaten by Abyss
local abyssSynergies = {
[4] = abyssPresets.noEffect, -- Cricket's Head
[6] = "Langosta veloz que inflige daño rapidamente", -- Number One
[7] = abyssPresets.noEffect, -- Blood of the Martyr
[10] = "Dos langostas cian que destruyen proyectiles enemigos", -- Halo of Flies
[12] = abyssPresets.redLarge, -- Magic Mushroom
[19] = abyssPresets.yellowExplode, -- Boom!
[37] = abyssPresets.yellowExplode, -- Mr. Boom
[39] = abyssPresets.grayPetrify, -- Mom's Bra
[40] = abyssPresets.yellowExplode, -- Kamikaze!
[47] = abyssPresets.yellowExplode, -- Doctor's Remote
[52] = abyssPresets.yellowExplode, -- Dr. Fetus
[41] = abyssPresets.blackFear, -- Mom's Pad
[53] = abyssPresets.grayMagnetize, -- Magneto
[58] = abyssPresets.cyanDestroyProjectiles, -- Book of Shadows
[62] = abyssPresets.redBleed, -- Charm of the Vampire
[63] = abyssPresets.cyanElectricity, -- The Battery
[65] = abyssPresets.yellowExplode, -- Anarchist Cookbook
[66] = abyssPresets.graySlow, -- The Hourglass
[68] = abyssPresets.cyanElectricity, -- Technology
[69] = abyssPresets.redLarge, -- Chocolate Milk
[71] = "Langosta roja pequeña", -- Mini Mush
[73] = abyssPresets.cyanDestroyProjectiles, -- Cube of Meat
[77] = abyssPresets.cyanDestroyProjectiles, -- My Little Unicorn
[89] = abyssPresets.graySlow, -- Spider Bite
[95] = abyssPresets.cyanElectricity, -- Robo Baby
[99] = abyssPresets.graySlow, -- Little Gish
[100] = abyssPresets.purpleHoming, -- Little Steven
[104] = "Una Langosta roja normal y dos langostas rojas pequeñas", -- The Parasite
[106] = abyssPresets.yellowExplode, -- Mr. Mega
[108] = abyssPresets.cyanDestroyProjectiles, -- The Wafer
[110] = abyssPresets.grayPetrify, -- Mom's Contacts
[111] = abyssPresets.greenPoison, -- The Bean
[112] = abyssPresets.cyanDestroyProjectiles, -- Guardian Angel
[114] = "Langosta roja grande que ataca rapidamente", -- Mom's Knife
[116] = abyssPresets.cyanElectricity, -- 9 Volt
[118] = "Langosta negra grande", -- Brimstone
[124] = abyssPresets.pinkMimic, -- Dead Sea Scrolls
[125] = abyssPresets.yellowExplode, -- Bobby-Bomb
[136] = abyssPresets.yellowExplode, -- Best Friend
[137] = abyssPresets.yellowExplode, -- Remote Detonator
[140] = abyssPresets.yellowExplode, -- Bob's Curse
[149] = abyssPresets.greenPoison, -- Ipecac
[153] = abyssPresets.smallFour, -- Mutant Spider
[160] = abyssPresets.whiteBeam, -- Crack the Sky
[162] = abyssPresets.cyanDestroyProjectiles, -- Celtic Cross
[164] = abyssPresets.orangeBurn, -- The Candle
[168] = abyssPresets.yellowExplode, -- Epic Fetus
[169] = abyssPresets.redLarge, -- Polyphemus
[171] = abyssPresets.graySlow, -- Spider Butt
[172] = abyssPresets.cyanDestroyProjectiles, -- Sacrificial Dagger
[178] = "Langosta blanca brillante que puede generar rayos de luz que infligen el triple del daño de Isaac", -- Holy Water
[180] = abyssPresets.greenPoison, -- The Black Bean
[181] = abyssPresets.whiteBeam, -- White Pony
[182] = "Langosta blanca, lenta, brillante y teledirigida que puede generar rayos de luz que infligen el triple del daño de Isaac", -- Sacred Heart
[187] = abyssPresets.cyanDestroyProjectiles, -- Guppy's Hairball
[190] = abyssPresets.yellowExplode, -- Pyro
[191] = abyssPresets.pinkMimic, -- 3 Dollar Bill
[192] = abyssPresets.purpleHoming, -- Telepathy for Dummies
[200] = abyssPresets.pinkCharm, -- Mom's Eyeshadow
[201] = abyssPresets.grayConfuse, -- Iron Bar
[202] = abyssPresets.grayPetrify, -- Midas' Touch
[207] = abyssPresets.cyanDestroyProjectiles, -- Ball of Bandages
[209] = abyssPresets.yellowPoisonExplode, -- Butt Bombs
[210] = abyssPresets.cyanDestroyProjectiles, -- Gnawed Leaf
[213] = abyssPresets.cyanDestroyProjectiles, -- Lost Contact
[220] = abyssPresets.yellowExplode, -- Sad Bombs
[224] = abyssPresets.smallFour, -- Cricket's Body
[228] = abyssPresets.blackFear, -- Mom's Perfume
[230] = abyssPresets.blackFear, -- Abaddon
[231] = "Langosta negra que ralentiza a los enemigos", -- Ball of Tar
[232] = abyssPresets.graySlow, -- Stop Watch
[242] = abyssPresets.cyanDestroyProjectiles, -- Infamy
[243] = abyssPresets.cyanDestroyProjectiles, -- Trinity Shield
[244] = abyssPresets.cyanDestroyProjectiles, -- Tech.5
[245] = abyssPresets.normalTwo, -- 20/20
[248] = abyssPresets.redLarge, -- Hive Mind
[250] = abyssPresets.yellowExplode, -- BOGO Bombs
[256] = "Langosta amarilla ardiente que incendia a los enemigos y explota", -- Hot Bombs
[258] = abyssPresets.pinkMimic, -- Missing No.
[259] = abyssPresets.blackFear, -- Dark Matter
[264] = abyssPresets.purpleHoming, -- Smart Fly
[265] = abyssPresets.cyanDestroyProjectiles, -- Dry Baby
[266] = abyssPresets.graySlow, -- Juicy Sack
[267] = abyssPresets.cyanElectricity, -- Robo-Baby 2.0
[272] = abyssPresets.yellowExplode, -- BBF
[273] = abyssPresets.yellowPoisonExplode, -- Bob's Brain
[276] = abyssPresets.blueConfuse, -- Isaac's Heart
[277] = abyssPresets.blackFear, -- Lil Haunt
[279] = "Langosta cian grande y muy lenta que destruye proyectiles enemigos", -- Big Fan
[281] = abyssPresets.cyanDestroyProjectiles, -- Punching Bag
[289] = abyssPresets.orangeBurn, -- Red Candle
[294] = abyssPresets.blueConfuse, -- Butter Bean
[298] = abyssPresets.cyanDestroyProjectiles, -- Unicorn Stump
[300] = abyssPresets.blueConfuse, -- Aries
[303] = abyssPresets.cyanDestroyProjectiles, -- Virgo
[309] = abyssPresets.blueConfuse, -- Pisces
[310] = "Langosta negra, grande y lenta", -- Eve's Mascara
[313] = abyssPresets.cyanDestroyProjectiles, -- Holy Mantle
[315] = abyssPresets.grayMagnetize, -- Strange Attractor
[317] = abyssPresets.greenPoison, -- Mysterious Liquid
[326] = abyssPresets.cyanDestroyProjectiles, -- Breath of Life
[330] = "Langosta pequeña extremadamente veloz que inflige daño rapidamente", -- Soy Milk
[331] = abyssPresets.whiteGodhead, -- Godhead
[336] = "Langosta roja lenta", -- Dead Onion
[337] = abyssPresets.graySlow, -- Broken Watch
[338] = abyssPresets.grayPetrify, -- Boomerang
[347] = abyssPresets.normalTwo, -- Diplopia
[350] = abyssPresets.greenPoison, -- Toxic Shock
[351] = "Langosta verde que envenena, empuja y confunde a los enemigos", -- Mega Bean
[353] = abyssPresets.yellowExplode, -- Bomber Boy
[356] = abyssPresets.cyanElectricity, -- Car Battery
[360] = abyssPresets.normalTwo, -- Incubus
[363] = abyssPresets.cyanDestroyProjectiles, -- Sworn Protector
[366] = "Dos langostas amarillas que explotan", -- Scatter Bombs
[367] = "Langosta amarilla que ralentiza a los enemigos y explota", -- Sticky Bombs
[371] = abyssPresets.yellowExplode, -- Curse of the Tower
[372] = abyssPresets.cyanElectricity, -- Charged Baby
[374] = abyssPresets.whiteBeam, -- Holy Light
[375] = abyssPresets.cyanDestroyProjectiles, -- Host Hat
[378] = abyssPresets.yellowExplode, -- Number Two
[379] = abyssPresets.redLarge, -- Pupula Duplex
[387] = abyssPresets.graySlow, -- Censer
[391] = abyssPresets.pinkCharm, -- Betrayal
[393] = abyssPresets.greenPoison, -- Serpent's Kiss
[395] = abyssPresets.cyanElectricity, -- Tech X
[398] = "Langosta azul que encoje a los enemigos", -- God's Flesh
[401] = abyssPresets.yellowExplode, -- Explosivo
[402] = abyssPresets.pinkMimic, -- Chaos
[403] = abyssPresets.pinkMimic, -- Spider Mod
[404] = "Langosta cian que envenena a los enemigos y destruye proyectiles enemigos", -- Farting Baby
[405] = abyssPresets.pinkMimic, -- GB Bug
[415] = abyssPresets.whiteBeam, -- Crown of Light
[417] = abyssPresets.whiteGodhead, -- Succubus
[418] = abyssPresets.pinkMimic, -- Fruit Cake
[421] = abyssPresets.pinkCharm, -- Kidney Bean
[423] = abyssPresets.cyanDestroyProjectiles, -- Circle of Protection
[425] = abyssPresets.graySlow, -- Night Light
[427] = abyssPresets.yellowExplode, -- Mine Crafter
[432] = abyssPresets.yellowMimicExplode, -- Glitter Bombs
[441] = "Langosta negra grande", -- Mega Blast
[446] = abyssPresets.greenPoison, -- Dead Tooth
[448] = abyssPresets.redBleed, -- Shard of Glass
[449] = abyssPresets.cyanDestroyProjectiles, -- Metal Plate
[453] = abyssPresets.grayBones, -- Compound Fracture
[457] = abyssPresets.cyanDestroyProjectiles, -- Cone Head
[459] = abyssPresets.greenPoison, -- Sinus Infection
[460] = abyssPresets.grayConfuse, -- Glaucoma
[466] = abyssPresets.greenPoison, -- Contagion
[473] = "Langosta roja grande y lenta", -- Big Chubby
[478] = abyssPresets.grayPetrify, -- Pause
[483] = "Langosta amarilla grande que explota", -- Mama Mega
[488] = abyssPresets.pinkMimic, -- Metronome
[495] = abyssPresets.orangeBurn, -- Ghost Pepper
[497] = abyssPresets.grayConfuse, -- Camo Undies
[502] = abyssPresets.graySlow, -- Large Zit
[506] = abyssPresets.redBleed, -- Backstabber
[508] = abyssPresets.redBleed, -- Mom's Razor
[510] = abyssPresets.pinkMimic, -- Delirious
[512] = abyssPresets.grayMagnetize, -- Black Hole
[514] = "Langosta gris que petrifica y confunde a los enemigos", -- Broken Modem
[517] = abyssPresets.yellowExplode, -- Fast Bombs
[519] = abyssPresets.pinkMimic, -- Lil Delirium
[520] = abyssPresets.cyanElectricity, -- Jumper Cables
[524] = abyssPresets.cyanElectricity, -- Technology Zero
[525] = abyssPresets.cyanDestroyProjectiles, -- Leprosy
[533] = abyssPresets.whiteBeam, -- Trisagion
[541] = abyssPresets.grayBones, -- Marrow
[542] = abyssPresets.grayBones, -- Slipped Rib
[544] = abyssPresets.grayBones, -- Pointy Rib
[545] = abyssPresets.grayBones, -- Book of the Dead
[546] = abyssPresets.grayPetrify, -- Dad's Ring
[548] = abyssPresets.grayBones, -- Jawbone
[549] = abyssPresets.grayBones, -- Brittle Bones
[553] = abyssPresets.greenPoison, -- Mucomycosis
[554] = abyssPresets.blackFear, -- 2Spooky
[561] = "Langosta pequeña y veloz que inflige daño rapidamente", -- Almond Milk
[563] = abyssPresets.yellowMimicExplode, -- Nancy Bombs
[568] = abyssPresets.cyanDestroyProjectiles, -- Divine Intervention
[570] = abyssPresets.pinkMimic, -- Playdough Cookie
[574] = abyssPresets.whiteGodhead, -- Monstrance
[575] = abyssPresets.graySlow, -- The Intruder
[577] = "Dos langostas cian que destruyen proyectiles enemigos", -- Damocles
[581] = abyssPresets.cyanDestroyProjectiles, -- Psy Fly
[583] = abyssPresets.yellowExplode, -- Rocket in a Jar
[591] = abyssPresets.pinkCharm, -- Venus
[594] = abyssPresets.greenPoison, -- Jupiter
[596] = abyssPresets.blueFreeze, -- Uranus
[603] = abyssPresets.cyanElectricity, -- Battery Pack
[606] = abyssPresets.grayMagnetize, -- Ocular Rift
[608] = abyssPresets.blueFreeze, -- Freezer Baby
[615] = abyssPresets.cyanDestroyProjectiles, -- Lil Dumpy
[616] = abyssPresets.orangeBurn, -- Bird's Eye
[617] = abyssPresets.grayMagnetize, -- Lodestone
[618] = abyssPresets.pinkCharm, -- Rotten Tomato
[622] = abyssPresets.pinkMimic, -- Genesis
[625] = "Langosta roja grande que ataca rapidamente", -- Mega Mush
[629] = abyssPresets.cyanDestroyProjectiles, -- Bot Fly
[631] = "Dos langostas rojas pequeñas", -- Meat Cleaver
[637] = abyssPresets.blueConfuse, -- Knockout Drops
[640] = abyssPresets.orangeBurn, -- Urn of Souls
[645] = abyssPresets.cyanDestroyProjectiles, -- Tinytoma
[646] = abyssPresets.yellowExplode, -- Brimstone Bombs
[647] = abyssPresets.cyanElectricity, -- 4.5 Volt
[652] = abyssPresets.blueFreeze, -- Cube Baby
[663] = abyssPresets.cyanDestroyProjectiles, -- Tooth and Nail
[683] = abyssPresets.grayBones, -- Bone Spurs
[689] = abyssPresets.pinkMimic, -- Glitched Crown
[690] = abyssPresets.blueConfuse, -- Belly Jelly
[693] = "Tres langostas cian que destruyen proyectiles enemigos", -- The Swarm
[698] = abyssPresets.normalTwo, -- Twisted Pair
[721] = abyssPresets.pinkMimic, -- TMTRAINER
[727] = abyssPresets.yellowExplode, -- Ghost Bombs
[706] = "Genera 16 langostas de diferentes colores y efectos", -- Abyss
}
EID:updateDescriptionsViaTable(abyssSynergies, EID.descriptions[languageCode].abyssSynergies)
-- 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
+3
View File
@@ -36,6 +36,9 @@ local trinkets = {
}
EID:updateDescriptionsViaTable(trinkets, EID.descriptions[languageCode].trinkets)
---------- Conditions ----------
EID.descriptions[languageCode].ConditionalDescs["5.100.566"] = nil -- Dream Catcher (Greed) - In Rep+, the dream preview works in greed mode as well, so no changes needed
-- 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
+3
View File
@@ -60,6 +60,9 @@ local trinkets = {
}
EID:updateDescriptionsViaTable(trinkets, EID.descriptions[languageCode].trinkets)
---------- Conditions ----------
EID.descriptions[languageCode].ConditionalDescs["5.100.566"] = nil -- Dream Catcher (Greed) - In Rep+, the dream preview works in greed mode as well, so no changes needed
-- Table that contains commonly used descriptions for abyss synergies
local abyssPresets = {
noEffect = "无特殊效果",
+3 -1
View File
@@ -73,7 +73,7 @@ local repCollectibles={
[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
[158] = {"158", "Crystal Ball", "Spawns a {{SoulHeart}} Soul Heart, {{Rune}} rune or {{Card}} card#{{Timer}} Full mapping effect for the floor (except {{SuperSecretRoom}}{{UltraSecretRoom}} Super/Ultra 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 contact damage per second"}, -- Sacrificial Dagger
@@ -929,6 +929,8 @@ local repCards={
[12] = {"12", "XI - Strength", "{{Timer}} Receive for the room:#↑ {{Heart}} +1 Health#↑ {{Speed}} +0.3 Speed#↑ {{Damage}} +0.3 Damage#↑ {{Damage}} x1.5 Damage multiplier#↑ {{Range}} +2.5 Range"}, -- XI - Strength
[16] = {"16", "XV - The Devil", "{{Timer}} Receive for the room:#↑ {{Damage}} +2 Damage"}, -- XV - The Devil
[18] = {"18", "XVII - The Stars", "{{TreasureRoom}} Teleports Isaac to the Treasure Room#{{Planetarium}} If there is a Planetarium, it teleports there instead"}, -- XVII - The Stars
[20] = {"20", "XIX - The Sun", "{{HealingRed}} Full health#Deals 100 damage to all enemies#{{Timer}} Full mapping effect for the floor (except {{SuperSecretRoom}} Super / {{UltraSecretRoom}} Ultra Secret Room)#{{CurseDarkness}} Removes Curse of Darkness"}, -- XIX - The Sun
[22] = {"22", "XXI - The World", "{{Timer}} Full mapping effect for the floor (except {{SuperSecretRoom}} Super / {{UltraSecretRoom}} Ultra Secret Room)"}, -- XXI - The World
[27] = {"27", "Ace of Clubs", "{{Bomb}} Turns all pickups, chests and non-boss enemies into random bombs"}, -- Ace of Clubs
[28] = {"28", "Ace of Diamonds", "{{Coin}} Turns all pickups, chests and non-boss enemies into random coins"}, -- Ace of Diamonds
[29] = {"29", "Ace of Spades", "{{Key}} Turns all pickups, chests and non-boss enemies into random keys"}, -- Ace of Spades
File diff suppressed because it is too large. Load diff
+803 -272
View File
File diff suppressed because it is too large. Load diff
+13 -18
View File
@@ -310,8 +310,8 @@ function EID:ClosestCharCheck(modifierText, playerTypes, includeTainted)
end
-- The closest player does not apply the modifier; check for players that do get this modifier
for i = 1, #EID.coopAllPlayers do
local t = EID.coopAllPlayers[i]:GetPlayerType()
for _, player in ipairs(EID.coopAllPlayers) do
local t = player:GetPlayerType()
if EID:ArrayContains(playerTypes, t) or (includeTainted and EID:ArrayContains(playerTypes, EID.TaintedToRegularID[t])) then
table.insert(EID.DifferentEffectPlayers, t)
end
@@ -320,8 +320,7 @@ function EID:ClosestCharCheck(modifierText, playerTypes, includeTainted)
end
function EID:PlayersHaveGoldenBomb()
for i = 1, #EID.coopAllPlayers do
local player = EID.coopAllPlayers[i]
for _, player in ipairs(EID.coopAllPlayers) do
if player:HasGoldenBomb() then
return true
end
@@ -364,8 +363,7 @@ function EID:CheckForNoRedHealthPlayer()
local player = EID.ItemReminderPlayerEntity
return EID.NoRedHeartsPlayerIDs[player:GetPlayerType()]
else
for i = 1, #EID.coopAllPlayers do
local player = EID.coopAllPlayers[i]
for _, player in ipairs(EID.coopAllPlayers) do
if EID.NoRedHeartsPlayerIDs[player:GetPlayerType()] then
return true
end
@@ -379,8 +377,7 @@ function EID:CheckForTaintedPlayer()
local player = EID.ItemReminderPlayerEntity
return EID.TaintedIDs[player:GetPlayerType()]
else
for i = 1, #EID.coopAllPlayers do
local player = EID.coopAllPlayers[i]
for _, player in ipairs(EID.coopAllPlayers) do
if EID.TaintedIDs[player:GetPlayerType()] then
return true
end
@@ -390,15 +387,14 @@ function EID:CheckForTaintedPlayer()
end
-- Check if we have characters with Schoolbag or a pocket active item
function EID:CheckForMultipleActives(descObj, onlyChargeablePockets)
function EID:CheckForMultipleActives(_, 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 = 1, #EID.coopAllPlayers do
local player = EID.coopAllPlayers[i]
for _, player in ipairs(EID.coopAllPlayers) do
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
@@ -416,8 +412,7 @@ function EID:CheckForPocketActives()
local player = EID.ItemReminderPlayerEntity
return EID.PocketActivePlayerIDs[player:GetPlayerType()]
else
for i = 1, #EID.coopAllPlayers do
local player = EID.coopAllPlayers[i]
for _, player in ipairs(EID.coopAllPlayers) do
if EID.PocketActivePlayerIDs[player:GetPlayerType()] then return true end
end
end
@@ -430,14 +425,14 @@ function EID:CheckForCarBattery(descObj)
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)
function EID:CheckActivesForCarBattery(_)
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)
function EID:CheckActivesForNoCarBattery(_)
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
@@ -458,21 +453,21 @@ function EID:CheckForHiveMind(descObj)
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)
function EID:CheckFamiliarsForBFFS(_)
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)
function EID:CheckFamiliarsForHiveMind(_)
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)
function EID:CheckFamiliarsForNoBFFS(_)
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
+5 -6
View File
@@ -14,10 +14,8 @@ function EID:TabReleased() return EID.TabHeldLastFrame and not EID.TabHeldThisFr
-- 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["5.300.41"] = true -- Black Rune
local maxSlot = 1
-- Repentance modifiers
if EID.isRepentance then
maxSlot = 3
EID.collectiblesToCheck[CollectibleType.COLLECTIBLE_BOOK_OF_VIRTUES] = true
EID.collectiblesToCheck[CollectibleType.COLLECTIBLE_SPINDOWN_DICE] = true
EID.collectiblesToCheck[CollectibleType.COLLECTIBLE_MOMS_BOX] = true
@@ -459,7 +457,7 @@ if EID.isRepentance then
for p = 1,#EID.coopAllPlayers do
local player = EID.coopAllPlayers[p]
local playerID = player:GetPlayerType()
local playerName = player:GetName()
local playerName = EID:getPlayerName(player:GetPlayerType())
local playerStats = {}
playerStats[1] = EID:SimpleRound((player.MoveSpeed * 4.5) - 2)
@@ -920,12 +918,13 @@ if EID.isRepentance then
local function GlitchedCrownCallback(descObj)
if not descObj.Entity or inGlitchedCrown then return descObj end
local entity = descObj.Entity
local curRoomIndex = game:GetLevel():GetCurrentRoomDesc().ListIndex
local curRoomIndex = game:GetLevel():GetCurrentRoomIndex()
local pedestalID = descObj.Entity.InitSeed .. descObj.Entity.Index
if EID.GlitchedCrownCheck[curRoomIndex] and EID.GlitchedCrownCheck[curRoomIndex][descObj.Entity.InitSeed .. descObj.Entity.Index] then
if EID.GlitchedCrownCheck[curRoomIndex] and EID.GlitchedCrownCheck[curRoomIndex][pedestalID] then
-- this table has collectible ID keys that define the first frame and most recent frame that that ID has been seen on this pedestal
-- we need to filter out items that haven't been seen in a while (due to a reroll perhaps), then sort by first frame
local pedestalID = descObj.Entity.InitSeed .. descObj.Entity.Index
local items = EID.GlitchedCrownCheck[curRoomIndex][pedestalID]
local sortedItems = {}
for id, frames in pairs(items) do
+1 -1
View File
@@ -44,7 +44,7 @@ EID.XMLItemPools = {{{1, 1.0}, {2, 1.0}, {3, 1.0}, {4, 1.0}, {5, 1.0}, {6, 1.0},
EID.XMLItemIsInPools = {[1] = {0, 16, 23}, [2] = {0, 16}, [3] = {0, 16, 23}, [4] = {0, 16, 23}, [5] = {0, 16, 23}, [6] = {0, 16}, [7] = {0, 4, 16, 21, 29}, [8] = {0, 3, 16, 28}, [9] = {7}, [10] = {0, 13, 16, 28}, [11] = {5, 18, 22}, [12] = {0, 16, 17, 24}, [13] = {0, 11, 16, 24}, [14] = {0, 2, 11, 17}, [15] = {0, 16, 24}, [16] = {5, 17, 22}, [17] = {0, 5, 13, 16, 22}, [18] = {}, [19] = {0, 16}, [20] = {5, 22}, [21] = {1, 10, 23}, [22] = {2, 10, 17}, [23] = {2, 10, 17}, [24] = {2, 10, 17}, [25] = {2, 10, 17}, [26] = {2, 10, 17, 30}, [27] = {2, 17, 29}, [28] = {2, 8, 17}, [29] = {2, 8, 15, 17, 27}, [30] = {2, 15, 17, 24, 27}, [31] = {2, 15, 17, 24, 27}, [32] = {2, 8, 17, 23}, [33] = {1, 4, 6, 21}, [34] = {3, 6, 16, 20}, [35] = {3, 5, 6, 16, 20, 22}, [36] = {0, 7, 16}, [37] = {0, 16, 25}, [38] = {0, 16, 23}, [39] = {0, 15, 16, 27}, [40] = {0, 16, 24}, [41] = {0, 15, 16, 27}, [42] = {0, 16, 30}, [44] = {0, 23}, [45] = {0, 16, 24}, [46] = {0, 10, 18, 23}, [47] = {0, 16, 23}, [48] = {0, 16, 23}, [49] = {0, 16, 23, 24}, [50] = {16}, [51] = {2, 3, 11, 12, 17, 19, 20, 23, 24}, [52] = {0, 16}, [53] = {0, 24}, [54] = {1, 10}, [55] = {0, 15, 16, 27}, [56] = {0, 16}, [57] = {0, 13, 16, 28}, [58] = {0, 6}, [59] = {}, [60] = {1, 29}, [62] = {0, 16}, [63] = {1, 14, 18, 23}, [64] = {1, 16}, [65] = {0, 6, 16}, [66] = {0, 16, 23}, [67] = {0, 3, 16, 20, 24, 28}, [68] = {0, 16, 20, 23}, [69] = {0, 16}, [70] = {2, 11, 17}, [71] = {0, 17}, [72] = {0, 4, 21, 24}, [73] = {17, 18, 24, 28}, [74] = {3, 8, 20}, [75] = {0, 1, 18}, [76] = {0, 18}, [77] = {0, 16, 23}, [78] = {0, 4, 6, 16, 21}, [79] = {3, 11, 12, 19, 20, 24}, [80] = {3, 11, 12, 19, 20, 24}, [81] = {3, 9, 12, 19, 20}, [82] = {3, 11, 20, 24}, [83] = {3, 11, 20}, [84] = {3, 5, 18, 22}, [85] = {0, 1, 16, 23}, [86] = {0, 16}, [87] = {0, 11, 16}, [88] = {0, 16, 28}, [89] = {0, 16, 23}, [90] = {23}, [91] = {0, 18, 23}, [92] = {0, 2, 16, 17}, [93] = {0, 16, 23}, [94] = {0, 16}, [95] = {0, 16, 23, 28}, [96] = {0, 16, 24, 28}, [97] = {0, 3, 6, 16, 20}, [98] = {0, 4, 16, 21}, [99] = {0, 16, 28}, [100] = {0, 16, 28}, [101] = {0, 4, 16, 17, 21}, [102] = {0, 1, 10, 11, 15, 16, 23, 27}, [103] = {0, 16}, [104] = {0, 16}, [105] = {0, 18, 23, 24}, [106] = {0, 16, 25}, [107] = {0, 16}, [108] = {0, 4, 16, 21}, [109] = {0, 3, 20, 24}, [110] = {0, 15, 16, 24, 27}, [111] = {0, 10, 16}, [112] = {4, 21, 28}, [113] = {0, 3, 16, 20, 28}, [114] = {0, 3, 15, 16, 20, 27}, [115] = {0, 3, 16, 20}, [116] = {1, 14, 18, 23}, [117] = {0, 16, 28}, [118] = {3, 20, 24}, [119] = {24}, [120] = {0, 5, 16, 17, 22}, [121] = {0, 5, 16, 17, 22}, [122] = {3, 11, 20, 24}, [123] = {0, 3, 6, 16, 20}, [124] = {0, 4, 16, 21}, [125] = {0, 16, 25}, [126] = {0, 11, 12, 16, 19}, [127] = {0, 3, 5, 11, 16, 22}, [128] = {0, 13, 16, 28}, [129] = {0, 16}, [130] = {}, [131] = {0, 16}, [132] = {16, 17, 20}, [133] = {3, 9, 12, 19, 20}, [134] = {3, 9, 12, 19, 20}, [135] = {24}, [136] = {0, 16, 23}, [137] = {0, 1, 16, 18, 23, 24, 25}, [138] = {0, 4, 16, 21, 29}, [139] = {1, 15, 18, 27}, [140] = {0, 9, 16, 25, 30}, [141] = {2}, [142] = {0, 4, 16, 21}, [143] = {0, 2, 11, 17}, [144] = {0, 10, 28}, [145] = {3, 9, 12, 19, 20}, [146] = {0, 4, 16, 21}, [147] = {1, 18, 23}, [148] = {0, 16}, [149] = {0, 16}, [150] = {0, 16}, [151] = {0, 16}, [152] = {0, 16, 23}, [153] = {0, 16, 23}, [154] = {0, 16}, [155] = {0, 16, 28}, [156] = {1, 4, 18}, [157] = {0, 3, 16, 20, 24}, [158] = {}, [159] = {3, 11, 20, 24}, [160] = {0, 16}, [161] = {0, 16}, [162] = {0, 4, 16, 21}, [163] = {0, 3, 16, 28}, [164] = {1, 18}, [165] = {2, 17}, [166] = {0, 18, 23, 24}, [167] = {0, 16, 24, 28}, [168] = {0, 5, 16, 22}, [169] = {0, 16}, [170] = {0, 16, 28}, [171] = {0, 16}, [172] = {0, 3, 16, 20}, [173] = {0, 4}, [174] = {0, 16, 28}, [175] = {0, 13, 16, 27}, [176] = {0, 2, 17, 24}, [177] = {24}, [178] = {0, 4, 16, 21}, [179] = {8}, [180] = {0, 10, 16}, [181] = {}, [182] = {4, 21, 24}, [183] = {2, 17, 29}, [184] = {4, 21}, [185] = {4, 21}, [186] = {0, 3, 16}, [187] = {3, 20}, [188] = {0, 16, 28}, [189] = {0, 16, 23}, [190] = {0, 5, 16, 22, 25}, [191] = {0, 16}, [192] = {0, 6, 16}, [193] = {2, 17, 24}, [194] = {2, 8, 17, 23}, [195] = {1, 2, 10, 11, 15, 17, 27}, [196] = {2, 8, 17, 23}, [197] = {2, 4, 17, 21}, [198] = {2, 10, 17}, [199] = {1, 13, 15, 18, 27}, [200] = {0, 15, 16, 27}, [201] = {0, 16}, [202] = {0, 16}, [203] = {1, 16}, [204] = {1, 10, 18}, [205] = {1, 14, 18}, [206] = {0, 16}, [207] = {17, 28}, [208] = {1, 18, 23, 24}, [209] = {0, 7, 16, 25}, [210] = {0, 16}, [211] = {0, 16}, [212] = {3, 9, 12, 19, 20, 23}, [213] = {0, 5, 16, 22}, [214] = {0, 16, 24}, [215] = {3, 12}, [216] = {3, 11, 12, 19, 20}, [217] = {0, 15, 16, 27}, [218] = {2, 17}, [219] = {2, 17}, [220] = {0, 16, 25}, [221] = {0, 16}, [222] = {0, 16}, [223] = {0, 16}, [224] = {0, 16}, [225] = {0, 3, 11, 12, 19, 20}, [226] = {5, 16, 22}, [227] = {0, 1, 23}, [228] = {0, 15, 16, 27}, [229] = {0, 16}, [230] = {3, 11, 20, 24}, [231] = {0, 16}, [232] = {1, 18, 23}, [233] = {0, 16}, [234] = {0, 16}, [236] = {0, 16}Line truncated
--Metadata found in Pocketitems.xml
EID.cardMetadata = {[0] = {mimiccharge=0}, [1] = {mimiccharge=2}, [10] = {mimiccharge=2}, [11] = {mimiccharge=4}, [12] = {mimiccharge=3}, [13] = {mimiccharge=3}, [14] = {mimiccharge=3}, [15] = {mimiccharge=6}, [16] = {mimiccharge=3}, [17] = {mimiccharge=3}, [18] = {mimiccharge=2}, [19] = {mimiccharge=2}, [2] = {mimiccharge=2}, [20] = {mimiccharge=12}, [21] = {mimiccharge=6}, [22] = {mimiccharge=3}, [23] = {mimiccharge=12}, [24] = {mimiccharge=12}, [25] = {mimiccharge=12}, [26] = {mimiccharge=12}, [27] = {mimiccharge=6}, [28] = {mimiccharge=6}, [29] = {mimiccharge=6}, [3] = {mimiccharge=2}, [30] = {mimiccharge=6}, [31] = {mimiccharge=2}, [32] = {mimiccharge=2}, [33] = {mimiccharge=12}, [34] = {mimiccharge=4}, [35] = {mimiccharge=6}, [36] = {mimiccharge=2}, [37] = {mimiccharge=4}, [38] = {mimiccharge=2}, [39] = {mimiccharge=4}, [4] = {mimiccharge=3}, [40] = {mimiccharge=3}, [41] = {mimiccharge=4}, [42] = {mimiccharge=6}, [43] = {mimiccharge=6}, [44] = {mimiccharge=1}, [45] = {mimiccharge=6}, [46] = {mimiccharge=1}, [47] = {mimiccharge=2}, [48] = {mimiccharge=1}, [49] = {mimiccharge=4}, [5] = {mimiccharge=4}, [50] = {mimiccharge=3}, [51] = {mimiccharge=4}, [52] = {mimiccharge=3}, [53] = {mimiccharge=12}, [54] = {mimiccharge=3}, [55] = {mimiccharge=1}, [56] = {mimiccharge=12}, [57] = {mimiccharge=4}, [58] = {mimiccharge=4}, [59] = {mimiccharge=4}, [6] = {mimiccharge=12}, [60] = {mimiccharge=2}, [61] = {mimiccharge=12}, [62] = {mimiccharge=4}, [63] = {mimiccharge=2}, [64] = {mimiccharge=12}, [65] = {mimiccharge=2}, [66] = {mimiccharge=4}, [67] = {mimiccharge=3}, [68] = {mimiccharge=6}, [69] = {mimiccharge=4}, [7] = {mimiccharge=6}, [70] = {mimiccharge=6}, [71] = {mimiccharge=4}, [72] = {mimiccharge=4}, [73] = {mimiccharge=12}, [74] = {mimiccharge=2}, [75] = {mimiccharge=6}, [76] = {mimiccharge=12}, [77] = {mimiccharge=2}, [78] = {mimiccharge=4}, [79] = {mimiccharge=12}, [8] = {mimiccharge=3}, [80] = {mimiccharge=6}, [81] = {mimiccharge=4}, [82] = {mimiccharge=3}, [83] = {mimiccharge=6}, [84] = {mimiccharge=2}, [85] = {mimiccharge=3}, [86] = {mimiccharge=4}, [87] = {mimiccharge=6}, [88] = {mimiccharge=6}, [89] = {mimiccharge=1}, [9] = {mimiccharge=6}, [90] = {mimiccharge=4}, [91] = {mimiccharge=3}, [92] = {mimiccharge=12}, [93] = {mimiccharge=12}, [94] = {mimiccharge=6}, [95] = {mimiccharge=4}, [96] = {mimiccharge=6}, [97] = {mimiccharge=4}, }
EID.cardMetadata = {[0] = {mimiccharge=0}, [1] = {mimiccharge=2}, [10] = {mimiccharge=2}, [11] = {mimiccharge=4}, [12] = {mimiccharge=3}, [13] = {mimiccharge=3}, [14] = {mimiccharge=3}, [15] = {mimiccharge=6}, [16] = {mimiccharge=3}, [17] = {mimiccharge=3}, [18] = {mimiccharge=2}, [19] = {mimiccharge=2}, [2] = {mimiccharge=2}, [20] = {mimiccharge=12}, [21] = {mimiccharge=6}, [22] = {mimiccharge=3}, [23] = {mimiccharge=12}, [24] = {mimiccharge=12}, [25] = {mimiccharge=12}, [26] = {mimiccharge=12}, [27] = {mimiccharge=6}, [28] = {mimiccharge=6}, [29] = {mimiccharge=6}, [3] = {mimiccharge=2}, [30] = {mimiccharge=6}, [31] = {mimiccharge=2}, [32] = {mimiccharge=2}, [33] = {mimiccharge=12}, [34] = {mimiccharge=4}, [35] = {mimiccharge=6}, [36] = {mimiccharge=2}, [37] = {mimiccharge=4}, [38] = {mimiccharge=4}, [39] = {mimiccharge=4}, [4] = {mimiccharge=3}, [40] = {mimiccharge=3}, [41] = {mimiccharge=4}, [42] = {mimiccharge=6}, [43] = {mimiccharge=6}, [44] = {mimiccharge=1}, [45] = {mimiccharge=6}, [46] = {mimiccharge=1}, [47] = {mimiccharge=2}, [48] = {mimiccharge=1}, [49] = {mimiccharge=4}, [5] = {mimiccharge=4}, [50] = {mimiccharge=3}, [51] = {mimiccharge=4}, [52] = {mimiccharge=3}, [53] = {mimiccharge=12}, [54] = {mimiccharge=3}, [55] = {mimiccharge=1}, [56] = {mimiccharge=12}, [57] = {mimiccharge=4}, [58] = {mimiccharge=4}, [59] = {mimiccharge=4}, [6] = {mimiccharge=12}, [60] = {mimiccharge=2}, [61] = {mimiccharge=12}, [62] = {mimiccharge=4}, [63] = {mimiccharge=2}, [64] = {mimiccharge=12}, [65] = {mimiccharge=2}, [66] = {mimiccharge=4}, [67] = {mimiccharge=3}, [68] = {mimiccharge=6}, [69] = {mimiccharge=4}, [7] = {mimiccharge=6}, [70] = {mimiccharge=6}, [71] = {mimiccharge=4}, [72] = {mimiccharge=4}, [73] = {mimiccharge=12}, [74] = {mimiccharge=2}, [75] = {mimiccharge=6}, [76] = {mimiccharge=12}, [77] = {mimiccharge=2}, [78] = {mimiccharge=4}, [79] = {mimiccharge=12}, [8] = {mimiccharge=3}, [80] = {mimiccharge=6}, [81] = {mimiccharge=4}, [82] = {mimiccharge=3}, [83] = {mimiccharge=6}, [84] = {mimiccharge=2}, [85] = {mimiccharge=3}, [86] = {mimiccharge=4}, [87] = {mimiccharge=6}, [88] = {mimiccharge=6}, [89] = {mimiccharge=1}, [9] = {mimiccharge=6}, [90] = {mimiccharge=4}, [91] = {mimiccharge=3}, [92] = {mimiccharge=12}, [93] = {mimiccharge=12}, [94] = {mimiccharge=6}, [95] = {mimiccharge=4}, [96] = {mimiccharge=6}, [97] = {mimiccharge=4}, }
EID.pillMetadata = {[0] = {mimiccharge=1, class="1+"}, [1] = {mimiccharge=2, class="2-"}, [10] = {mimiccharge=6, class="2+"}, [11] = {mimiccharge=4, class="3-"}, [12] = {mimiccharge=6, class="3+"}, [13] = {mimiccharge=4, class="3-"}, [14] = {mimiccharge=6, class="3+"}, [15] = {mimiccharge=4, class="3-"}, [16] = {mimiccharge=6, class="3+"}, [17] = {mimiccharge=4, class="3-"}, [18] = {mimiccharge=6, class="3+"}, [19] = {mimiccharge=1, class="1"}, [2] = {mimiccharge=12, class="2+"}, [20] = {mimiccharge=12, class="2+"}, [21] = {mimiccharge=4, class="2"}, [22] = {mimiccharge=6, class="1-"}, [23] = {mimiccharge=4, class="2+"}, [24] = {mimiccharge=2, class="1+"}, [25] = {mimiccharge=6, class="2-"}, [26] = {mimiccharge=3, class="1+"}, [27] = {mimiccharge=6, class="1-"}, [28] = {mimiccharge=2, class="1+"}, [29] = {mimiccharge=6, class="1-"}, [3] = {mimiccharge=1, class="2"}, [30] = {mimiccharge=2, class="0"}, [31] = {mimiccharge=6, class="1-"}, [32] = {mimiccharge=6, class="1"}, [33] = {mimiccharge=6, class="1"}, [34] = {mimiccharge=2, class="1+"}, [35] = {mimiccharge=2, class="1+"}, [36] = {mimiccharge=3, class="1+"}, [37] = {mimiccharge=6, class="1-"}, [38] = {mimiccharge=1, class="1+"}, [39] = {mimiccharge=1, class="0-"}, [4] = {mimiccharge=3, class="1"}, [40] = {mimiccharge=1, class="0+"}, [41] = {mimiccharge=3, class="1"}, [42] = {mimiccharge=6, class="1"}, [43] = {mimiccharge=4, class="2+"}, [44] = {mimiccharge=1, class="0"}, [45] = {mimiccharge=1, class="1+"}, [46] = {mimiccharge=6, class="2+"}, [47] = {mimiccharge=4, class="1-"}, [48] = {mimiccharge=6, class="1+"}, [49] = {mimiccharge=3, class="3"}, [5] = {mimiccharge=12, class="2+"}, [6] = {mimiccharge=4, class="3-"}, [7] = {mimiccharge=6, class="3+"}, [8] = {mimiccharge=1, class="0"}, [9] = {mimiccharge=1, class="0"}, }
+45 -30
View File
@@ -2,7 +2,7 @@ if EID and EID.Name then print("Error: Two instances of EID found! Please uninst
EID = RegisterMod("External Item Descriptions", 1)
-- important variables
EID.GameVersion = "ab+"
EID.Languages = {"en_us", "fr", "pt", "pt_br", "ru", "spa", "it", "bul", "pl", "de", "tr_tr", "ko_kr", "zh_cn", "ja_jp", "cs_cz", "nl_nl", "uk_ua", "el_gr"}
EID.Languages = {"en_us", "fr", "pt", "pt_br", "ru", "spa", "it", "bul", "pl", "de", "tr_tr", "ko_kr", "zh_cn", "ja_jp", "cs_cz", "nl_nl", "uk_ua", "el_gr", "ro_ro"}
EID.descriptions = {} -- Table that holds all translation strings
EID.enableDebug = false
local game = Game()
@@ -12,8 +12,8 @@ EID.isRepentance = REPENTANCE or EID.isRepentancePlus -- REPENTANCE variable can
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.89
EID.ModVersionCommit = "73a5cce"
EID.ModVersion = 4.92
EID.ModVersionCommit = "535f493"
EID.DefaultConfig.Version = EID.Config.Version
EID.isHidden = false
EID.player = nil -- The primary Player Entity of Player 1
@@ -49,7 +49,7 @@ local pathsChecked = {}
local altPathItemChecked = {}
local alwaysUseLocalMode = false -- set to true after drawing a non-local mode description this frame
EID.ForceRefreshCache = false -- set to true to force-refresh descriptions, currently used for potential transformation text changes
EID.holdTabPlayer = 0
EID.holdTabPlayer = nil
EID.holdTabCounter = 0
EID.DInfinityState = {}
local forgottenDropTimer = 0
@@ -294,7 +294,7 @@ if EID.isRepentance then
-- (it also watches for item rerolls to fill the new entity's GetData)
-- POST_NEW_ROOM then handles putting the result in the entity's GetData
local curFrame = Isaac.GetFrameCount()
local curRoomIndex = game:GetLevel():GetCurrentRoomDesc().ListIndex
local curRoomIndex = game:GetLevel():GetCurrentRoomIndex()
if curFrame == lastGetItemResult[2] then
if initialItemNext then lastGetItemResult[1] = selectedCollectible
elseif flipItemNext and lastGetItemResult[1] then
@@ -328,7 +328,7 @@ if EID.isRepentance then
flipItemNext = true
lastGetItemResult[4] = entity.InitSeed
local curRoomIndex = game:GetLevel():GetCurrentRoomDesc().ListIndex
local curRoomIndex = game:GetLevel():GetCurrentRoomIndex()
local gridPos = game:GetRoom():GetGridIndex(entity.Position)
-- Update a Flip item's init seed after D6 rerolls or using Flip (aka Grid Index didn't change, Init Seed did)
@@ -355,7 +355,7 @@ if EID.isRepentance then
-- Only pedestals with indexes that were present at room load can be flip pedestals
-- Fixes shop restock machines and Diplopia... mostly. At least while you're in the room.
if EID:getEntityData(entity, "EID_FlipItemID") and entity.Index > EID.flipMaxIndex then
local curRoomIndex = game:GetLevel():GetCurrentRoomDesc().ListIndex
local curRoomIndex = game:GetLevel():GetCurrentRoomIndex()
local gridPos = game:GetRoom():GetGridIndex(entity.Position)
local flipEntry = EID.flipItemPositions[curRoomIndex] and EID.flipItemPositions[curRoomIndex][entity.InitSeed]
-- only wipe the data if the grid index matches (so Diplopia pedestals don't)
@@ -370,7 +370,7 @@ if EID.isRepentance then
-- also, reload our descriptions due to transformation progress changing upon Flip
EID.ForceRefreshCache = true
lastFrameGridChecked = Isaac.GetFrameCount()
local curRoomIndex = game:GetLevel():GetCurrentRoomDesc().ListIndex
local curRoomIndex = game:GetLevel():GetCurrentRoomIndex()
if EID.flipItemPositions[curRoomIndex] then
local pedestals = Isaac.FindByType(5, 100, -1, true, false)
for _, pedestal in ipairs(pedestals) do
@@ -602,7 +602,7 @@ function EID:printDescription(desc, cachedID)
EID.lineHeight = EID.Config["LineHeight"]
if EID.Config["ShowItemIcon"] and desc.Icon then
offsetX = offsetX + 14
EID:renderInlineIcons({{desc.Icon,0}}, renderPos.X - 3 * EID.Scale, renderPos.Y - 4 * EID.Scale)
EID:renderInlineIcons({{desc.Icon}}, renderPos.X - 3 * EID.Scale, renderPos.Y - 4 * EID.Scale)
end
--Display ItemType / Charge
@@ -683,7 +683,7 @@ function EID:printDescription(desc, cachedID)
local transformLineHeight = EID.lineHeight
if EID.Config["TransformationIcons"] then
transformLineHeight = math.max(EID.lineHeight, transformSprite[4])
EID:renderInlineIcons({{transformSprite,0}}, renderPos.X, renderPos.Y)
EID:renderInlineIcons({{transformSprite}}, renderPos.X, renderPos.Y)
end
if EID.Config["TransformationText"] or EID.Config["TransformationProgress"] then
local transformationName = ""
@@ -775,7 +775,7 @@ EID.isDeathCertRoom = false
if EID.isRepentance then
function EID:AssignFlipItems()
EID.flipMaxIndex = -1
local curRoomIndex = game:GetLevel():GetCurrentRoomDesc().ListIndex
local curRoomIndex = game:GetLevel():GetCurrentRoomIndex()
if EID.flipItemPositions[curRoomIndex] then
local pedestals = Isaac.FindByType(5, 100, -1, true, false)
for _, pedestal in ipairs(pedestals) do
@@ -832,30 +832,40 @@ function EID:renderUnidentifiedPill(entity)
if alwaysUseLocalMode then return false
else alwaysUseLocalMode = true end
end
EID.isDisplaying = true
local pillColor = entity.SubType
if pillColor >= 2049 then
pillColor = pillColor - 2048
end
local pos = EID:getTextPosition()
local renderPos = EID:getTextPosition()
local textScale = Vector(EID.Scale, EID.Scale)
local offsetX = 0
if EID.CachingDescription then
table.insert(EID.CachedStrings, {})
table.insert(EID.CachedIcons, {})
table.insert(EID.CachedRenderPoses, Vector(pos.X, pos.Y))
table.insert(EID.CachedRenderPoses, Vector(renderPos.X, renderPos.Y))
end
local descriptionObj = EID:getDescriptionObj(entity.Type, entity.Variant, entity.SubType, entity, false)
descriptionObj.Name = EID:getDescriptionEntry("unidentifiedPill")
descriptionObj.Description = ""
descriptionObj.ShowWhenUnidentified = false
descriptionObj = EID:applyDescriptionModifier(descriptionObj, -999)
if EID.Config["ShowItemIcon"] then
descriptionObj.Name = "{{Pill"..pillColor.."}} "..descriptionObj.Name
if EID.Config["ShowItemIcon"] and descriptionObj.Icon then
offsetX = offsetX + 14
EID:renderInlineIcons({{descriptionObj.Icon}}, renderPos.X - 3 * EID.Scale, renderPos.Y - 4 * EID.Scale)
EID:renderInlineIcons({{EID.InlineIcons["SecretRoom"]}}, renderPos.X + 1 * EID.Scale, renderPos.Y - 4 * EID.Scale)
end
EID:renderString(descriptionObj.Name, pos + Vector(0,-1), Vector(EID.Scale, EID.Scale), EID:getErrorColor())
EID:renderString(
EID:getDescriptionEntry("unidentifiedPill"),
renderPos + (Vector(offsetX, -3) * EID.Scale),
textScale,
EID:getErrorColor()
)
if EID.Config["ShowItemDescription"] and descriptionObj.ShowWhenUnidentified then
pos.Y = pos.Y + EID.lineHeight * EID.Scale
EID:printBulletPoints(descriptionObj.Description, pos)
renderPos.Y = renderPos.Y + EID.lineHeight * EID.Scale
EID:printBulletPoints(descriptionObj.Description, renderPos)
end
end
@@ -895,7 +905,7 @@ function EID:renderIndicator(entity, playerNum)
end
-- Don't apply sprite.Color changes to Effects (Dice Floors, Card Reading Portals), use Arrow instead
if EID.Config["Indicator"] == "arrow" or entity.Type == 1000 or EID:IsGridEntity(entity) then
if EID.Config["Indicator"] == "arrow" or entity.Type == 1000 or sprite == nil then
ArrowSprite:RenderLayer(playerNum-1, arrowPos, nullVector, nullVector)
else
local colorMult = {1,1,1}
@@ -1174,7 +1184,7 @@ function EID:CheckStartOfRunWarnings()
if not EID:AreAchievementsAllowed() then
local demoDescObj = EID:getDescriptionObj(-999, -1, 1)
demoDescObj.Name = EID:getDescriptionEntry("AchievementWarningTitle") or ""
demoDescObj.Description = EID:getDescriptionEntry("AchievementWarningText") or ""
demoDescObj.Description = ("{{AchievementLocked}} "..EID:getDescriptionEntry("AchievementWarningText")) or ""
EID:displayPermanentText(demoDescObj, "AchievementWarningTitle")
hasShownStartWarning = true
end
@@ -1486,15 +1496,20 @@ function EID:OnRender()
elseif closest.Type == 1000 and closest.Variant == 76 then
EID:addDescriptionToPrint(EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType+1, closest))
-- Handle Card Reading Portals
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)
-- Card Reading's name
descriptionObj.Name = EID:getObjectName(5, 100, 660)
-- 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)
elseif closest.Type == 1000 and closest.Variant == 161 then
if closest.SubType <= 2 or (EID.isRepentancePlus and closest.SubType == 3) then
local subtypeToCard = {18, 5, 19}
if EID.isRepentancePlus then
subtypeToCard = {18, 5, 19, 10}
end
-- Reuse the descriptions of The Emperor/Stars/Moon/Hermit, so no localization needed
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 (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)
end
-- Handle Crane Game
elseif closest.Type == 6 and closest.Variant == 16 then
if EID.CraneItemType[tostring(closest.InitSeed)] or EID.CraneItemType[closest.InitSeed.."Drop"..closest.DropSeed] then
+8 -3
View File
@@ -6,6 +6,8 @@
<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 or the wiki open ;)
The Steam-Workshop version of this mod is compatible with Afterbirth+, Repentance, Repentogon and Repentance+. There are also versions for [url=https://github.com/wofsauge/External-Item-Descriptions#versions]Rebirth or Afterbirth[/url], as well as [url=https://github.com/wofsauge/External-Item-Descriptions/wiki/How-to-install-the-mod]Epic Games, GoG and other sources[/url].
[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]
@@ -33,9 +35,12 @@ This mod displays detailed information about all items, trinkets, cards, runes a
Supported Languages:
Chinese, Czech, Dutch, English, French, German, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Brazilian-Portuguese, Turkish, Ukrainian
To change the language, just edit the config. We recommend [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2681875787]'Mod Config Menu Pure'[/url] for this.
[img]https://i.imgur.com/RVtZEqp.png[/img]
For [b]Steam users[/b], simply press the &quot;Subscribe&quot; button on the mod's Steam Workshop page. This will automatically install the mod for you.
For [b]manual mod installation[/b], read this tutorial &quot;[url=https://github.com/wofsauge/External-Item-Descriptions/wiki/How-to-install-the-mod]How to install the mod[/url]&quot;
If you have problems installing use the [url=https://wofsauge.github.io/IsaacDocs/rep/faq/interactive_FAQ.html]Interactive FAQ[/url].
[img]https://i.imgur.com/PFTZnfC.png[/img]
Simply install [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2681875787]'Mod Config Menu Pure'[/url]. You can use it to configure the mod while playing.
@@ -44,14 +49,14 @@ Alternatively, edit the `eid_config.lua` file like described [url=https://github
[img]https://i.imgur.com/vUP4whT.png[/img]
There are multiple Versions of the mod, depending on which DLCs you have installed.
You are currently looking at the version for Afterbirth+ and Repentance.
[b]You are currently looking at the version for Afterbirth+ and Repentance.[/b]
[url=https://github.com/wofsauge/External-Item-Descriptions#versions]Alternative versions for all other DLCs, or for manual installation purposes can be found here[/url]
[url=https://github.com/wofsauge/External-Item-Descriptions#versions]Click here for the Rebirth or Afterbirth Versions[/url]
[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.89</version>
<version>4.92</version>
<visibility>Public</visibility>
<tag id="Lua"/>
<tag id="Items"/>
Binary file not shown.
-24
View File
@@ -1,24 +0,0 @@
La aplicación "Savegame_Reader.exe" puede ser usada para crear un archivo LUA legible de tus archivos de guardado
Es compatible con los usuarios de AB+ y Repentance
La información obtenida le permitirá a EID realizar lo siguiente:
- Indicar si un objeto es necesario para completar la página de colección
~~~ INSTRUCCIONES DE USO ~~~
1. Extrae el archivo savegame_reader.zip
2. Asegúrate de que "savegame_reader.exe" se encuentre en la carpeta "scripts" de EID
3. Ejecuta "savegame_reader.exe"
Puede que necesties instalar "Microsoft .NET 3.1" o mayor para que funcione.
Descárgalo aquí: https://dotnet.microsoft.com/en-us/download/dotnet/3.1
~~~ Informations ~~~
El código fuente de la aplicación se encuentra aquí:
https://github.com/wofsauge/IsaacSavegameReader
SHA-256 Hash:
776d4593660d59e647fc2d213429c1ea02ab230f24bdab8237270395c47d82ca
Virus total scan:
https://www.virustotal.com/gui/file-analysis/NTE5ZWQyZWRlYThhNDBhZTE2NmQ0ZjJiZWEwMzJjOGQ6MTY0MzU4MDA4Nw==
+39 -6
View File
@@ -1,13 +1,17 @@
The "Savegame_Reader.exe" application can be used to create a LUA readable version of your savegame files.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~ ENGLISH ~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The "Isaac Savegame Reader.exe" application can be used to create a LUA readable version of your savegame files.
Its compatible with AB+ and Repentance users.
The resulting informations can then be used by EID to enable the following features:
- Indicate if an item needs to be collected for the collection page
~~~ HOW TO USE ~~~
1. Extract savegame_reader.zip
2. make sure the "savegame_reader.exe" is located in the "scripts" folder of EID
3. Run the "savegame_reader.exe"
1. Extract "Isaac Savegame Reader.zip"
2. Make sure the "Isaac Savegame Reader.exe" is located in the "scripts" folder of EID
3. Run the "Isaac Savegame Reader.exe"
You may need to install "Microsoft .NET 3.1" or greater for this tool to work.
Download here: https://dotnet.microsoft.com/en-us/download/dotnet/3.1
@@ -20,7 +24,36 @@ The source code of the application can be found here:
https://github.com/wofsauge/IsaacSavegameReader
SHA-256 Hash:
776d4593660d59e647fc2d213429c1ea02ab230f24bdab8237270395c47d82ca
e8e981f32451d54128c148cf0757ccdf734b3cd34e1bb600beb89825ea16260b
Virus total scan:
https://www.virustotal.com/gui/file-analysis/NTE5ZWQyZWRlYThhNDBhZTE2NmQ0ZjJiZWEwMzJjOGQ6MTY0MzU4MDA4Nw==
https://www.virustotal.com/gui/file/e8e981f32451d54128c148cf0757ccdf734b3cd34e1bb600beb89825ea16260b
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~ ITALIAN ~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
La aplicación "Isaac Savegame Reader.exe" puede ser usada para crear un archivo LUA legible de tus archivos de guardado
Es compatible con los usuarios de AB+ y Repentance y Repentance+
La información obtenida le permitirá a EID realizar lo siguiente:
- Indicar si un objeto es necesario para completar la página de colección
~~~ INSTRUCCIONES DE USO ~~~
1. Extrae el archivo "Isaac Savegame Reader.zip"
2. Asegúrate de que "Isaac Savegame Reader.exe" se encuentre en la carpeta "scripts" de EID
3. Ejecuta "Isaac Savegame Reader.exe"
Puede que necesties instalar "Microsoft .NET 3.1" o mayor para que funcione.
Descárgalo aquí: https://dotnet.microsoft.com/en-us/download/dotnet/3.1
~~~ Informations ~~~
El código fuente de la aplicación se encuentra aquí:
https://github.com/wofsauge/IsaacSavegameReader
SHA-256 Hash:
e8e981f32451d54128c148cf0757ccdf734b3cd34e1bb600beb89825ea16260b
Virus total scan:
https://www.virustotal.com/gui/file/e8e981f32451d54128c148cf0757ccdf734b3cd34e1bb600beb89825ea16260b
Binary file not shown.