Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
95e5661f72 | ||
|
|
a6f59530d7 | ||
|
|
fd4370df19 | ||
|
|
c233a723d5 | ||
|
|
bc2aa2c6e8 | ||
|
|
f82a60ec46 | ||
|
|
47ee396f99 | ||
|
|
fe0d3387b7 | ||
|
|
af0c95b8bb | ||
|
|
b1efbb0ca4 | ||
|
|
16f2c53ea3 | ||
|
|
c66de2753b | ||
|
|
b3f3a30c3c | ||
|
|
85aa9f1a9c | ||
|
|
f801976027 | ||
|
|
5b3172a631 | ||
|
|
d92688b111 | ||
|
|
4fba890339 | ||
|
|
568b96f851 | ||
|
|
fcfa6755fa | ||
|
|
35712ab252 | ||
|
|
f3eee1a65f | ||
|
|
9ad0bb15cc | ||
|
|
516a3da731 | ||
|
|
73402653d3 | ||
|
|
98aa933963 | ||
|
|
1e04b7f91d | ||
|
|
f6624360e8 | ||
|
|
fd11bcc530 | ||
|
|
9824b90361 | ||
|
|
e271302f69 | ||
|
|
9d8a2ae730 | ||
|
|
b70f36f89f | ||
|
|
bcd9a48558 | ||
|
|
2fd0ff3af5 | ||
|
|
891d4bb02e | ||
|
|
3064816576 | ||
|
|
8de34c254a | ||
|
|
1d01c902b3 | ||
|
|
076a526dae | ||
|
|
658e459eee | ||
|
|
5ca70d16a8 | ||
|
|
21f1847acb | ||
|
|
0e4dce267e | ||
|
|
8e458b6e3c | ||
|
|
48c1872b18 | ||
|
|
73763235f9 | ||
|
|
daca547a34 | ||
|
|
ca305a4c34 | ||
|
|
18c032508f | ||
|
|
183af56279 | ||
|
|
f686e2ec67 | ||
|
|
f79a5bc150 | ||
|
|
d29df01128 | ||
|
|
59779ca044 | ||
|
|
1a00ec8582 | ||
|
|
a0151bb472 | ||
|
|
b5d151a31d | ||
|
|
b0194e29e9 | ||
|
|
73c3d1911a | ||
|
|
69981ead46 | ||
|
|
0a7c66258b | ||
|
|
86e3649d4c | ||
|
|
92e01fa6e3 | ||
|
|
426401c844 | ||
|
|
957eeb6174 | ||
|
|
4cbd220377 | ||
|
|
bfab3fe9ce |
No files matched your search
@@ -0,0 +1,127 @@
|
||||
import lupa.lua54 as lupa
|
||||
from lupa.lua54 import LuaRuntime
|
||||
|
||||
from pathlib import Path
|
||||
|
||||
lua = LuaRuntime(unpack_returned_tuples=True)
|
||||
import glob, os
|
||||
SCRIPT_PATH = os.path.realpath(__file__)
|
||||
SOURCE_MOD_DIRECTORY = os.path.dirname(SCRIPT_PATH)+"/../.."
|
||||
|
||||
if "GITHUB_WORKSPACE" in os.environ:
|
||||
SOURCE_MOD_DIRECTORY = os.environ["GITHUB_WORKSPACE"]
|
||||
|
||||
# Reset
|
||||
Color_Off='\033[0m' # Text Reset
|
||||
|
||||
# Regular Colors
|
||||
Black='\033[0;30m' # Black
|
||||
Red='\033[0;31m' # Red
|
||||
Green='\033[0;32m' # Green
|
||||
Yellow='\033[0;33m' # Yellow
|
||||
Blue='\033[0;34m' # Blue
|
||||
Purple='\033[0;35m' # Purple
|
||||
Cyan='\033[0;36m' # Cyan
|
||||
White='\033[0;37m' # White
|
||||
BWhite='\033[1;37m' # Bold White
|
||||
|
||||
ignoreNodesWithName = {"fonts"}
|
||||
ignoreTypeMissmatchNodesWithName = {"ConditionalDescs", "BFFSSynergies"}
|
||||
|
||||
maxChecklimit = {"tarotClothBuffs": 2, "carBattery": 2, "BFFSSynergies": 2}
|
||||
|
||||
|
||||
# count en_us entries for stats
|
||||
def count_entries(t):
|
||||
count = 0
|
||||
for k in t:
|
||||
count += 1
|
||||
if lupa.lua_type(t[k]) == "table":
|
||||
count += count_entries(t[k])
|
||||
return count
|
||||
|
||||
def getMaxCheckLimit(parentName):
|
||||
for entry in maxChecklimit:
|
||||
if entry in parentName:
|
||||
return maxChecklimit[entry]
|
||||
return float('inf')
|
||||
|
||||
# find entries in table2 that are missing or different than in table 1
|
||||
def compare_tables(table1, table2, prev_key):
|
||||
errorCount = 0
|
||||
checkLimit = getMaxCheckLimit(prev_key)
|
||||
for k in table1:
|
||||
checkLimit -= 1
|
||||
if k in ignoreNodesWithName or checkLimit < 0:
|
||||
# dont evaluate nodes that are listed in this table
|
||||
continue
|
||||
if k not in table2:
|
||||
print(f"\tTable '{prev_key}' does not contain key: {k}")
|
||||
errorCount += 1
|
||||
# table is missing. add all missing entries as error
|
||||
if lupa.lua_type(table1[k]) == "table":
|
||||
errorCount += count_entries(table1[k])
|
||||
|
||||
elif lupa.lua_type(table2[k]) != lupa.lua_type(table1[k]):
|
||||
if lupa.lua_type(table1[k]) == "table" and len(table1[k]) == 1:
|
||||
# ignore missmatch, if comparing table with 1 entry to a single string
|
||||
continue
|
||||
if lupa.lua_type(table2[k]) == "table" and len(table2[k]) == 1:
|
||||
# ignore missmatch, if comparing table with 1 entry to a single string
|
||||
continue
|
||||
# Ignore if node is inside a table to ignore this type of error
|
||||
ignoreError = False
|
||||
for ignoreNode in ignoreTypeMissmatchNodesWithName:
|
||||
if ignoreNode in prev_key:
|
||||
ignoreError = True
|
||||
break
|
||||
if not ignoreError:
|
||||
print(f"\tType mismatch in table '{prev_key}', key: {k}")
|
||||
errorCount += 1
|
||||
|
||||
elif lupa.lua_type(table2[k]) == "table":
|
||||
errorCount += compare_tables(table1[k], table2[k], str(prev_key)+"->"+str(k))
|
||||
return errorCount
|
||||
|
||||
|
||||
lua.execute('REPENTOGON = true; EID = {}; EID.descriptions = {} function EID:updateDescriptionsViaTable(changeTable, tableToUpdate) for k,v in pairs(changeTable) do if v == "" then tableToUpdate[k] = nil else tableToUpdate[k] = v end end end')
|
||||
g = lua.globals()
|
||||
|
||||
|
||||
print("reading: en_us.lua")
|
||||
for englishFile in glob.glob(SOURCE_MOD_DIRECTORY+"/**/en_us.lua", recursive=True):
|
||||
lua.execute(open(englishFile, "r", encoding="UTF-8").read())
|
||||
|
||||
en_us_entries = count_entries(g.EID['descriptions']['en_us'])
|
||||
print("en_us entries:", en_us_entries)
|
||||
|
||||
|
||||
languages = {}
|
||||
for file in glob.glob(SOURCE_MOD_DIRECTORY+"/**/ab+/*.lua", recursive=True) + glob.glob(SOURCE_MOD_DIRECTORY+"/**/rep/*.lua", recursive=True):
|
||||
if "en_us" not in file and "transformations" not in file:
|
||||
print("reading:",file)
|
||||
lua.execute(open(file, "r", encoding="UTF-8").read())
|
||||
languages[os.path.basename(file).replace(".lua","")] = 0
|
||||
|
||||
for lang in languages:
|
||||
print(f"Evaluating language '{lang}'..")
|
||||
errorCount = compare_tables(g.EID['descriptions']['en_us'], g.EID['descriptions'][lang], lang)
|
||||
percentage = (en_us_entries - errorCount) / en_us_entries*100
|
||||
languages[lang] = [percentage, errorCount]
|
||||
print(f"{Red}Errors found: {errorCount} / {en_us_entries}{Color_Off}\n\n")
|
||||
|
||||
|
||||
|
||||
gitWorkflowSummary = "### Translation progress\n| Language | Completion | Missing entries |\n|---|---|---|\n"
|
||||
print(f"{Blue}Translation progress:{Color_Off}")
|
||||
for lang in languages:
|
||||
print(
|
||||
f"\t{BWhite}{lang}{Color_Off}\t{Blue}{round(languages[lang][0],2)}%{Color_Off}\t{Red}{languages[lang][1]} missing{Color_Off}"
|
||||
)
|
||||
errorMessage = languages[lang][1] if languages[lang][1] >0 else "🎉"
|
||||
gitWorkflowSummary += f"| {lang} | {round(languages[lang][0],2)}% | {errorMessage} |\n"
|
||||
|
||||
|
||||
if "GITHUB_STEP_SUMMARY" in os.environ:
|
||||
print("\n\nwrite workflow summary to: ", os.environ["GITHUB_STEP_SUMMARY"])
|
||||
Path(os.environ["GITHUB_STEP_SUMMARY"]).write_text(gitWorkflowSummary)
|
||||
@@ -0,0 +1,22 @@
|
||||
name: Check Localization
|
||||
|
||||
on: [push, workflow_dispatch]
|
||||
|
||||
jobs:
|
||||
localizationcheck:
|
||||
name: Check Localization process
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout the repository
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- uses: actions/setup-python@v4.5.0
|
||||
with:
|
||||
python-version: '3.10'
|
||||
|
||||
- name: Install PIP packages
|
||||
run: |
|
||||
pip install lupa
|
||||
|
||||
- name: Calculate Localization progress
|
||||
run: python .github/scripts/localizationChecker.py
|
||||
@@ -869,6 +869,8 @@ EID.descriptions[languageCode].transformations = {
|
||||
|
||||
|
||||
---------- MISC ----------
|
||||
-- This string will be appended to certain words (like pickup names in glitched item descriptions) to pluralize them, make it "" to not pluralize
|
||||
EID.descriptions[languageCode].Pluralize = "s"
|
||||
|
||||
EID.descriptions[languageCode].VoidText = "Pokud absorbuješ, získáš:"
|
||||
EID.descriptions[languageCode].VoidNames = {"Rychlost", "Slzy", "Poškození", "Dostřel", "Rychlost Střel", "Štěstí"}
|
||||
|
||||
+156
-17
@@ -599,6 +599,39 @@ EID.descriptions[languageCode].cards={
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
}
|
||||
|
||||
--[[ Card Buffs caused by Tarot Cloth (separate table from Rep due to how different they are)
|
||||
-- Strings will be appended to the original description (with line breaks replaced with a Tarot Cloth icon)
|
||||
-- Tables with one entry will completely replace the original description
|
||||
-- Tables with two or more entries are find-replace pairs (the new text will be colored Shiny Purple) ]]
|
||||
EID.descriptions[languageCode].tarotClothBuffsAB = {
|
||||
[4] = {0.3, 0.6, 1.5, 3}, -- III - The Empress
|
||||
[6] = {2, 4}, -- V - The Hierophant
|
||||
[7] = {2, 4}, -- VI - The Lovers
|
||||
[8] = {6, 12}, -- VII - The Chariot
|
||||
[9] = {"Spawnt {{ColorShinyPurple}}2{{CR}} zufällige {{UnknownHeart}} Herzen, {{Coin}} Münzen, {{Bomb}} Bomben und {{Key}} Schlüssel"}, -- VIII - Justice
|
||||
--TODO [11] = {" a ", " 2 ", "Slot Machine", "{{CR}}Slot Machines", "Fortune Machine", "{{CR}}Fortune Machines"}, -- X - Wheel of Fortune
|
||||
[12] = {1, 2, 0.3, 0.6, 0.3, 0.6, 5.25, 10.5}, -- XI - Strength
|
||||
[14] = {40, 80}, -- XIII - Death
|
||||
--TODO [15] = {" a ", " 2 ", " Machine", " {{CR}}Machines", "Devil Beggar", "{{CR}}Devil Beggars"}, -- XIV - Temperance (+ Greed version)
|
||||
[17] = {6, 12}, -- XVI - The Tower
|
||||
[20] = {100, 200}, -- XIX - The Sun
|
||||
--TODO [21] = {" a ", " 2 ", "Beggar ", "{{CR}}Beggars ", "Devil Beggar", "{{CR}}Devil Beggars"}, -- XX - Judgement
|
||||
--TODO [23] = {"Verdoppelt", "Vervierfacht"}, -- 2 of Clubs
|
||||
--TODO [24] = {"Verdoppelt", "Vervierfacht"}, -- 2 of Diamonds
|
||||
--TODO [25] = {"Verdoppelt", "Vervierfacht"}, -- 2 of Spades
|
||||
--TODO [26] = {"Verdoppelt", "Vervierfacht"}, -- 2 of Hearts
|
||||
--TODO [33] = {"Verdoppelt", "Vervierfacht"}, -- Jera
|
||||
[35] = {1, 2}, -- Dagaz
|
||||
[37] = "Würfelt zwei mal neu", -- Perthro
|
||||
[38] = {3, 6, 3, 6}, -- Berkano
|
||||
[39] = {30, 60}, -- Algiz
|
||||
[40] = "Aktiviert 2 Runeneffecte und versucht sich 2-mal zu verdoppeln", -- Blank Rune
|
||||
[41] = {40, 80}, -- Black Rune
|
||||
[46] = {10, 20}, -- Suicide King
|
||||
[48] = "Aktiviert es zweimal", -- ? Card
|
||||
[53] = {3, 6}, -- Ancient Recall
|
||||
}
|
||||
|
||||
---------- Pills ----------
|
||||
|
||||
EID.descriptions[languageCode].unidentifiedPill = "Unidentifizierte Pille"
|
||||
@@ -608,50 +641,124 @@ EID.descriptions[languageCode].pills={
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
}
|
||||
|
||||
---------- Character Info ----------
|
||||
-- These descriptions are shown in the Item Reminder
|
||||
-- The character names here are also used in getPlayerName to provide localized character names
|
||||
-- The numbers are provided to make this a quick reference for Player IDs
|
||||
EID.descriptions[languageCode].CharacterInfo = {
|
||||
[0] = {"Isaac", ""},
|
||||
[1] = {"Magdalene", ""},
|
||||
[2] = {"Cain", ""},
|
||||
[3] = {"Judas", ""},
|
||||
[4] = {"???", "Kann keine roten Herzen haben#{{SoulHeart}} Gesundheitssteigerungen gewähren Seelenherzen"},
|
||||
[5] = {"Eve", ""},
|
||||
[6] = {"Samson", ""},
|
||||
[7] = {"Azazel", "Flug#{{Collectible118}} Schwefel mit kurzer Reichweite statt Tränen"},
|
||||
[8] = {"Lazarus", "Wenn du stirbst, erwache als auferstandener Lazarus mit 1 Red Heart-Behälter"},
|
||||
[9] = {"Eden", "Beginne bei jedem Lauf mit zufälligen Statistiken und Gegenständen"},
|
||||
[10] = {"The Lost", "Flug#Spektrale Tränen#{{Warning}} Keine Gesundheit#{{DevilRoom}} Ein Teufelsdeal pro Raum kann kostenlos angenommen werden"},
|
||||
[11] = {"Lazarus Risen", "Erhöhte Statistiken und x1,2 Schadensmultiplikator"},
|
||||
[12] = {"Dunkler Judas", "{{Damage}} x2 Schadensmultiplikator#{{Player3}} Zählt als Judas für Abschlussmarken"},
|
||||
[13] = {"Lilith", "Kann keine Tränen schießen#{{Collectible360}} Ihr Incubus schießt für sie"},
|
||||
[14] = {"Keeper", "{{CoinHeart}} Heile durch Aufheben von Münzen#Maximal 2 Münzherzen#Aufgehobene Herzen werden in blaue Fliegen verwandelt"},
|
||||
[15] = {"Apollyon", ""},
|
||||
[16] = {"Der Vergessene", "Du hast einen Nahkampfangriff, der aufgeladen und geworfen werden kann#{{BoneHeart}} Kann bis zu 6 Knochenherzen haben#{{Player17}} Drücke {{ButtonRT}}, um zur Seele zu wechseln#{{SoulHeart}} Die Seele kann bis zu 6 Seelen-/Schwarzherzen haben und hat Flug- und Spektraltränen#Die Seele ist an einen kleinen Radius um den Vergessenen gekettet"},
|
||||
[17] = {"Die Vergessene Seele", "Du hast einen Nahkampfangriff, der aufgeladen und geworfen werden kann#{{BoneHeart}} Kann bis zu 6 Knochenherzen haben#{{Player17}} Drücke {{ButtonRT}}, um zu The Seele#{{SoulHeart}} Die Seele kann bis zu 6 Seelen-/Schwarzherzen haben und verfügt über Flug- und geisterhafte Tränen#Die Seele ist an einen kleinen Radius um den Vergessenen gekettet"},
|
||||
}
|
||||
|
||||
---------- Sacrifice Room ----------
|
||||
|
||||
EID.descriptions[languageCode].sacrificeHeader = "[Nächste Opferungsbelohung]"
|
||||
|
||||
EID.descriptions[languageCode].sacrifice={
|
||||
-- Not yet Translated!
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
EID.descriptions[languageCode].sacrifice = {
|
||||
{"1", "", "{{Coin}} 50 % Chance für 1 Münze#{{Bomb}} 100 % Chance für 1 Bombe, wenn auf B1 und der Boss in weniger als 1 Minute getötet wurde"},
|
||||
{"2", "", "{{Coin}} 50 % Chance für 1 Münze#{{Bomb}} 100 % Chance für 1 Bombe, wenn auf B1 und der Boss in weniger als 1 Minute getötet wurde"},
|
||||
{"3", "", "{{AngelChance}} 67 % Chance für erhöhte Engelsraum-Chance"},
|
||||
{"4", "", "{{Chest}} 50 % Chance für 1 zufällige Truhe"},
|
||||
{"5", "", "{{Coin}} 33 % Chance für 3 Münzen#{{AngelChance}} 67 % Chance für erhöhte Engelsraum-Chance"},
|
||||
{"6", "", "{{AngelRoom}} 33 % Chance für einen Teleport zum Engelsraum#{{DevilRoom}} Teleportiert zum Teufel Raum stattdessen, wenn seine Tür auf der aktuellen Etage gespawnt wurde#{{Chest}} 67 % Chance für zufällige Truhe"},
|
||||
{"7", "", "{{AngelRoom}} 33 % Chance für 1 zufälligen Engelsraum-Gegenstand#{{SoulHeart}} 67 % Chance für 1 Seelenherz"},
|
||||
{"8", "", "100 % Chance für 7 Trollbomben"},
|
||||
{"9", "", "100 % Chance, \"Uriel\" zu spawnen"},
|
||||
{"10", "", "{{SoulHeart}} 50 % Chance für 7 Seelenherzen#{{Coin}} 50 % Chance für 30 Münzen"},
|
||||
{"11", "", "100 % Chance, \"Gabriel\" zu spawnen"},
|
||||
{"12", "", "50 % Chance, in den \"Dunkelraum\" zu teleportieren"},
|
||||
}
|
||||
|
||||
---------- Dice Room ----------
|
||||
|
||||
EID.descriptions[languageCode].diceHeader = "[Würfelraum Effekte]"
|
||||
|
||||
EID.descriptions[languageCode].dice={
|
||||
-- Not yet Translated!
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
EID.descriptions[languageCode].dice = {
|
||||
{"1", "", "Verwandelt alle deine Gegenstände in zufällige Gegenstände aus dem Raum Itempool, in dem sie erworben wurden"},
|
||||
{"2", "", "Verwandelt alle Gegenstände im Raum in zufällige Gegenstände"},
|
||||
{"3", "", "Verwandelt alle Podest-Gegenstände und Schmuckstücke auf der gesamten Etage in zufällige Gegenstände#Wirkt sich nicht auf {{AngelDevilChance}} Teufels- und Engelsräume oder die {{LadderRoom}} Kriechgänge aus"},
|
||||
{"4", "", "Verwandelt alle Podest-Gegenstände auf der Etage in zufällige Gegenstände#Wirkt sich nicht auf {{AngelDevilChance}} Teufels- und Engelsräume oder die {{LadderRoom}} Kriechgänge aus"},
|
||||
{"5", "", "Startet und generiert die aktuelle Etage neu"},
|
||||
{"6", "", "Verwandelt alle deine Gegenstände in zufällige Gegenstände#Verwandelt alle Gegenstände, Schmuckstücke und Podest-Gegenstände auf der Etage in zufällige Gegenstände"},
|
||||
}
|
||||
|
||||
---------- Transformations ----------
|
||||
|
||||
EID.descriptions[languageCode].transformations = {
|
||||
-- Not yet Translated!
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
EID.descriptions[languageCode].transformations={
|
||||
"", -- 0 = none
|
||||
"Guppy", -- 1
|
||||
"Pilzkopf", -- 2
|
||||
"Beelzebub", -- 3
|
||||
"Verbunden", -- 4
|
||||
"Spinner", -- 5
|
||||
"Ja Mutter?", -- 6
|
||||
"Oh Mist", -- 7
|
||||
"Bob", -- 8
|
||||
"Leviathan", -- 9
|
||||
"Seraphim", -- 10
|
||||
"Super Penner", -- 11
|
||||
"Bücherworm", -- 12
|
||||
"Spinnen-Baby", -- 13
|
||||
"Erwachsener", -- 14
|
||||
"Stampfer" -- 15
|
||||
}
|
||||
|
||||
---------- MISC ----------
|
||||
-- This string will be appended to certain words (like pickup names in glitched item descriptions) to pluralize them, make it "" to not pluralize
|
||||
EID.descriptions[languageCode].Pluralize = ""
|
||||
|
||||
EID.descriptions[languageCode].VoidText = "Wenn absorbiert, erhalte:"
|
||||
-- {1} will become the number text (like "{1} Tränen" -> "+0.5 Tränen")
|
||||
EID.descriptions[languageCode].VoidNames = {"{1} Tempo", "{1} Tränen", "{1} Schaden", "{1} Reichweite", "{1} Schusstempo", "{1} Glück"}
|
||||
|
||||
EID.descriptions[languageCode].CollectionPageInfo = "This item needs to be picked up for the collection page!"
|
||||
EID.descriptions[languageCode].PurityBoosts = {[0] = "↑ {{Damage}} +4 Schaden", "↑ {{Tears}} -4 Schieß-Verzögerung", "↑ {{Speed}} +0.5 Geschwindigkeit", "↑ {{Range}} +7.5 Reichweite#↑ +1 Tränenhöhe"}
|
||||
|
||||
EID.descriptions[languageCode].CrookedPennyHeads = "Kopf"
|
||||
EID.descriptions[languageCode].CrookedPennyTails = "Zahl"
|
||||
|
||||
EID.descriptions[languageCode].LuckModifier = "{1}% Wahrscheinlichkeit mit {2} Glück"
|
||||
|
||||
EID.descriptions[languageCode].CollectionPageInfo = "Dieses Item muss für die Sammelseite eingesammelt werden!"
|
||||
|
||||
EID.descriptions[languageCode].BlackFeatherInformation = "Aktuell {{ColorLime}}{1}{{CR}} Items (+{2} Schaden)"
|
||||
|
||||
EID.descriptions[languageCode].BlackFeatherInformation = "{{ColorLime}}{1}{{CR}} items currently held (+{2} Damage)"
|
||||
|
||||
EID.descriptions[languageCode].MCM = {
|
||||
-- Not yet Translated!
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
DemoObjectName = "Demo Objektname",
|
||||
DemoObjectTransformation = "Demo Transformation",
|
||||
DemoObjectText = "Dieser Text ist auf Deutsch#Eine sehr coole und lange Beschreibung, um Zeilenumbrüche zu simulieren, die durch die Breite des EID-Textfelds verursacht werden!#{{Collectible4}} Das ist auch eine coole Zeile#{{Heart}} Diese Zeile liebt dich#{{AngelDevilChance}} Diese Zeile kann dein Engel oder dein Teufel sein#\1 {{Damage}} +1 mehr Schaden (vielleicht)",
|
||||
}
|
||||
|
||||
-- the ItemReminder description will predict the abilities of items with a header like "Item Name Result"
|
||||
EID.descriptions[languageCode].ItemReminder = {
|
||||
-- Not yet Translated!
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
ResultHeader = "{1} Ergebnis",
|
||||
InventoryEmpty = "(Spieler hat keine Gegenstände)",
|
||||
CategoryNames = {
|
||||
Overview = "Inventarübersicht",
|
||||
Wisps = "Lemegeton Irrlichter",
|
||||
Special = "Spezial",
|
||||
Actives = "Aktive Gegenstände in Besitz",
|
||||
Pockets = "Taschengegenstände in Besitz",
|
||||
Trinkets = "Trinkets in Besitz",
|
||||
Passives = "Passive Gegenstände in Besitz",
|
||||
Character = "Charakterinfo",
|
||||
}
|
||||
}
|
||||
|
||||
-- https://wofsauge.github.io/IsaacDocs/rep/enums/RoomType.html
|
||||
@@ -662,8 +769,40 @@ EID.descriptions[languageCode].RoomTypeNames = { "Normaler Raum", "Laden", "I AM
|
||||
|
||||
-- currently used for D1
|
||||
EID.descriptions[languageCode].PickupNames = {
|
||||
-- Not yet Translated!
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
["5.0"] = "Keine",
|
||||
|
||||
["5.10"] = "{{Heart}} Herz",
|
||||
|
||||
["5.10.1"] = "{{Heart}} Herz", ["5.10.2"] = "{{HalfHeart}} Halbes Herz", ["5.10.3"] = "{{SoulHeart}} Seelenherz", ["5.10.4"] = "{{EternalHeart}} Ewiges Herz", ["5.10.5"] = "{{Heart}} Doppeltes Herz", ["5.10.6"] = "{{BlackHeart}} Schwarzes Herz", ["5.10.7"] = "{{GoldHeart}} Goldenes Herz", ["5.10.8"] = "{{HalfSoulHeart}} Halbes Seelenherz", ["5.10.9"] = "{{Heart}} Verängstigtes Herz", ["5.10.10"] = "{{BlendedHeart}} Gemischtes Herz", ["5.10.11"] = "{{EmptyBoneHeart}} Knochenherz", ["5.10.12"] = "{{RottenHeart}} Faules Herz",
|
||||
|
||||
["5.20"] = "{{Coin}} Münze",
|
||||
["5.20.1"] = "{{Crafting8}} Münze", ["5.20.2"] = "{{Crafting9}} Nickel", ["5.20.3"] = "{{Crafting10}} Zehncentstück", ["5.20.4"] = "{{Crafting8}} Doppelpenny", ["5.20.5"] = "{{Crafting11}} Glückspenny", ["5.20.6"] = "{{Crafting9}} Klebriger Nickel", ["5.20.7"] = "{{Crafting26}} Gold Penny",
|
||||
|
||||
["5.30"] = "{{Key}} Schlüssel",
|
||||
|
||||
["5.30.1"] = "{{Crafting12}} Schlüssel", ["5.30.2"] = "{{Crafting13}} Goldener Schlüssel", ["5.30.3"] = "{{Crafting12}} Schlüsselring", ["5.30.4"] = "{{Crafting14}} Aufgeladener Schlüssel",
|
||||
|
||||
["5.40"] = "{{Bomb}} Bombe",
|
||||
|
||||
["5.40.1"] = "{{Crafting15}} Bombe", ["5.40.2"] = "{{Crafting15}} Doppelbombe", ["5.40.3"] = "{{Crafting15}} Trollbombe", ["5.40.4"] = "{{Crafting16}} Goldene Bombe", ["5.40.5"] = "{{Crafting15}} Mega-Trollbombe", ["5.40.7"] = "{{Crafting17}} Gigabombe",
|
||||
|
||||
["5.42"] = "{{Crafting29}} Kotklumpen", ["5.42.1"] = "{{Crafting29}} Großer Kotklumpen",
|
||||
|
||||
["5.90"] = "{{Battery}} Batterie",
|
||||
["5.90.0"] = "{{Crafting19}} Kleine Batterie", --AB+ hatte keine Untertypen für Batterien
|
||||
["5.90.1"] = "{{Crafting19}} Kleine Batterie", ["5.90.2"] = "{{Crafting18}} Mikrobatterie", ["5.90.3"] = "{{Crafting20}} Megabatterie", ["5.90.4"] = "{{Crafting28}} Goldene Batterie",
|
||||
|
||||
["5.50"] = "{{Chest}} Truhe", ["5.51"] = "{{BombChest}} Bombentruhe", ["5.52"] = "{{SpikedChest}} Stacheltruhe", ["5.53"] = "{{EternalChest}} Ewige Truhe", ["5.54"] = "{{MimicChest}} Mimic-Truhe", ["5.55"] = "{{OldChest}} Alte Truhe", ["5.56"] = "{{WoodenChest}} Holztruhe", ["5.57"] = "{{MegaChest}} Megatruhe", ["5.58"] = "{{HauntedChest}} Spuktruhe", ["5.60"] = "{{GoldenChest}} Goldene Truhe", ["5.360"] = "{{RedChest}} Rote Truhe",
|
||||
|
||||
["5.69"] = "{{GrabBag}} Sack", ["5.69.1"] = "{{GrabBag}} Sack", ["5.69.2"] = "{{BlackSack}} Schwarzer Sack",
|
||||
|
||||
["5.70"] = "{{Pill}} Pille",
|
||||
|
||||
["5.300"] = "{{Card}} Karte",
|
||||
|
||||
["5.301"] = "{{Rune}} Rune", -- keine echte ID
|
||||
|
||||
["5.350"] = "{{Trinket}} Schmuckstück",
|
||||
}
|
||||
|
||||
-- Card Buffs caused by Tarot Cloth (separate table from Rep due to how different they are)
|
||||
|
||||
+107
-57
@@ -32,11 +32,11 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"9", "Skatole", "All fly enemies are friendly"}, -- Skatole
|
||||
{"10", "Halo of Flies", "+2 Fly orbitals#Blocks enemy projectiles"}, -- Halo of Flies
|
||||
{"11", "1up!", "↑ +1 Life#Isaac respawns with full health on death"}, -- 1up!
|
||||
{"12", "Magic Mushroom", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.3 Speed#↑ {{Damage}} +0.3 Damage#↑ {{Damage}} x1.5 Damage multiplier#↑ {{Range}} +5.25 Range#↑ +0.5 Tear height#Size up#{{Heart}} Full health"}, -- Magic Mushroom
|
||||
{"12", "Magic Mushroom", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.3 Speed#↑ {{Damage}} +0.3 Damage#↑ {{Damage}} x1.5 Damage multiplier#↑ {{Range}} +5.25 Range#↑ +0.5 Tear height#Size up#{{HealingRed}} Full health"}, -- Magic Mushroom
|
||||
{"13", "The Virus", "↓ {{Speed}} -0.1 Speed#{{Poison}} Touching enemies poisons them#{{BlackHeart}} Poisoned enemies can drop Black Hearts"}, -- The Virus
|
||||
{"14", "Roid Rage", "↑ {{Speed}} +0.6 Speed#↑ {{Range}} +5.25 Range#↑ +0.5 Tear height"}, -- Roid Rage
|
||||
{"15", "<3", "↑ {{Heart}} +1 Health#{{Heart}} Full health"}, -- <3
|
||||
{"16", "Raw Liver", "↑ {{Heart}} +2 Health#{{Heart}} Full health"}, -- Raw Liver
|
||||
{"15", "<3", "↑ {{Heart}} +1 Health#{{HealingRed}} Full health"}, -- <3
|
||||
{"16", "Raw Liver", "↑ {{Heart}} +2 Health#{{HealingRed}} Full health"}, -- Raw Liver
|
||||
{"17", "Skeleton Key", "{{Key}} +99 Keys"}, -- Skeleton Key
|
||||
{"18", "A Dollar", "{{Coin}} +99 Coins"}, -- A Dollar
|
||||
{"19", "Boom!", "{{Bomb}} +10 Bombs"}, -- Boom!
|
||||
@@ -65,7 +65,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"42", "Bob's Rotten Head", "Using the item and firing in a direction throws the head#{{Poison}} The head explodes on impact and poisons enemies"}, -- Bob's Rotten Head
|
||||
{"43", "", "<item does not exist>"},
|
||||
{"44", "Teleport!", "Teleports Isaac into a random room, except I AM ERROR rooms"}, -- Teleport!
|
||||
{"45", "Yum Heart", "{{Heart}} Heals 1 heart"}, -- Yum Heart
|
||||
{"45", "Yum Heart", "{{HealingRed}} Heals 1 heart"}, -- Yum Heart
|
||||
{"46", "Lucky Foot", "↑ {{Luck}} +1 Luck#+8% room clear reward chance#Better chance to win while gambling"}, -- Lucky Foot
|
||||
{"47", "Doctor's Remote", "{{Collectible168}} On use, start aiming a crosshair#A missile lands on the crosshair after 1.5 seconds#It deals 20x Isaac's damage"}, -- Doctor's Remote
|
||||
{"48", "Cupid's Arrow", "Piercing tears"}, -- Cupid's Arrow
|
||||
@@ -82,7 +82,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"59", "", "<item does not exist>"},
|
||||
{"60", "The Ladder", "Allows Isaac to cross 1-tile gaps"}, -- The Ladder
|
||||
{"61", "", "<item does not exist>"},
|
||||
{"62", "Charm of the Vampire", "{{HalfHeart}} Killing 13 enemies heals half a heart"}, -- Charm of the Vampire
|
||||
{"62", "Charm of the Vampire", "{{HealingRed}} Killing 13 enemies heals half a heart"}, -- Charm of the Vampire
|
||||
{"63", "The Battery", "{{Battery}} Active items can be overcharged to two full charges"}, -- The Battery
|
||||
{"64", "Steam Sale", "{{Shop}} Shop items cost 50% less"}, -- Steam Sale
|
||||
{"65", "Anarchist Cookbook", "Spawns 6 Troll Bombs near the center of the room"}, -- Anarchist Cookbook
|
||||
@@ -95,7 +95,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"72", "Rosary", "{{SoulHeart}} +3 Soul Hearts#{{Collectible33}} The Bible is added to all item pools"}, -- Rosary
|
||||
{"73", "Cube of Meat", "Lv1: Orbital#Lv2: Shooting orbital#Lv3: Meat Boy#Lv4: Super Meat Boy"}, -- Cube of Meat
|
||||
{"74", "A Quarter", "{{Coin}} +25 Coins"}, -- A Quarter
|
||||
{"75", "PHD", "{{Heart}} Heals 2 hearts#{{Pill}} Spawns 1 pill#{{Pill}} Changes bad pills into good pills#{{BloodDonationMachine}} Blood Donation Machines give more {{Coin}} coins"}, -- PHD
|
||||
{"75", "PHD", "{{HealingRed}} Heals 2 hearts#{{Pill}} Spawns 1 pill#{{Pill}} Changes bad pills into good pills#{{BloodDonationMachine}} Blood Donation Machines give more {{Coin}} coins"}, -- PHD
|
||||
{"76", "X-Ray Vision", "{{SecretRoom}} Opens all secret room entrances"}, -- X-Ray Vision
|
||||
{"77", "My Little Unicorn", "{{Timer}} Receive for 6 seconds:#↑ {{Speed}} +0.28 Speed#Invincibility#Isaac can't shoot but deals 40 contact damage per second"}, -- My Little Unicorn
|
||||
{"78", "Book of Revelations", "{{SoulHeart}} +1 Soul Heart#{{AngelDevilChance}} +17.5% Devil/Angel Room chance while held#Using the item has a high chance to replace the floor's boss with a horseman"}, -- Book of Revelations
|
||||
@@ -112,8 +112,8 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"89", "Spider Bite", "{{Slow}} 25% chance to shoot slowing tears#{{Luck}} 100% chance at 15 luck"}, -- Spider Bite
|
||||
{"90", "The Small Rock", "↑ {{Tears}} +0.2 Tears#↑ {{Damage}} +1 Damage#↓ {{Speed}} -0.2 Speed"}, -- The Small Rock
|
||||
{"91", "Spelunker Hat", "Reveals the room type of adjacent rooms#{{SecretRoom}} Can reveal Secret and Super Secret Rooms"}, -- Spelunker Hat
|
||||
{"92", "Super Bandage", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart#{{SoulHeart}} +2 Soul Hearts"}, -- Super Bandage
|
||||
{"93", "The Gamekid", "{{Timer}} Receive for 6.5 seconds:#Invincibility#Isaac can't shoot but deals 40 contact damage per second#{{HalfHeart}} Killing 2 enemies heals half a heart#{{Fear}} Fears all enemies in the room"}, -- The Gamekid
|
||||
{"92", "Super Bandage", "↑ {{Heart}} +1 Health#{{HealingRed}} Heals 1 heart#{{SoulHeart}} +2 Soul Hearts"}, -- Super Bandage
|
||||
{"93", "The Gamekid", "{{Timer}} Receive for 6.5 seconds:#Invincibility#Isaac can't shoot but deals 40 contact damage per second#{{HealingRed}} Killing 2 enemies heals half a heart#{{Fear}} Fears all enemies in the room"}, -- The Gamekid
|
||||
{"94", "Sack of Pennies", "{{Coin}} Spawns a random coin every 2 rooms"}, -- Sack of Pennies
|
||||
{"95", "Robo-Baby", "Shoots lasers#Deals 3.5 damage per shot"}, -- Robo-Baby
|
||||
{"96", "Little C.H.A.D.", "{{HalfHeart}} Spawns a half Red Heart every 3 rooms"}, -- Little C.H.A.D.
|
||||
@@ -139,7 +139,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"116", "9 Volt", "{{Battery}} Automatically charges the first bar of active items#{{Battery}} Fully recharges the active item on pickup"}, -- 9 Volt
|
||||
{"117", "Dead Bird", "Taking damage spawns a bird that attacks enemies#The bird deals 4.3 contact damage per second"}, -- Dead Bird
|
||||
{"118", "Brimstone", "↓ {{Tears}} x0.33 Tears multiplier#{{Chargeable}} Isaac's tears are replaced by a chargeable blood beam#{{Damage}} It deals 13x Isaac's damage over 0.9 seconds"}, -- Brimstone
|
||||
{"119", "Blood Bag", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.3 Speed#{{Heart}} Heals 4 hearts"}, -- Blood Bag
|
||||
{"119", "Blood Bag", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.3 Speed#{{HealingRed}} Heals 4 hearts"}, -- Blood Bag
|
||||
{"120", "Odd Mushroom (Thin)", "↑ {{Speed}} +0.3 Speed#↑ {{Tears}} +1.7 Tears#↓ {{Damage}} x0.9 Damage multiplier#↓ {{Damage}} -0.4 Damage"}, -- Odd Mushroom (Thin)
|
||||
{"121", "Odd Mushroom (Large)", "↑ {{EmptyHeart}} +1 Empty heart container#↑ {{Damage}} +0.3 Damage#↑ {{Range}} +0.25 Range#↑ +0.5 Tear height#↓ {{Speed}} -0.1 Speed"}, -- Odd Mushroom (Large)
|
||||
{"122", "Whore of Babylon", "When on half a Red Heart or less:#↑ {{Speed}} +0.3 Speed#↑ {{Damage}} +1.5 Damage"}, -- Whore of Babylon
|
||||
@@ -149,7 +149,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"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", "{{Warning}} SINGLE USE {{Warning}}#Rerolls and restarts the entire floor"}, -- Forget Me Now
|
||||
{"128", "Forever Alone", "Long range fly orbital#Deals 30 contact damage per second"}, -- Forever Alone
|
||||
{"129", "Bucket of Lard", "↑ {{EmptyHeart}} +2 Empty heart containers#↓ {{Speed}} -0.2 Speed#{{HalfHeart}} Heals half a heart"}, -- Bucket of Lard
|
||||
{"129", "Bucket of Lard", "↑ {{EmptyHeart}} +2 Empty heart containers#↓ {{Speed}} -0.2 Speed#{{HealingRed}} Heals half a heart"}, -- Bucket of Lard
|
||||
{"130", "A Pony", "While held:#{{Speed}} Sets your Speed to at least 1.5#Flight#Upon use, dashes in the direction of Isaac's movement"}, -- A Pony
|
||||
{"131", "Bomb Bag", "{{Bomb}} Spawns 1 bomb pickup every 3 rooms"}, -- Bomb Bag
|
||||
{"132", "A Lump of Coal", "{{Damage}} Tears deal more damage the further they travel"}, -- A Lump of Coal
|
||||
@@ -202,14 +202,14 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"179", "Fate", "{{EternalHeart}} +1 Eternal Heart#Flight"}, -- Fate
|
||||
{"180", "The Black Bean", "Isaac farts when damaged#{{Poison}} The fart poisons enemies"}, -- The Black Bean
|
||||
{"181", "White Pony", "{{Speed}} Sets your Speed to at least 1.5#Flight while held#Using the item dashes in the direction of Isaac's movement, leaving behind beams of light"}, -- White Pony
|
||||
{"182", "Sacred Heart", "↑ {{Heart}} +1 Health#↑ {{Damage}} x2.3 Damage multiplier#↑ {{Damage}} +1 Damage#↑ {{Range}} +0.38 Range#↑ +0.75 Tear height#↓ {{Tears}} -0.4 Tears#↓ {{Shotspeed}} -0.25 Shot speed#{{Heart}} Full health#Homing tears"}, -- Sacred Heart
|
||||
{"182", "Sacred Heart", "↑ {{Heart}} +1 Health#↑ {{Damage}} x2.3 Damage multiplier#↑ {{Damage}} +1 Damage#↑ {{Range}} +0.38 Range#↑ +0.75 Tear height#↓ {{Tears}} -0.4 Tears#↓ {{Shotspeed}} -0.25 Shot speed#{{HealingRed}} Full health#Homing tears"}, -- Sacred Heart
|
||||
{"183", "Tooth Picks", "↑ {{Tears}} +0.7 Tears#↑ {{Shotspeed}} +0.16 Shot speed"}, -- Tooth Picks
|
||||
{"184", "Holy Grail", "↑ {{Heart}} +1 Health#Flight"}, -- Holy Grail
|
||||
{"185", "Dead Dove", "Spectral tears#Flight"}, -- Dead Dove
|
||||
{"186", "Blood Rights", "Deals 40 damage to every enemy#{{Warning}} Deals 1 heart of damage to Isaac#{{Heart}} Removes Red Hearts first"}, -- Blood Rights
|
||||
{"187", "Guppy's Hairball", "Moving swings the hairball around#The ball grows when it kills an enemy#It deals more damage the bigger it is"}, -- Guppy's Hairball
|
||||
{"188", "Abel", "Mirrors Isaac's movement#Shoots towards Isaac#Deals 3.5 damage per tear"}, -- Abel
|
||||
{"189", "SMB Super Fan", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.2 Speed#↑ {{Tears}} +0.2 Tears#↑ {{Damage}} +0.3 Damage#↑ {{Range}} +0.5 Range#↑ +1 Tear height#{{Heart}} Full health"}, -- SMB Super Fan
|
||||
{"189", "SMB Super Fan", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.2 Speed#↑ {{Tears}} +0.2 Tears#↑ {{Damage}} +0.3 Damage#↑ {{Range}} +0.5 Range#↑ +1 Tear height#{{HealingRed}} Full health"}, -- SMB Super Fan
|
||||
{"190", "Pyro", "{{Bomb}} +99 Bombs"}, -- Pyro
|
||||
{"191", "3 Dollar Bill", "Isaac's tears get random effects every 2-3 seconds"}, -- 3 Dollar Bill
|
||||
{"192", "Telepathy For Dummies", "{{Timer}} Homing tears for the room"}, -- Telepathy For Dummies
|
||||
@@ -237,13 +237,13 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"214", "Anemic", "↑ {{Range}} +5 Range#{{Timer}} When taking damage Isaac leaves a trail of blood creep for the room#The creep deals 6 damage per second"}, -- Anemic
|
||||
{"215", "Goat Head", "{{AngelDevilChance}} 100% Devil/Angel Room chance"}, -- Goat Head
|
||||
{"216", "Ceremonial Robes", "↑ {{Damage}} +1 Damage#{{BlackHeart}} +3 Black Hearts"}, -- Ceremonial Robes
|
||||
{"217", "Mom's Wig", "{{Heart}} Heals 1 heart#5% chance to spawn a blue spider when shooting tears#{{Luck}} 100% chance at 10 luck"}, -- Mom's Wig
|
||||
{"218", "Placenta", "↑ {{Heart}} +1 Health#{{HalfHeart}} 50% chance to heal half a heart every minute"}, -- Placenta
|
||||
{"219", "Old Bandage", "↑ {{EmptyHeart}} +1 Empty heart container#{{Heart}} Taking damage has a chance to spawn a Red Heart"}, -- Old Bandage
|
||||
{"217", "Mom's Wig", "{{HealingRed}} Heals 1 heart#5% chance to spawn a blue spider when shooting tears#{{Luck}} 100% chance at 10 luck"}, -- Mom's Wig
|
||||
{"218", "Placenta", "↑ {{Heart}} +1 Health#{{HealingRed}} 50% chance to heal half a heart every minute"}, -- Placenta
|
||||
{"219", "Old Bandage", "↑ {{EmptyHeart}} +1 Empty heart container#{{Heart}} Taking damage has a 10% chance to spawn a Red Heart"}, -- Old Bandage
|
||||
{"220", "Sad Bombs", "{{Bomb}} +5 Bombs#Isaac's bombs shoot 10 tears in a circle when they explode"}, -- Sad Bombs
|
||||
{"221", "Rubber Cement", "Isaac's tears bounce off enemies and obstacles"}, -- Rubber Cement
|
||||
{"222", "Anti-Gravity", "↑ {{Tears}} -2 Tear delay#Holding the fire buttons causes tears to hover in midair#Releasing the fire buttons shoots them in the direction they were fired"}, -- Anti-Gravity
|
||||
{"223", "Pyromaniac", "{{Bomb}} +5 Bombs#{{Heart}} Getting hit by explosions heals 1 heart instead of damaging Isaac#Immune to rock wave attacks and Mom and Satan's stomp attacks"}, -- Pyromaniac
|
||||
{"223", "Pyromaniac", "{{Bomb}} +5 Bombs#Immunity to explosions, rock waves, and stomp attacks#{{HealingRed}} Getting hit by explosions heals 1 heart"}, -- Pyromaniac
|
||||
{"224", "Cricket's Body", "↑ {{Tears}} -1 Tear delay#↑ {{Tearsize}} x1.2 Tear size#↓ {{Range}} -10 Range#Tears split up in 4 on hit#Split tears deal half damage"}, -- Cricket's Body
|
||||
{"225", "Gimpy", "{{SoulHeart}} Taking damage has a chance to spawn a Soul Heart#{{HalfHeart}} Enemies have a chance to drop a half Red Heart on death"}, -- Gimpy
|
||||
{"226", "Black Lotus", "↑ {{Heart}} +1 Health#{{SoulHeart}} +1 Soul Heart#{{BlackHeart}} +1 Black Heart"}, -- Black Lotus
|
||||
@@ -290,7 +290,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"267", "Robo-Baby 2.0", "Shoots lasers#Deals 3.5 damage per shot#Moves in the direction Isaac is shooting"}, -- Robo-Baby 2.0
|
||||
{"268", "Rotten Baby", "Spawns blue flies when Isaac shoots"}, -- Rotten Baby
|
||||
{"269", "Headless Baby", "Leaves creep which deals 6 damage per second"}, -- Headless Baby
|
||||
{"270", "Leech", "Chases enemies#{{HalfHeart}} Heals Isaac for half a heart when it kills an enemy#Deals 3.2 damage per second"}, -- Leech
|
||||
{"270", "Leech", "Chases enemies#{{HealingRed}} Heals Isaac for half a heart when it kills an enemy#Deals 3.2 damage per second"}, -- Leech
|
||||
{"271", "Mystery Sack", "Spawns a random pickup every 5-6 rooms"}, -- Mystery Sack
|
||||
{"272", "BBF", "Friendly exploding fly#The explosion deals 60 damage#{{Warning}} The explosion can hurt Isaac"}, -- BBF
|
||||
{"273", "Bob's Brain", "Dashes in the direction Isaac is shooting#Explodes when it hits an enemy#{{Poison}} The explosion deals 60 damage and poisons enemies#{{Warning}} The explosion can hurt Isaac"}, -- Bob's Brain
|
||||
@@ -334,7 +334,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"309", "Pisces", "↑ {{Tears}} -1 Tear delay#↑ {{Tearsize}} x1.25 Tear size#Increases tear knockback"}, -- Pisces
|
||||
{"310", "Eve's Mascara", "↑ {{Damage}} x2 Damage multiplier#↓ {{Tears}} x0.5 Tears multiplier#↓ {{Shotspeed}} -0.5 Shot speed"}, -- Eve's Mascara
|
||||
{"311", "Judas' Shadow", "{{Player12}} When dead, respawn as Dark Judas with a x2 damage multiplier"}, -- Judas' Shadow
|
||||
{"312", "Maggy's Bow", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart#All Red Hearts heal double their value"}, -- Maggy's Bow
|
||||
{"312", "Maggy's Bow", "↑ {{Heart}} +1 Health#{{HealingRed}} Heals 1 heart#All Red Hearts heal double their value"}, -- Maggy's Bow
|
||||
{"313", "Holy Mantle", "Negates the first hit taken once per room"}, -- Holy Mantle
|
||||
{"314", "Thunder Thighs", "↑ {{Heart}} +1 Health#↓ {{Speed}} -0.4 Speed#Isaac can destroy rocks by walking into them"}, -- Thunder Thighs
|
||||
{"315", "Strange Attractor", "Isaac's tears attract enemies, pickups and trinkets"}, -- Strange Attractor
|
||||
@@ -450,7 +450,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"425", "Night Light", "{{Slow}} Spawns a slowing cone of light in front of Isaac"}, -- Night Light
|
||||
{"426", "Obsessed Fan", "Mimics Isaac's exact movement on a 3 second delay#Deals 30 contact damage per second"}, -- Obsessed Fan
|
||||
{"427", "Mine Crafter", "Spawns a pushable TNT barrel#Using the item a second time in the same room remotely detonates the barrel"}, -- Mine Crafter
|
||||
{"428", "PJs", "{{Heart}} Full health#{{SoulHeart}} +4 Soul Hearts"}, -- PJs
|
||||
{"428", "PJs", "{{HealingRed}} Full health#{{SoulHeart}} +4 Soul Hearts"}, -- PJs
|
||||
{"429", "Head of the Keeper", "{{Coin}} Hitting an enemy with a tear has a 5% chance to spawn a Penny"}, -- Head of the Keeper
|
||||
{"430", "Papa Fly", "Mimics Isaac's movement on a 1 second delay#Shoots tears at nearby enemies that deal Isaac's damage"}, -- Papa Fly
|
||||
{"431", "Multidimensional Baby", "Mimics Isaac's movement on a 2 second delay#Tears that pass through it are doubled and gain a range + shot speed boost"}, -- Multidimensional Baby
|
||||
@@ -505,7 +505,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"480", "Compost", "Converts pickups into blue flies or spiders#Doubles all blue flies and spiders#Spawns 1 blue fly or spider if Isaac has none"}, -- Compost
|
||||
{"481", "Dataminer", "↑ Random stat up#↓ Random stat down#{{Timer}} Random tear effects for the room#{{Blank}} Corrupts all sprites and music in the room"}, -- Dataminer
|
||||
{"482", "Clicker", "Changes your character to a random character#Removes the most recent item collected"}, -- Clicker
|
||||
{"483", "Mama Mega!", "{{Warning}} SINGLE USE {{Warning}}#Affects the whole floor#Explodes all objects#Deals 200 damage to all enemies#Opens the door to Boss Rush, Hush and all secret rooms#Having a golden bomb when using the item consumes it and allows for another use of Mama Mega"}, -- Mama Mega!
|
||||
{"483", "Mama Mega!", "{{Warning}} SINGLE USE {{Warning}}#Affects the whole floor#Explodes all objects#Deals 200 damage to all enemies#Opens secret rooms#Opens Boss Rush and Hush regardless of time"}, -- Mama Mega!
|
||||
{"484", "Wait What?", "Upon use, pushes enemies away and spawns a rock wave around Isaac#The rock wave can open rooms and break rocks"}, -- Wait What?
|
||||
{"485", "Crooked Penny", "50% chance to double all items, pickups and chests in room#50% chance to remove items / pickups in room and spawn 1 coin"}, -- Crooked Penny
|
||||
{"486", "Dull Razor", "Hurts Isaac without removing health#Triggers any on-hit item effects"}, -- Dull Razor
|
||||
@@ -744,7 +744,7 @@ EID.descriptions[languageCode].trinkets={
|
||||
{"5", "Purple Heart", "2x chance for champion enemies"}, -- Purple Heart
|
||||
{"6", "Broken Magnet", "{{Coin}} Attracts coins to Isaac"}, -- Broken Magnet
|
||||
{"7", "Rosary Bead", "{{AngelChance}} 50% higher Angel Room chance#{{Collectible33}} Higher chance to find The Bible in {{Shop}} Shops and {{Library}} Libraries"}, -- Rosary Bead
|
||||
{"8", "Cartridge", "{{Timer}} 5% chance upon taking damage to receive for 6.5 seconds:#Invincibility#Isaac can't shoot but deals 40 contact damage per second#{{HalfHeart}} Killing 2 enemies heals half a heart#{{Fear}} Fears all enemies in the room"}, -- Cartridge
|
||||
{"8", "Cartridge", "{{Timer}} 5% chance upon taking damage to receive for 6.5 seconds:#Invincibility#Isaac can't shoot but deals 40 contact damage per second#{{HealingRed}} Killing 2 enemies heals half a heart#{{Fear}} Fears all enemies in the room"}, -- Cartridge
|
||||
{"9", "Pulse Worm", "Isaac's tears pulsate#Affects tear hitbox"}, -- Pulse Worm
|
||||
{"10", "Wiggle Worm", "↑ {{Tears}} +0.3 Tears#Isaac's tears move in waves"}, -- Wiggle Worm
|
||||
{"11", "Ring Worm", "Isaac's tears move in spirals with high speed"}, -- Ring Worm
|
||||
@@ -770,26 +770,26 @@ EID.descriptions[languageCode].trinkets={
|
||||
{"31", "Push Pin", "10% chance to shoot piercing + spectral tears#{{Luck}} 100% chance at 18 luck"}, -- Push Pin
|
||||
{"32", "Liberty Cap", "25% chance for a random mushroom effect per room#Can reveal special rooms on the minimap"}, -- Liberty Cap
|
||||
{"33", "Umbilical Cord", "{{Timer}} Spawns {{Collectible100}} Little Steven for the room when Isaac's health is reduced to half a heart"}, -- Umbilical Cord
|
||||
{"34", "Child's Heart", "{{UnknownHeart}} 10% chance for the room clear reward to be a random heart#{{Heart}} Chance for a bonus heart from chests, tinted rocks and destroyed machines"}, -- Child's Heart
|
||||
{"34", "Child's Heart", "{{UnknownHeart}} 10% chance for the room clear reward to be a random heart#{{Heart}} 33% chance for a bonus heart from chests, tinted rocks, and destroyed machines"}, -- Child's Heart
|
||||
{"35", "Curved Horn", "↑ {{Damage}} +2 Damage"}, -- Curved Horn
|
||||
{"36", "Rusted Key", "{{Key}} 10% chance for the room clear reward to be a key#{{Key}} Chance for a bonus key from chests, tinted rocks and destroyed machines"}, -- Rusted Key
|
||||
{"36", "Rusted Key", "{{Key}} 10% chance for the room clear reward to be a key#{{Key}} 33% chance for a bonus key from chests, tinted rocks, and destroyed machines"}, -- Rusted Key
|
||||
{"37", "Goat Hoof", "↑ {{Speed}} +0.15 Speed"}, -- Goat Hoof
|
||||
{"38", "Mom's Pearl", "+10% chance for heart drops to be {{SoulHeart}} Soul Hearts, {{BlackHeart}} Black Hearts or {{EmptyBoneHeart}} Bone Hearts"}, -- Mom's Pearl
|
||||
{"39", "Cancer", "↑ {{Tears}} -2 Tear delay"}, -- Cancer
|
||||
{"40", "Red Patch", "{{Timer}} Taking damage has a 20% chance to grant ↑ {{Damage}} +1.8 damage for the room#{{Luck}} 100% chance at 8 luck"}, -- Red Patch
|
||||
{"41", "Match Stick", "{{Bomb}} 10% chance for the room clear reward to be a bomb#{{Bomb}} Chance for a bonus bomb from chests, tinted rocks and destroyed machines#{{Warning}} Removes {{Trinket53}} Tick"}, -- Match Stick
|
||||
{"42", "Lucky Toe", "↑ {{Luck}} +1 Luck#+8% room clear reward chance#Extra pickups from chests, tinted rocks, and destroyed machines"}, -- Lucky Toe
|
||||
{"41", "Match Stick", "{{Bomb}} 10% chance for the room clear reward to be a bomb#{{Bomb}} 33% chance for a bonus bomb from chests, tinted rocks, and destroyed machines#{{Warning}} Removes {{Trinket53}} Tick"}, -- Match Stick
|
||||
{"42", "Lucky Toe", "↑ {{Luck}} +1 Luck#+8% room clear reward chance#33% chance for an extra pickup from chests, tinted rocks, and destroyed machines"}, -- Lucky Toe
|
||||
{"43", "Cursed Skull", "When damaged down to half a heart or less, Isaac is teleported to a random room"}, -- Cursed Skull
|
||||
{"44", "Safety Cap", "{{Pill}} 10% chance for the room clear reward to be a pill#{{Pill}} Chance for a bonus pill from chests, tinted rocks and destroyed machines"}, -- Safety Cap
|
||||
{"45", "Ace of Spades", "{{Card}} 10% chance for the room clear reward to be a card#{{Card}} Chance for a bonus card from chests, tinted rocks and destroyed machines"}, -- Ace of Spades
|
||||
{"46", "Isaac's Fork", "{{HalfHeart}} Clearing a room has a 10% chance to heal half a heart#{{Luck}} 100% chance at 18 luck"}, -- Isaac's Fork
|
||||
{"44", "Safety Cap", "{{Pill}} 10% chance for the room clear reward to be a pill#{{Pill}} 33% chance for a bonus pill from chests, tinted rocks, and destroyed machines"}, -- Safety Cap
|
||||
{"45", "Ace of Spades", "{{Card}} 10% chance for the room clear reward to be a card#{{Card}} 33% chance for a bonus card from chests, tinted rocks, and destroyed machines"}, -- Ace of Spades
|
||||
{"46", "Isaac's Fork", "{{HealingRed}} Clearing a room has a 10% chance to heal half a heart#{{Luck}} 100% chance at 18 luck"}, -- Isaac's Fork
|
||||
{"47", "", "<Item does not exist>"},
|
||||
{"48", "A Missing Page", "Taking damage has a 5% chance to deal 40 damage to all enemies in the room"}, -- A Missing Page
|
||||
{"49", "Bloody Penny", "{{HalfHeart}} Picking up a coin has a 50% chance to spawn a half Red Heart"}, -- Bloody Penny
|
||||
{"50", "Burnt Penny", "{{Bomb}} Picking up a coin has a 50% chance to spawn a bomb"}, -- Burnt Penny
|
||||
{"51", "Flat Penny", "{{Key}} Picking up a coin has a 50% chance to spawn a key"}, -- Flat Penny
|
||||
{"52", "Counterfeit Penny", "{{Coin}} Picking up a coin has a 50% chance to add another coin to the counter"}, -- Counterfeit Penny
|
||||
{"53", "Tick", "{{Heart}} 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 or gulping"}, -- Tick
|
||||
{"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 or gulping"}, -- Tick
|
||||
{"54", "Isaac's Head", "Familiar with piercing tears#Deals 3.5 damage per tear"}, -- Isaac's Head
|
||||
{"55", "Maggy's Faith", "{{EternalHeart}} Entering a new floor grants +1 Eternal Heart"}, -- Maggy's Faith
|
||||
{"56", "Judas' Tongue", "{{DevilRoom}} Reduces all devil deal prices to 1 heart container#Doesn't reduce 3 Soul Heart prices"}, -- Judas' Tongue
|
||||
@@ -821,9 +821,9 @@ EID.descriptions[languageCode].trinkets={
|
||||
{"82", "Golden Horse Shoe", "{{TreasureRoom}} Future Treasure Rooms have +15% chance to let Isaac choose between two items"}, -- Golden Horse Shoe
|
||||
{"83", "Store Key", "{{Shop}} Lets Isaac open Shops for free"}, -- Store Key
|
||||
{"84", "Rib of Greed", "{{Coin}} 5% more coins and fewer hearts from room clear rewards#Greed and Super Greed no longer appear in {{Shop}} Shops or {{SecretRoom}} Secret Rooms"}, -- Rib of Greed
|
||||
{"85", "Karma", "{{DonationMachine}} Using a Donation Machine has a 33% chance to:#{{Heart}} Heal 1 heart (40%)#{{Coin}} Give 1 coin (40%)#{{Luck}} Grant +1 luck (15%)#{{Beggar}} Spawn a Beggar (5%)"}, -- Karma
|
||||
{"85", "Karma", "{{DonationMachine}} Using a Donation Machine has a 33% chance to:#{{HealingRed}} Heal 1 heart (40%)#{{Coin}} Give 1 coin (40%)#{{Luck}} Grant +1 luck (15%)#{{Beggar}} Spawn a Beggar (5%)"}, -- Karma
|
||||
{"86", "Lil Larva", "Destroying poop spawns 1 blue fly"}, -- Lil Larva
|
||||
{"87", "Mom's Locket", "{{HalfHeart}} Using a key heals half a heart#{{Heart}} Turns half hearts into full hearts"}, -- Mom's Locket
|
||||
{"87", "Mom's Locket", "{{HealingRed}} Using a key heals half a heart#{{Heart}} Turns half hearts into full hearts"}, -- Mom's Locket
|
||||
{"88", "NO!", "Prevents active items from spawning"}, -- NO!
|
||||
{"89", "Child Leash", "Familiars stay closer to Isaac"}, -- Child Leash
|
||||
{"90", "Brown Cap", "Poop explodes for 100 damage when destroyed"}, -- Brown Cap
|
||||
@@ -833,7 +833,7 @@ EID.descriptions[languageCode].trinkets={
|
||||
{"94", "Fish Tail", "Doubles all blue fly / spider spawns"}, -- Fish Tail
|
||||
{"95", "Black Tooth", "{{Poison}} 3% chance to shoot poison tooth tears"}, -- Black Tooth
|
||||
{"96", "Ouroboros Worm", "↑ {{Range}} +4 Range#↑ +2 Tear height#Spectral tears#Chance for homing tears#{{Luck}} 100% chance at 9 luck#Isaac's tears move quickly in a spiral pattern"}, -- Ouroboros Worm
|
||||
{"97", "Tonsil", "Taking damage 12-20 times spawns a projectile blocking familiar#Caps at 2 Familiars"}, -- Tonsil
|
||||
{"97", "Tonsil", "Taking damage 12-20 times spawns a projectile blocking familiar#Caps at 2 familiars"}, -- Tonsil
|
||||
{"98", "Nose Goblin", "10% chance to shoot homing sticky tears#{{Damage}} Boogers deal Isaac's damage once per second#Boogers stick for 60 seconds"}, -- Nose Goblin
|
||||
{"99", "Super Ball", "10% chance to shoot bouncing tears"}, -- Super Ball
|
||||
{"100", "Vibrant Bulb", "Holding a fully charged active item grants:#↑ {{Speed}} +0.25 Speed#↑ {{Tears}} +0.2 Tears#↑ {{Damage}} +0.5 Damage#↑ {{Range}} +0.75 Range#↑ {{Shotspeed}} +0.1 Shot speed#↑ {{Luck}} +1 Luck"}, -- Vibrant Bulb
|
||||
@@ -855,7 +855,7 @@ EID.descriptions[languageCode].trinkets={
|
||||
{"116", "Locust of Death", "Entering a hostile room spawns an attack fly#The fly deals 4x Isaac's damage"}, -- Locust of Death
|
||||
{"117", "Locust of Conquest", "Entering a hostile room spawns 1-4 attack flies#Each fly deals 2x Isaac's damage"}, -- Locust of Conquest
|
||||
{"118", "Bat Wing", "{{Timer}} Killing an enemy has a 5% chance to grant flight for the room"}, -- Bat Wing
|
||||
{"119", "Stem Cell", "{{HalfHeart}} Entering a new floor heals half a heart"}, -- Stem Cell
|
||||
{"119", "Stem Cell", "{{HealingRed}} Entering a new floor heals half a heart"}, -- Stem Cell
|
||||
{"120", "Hairpin", "{{Battery}} Entering an uncleared boss room fully recharges active items"}, -- Hairpin
|
||||
{"121", "Wooden Cross", "{{Collectible313}} Negates the first damage taken on the floor"}, -- Wooden Cross
|
||||
{"122", "Butter!", "Using an active item drops it on a pedestal on the ground#Taking damage has a 2% chance to drop one of Isaac's passive items"}, -- Butter!
|
||||
@@ -889,13 +889,13 @@ EID.descriptions[languageCode].cards={
|
||||
{"17", "XVI - The Tower", "Spawns 6 Troll Bombs"}, -- XVI - The Tower
|
||||
{"18", "XVII - The Stars", "{{TreasureRoom}} Teleports Isaac to the Treasure Room"}, -- XVII - The Stars
|
||||
{"19", "XVIII - The Moon", "{{SecretRoom}} Teleports Isaac to the Secret Room"}, -- XVIII - The Moon
|
||||
{"20", "XIX - The Sun", "{{Heart}} Full health#Deals 100 damage to all enemies#{{Timer}} Full mapping effect for the floor (except {{SuperSecretRoom}} Super Secret Room)"}, -- XIX - The Sun
|
||||
{"20", "XIX - The Sun", "{{HealingRed}} Full health#Deals 100 damage to all enemies#{{Timer}} Full mapping effect for the floor (except {{SuperSecretRoom}} Super Secret Room)"}, -- XIX - The Sun
|
||||
{"21", "XX - Judgement", "Spawns a Beggar or Devil Beggar#2% chance to spawn a special Beggar"}, -- XX - Judgement
|
||||
{"22", "XXI - The World", "{{Timer}} Full mapping effect for the floor (except {{SuperSecretRoom}} Super Secret Room)"}, -- XXI - The World
|
||||
{"23", "2 of Clubs", "{{Bomb}} Doubles Isaac's number of bombs"}, -- 2 of Clubs
|
||||
{"24", "2 of Diamonds", "{{Coin}} Doubles Isaac's number of coins"}, -- 2 of Diamonds
|
||||
{"25", "2 of Spades", "{{Key}} Doubles Isaac's number of keys"}, -- 2 of Spades
|
||||
{"26", "2 of Hearts", "{{Heart}} Doubles Isaac's number of Red Hearts#Only has a healing effect"}, -- 2 of Hearts
|
||||
{"26", "2 of Hearts", "{{HealingRed}} Doubles Isaac's number of Red Hearts {{ColorSilver}}(not containers){{CR}}"}, -- 2 of Hearts
|
||||
{"27", "Ace of Clubs", "{{Bomb}} Turns all pickups into random bombs"}, -- Ace of Clubs
|
||||
{"28", "Ace of Diamonds", "{{Coin}} Turns all pickups into random coins"}, -- Ace of Diamonds
|
||||
{"29", "Ace of Spades", "{{Key}} Turns all pickups into random keys"}, -- Ace of Spades
|
||||
@@ -965,12 +965,12 @@ EID.descriptions[languageCode].unidentifiedPill = "Unidentified Pill"
|
||||
|
||||
EID.descriptions[languageCode].pills={
|
||||
{"0", "Bad Gas", "{{Poison}} Isaac farts and poisons nearby enemies"}, -- Bad Gas
|
||||
{"1", "Bad Trip", "{{Heart}} Deals 1 heart of damage to Isaac#{{Heart}} Becomes a Full Health pill at 1 heart or less"}, -- Bad Trip
|
||||
{"1", "Bad Trip", "{{Warning}} Deals 1 heart of damage to Isaac#Becomes a Full Health pill at 1 heart or less"}, -- Bad Trip
|
||||
{"2", "Balls of Steel", "{{SoulHeart}} +2 Soul Hearts"}, -- Balls of Steel
|
||||
{"3", "Bombs are Key", "Swaps Isaac's number of {{Bomb}} bombs and {{Key}} keys"}, -- Bombs are Key
|
||||
{"4", "Explosive Diarrhea", "Isaac quickly spawns 5 lit bombs"}, -- Explosive Diarrhea
|
||||
{"5", "Full Health", "{{Heart}} Fully heals all heart containers"}, -- Full Health
|
||||
{"6", "Health Down", "↓ {{EmptyHeart}} -1 Health#{{Heart}} Becomes a Health Up pill at 0 or 1 heart containers"}, -- Health Down
|
||||
{"5", "Full Health", "{{HealingRed}} Fully heals all heart containers"}, -- Full Health
|
||||
{"6", "Health Down", "↓ {{EmptyHeart}} -1 Health#Becomes a Health Up pill at 0 or 1 heart containers"}, -- Health Down
|
||||
{"7", "Health Up", "↑ {{EmptyHeart}} +1 Empty heart container"}, -- Health Up
|
||||
{"8", "I Found Pills", "No effect"}, -- I Found Pills
|
||||
{"9", "Puberty", "No effect#Eating 3 grants the Adult transformation:#↑ {{Heart}} +1 Health"}, -- Puberty
|
||||
@@ -1000,7 +1000,7 @@ EID.descriptions[languageCode].pills={
|
||||
{"33", "One makes you small", "Decreases Isaac's size#Also decreases his hitbox"}, -- One makes you small
|
||||
{"34", "Infested!", "Spawns 1 blue spider for each poop in the room"}, -- Infested!
|
||||
{"35", "Infested?", "Spawn 1 blue spider for each enemy in the room#Spawns 1-3 blue spiders if there are no enemies in the room"}, -- Infested?
|
||||
{"36", "Power Pill!", "{{Timer}} Receive for 6.5 seconds:#Invincibility#Isaac can't shoot but deals 40 contact damage per second#{{HalfHeart}} Killing 2 enemies heals half a heart#{{Fear}} Fears all enemies in the room"}, -- Power Pill!
|
||||
{"36", "Power Pill!", "{{Timer}} Receive for 6.5 seconds:#Invincibility#Isaac can't shoot but deals 40 contact damage per second#{{HealingRed}} Killing 2 enemies heals half a heart#{{Fear}} Fears all enemies in the room"}, -- Power Pill!
|
||||
{"37", "Retro Vision", "{{Timer}} Pixelates the screen 3 times over 30 second"}, -- Retro Vision
|
||||
{"38", "Friends Till The End!", "Spawns 3 blue flies"}, -- Friends Till The End!
|
||||
{"39", "X-Lax", "Spawns a pool of slippery creep"}, -- X-Lax
|
||||
@@ -1014,8 +1014,7 @@ EID.descriptions[languageCode].pills={
|
||||
}
|
||||
|
||||
---------- Character Info ----------
|
||||
-- TODO: make these more consistent with other descs, add icons, and is there any traits of the characters missing?
|
||||
-- Soon, these descriptions, along with their starting item descriptions, will be in a tab in the Item Reminder
|
||||
-- These descriptions are shown in the Item Reminder
|
||||
-- The character names here are also used in getPlayerName to provide localized character names
|
||||
-- The numbers are provided to make this a quick reference for Player IDs
|
||||
EID.descriptions[languageCode].CharacterInfo = {
|
||||
@@ -1023,20 +1022,20 @@ EID.descriptions[languageCode].CharacterInfo = {
|
||||
[1] = {"Magdalene", ""},
|
||||
[2] = {"Cain", ""},
|
||||
[3] = {"Judas", ""},
|
||||
[4] = {"???", "Can't have Red Hearts"},
|
||||
[4] = {"???", "Can't have Red Hearts#{{SoulHeart}} Health ups grant Soul Hearts"},
|
||||
[5] = {"Eve", ""},
|
||||
[6] = {"Samson", ""},
|
||||
[7] = {"Azazel", "Flight#Short range Brimstone instead of tears#Can gain Red Hearts"},
|
||||
[7] = {"Azazel", "Flight#{{Collectible118}} Short range Brimstone instead of tears"},
|
||||
[8] = {"Lazarus", "When you die, resurrect as Lazarus Risen with 1 Red Heart container"},
|
||||
[9] = {"Eden", "Start with random stats and items each run"},
|
||||
[10] = {"The Lost", "Flight#Spectral tears#No health#One devil deal per room can be taken for free"},
|
||||
[10] = {"The Lost", "Flight#Spectral tears#{{Warning}} No health#{{DevilRoom}} One devil deal per room can be taken for free"},
|
||||
[11] = {"Lazarus Risen", "Increased stats and x1.2 damage multiplier"},
|
||||
[12] = {"Dark Judas", "x2 Damage multiplier#Can gain Red Hearts#Counts as Judas for completion marks"},
|
||||
[13] = {"Lilith", "Cannot shoot tears#Her Incubus shoots for her"},
|
||||
[14] = {"Keeper", "Heal by picking up coins#Heart pickups are turned into Blue Flies"},
|
||||
[12] = {"Dark Judas", "{{Damage}} x2 Damage multiplier#{{Player3}} Counts as Judas for completion marks"},
|
||||
[13] = {"Lilith", "Cannot shoot tears#{{Collectible360}} Her Incubus shoots for her"},
|
||||
[14] = {"Keeper", "{{CoinHeart}} Heal by picking up coins#Maximum of 2 Coin Hearts#Heart pickups are turned into Blue Flies"},
|
||||
[15] = {"Apollyon", ""},
|
||||
[16] = {"The Forgotten", "You have a melee attack which can be charged and thrown#Can have up to 6 Bone Hearts#Press {{ButtonRT}} to switch to The Soul#The Soul can have up to 6 Soul/Black Hearts and has flight and spectral tears#The Soul is chained to The Forgotten, and can only move in a small radius around him"},
|
||||
[17] = {"The Forgotten Soul", "You have a melee attack which can be charged and thrown#Can have up to 6 Bone Hearts#Press {{ButtonRT}} to switch to The Soul#The Soul can have up to 6 Soul/Black Hearts and has flight and spectral tears#The Soul is chained to The Forgotten, and can only move in a small radius around him"},
|
||||
[16] = {"The Forgotten", "You have a melee attack which can be charged and thrown#{{BoneHeart}} Can have up to 6 Bone Hearts#{{Player17}} Press {{ButtonRT}} to switch to The Soul#{{SoulHeart}} The Soul can have up to 6 Soul/Black Hearts and has flight and spectral tears#The Soul is chained to a small radius around The Forgotten"},
|
||||
[17] = {"The Forgotten Soul", "You have a melee attack which can be charged and thrown#{{BoneHeart}} Can have up to 6 Bone Hearts#{{Player17}} Press {{ButtonRT}} to switch to The Soul#{{SoulHeart}} The Soul can have up to 6 Soul/Black Hearts and has flight and spectral tears#The Soul is chained to a small radius around The Forgotten"},
|
||||
}
|
||||
|
||||
---------- Sacrifice Room ----------
|
||||
@@ -1094,14 +1093,48 @@ EID.descriptions[languageCode].transformations={
|
||||
|
||||
---------- MISC ----------
|
||||
|
||||
-- This string will be appended to certain words (like pickup names in glitched item descriptions) to pluralize them, make it "" to not pluralize
|
||||
EID.descriptions[languageCode].Pluralize = "s"
|
||||
|
||||
EID.descriptions[languageCode].VoidText = "If absorbed, gain:"
|
||||
-- {1} will become the number text (like "{1} Tears" -> "+0.5 Tears")
|
||||
EID.descriptions[languageCode].VoidNames = {"{1} Speed", "{1} Tears", "{1} Damage", "{1} Range", "{1} Shot speed", "{1} Luck"}
|
||||
|
||||
EID.descriptions[languageCode].PurityBoosts = {[0] = "↑ {{Damage}} +4 Damage", "↑ {{Tears}} -4 Tear delay", "↑ {{Speed}} +0.5 Speed", "↑ {{Range}} +7.5 Range#↑ +1 Tear height"}
|
||||
|
||||
EID.descriptions[languageCode].CrookedPennyHeads = "Heads"
|
||||
EID.descriptions[languageCode].CrookedPennyTails = "Tails"
|
||||
|
||||
EID.descriptions[languageCode].LuckModifier = "{1}% chance at {2} luck"
|
||||
|
||||
EID.descriptions[languageCode].CollectionPageInfo = "This item needs to be picked up for the collection page!"
|
||||
|
||||
EID.descriptions[languageCode].BlackFeatherInformation = "{{ColorLime}}{1}{{CR}} items currently held (+{2} Damage)"
|
||||
|
||||
-- Find/replace pairs for changing "+1 Health" to "+1 Soul Heart" for soul health characters, or nothing at all for The Lost
|
||||
-- {1} = number of hearts, {2} = plural character
|
||||
-- If having a simple plural character doesn't work for your language, you could just include an extra string pair to catch plural lines
|
||||
EID.descriptions[languageCode].RedToX = {
|
||||
-- These change "+1 Health" to just "+1 Soul Heart" and etc.
|
||||
["Red to Soul"] = {"↑ {{Heart}} +{1} Health", "{{SoulHeart}} +{1} Soul Heart{2}",
|
||||
"↑ {{EmptyHeart}} +{1} Empty heart container{2}", "{{SoulHeart}} +{1} Soul Heart{2}",
|
||||
"↓ {{EmptyHeart}} {1} Health", "↓ {{SoulHeart}} {1} Soul Heart{2}"},
|
||||
|
||||
["Red to Black"] = {"↑ {{Heart}} +{1} Health", "{{BlackHeart}} +{1} Black Heart{2}",
|
||||
"↑ {{EmptyHeart}} +{1} Empty heart container{2}", "{{BlackHeart}} +{1} Black Heart{2}",
|
||||
"↓ {{EmptyHeart}} {1} Health", "↓ {{SoulHeart}} {1} Black Heart{2}"},
|
||||
|
||||
["Red to Bone"] = {"↑ {{Heart}} +{1} Health", "{{BoneHeart}} +{1} Bone Heart{2}",
|
||||
"↑ {{EmptyHeart}} +{1} Empty heart container{2}", "{{EmptyBoneHeart}} +{1} Empty Bone Heart{2}", "{{HealingRed}}", "{{HealingBone}}",
|
||||
"↓ {{EmptyHeart}} {1} Health", "↓ {{EmptyBoneHeart}} {1} Bone Heart{2}"}, -- Red HP to Bone Hearts
|
||||
|
||||
["Red to Coin"] = {"↑ {{Heart}} +{1} Health", "{{CoinHeart}} +{1} Coin Heart{2}",
|
||||
"↑ {{EmptyHeart}} +{1} Empty heart container{2}", "{{EmptyCoinHeart}} +{1} Empty Coin Heart{2}",
|
||||
"{{HealingRed}} Heals {1} heart{2}", "{{HealingCoin}} Heals {1} coin{2}", "{{HealingRed}} Heals half a heart", "{{HealingCoin}} Heals 1 coin", "{{HealingRed}}", "{{HealingCoin}}", "↓ {{EmptyHeart}} {1} Health", "↓ {{EmptyCoinHeart}} {1} Coin Heart{2}"}, -- Red HP to Coin Hearts
|
||||
|
||||
["Red to None"] = {"↑ {{Heart}} +{1} Health", "", "↑ {{EmptyHeart}} +{1} Empty heart container{2}", "", "↓ {{EmptyHeart}} {1} Health", ""}, -- Red HP to None (The Lost)
|
||||
}
|
||||
|
||||
EID.descriptions[languageCode].MCM = {
|
||||
DemoObjectName = "Demo Object Name",
|
||||
DemoObjectTransformation = "Demo Transformation",
|
||||
@@ -1110,7 +1143,7 @@ EID.descriptions[languageCode].MCM = {
|
||||
|
||||
-- the ItemReminder description will predict the abilities of items with a header like "Item Name Result"
|
||||
EID.descriptions[languageCode].ItemReminder = {
|
||||
ResultHeader = " Result",
|
||||
ResultHeader = "{1} Result",
|
||||
InventoryEmpty = "(Player has no items)",
|
||||
CategoryNames = {
|
||||
Overview = "Inventory Overview",
|
||||
@@ -1174,6 +1207,7 @@ EID.descriptions[languageCode].ConditionalDescs = {
|
||||
["Overrides"] = "Overrides {1}",
|
||||
["Almost No Effect"] = "Little to no effect for {1}",
|
||||
["No Effect"] = "No effect for {1}",
|
||||
["No Effect Replace"] = {"No effect for {1}"},
|
||||
["No Effect From"] = "No effect from {1}",
|
||||
["Can't Charge"] = "Can't charge {1}",
|
||||
["Can't Be Charged"] = "Can't be charged by {1}",
|
||||
@@ -1182,6 +1216,8 @@ EID.descriptions[languageCode].ConditionalDescs = {
|
||||
["No Effect (Copies)"] = "No additional effect from multiple copies", -- Having the item already, or having Diplopia while looking at a pedestal
|
||||
["No Effect (Familiars)"] = "No additional effect on familiars", -- probably just for Hive Mind + BFFS!
|
||||
["No Red"] = "No effect for characters that can't have Red Hearts",
|
||||
["Different Effect"] = "{{ColorSilver}}Different effect for {1}{{CR}}",
|
||||
["Dies on Use"] = "{{Warning}} {1} dies on use", -- for Razor Blade and such as The Lost
|
||||
|
||||
|
||||
------ GREED MODE ------
|
||||
@@ -1189,18 +1225,18 @@ EID.descriptions[languageCode].ConditionalDescs = {
|
||||
["No Champion Drops"] = "!!! Champions don't drop pickups in Greed Mode!", -- Champion Belt / Purple Heart
|
||||
["5.300.15"] = {"{{DemonBeggar}} Spawns a Devil Beggar"}, -- Temperance (Greed)
|
||||
["5.300.19"] = {"Teleports Isaac to the first room of the floor"}, -- The Moon (Greed)
|
||||
["5.300.20"] = {"{{Heart}} Full health#Deals 100 damage to all enemies"}, -- XIX - The Sun (Greed)
|
||||
["5.100.483"] = "{{GreedMode}} Doesn't trigger once per wave, just once per room", -- Mama Mega (Greed)
|
||||
["5.300.20"] = {"{{HealingRed}} Full health#Deals 100 damage to all enemies"}, -- XIX - The Sun (Greed)
|
||||
["5.100.483 (Greed)"] = "{{GreedMode}} Doesn't trigger once per wave, just once per room", -- Mama Mega (Greed)
|
||||
["5.100.535"] = "{{GreedMode}} No shield on Boss Waves, only on Ultra Greed", -- Blanket (Greed)
|
||||
["5.350.120"] = "{{GreedMode}} No charge on Boss Waves, only on Ultra Greed", -- Hairpin (Greed)
|
||||
["5.100.246"] = {"{{SuperSecretRoom}} Reveals the Super Secret Room location on the map"}, -- Blue Map (Greed)
|
||||
["5.100.333"] = {"{{SuperSecretRoom}} Reveals the Super Secret Room location on the map"}, -- The Mind (Greed)
|
||||
["5.100.514"] = {"Causes some enemies and projectiles to briefly pause at random intervals"}, -- Broken Modem (Greed)
|
||||
["5.350.34"] = {"{{Heart}} Chance for a bonus heart from chests, tinted rocks and destroyed machines"}, -- Child's Heart
|
||||
["5.350.36"] = {"{{Key}} Chance for a bonus key from chests, tinted rocks and destroyed machines"}, -- Rusted Key
|
||||
["5.350.41"] = {"{{Bomb}} Chance for a bonus bomb from chests, tinted rocks and destroyed machines#{{Warning}} Removes {{Trinket53}} Tick"}, -- Match Stick
|
||||
["5.350.44"] = {"{{Pill}} Chance for a bonus pill from chests, tinted rocks and destroyed machines"}, -- Safety Cap
|
||||
["5.350.45"] = {"{{Card}} Chance for a bonus card from chests, tinted rocks and destroyed machines"}, -- Ace of Spades
|
||||
["5.350.34"] = {"{{Heart}} 33% chance for a bonus heart from chests, tinted rocks, and destroyed machines"}, -- Child's Heart
|
||||
["5.350.36"] = {"{{Key}} 33% chance for a bonus key from chests, tinted rocks, and destroyed machines"}, -- Rusted Key
|
||||
["5.350.41"] = {"{{Bomb}} 33% chance for a bonus bomb from chests, tinted rocks, and destroyed machines#{{Warning}} Removes {{Trinket53}} Tick"}, -- Match Stick
|
||||
["5.350.44"] = {"{{Pill}} 33% chance for a bonus pill from chests, tinted rocks, and destroyed machines"}, -- Safety Cap
|
||||
["5.350.45"] = {"{{Card}} 33% chance for a bonus card from chests, tinted rocks, and destroyed machines"}, -- Ace of Spades
|
||||
["5.350.72"] = {"{{Battery}} +10% chance for random pickups to be a battery#{{Battery}} 5% chance to add 1 charge to held active item when clearing a wave"}, -- Watch Battery
|
||||
["5.100.297 (Greed)"] = {"{{Warning}} SINGLE USE {{Warning}} Spawns rewards based on floor:#Basement: 2{{Bomb}} + 2{{Key}}#Caves: Boss item + 2{{SoulHeart}}#Depths: 20{{Coin}}#Womb: 2 Boss items#Sheol: Devil item + 1{{BlackHeart}}#The Shop/Ultra Greed: 1{{Coin}}"}, -- Pandora's Box
|
||||
|
||||
@@ -1211,6 +1247,13 @@ EID.descriptions[languageCode].ConditionalDescs = {
|
||||
|
||||
|
||||
------ SPECIFIC CHARACTER SYNERGIES/CHANGES ------
|
||||
-- NO RED HEALTH CHARS
|
||||
["Super Bandage Soul"] = {"{{SoulHeart}} +3 Soul Hearts"}, -- for Soul Heart chars
|
||||
["Super Bandage Black"] = {"{{SoulHeart}} +2 Soul Heart#{{BlackHeart}} +1 Black Heart"}, -- for Black Heart chars
|
||||
["Black Lotus Soul"] = {"{{SoulHeart}} +2 Soul Hearts#{{BlackHeart}} +1 Black Heart"}, -- for Soul Heart chars
|
||||
["Black Lotus Black"] = {"{{SoulHeart}} +1 Soul Heart#{{BlackHeart}} +2 Black Hearts"}, -- for Black Heart chars
|
||||
|
||||
|
||||
["5.100.135 (PHD)"] = "Spawns 2-3 coins if you have {1}", -- IV Bag PHD
|
||||
["Keeper 0-1"] = "Spawns 0-1 coin as {1}", -- IV Bag/Piggy Bank Keeper
|
||||
["5.100.549"] = "{1} simply gets ↑ {{Tears}} +0.4 Tears on pickup", -- Brittle Bones (Keeper+Lost)
|
||||
@@ -1252,6 +1295,7 @@ EID.descriptions[languageCode].ConditionalDescs = {
|
||||
["5.100.260"] = "Removes the teleportation effect of {1}", -- Black Candle
|
||||
["? Card Single Use"] = "Single use items will disappear after using ? Card", -- Single Use Actives + ? Card
|
||||
["5.300.48"] = "Teleport to I AM ERROR Room#Blank Card and ? Card will be destroyed", -- Blank Card + ? Card
|
||||
["? + Blank Pedestal"] = "Using ? Card with Blank Card teleports you to the I AM ERROR room and destroys both cards", -- Looking at Blank Card with ? Card
|
||||
["5.100.208"] = {20, 35, 5, 20}, -- Champion Belt + Hard Mode
|
||||
["5.100.521"] = "{{Collectible376}} Free items won't be restocked", -- Coupon + Restock/Greed
|
||||
["Black Feather"] = "↑ {{Damage}} +0.2 Damage", -- Black Feather items
|
||||
@@ -1272,12 +1316,18 @@ EID.descriptions[languageCode].ConditionalDescs = {
|
||||
["Eye of Belial Dr. Fetus"] = "Bombs pierce, but don't home or do additional damage",
|
||||
["Epic Fetus Brimstone"] = "{1} has priority#Rockets shoot out 10 beams",
|
||||
["Epic Fetus Mom's Knife"] = "{1} has priority#Rockets shoot out 10 knives",
|
||||
["Haemolacria Brimstone"] = "{1} has priority#Tears split into 4-7 beams",
|
||||
["Brimstone Mom's Knife"] = "{1} has priority#A barrage of knives shoot out based on charge amount",
|
||||
["Ludovico Ipecac"] = "The tear gets +4 damage but doesn't explode or poison",
|
||||
["Technology Ipecac"] = "The laser gets +4 damage and poisons targets",
|
||||
["Chocolate Milk Overrides"] = "↑ {{Tears}} x1.25 Tears multiplier",
|
||||
["Chocolate Milk Marked"] = "Isaac automatically charges based on distance from the crosshair",
|
||||
["Ghost Pepper Fart"] = "Farting causes a flame to shoot out behind Isaac",
|
||||
["Damage Multiplier Stack"] = "The damage multiplier doesn't stack",
|
||||
["White Poop"] = "Spawns White Poop instead",
|
||||
["White Poop Chance"] = "Chance to spawn White Poop",
|
||||
["Golden Poop Chance"] = "Chance to spawn Golden Poop",
|
||||
["5.100.483"] = "{{GoldenBomb}} Having a golden bomb when using the item consumes it and allows for another use of Mama Mega",
|
||||
|
||||
["5.300.5"] = {"{{BossRoom}} Teleports Isaac to a random Boss Room"}, -- IV - The Emperor (in The Void)
|
||||
["5.300.18"] = "Teleports Isaac to a random room if there's no Treasure Room", -- XVII - The Stars (Womb and below)
|
||||
|
||||
+497
-202
File diff suppressed because it is too large.
Load diff
@@ -935,6 +935,8 @@ EID.descriptions[languageCode].transformations={
|
||||
|
||||
|
||||
---------- MISC ----------
|
||||
-- This string will be appended to certain words (like pickup names in glitched item descriptions) to pluralize them, make it "" to not pluralize
|
||||
EID.descriptions[languageCode].Pluralize = ""
|
||||
|
||||
EID.descriptions[languageCode].VoidText = "吸収した時:"
|
||||
-- {1} will become the number text (like "{1} Tears up" -> "+0.5 Tears up")
|
||||
|
||||
+296
-95
@@ -60,11 +60,11 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"9", "스카톨", "파리류 적들이 공격하지 않거나 약해집니다."}, -- Skatole
|
||||
{"10", "파리떼", "캐릭터 주변을 돌며 적의 탄환을 막아주는 2마리의 파리 배리어를 얻습니다."}, -- Halo of Flies
|
||||
{"11", "", "↑ 목숨 +1#사망 시 전 방에서 체력이 꽉 찬 상태로 부활합니다."}, -- 1up!
|
||||
{"12", "마법의 버섯", "↑ {{Heart}}최대 체력 +1#{{Heart}} 체력을 모두 회복합니다.#↑ {{DamageSmall}}공격력 +0.5#↑ {{DamageSmall}}공격력 배율 x1.5#↑ {{RangeSmall}}사거리 +5.25#↑ 눈물 높이 +0.5#↑ {{SpeedSmall}}이동속도 +0.3#캐릭터의 크기가 커집니다."}, -- Magic Mushroom
|
||||
{"12", "마법의 버섯", "↑ {{Heart}}최대 체력 +1#{{HealingRed}} 체력을 모두 회복합니다.#↑ {{DamageSmall}}공격력 +0.5#↑ {{DamageSmall}}공격력 배율 x1.5#↑ {{RangeSmall}}사거리 +5.25#↑ 눈물 높이 +0.5#↑ {{SpeedSmall}}이동속도 +0.3#캐릭터의 크기가 커집니다."}, -- Magic Mushroom
|
||||
{"13", "바이러스", "↓ {{SpeedSmall}}이동속도 -0.1#{{Poison}} 적에게 접촉시 적에게 12의 피해를 주고 적을 중독시킵니다.#중독된 적 처치 시 20% 확률로 {{BlackHeart}}블랙하트를 드랍합니다."}, -- The Virus
|
||||
{"14", "불량 스테로이드", "↑ {{RangeSmall}}사거리 +5.25#↑ 눈물 높이 +0.5#↑ {{SpeedSmall}}이동속도 +0.6"}, -- Roid Rage
|
||||
{"15", "♡", "↑ {{Heart}}최대 체력 +1 #{{Heart}} 체력을 모두 회복합니다."}, -- <3
|
||||
{"16", "생간", "↑ {{Heart}}최대 체력 +2#{{Heart}} 체력을 모두 회복합니다."}, -- Raw Liver
|
||||
{"15", "♡", "↑ {{Heart}}최대 체력 +1 #{{HealingRed}} 체력을 모두 회복합니다."}, -- <3
|
||||
{"16", "생간", "↑ {{Heart}}최대 체력 +2#{{HealingRed}} 체력을 모두 회복합니다."}, -- Raw Liver
|
||||
{"17", "해골 열쇠", "↑ {{Key}}열쇠 +99"}, -- Skeleton Key
|
||||
{"18", "달러", "↑ {{Coin}}동전 +99"}, -- A Dollar
|
||||
{"19", "꽈광!", "↑ {{Bomb}}폭탄 +10"}, -- Boom!
|
||||
@@ -93,7 +93,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"42", "밥의 썩은 머리통", "사용 시 공격하는 방향으로 공격력 50의 독폭탄을 발사합니다.#{{Poison}} 독폭탄은 캐릭터의 눈물 효과가 적용되며 맞은 적을 중독시킵니다."}, -- Bob's Rotten Head
|
||||
{"43", "Pills here!", "<item does not exist>"}, -- Pills here!
|
||||
{"44", "순간이동!", "사용 시 스테이지 안의 랜덤한 방으로 순간이동합니다.#!!! 오류방으로는 이동하지 않습니다."}, -- Teleport!
|
||||
{"45", "맛난 하트", "{{Heart}} 사용 시 체력 1칸을 회복합니다."}, -- Yum Heart
|
||||
{"45", "맛난 하트", "{{HealingRed}} 사용 시 체력 1칸을 회복합니다."}, -- Yum Heart
|
||||
{"46", "행운의 발", "↑ {{LuckSmall}}행운 +1#↑ 방 클리어 보상이 등장할 확률이 대폭 증가합니다.#야바위와 도박기계의 성공 확률이 증가합니다."}, -- Lucky Foot
|
||||
{"47", "박사의 원격 조종기", "{{Collectible168}} 사용 시 조준점을 이동시킨 곳으로 캐릭터의 공격력 x20의 미사일을 발사합니다."}, -- Doctor's Remote
|
||||
{"48", "큐피드의 화살", "공격이 적을 관통합니다."}, -- Cupid's Arrow
|
||||
@@ -110,9 +110,9 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"59", "Wiggle Worm", "<item does not exist>"}, -- Wiggle Worm
|
||||
{"60", "사다리", "구덩이 한칸을 지나갈 수 있습니다."}, -- The Ladder
|
||||
{"61", "Tarot card", "<item does not exist>"}, -- Tarot card
|
||||
{"62", "뱀파이어의 부적", "{{HalfHeart}} 적 13기 처치 시 체력을 반칸 회복합니다."}, -- Charm of the Vampire
|
||||
{"62", "뱀파이어의 부적", "{{HealingRed}} 적 13기 처치 시 체력을 반칸 회복합니다."}, -- Charm of the Vampire
|
||||
{"63", "건전지", "{{Battery}} 액티브 아이템의 최대 충전량이 2배로 증가합니다.#2번 완충된 액티브 아이템은 연속으로 사용할 수 있습니다."}, -- The Battery
|
||||
{"64", "스팀 세일", "{{Shop}} 상점에서 판매하는 물품의 가격을 50% 할인합니다.#중복 획득 시 모든 상점 아이템의 가격이 무료가 됩니다."}, -- Steam Sale
|
||||
{"64", "스팀 세일", "{{Shop}} 상점에서 판매하는 물품의 가격을 50% 할인합니다."}, -- Steam Sale
|
||||
{"65", "무정부주의자의 요리책", "사용 시 방 안에 트롤폭탄 6개를 생성합니다."}, -- Anarchist Cookbook
|
||||
{"66", "모래시계", "{{Slow}} 사용 시 방 안의 모든 적들을 8초간 둔화시킵니다."}, -- The Hourglass
|
||||
{"67", "매기", "공격하는 방향으로 공격력 3.5의 눈물을 발사합니다."}, -- Sister Maggy
|
||||
@@ -123,7 +123,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"72", "묵주", "↑ {{SoulHeart}}소울하트 +3#!!! {{Collectible33}}The Bible이 모든 배열에서 등장합니다."}, -- Rosary
|
||||
{"73", "고기조각", "획득할 때마다 성장합니다.#1단계: 캐릭터 주위를 돌며 적의 탄환을 막아줍니다.#2단계: 1단계 + 공격하는 방향으로 공격력 3.5의 눈물을 발사합니다.#3/4단계: 적을 따라다니며 접촉한 적에게 초당 7/11의 피해를 입힙니다."}, -- Cube of Meat
|
||||
{"74", "쿼터", "↑ {{Coin}}동전 +25"}, -- A Quarter
|
||||
{"75", "박사학위", "↑ {{Heart}}빨간하트 +2#{{Pill}}알약을 하나 드랍합니다.#확인되지 않은 알약의 효과를 알 수 있습니다.#↑ 부정적인 알약 효과가 등장하지 않습니다.#헌혈기 사용 시 동전 1~2개를 추가로 드랍합니다."}, -- PHD
|
||||
{"75", "박사학위", "↑ {{HealingRed}}빨간하트 +2#{{Pill}}알약을 하나 드랍합니다.#확인되지 않은 알약의 효과를 알 수 있습니다.#↑ 부정적인 알약 효과가 등장하지 않습니다.#헌혈기 사용 시 동전 1~2개를 추가로 드랍합니다."}, -- PHD
|
||||
{"76", "투시 안경", "{{SecretRoom}}비밀방 및 {{SuperSecretRoom}}일급비밀방이 자동으로 열립니다."}, -- X-Ray Vision
|
||||
{"77", "나의 작은 유니콘", "사용 시 6초간 캐릭터의 {{SpeedSmall}}이동속도 +0.28, 무적 상태가 되며 접촉한 적에게 초당 40의 피해를 입힙니다."}, -- My Little Unicorn
|
||||
{"78", "요한묵시록", "{{DevilChanceSmall}} 소지중일 때 악마방 확률 +17.5%#사용 시 {{SoulHeart}}소울하트 +1#가능한 경우, 현재 층의 보스를 4기사로 교체합니다."}, -- Book of Revelations
|
||||
@@ -141,10 +141,10 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"90", "작은 돌", "↑ {{DamageSmall}}공격력 +1#↑ {{TearsSmall}}연사 +0.2#↓ {{SpeedSmall}}이동속도 -0.2"}, -- The Small Rock
|
||||
{"91", "탐험가 모자", "캐릭터가 있는 방에 인접한 곳에 있는 특수방을 맵에 표시합니다."}, -- Spelunker Hat
|
||||
{"92", "슈퍼 밴디지", "↑ {{Heart}}최대 체력 +1#↑ {{SoulHeart}}소울하트 +2"}, -- Super Bandage
|
||||
{"93", "게임키드", "사용 시 6.5초간 무적 상태가 되며 접촉한 적에게 초당 40의 피해를 입힙니다.#{{Fear}} 적들이 캐릭터에게서 도망가며 적 2기를 죽일 때마다 {{HalfHeart}}체력을 반 칸 회복합니다."}, -- The Gamekid
|
||||
{"93", "게임키드", "사용 시 6.5초간 무적 상태가 되며 접촉한 적에게 초당 40의 피해를 입힙니다.#{{Fear}} 적들이 캐릭터에게서 도망가며 적 2기를 죽일 때마다 {{HealingRed}}체력을 반칸 회복합니다."}, -- The Gamekid
|
||||
{"94", "동전 주머니", "방 2개 클리어 시 {{Coin}}동전을 하나 드랍합니다."}, -- Sack of Pennies
|
||||
{"95", "로보베이비", "공격하는 방향으로 공격력 3.5의 레이저를 발사합니다."}, -- Robo-Baby
|
||||
{"96", "리틀 차드", "방 2~3개 클리어 시 {{HalfHeart}}빨간하트 반칸을 드랍합니다."}, -- Little C.H.A.D.
|
||||
{"96", "리틀 차드", "방 3개 클리어 시 {{HalfHeart}}빨간하트 반칸을 드랍합니다."}, -- Little C.H.A.D.
|
||||
{"97", "죄악의 책", "사용 시 랜덤한 픽업을 드랍합니다."}, -- The Book of Sin
|
||||
{"98", "성유물", "방 5~6개 클리어 시 {{SoulHeart}}소울하트 하나를 드랍합니다. "}, -- The Relic
|
||||
{"99", "리틀 기쉬", "{{Slow}} 공격하는 방향으로 공격력 3.5의 적을 둔화시키는 눈물을 발사합니다."}, -- Little Gish
|
||||
@@ -160,14 +160,14 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"109", "돈 = 힘", "동전 1개당 {{DamageSmall}}공격력 +0.04#{{Blank}} (최대 +3.96)"}, -- Money = Power
|
||||
{"110", "엄마의 콘텍트렌즈", "↑ {{RangeSmall}}사거리 +0.25#↑ 눈물 높이 +0.5#20%의 확률로 적을 멈추게 만드는 공격이 나갑니다.#{{LuckSmall}} 행운 20 이상일 때 50% 확률"}, -- Mom's Contacts
|
||||
{"111", "콩", "{{Poison}} 사용 시 캐릭터 주변의 적을 중독시키는 독방귀를 뀝니다."}, -- The Bean
|
||||
{"112", "수호천사", "캐릭터 주위를 돌며 적의 탄환을 막아줍니다. #캐릭터 주변을 도는 패밀리어들의 속도가 2배로 증가합니다."}, -- Guardian Angel
|
||||
{"112", "수호천사", "캐릭터 주위를 돌며 적의 탄환을 막아줍니다.#접촉한 적에게 초당 105의 피해를 줍니다.#캐릭터 주변을 도는 패밀리어들의 속도가 2배로 증가합니다."}, -- Guardian Angel
|
||||
{"113", "악마 아기", "적이 있는 방향으로 공격력 3의 빠른 눈물을 자동으로 발사합니다."}, -- Demon Baby
|
||||
{"114", "엄마의 식칼", "{{Chargeable}} 공격이 발사 후 돌아오는 근접 식칼로 변경됩니다.#공격키를 누르고 있으면 충전되며 충전량에 따라 사거리가 증가합니다.#칼 공격력: 기본 x2 ~ 최대 거리일때 x6"}, -- Mom's Knife
|
||||
{"115", "분신사바", "공격이 장애물을 관통합니다."}, -- Ouija Board
|
||||
{"116", "9볼트 건전지", "{{Battery}} 획득 시 액티브 아이템 충전량을 모두 충전합니다.#{{Battery}} 액티브 아이템 사용 시 충전량을 한칸 보존합니다."}, -- 9 Volt
|
||||
{"117", "죽은 새", "피격 시 적을 따라다니며 접촉한 적에게 초당 4의 피해를 입힙니다."}, -- Dead Bird
|
||||
{"117", "죽은 새", "피격 시 적을 따라다니며 접촉한 적에게 초당 4.3의 피해를 입힙니다."}, -- Dead Bird
|
||||
{"118", "유황", "↓ {{TearsSmall}}공격 딜레이 x3.0#{{Chargeable}} 공격이 충전형 혈사포 공격으로 변경됩니다.#혈사포는 다단히트로 최대 13번의 피해를 입힙니다."}, -- Brimstone
|
||||
{"119", "혈액 팩", "↑ {{Heart}}최대 체력 +1#↑ {{Heart}}빨간하트 +4#↑ {{SpeedSmall}}이동속도 +0.3"}, -- Blood Bag
|
||||
{"119", "혈액 팩", "↑ {{Heart}}최대 체력 +1#↑ {{HealingRed}}빨간하트 +4#↑ {{SpeedSmall}}이동속도 +0.3"}, -- Blood Bag
|
||||
{"120", "이상한 버섯", "↓ {{DamageSmall}}공격력 {{ColorOrange}}증가량{{CR}} 배율 x0.9#↓ {{DamageSmall}}추가 공격력 -0.4#↑ {{TearsSmall}}연사 +1.7#↑ {{SpeedSmall}}이동속도 +0.3#캐릭터의 머리가 작아집니다."}, -- Odd Mushroom
|
||||
{"121", "이상한 버섯", "↑ {{EmptyHeart}}빈 최대 체력 +1#↑ {{DamageSmall}}공격력 +0.3#↑ {{RangeSmall}}사거리 +0.25#↑ 눈물 높이 +0.5#↓ {{SpeedSmall}}이동속도 -0.1#캐릭터의 머리가 커집니다."}, -- Odd Mushroom
|
||||
{"122", "바빌론의 창녀", "!!! {{HalfHeart}}빨간하트가 반칸 이하일 때: #↑ {{DamageSmall}}공격력 +1.5#↑ {{SpeedSmall}}이동속도 +0.3"}, -- Whore of Babylon
|
||||
@@ -179,7 +179,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"128", "영원한 솔로", "캐릭터 주위를 돌며 접촉하는 적에게 초당 30의 피해를 입힙니다."}, -- Forever alone
|
||||
{"129", "돼지기름 한 통", "↑ {{EmptyHeart}}빈 최대 체력 +2#↑ {{HalfHeart}}빨간하트 +0.5#↓ {{SpeedSmall}}이동속도 -0.2"}, -- Bucket of Lard
|
||||
{"130", "조랑말", "소지중일 때 비행 능력을 얻습니다.#{{SpeedSmall}}이동속도가 1.5 이상으로 고정됩니다.#사용 시 바라보는 방향으로 돌진하여 접촉한 적에게 40의 피해를 입힙니다."}, -- A Pony
|
||||
{"131", "폭탄 주머니", "방 2~3개 클리어 시 {{Bomb}}폭탄을 하나 드랍합니다."}, -- Bomb Bag
|
||||
{"131", "폭탄 주머니", "방 3개 클리어 시 {{Bomb}}폭탄을 하나 드랍합니다."}, -- Bomb Bag
|
||||
{"132", "석탄 한 덩이", "공격이 멀리 나갈수록 타일 1칸당 공격력이 +0.6 증가합니다."}, -- A Lump of Coal
|
||||
{"133", "구피의 발", "사용 시 최대 체력 1칸을 {{SoulHeart}}소울하트 3칸으로 바꿉니다."}, -- Guppy's Paw
|
||||
{"134", "구피의 꼬리", "{{Chest}} 방 클리어 보상이 33%의 확률로 상자 혹은 황금상자로 바뀝니다.#!!! 방 클리어 보상이 22%의 확률로 등장하지 않습니다."}, -- Guppy's Tail
|
||||
@@ -192,7 +192,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"141", "분장 소년", "{{Coin}}동전 7개를 드랍합니다."}, -- Pageant Boy
|
||||
{"142", "성의", "피격 시 전체 체력이 반칸 남았을때 방당 1회 한정으로 {{SoulHeart}}소울하트를 하나 획득합니다.#방 이동 시 해당 효과를 다시 발동할 수 있습니다."}, -- Scapular
|
||||
{"143", "스피드볼 마약", "↑ {{SpeedSmall}}이동속도 +0.3#↑ {{ShotspeedSmall}}탄속 +0.2"}, -- Speed Ball
|
||||
{"144", "거지 친구", "방 안을 돌아다니며 동전을 먹으며 일정 개수 이상 먹으면 랜덤한 픽업을 드랍합니다."}, -- Bum Friend
|
||||
{"144", "거지 친구", "방 안을 돌아다니며 동전을 먹으며 동전 3~4개마다 랜덤한 픽업을 드랍합니다."}, -- Bum Friend
|
||||
{"145", "구피의 머리", "사용 시 파란 아군 파리를 2~4마리 소환합니다."}, -- Guppy's Head
|
||||
{"146", "기도 카드", "사용 시 {{EthernalHeart}}이터널하트 +1"}, -- Prayer Card
|
||||
{"147", "각진 곡괭이", "사용 시 그 방의 장애물을 부술 수 있습니다.#!!! 피격 시 해제됨"}, -- Notched Axe
|
||||
@@ -203,7 +203,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"152", "기계장치 2", "↓ {{TearsSmall}}공격 딜레이 x2.0#↓ {{DamageSmall}}공격력 배율 x0.65#오른쪽 눈에서 공격력 20%의 지속 레이저를 발사합니다."}, -- Technology 2
|
||||
{"153", "돌연변이 거미", "↓ {{TearsSmall}}공격 딜레이 x2.1 +3#공격이 4발로 나갑니다."}, -- Mutant Spider
|
||||
{"154", "화학 박피제", "!!! 왼쪽 눈에만 적용:#↑ {{DamageSmall}}공격력 +2"}, -- Chemical Peel
|
||||
{"155", "엿보기 눈깔", "대각선으로 돌아다니며 접촉한 적에게 초당 17.1의 피해를 입힙니다."}, -- The Peeper
|
||||
{"155", "엿보기 눈깔", "대각선으로 돌아다니며 접촉한 적에게 초당 17의 피해를 입힙니다."}, -- The Peeper
|
||||
{"156", "수녀복", "피격 시 액티브 아이템 충전량을 한칸 충전합니다."}, -- Habit
|
||||
{"157", "피의 욕망", "피격 시 그 스테이지에서 일정 배율의 {{DamageSmall}}공격력이 증가합니다.#{{Blank}} (최대 6회)"}, -- Bloody Lust
|
||||
{"158", "수정구슬", "사용 시 맵에 스테이지 구조와 특수방 위치를 표시하며 {{SoulHeart}}소울하트 또는 {{Card}}카드를 하나 드랍합니다."}, -- Crystal Ball
|
||||
@@ -222,7 +222,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"171", "거미 엉덩이", "{{Slow}} 사용 시 방 안의 모든 적에게 10의 피해를 주고 4초간 둔화시킵니다."}, -- Spider Butt
|
||||
{"172", "희생의 단도", "캐릭터 주위를 돌며 적의 탄환을 막아주고 접촉하는 적에게 초당 225의 피해를 입힙니다."}, -- Sacrificial Dagger
|
||||
{"173", "주교관", "빨간하트가 드랍될 때 50% 확률로 {{SoulHeart}}소울하트로 바뀝니다."}, -- Mitre
|
||||
{"174", "무지개 아기", "공격하는 방향으로 랜덤한 속성의 눈물을 발사합니다."}, -- Rainbow Baby
|
||||
{"174", "무지개 아기", "공격하는 방향으로 공격력 3~5의 랜덤 속성 눈물을 발사합니다."}, -- Rainbow Baby
|
||||
{"175", "아빠의 열쇠", "사용 시 방 안의 닫혀있는 문을 모두 엽니다."}, -- Dad's Key
|
||||
{"176", "줄기세포", "↑ {{Heart}}최대 체력 +1#↑ {{ShotspeedSmall}}탄속 +0.16"}, -- Stem Cells
|
||||
{"177", "휴대용 슬롯머신", "사용 시 동전 하나를 소모해 일정 확률로 도박기계에서 나올 수 있는 픽업을 드랍합니다."}, -- Portable Slot
|
||||
@@ -230,14 +230,14 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"179", "운명", "↑ {{EthernalHeart}}이터널하트 +1#비행 능력을 얻습니다."}, -- Fate
|
||||
{"180", "검은 콩", "피격 시 독방귀를 뀝니다."}, -- The Black Bean
|
||||
{"181", "하얀 조랑말", "소지중일 때 비행 능력을 얻습니다.#{{SpeedSmall}}이동속도가 1.5 이상으로 고정됩니다.#사용 시 바라보는 방향으로 돌진하여 접촉한 적에게 40의 피해를 입히고 5개의 빛줄기를 소환합니다."}, -- White Pony
|
||||
{"182", "성스러운 심장", "↑ {{Heart}}최대 체력 +1#{{Heart}} 체력을 모두 회복합니다.#↑ {{DamageSmall}}공격력 +1#↑ {{DamageSmall}}공격력 배율 x2.3#↓ {{TearsSmall}}연사 -0.4#↑ {{RangeSmall}}사거리 +0.38#↑ 눈물 높이 +0.75#↓ {{ShotspeedSmall}}탄속 -0.25#공격에 유도 효과가 생깁니다.#폭탄에 유도 효과가 생깁니다."}, -- Sacred Heart
|
||||
{"182", "성스러운 심장", "↑ {{Heart}}최대 체력 +1#{{HealingRed}} 체력을 모두 회복합니다.#↑ {{DamageSmall}}공격력 +1#↑ {{DamageSmall}}공격력 배율 x2.3#↓ {{TearsSmall}}연사 -0.4#↑ {{RangeSmall}}사거리 +0.38#↑ 눈물 높이 +0.75#↓ {{ShotspeedSmall}}탄속 -0.25#공격에 유도 효과가 생깁니다.#폭탄에 유도 효과가 생깁니다."}, -- Sacred Heart
|
||||
{"183", "이쑤시개", "↑ {{TearsSmall}}연사 +0.7#↑ {{ShotspeedSmall}}탄속 +0.16"}, -- Tooth Picks
|
||||
{"184", "신성한 성배", "↑ {{Heart}}최대 체력 +1#비행 능력을 얻습니다."}, -- Holy Grail
|
||||
{"185", "죽은 비둘기", "비행 능력을 얻습니다.#공격이 장애물을 관통합니다."}, -- Dead Dove
|
||||
{"186", "피의 권리", "사용 시 체력을 1칸 깎고 방 안의 모든 적에게 40의 피해를 줍니다.#빨간하트를 우선적으로 깎습니다."}, -- Blood Rights
|
||||
{"187", "구피의 털뭉치", "캐릭터 주위에서 움직이며 접촉한 적에게 초당 성장단계x2 +3의 피해를 입힙니다.#성장단계는 적을 처치할수록 증가하며 스테이지 진입 시 일정 수치만큼 감소합니다."}, -- Guppy's Hairball
|
||||
{"188", "아벨", "캐릭터의 반대로 움직이며 캐릭터가 있는 방향으로 공격력 3.5의 눈물을 발사합니다."}, -- Abel
|
||||
{"189", "슈미보 광팬", "↑ {{Heart}}최대 체력 +1#{{Heart}} 체력을 모두 회복합니다.#↑ {{DamageSmall}}공격력 +0.3#↑ {{TearsSmall}}연사 +0.2#↑ {{RangeSmall}}사거리 +0.5#↑ 눈물 높이 +1#↑ {{SpeedSmall}}이동속도 +0.2"}, -- SMB Super Fan
|
||||
{"189", "슈미보 광팬", "↑ {{Heart}}최대 체력 +1#{{HealingRed}} 체력을 모두 회복합니다.#↑ {{DamageSmall}}공격력 +0.3#↑ {{TearsSmall}}연사 +0.2#↑ {{RangeSmall}}사거리 +0.5#↑ 눈물 높이 +1#↑ {{SpeedSmall}}이동속도 +0.2"}, -- SMB Super Fan
|
||||
{"190", "폭탄마", "↑ {{Bomb}}폭탄 +99"}, -- Pyro
|
||||
{"191", "3달러 지폐", "3초마다 두 종류의 랜덤한 눈물 효과가 적용됩니다."}, -- 3 Dollar Bill
|
||||
{"192", "천재반을 위한 텔레파시법", "사용 시 그 방에서 공격이 적에게 유도됩니다."}, -- Telepathy For Dummies
|
||||
@@ -265,13 +265,13 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"214", "빈혈증", "↑ {{RangeSmall}}사거리 +5#피격 시 그 방에서 캐릭터가 지나간 자리에 빨간 장판이 생기며 닿은 적은 초당 6의 피해를 입습니다."}, -- Anemic
|
||||
{"215", "염소 머리", "{{AngelDevilChanceSmall}} 악마방/천사방 확률이 100%로 고정됩니다."}, -- Goat Head
|
||||
{"216", "의식용 로브", "↑ {{BlackHeart}}블랙하트 +3#↑ {{DamageSmall}}공격력 +1"}, -- Ceremonial Robes
|
||||
{"217", "엄마의 가발", "↑ {{Heart}}빨간하트 +1#공격 시 일정 확률로 파란 아군 거미를 소환합니다.(최대 5마리)#{{LuckSmall}} 행운 10 이상일 때 100% 확률"}, -- Mom's Wig
|
||||
{"218", "태반", "↑ {{Heart}}최대 체력 +1#타이머가 1분 00초가 될 때마다 일정 확률로 {{HalfHeart}}체력 반 칸을 회복합니다."}, -- Placenta
|
||||
{"219", "낡은 밴드", "↑ {{EmptyHeart}}빈 최대 체력 +1#피격 시 20% 확률로 {{Heart}}빨간하트를 하나 드랍합니다.#{{LuckSmall}} 행운 80 이상일 때 100% 확률"}, -- Old Bandage
|
||||
{"217", "엄마의 가발", "↑ {{HealingRed}}빨간하트 +1#공격 시 일정 확률로 파란 아군 거미를 소환합니다.(최대 5마리)#{{LuckSmall}} 행운 10 이상일 때 100% 확률"}, -- Mom's Wig
|
||||
{"218", "태반", "↑ {{Heart}}최대 체력 +1#{{HealingRed}} 타이머가 1분 00초가 될 때마다 일정 확률로 체력 반칸을 회복합니다."}, -- Placenta
|
||||
{"219", "낡은 밴드", "↑ {{EmptyHeart}}빈 최대 체력 +1#피격 시 10% 확률로 {{Heart}}빨간하트를 하나 드랍합니다.#{{LuckSmall}} 행운 27 이상일 때 50% 확률"}, -- Old Bandage
|
||||
{"220", "눈물 폭탄", "↑ {{Bomb}}폭탄 +5#폭탄이 터질 때 폭탄 기준 10방향으로 공격력 +25의 눈물을 발사합니다."}, -- Sad Bombs
|
||||
{"221", "고무 접착제", "공격이 무언가에 부딪힐 때 반대 각도로 튕겨져 나갑니다."}, -- Rubber Cement
|
||||
{"222", "반중력", "↑ {{TearsSmall}}공격 딜레이 -2#공격키를 누르고 있을 시 눈물이 생성된 장소에서 멈추며 공격키를 떼거나 일정 시간이 지나면 발사됩니다."}, -- Anti-Gravity
|
||||
{"223", "방화광", "↑ {{Bomb}}폭탄 +5#폭발 및 지진파 공격에 피해를 입지 않으며 폭발을 맞으면 {{Heart}}체력을 1칸 회복합니다."}, -- Pyromaniac
|
||||
{"223", "방화광", "↑ {{Bomb}}폭탄 +5#폭발 및 지진파 공격에 피해를 입지 않으며 폭발을 맞으면 {{HealingRed}}체력을 1칸 회복합니다."}, -- Pyromaniac
|
||||
{"224", "크리켓의 몸", "↑ {{TearsSmall}}연사 +0.2#↓ {{RangeSmall}}사거리 -10#눈물이 무언가에 부딪힐 때 네갈래로 갈라집니다."}, -- Cricket's Body
|
||||
{"225", "김피", "적 처치 시 일정 확률로 {{HalfHeart}}빨간하트가 반칸 드랍됩니다.#피격 시 8% 확률로 {{SoulHeart}}소울하트 또는 {{BlackHeart}}블랙하트를 드랍합니다.#{{LuckSmall}} 행운 46 이상일 때 100% 확률"}, -- Gimpy
|
||||
{"226", "검은 연꽃", "↑ {{Heart}}최대 체력 +1#↑ {{SoulHeart}}소울하트 +1#↑ {{BlackHeart}}블랙하트 +1"}, -- Black Lotus
|
||||
@@ -318,7 +318,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"267", "로보 아기 2.0", "공격하는 방향으로 움직이며 십자 모양 안의 적이 있는 방향으로 공격력 3.5의 레이저를 자동으로 발사합니다."}, -- Robo-Baby 2.0
|
||||
{"268", "썩은 아기", "공격할 때마다 파란 아군 파리를 최대 1마리씩 소환합니다."}, -- Rotten Baby
|
||||
{"269", "머리없는 아기", "캐릭터를 따라다니며 지나간 자리에 빨간 장판이 생기며 닿은 적은 초당 6의 피해를 입습니다."}, -- Headless Baby
|
||||
{"270", "거머리", "적을 따라다니며 접촉한 적에게 초당 3.2의 피해를 줍니다.#적 처치 시 {{HalfHeart}}체력을 반칸 회복합니다."}, -- Leech
|
||||
{"270", "거머리", "적을 따라다니며 접촉한 적에게 초당 3.2의 피해를 줍니다.#{{HealingRed}} 적 처치 시 체력을 반칸 회복합니다."}, -- Leech
|
||||
{"271", "수수께끼의 주머니", "방 5~6개 클리어 시 랜덤한 픽업을 드랍합니다."}, -- Mystery Sack
|
||||
{"272", "베프", "대각선으로 돌아다니며 적에게 접촉 시 폭발하여 60의 피해를 입힙니다."}, -- BBF
|
||||
{"273", "밥의 뇌", "공격하는 방향으로 날아가며 적에게 접촉 시 폭발하여 60의 피해를 입힙니다."}, -- Bob's Brain
|
||||
@@ -327,7 +327,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"276", "아이작의 심장", "캐릭터를 따라다니며 캐릭터가 무적이 되고 심장이 피격당할 시 캐릭터가 피해를 입습니다."}, -- Isaac's Heart
|
||||
{"277", "꼬마 유령", "{{Fear}} 적을 따라다니며 접촉하는 적에게 초당 4의 피해를 주고 도망가게 합니다."}, -- Lil Haunt
|
||||
{"278", "악마 거지", "방 안을 돌아다니며 빨간하트를 먹으며 1.5개의 빨간하트를 먹으면 {{SoulHeart}}소울하트 또는 적 거미를 드랍합니다."}, -- Dark Bum
|
||||
{"279", "왕팬", "캐릭터 주위를 느리게 돌며 적의 탄환을 막아줍니다."}, -- Big Fan
|
||||
{"279", "왕팬", "캐릭터 주위를 느리게 돌며 적의 탄환을 막아줍니다.#접촉한 적에게 초당 30의 피해를 줍니다."}, -- Big Fan
|
||||
{"280", "눈나 거미", "방 안에 적이 있을 때 랜덤하게 파란 아군 거미를 소환합니다."}, -- Sissy Longlegs
|
||||
{"281", "샌드백", "방 안을 돌아다니며 6초 간격으로 적을 유인합니다."}, -- Punching Bag
|
||||
{"282", "점프 하는 법", "사용 시 이동 방향으로 점프합니다."}, -- How to Jump
|
||||
@@ -370,13 +370,13 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"319", "카인의 왼쪽 눈", "대각선으로 이동하며 공격하는 방향으로 캐릭터의 공격력과 같은 눈물을 발사합니다."}, -- Cain's Other Eye
|
||||
{"320", "???의 하나뿐인한 친구", "공격하는 방향으로 이동하며 접촉하는 적에게 초당 37.5의 피해를 입힙니다."}, -- ???'s Only Friend
|
||||
{"321", "삼손의 쇠사슬", "캐릭터와 연결되어 이동하며 접촉하는 적에게 초당 10.7의 피해를 입힙니다."}, -- Samson's Chains
|
||||
{"322", "누더기 아기", "공격하는 방향으로 소지중인 패밀리어과 같은 효과의 눈물을 발사합니다."}, -- Mongo Baby
|
||||
{"322", "누더기 아기", "공격하는 방향으로 소지중인 패밀리어과 같은 효과의 눈물을 발사합니다.#발사할 수 있는 패밀리어가 없는 경우 공격력 3.5의 눈물을 발사합니다."}, -- Mongo Baby
|
||||
{"323", "아이작의 눈물", "사용 시 캐릭터 기준 8방향으로 눈물을 발사합니다.#눈물을 발사할 때마다 충전량이 증가합니다."}, -- Isaac's Tears
|
||||
{"324", "", "사용 시 {{SecretRoom}}비밀방, {{SuperSecretRoom}}일급 비밀방, {{TreasureRoom}}보물방, {{ErrorRoom}}오류방 중 하나로 순간이동합니다."}, -- Undefined
|
||||
{"325", "가위", "사용 시 머리가 분리됩니다.#분리된 머리는 제자리에서 공격하는 방향으로 공격력 3.5의 눈물을 발사합니다."}, -- Scissors
|
||||
{"326", "생명의 숨결", "사용 키를 누르고 있으면 충전량이 줄어들며 충전량이 모두 줄어들면 1초간 무적 상태가 됩니다.#무적 상태가 끝나도 키를 누르면 체력 반 칸의 피해를 입습니다."}, -- Breath of Life
|
||||
{"327", "즉석사진", "피격 시 {{HalfHeart}}빨간하트가 반칸 이하일 때 5초간 무적 상태가 됩니다.#Chest 스테이지 입장에 필요한 아이템입니다."}, -- The Polaroid
|
||||
{"328", "반전사진", "피격 시 {{HalfHeart}}빨간하트가 반칸 이하일 때 방 안의 모든 적에게 40의 피해를 줍니다.#Dark Room 스테이지 입장에 필요한 아이템입니다."}, -- The Negative
|
||||
{"327", "즉석사진", "피격 시 {{HalfHeart}}빨간하트가 반칸 이하일 때 5초간 무적 상태가 됩니다.#Chest 스테이지 진입에 필요한 아이템입니다."}, -- The Polaroid
|
||||
{"328", "반전사진", "피격 시 {{HalfHeart}}빨간하트가 반칸 이하일 때 방 안의 모든 적에게 40의 피해를 줍니다.#Dark Room 스테이지 진입에 필요한 아이템입니다."}, -- The Negative
|
||||
{"329", "루도비코 요법", "공격이 공격키로 조종 가능한 원격 눈물 공격으로 변경됩니다."}, -- The Ludovico Technique
|
||||
{"330", "두유", "↓ {{DamageSmall}}공격력 배율 x0.2#↑ {{TearsSmall}}연사 배율 x4 +2#↓ {{TearsizeSmall}}눈물크기 x0.5"}, -- Soy Milk
|
||||
{"331", "신", "↑ {{DamageSmall}}공격력 +0.5#↓ {{TearsSmall}}연사 -0.3#↑ {{RangeSmall}}사거리 +1.2#↑ 눈물 높이 +0.8#↓ {{ShotspeedSmall}}탄속 -0.3#공격이 적에게 유도됩니다.#눈물에 후광이 생기며 후광에 닿은 적은 초당 공격력의 x4.5의 피해를 입습니다."}, -- Godhead
|
||||
@@ -410,8 +410,8 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"359", "8인치 대못", "↑ {{DamageSmall}}공격력 +1.5#공격이 적을 더 강하게 밀쳐냅니다."}, -- 8 Inch Nails
|
||||
{"360", "인큐버스", "공격하는 방향으로 캐릭터의 공격과 같은 공격을 발사합니다."}, -- Incubus
|
||||
{"361", "운명의 보상", "공격하는 방향으로 캐릭터의 눈물과 같은 눈물을 발사합니다."}, -- Fate's Reward
|
||||
{"362", "꼬마 상자", "방 클리어 시 25% 확률로 픽업 또는 10% 확률로 장신구를 드랍합니다."}, -- Lil Chest
|
||||
{"363", "맹세한 수호자", "캐릭터 주위를 돌며 적의 탄환을 막아주고 접촉하는 적에게 초당 105의 피해를 입힙니다.#그 방에서 탄환 10회 방어시 {{EthernalHeart}}이터널하트를 하나 드랍합니다."}, -- Sworn Protector
|
||||
{"362", "꼬마 상자", "방 클리어 시 35% 확률로 픽업 또는 10% 확률로 장신구를 드랍합니다."}, -- Lil Chest
|
||||
{"363", "맹세한 수호자", "캐릭터 주위를 돌며 적의 탄환을 막아줍니다.#접촉한 적에게 초당 105의 피해를 줍니다.#그 방에서 탄환 10회 방어시 {{EthernalHeart}}이터널하트를 하나 드랍합니다."}, -- Sworn Protector
|
||||
{"364", "사랑과 우정 사이", "캐릭터 주변을 돌며 접촉하는 적에게 초당 45의 피해를 입힙니다."}, -- Friend Zone
|
||||
{"365", "길잃은 파리", "벽과 장애물 둘레를 돌며 접촉하는 적에게 초당 105의 피해를 입힙니다."}, -- Lost Fly
|
||||
{"366", "분산형 폭탄", "↑ {{Bomb}}폭탄 +5#폭탄이 터지면 작은 폭탄 2~4개가 나와 한번 더 폭발합니다."}, -- Scatter Bombs
|
||||
@@ -476,9 +476,9 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"425", "손전등", "{{Slow}} 캐릭터의 몸통이 바라보는 방향으로 손전등을 비추며 빛 안에 들어온 적이나 탄환을 둔화시킵니다."}, -- Night Light
|
||||
{"426", "집착하는 추종자", "캐릭터가 지나간 길을 3초 후 따라가며 접촉한 적에게 초당 30의 피해를 입힙니다."}, -- Obsessed Fan
|
||||
{"427", "마인크래프터", "사용 시 이동식 TNT를 생성합니다."}, -- Mine Crafter
|
||||
{"428", "잠옷", "↑ {{SoulHeart}}소울하트 +4#{{Heart}} 체력을 모두 회복합니다."}, -- PJs
|
||||
{"428", "잠옷", "↑ {{SoulHeart}}소울하트 +4#{{HealingRed}} 체력을 모두 회복합니다."}, -- PJs
|
||||
{"429", "키퍼의 머리", "눈물이 적에게 명중 시 5% 확률로 {{Coin}}동전을 드랍합니다."}, -- Head of the Keeper
|
||||
{"430", "파리 아저씨", "캐릭터가 지나간 길을 1초 후 따라가며 근처의 적에게 눈물 공격력과 같은 눈물을 발사합니다."}, -- Papa Fly
|
||||
{"430", "파리 아저씨", "캐릭터가 지나간 길을 1초 후 따라가며 근처의 적에게 캐릭터의 공격력과 같은 눈물을 발사합니다."}, -- Papa Fly
|
||||
{"431", "다차원 아기", "캐릭터가 지나간 길을 2초 후 따라가며 눈물이 통과하면 2개로 복제되어 나갑니다."}, -- Multidimensional Baby
|
||||
{"432", "반짝이 폭탄", "↑ {{Bomb}}폭탄 +5#폭탄이 터질 때 25%의 확률로 랜덤한 픽업 또는 장신구가 드랍되거나 15%의 확률로 랜덤한 적을 {{Charm}}매혹시킵니다."}, -- Glitter Bombs
|
||||
{"433", "내 그림자", "피격 시 방 안의 모든 적을 {{Fear}}도망가게 하며 초당 5의 피해를 주는 검은색 아군 애벌레를 소환합니다."}, -- My Shadow
|
||||
@@ -531,7 +531,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"480", "퇴비", "사용 시 방 안의 픽업을 흡수하고 흡수한 개수만큼 파란 아군 파리 및 거미를 소환하며 현재 소지 중인 파란 아군 파리 및 거미를 2배로 늘립니다.#파란 아군 파리 및 거미가 하나도 없을 경우 둘 중 한마리를 소환합니다."}, -- Compost
|
||||
{"481", "데이터마이너", "사용 시 그 방에서 능력치가 랜덤으로 증가하거나 감소하며 눈물에 랜덤한 효과가 부여됩니다."}, -- Dataminer
|
||||
{"482", "클리커", "사용 시 가장 최근에 획득한 패시브 아이템을 제거하고 캐릭터를 랜덤하게 바꿉니다."}, -- Clicker
|
||||
{"483", "맘마 메가!", "!!! 일회용#사용 시 그 스테이지에서 방 입장 시 방 안의 모든 적에게 200의 폭발 피해를 입힙니다.#사용 후 {{BossRoom}}보스방을 처음 입장한 경우에 한해 보스러시/Blue Womb으로 향하는 문이 열립니다."}, -- Mama Mega!
|
||||
{"483", "맘마 메가!", "!!! 일회용#사용 시 그 스테이지에서 방 최초 입장마다 방 안의 모든 적에게 200의 폭발 피해를 입힙니다.#사용한 스테이지에서 {{BossRoom}}보스방 {{ColorOrange}}최초 입장 시{{CR}} 보스러시/Blue Womb으로 향하는 문이 열립니다."}, -- Mama Mega!
|
||||
{"484", "잠깐 뭐야?", "사용 시 방귀를 뀌며 주변의 적을 더 강하게 밀쳐내고 캐릭터 주위에 충격파를 일으킵니다."}, -- Wait What?
|
||||
{"485", "구부러진 동전", "사용 시 50% 확률로 방 안의 모든 아이템을 2배로 복사하며 복사 실패 시 아이템을 모두 없애고 동전을 1개 드랍합니다."}, -- Crooked Penny
|
||||
{"486", "무딘 면도칼", "사용 시 피해를 입지 않고 피격 시 발동 효과를 발동합니다."}, -- Dull Razor
|
||||
@@ -556,8 +556,8 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"505", "포켓 GO", "!!! 방 입장 시 20%의 확률로 아래 중 하나의 아군 적을 소환합니다:#Attack Fly#{{Blank}} Pooter#{{Blank}} One Tooth#{{Blank}} Fat Bat#{{Blank}} Frowning Gaper#{{Blank}} Vis"}, -- Poke Go
|
||||
{"506", "배신자", "적을 뒤에서 공격할 시 2배의 피해를 입히고 {{BleedingOut}}출혈 상태로 만듭니다."}, -- BackStabber
|
||||
{"507", "날카로운 빨대", "사용 시 방 안의 모든 적에게 눈물 공격력 + 적 체력의 10%의 피해를 줍니다."}, -- Sharp Straw
|
||||
{"508", "엄마의 면도칼", "{{BleedingOut}} 캐릭터 주위를 돌며 접촉하는 적에게 초당 공격력의 300%의 피해를 입히고 출혈 상태로 만듭니다."}, -- Mom's Razor
|
||||
{"509", "피눈물 눈알", "캐릭터 주위를 돌며 자신이 바라보는 방향으로 공격력 3.5의 눈물을 발사합니다."}, -- Bloodshot Eye
|
||||
{"508", "엄마의 면도칼", "{{BleedingOut}} 캐릭터 주위를 돌며 접촉하는 적에게 초당 공격력 x3의 피해를 출혈 피해를 줍니다."}, -- Mom's Razor
|
||||
{"509", "피눈물 눈알", "캐릭터 주위를 돌며 자신이 바라보는 방향으로 공격력 3.5의 눈물을 발사합니다.#접촉하는 적에게 초당 30의 피해를 줍니다."}, -- Bloodshot Eye
|
||||
{"510", "정신착란", "사용 시 그 방에서 Delirium 버전의 아군 보스를 소환합니다."}, -- Delirious
|
||||
{"511", "성난 파리", "적의 주위를 돌면서 접촉하는 적에게 초당 30의 피해를 입힙니다."}, -- Angry Fly
|
||||
{"512", "블랙홀", "사용 시 공격하는 방향으로 적들을 모두 빨아들여 붙잡아놓는 블랙홀을 소환합니다.#블랙홀은 6초동안 지속되며 주변 장애물들을 모두 파괴합니다."}, -- Black Hole
|
||||
@@ -573,7 +573,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"522", "염동력", "사용 시 3초동안 캐릭터에게 날아오는 적의 탄환을 붙잡습니다.#3초가 끝나면 붙잠은 탄환을 다시 되돌려 발사합니다."}, -- Telekinesis
|
||||
{"523", "수납상자", "사용 시 방 안의 모든 아이템과 픽업을 상자에 저장합니다.#다음 사용 시 저장했던 아이템들을 드랍합니다."}, -- Moving Box
|
||||
{"524", "기계장치 0", "눈물마다 레이저가 연결되며 나갑니다."}, -- Technology Zero
|
||||
{"525", "문둥병", "피격 시 캐릭터 주위를 돌며 적의 탄환을 막아줍니다.#탄환을 일정 개수 이상 막을 시 사라집니다."}, -- Leprosy
|
||||
{"525", "문둥병", "피격 시 캐릭터 주위를 돌며 적의 탄환을 막아줍니다.#접촉한 적에게 초당 35의 피해를 줍니다.#탄환을 일정 개수 이상 막을 시 사라집니다."}, -- Leprosy
|
||||
{"526", "7개의 도장", "방을 돌아다니며 접촉한 적에게 피해를 입히고 아군 파리를 소환합니다.#10초마다 모습이 바뀌며 적에게 주는 피해와 소환하는 아군 파리의 종류가 달라집니다."}, -- 7 Seals
|
||||
{"527", "미 씨!", "사용 시 조준점으로 목표를 설정하며 유령이 나타나 목표하는 대상에 상호작용합니다."}, -- Mr. ME!
|
||||
{"528", "천사빛 프리즘", "캐릭터 주위를 돌며 공격이 통과하면 4갈래로 갈라져 나갑니다."}, -- Angelic Prism
|
||||
@@ -583,7 +583,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"532", "눈물먹이", "눈물이 체공하며 눈물에 눈물이 흡수됩니다.#최대 5번 흡수 시 파열되어 8방향으로 작은 눈물이 발사됩니다."}, -- Lachryphagy
|
||||
{"533", "삼성송", "공격이 하얀색 빛줄기 공격으로 변경됩니다.#빛줄기는 적에게 다단히트로 공격력 x0.33의 피해를 주며 적을 관통합니다."}, -- Trisagion
|
||||
{"534", "책가방", "액티브 아이템을 두개 들 수 있습니다.#액티브 아이템은 {{ButtonRT}}버튼으로 교체할 수 있습니다."}, -- Schoolbag
|
||||
{"535", "담요", "↑ {{SoulHeart}}소울하트 +1#↑ {{Heart}}빨간하트 +1#{{HolyMantleSmall}} {{BossRoom}}보스방에서 피격 시 피해를 무시하는 보호막을 1회 제공합니다."}, -- Blanket
|
||||
{"535", "담요", "↑ {{SoulHeart}}소울하트 +1#↑ {{HealingRed}}빨간하트 +1#{{HolyMantleSmall}} {{BossRoom}}보스방에서 피격 시 피해를 무시하는 보호막을 1회 제공합니다."}, -- Blanket
|
||||
{"536", "희생의 제단", "!!! 일회용#사용 시 생물 패밀리어를 최대 2마리 제거하고 제거한 패밀리어 수 만큼 {{DevilRoom}}악마방 아이템을 생성합니다."}, -- Sacrificial Altar
|
||||
{"537", "꼬마 구토쟁이", "획득 시 {{Pill}}알약을 하나 드랍합니다.#{{Chargeable}} 공격하는 방향으로 장판을 충전하여 뱉습니다.#장판의 효과는 알약을 사용할 때마다 달라집니다."}, -- Lil Spewer
|
||||
{"538", "구슬", "장신구를 3개 드랍합니다.#피격 시 5%의 확률로 소지중인 장신구를 흡수해 효과를 영구적으로 얻습니다."}, -- Marbles
|
||||
@@ -706,32 +706,32 @@ EID.descriptions[languageCode].trinkets={
|
||||
{"31", "고정핀", "10%의 확률로 적과 장애물을 관통하는 공격이 나갑니다.#{{LuckSmall}} 행운 18 이상일 때 100% 확률"}, -- Push Pin
|
||||
{"32", "환각버섯", "방 입장 시 25% 확률로 그 방에서 랜덤한 버섯 아이템 효과를 얻거나 맵에 특수방의 위치가 표시됩니다."}, -- Liberty Cap
|
||||
{"33", "탯줄", "{{HalfHeart}} 전체 체력이 빨간하트 반칸일 때 그 방에서 {{Collectible100}}Little Steven을 소환합니다."}, -- Umbilical Cord
|
||||
{"34", "아이의 심장", "방 클리어 보상이 10% 확률로 {{Heart}}하트로 바뀝니다.#상자에서 {{Heart}}하트가 드랍될 확률이 증가합니다."}, -- Child's Heart
|
||||
{"34", "아이의 심장", "{{Heart}} 방 클리어 보상이 10% 확률로 하트로 바뀝니다.#{{Heart}} 상자, 색돌, 터진 기계 등에서 33%의 확률로 하트를 추가로 드랍합니다."}, -- Child's Heart
|
||||
{"35", "휘어진 뿔", "↑ {{DamageSmall}}공격력 +2"}, -- Curved Horn
|
||||
{"36", "녹슨 열쇠", "방 클리어 보상이 10% 확률로 {{Key}}열쇠로 바뀝니다.#상자에서 {{Key}}열쇠가 드랍될 확률이 증가합니다."}, -- Rusted Key
|
||||
{"36", "녹슨 열쇠", "{{Key}} 방 클리어 보상이 10% 확률로 열쇠로 바뀝니다.#{{Key}} 상자, 색돌, 터진 기계 등에서 33%의 확률로 열쇠를 추가로 드랍합니다."}, -- Rusted Key
|
||||
{"37", "염소 발굽", "↑ {{SpeedSmall}}이동속도 +0.15"}, -- Goat Hoof
|
||||
{"38", "엄마의 진주", "빨간하트가 드랍될 때 {{SoulHeart}}소울하트, {{BlackHeart}}블랙하트, 혹은 {{EmptyBoneHeart}}뼈하트로 바뀔 확률 +10%p"}, -- Mom's Pearl
|
||||
{"39", "암", "↑ {{TearsSmall}}연사 +0.4"}, -- Cancer
|
||||
{"40", "빨간 누더기", "피격 시 20%의 확률로 그 방에서 {{DamageSmall}}공격력이 1.8 증가합니다.#{{LuckSmall}} 행운 8 이상일 때 100% 확률"}, -- Red Patch
|
||||
{"41", "성냥개비", "방 클리어 보상이 10% 확률로 {{Bomb}}폭탄으로 바뀝니다.#상자에서 {{Bomb}}폭탄이 드랍될 확률이 증가합니다.#{{Trinket53}}흡수하지 않은 Tick 장신구를 제거할 수 있습니다."}, -- Match Stick
|
||||
{"42", "행운의 발가락", "↑ {{LuckSmall}}행운 +1#방 클리어 보상이 등장할 확률이 대폭 증가합니다."}, -- Lucky Toe
|
||||
{"41", "성냥개비", "{{Bomb}} 방 클리어 보상이 10% 확률로 폭탄으로 바뀝니다.#{{Bomb}} 상자, 색돌, 터진 기계 등에서 33%의 확률로 폭탄을 추가로 드랍합니다.#{{Trinket53}} 흡수하지 않은 Tick 장신구를 제거할 수 있습니다."}, -- Match Stick
|
||||
{"42", "행운의 발가락", "↑ {{LuckSmall}}행운 +1#방 클리어 보상이 등장할 확률이 대폭 증가합니다.#상자, 색돌, 터진 기계 등에서 33%의 확률로 픽업을 추가로 드랍합니다."}, -- Lucky Toe
|
||||
{"43", "저주받은 해골", "피격 시 {{HalfHeart}}빨간하트가 반칸 이하일 때 스테이지 안의 랜덤한 방으로 순간이동합니다."}, -- Cursed Skull
|
||||
{"44", "안전 마개", "방 클리어 보상이 10% 확률로 {{Pill}}알약으로 바뀝니다.#{{Chest}} 상자에서 {{Pill}}알약이 드랍될 확률이 증가합니다.#{{GoldenChest}} 황금상자에서 {{Pill}}알약이 등장합니다."}, -- Safety Cap
|
||||
{"45", "스페이드 A", "방 클리어 보상이 10% 확률로 {{Card}}카드로 바뀝니다.#{{Chest}} 상자에서 {{Card}}카드가 등장합니다.#{{GoldenChest}} 황금상자에서 {{Card}}카드가 드랍될 확률이 증가합니다."}, -- Ace of Spades
|
||||
{"46", "아이작의 포크", "방 클리어 시 10% 확률로 {{HalfHeart}}체력을 반칸 회복합니다.#{{LuckSmall}} 행운 18 이상일 때 100% 확률"}, -- Isaac's Fork
|
||||
{"44", "안전 마개", "{{Pill}} 방 클리어 보상이 10% 확률로 알약으로 바뀝니다.#{{Pill}} 상자, 색돌, 터진 기계 등에서 33%의 확률로 알약을 추가로 드랍합니다.#{{GoldenChest}} 황금상자에서 {{Pill}}알약이 등장합니다."}, -- Safety Cap
|
||||
{"45", "스페이드 A", "{{Card}} 방 클리어 보상이 10% 확률로 카드로 바뀝니다.#{{Card}} 상자, 색돌, 터진 기계 등에서 33%의 확률로 카드를 추가로 드랍합니다.#{{GoldenChest}} 황금상자에서 {{Card}}카드가 드랍될 확률이 증가합니다."}, -- Ace of Spades
|
||||
{"46", "아이작의 포크", "{{HealingRed}} 방 클리어 시 10% 확률로 체력을 반칸 회복합니다.#{{LuckSmall}} 행운 18 이상일 때 100% 확률"}, -- Isaac's Fork
|
||||
{"47", "The Polariod", "<Item does not exist>"}, -- The Polariod
|
||||
{"48", "찢어진 페이지", "피격 시 5%의 확률로 방 안의 모든 적에게 40의 피해를 줍니다.#{{LuckSmall}} 행운 60 이상일 때 50% 확률"}, -- A Missing Page
|
||||
{"49", "피 묻은 동전", "동전 획득 시 50% 확률로 {{HalfHeart}}빨간하트를 반칸 드랍합니다."}, -- Bloody Penny
|
||||
{"50", "타버린 동전", "동전 획득 시 50% 확률로 {{Bomb}}폭탄을 하나 드랍합니다."}, -- Burnt Penny
|
||||
{"51", "납작한 동전", "동전 획득 시 50% 확률로 {{Key}}열쇠를 하나 드랍합니다."}, -- Flat Penny
|
||||
{"52", "가짜 동전", "동전 획득 시 50% 확률로 {{Coin}}동전을 하나 더 얻습니다."}, -- Counterfeit Penny
|
||||
{"53", "진드기", "!!! {{ColorOrange}}교체 및 버리기 불가{{CR}}#방 입장 시 체력이 60 이상인 적의 체력을 15% 깎습니다.#{{BossRoom}}보스방 입장 시 {{Heart}}체력을 한칸 회복합니다."}, -- Tick
|
||||
{"53", "진드기", "!!! {{ColorOrange}}교체 및 버리기 불가{{CR}}#방 입장 시 체력이 60 이상인 적의 체력을 15% 깎습니다.#{{HealingRed}} {{BossRoom}}보스방 입장 시 체력을 한칸 회복합니다."}, -- Tick
|
||||
{"54", "아이작의 머리", "캐릭터를 따라다니며 캐릭터가 공격하는 방향으로 공격력 3.5의 적을 관통하는 눈물을 발사합니다."}, -- Isaac's Head
|
||||
{"55", "매기의 믿음", "스테이지 입장 시 {{EthernalHeart}}이터널하트 +1"}, -- Maggy's Faith
|
||||
{"55", "매기의 믿음", "스테이지 진입 시 {{EthernalHeart}}이터널하트 +1"}, -- Maggy's Faith
|
||||
{"56", "유다의 혀", "{{DevilRoom}}악마방 상품 가격이 체력 2칸인 경우 체력 1칸으로 변경됩니다."}, -- Judas' Tongue
|
||||
{"57", "???의 영혼", "방을 대각선으로 돌아다니며 캐릭터가 공격하는 방향으로 공격력 3.5의 적에게 유도되며 장애물을 관통하는 눈물을 발사합니다."}, -- ???'s Soul
|
||||
{"58", "삼손의 머리채", "적 처치 시 1/15의 확률로 그 방에서 {{DamageSmall}}공격력이 0.5씩 (최대 +5) 증가합니다.#{{LuckSmall}} 행운 10 이상일 때 100% 확률"}, -- Samson's Lock
|
||||
{"59", "카인의 오른쪽 눈", "스테이지 입장 시 25%의 확률로 그 스테이지에서 맵에 특수방의 위치를 보여줍니다.#{{LuckSmall}} 행운 3 이상일 때 100% 확률"}, -- Cain's Eye
|
||||
{"59", "카인의 오른쪽 눈", "스테이지 진입 시 25%의 확률로 그 스테이지에서 맵에 특수방의 위치를 보여줍니다.#{{LuckSmall}} 행운 3 이상일 때 100% 확률"}, -- Cain's Eye
|
||||
{"60", "이브의 새 다리", "적 처치 시 5%의 확률로 {{Collectible117}}Dead Bird를 소환합니다.#{{LuckSmall}} 행운 8 이상일 때 100% 확률"}, -- Eve's Bird Foot
|
||||
{"61", "왼손목", "{{RedChest}} 모든 상자가 빨간 상자로 교체됩니다."}, -- The Left Hand
|
||||
{"62", "빛나는 돌", "10초마다 색돌이나 {{LadderRoom}}사다리방이 있는 돌이 빛납니다."}, -- Shiny Rock
|
||||
@@ -754,12 +754,12 @@ EID.descriptions[languageCode].trinkets={
|
||||
{"79", "끝없는 무명", "{{Card}}카드 또는 {{Pill}}알약 사용 시 25% 확률로 같은 효과의 픽업이 드랍됩니다."}, -- Endless Nameless
|
||||
{"80", "검은 깃털", "Evil up 또는 Sin up 아이템 소지 시 개당 {{DamageSmall}}공격력이 0.2 증가합니다."}, -- Black Feather
|
||||
{"81", "눈먼 분노", "피격 후 무적시간이 2배로 증가합니다."}, -- Blind Rage
|
||||
{"82", "황금 말발굽", "스테이지 입장 시 15% 확률로 {{TreasureRoom}}보물방 아이템이 2개가 나오며 하나를 선택하면 나머지는 사라집니다."}, -- Golden Horse Shoe
|
||||
{"82", "황금 말발굽", "스테이지 진입 시 15% 확률로 {{TreasureRoom}}보물방 아이템이 2개가 나오며 하나를 선택하면 나머지는 사라집니다."}, -- Golden Horse Shoe
|
||||
{"83", "상점 열쇠", "{{Shop}}상점을 열쇠 소모 없이 열 수 있습니다."}, -- Store Key
|
||||
{"84", "그리드의 갈비뼈", "{{Shop}}상점과 {{SecretRoom}}비밀방에서 Greed/Super Greed가 등장하지 않습니다.#이미 Greed를 처치하였을 경우 재입장 시 상점이 복원됩니다.#방 클리어 시 하트가 등장할 경우 33%의 확률로 {{Coin}}동전으로 바뀝니다."}, -- Rib of Greed
|
||||
{"85", "업보", "!!! 기부기계에 기부 시 33%의 확률로 아래 효과 중 하나 발동:#{{Coin}}동전 +1(40%)#{{Blank}} {{Heart}}빨간하트 1칸 회복(40%)#{{Blank}} {{LuckSmall}}행운 +1(15%)#{{Blank}} 거지 소환(5%)"}, -- Karma
|
||||
{"86", "꼬마 라바", "똥을 파괴할 때마다 파란 아군 파리를 하나 소환합니다."}, -- Lil Larva
|
||||
{"87", "엄마의 로켓", "열쇠를 소모할 때마다 {{HalfHeart}}체력 반칸을 회복합니다.#{{Heart}}빨간하트 반칸 픽업을 한칸으로 바꿉니다."}, -- Mom's Locket
|
||||
{"87", "엄마의 로켓", "{{HealingRed}} 열쇠를 소모할 때마다 체력 반칸을 회복합니다.#{{Heart}} 빨간하트 반칸 픽업을 한칸으로 바꿉니다."}, -- Mom's Locket
|
||||
{"88", "필요없어!", "{{TreasureRoom}}보물방, {{Shop}}상점, {{DevilRoom}}악마방, {{AngelRoom}}천사방에서 99% 확률로 액티브 아이템이 나오지 않습니다."}, -- NO!
|
||||
{"89", "미아 방지끈", "패밀리어들 사이의 간격이 가까워집니다."}, -- Child Leash
|
||||
{"90", "갈색 마개", "!!! 똥 파괴시 똥이 폭발합니다."}, -- Brown Cap
|
||||
@@ -774,7 +774,7 @@ EID.descriptions[languageCode].trinkets={
|
||||
{"99", "탱탱볼", "확률적으로 공격이 무언가에 부딪힐 때 반대 각도로 튕겨져 나갑니다."}, -- Super Ball
|
||||
{"100", "밝은 전구", "액티브 아이템의 충전량이 최대치일때 {{DamageSmall}}공격력 +0.5, {{TearsSmall}}연사 +0.2, {{RangeSmall}}사거리 +0.75, {{SpeedSmall}}이동속도 +0.5, {{ShotspeedSmall}}탄속 +0.1, {{LuckSmall}}행운 +1"}, -- Vibrant Bulb
|
||||
{"101", "꺼진 전구", "액티브 아이템의 충전량이 남아있지 않을때 {{DamageSmall}}공격력 +1.5, {{TearsSmall}}연사 +0.4, {{RangeSmall}}사거리 +1.5, {{SpeedSmall}}이동속도 +0.5, {{ShotspeedSmall}}탄속 +0.3"}, -- Dim Bulb
|
||||
{"102", "조각난 카드", "스테이지 입장 시 {{SecretRoom}}비밀방이 하나 더 생성됩니다."}, -- Fragmented Card
|
||||
{"102", "조각난 카드", "스테이지 진입 시 {{SecretRoom}}비밀방이 하나 더 생성됩니다."}, -- Fragmented Card
|
||||
{"103", "똑같다!", "소지중인 동전, 폭탄, 열쇠의 개수가 모두 같을 때 하트, {{Coin}}동전, {{Bomb}}폭탄, {{Key}}열쇠 픽업이 1+1로 나옵니다."}, -- Equality!
|
||||
{"104", "창사골", "!!! 일회용#피격 시 2% 확률로 그 방의 아이템을 하나 생성합니다."}, -- Wish Bone
|
||||
{"105", "점심 도시락", "!!! 일회용#피격 시 2% 확률로 {{Collectible22}}Lunch ({{Heart}}최대 체력 +1) 아이템을 생성합니다."}, -- Bag Lunch
|
||||
@@ -791,7 +791,7 @@ EID.descriptions[languageCode].trinkets={
|
||||
{"116", "죽음의 메뚜기", "방 입장 시 공격력 4배의 피해를 주는 검은 아군 파리를 소환합니다."}, -- Locust of Death
|
||||
{"117", "정복의 메뚜기", "방 입장 시 하얀 아군 파리를 2~5마리를 소환합니다."}, -- Locust of Conquest
|
||||
{"118", "박쥐 날개", "적 처치 시 확률적으로 그 방에서 비행 능력을 얻습니다."}, -- Bat Wing
|
||||
{"119", "줄기 세포", "스테이지 입장 시 {{HalfHeart}}체력을 반칸 회복합니다."}, -- Stem Cell
|
||||
{"119", "줄기 세포", "{{HealingRed}} 스테이지 진입 시 체력을 반칸 회복합니다."}, -- Stem Cell
|
||||
{"120", "머리핀", "{{BossRoom}}보스방 최초 입장 시 액티브 아이템의 충전량을 모두 충전합니다."}, -- Hairpin
|
||||
{"121", "나무 십자가", "스테이지 당 {{HolyMantle}}1번 피해를 무시하는 보호막을 생성합니다."}, -- Wooden Cross
|
||||
{"122", "버터!", "액티브 아이템 사용 시 사용한 액티브 아이템을 내려놓습니다.#피격 시 2% 확률로 소지중인 패시브 아이템 중 하나를 내려놓습니다."}, -- Butter!
|
||||
@@ -805,13 +805,13 @@ EID.descriptions[languageCode].trinkets={
|
||||
|
||||
---------- Cards ----------
|
||||
EID.descriptions[languageCode].cards={
|
||||
{"1", "0 - 바보", "스테이지의 첫 방으로 순간이동합니다."}, -- 0 - The Fool
|
||||
{"1", "0 - 바보", "그 스테이지의 시작방으로 순간이동합니다."}, -- 0 - The Fool
|
||||
{"2", "I - 마법사", "{{Collectible192}} 그 방에서 공격이 적에게 유도됩니다."}, -- I - The Magician
|
||||
{"3", "II - 여교황", "엄마발이 랜덤한 적에게 떨어져 300의 피해를 입힙니다.#!!! 적이 없는 방이나 {{MomBossSmall}}Mom 전투 중일 때 사용 시 엄마발이 캐릭터의 위치에 떨어집니다."}, -- II - The High Priestess
|
||||
{"4", "III - 여제", "{{Collectible122}} 그 방에서 {{DamageSmall}}공격력 +1.5, {{SpeedSmall}}이동속도 +0.3"}, -- III - The Empress
|
||||
{"5", "IV - 황제", "{{BossRoom}}보스방으로 순간이동합니다."}, -- IV - The Emperor
|
||||
{"6", "V - 교황", "{{SoulHeart}}소울하트를 2개 드랍합니다."}, -- V - The Hierophant
|
||||
{"7", "VI - 연인", "{{Heart}}빨간하트를 2개 드랍합니다."}, -- VI - The Lovers
|
||||
{"5", "IV - 황제", "{{BossRoom}} 보스방으로 순간이동합니다."}, -- IV - The Emperor
|
||||
{"6", "V - 교황", "{{SoulHeart}} 소울하트를 2개 드랍합니다."}, -- V - The Hierophant
|
||||
{"7", "VI - 연인", "{{Heart}} 빨간하트를 2개 드랍합니다."}, -- VI - The Lovers
|
||||
{"8", "VII - 전차", "{{Collectible77}} 6초간 무적 상태가 되며 접촉한 적에게 40의 피해를 입힙니다."}, -- VII - The Chariot
|
||||
{"9", "VIII - 정의", "{{Heart}}하트, {{Coin}}동전, {{Bomb}}폭탄, {{Key}}열쇠를 하나씩 드랍합니다."}, -- VIII - Justice
|
||||
{"10", "IX - 은둔자", "{{Shop}}상점으로 순간이동합니다."}, -- IX - The Hermit
|
||||
@@ -824,7 +824,7 @@ EID.descriptions[languageCode].cards={
|
||||
{"17", "XVI - 탑", "{{Collectible65}} 방 안에 트롤폭탄을 6개 생성합니다."}, -- XVI - The Tower
|
||||
{"18", "XVII - 별", "{{TreasureRoom}}보물방으로 순간이동합니다."}, -- XVII - The Stars
|
||||
{"19", "XVIII - 달", "{{SecretRoom}}비밀방으로 순간이동합니다."}, -- XVIII - The Moon
|
||||
{"20", "XIX - 해", "맵에 스테이지 구조와 특수방 위치를 표시하며 방 안의 모든 적에게 100의 피해를 주고 {{Heart}}체력을 모두 회복합니다."}, -- XIX - The Sun
|
||||
{"20", "XIX - 해", "맵에 스테이지 구조와 특수방 위치를 표시하며 방 안의 모든 적에게 100의 피해를 주고 {{HealingRed}}체력을 모두 회복합니다."}, -- XIX - The Sun
|
||||
{"21", "XX - 심판", "랜덤 거지를 소환합니다."}, -- XX - Judgement
|
||||
{"22", "XXI - 세계", "맵에 스테이지 구조와 특수방 위치를 표시합니다."}, -- XXI - The World
|
||||
{"23", "클로버 2", "소지 중인 {{Bomb}}폭탄 x2"}, -- 2 of Clubs
|
||||
@@ -870,7 +870,7 @@ EID.descriptions[languageCode].pills={
|
||||
{"2", "강철같은 알약", "↑ {{SoulHeart}}소울하트 +2"}, -- Balls of Steel
|
||||
{"3", "폭탄은 곧 열쇠", "{{Bomb}}폭탄과 {{Key}}열쇠의 개수를 서로 바꿉니다."}, -- Bombs are Key
|
||||
{"4", "폭탄 설사", "캐릭터의 위치에 점화된 폭탄 5개를 생성합니다."}, -- Explosive Diarrhea
|
||||
{"5", "체력 회복", "{{Heart}} 체력을 모두 회복합니다."}, -- Full Health
|
||||
{"5", "체력 회복", "{{HealingRed}} 체력을 모두 회복합니다."}, -- Full Health
|
||||
{"6", "체력 감소", "↓ 최대 체력 -1"}, -- Health Down
|
||||
{"7", "체력 증가", "↑ {{EmptyHeart}}빈 최대 체력 +1"}, -- Health Up
|
||||
{"8", "알약을 찾았어", "무효과"}, -- I Found Pills
|
||||
@@ -901,7 +901,7 @@ EID.descriptions[languageCode].pills={
|
||||
{"33", "작아지는 알약", "캐릭터의 크기가 작아집니다."}, -- One makes you small
|
||||
{"34", "감염!", "방 안의 똥의 개수만큼 파란 아군 거미를 소환합니다."}, -- Infested!
|
||||
{"35", "감염?", "방 안의 적의 수만큼 파란 아군 거미를 소환합니다."}, -- Infested?
|
||||
{"36", "최강 알약!", "6.5초간 무적 상태가 되며 접촉한 적에게 초당 40의 피해를 입힙니다.#{{Fear}} 적들이 캐릭터에게서 도망가며 적 2기를 죽일 때마다 {{HalfHeart}}체력을 반 칸 회복합니다."}, -- Power Pill!
|
||||
{"36", "최강 알약!", "6.5초간 무적 상태가 되며 접촉한 적에게 초당 40의 피해를 입힙니다.#{{Fear}} 적들이 캐릭터에게서 도망가며 적 2기를 죽일 때마다 {{HealingRed}}체력을 반칸 회복합니다."}, -- Power Pill!
|
||||
{"37", "전자오락 시야경", "30초마다 총 3번 화면의 화질이 감소합니다."}, -- Retro Vision
|
||||
{"38", "마지막까지 친구야!", "파란 아군 파리를 3마리 소환합니다."}, -- Friends Till The End!
|
||||
{"39", "조절실패", "캐릭터가 미끄러지는 갈색 장판이 생성됩니다."}, -- X-Lax
|
||||
@@ -965,8 +965,17 @@ EID.descriptions[languageCode].transformations={
|
||||
}
|
||||
|
||||
---------- Misc ----------
|
||||
-- This string will be appended to certain words (like pickup names in glitched item descriptions) to pluralize them, make it "" to not pluralize
|
||||
EID.descriptions[languageCode].Pluralize = ""
|
||||
|
||||
EID.descriptions[languageCode].VoidText = "흡수 시 이하 능력치 증가:"
|
||||
EID.descriptions[languageCode].VoidNames = {"이동속도 {1}", "연사 {1}", "공격력 {1}", "사거리 {1}", "탄속 {1}", "행운 {1}"}
|
||||
EID.descriptions[languageCode].PurityBoosts = {[0] = "↑ {{DamageSmall}}공격력 +4", "↑ {{TearsSmall}}공격 딜레이 -4", "↑ {{SpeedSmall}}이동속도 +0.5", "↑ {{RangeSmall}}사거리 +7.5#↑ 눈물높이 +1"}
|
||||
|
||||
EID.descriptions[languageCode].CrookedPennyHeads = "성공"
|
||||
EID.descriptions[languageCode].CrookedPennyTails = "실패"
|
||||
|
||||
EID.descriptions[languageCode].LuckModifier = "{2}: 확률 {1}%"
|
||||
|
||||
EID.descriptions[languageCode].CollectionPageInfo = "아직 해당 아이템을 획득한 적이 없습니다. 획득하여 아이템 컬렉션에 채워주세요."
|
||||
|
||||
@@ -977,17 +986,45 @@ EID.descriptions[languageCode].MCM={
|
||||
DemoObjectTransformation = "테스트 변신 세트 표시",
|
||||
DemoObjectText = "이 설명은 한국어로 작성되었습니다.#!!! 간단 설정 방법:#{{Collectible182}} 폰트: Visuals→Font Type#{{Freezing}} 텍스트박스 너비: General→Textbox Width#\1 {{Damage}}테스트 공격력 +1#{{AngelDevilChance}} 악마와 천사, 당신의 선택은?#{{DeliriumSmall}} 모두가 싫어하는 델리리움",
|
||||
}
|
||||
-- Find/replace pairs for changing "+1 Health" to "+1 Soul Heart" for soul health characters, or nothing at all for The Lost
|
||||
-- {1} = number of hearts, {2} = plural character
|
||||
-- If having a simple plural character doesn't work for your language, you could just include an extra string pair to catch plural lines
|
||||
EID.descriptions[languageCode].RedToX = {
|
||||
-- These change "+1 Health" to just "+1 Soul Heart" and etc.
|
||||
-- For Korean, keep all description except lost, just icon changes
|
||||
["Red to Soul"] = {"↑ {{Heart}}최대 체력 +{1}", "↑ {{SoulHeart}}최대 체력 +{1}",
|
||||
"↑ {{EmptyHeart}}빈 최대 체력 +{1}", "↑ {{SoulHeart}}최대 체력 +{1}",
|
||||
"↓ {{EmptyHeart}}최대 체력 {1}", "↓ {{SoulHeart}}최대 체력 {1}"},
|
||||
|
||||
["Red to Black"] = {"↑ {{Heart}}최대 체력 +{1}", "↑ {{BlackHeart}}최대 체력 +{1}",
|
||||
"↑ {{EmptyHeart}}빈 최대 체력 +{1}", "↑ {{BlackHeart}}최대 체력 +{1}",
|
||||
"↓ {{EmptyHeart}}최대 체력 {1}", "↓ {{BlackHeart}}최대 체력 {1}"},
|
||||
|
||||
["Red to Bone"] = {"↑ {{Heart}}최대 체력 +{1}", "↑ {{BoneHeart}}최대 체력 +{1}",
|
||||
"↑ {{EmptyHeart}}빈 최대 체력 +{1}", "↑ {{EmptyBoneHeart}}빈 최대 체력 +{1}",
|
||||
"{{HealingRed}}", "{{HealingBone}}",
|
||||
"↓ {{EmptyHeart}}최대 체력 {1}", "↓ {{EmptyBoneHeart}}최대 체력 {1}"}, -- Red HP to Bone Hearts
|
||||
|
||||
["Red to Coin"] = {"↑ {{Heart}}최대 체력 +{1}", "↑ {{CoinHeart}}최대 체력 +{1}",
|
||||
"↑ {{EmptyHeart}}빈 최대 체력 +{1}", "↑ {{EmptyCoinHeart}}빈 최대 체력 +{1}",
|
||||
"↑ {{HealingRed}}빨간하트 +{1}", "↑ {{HealingCoin}}빨간하트 +{1}", "반칸 회복", "한칸 회복", "{{HealingRed}}", "{{HealingCoin}}", "↓ {{EmptyHeart}}최대 체력 {1}", "↓ {{EmptyCoinHeart}}최대 체력 {1}"},
|
||||
|
||||
["Red to None"] = {"↑ {{Heart}}최대 체력 +{1}", "", "↑ {{EmptyHeart}}빈 최대 체력{2} +{1}", "", "↓ {{EmptyHeart}}최대 체력 {1}", ""}, -- Red HP to None (The Lost)
|
||||
}
|
||||
|
||||
-- the ItemReminder description will predict the abilities of items with a header like "Item Name Result"
|
||||
EID.descriptions[languageCode].ItemReminder = {
|
||||
ResultHeader = " 예측",
|
||||
ResultHeader = "{1} 예측",
|
||||
InventoryEmpty = "(소지 아이템 없음)",
|
||||
CategoryNames = {
|
||||
Overview = "요약",
|
||||
Wisps = "아이템 불꽃",
|
||||
Special = "스페셜",
|
||||
Actives = "액티브",
|
||||
Pockets = "소모성",
|
||||
Trinkets = "장신구",
|
||||
Passives = "패시브"
|
||||
Passives = "패시브",
|
||||
Character = "캐릭터 요약",
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1013,6 +1050,8 @@ EID.descriptions[languageCode].PickupNames = {
|
||||
["5.40"] = "{{Bomb}}폭탄",
|
||||
["5.40.1"] = "{{Crafting15}}폭탄", ["5.40.2"] = "{{Crafting15}}1+1 폭탄", ["5.40.3"] = "{{Crafting15}}트롤폭탄", ["5.40.4"] = "{{Crafting16}}황금폭탄", ["5.40.5"] = "{{Crafting15}}슈퍼 트롤폭탄", ["5.40.7"] = "{{Crafting17}}기가폭탄",
|
||||
|
||||
["5.42"] = "{{Crafting29}} 똥", ["5.42.1"] = "{{Crafting29}} 커다란 똥",
|
||||
|
||||
["5.90"] = "{{Battery}}배터리",
|
||||
["5.90.0"] = "{{Crafting19}}리틀 배터리", --AB+ didn't have subtypes for batteries
|
||||
["5.90.1"] = "{{Crafting19}}리틀 배터리", ["5.90.2"] = "{{Crafting18}}마이크로 배터리", ["5.90.3"] = "{{Crafting20}}메가 배터리", ["5.90.4"] = "{{Crafting28}}황금 배터리",
|
||||
@@ -1065,62 +1104,224 @@ EID.descriptions[languageCode].tarotClothBuffsAB = {
|
||||
-- Tables with one entry will completely replace the original description
|
||||
-- Tables with two or more entries are find-replace pairs
|
||||
EID.descriptions[languageCode].ConditionalDescs = {
|
||||
------ GENERAL STRINGS ------
|
||||
["Overridden"] = "{1}에 의해 무효화",
|
||||
["Overrides"] = "{1}을(를) 무효화",
|
||||
["Almost No Effect"] = "{1}에는 거의 무효과",
|
||||
["No Effect"] = "{1}에는 무효과",
|
||||
["No Effect From"] = "{1}의 경우 무효과",
|
||||
["No Effect Replace"] = "{1}에는 무효과",
|
||||
["Can't Charge"] = "{1} 충전 불가",
|
||||
["Can't Be Charged"] = "{1}(으)로 충전 불가",
|
||||
["Can't Be Duplicated"] = "복제 불가",
|
||||
["No Effect (Greed)"] = "{{GreedMode}} Greed Mode: 무효과",
|
||||
|
||||
["No Effect (Copies)"] = "중첩 효과 없음", -- Having the item already, or having Diplopia while looking at a pedestal
|
||||
["No Effect (Familiars)"] = "추가 효과 없음", -- probably just for Hive Mind + BFFS!
|
||||
["No Red"] = "최대 체력이 소울하트인 캐릭터에는 무효과",
|
||||
["5.100.81 (No Red)"] = "최대 체력이 소울하트인 캐릭터는 소울하트가 1칸이 됨", -- Dead Cat
|
||||
["Different Effect"] = "{{ColorSilver}}{1}에 다른 효과 존재{{CR}}",
|
||||
["Dies on Use"] = "{{Warning}} {1}: 사용 시 사망", -- for Razor Blade and such as The Lost
|
||||
|
||||
["5.100.7"] = "The Book of Belial 혹은 XV - The Devil 효과 발동 중 {{DamageSmall}}공격력 배율 x1.5", -- Blood of the Martyr
|
||||
["5.100.34"] = "{{DamageSmall}}발동 중 공격력 배율 x1.5", -- Book of Belial
|
||||
["5.300.16"] = "{{DamageSmall}}발동 중 공격력 배율 x1.5", -- The Devil
|
||||
------ GREED MODE ------
|
||||
["Room to Wave"] = {"방", "웨이브", "방", "웨이브"}, -- convert room clear effects to wave clear effects
|
||||
["No Champion Drops"] = "!!! Greed Mode에서는 챔피언이 보상을 드랍하지 않음", -- Champion Belt / Purple Heart
|
||||
["5.300.15"] = {"{{DemonBeggar}} 악마거지를 하나 소환합니다."}, -- Temperance (Greed)
|
||||
["5.300.19"] = {"그 스테이지의 시작방으로 순간이동합니다."}, -- The Moon (Greed)
|
||||
["5.300.20"] = {"{{HealingRed}} 방 안의 모든 적에게 100의 피해를 주고 체력을 모두 회복합니다."}, -- XIX - The Sun (Greed)
|
||||
["5.100.483 (Greed)"] = "{{GreedMode}} 각 방마다 발생, 웨이브마다 발생시키지는 않음", -- Mama Mega (Greed)
|
||||
["5.100.535"] = "{{GreedMode}} Ultra Greed 보스전에서만 효과 발동", -- Blanket (Greed)
|
||||
["5.350.120"] = "{{GreedMode}} Ultra Greed 보스전에서만 효과 발동", -- Hairpin (Greed)
|
||||
["5.100.246"] = {"맵에 {{SuperSecretRoom}}일급 비밀방의 위치가 표시됩니다."}, -- Blue Map (Greed)
|
||||
["5.100.333"] = {"맵에 {{SuperSecretRoom}}일급 비밀방의 위치가 표시됩니다."}, -- The Mind (Greed)
|
||||
["5.100.514"] = {"적과 적의 탄환이 때때로 1초간 멈춥니다."}, -- Broken Modem (Greed)
|
||||
["5.350.34"] = {"{{Heart}} 상자, 색돌, 터진 기계 등에서 33%의 확률로 하트를 추가로 드랍합니다."}, -- Child's Heart
|
||||
["5.350.36"] = {"{{Key}} 상자, 색돌, 터진 기계 등에서 33%의 확률로 열쇠를 추가로 드랍합니다."}, -- Rusted Key
|
||||
["5.350.41"] = {"{{Bomb}} 상자, 색돌, 터진 기계 등에서 33%의 확률로 폭탄을 추가로 드랍합니다.#{{Trinket53}} 흡수하지 않은 Tick 장신구를 제거할 수 있습니다."}, -- Match Stick
|
||||
["5.350.44"] = {"{{Pill}} 상자, 색돌, 터진 기계 등에서 33%의 확률로 알약을 추가로 드랍합니다."}, -- Safety Cap
|
||||
["5.350.45"] = {"{{Card}} 상자, 색돌, 터진 기계 등에서 33%의 확률로 카드를 추가로 드랍합니다."}, -- Ace of Spades
|
||||
["5.350.72"] = {"{{Battery}} +10% 픽업 드랍 시 배터리 픽업으로 바꿀 확률 +10%#{{Battery}} 웨이브 시작 시 5% 확률로 충전량을 한칸 더 채워줍니다."}, -- Watch Battery
|
||||
["5.100.297 (Greed)"] = {"!!! 일회용 / 사용 시 스테이지마다 다른 보상을 드랍합니다.#Basement: 2{{Bomb}} + 2{{Key}}#Caves: {{BossRoom}} 1개 + 2{{SoulHeart}}#Depths: 20{{Coin}}#Womb: {{BossRoom}} 2개#Sheol: {{DevilRoom}} 1개 + 1{{BlackHeart}}#The Shop/Ultra Greed: 1{{Coin}}"}, -- Pandora's Box
|
||||
|
||||
------ ACHIEVEMENT CHECKS ------
|
||||
["5.350.23"] = "!!! {{SacrificeRoom}}희생방에서 사망 시 The Lost 캐릭터가 해금됩니다.", -- Missing Poster (Unlock The Lost)
|
||||
["5.100.297"] = {"{{Collectible523}}Moving Box 해금", "무효과"}, -- Pandora's Box unlocking Moving Box
|
||||
|
||||
|
||||
------ SPECIFIC CHARACTER SYNERGIES/CHANGES ------
|
||||
-- NO RED HEALTH CHARS
|
||||
["Super Bandage Soul"] = {"↑ {{SoulHeart}}소울하트 +3"}, -- for Soul Heart chars
|
||||
["Super Bandage Black"] = {"↑ {{SoulHeart}}소울하트 +2#↑ {{BlackHeart}}블랙하트 +1"}, -- for Black Heart chars
|
||||
["Black Lotus Soul"] = {"↑ {{SoulHeart}}소울하트 +2#↑ {{BlackHeart}}블랙하트 +1"}, -- for Soul Heart chars
|
||||
["Black Lotus Black"] = {"↑ {{SoulHeart}}소울하트 +1#↑ {{BlackHeart}}블랙하트 +2"}, -- for Black Heart chars
|
||||
|
||||
["5.100.135 (PHD)"] = "{1} 소지 시 동전 2~3개 소환", -- IV Bag PHD
|
||||
["Keeper 0-1"] = "{1}: 0~1개", -- IV Bag/Piggy Bank Keeper
|
||||
|
||||
["5.300.15"] = {"{{DemonBeggar}} 악마거지를 하나 소환합니다."}, -- Temperance (Greed)
|
||||
["5.300.19"] = {"스테이지의 첫 방으로 순간이동합니다."}, -- The Moon (Greed)
|
||||
["5.300.20"] = {"{{Heart}} 방 안의 모든 적에게 100의 피해를 주고 체력을 모두 회복합니다."}, -- XIX - The Sun (Greed)
|
||||
["5.100.483"] = "{{GreedMode}} 각 방마다 발생, 웨이브마다 발생시키지는 않음", -- Mama Mega (Greed)
|
||||
["5.100.535"] = "{{GreedMode}} Ultra Greed전에서만 효과 발동", -- Blanket (Greed)
|
||||
|
||||
["5.350.23"] = "!!! {{SacrificeRoom}}희생방에서 사망 시 The Lost 캐릭터가 해금됩니다.", -- Missing Poster (Unlock The Lost)
|
||||
|
||||
["5.100.549"] = "{1}: ↑ {{TearsSmall}}연사 +0.4", -- Brittle Bones (Keeper+Lost)
|
||||
|
||||
["5.100.316"] = "{1} 소지 시 순간이동 면역", -- Cursed Eye
|
||||
["5.100.260"] = "{1}의 순간이동 효과를 제거합니다.", -- Black Candle
|
||||
["5.100.501"] = "{1}: 체력 상한을 초과할 수 있습니다.", -- Greed's Gullet
|
||||
["5.100.230 (Keeper)"] = "!!! {1}: {{ColorRed}}획득 시 사망", -- Abaddon
|
||||
["5.300.48"] = "!!! 오류방으로 순간이동합니다.#Blank Card와 ? 카드가 제거됩니다.", -- Blank Card + Q Card
|
||||
["5.100.205 (Wafer)"] = "소모 체력이 반칸으로 감소", -- Sharp Plug + Wafer
|
||||
|
||||
------ DUPLICATE COPIES OF ITEMS ------
|
||||
["5.100.2 (Copies)"] = "추가 발사 수 +3#눈물 딜레이 증가 없음", -- The Inner Eye
|
||||
["5.100.153 (Copies)"] = "추가 발사 수 +4#눈물 딜레이 증가 없음", -- Mutant Spider
|
||||
["5.100.245 (Copies)"] = "추가 발사 수 +2", -- 20/20
|
||||
["5.100.358 (Copies)"] = "추가 발사 수 +2#방향이 더 벌어지지 않음", -- The Wiz
|
||||
["5.100.64 (Copies)"] = "중복 획득 시 모든 상점 아이템의 가격이 무료가 됩니다.", -- Steam Sale
|
||||
["5.100.118 (Copies)"] = "추가 혈사 +1", -- Brimstone
|
||||
["5.100.224 (Copies)"] = "!!! 추가 이동속도 -0.2", -- Kidney Stone
|
||||
|
||||
|
||||
----- MISC. ITEM CONDITIONS ------
|
||||
["Sacrificial Nugget"] = "Brown Nugget의 파리도 제거되어 픽업으로 변환됨",
|
||||
["Sacrificial Conception"] = "{1}의 패밀리어도 제거되나 다시 생깁니다.",
|
||||
["Sacrificial Angels"] = "{1}: 희생 시 블랙하트 2개 드랍",
|
||||
["Sacrificial Void"] = "흡수 시 중복 사용 가능",
|
||||
|
||||
["5.100.116 (1 Room)"] = "1칸짜리 액티브 아이템의 경우 {{ColorOrange}}적이 있는 방에서{{CR}} 15초의 충전 쿨타임을 가집니다.", -- 9 Volt
|
||||
["5.100.116 (Timed)"] = "시간제 액티브 아이템의 경우 쿨타임의 절반을 보존합니다.", -- 9 Volt
|
||||
["1 Room"] = "{{ColorOrange}}적이 있는 방에서{{CR}} 15초의 충전 쿨타임을 가집니다.", -- Actives + 9 Volt
|
||||
["Timed"] = "사용 후 쿨타임의 절반을 보존합니다.", -- Actives + 9 Volt
|
||||
["9 Volt 1 Room"] = "{{ColorOrange}}적이 있는 방에서{{CR}} 15초의 충전 쿨타임을 가집니다.", -- Actives + 9 Volt
|
||||
["9 Volt Timed"] = "사용 후 쿨타임의 절반을 보존합니다.", -- Actives + 9 Volt
|
||||
["5.100.205 (Wafer)"] = "소모 체력이 반칸으로 감소", -- Sharp Plug + Wafer
|
||||
|
||||
["Suicide 1"] = "{1}의 즉사 효과 방지 불가", -- Plan C, Damocles, Suicide King
|
||||
["Suicide 2"] = "{1}의 즉사 효과를 방지하지 않음", -- Plan C, Damocles, Suicide King
|
||||
|
||||
["5.100.7"] = "{1} 효과 발동 중 {{DamageSmall}}공격력 배율 x1.5", -- Blood of the Martyr
|
||||
["5.100.34"] = "{{DamageSmall}}발동 중 공격력 배율 x1.5", -- Book of Belial
|
||||
["5.300.16"] = "{{DamageSmall}}발동 중 공격력 배율 x1.5", -- The Devil
|
||||
|
||||
["5.100.81"] = "최대 체력이 소울/블랙하트인 캐릭터는 소울/블랙하트가 1칸이 됨", -- Dead Cat
|
||||
["5.100.316"] = "{1} 소지 시 순간이동 면역", -- Cursed Eye
|
||||
["5.100.260"] = "{1}의 순간이동 효과를 제거합니다.", -- Black Candle
|
||||
["? Card Single Use"] = "?카드로 복사 시에도 제거됨", -- Single Use Actives + ? Card
|
||||
["5.300.48"] = "!!! 오류방으로 순간이동합니다.#Blank Card와 ? 카드가 제거됩니다.", -- Blank Card + Q Card
|
||||
["? + Blank Pedestal"] = "? Card + Blank Card: 오류방으로 순간하며 둘 다 제거됩니다.", -- Looking at Blank Card with ? Card
|
||||
["5.100.208"] = {20, 35, 5, 20}, -- Champion Belt + Hard Mode
|
||||
["5.100.521"] = "{{Collectible376}} 가격이 사라진 아이템은 재입고되지 않음", -- Coupon + Restock/Greed
|
||||
["Black Feather"] = "↑ {{DamageSmall}}공격력 +0.2", -- Black Feather items
|
||||
|
||||
["Bulb Multiple"] = "가장 앞에 있는 액티브 아이템만 확인", -- Vibrant/Dim Bulb + Schoolbag/Pocket Actives
|
||||
["Bulb Zero"] = "최대 충전량이 없어도 발동", -- Vibrant/Dim Bulb + zero charge actives
|
||||
["5.350.101 (Timed)"] = "시간제 액티브 아이템의 경우 무효과", -- Dim Bulb + Timed Recharges
|
||||
["5.100.122"] = "{1}: 빨간하트가 1칸 이하여도 발동", -- Whore of Babylon + Eve
|
||||
|
||||
["5.70.28"] = "정면과 90도 방향을 번갈아 발사합니다.", -- R U A Wizard + The Wiz
|
||||
["5.100.523"] = "{1}: 흡수 시 패시브 아이템으로 취급", -- Moving Box + Void
|
||||
["Mongo Babies"] = "{1}: 눈물 효과 복제됨", -- Mongo Baby + Baby Familiars
|
||||
["Technology 2 One Eye"] = "{1}: 눈물 공격이 나가지 않습니다.",
|
||||
["Brimstone Proptosis"] = "거리에 따른 공격력 배율 차이가 x4~x0으로 벌어짐",
|
||||
["Brimstone Ipecac"] = "혈사포와 구토제가 별개로 발사됨#공격력 +40이 혈사포에도 적용",
|
||||
["Proptosis Anti-Gravity"] = "눈물이 멈춰있는 동안 피해량이 줄어들지 않음",
|
||||
["Epic Fetus Soy Milk"] = "피해량 대폭 감소, 조준 시간이 감소하지 않음",
|
||||
["Eye of Belial Dr. Fetus"] = "적 관통만 적용, 이외 효과는 무시됨",
|
||||
["Epic Fetus Brimstone"] = "{1}이(가) 우선 적용#미사일 착탄 지점에 레이저를 10방향으로 발사합니다.",
|
||||
["Epic Fetus Mom's Knife"] = "{1}이(가) 우선 적용#미사일 착탄 지점에 칼을 10방향으로 발사합니다.",
|
||||
["Haemolacria Brimstone"] = "{1}이(가) 우선 적용#파열된 작은 눈물이 혈사포로 나갑니다.",
|
||||
["Brimstone Mom's Knife"] = "{1}이(가) 우선 적용#충전 공격 시 충전량에 비례하여 칼 여러개를 공격방향으로 같이 발사합니다.",
|
||||
["Ludovico Ipecac"] = "공격력 증가가 +4로 감소, 독 및 폭발 효과 미적용",
|
||||
["Technology Ipecac"] = "공격력 증가가 +4로 감소, 독 효과만 적용",
|
||||
["Chocolate Milk Overrides"] = "↑ {{TearsSmall}}연사 배율 x1.25", -- Should be tear delay multiplier?
|
||||
["Chocolate Milk Marked"] = "조준점 거리에 비례하여 충전 공격을 자동으로 발사합니다.",
|
||||
["Ghost Pepper Fart"] = "방귀를 뀌면 뒤에서 불꽃이 나갑니다.",
|
||||
["Damage Multiplier Stack"] = "공격력 배율은 중첩되지 않음",
|
||||
["White Poop"] = "하얀 똥이 대신 등장",
|
||||
["White Poop Chance"] = "확률적으로 하얀 똥이 대신 등장",
|
||||
["Golden Poop Chance"] = "확률적으로 황금 똥이 대신 등장",
|
||||
["5.100.483"] = "{{GoldenBomb}} 황금폭탄 소지 시 황금폭탄을 아이템 대신 소모합니다.",
|
||||
|
||||
["5.300.5"] = {"{{BossRoom}} 그 스테이지의 랜덤 보스방으로 순간이동합니다."}, -- IV - The Emperor (in The Void)
|
||||
["5.300.18"] = "보물방이 없는 경우 그 스테이지의 랜덤 방으로 순간이동합니다.", -- XVII - The Stars (Womb and below)
|
||||
["5.300.18 (Greed)"] = {"{{TreasureRoom}} 그 스테이지의 랜덤 보물방으로 순간이동합니다."}, -- XVII - The Stars (Greed)
|
||||
["5.300.18 (Late Greed)"] = {"그 스테이지의 시작방으로 순간이동합니다."}, -- XVII - The Stars (Greed Last Floors)
|
||||
["5.300.10"] = "상점이 없는 경우 그 스테이지의 랜덤 방으로 순간이동합니다.", -- IX - The Hermit (Womb and below)
|
||||
}
|
||||
|
||||
EID.descriptions[languageCode].BFFSSynergies = {
|
||||
["No Effect"] = "(효과 없음)",
|
||||
["No Effect"] = "{1}: 효과 없음",
|
||||
["DoubleDamage"] = "피해량 x2",
|
||||
["5.100.94"] = "요구되는 방 클리어 수 감소 (1 > 2 > 2 > 2 순환)", -- Sack of Pennies
|
||||
["5.100.96"] = "요구되는 방 클리어 수 감소 (2 > 2 > 3 순환)", -- Little C.H.A.D.
|
||||
["5.100.131"] = "요구되는 방 클리어 수 감소 (2 > 2 > 3 순환)", -- Bomb Bag
|
||||
["5.100.271"] = "요구되는 방 클리어 수 감소 (4~5)", -- Mystery Sack
|
||||
["5.100.273"] = "접촉 피해량 x2, 폭발 피해량 +25", -- Bob's Brain
|
||||
["5.100.266"] = "방 클리어 시 파란 아군 거미 추가 소환", -- Juicy Sack
|
||||
["5.100.360"] = "캐릭터의 공격력 x2의 공격을 발사", -- Incubus
|
||||
["5.100.389"] = "요구되는 방 클리어 수 감소 (4~5)", -- Rune Bag
|
||||
["5.100.417"] = "오라 크기 증가, 피해량이 증가하지 않음", -- Succubus
|
||||
["5.100.500"] = "요구되는 방 클리어 수 감소 (4~5)", -- Sack of Sacks
|
||||
["5.100.537"] = "장판 크기 증가, 피해량이 증가하지 않음", -- Lil Spewer
|
||||
["5.100.8"] = {3.5, 7}, -- Brother Bobby
|
||||
["5.100.57"] = {75, 150}, -- Distant Admiration
|
||||
["5.100.67"] = {3.5, 7}, -- Sister Maggy
|
||||
["5.100.73"] = "피해량 x2", -- Cube of Meat
|
||||
["5.100.88"] = {52.5, 105}, -- Little Chubby
|
||||
["5.100.94"] = {"2", "1~2"}, -- Sack of Pennies
|
||||
["5.100.95"] = {3.5, 7}, -- Robo-Baby
|
||||
["5.100.96"] = {"3", "2~3"}, -- Little C.H.A.D.
|
||||
["5.100.98"] = {"5~6", "4~5"}, -- The Relic
|
||||
["5.100.99"] = {3.5, 7}, -- Little Gish
|
||||
["5.100.100"] = {3.5, 7}, -- Little Steven
|
||||
["5.100.107"] = {82.5, 165}, -- The Pinking Shears
|
||||
["5.100.112"] = {105, 210}, -- Guardian Angel
|
||||
["5.100.113"] = {3, 6}, -- Demon Baby
|
||||
["5.100.117"] = {4.3, 8.6}, -- Dead Bird
|
||||
["5.100.128"] = {30, 60}, -- Forever Alone
|
||||
["5.100.131"] = {"3", "2~3"}, -- Bomb Bag
|
||||
["5.100.144"] = {"3~4", "3"}, -- Bum Friend
|
||||
["5.100.155"] = {17, 34}, -- The Peeper
|
||||
["5.100.163"] = {3.5, 7}, -- Ghost Baby
|
||||
["5.100.167"] = {4, 8}, -- Harlequin Baby
|
||||
["5.100.170"] = {40, 80}, -- Daddy Longlegs
|
||||
["5.100.172"] = {225, 450}, -- Sacrificial Dagger
|
||||
["5.100.174"] = {"3~5", "6~10"}, -- Rainbow Baby
|
||||
["5.100.187"] = "피해량 x2", -- Guppy's Hairball
|
||||
["5.100.188"] = {3.5, 7, 7.5, 15}, -- Abel (includes Cain's Rep synergy)
|
||||
["5.100.206"] = {105, 210}, -- Guillotine
|
||||
["5.100.207"] = "피해량 x2", -- Ball of Bandages
|
||||
["5.100.264"] = {22.5, 45}, -- Smart Fly
|
||||
["5.100.266"] = "아군 자폭 거미 추가 소환", -- Juicy Sack
|
||||
["5.100.267"] = {3.5, 7}, -- Robo-Baby 2.0
|
||||
["5.100.270"] = {3.2, 6.4}, -- Leech
|
||||
["5.100.271"] = {"5~6", "4~5"}, -- Mystery Sack
|
||||
["5.100.272"] = {60, 85}, -- BBF
|
||||
["5.100.273"] = {60, 85}, -- Bob's Brain
|
||||
["5.100.274"] = {75, 150}, -- Best Bud
|
||||
["5.100.275"] = {31.5, 63}, -- Lil Brimstone
|
||||
["5.100.277"] = {4, 8}, -- Lil Haunt
|
||||
["5.100.279"] = {30, 60}, -- Big Fan
|
||||
["5.100.318"] = {6, 12}, -- Gemini
|
||||
["5.100.319"] = {"캐릭터의 공격력", "캐릭터의 공격력 x2{{CR}}"}, -- Cain's Other Eye
|
||||
["5.100.320"] = {37.5, 75}, -- ???'s Only Friend
|
||||
["5.100.321"] = {10.7, 21.4}, -- Samson's Chains
|
||||
["5.100.322"] = {3.5, 7}, -- Mongo Baby
|
||||
["5.100.325"] = {3.5, 7}, -- Scissors
|
||||
["5.100.360"] = "피해량 x2", -- Incubus
|
||||
["5.100.361"] = "피해량 x2", -- Fate's Reward
|
||||
["5.100.362"] = {35, 44}, -- Lil Chest
|
||||
["5.100.363"] = {105, 210}, -- Sworn Protector
|
||||
["5.100.364"] = {45, 90}, -- Friend Zone
|
||||
["5.100.365"] = {105, 210}, -- Lost Fly
|
||||
["5.100.372"] = "배터리 드랍 확률 증가", -- Charged Baby
|
||||
["5.100.384"] = {"5~90", "10~180"}, -- Lil Gurdy
|
||||
["5.100.385"] = "피해량 x2", -- Bumbo
|
||||
["5.100.388"] = "상자 드랍 빈도 증가", -- Key Bum
|
||||
["5.100.389"] = {"5~6", "4~5"}, -- Rune Bag
|
||||
["5.100.390"] = {10, 20}, -- Seraphim
|
||||
["5.100.403"] = "배터리 드랍 확률 증가", -- Spider Mod
|
||||
["5.100.405"] = {120, 240}, -- GB Bug
|
||||
["5.100.417"] = "오라 범위만 증가", -- Succubus
|
||||
["5.100.426"] = {30, 60}, -- Obsessed Fan
|
||||
["5.100.430"] = {"캐릭터의 공격력", "캐릭터의 공격력 x2{{CR}}"}, -- Papa Fly
|
||||
["5.100.435"] = {3.5, 7}, -- Lil Loki
|
||||
["5.100.468"] = {30, 60}, -- Shade
|
||||
["5.100.470"] = {30, 60}, -- Hushy
|
||||
["5.100.471"] = {3.5, 7}, -- Lil Monstro
|
||||
["5.100.473"] = {40.5, 81}, -- Big Chubby
|
||||
["5.100.491"] = {"3", "2~3"}, -- Acid Baby
|
||||
["5.100.500"] = {"5~6", "4~5"}, -- Sack of Sacks
|
||||
["5.100.508"] = {3, 6}, -- Mom's Razor
|
||||
["5.100.509"] = {3.5, 7, 30, 60}, -- Bloodshot Eye
|
||||
["5.100.511"] = {30, 60}, -- Angry Fly
|
||||
["5.100.518"] = "피해량 x2", -- Buddy in a Box
|
||||
["5.100.519"] = "피해량 x2", -- Lil Delirium
|
||||
["5.100.525"] = {35, 70}, -- Leprosy
|
||||
["5.100.526"] = "기사의 접촉 피해량 x2", -- 7 Seals
|
||||
["5.100.537"] = "장판의 크기만 증가", -- Lil Spewer
|
||||
["5.100.539"] = "소환되는 아군이 챔피언으로 등장", -- Mystery Egg
|
||||
["5.100.544"] = {6, 12}, -- Pointy Rib
|
||||
["5.100.545"] = "뼛조각 배리어의 피해량 x2", -- Book of the Dead
|
||||
["5.100.548"] = {7, 14}, -- Jaw Bone
|
||||
|
||||
["5.350.54"] = {3.5, 7}, --- Isaac's Head
|
||||
["5.350.57"] = {3.5, 7}, --- ???'s Soul
|
||||
["Lilith"] = "Incubus의 피해량 x2", -- Incubus (for BFFS pedestal)
|
||||
}
|
||||
|
||||
|
||||
@@ -1133,14 +1334,14 @@ EID.descriptions[languageCode].CharacterInfo = {
|
||||
[2] = {"Cain", ""},
|
||||
[3] = {"Judas", ""},
|
||||
[4] = {"???", "{{SoulHeart}} 최대 체력 = 소울하트의 보정을 받습니다."},
|
||||
[5] = {"Eve", "{{Collectible122}} 바빌론의 창녀가 빨간하트가 1칸 이하여도 발동됩니다."}, --this could just be desc modifier?
|
||||
[5] = {"Eve", ""},
|
||||
[6] = {"Samson", ""},
|
||||
[7] = {"Azazel", "{{Collectible118}} 검은 날개로 날 수 있으며 사거리가 매우 짧은 혈사포를 발사합니다."},
|
||||
[8] = {"Lazarus", "{{Collectible332}} 사망 시 그 방에서 최대 체력 1칸으로 부활합니다."},
|
||||
[9] = {"Eden", "모든 능력치 및 시작 아이템이 랜덤으로 정해집니다."},
|
||||
[10] = {"The Lost", "지형 관통 공격 + 날아다닐 수 있으나 체력이 없어 한 번 맞으면 사망합니다.#모든 악마 거래를 체력 상관없이 획득할 수 있습니다."},
|
||||
[10] = {"The Lost", "지형 관통 공격 + 날아다닐 수 있으나 체력이 없어 한 번 맞으면 사망합니다.#{{DevilRoom}} 모든 악마 거래를 체력 상관없이 획득할 수 있습니다."},
|
||||
[11] = {"Lazarus Risen", "부활 이후의 나사로로 능력치가 증가되어 있습니다."},
|
||||
[12] = {"Dark Judas", "{{DamageSmall}} 공격력 배율 x2"},
|
||||
[12] = {"Dark Judas", "{{DamageSmall}} 공격력 배율 x2#{{Player3}} 체크리스트는 Judas로 클리어한 것으로 인정됩니다."},
|
||||
[13] = {"Lilith", "{{Collectible360}} 공격할 수 없으며 모든 공격을 Incubus가 대신해 줍니다."},
|
||||
[14] = {"Keeper", "{{CoinHeart}} 체력이 하트가 아닌 코인으로 이루어져 있으며 2칸의 상한을 가집니다.#동전으로 체력 회복 가능#하트 픽업이 자폭 파리로 바뀝니다."},
|
||||
[15] = {"Apollyon", ""},
|
||||
|
||||
@@ -872,6 +872,8 @@ EID.descriptions[languageCode].transformations={
|
||||
}
|
||||
|
||||
---------- MISC ----------
|
||||
-- This string will be appended to certain words (like pickup names in glitched item descriptions) to pluralize them, make it "" to not pluralize
|
||||
EID.descriptions[languageCode].Pluralize = ""
|
||||
|
||||
EID.descriptions[languageCode].VoidText = "Se absorvido, ganha:"
|
||||
EID.descriptions[languageCode].VoidNames = {"Velocidade", "Lágrimas", "Dano", "Alcance", "Velocidade de Disparo", "Sorte"}
|
||||
|
||||
@@ -871,6 +871,8 @@ EID.descriptions[languageCode].transformations={
|
||||
|
||||
|
||||
---------- MISC ----------
|
||||
-- This string will be appended to certain words (like pickup names in glitched item descriptions) to pluralize them, make it "" to not pluralize
|
||||
EID.descriptions[languageCode].Pluralize = ""
|
||||
|
||||
EID.descriptions[languageCode].VoidText = "Если поглощён, даёт:"
|
||||
EID.descriptions[languageCode].VoidNames = {"Скорость", "Скорострельность", "Урон", "Дальность", "Скорость снаряда", "Удача"}
|
||||
|
||||
@@ -868,6 +868,9 @@ EID.descriptions[languageCode].transformations={
|
||||
}
|
||||
|
||||
---------- Misc. text ----------
|
||||
-- This string will be appended to certain words (like pickup names in glitched item descriptions) to pluralize them, make it "" to not pluralize
|
||||
EID.descriptions[languageCode].Pluralize = ""
|
||||
|
||||
EID.descriptions[languageCode].VoidText = "Si lo absorbes, ganarás:"
|
||||
EID.descriptions[languageCode].VoidNames = {"de Velocidad {{Speed}}", "de Lágrimas {{Tears}}", "de Daño {{Damage}}", "de Alcance {{Range}}", "de Vel. de tiro {{Shotspeed}}", "de Suerte {{Luck}}"}
|
||||
|
||||
|
||||
@@ -902,6 +902,9 @@ EID.descriptions[languageCode].transformations={
|
||||
|
||||
---------- MISC ----------
|
||||
|
||||
-- This string will be appended to certain words (like pickup names in glitched item descriptions) to pluralize them, make it "" to not pluralize
|
||||
EID.descriptions[languageCode].Pluralize = ""
|
||||
|
||||
EID.descriptions[languageCode].VoidText = "При поглинанні дає:"
|
||||
-- {1} will become the number text (like "{1} Tears up" -> "+0.5 Tears up")
|
||||
EID.descriptions[languageCode].VoidNames = {"{1} Швидкість збільшено", "{1} Темп Стрільби збільшено", "{1} Шкоду збільшено", "{1} Дальність збільшено", "{1} Швидкість Стрільби збільшено", "{1} Удачу збільшено"}
|
||||
|
||||
+142
-81
@@ -54,8 +54,8 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"30", "妈妈的高跟鞋", "↑ {{Range}} +5.25射程#↑ +0.5眼泪高度"},
|
||||
{"31", "妈妈的口红", "↑ {{Range}} +5.25射程#↑ +0.5眼泪高度"},
|
||||
{"32", "铁丝衣架", "↑ {{Tears}} +0.7射速"},
|
||||
{"33", "圣经", "在所在房间飞行#{{MomsHeart}} 立即杀死妈腿和妈心#!!! 对撒但使用则角色会死亡"},
|
||||
{"34", "彼列之书", "↑ {{Damage}} +2伤害#{{AngelDevilChance}} 持有时+12.5%恶魔房/天使房几率#{{Collectible7}} 如果有殉道者之血再+50%伤害倍数#"},
|
||||
{"33", "圣经", "{{Timer}} 在所在房间飞行#{{MomsHeart}} 立即杀死妈腿和妈心#!!! 对撒但使用则角色会死亡"},
|
||||
{"34", "彼列之书", "{{Timer}} 使用后在当前房间获得:#↑ {{Damage}} +2伤害#{{AngelDevilChance}} 持有时+12.5%恶魔房/天使房几率#{{Collectible7}} 如果有殉道者之血再+50%伤害倍数"},
|
||||
{"35", "死灵之书", "对房间内所有敌人造成40点伤害"},
|
||||
{"36", "大便", "生成1个便便并击退敌人#可以放在靠近坑的位置然后炸掉作为桥"},
|
||||
{"37", "炸弹先生", "在角色下方放置1个大炸弹,造成110点伤害"},
|
||||
@@ -79,7 +79,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"55", "妈妈的眼睛", "50%几率向后发射一颗眼泪#{{Luck}} 运气2:100%几率"},
|
||||
{"56", "烦事柠檬", "洒下一摊柠檬汁#每秒造成24点接触伤害"},
|
||||
{"57", "仰慕之交", "中范围环绕苍蝇#每秒造成75点接触伤害"},
|
||||
{"58", "影之书", "无敌10秒"},
|
||||
{"58", "影之书", "{{Timer}} 无敌10秒"},
|
||||
{"59", "", "<道具不存在>"},
|
||||
{"60", "梯子", "能走过一格间隙"},
|
||||
{"61", "", "<道具不存在>"},
|
||||
@@ -94,27 +94,27 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"70", "生长激素", "↑ {{Damage}} +1.0伤害#↑ {{Speed}} +0.4移速"},
|
||||
{"71", "小蘑菇", "↑ {{Speed}} +0.3移速#↓ {{Range}} -4.25射程*#↑ +1.5眼泪高度*#(*两者合计对射程是提升的)#↑ 体型变小"},
|
||||
{"72", "念珠", "{{SoulHeart}} +3魂心# {{Collectible33}}圣经添加至所有道具池"},
|
||||
{"73", "肉块", "等级1:环绕物#等级2:可射击的环绕物#等级3:食肉哥1级#LVL4:食肉哥2级"},
|
||||
{"73", "肉块", "等级1:环绕物#等级2:可射击的环绕物#等级3:食肉哥1级#等级4:食肉哥2级"},
|
||||
{"74", "25美分", "+25硬币"},
|
||||
{"75", "药学博士证", "{{Pill}} 更好的胶囊#生成1胶囊#{{Heart}} 治疗2红心#从{{BloodDonationMachine}}献血机和{{Collectible135}}献血袋处得到的钱更多"},
|
||||
{"76", "X光透视", " 揭示{{SecretRoom}}隐藏房入口"},
|
||||
{"77", "彩虹独角兽", "在6秒内获得:#无敌#↑ +0.28移速#无法发射眼泪#造成每秒40点接触伤害"},
|
||||
{"77", "彩虹独角兽", "{{Timer}} 在6秒内获得:#无敌#↑ +0.28移速#无法发射眼泪#造成每秒40点接触伤害"},
|
||||
{"78", "启示录", "{{SoulHeart}} +1魂心#使用后本层打天启骑士的几率更高#{{AngelDevilChance}} +17.5%恶魔房几率"},
|
||||
{"79", "咒印", "↑ {{Damage}} +1.0伤害#↑ {{Speed}} +0.2移速#{{SoulHeart}} +1魂心"},
|
||||
{"80", "契约", "↑ {{Damage}} +0.5伤害#↑ {{Tears}} +0.7射速#{{SoulHeart}} +2魂心"},
|
||||
{"81", "嗝屁猫", "↑ +9生命#以1个心之容器重生#↓ 将心之容器变成1个#!!! 不能有红心的角色会变成1魂心/黑心"},
|
||||
{"82", "深渊领主", "飞行#↑ {{Speed}} +0.3移速"},
|
||||
{"83", "钉子", "{{SoulHeart}} +1魂心#↑ {{Damage}} +0.7伤害#↓ {{Speed}} -0.18移速#造成接触伤害#粉碎经过的岩石"},
|
||||
{"83", "钉子", "{{SoulHeart}} +1魂心#{{Timer}} 当前房间获得:#↑ {{Damage}} +0.7伤害#↓ {{Speed}} -0.18移速#造成接触伤害#粉碎经过的岩石"},
|
||||
{"84", "我们需要深入挖掘!", "生成1个跳过所在层的活板门#{{LadderRoom}} 10%几率是暗门"},
|
||||
{"85", "卡牌盒", "{{Card}} 生成1张卡牌"},
|
||||
{"86", "萌死戳的牙", "召唤萌死戳进行一次践踏"},
|
||||
{"86", "萌死戳的牙", "召唤萌死戳进行一次践踏,造成120点伤害"},
|
||||
{"87", "洛基的角", "25%几率向4个方向发射眼泪#{{Luck}} 运气7:100%几率"},
|
||||
{"88", "小胖蛆", "向前冲锋的跟班#每秒造成52.5点接触伤害"},
|
||||
{"89", "蜘蛛之咬", "{{Slow}} 25%几率发射减速眼泪#{{Luck}} 运气15:100%几率"},
|
||||
{"90", "小石头", "↑ {{Damage}} +1.0伤害#↑ {{Tears}} +0.2射速#↓ {{Speed}} -0.2移速"},
|
||||
{"91", "探窟帽", "揭示相邻房间的类型#也可以揭示{{SecretRoom}}隐藏房,超级隐藏房和小Boss房"},
|
||||
{"92", "超级绷带", "↑ +1心之容器#{{SoulHeart}} +2魂心#{{Heart}} 治疗1红心"},
|
||||
{"93", "游戏掌机", "在6.5秒内获得:#无敌#{{Fear}} 恐惧所有敌人#无法发射眼泪#造成每秒40点接触伤害#{{HalfHeart}} 吃掉两个敌人回复半个红心"},
|
||||
{"93", "游戏掌机", "{{Timer}} 在6.5秒内获得:#无敌#{{Fear}} 恐惧所有敌人#无法发射眼泪#造成每秒40点接触伤害#{{HalfHeart}} 吃掉两个敌人回复半个红心"},
|
||||
{"94", "硬币袋", "{{Coin}} 每2个房间随机生成1硬币"},
|
||||
{"95", "机器宝宝", "激光眼泪跟班#每次射击造成3.5点伤害"},
|
||||
{"96", "查德宝宝", "{{HalfHeart}} 每3个房间生成1半红心"},
|
||||
@@ -128,11 +128,11 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"104", "寄生虫", "眼泪击中后会分裂为2个#分裂的眼泪造成一半伤害"},
|
||||
{"105", "六面骰", "重置所在房间的底座道具"},
|
||||
{"106", "大爆弹先生", "↑ 炸弹伤害x2.25#{{Bomb}} +5炸弹"},
|
||||
{"107", "锯齿剪", "飞行#角色身体会攻击敌人,每秒造成82.5点接触伤害"},
|
||||
{"107", "锯齿剪", "{{Timer}} 当前房间获得:#飞行#角色身体会攻击敌人,每秒造成82.5点接触伤害"},
|
||||
{"108", "圣饼", "所有伤害降低为半心"},
|
||||
{"109", "金钱=力量", "↑ {{Damage}} 每持有{{Coin}}1硬币+0.04伤害"},
|
||||
{"110", "妈妈的美瞳", "20%几率发射石化眼泪#↑ {{Range}} +0.25射程#↑ +0.5眼泪高度"},
|
||||
{"111", "豆子", "{{Poison}} 有毒的屁"},
|
||||
{"111", "豆子", "{{Poison}} 对周围敌人造成5点伤害并使其中毒#中毒的敌人受到6次100%角色伤害"},
|
||||
{"112", "守护天使", "环绕物#提高所有环绕物的速度#阻挡弹幕#每秒造成105点接触伤害"},
|
||||
{"113", "恶魔宝宝", "自动射击跟班#每次射击造成3.0点伤害"},
|
||||
{"114", "妈妈的菜刀", "用可控制的刀攻击#{{Damage}} 菜刀对接触的敌人每秒造成20次伤害#{{Damage}} 持有时刀造成2倍角色伤害,最远位置造成6倍伤害"},
|
||||
@@ -144,8 +144,8 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"120", "怪异蘑菇(小)", "↑ {{Tears}} +1.7射速#↑ {{Speed}} +0.3移速#↓ {{Damage}} -10%伤害#↓ {{Damage}} -0.4额外伤害"},
|
||||
{"121", "怪异蘑菇(大)", "↑ +1空的心之容器#↑ {{Damage}} +0.3伤害#↑ {{Range}} +0.25射程#↑ +0.5眼泪高度#↓ {{Speed}} -0.1移速"},
|
||||
{"122", "巴比伦大淫妇", "!!! 当不多于半红心时:#↑ {{Damage}} +1.5伤害#↑ {{Speed}} +0.3移速"},
|
||||
{"123", "怪物手册", "所在房间生成随机跟班"},
|
||||
{"124", "死海古卷", "随机主动道具效果"},
|
||||
{"123", "怪物手册", "{{Timer}} 当前房间生成1个随机跟班"},
|
||||
{"124", "死海古卷", "触发1次随机主动道具效果"},
|
||||
{"125", "波比炸弹", "跟踪炸弹#{{Bomb}} +5炸弹"},
|
||||
{"126", "剃刀片", "↑ {{Damage}} 所在房间+1.2伤害#↓ 造成1心伤害"},
|
||||
{"127", "遗忘药", "{{Warning}} 一次性 {{Warning}}#整层重置"},
|
||||
@@ -157,7 +157,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"133", "嗝屁猫的爪子", "!!! 转换:#1红心变为3魂心"},
|
||||
{"134", "嗝屁猫的尾巴", "#{{Chest}} 33%几率将房间掉落物奖励变成箱子#33%几率使奖励消失"},
|
||||
{"135", "献血袋", "便携式献血机#半心=1-3硬币#{{Player14}} 店主使用则改为0-1硬币"},
|
||||
{"136", "最好的朋友", "爆炸诱饵#吸引敌人"},
|
||||
{"136", "最好的朋友", "生成1个爆炸诱饵#吸引敌人并在5秒后爆炸"},
|
||||
{"137", "起爆器", "按需引爆炸弹#{{Bomb}} +5炸弹"},
|
||||
{"138", "圣痕", "↑ +1心之容器#↑ {{Damage}} +0.3伤害"},
|
||||
{"139", "妈妈的钱包", "可以持有2个饰品"},
|
||||
@@ -168,7 +168,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"144", "乞丐朋友", "将硬币变成掉落物"},
|
||||
{"145", "嗝屁猫的头", "生成2-4只蓝苍蝇"},
|
||||
{"146", "祈祷卡", "{{EternalHeart}} +1永恒之心"},
|
||||
{"147", "残损铁镐", "打碎所在房间接触到的岩石"},
|
||||
{"147", "残损铁镐", "{{Timer}} 当前房间内打碎接触的岩石"},
|
||||
{"148", "害虫横行", "受伤时生成蓝苍蝇"},
|
||||
{"149", "吐根酊", "{{Poison}} 爆炸有毒眼泪#↑ {{Damage}} +40伤害#↓ {{Tears}} 射速降低"},
|
||||
{"150", "严厉的爱", "10%几率发射牙齿#{{Damage}} 牙齿造成320%角色伤害#{{Luck}} 运气9:100%几率"},
|
||||
@@ -179,7 +179,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"155", "窥眼", "在房间内四处漂浮的跟班#每秒造成17点接触伤害"},
|
||||
{"156", "修女服", "{{Battery}} 受伤时为主动道具回复一格充能"},
|
||||
{"157", "嗜血", "↑ {{Damage}} 每次受伤时增加伤害#每层能叠加6次#当前层持续"},
|
||||
{"158", "水晶球", "揭示全图#生成随机卡牌或魂心"},
|
||||
{"158", "水晶球", "{{Timer}} 揭示全图#生成1个随机卡牌、符文或魂心"},
|
||||
{"159", "夜之幽魂", "飞行#幽灵眼泪"},
|
||||
{"160", "撕裂苍穹", "在敌人附近生成5道光柱#{{Damage}} 每道光柱可造成至多8次20+100%角色伤害"},
|
||||
{"161", "安卡十字", "{{Player4}} 死亡后以??? (小蓝人) 重生"},
|
||||
@@ -213,7 +213,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"189", "超级食肉男孩死忠粉", "↑ +1心之容器#{{Heart}} 满血#↑ {{Damage}} +0.3伤害#↑ {{Tears}} +0.2射速#↑ {{Range}} +0.5射程#↑ {{Speed}} +0.2移速#↑ +1.0眼泪高度"},
|
||||
{"190", "烟火盛宴", "{{Bomb}} +99炸弹"},
|
||||
{"191", "3美元纸币", "每2-3秒随机眼泪的效果"},
|
||||
{"192", "心灵感应傻瓜式教程", "所在房间眼泪有跟踪效果"},
|
||||
{"192", "心灵感应傻瓜式教程", "{{Timer}} 当前房间眼泪有跟踪效果"},
|
||||
{"193", "生肉!", "↑ +1心之容器#↑ {{Damage}} +0.3伤害"},
|
||||
{"194", "魔力八号球", "↑ {{Shotspeed}} +0.16弹速#+1张卡牌"},
|
||||
{"195", "妈妈的零钱包", "{{Pill}} 生成4个胶囊"},
|
||||
@@ -235,7 +235,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"211", "蜘蛛宝宝", "受伤时生成1-2只蓝蜘蛛"},
|
||||
{"212", "嗝屁猫的项圈", "50%几率重生"},
|
||||
{"213", "丢失的隐形眼镜", "护盾眼泪#眼泪会阻挡敌人的弹幕#↓ {{Shotspeed}} -0.16弹速"},
|
||||
{"214", "贫血", "↑ {{Range}} +5射程#受伤时在地上留下血迹"},
|
||||
{"214", "贫血", "↑ {{Range}} +5射程#{{Timer}} 受伤后在当前房间内留下血迹"},
|
||||
{"215", "山羊头", "{{AngelDevilChance}} 100%几率生成恶魔房/天使房"},
|
||||
{"216", "仪式法袍", "↑ {{Damage}} +1.0伤害#{{BlackHeart}} +3黑心"},
|
||||
{"217", "妈妈的假发", "发射眼泪时随机生成蓝蜘蛛#{{Heart}} 拾起时治疗1红心"},
|
||||
@@ -307,19 +307,19 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"283", "一百面骰", "重置所有掉落物,底座道具和持有的被动道具"},
|
||||
{"284", "四面骰", "重置所有持有的被动道具"},
|
||||
{"285", "十面骰", "重置房间内所有敌人"},
|
||||
{"286", "空白卡牌", "复制持有卡牌的效果"},
|
||||
{"287", "秘密之书", "在本层获得以下道具的效果之一:#{{Blank}} {{Collectible54}} 藏宝图#{{Blank}} {{Collectible21}} 指南针 #{{Blank}} {{Collectible246}} 蓝地图"},
|
||||
{"286", "空白卡牌", "触发持有卡牌的效果"},
|
||||
{"287", "秘密之书", "{{Timer}} 在本层获得以下道具的效果之一:#{{Blank}} {{Collectible54}} 藏宝图#{{Blank}} {{Collectible21}} 指南针 #{{Blank}} {{Collectible246}} 蓝地图"},
|
||||
{"288", "蜘蛛盒", "生成1-4只蓝蜘蛛"},
|
||||
{"289", "红蜡烛", "投掷红火#火焰造成或抵挡5次伤害后消失"},
|
||||
{"290", "罐子", "{{Heart}} 储存最多4红心掉落物供以后使用"},
|
||||
{"291", "冲水!", "!!! 立即杀死便便敌人和Boss!#使非Boss敌人变成便便"},
|
||||
{"292", "撒但圣经", "{{BlackHeart}} +1黑心"},
|
||||
{"293", "坎卜斯的头", "在四个方向上发射硫磺火激光"},
|
||||
{"294", "棉豆", "击退附近的敌人和弹幕#10%几率在换成另1个主动道具后将其换回来后变成更强的{{Collectible484}}等等,啥?"},
|
||||
{"293", "坎卜斯的头", "在四个方向上发射硫磺火激光#每道硫磺火造成440点伤害"},
|
||||
{"294", "棉豆", "击退附近的敌人和弹幕#10%几率在换成另1个主动道具再将其换回来后变成更强的{{Collectible484}}等等,啥?"},
|
||||
{"295", "魔术手指", "{{Damage}} 对房间内所有敌人造成200%角色伤害#{{Coin}} 花费:1硬币"},
|
||||
{"296", "转换器", "!!! 转换:#2魂心/黑心变成1心之容器"},
|
||||
{"297", "潘多拉魔盒", "{{Warning}} 一次性,根据所在层生成以下物品:#1章1:2{{SoulHeart}};1章2:2{{Key}}+2{{Bomb}}#2章1:1{{BossRoom}}道具;2章2:1章1+2章1#3章1:4{{SoulHeart}};3章2:20{{Coin}} #4章1:2{{BossRoom}}道具; 4章2:{{Collectible33}}圣经#???/虚空:无#地狱:1{{DevilRoom}}道具+1{{BlackHeart}}; 大教堂:1{{AngelRoom}}道具+1{{EternalHeart}}#暗室:解锁{{Collectible523}}搬家盒; 宝箱:1{{Coin}}#若有迷宫诅咒则为章节1层"},
|
||||
{"298", "独角兽的残角", "在6秒内获得:#无敌#↑ +0.28移速#无法发射眼泪"},
|
||||
{"298", "独角兽的残角", "{{Timer}} 在6秒内获得:#无敌#↑ +0.28移速#无法发射眼泪"},
|
||||
{"299", "金牛座", "#↓ {{Speed}} -0.3移速#{{Speed}} 在有敌人的房间内每秒累计0.13移速#速度达到2时无敌并每次造成40点接触伤害,持续5秒"},
|
||||
{"300", "白羊座", "↑ {{Speed}} +0.25移速#对敌人造成18点接触伤害#移速不低于为0.8才能造成伤害,且自己仍然会受伤"},
|
||||
{"301", "巨蟹座", "{{SoulHeart}} +3魂心#受伤后在当前房间内所受伤害降低为半心"},
|
||||
@@ -346,7 +346,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"322", "蒙戈宝宝", "复制其他跟班其一的效果#造成所复制跟班的双倍伤害"},
|
||||
{"323", "以撒的泪盆", "使用时向8个方向发射眼泪#射击时充能"},
|
||||
{"324", "未定义", "传送至{{TreasureRoom}}道具房,{{SecretRoom}}隐藏房,{{SuperSecretRoom}}超级隐藏房或{{ErrorRoom}}错误房"},
|
||||
{"325", "剪刀", "剪下角色的头#头会留在原地作为跟班#每次射击造成3.5点伤害#只控制角色身体"},
|
||||
{"325", "剪刀", "{{Timer}} 当前房间内剪下角色的头#头会留在原地作为跟班#每次射击造成3.5点伤害#只控制角色身体"},
|
||||
{"326", "生命之息", "按住空格,充能清空时无敌#!!! 不要一直按着!"},
|
||||
{"327", "全家福", "受伤时如果红心不多于半颗则获得5秒无敌"},
|
||||
{"328", "底片", "受伤时如果红心不多于半颗则对房间内所有敌人造成40点伤害"},
|
||||
@@ -369,16 +369,16 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"345", "合成油脂", "↑ {{Damage}} +1.0伤害#↑ {{Range}} +5.25射程#↑ +0.5眼泪高度"},
|
||||
{"346", "零食", "↑ +1心之容器"},
|
||||
{"347", "复视", "{{Warning}} 一次性 {{Warning}}#复制所在房间内所有底座道具/掉落物"},
|
||||
{"348", "安慰剂", "{{Pill}} 复制持有胶囊的效果"},
|
||||
{"348", "安慰剂", "{{Pill}} 触发持有胶囊的效果"},
|
||||
{"349", "木制镍币", "{{Coin}} 有50%几率生成1随机硬币"},
|
||||
{"350", "毒性休克", "{{Poison}} 每个房间的一开始所有敌人获得中毒效果#被毒死的敌人留下水迹"},
|
||||
{"351", "超级豆子", "将所在房间内所有敌人石化#对附近敌人造成5.0点伤害并使其中毒#在房间中散出刺波#!!! 可以用来打开隐藏房"},
|
||||
{"351", "超级豆子", "将所在房间内所有敌人石化#对附近敌人造成5点伤害并使其中毒#在房间中散出刺波#!!! 可以用来打开隐藏房"},
|
||||
{"352", "玻璃大炮", "↓ 将血量降至半心#发射一颗巨大的穿透幽灵眼泪#{{Damage}} 巨泪伤害=(角色伤害+1)X10"},
|
||||
{"353", "炸弹人", "{{Bomb}} +5炸弹#炸弹现在会十字爆炸"},
|
||||
{"354", "琥珀爆米花", "↑ +1心之容器#在地上生成随机饰品"},
|
||||
{"355", "妈妈的珍珠项链", "↑ {{Range}} +1.25射程#↑ {{Luck}} +1运气#↑ +0.5眼泪高度"},
|
||||
{"356", "车载电池", "使用主动道具时使用两次"},
|
||||
{"357", "朋友盒", "所在房间内复制一次跟班#如果你没有跟班,在所在房间生成{{Collectible113}}恶魔宝宝"},
|
||||
{"357", "朋友盒", "{{Timer}} 当前房间内复制跟班#如果你没有跟班,在所在房间生成{{Collectible113}}恶魔宝宝"},
|
||||
{"358", "蠢巫帽", "对角地发射两颗眼泪,效果与\"汝巫师否\"类似#幽灵眼泪"},
|
||||
{"359", "八寸钉", "↑ {{Damage}} +1.5伤害#击退更远"},
|
||||
{"360", "淫魔", "发射眼泪的跟班#效果和属性与角色一致"},
|
||||
@@ -433,8 +433,8 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"409", "空容器", "{{BlackHeart}} +2黑心#当角色没有红心时:#获得飞行#在有敌人的房间内每40秒产生一个持续10秒的护盾"},
|
||||
{"410", "邪恶之眼", "3.33%几率发射眼睛,缓慢移动并发射与角色方向一致的眼泪"},
|
||||
{"411", "血嗜", "↑ {{Damage}} 所在房间内每杀死1个敌人+0.5伤害#最多杀10个敌人+5伤害"},
|
||||
{"412", "恶魔受胎", "受到第15,30,60,90次伤害后,角色永久获得1个恶魔跟班#包括黑暗乞丐,恶魔宝宝,水蛭,小硫磺火,魅魔,夜魔#最多产生4个跟班"},
|
||||
{"413", "圣灵受胎", "捡起第15,30,60,90,120次心后,角色永久获得1个天使跟班并生成一个{{SoulHeart}}魂心#包括圣水,守护天使,誓约守护者,圣物,炽天使#最多产生5个跟班"},
|
||||
{"412", "恶魔受胎", "受到第15,30,60,90次伤害后,角色永久获得1个恶魔跟班#可能生成:{{Collectible278}}{{Collectible113}}{{Collectible270}}{{Collectible275}}{{Collectible360}}{{Collectible417}}#最多产生4个跟班"},
|
||||
{"413", "圣灵受胎", "捡起第15,30,60,90,120次心后,角色永久获得1个天使跟班并生成一个{{SoulHeart}}魂心#可能生成:{{Collectible178}}{{Collectible98}}{{Collectible112}}{{Collectible363}}{{Collectible390}}#最多产生5个跟班"},
|
||||
{"414", "更多选择", "{{TreasureRoom}} 道具房生成2个道具#只能选1个"},
|
||||
{"415", "光明之冠", "{{SoulHeart}} +2魂心#如果没有不满的心之容器:#↑ {{Damage}} +100%伤害#↑ {{Range}} +5.25射程#↑ +0.5眼泪高度#↓ {{Shotspeed}} -0.3弹速#受伤后,在所在房间内无论心之容器是否是满的,效果消失"},
|
||||
{"416", "深口袋", "能携带2个卡牌/胶囊/符文"},
|
||||
@@ -448,7 +448,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"424", "福袋头", "掉落物有33%几率被福袋代替#生成1福袋"},
|
||||
{"425", "小夜灯", "在角色面前生成锥形光,使其中的敌人和弹幕减速#移除当前层黑暗诅咒"},
|
||||
{"426", "狂热粉丝", "跟随角色移动的跟班,有3秒延迟#每秒造成30点接触伤害"},
|
||||
{"427", "工矿炸药包", "生成1个可推的TNT桶#如果在相同房间内使用第二次而上1个TNT桶还在,则将其远程引爆"},
|
||||
{"427", "工矿炸药包", "生成1个可推的TNT桶#如果在相同房间内使用第二次而上次生成的TNT桶仍在,则将其远程引爆"},
|
||||
{"428", "睡衣", "{{SoulHeart}} +4魂心#{{Heart}} 完全恢复红心"},
|
||||
{"429", "店主的头", "{{Coin}} 敌人被眼泪击中时有5%几率掉落硬币"},
|
||||
{"430", "狙击蝇老爹", "跟随角色移动的跟班,有1秒延迟#向附近敌人发射眼泪,造成100%角色伤害"},
|
||||
@@ -462,7 +462,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"438", "奶嘴", "{{SoulHeart}} +1魂心#↑ {{Tears}} +0.75射速#↑ 使角色变得非常小,被命中区域也减小"},
|
||||
{"439", "妈妈的盒子", "生成1个随机饰品#↑ {{Luck}} 持有时+1运气#持有时,饰品效果翻倍"},
|
||||
{"440", "肾结石", "大约每25秒停止发射,此时可发射1个肾结石,随后的眼泪会很快速喷射#↓ {{Speed}} -0.2移速#↓ {{Range}} -17射程#↑ +2.0眼泪高度"},
|
||||
{"441", "超级喷射", "发射超级撒但激光15秒#激光在房间和层之间持续存在"},
|
||||
{"441", "超级喷射", "{{Timer}} 发射超级撒但激光15秒#激光在房间和层之间持续存在"},
|
||||
{"442", "黑王子之冠", "!!! 仅有1红心时:#↑ {{Range}} +1.5射程#↑ {{Tears}} +0.75射速#↑ {{Shotspeed}} +0.2弹速#↑ +1眼泪高度#没有红心的角色无效"},
|
||||
{"443", "苹果!", "↑ {{Tears}} +0.3射速#{{Damage}} 几率发射造成400%角色伤害的刀片#{{Luck}} 运气14:100%几率"},
|
||||
{"444", "铅笔", "每发射15颗眼泪,发射一串眼泪#眼泪串中的眼泪造成200%角色伤害"},
|
||||
@@ -502,15 +502,15 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"478", "暂停", "使房间内所有敌人石化,直到过了30秒或角色重新射击为止#接触石化的敌人仍会受伤"},
|
||||
{"479", "熔炉", "消耗饰品并永久给予饰品效果#饰品出现得更多"},
|
||||
{"480", "堆肥", "将掉落物变成蓝苍蝇或蓝蜘蛛#使当前的蓝苍蝇/蓝蜘蛛翻倍#如果什么都没有就生成1只蓝苍蝇或蓝蜘蛛"},
|
||||
{"481", "数据破解", "使用时,对随机属性小幅↑/↓#所在房间内随机眼泪效果#破坏当前房间所有贴图和音乐"},
|
||||
{"481", "数据破解", "使用时,使一项随机属性小幅↑/↓#{{Timer}} 当前房间内随机眼泪效果#破坏当前房间所有贴图和音乐"},
|
||||
{"482", "遥控器", "将你换成另1个角色#移除上1个收集到的道具"},
|
||||
{"483", "妈咪炸弹!", "{{Warning}} 一次性 {{Warning}}#影响整层#炸碎所有障碍物#对所有敌人造成200点伤害#打开Boss Rush/死寂/隐藏房的门#若持有金炸弹,则可不消耗道具使用一次"},
|
||||
{"484", "等等,啥?", "使用时使敌人推走并生成岩石波#可以开门或摧毁岩石"},
|
||||
{"485", "被掰弯的硬币", "有50%几率使房间内所有道具,掉落物和箱子翻倍#另外50%几率将上述内容移除并生成1硬币"},
|
||||
{"486", "钝剃刀片", "使角色受伤但不掉血#可以用来触发道具效果"},
|
||||
{"487", "土豆削皮刀", "使用时移除1个心之容器#↑ {{Damage}} 使用时+0.2伤害并获得{{Collectible73}}肉块"},
|
||||
{"487", "土豆削皮刀", "使用时移除1个心之容器#↑ {{Damage}} 使用时+0.2伤害并获得{{Collectible73}}肉块#{{Timer}} 当前房间获得{{Collectible214}}贫血的效果"},
|
||||
{"488", "节拍器", "使用时在所在房间中给予1个随机道具效果"},
|
||||
{"489", "无限面骰", "每次使用时产生随机骰子效果"},
|
||||
{"489", "无限面骰", "每次使用时触发一次随机骰子效果"},
|
||||
{"490", "伊甸的灵魂", "{{Warning}} 一次性 {{Warning}}#基于所在房间的道具池生成2个随机道具"},
|
||||
{"491", "毒瘾宝宝", "{{Pill}} 每3个房间生成1随机胶囊#{{Poison}} 使用胶囊会使房间内所有敌人中毒"},
|
||||
{"492", "嘿,听好!", "↑ {{Luck}} +1运气#使{{SecretRoom}}隐藏房,宝藏岩石和暗门的地点高亮"},
|
||||
@@ -531,7 +531,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"507", "尖头吸管", "{{Damage}} 造成角色伤害+敌人最大血量10%的伤害#影响房间内所有敌人#{{HalfHeart}} 造成伤害时几率生成半红心 #{{HalfSoulHeart}} 如果角色没有红血则改为生成半魂心"},
|
||||
{"508", "妈妈的剃刀", "环绕物,造成流血,使敌人每5秒失去最大血量10%的血量#对接触的敌人造成每秒300%角色伤害#无法阻挡弹幕"},
|
||||
{"509", "血丝眼", "每2秒在随机方向上发射眼泪的环绕物#每次射击造成3.5伤害#每秒造成30点接触伤害"},
|
||||
{"510", "精神错乱", "所在房间内生成友好的精神错乱版的Boss"},
|
||||
{"510", "精神错乱", "{{Timer}} 当前房间内1个生成友好的精神错乱版的Boss"},
|
||||
{"511", "愤怒苍蝇", "在随机敌人周围环绕直到那个敌人死亡#每秒对其他敌人造成30点接触伤害"},
|
||||
{"512", "黑洞", "可投掷的黑洞,会吸入所有东西#每秒造成6点接触伤害#摧毁附近的岩石#持续6秒"},
|
||||
{"513", "派对帽", "↑ {{Damage}} +0.1伤害#{{SoulHeart}} +1魂心#几率魅惑/恐惧1个敌人#受伤时几率生成1个彩虹便便"},
|
||||
@@ -542,7 +542,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"518", "伙伴盲盒", "与合作宝宝外观一样的跟班#随机眼泪效果#每层都会重置"},
|
||||
{"519", "精神错乱宝宝", "每10秒变成其他随机跟班的跟班"},
|
||||
{"520", "跨接电缆", "每杀死15个敌人主动道具+1充能"},
|
||||
{"521", "代金券", "使用时{{Shop}}商店或{{DevilRoom}}恶魔房的随机1个道具免费#{{Shop}} 持有时,1件商店物品必定打折"},
|
||||
{"521", "代金券", "使用时{{Shop}}商店或{{DevilRoom}}恶魔房的随机1个道具免费#{{Shop}} 持有时进入商店,必有一个商店物品打折"},
|
||||
{"522", "念力", "使用时使靠近角色的敌人弹幕滞留3秒#结束后弹幕会被扔走#3秒充能"},
|
||||
{"523", "搬家盒", "使用时储存所在房间的所有掉落物#再次使用将储存物放回地上#可以在房间之间搬东西"},
|
||||
{"524", "科技零", "眼泪以电弧连接#{{Damage}} 电弧造成每秒15次10%角色伤害"},
|
||||
@@ -557,7 +557,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"533", "三圣颂", "发射白色光束弹#{{Damage}} 每秒造成30次33%的角色伤害"},
|
||||
{"534", "书包", "可以持有2个主动道具#按掉落键切换(遗骸则需按住掉落键)#(掉落键默认为 {{ButtonRT}})"},
|
||||
{"535", "毛毯", "{{SoulHeart}} +1魂心#{{Heart}} 治疗1红心#{{Collectible313}} 当进入Boss房时产生1个护盾,阻挡1次伤害"},
|
||||
{"536", "祭坛", "{{Warning}} 一次性 {{Warning}}#献祭1-2个跟班生成1个{{DevilRoom}}恶魔房道具#将蓝蜘蛛/蓝苍蝇变成硬币"},
|
||||
{"536", "祭坛", "{{Warning}} 一次性 {{Warning}}#献祭1-2个跟班并生成同样数量的{{DevilRoom}}恶魔房道具#将蓝蜘蛛/蓝苍蝇变成硬币"},
|
||||
{"537", "呕吐虫宝宝", "{{Pill}} 生成1个随机胶囊#发射一条水迹的跟班#每次使用胶囊后水迹类型改变"},
|
||||
{"538", "弹珠袋", "生成3个随机饰品#{{Collectible479}} 受伤时几率消耗饰品并永久获得其效果"},
|
||||
{"539", "神秘的卵", "受伤时生成1个魅惑的敌人#未受伤清理的房间越多,生成的帮手更强"},
|
||||
@@ -566,7 +566,7 @@ EID.descriptions[languageCode].collectibles={
|
||||
{"542", "滑肋骨", "环绕物#反弹弹幕"},
|
||||
{"543", "圣地大便", "受伤时生成白便便#(白便便有↑ {{Tears}} 射速提升光环并可以阻挡伤害)"},
|
||||
{"544", "尖肋骨", "漂浮在角色前方的骨刺跟班#每秒造成6次100%角色伤害"},
|
||||
{"545", "亡者之书", "所在房间内每有1个被杀死的敌人生成1个骨头环绕物或魅惑的骷髅仔"},
|
||||
{"545", "亡者之书", "所在房间内每有1个被杀死的敌人生成1个骨头环绕物或魅惑的骷髅仔#至多生成8个"},
|
||||
{"546", "爸爸的戒指", "获得能使敌人石化的光环"},
|
||||
{"547", "离婚协议书", "{{EmptyBoneHeart}} +1骨心#↑ {{Tears}} +0.7射速#{{Trinket21}} 生成神秘纸张饰品"},
|
||||
{"548", "颌骨", "回旋镖状的跟班#造成7点接触伤害#能捡起掉落物"},
|
||||
@@ -581,28 +581,65 @@ EID.descriptions[languageCode].collectibles={
|
||||
-- Effect of Car battery on Active Items
|
||||
-- these all need way more consistency with the original effect text and spellchecking
|
||||
EID.descriptions[languageCode].carBattery = {
|
||||
[58] = "持续20秒", -- Book of Shadows
|
||||
[66] = "持续16秒", -- The Hourglass
|
||||
[77] = "持续12秒", -- My Little Unicorn
|
||||
[93] = "持续13秒", -- The Gamekid
|
||||
[111] = "造成两倍伤害", -- The Bean
|
||||
[124] = "触发两次效果", -- Dead Sea Scrolls
|
||||
[145] = "生成4~8个蓝苍蝇", -- Guppy's Head
|
||||
[171] = "造成10点额外伤害", -- Spider Butt
|
||||
[293] = "激光柱的伤害加倍", -- Head of Krampus
|
||||
[298] = "持续12秒", -- Unicorn Stump
|
||||
[351] = "造成两倍伤害", -- Mega Bean
|
||||
[383] = "一次分裂成36颗泪弹", -- Tear Detonator
|
||||
[421] = "造成两倍伤害", -- Kidney Bean
|
||||
[427] = "生成两个炸药包", -- Mine Crafter
|
||||
[477] = "每个被吸收的主动道具会触发两次", -- Void
|
||||
[482] = "更换角色两次并移除两个道具", -- Clicker
|
||||
[485] = "25%概率四倍道具和掉落物, 75%概率移除它们", -- Crooked Penny
|
||||
[486] = "触发受伤相关道具效果两次", -- Dull Razor
|
||||
[488] = "获得两个道具效果", -- Metronome
|
||||
[489] = "触发两次骰子效果,第二个骰子效果无法预测", -- D Infinity
|
||||
[523] = "将盒子内容物与房间掉落物交换", -- Moving Box
|
||||
[550] = "在挑战房和头目车轮战中防止两轮妈妈的脚的踩踏 {{ChallengeRoom}} {{BossRushRoom}}", -- Broken Shovel
|
||||
["No Effect"] = "无效果",
|
||||
[35] = {40, 80}, -- The Necronomicon
|
||||
[37] = {1, 2}, -- Mr. Boom
|
||||
[38] = {10, 20}, -- Tammy's Head
|
||||
[45] = {1, 2}, -- Yum Heart
|
||||
[58] = {10, 20}, -- Book of Shadows
|
||||
[65] = {6, 12}, -- Anarchist's Cookbook
|
||||
[66] = {8, 16}, -- The Hourglass
|
||||
[77] = {6, 12}, -- My Little Unicorn
|
||||
[78] = {1, 2}, -- Book of Revelations
|
||||
[83] = {1, 2}, -- The Nail
|
||||
[85] = {1, 2}, -- Deck of Cards
|
||||
[86] = {120, 240}, -- Monstro's Tooth
|
||||
[93] = {6.5, 13}, -- The Gamekid
|
||||
[97] = {1, 2}, -- The Book of Sin
|
||||
[102] = {1, 2}, -- Mom's Bottle of Pills
|
||||
[105] = "连续重置两次,更快消耗道具池", -- The D6
|
||||
[107] = "生成两具身体", -- The Pinking Shears
|
||||
[111] = {5, 10}, -- The Bean
|
||||
[123] = {1, 2}, -- Monster Manual
|
||||
[124] = {1, 2}, -- Dead Sea Scrolls
|
||||
[136] = {1, 2}, -- Best Friend
|
||||
[145] = {"2-4", "4-8"}, -- Guppy's Head
|
||||
[146] = {1, 2}, -- Prayer Card (should this just say +1 health...)
|
||||
[158] = {1, 2}, -- Crystal Ball
|
||||
[160] = {5, 10}, -- Crack the Sky
|
||||
[171] = {10, 20}, -- Spider Butt
|
||||
[286] = "触发两次", -- Blank Card
|
||||
[287] = {"一", "二"}, -- Book of Secrets
|
||||
[288] = {"1-4", "2-8"}, -- Box of Spiders
|
||||
[292] = {1, 2}, -- Satanic Bible
|
||||
[293] = {440, 880}, -- Head of Krampus
|
||||
[294] = "增强击退效果", -- Butter Bean
|
||||
[298] = {6, 12}, -- Unicorn Stump
|
||||
[348] = "触发两次", -- Placebo
|
||||
[349] = "尝试生成两次", -- Wooden Nickel
|
||||
[351] = {5, 10}, -- Mega Bean
|
||||
[357] = "复制两次", -- Box of Friends
|
||||
[383] = {6, 36}, -- Tear Detonator
|
||||
[421] = {5, 10}, -- Kidney Bean
|
||||
[427] = {1, 2}, -- Mine Crafter
|
||||
[439] = {1, 2}, -- Mom's Box
|
||||
[476] = {1, 2}, -- D1
|
||||
[477] = "每个被吸收的主动道具触发两次", -- Void
|
||||
[480] = {"翻倍", "翻四倍"}, -- Compost
|
||||
[481] = {"一", "两"}, -- Dataminer
|
||||
[482] = "改变两次角色并移除两个道具", -- Clicker
|
||||
[485] = "25%概率使道具、掉落物和箱子翻四倍, 25%概率移除原有物品并生成一个复制,50%概率移除它们并生成硬币", -- Crooked Penny
|
||||
[486] = "触发两次", -- Dull Razor
|
||||
[488] = "只保留第二次获得的道具的效果", -- Metronome
|
||||
[489] = {"一", "两"}, -- D Infinity
|
||||
[504] = {1, 2}, -- Brown Nugget
|
||||
[507] = "触发两次", -- Sharp Straw
|
||||
[510] = {1, 2}, -- Delirious
|
||||
[516] = {1, 2}, -- Sprinkler
|
||||
[521] = {1, 2}, -- Coupon
|
||||
[523] = "使箱中物品与房间中物品交换", -- Moving Box
|
||||
[545] = {8, 16}, -- Book of the Dead
|
||||
[550] = "使踩踏停止持续两个房间(或两波)", -- Broken Shovel
|
||||
}
|
||||
|
||||
---------- Trinkets ----------
|
||||
@@ -639,14 +676,14 @@ EID.descriptions[languageCode].trinkets={
|
||||
{"30", "角膜炎", "10%几率发射有毒眼泪#{{Luck}} 运气18:100%几率"},
|
||||
{"31", "图钉", "{{Poison}} 10%几率发射穿透幽灵眼泪#{{Luck}} 运气18:100%几率"},
|
||||
{"32", "裸盖蘑菇", "每个房间25%几率出现随机蘑菇效果#可能在地图上显示特殊房间"},
|
||||
{"33", "脐带", "当受伤至半心时,在本房间获得#{{Collectible100}}小史蒂文"},
|
||||
{"33", "脐带", "{{Timer}} 当受伤至半心时,于当前房间获得#{{Collectible100}}小史蒂文"},
|
||||
{"34", "小孩的心脏", "{{Heart}} 10%几率房间清理奖励为1随机心#几率在箱子,宝藏岩石,炸毁的机器中额外出现心"},
|
||||
{"35", "弯羊角", "↑ {{Damage}} +2伤害修正"},
|
||||
{"36", "生锈的钥匙", "{{Key}} 10%几率房间清理奖励为1钥匙#几率在箱子,宝藏岩石,炸毁的机器中额外出现钥匙"},
|
||||
{"37", "山羊蹄", "↑ {{Speed}} +0.15移速"},
|
||||
{"38", "妈妈的珍珠", "+10%随机心掉落为{{SoulHeart}}魂心,{{BlackHeart}}黑心,{{EmptyBoneHeart}}骨心的几率"}, -- base chance is 10%
|
||||
{"39", "癌症", "↑ -2眼泪延迟"},
|
||||
{"40", "红补丁", "↑ {{Damage}} 受伤时20%几率+1.8伤害#{{Luck}} 运气8:100%几率#离开房间后重置"},
|
||||
{"40", "红补丁", "受伤时有20%几率于当前房间获得:#↑ {{Damage}} +1.8伤害#{{Luck}} 运气8:100%几率"},
|
||||
{"41", "火柴棍", "{{Bomb}} 10%几率房间清理奖励为1炸弹#几率在箱子,宝藏岩石,炸毁的机器中额外出现炸弹#!!! {{Trinket53}}能够移除\"血虱\""},
|
||||
{"42", "幸运脚趾", "↑ {{Luck}} +1运气#+8%房间清理奖励几率#在箱子,宝藏岩石,炸毁的机器中有额外掉落物"},
|
||||
{"43", "诅咒的头骨", "受伤至不多于半心时, 传送至随机房间"},
|
||||
@@ -664,7 +701,7 @@ EID.descriptions[languageCode].trinkets={
|
||||
{"55", "抹大拉的信仰", "{{EternalHeart}} 每层一开始获得1永恒之心"},
|
||||
{"56", "犹大的舌头", "{{DevilChance}} 降低恶魔房交易2心价格为1心"},
|
||||
{"57", "???的灵魂", "在房间内四处漂浮的跟班#发射方向与角色相同#每次射击造成3.5点伤害"},
|
||||
{"58", "参孙的发髻", "↑ {{Damage}} 杀死敌人时有1/15几率+0.5伤害#{{Luck}} 运气10:100%几率#离开房间后重置"},
|
||||
{"58", "参孙的发髻", "杀死敌人时有1/15几率于当前房间获得:#↑ {{Damage}} +0.5伤害#{{Luck}} 运气10:100%几率"},
|
||||
{"59", "该隐的眼睛", "25%几率揭示新一层的地图图标#{{Luck}} 运气3:100%几率"},
|
||||
{"60", "夏娃的鸟爪", "杀死敌人时有5%几率生成{{Collectible117}}死鸟#{{Luck}} 运气8:100%几率"},
|
||||
{"61", "左断手", "将所有箱子变成红箱子"},
|
||||
@@ -724,7 +761,7 @@ EID.descriptions[languageCode].trinkets={
|
||||
{"115", "饥荒蝗虫", "进入有敌人的房间时生成1只减速攻击的蝗虫#蝗虫造成200%角色伤害"},
|
||||
{"116", "死亡蝗虫", "进入有敌人的房间时生成1只攻击蝗虫#蝗虫造成400%角色伤害"},
|
||||
{"117", "征服蝗虫", "进入有敌人的房间时生成1-4只攻击蝗虫#每只蝗虫造成200%角色伤害"},
|
||||
{"118", "蝙蝠翅膀", "杀死敌人后有5%几率获得飞行#离开房间后重置"},
|
||||
{"118", "蝙蝠翅膀", "{{Timer}} 杀死敌人后有5%几率于当前房间获得飞行"},
|
||||
{"119", "干细胞", "到下一层时治疗半心"},
|
||||
{"120", "发夹", "Boss战开始时将主动道具充能"},
|
||||
{"121", "木十字架", "{{Collectible313}} 阻挡每层第一次受到的伤害"},
|
||||
@@ -740,27 +777,27 @@ EID.descriptions[languageCode].trinkets={
|
||||
---------- Cards ----------
|
||||
EID.descriptions[languageCode].cards={
|
||||
{"1", "0-愚者", "将角色传送回起始房间"},
|
||||
{"2", "I-魔术师", "所在房间内眼泪有跟踪效果"},
|
||||
{"2", "I-魔术师", "{{Timer}} 当前房间内眼泪有跟踪效果"},
|
||||
{"3", "II-女祭司", "妈腿会践踏1个敌人!#对敌人造成300点接触伤害#!!! 如果没有敌人会践踏角色"},
|
||||
{"4", "III-皇后", "所在房间内获得:#↑ {{Damage}} +1.5伤害#↑ {{Speed}} +0.3移速"},
|
||||
{"4", "III-皇后", "{{Timer}} 当前房间内获得:#↑ {{Damage}} +1.5伤害#↑ {{Speed}} +0.3移速"},
|
||||
{"5", "IV-皇帝", "传送至{{BossRoom}}头目房"},
|
||||
{"6", "V-教皇", "{{SoulHeart}} 生成2个魂心"},
|
||||
{"7", "IV-恋人", "{{Heart}} 生成2个红心"},
|
||||
{"8", "VII-战车", "触发{{Collectible77}}的效果,在6秒内:#无敌#↑ +0.28移速#无法发射眼泪#造成每秒40点接触伤害"},
|
||||
{"8", "VII-战车", "{{Timer}} 触发{{Collectible77}}的效果,在6秒内:#无敌#↑ +0.28移速#无法发射眼泪#造成每秒40点接触伤害"},
|
||||
{"9", "VIII-正义", "生成1个{{UnknownHeart}}随机心, 1个{{Coin}}随机硬币, 1个{{Key}}随机钥匙, 1个{{Bomb}}随机炸弹"},
|
||||
{"10", "IX-隐者", "传送至{{Shop}}商店"},
|
||||
{"11", "X-命运之轮", "生成1个{{Slotmachine}}赌博机或{{FortuneTeller}}预言机"},
|
||||
{"12", "XI-力量", "↑ +1心之容器#↑ {{Damage}} +0.3伤害#↑ {{Damage}} +50%伤害#↑ {{Range}} +5.25射程#↑ +0.5眼泪高度#↑ {{Speed}} +0.3移速#仅所在房间"},
|
||||
{"13", "XII-倒吊人", "所在房间内飞行"},
|
||||
{"12", "XI-力量", "{{Timer}} 当前房间获得:#↑ +1心之容器#↑ {{Damage}} +0.3伤害#↑ {{Damage}} +50%伤害#↑ {{Range}} +5.25射程#↑ +0.5眼泪高度#↑ {{Speed}} +0.3移速"},
|
||||
{"13", "XII-倒吊人", "{{Timer}} 当前房间内飞行"},
|
||||
{"14", "XIII-死亡", "对房间内所有敌人造成40点伤害"},
|
||||
{"15", "XIV-节制", "生成1个{{BloodDonationMachine}}献血机# {{GreedMode}} 在贪婪模式改为生成一个恶魔乞丐"},
|
||||
{"16", "XV-恶魔", "↑ {{Damage}} 所在房间内+2.0伤害"},
|
||||
{"16", "XV-恶魔", "{{Timer}} 当前房间内获得:#↑ {{Damage}} +2.0伤害"},
|
||||
{"17", "XVI-塔", "生成6个即爆炸弹"},
|
||||
{"18", "XVII-星星", "传送至{{TreasureRoom}}宝箱房"},
|
||||
{"19", "XVIII-月亮", "传送至{{SecretRoom}}隐藏房"},
|
||||
{"20", "XIX-太阳", "对所有敌人造成100点伤害#{{Heart}} 满血#揭示整个地图"},
|
||||
{"20", "XIX-太阳", "对所有敌人造成100点伤害#{{Heart}} 满血#{{Timer}} 所在层揭示全图并显示房间类型,无法揭示{{SuperSecretRoom}}超级隐藏房的位置"},
|
||||
{"21", "XX-审判", "生成1个随机乞丐"},
|
||||
{"22", "XXI-世界", "所在层揭示全图并显示房间类型#无法揭示{{SuperSecretRoom}}超级隐藏房的位置"},
|
||||
{"22", "XXI-世界", "{{Timer}} 所在层揭示全图并显示房间类型#无法揭示{{SuperSecretRoom}}超级隐藏房的位置"},
|
||||
{"23", "梅花2", "{{Bomb}} 使持有炸弹翻倍"},
|
||||
{"24", "方片2", "{{Coin}} 使持有硬币翻倍"},
|
||||
{"25", "黑桃2", "{{Key}} 使持有钥匙翻倍"},
|
||||
@@ -774,10 +811,10 @@ EID.descriptions[languageCode].cards={
|
||||
{"33", "收获符文", "复制房间内所有掉落物"},
|
||||
{"34", "马骑符文", "生成1个{{LadderRoom}}活板门"},
|
||||
{"35", "朝夕符文", "{{SoulHeart}} +1魂心#移除诅咒效果"},
|
||||
{"36", "诸神符文", "所在层揭示全图并显示房间类型"},
|
||||
{"36", "诸神符文", "{{Timer}} 所在层揭示全图并显示房间类型"},
|
||||
{"37", "签筒符文", "重置底座道具"},
|
||||
{"38", "桦木符文", "召唤3只蓝蜘蛛和3只蓝苍蝇"},
|
||||
{"39", "保护符文", "无敌30秒"},
|
||||
{"39", "保护符文", "{{Timer}} 无敌30秒"},
|
||||
{"40", "空白符文", "随机符文效果#25%几率再掉落本身"},
|
||||
{"41", "黑符文", "对所有敌人造成40点伤害#将房间内所有底座道具变为随机属性提升#将所有掉落物变成蓝苍蝇"},
|
||||
{"42", "混沌卡", "可投掷的即杀卡牌#打开未上锁的门#无法杀死精神错乱和祸兽"},
|
||||
@@ -790,9 +827,9 @@ EID.descriptions[languageCode].cards={
|
||||
{"49", "骰子碎片", "重置所在房间内底座道具和掉落物"},
|
||||
{"50", "紧急联系电话", "2个妈妈的手落下并抓住2个随机敌人,造成40点伤害#高于40血量的敌人会被定住无法行动,直到手将其释放"},
|
||||
{"51", "神圣卡", "{{Collectible313}} 所在房间获得神圣斗篷效果#(即抵挡一次伤害)#25%几率生成另一张神圣卡"},
|
||||
{"52", "变巨术", "↑ {{Damage}} +7伤害#↑ {{Range}} +30射程#粉碎经过的岩石#体型变大#效果在所在房间持续"},
|
||||
{"52", "变巨术", "{{Timer}} 当前房间内获得:#↑ {{Damage}} +7伤害#↑ {{Range}} +30射程#粉碎经过的岩石#体型变大"},
|
||||
{"53", "先祖召唤", "{{Card}} 使用时生成3张随机卡牌"},
|
||||
{"54", "时空漫步", "{{Slow}} 使敌人减速#↑ {{Speed}} +0.5移速#↓ {{Shotspeed}} -1.0弹速#效果在所在房间持续"},
|
||||
{"54", "时空漫步", "{{Timer}} 当前房间内获得:#{{Slow}} 使敌人减速#↑ {{Speed}} +0.5移速#↓ {{Shotspeed}} -1.0弹速"},
|
||||
}
|
||||
|
||||
---------- Pills ----------
|
||||
@@ -826,17 +863,17 @@ EID.descriptions[languageCode].pills={
|
||||
{"24", "信息素", "{{Charm}} 魅惑房间内所有敌人"},
|
||||
{"25", "失忆症", "{{CurseLost}} 隐藏所在层地图"},
|
||||
{"26", "柠檬派对", "生成一大滩水迹并对敌人造成接触伤害"},
|
||||
{"27", "你是巫师吗?", "进行斜角射击30秒"},
|
||||
{"28", "止痛药!", "所在房间受到的伤害减半"},
|
||||
{"29", "上瘾!", "所在房间受到的伤害为整心"},
|
||||
{"27", "你是巫师吗?", "{{Timer}} 进行斜角射击30秒"},
|
||||
{"28", "止痛药!", "{{Timer}} 当前房间受到的伤害均为半心"},
|
||||
{"29", "上瘾!", "{{Timer}} 当前房间受到的伤害均为整心"},
|
||||
{"30", "放-松", "移动生成便便2秒"},
|
||||
{"31", "???", "{{CurseMaze}} 所在层施加混乱诅咒的效果"},
|
||||
{"32", "变大胶囊", "体型变大#不影响被命中的区域"},
|
||||
{"33", "变小胶囊", "体型变小#被命中的区域也变小"},
|
||||
{"34", "大量滋生!", "房间内每个便便生成1只蓝蜘蛛"},
|
||||
{"35", "大量滋生?", "房间内每有1个敌人就生成1只蓝蜘蛛#房间内没有敌人则生成1-3只蓝蜘蛛"},
|
||||
{"36", "大力丸!", "触发{{Collectible93}}的效果,在6秒内:#无敌#{{Fear}} 恐惧所有敌人#无法发射眼泪#造成每秒40点接触伤害#{{HalfHeart}} 吃掉两个敌人回复半个红心"},
|
||||
{"37", "复古视野", "屏幕像素化30秒"},
|
||||
{"36", "大力丸!", "{{Timer}} 触发{{Collectible93}}的效果,在6秒内:#无敌#{{Fear}} 恐惧所有敌人#无法发射眼泪#造成每秒40点接触伤害#{{HalfHeart}} 吃掉两个敌人回复半个红心"},
|
||||
{"37", "复古视野", "{{Timer}} 屏幕像素化30秒"},
|
||||
{"38", "好朋友一辈子!", "生成3只蓝苍蝇"},
|
||||
{"39", "泻药", "生成一滩打滑水迹"},
|
||||
{"40", "哪里不对…", "生成一滩减速水迹"},
|
||||
@@ -844,10 +881,31 @@ EID.descriptions[languageCode].pills={
|
||||
{"42", "好兴奋!!!", "{{Timer}} 使房间内所有敌人加速"},
|
||||
{"43", "咕噜!", "消耗当前饰品并永久获得其效果"},
|
||||
{"44", "呕!", "{{Collectible149}} 发射1个吐根眼泪"},
|
||||
{"45", "感觉像漫步在阳光下!", "触发{{Collectible298}}的效果,在6秒内:#无敌#↑ +0.28移速#无法发射眼泪"},
|
||||
{"45", "感觉像漫步在阳光下!", "{{Timer}} 触发{{Collectible298}}的效果,在6秒内:#无敌#↑ +0.28移速#无法发射眼泪"},
|
||||
{"46", "嗝!", "生成上次使用的胶囊"},
|
||||
}
|
||||
|
||||
EID.descriptions[languageCode].CharacterInfo = {
|
||||
[0] = {"以撒", ""},
|
||||
[1] = {"抹大拉", ""},
|
||||
[2] = {"该隐", ""},
|
||||
[3] = {"犹大", ""},
|
||||
[4] = {"???", "不能获得红心"},
|
||||
[5] = {"夏娃", ""},
|
||||
[6] = {"参孙", ""},
|
||||
[7] = {"阿萨泻勒", "飞行#以短程硫磺火代替眼泪#可以获得红心"},
|
||||
[8] = {"拉撒路", "死亡后,以复活的拉撒路复活,具有一个心之容器"},
|
||||
[9] = {"伊甸", "每局游戏开始时具有随机属性和物品"},
|
||||
[10] = {"游魂", "飞行#幽灵眼泪#没有生命值#每个房间可以免费进行一次恶魔交易"},
|
||||
[11] = {"复活的拉撒路", "属性上升并获得+20%伤害倍率"},
|
||||
[12] = {"黑暗犹大", "+100%伤害倍率#能获得红心#统计通关标记时被视为犹大"},
|
||||
[13] = {"莉莉丝", "不能射出眼泪#通过梦魇宝宝射出眼泪"},
|
||||
[14] = {"店主", "通过捡起硬币来恢复生命值#心类掉落物变成蓝色苍蝇"},
|
||||
[15] = {"亚伯伦", ""},
|
||||
[16] = {"遗骸", "有一根可以蓄力并投掷的近战骨头#可以拥有最多6个骨心#按{{ButtonRT}}切换到灵魂"},
|
||||
[17] = {"遗骸的灵魂", "可以拥有最多6个魂心/黑心#拥有飞行和幽灵眼泪#灵魂被锁链束缚在遗骸身边,只能在其周围小范围移动#按{{ButtonRT}}切换到遗骸"},
|
||||
}
|
||||
|
||||
---------- Sacrifice Room ----------
|
||||
EID.descriptions[languageCode].sacrificeHeader = "[下一次献祭的结果]"
|
||||
|
||||
@@ -903,6 +961,9 @@ EID.descriptions[languageCode].transformations={
|
||||
|
||||
---------- MISC ----------
|
||||
|
||||
-- This string will be appended to certain words (like pickup names in glitched item descriptions) to pluralize them, make it "" to not pluralize
|
||||
EID.descriptions[languageCode].Pluralize = ""
|
||||
|
||||
EID.descriptions[languageCode].VoidText = "若吸收,获得:"
|
||||
-- {1} will become the number text (like "{1} Tears up" -> "+0.5 Tears up")
|
||||
EID.descriptions[languageCode].VoidNames = {"{1} 移速", "{1} 射速", "{1} 伤害", "{1} 射程", "{1} 弹速", "{1} 运气"}
|
||||
|
||||
@@ -884,7 +884,7 @@ local repCards={
|
||||
[64] = {"64", "VIII - Spravedlnost?", "Vytvoří 2-4 zlaté truhly"}, -- VIII - Justice?
|
||||
[65] = {"65", "IX - Poustevník?", "Promění pickupy a předměty v místnosti na mince#{{Shop}} Hodnoty mincí se rovnají těm hodnotám jako těm v obchodu"}, -- IX - The Hermit?
|
||||
[66] = {"66", "X - Kolo štěstí?", "Náhodný efekt kostkové místnosti"}, -- X - Wheel of Fortune?
|
||||
[67] = {"67", "XI - Síla?", "{{Weakness}} Nepřátelé v aktuální místnosti jsou oslabeni, zpomaleni a utrpí dvojnásobné poškození#Trvá 1 minutu"}, -- XI - Strength?
|
||||
[67] = {"67", "XI - Síla?", "{{Weakness}} Nepřátelé v aktuální místnosti jsou oslabeni, zpomaleni a utrpí dvojnásobné poškození#Trvá 30 sekund"}, -- XI - Strength?
|
||||
[68] = {"68", "XII - Viselec?", "{{Player14}} Promění hráče na Keepera na 30 sekund#Udělí ti trojitý výstřel a zpomalení#Zabití nepřátelé vytváří náhodné mince"}, -- XII - The Hanged Man?
|
||||
[69] = {"69", "XIII - Smrt?", "Vyvolá efekt {{Collectible545}}Knihy Mrtvých#Za každého zabitého nepřítele v místnosti vytvoří kostěné entity"}, -- XIII - Death?
|
||||
[70] = {"70", "XIV - Umírněnost?", "Sníš 5 náhodných pilulek"}, -- XIV - Temperance?
|
||||
@@ -946,7 +946,8 @@ EID.descriptions[languageCode].tarotClothBuffs = {
|
||||
[64] = "Vytvoří 4-14 zlatých truhel", -- VIII - Justice?
|
||||
[65] = "Vytvoří 1 další minci", -- IX - The Hermit?
|
||||
[66] = "Vyvolá další efekt místnosti s kostkou", -- X - Wheel of Fortune?
|
||||
[68] = "Zdvojnásobí dobu účinku", -- XII - The Hanged Man?
|
||||
[67] = {30, 60}, -- XI - Strength?
|
||||
[68] = {30, 60}, -- XII - The Hanged Man?
|
||||
[70] = "{{Pill}} Sníš 10 náhodných pilulek", -- XIV - Temperance?
|
||||
[72] = "Vytvoří 14 kamenných shluků", -- XVI - The Tower?
|
||||
[73] = "Odebere 2 předměty a vytvoří 4", -- XVII - The Stars?
|
||||
@@ -1032,9 +1033,6 @@ EID.descriptions[languageCode].horsepills={
|
||||
---------- Popisy Glitchnutých předmětů ----------
|
||||
|
||||
EID.descriptions[languageCode].GlitchedItemText = {
|
||||
-- This will be appended to words to pluralize them, make it "" to not pluralize
|
||||
pluralize = "s",
|
||||
|
||||
-- Item Config info
|
||||
AddBlackHearts = "{{BlackHeart}} {1} Černé Srdce",
|
||||
AddBombs = "{{Bomb}} {1} Bomba",
|
||||
|
||||
+28
-90
@@ -428,7 +428,7 @@ EID:updateDescriptionsViaTable(repCollectibles, EID.descriptions[languageCode].c
|
||||
EID.descriptions[languageCode].birthright ={
|
||||
{"Isaac", "", "Alle Gegenstandspodeste wechseln zwischen zwei Optionen"},
|
||||
{"Magdalene", "", "↑ {{Heart}} +1 Gesundheit#Die maximale Anzahl der Herzcontainer wird auf 18 erhöht"},
|
||||
{"Cain", "", "↑ {{Luck}} +1 Glück#{{Arcade}} Alle zukünftigen Ebenen enthalten einen verbesserten Arkadenraum (außer Dunkler Raum und Truhe)#{{Collectible46}} Erhöht die Gewinnchancen des Glückspfennigs erheblich"},
|
||||
{"Cain", "", "↑ {{Luck}} +1 Glück#{{ArcadeRoom}} Alle zukünftigen Ebenen enthalten einen verbesserten Arkadenraum (außer Dunkler Raum und Truhe)#{{Collectible46}} Erhöht die Gewinnchancen des Glückspfennigs erheblich"},
|
||||
{"Judas", "", "{{Collectible34}} Das Buch Belials wird zu einem passiven Gegenstand ähnlich dem {{Collectible584}} Buch der Tugenden#{{Collectible34}} Gewährt das Buch Belials, wenn Judas es derzeit nicht hält#↑ {{Damage}} Der von ihm gewährte Schadensbonus skaliert mit der Anzahl der Ladungen des active Items, mit dem er kombiniert ist#Gewährt spezielle Effekte für bestimmte active Items"},
|
||||
{"???", "", "{{SoulHeart}} Seelenherzen, die durch Gesundheits-Upgrades gewonnen werden, werden verdoppelt"},
|
||||
{"Eva", "", "{{Collectible122}} Die Hure von Babylon ist unabhängig von der Gesundheit aktiv#{{Collectible117}} Der Tote Vogel ist immer aktiv"},
|
||||
@@ -472,14 +472,14 @@ EID.descriptions[languageCode].birthright ={
|
||||
-- Buffs caused by Binge Eater
|
||||
-- Note: "#" will be replaced with "#{{Collectible664}} " automatically, in order to add Binge eater icon in front of each buff-bulletpoint
|
||||
EID.descriptions[languageCode].bingeEaterBuffs = {
|
||||
[22] = {"22", "Mittagessen", "↑ {{Tears}} +0,5 Tränen#↑ {{Range}} +2,5 Reichweite#↓ {{Speed}} -0,03 Geschwindigkeit"}, -- Lunch
|
||||
[23] = {"23", "Abendessen", "↑ {{Tears}} +0,5 Tränen#↑ {{Shotspeed}} +0,2 Schussgeschwindigkeit#↓ {{Speed}} -0,03 Geschwindigkeit"}, -- Dinner
|
||||
[24] = {"24", "Dessert", "↑ {{Damage}} +1 Schaden#↑ {{Shotspeed}} +0,2 Schussgeschwindigkeit#↓ {{Speed}} -0,03 Geschwindigkeit"}, -- Dessert
|
||||
[25] = {"25", "Frühstück", "↑ {{Range}} +2,5 Reichweite#↑ {{Shotspeed}} +0,2 Schussgeschwindigkeit#↓ {{Speed}} -0,03 Geschwindigkeit"}, -- Breakfast
|
||||
[26] = {"26", "Verdorbenes Fleisch", "↑ {{Damage}} +1 Schaden#↑ {{Range}} +2,5 Reichweite#↓ {{Speed}} -0,03 Geschwindigkeit"}, -- Rotten Meat
|
||||
[456] = {"456", "Mitternachtssnack", "↑ {{Damage}} +1 Schaden#↑ {{Luck}} +1 Glück#↓ {{Speed}} -0,03 Geschwindigkeit"}, -- Midnight Snack
|
||||
[346] = {"346", "Ein Snack", "↑ {{Shotspeed}} +0,2 Schussgeschwindigkeit#↑ {{Luck}} +1 Glück#↓ {{Speed}} -0,03 Geschwindigkeit"}, -- A Snack
|
||||
[707] = {"707", "Abendessen", "↑ {{Tears}} +0,5 Tränen#↑ {{Luck}} +1 Glück#↓ {{Speed}} -0,03 Geschwindigkeit"}, -- Supper
|
||||
[22] = "↑ {{Tears}} +0,5 Tränen#↑ {{Range}} +2,5 Reichweite#↑ {{Damage}} +3.6 temporärer Schaden#↓ {{Speed}} -0,03 Geschwindigkeit", -- Lunch
|
||||
[23] = "↑ {{Tears}} +0,5 Tränen#↑ {{Shotspeed}} +0,2 Schussgeschwindigkeit#↑ {{Damage}} +3.6 temporärer Schaden#↓ {{Speed}} -0,03 Geschwindigkeit", -- Dinner
|
||||
[24] = "↑ {{Damage}} +1 Schaden#↑ {{Shotspeed}} +0,2 Schussgeschwindigkeit#↑ {{Damage}} +3.6 temporärer Schaden#↓ {{Speed}} -0,03 Geschwindigkeit", -- Dessert
|
||||
[25] = "↑ {{Range}} +2,5 Reichweite#↑ {{Shotspeed}} +0,2 Schussgeschwindigkeit#↑ {{Damage}} +3.6 temporärer Schaden#↓ {{Speed}} -0,03 Geschwindigkeit", -- Breakfast
|
||||
[26] = "↑ {{Damage}} +1 Schaden#↑ {{Range}} +2,5 Reichweite#↑ {{Damage}} +3.6 temporärer Schaden#↓ {{Speed}} -0,03 Geschwindigkeit", -- Rotten Meat
|
||||
[456] = "↑ {{Damage}} +1 Schaden#↑ {{Luck}} +1 Glück#↑ {{Damage}} +3.6 temporärer Schaden#↓ {{Speed}} -0,03 Geschwindigkeit", -- Midnight Snack
|
||||
[346] = "↑ {{Shotspeed}} +0,2 Schussgeschwindigkeit#↑ {{Luck}} +1 Glück#↑ {{Damage}} +3.6 temporärer Schaden#↓ {{Speed}} -0,03 Geschwindigkeit", -- A Snack
|
||||
[707] = "↑ {{Tears}} +0,5 Tränen#↑ {{Luck}} +1 Glück#↑ {{Damage}} +3.6 temporärer Schaden#↓ {{Speed}} -0,03 Geschwindigkeit", -- Supper
|
||||
}
|
||||
|
||||
-- Buffs caused by Book of Belial with Judas' Birthright
|
||||
@@ -924,7 +924,7 @@ local repCards={
|
||||
[64] = {"64", "VIII - Die Gerechtigkeit?", "{{GoldenChest}} Spawnt 2-4 goldene Truhen"}, -- VIII - Justice?
|
||||
[65] = {"65", "IX - Der Eremit?", "{{Coin}} Verwandelt alle Pickups und Gegenstände im Raum in eine Anzahl von Münzen, die ihrem Kaufwert entspricht#Wenn nichts umzuwandeln ist, spawnt eine Penny stattdessen"}, -- IX - The Hermit?
|
||||
[66] = {"66", "X - Rad des Schicksals?", "{{DiceRoom}} Löst einen zufälligen Würfelraumeffekt aus"}, -- X - Wheel of Fortune?
|
||||
[67] = {"67", "XI - Die Stärke?", "{{Timer}} Gegner im Raum sind {{Slow}} verlangsamt und nehmen 60 Sekunden lang doppelten Schaden"}, -- XI - Strength?
|
||||
[67] = {"67", "XI - Die Stärke?", "{{Timer}} Gegner im Raum sind {{Slow}} verlangsamt und nehmen 30 Sekunden lang doppelten Schaden"}, -- XI - Strength?
|
||||
[68] = {"68", "XII - Der Gehängte?", "{{Timer}} Erhalte für 30 Sekunden:#↓ {{Speed}} -0,1 Geschwindigkeit#Dreifachschuss#{{Coin}} Getötete Feinde lassen Münzen fallen"}, -- XII - The Hanged Man?
|
||||
[69] = {"69", "XIII - Tod?", "{{Collectible545}} Aktiviert das Buch der Toten#Spawnt Knochenwesen für jeden im Raum getöteten Feind"}, -- XIII - Death?
|
||||
[70] = {"70", "XIV - Mäßigkeit?", "{{Pill}} Zwingt Isaac, 5 zufällige Pillen zu essen"}, -- XIV - Temperance?
|
||||
@@ -988,6 +988,7 @@ EID.descriptions[languageCode].tarotClothBuffs = {
|
||||
[64] = {4, 14, 2, 4}, -- VIII - VIII - Justice?
|
||||
[65] = "Erzeugt 1 zusätzlichen {{Coin}} Cent", -- IX - The Hermit?
|
||||
[66] = {"{{DiceRoom}} Löst {{ColorShinyPurple}}2{{CR}} zufällige Effekte eines Würfelraums aus"}, -- X - Wheel of Fortune?
|
||||
[67] = {30, 60}, -- XI - Strength?
|
||||
[68] = {30, 60}, -- XII - The Hanged Man?
|
||||
[70] = {5, 10}, -- XIV - Temperance?
|
||||
[72] = {7, 14}, -- XVI - The Tower?
|
||||
@@ -1088,9 +1089,6 @@ EID.descriptions[languageCode].horsepills={
|
||||
---------- Glitched Item Descriptions ----------
|
||||
|
||||
EID.descriptions[languageCode].GlitchedItemText = {
|
||||
-- This will be appended to words to pluralize them, make it "" to not pluralize
|
||||
pluralize = "",
|
||||
|
||||
-- Item Config info
|
||||
AddBlackHearts = "{{BlackHeart}} {1} Schwarzes Herz",
|
||||
AddBombs = "{{Bomb}} {1} Bombe",
|
||||
@@ -1168,6 +1166,8 @@ EID.descriptions[languageCode].VoidShopText = "Wenn sofort nach dem Aufsammeln a
|
||||
EID.descriptions[languageCode].VoidOptionText = " wird stattdessen absorbiert"
|
||||
EID.descriptions[languageCode].VoidNames[2] = "{1} Feuerrate"
|
||||
|
||||
EID.descriptions[languageCode].PurityBoosts = {[0] = "↑ {{Damage}} +4 Schaden", "↑ {{Tears}} +2 Feuerrate", "↑ {{Speed}} +0.5 Geschwindigkeit", "↑ {{Range}} +3 Reichweite"}
|
||||
|
||||
EID.descriptions[languageCode].spindownError = "Gegenstand verschwindet"
|
||||
|
||||
EID.descriptions[languageCode].CraftingBagContent = "Tasche:"
|
||||
@@ -1181,12 +1181,12 @@ EID.descriptions[languageCode].CraftingBestQuality = "Beste Qualität:"
|
||||
EID.descriptions[languageCode].CraftingHideKey = "Verstecken:"
|
||||
EID.descriptions[languageCode].CraftingPreviewKey = "Vorschau:"
|
||||
-- {1} will be converted to the number of recipes
|
||||
EID.descriptions[languageCode].CraftingMore = "...+{1} more"
|
||||
EID.descriptions[languageCode].CraftingMore = "...+{1} mehr"
|
||||
-- {1} will be converted into the number of available items
|
||||
EID.descriptions[languageCode].CraftingNumAvailableItems = "{1} of 8 items available"
|
||||
EID.descriptions[languageCode].CraftingWarningAvailableItems = "Needs at least 8 to show crafting recipes!"
|
||||
EID.descriptions[languageCode].CraftingNumAvailableItems = "{1} von 8 Gegenstände verfügbar"
|
||||
EID.descriptions[languageCode].CraftingWarningAvailableItems = "Benötigt mindestens 8 um Rezepte anzuzeigen!"
|
||||
-- {1} will be converted into the name of the key that toggles the BoC visibility
|
||||
EID.descriptions[languageCode].CraftingIsHidden = "Currently Hidden (Unhide with {1})"
|
||||
EID.descriptions[languageCode].CraftingIsHidden = "Aktuell ausgeblendet (einblenden mit {1})"
|
||||
|
||||
-- {1} will be converted into the name of the key that toggles the BoC Search
|
||||
EID.descriptions[languageCode].CraftingResults = "(Scrollen: Halte {{CONFIG_BoC_Toggle}} + {{ButtonY}} {{ButtonA}}, Sperren: {{ButtonX}}, Aktualisieren: {{ButtonB}}, Tasche zurücksetzen: Halte {{ButtonRB}}, Suche: {1})"
|
||||
@@ -1195,23 +1195,22 @@ EID.descriptions[languageCode].BlankCardEffect = "Effekt der Blanko-Karte:"
|
||||
EID.descriptions[languageCode].VariableCharge = "{1} Ladung:"
|
||||
|
||||
EID.descriptions[languageCode].FlipItemToggleInfo = "(Halte {{CONFIG_BoC_Toggle}} gedrückt, um die Beschreibung anzuzeigen)"
|
||||
EID.descriptions[languageCode].GlitchedCrownToggleInfo = "(Drücke {{CONFIG_BoC_Toggle}}, um die Beschreibung anzuzeigen: {1})"
|
||||
|
||||
EID.descriptions[languageCode].GlowingHourglassTransformed = "Will change back to Glowing Hourglass next floor"
|
||||
EID.descriptions[languageCode].GlowingHourglassTransformed = "Verwandelt sich im nächsten Stockwerk wieder in Leuchtende Sanduhr"
|
||||
|
||||
EID.descriptions[languageCode].FalsePHDHeart = "Spawnt 1 {{BlackHeart}} Schwarzes Herz"
|
||||
EID.descriptions[languageCode].FalsePHDDamage = "↑ {{Damage}} +0,6 Schaden"
|
||||
EID.descriptions[languageCode].FalsePHDHorseDamage = "↑ {{Damage}} +1,2 Schaden"
|
||||
|
||||
EID.descriptions[languageCode].ExperimentalPillPHD = "No stat decrease"
|
||||
EID.descriptions[languageCode].ExperimentalPillFalsePHD = "No random stat increase"
|
||||
EID.descriptions[languageCode].ExperimentalPillPHD = "Keine Status-Verbesserungen"
|
||||
EID.descriptions[languageCode].ExperimentalPillFalsePHD = "Keine zufälligen Status-Verbesserungen"
|
||||
|
||||
EID.descriptions[languageCode].PandorasBoxStrangeKeyEffect = "Stattdessen verbraucht der Schlüssel und spawnt 6 Gegenstände aus zufälligen Pools"
|
||||
|
||||
EID.descriptions[languageCode].AchievementWarningTitle = "{{ColorYellow}}{{Warning}} WARNUNG {{Warning}}"
|
||||
EID.descriptions[languageCode].AchievementWarningText = "Erfolge sind deaktiviert!#Um Fortschritt und Erfolge zu aktivieren, musst du zuerst Mom (Tiefen II) besiegen, ohne Mods zu aktivieren.#(Wenn du Mom besiegt hast, kann diese Meldung ignoriert werden)#(Diese Warnung kann in der Konfiguration deaktiviert werden)"
|
||||
|
||||
EID.descriptions[languageCode].OldGameVersionWarningText = "EID ist für die neueste Steam-Version aktualisiert#Ihre Spielversion wird nicht offiziell unterstützt, daher sind einige Beschreibungen und Funktionen möglicherweise ungenau#(Diese Warnung kann in der Konfiguration deaktiviert werden)"
|
||||
|
||||
EID.descriptions[languageCode].ModdedRecipesWarningText = "Modifizierte Gegenstände können die Berechnung der Crafting-Rezepte ungenau machen!#Installiere REPENTOGON für verbesserte Unterstützung modifizierter Rezepte#(Diese Warnung kann in der Konfiguration deaktiviert werden)"
|
||||
|
||||
EID.descriptions[languageCode].ResultsWithX = "(Ergebnisse mit {1})"
|
||||
@@ -1221,83 +1220,22 @@ EID.descriptions[languageCode].ResultsWithX = "(Ergebnisse mit {1})"
|
||||
-- Tables with one entry will completely replace the original description
|
||||
-- Tables with two or more entries are find-replace pairs
|
||||
local repConditions={
|
||||
["Tainted Revive"] = "{1} simply revives",
|
||||
|
||||
["5.100.135 (Hard Mode)"] = {"1-2 coins", "1 coin", "2-3 coins", "2 coins"}, -- IV Bag Hard Mode (modify the PHD text too)
|
||||
["5.100.642"] = "Single use for {1}", -- Magic Skin
|
||||
["5.100.240"] = "{1} keeps the stat changes when he drops it", -- Experimental Treatment
|
||||
["5.100.644"] = "{1} keeps the stat increase when he drops it", -- Consolation Prize
|
||||
|
||||
["5.100.549"] = "{1} simply gets ↑ {{Tears}} +0.4 Fire rate on pickup", -- Brittle Bones (Keeper+Lost)
|
||||
["5.100.694"] = "Works for {1}, letting him survive 4 hits", -- Heartbreak
|
||||
|
||||
["5.100.201"] = "Refills {1}'s charge on pickup", --Iron Bar
|
||||
["5.350.172"] = "{1} removes the teleportation effect", -- Cursed Penny
|
||||
["5.100.188"] = "Deals 7.5 damage as {1}", -- Cain + Abel
|
||||
["5.100.360"] = "Deals 100% damage as {1}", -- Lilith + Incubus
|
||||
["5.100.501 (Deep Pockets)"] = "+1 Heart container for every 100 coins past 99", -- Greed's Gullet + Deep Pockets
|
||||
["5.350.156"] = "+1 Coin container for {1}", -- Mother's Kiss
|
||||
["5.100.230 (Keeper)"] = "{1} is left with 1 coin container", -- Abaddon
|
||||
["5.100.230 (Bethany)"] = "{1} is left with half a heart", -- Abaddon
|
||||
["5.100.230 (Tainted Bethany)"] = "{1} doesn't lose her blood charges", -- Abaddon
|
||||
|
||||
["5.100.245"] = "Removes the fire rate penalty of {1}", -- 20/20 + Mutant Spider, The Inner Eye, Polyphemus
|
||||
["5.100.245 (Keeper)"] = "Fire rate up and decreased tear spread for {1}", -- 20/20 + Keeper
|
||||
["20/20"] = "No fire rate penalty with {1}", -- 20/20 + Mutant Spider, The Inner Eye, Polyphemus
|
||||
["5.100.705"] = "Temporary +1 damage up for each bullet/enemy", -- Dark Arts + Dark/Tainted Judas
|
||||
["5.100.205 (Tainted Magdalene)"] = "Allows infinite usage of Yum Heart", -- Sharp Plug + Tainted Magdalene
|
||||
["Ice Tears"] = "Freezing an enemy doesn't count as killing", -- Uranus Anti-Synergy
|
||||
["5.100.45"] = "{{HalfHeart}} Heals other players for half a heart", -- Yum Heart (Co-Op)
|
||||
|
||||
["5.100.344"] = {"{{BlackHeart}} +1 Black Heart#{{Bomb}} Spawns 3 bombs"}, -- Match Book (Greed)
|
||||
["5.300.74"] = {"Teleports Isaac to the first room of the floor"}, -- The Moon? (Greed)
|
||||
["5.100.416"] = {"{{Coin}} Increases the coin cap to 999"}, -- Deep Pockets (Greed)
|
||||
-- Not yet Translated!
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
}
|
||||
EID:updateDescriptionsViaTable(repConditions, EID.descriptions[languageCode].ConditionalDescs)
|
||||
|
||||
local repBFFSSynergies = {
|
||||
["5.100.360"] = "Shoots tears that deal 150% of your damage. 200% for Lilith", -- Incubus
|
||||
["5.100.569"] = "+2 full hearts when health is drained", -- Blood Oath
|
||||
["5.100.610"] = "Spawns 4 rock waves in an x pattern. Doubles bird damage. Damage of waves unaffected.", -- Bird Cage
|
||||
["5.100.178"] = "Double water damage and spawns a blue flame at point of impact", -- Holy Water
|
||||
["5.100.276"] = "Fires additional shots in random directions and leaves a larger puddle of creep", -- Isaac's Heart
|
||||
["5.100.612"] = "Gives the Lost Soul a Holy Mantle effect", -- Lost Soul
|
||||
["5.100.635"] = "On use, fires 8 tears from the players position that have the same effects as his tears", -- Stitches
|
||||
-- Not yet Translated!
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
}
|
||||
EID:updateDescriptionsViaTable(repBFFSSynergies, EID.descriptions[languageCode].BFFSSynergies)
|
||||
|
||||
-- TODO: make these more consistent with other descs, add icons, and is there any traits of the characters missing?
|
||||
local repCharacterInfo = {
|
||||
[4] = {"???", "Can't have Red Hearts#Devil deals that would cost 1 or 2 Red Hearts will cost 1 or 2 Soul Hearts instead#Destroying poop spawns 1 blue fly"},
|
||||
[8] = {"Lazarus", "Once per floor, when you die:#Resurrect as Lazarus Risen#Lose 1 Red Heart container#↑ {{Damage}} 0.5 Damage up"},
|
||||
[11] = {"Lazarus Risen", "Increased stats and 1.4x damage multiplier#When entering a new floor, turn back into Lazarus"},
|
||||
[12] = {"Dark Judas", "Can't have Red Hearts#Health ups grant Black Hearts#2x Damage multiplier"},
|
||||
[14] = {"Keeper", "Heal by picking up coins#Heart pickups are turned into Blue Flies#Devil deals cost 15 or 30 coins"},
|
||||
[18] = {"Bethany", "Use Soul Hearts to charge your active item#Can't use Soul Hearts as health#The first Devil room is guaranteed to be an Angel room instead"},
|
||||
[19] = {"Jacob", "Control Jacob and Esau at the same time#Both characters drop a bomb when one is used#Esau stays in place while holding {{ButtonRT}}#When there's a choice between items, Jacob and Esau can grab two simultaneously"},
|
||||
[20] = {"Esau", ""},
|
||||
|
||||
[21] = {"Tainted Isaac", "Item pedestals cycle between 2 options#You can only carry 8 passive items#Cycle which item will be dropped for a 9th item with {{ButtonRT}}"},
|
||||
[22] = {"Tainted Magdalene", "Health above 2 Red Hearts will slowly drain#On contact, do a melee swing#Chance for enemies to drop Half Red Hearts that disappear in 2 seconds#Drop is guaranteed on melee kill#Heal twice as much from non-pickup sources#Damage taken to draining hearts doesn't affect Devil Deal chance"},
|
||||
[23] = {"Tainted Cain", "Touching an item pedestal turns it into a variety of pickups#Gain collectibles by crafting 8 pickups together in the Bag of Crafting#The Bag's contents can be shifted with {{ButtonRT}} to replace specific pickups when full"},
|
||||
[24] = {"Tainted Judas", "Can't have Red Hearts#Health ups grant Black Hearts"},
|
||||
[25] = {"Tainted ???", "Bombs are replaced with Poop Spells#Doing damage spawns poop pickups#The HUD has a preview of your upcoming poop spells#You can store the next spell for later by using Hold#Can't have Red Hearts"},
|
||||
[26] = {"Tainted Eve", "Holding Fire will convert your hearts into Clot familiars#Different Heart types spawn Clots with more health and tear effects#Clots lose health over time#Using Sumptorium will absorb the Clots back into your health, if possible#Clots stay in place while holding {{ButtonRT}}"},
|
||||
[27] = {"Tainted Samson", "Dealing or taking damage builds up Berserk mode#{{Timer}} When you go berserk, receive for 5 seconds:#↑ {{Speed}} +0.4 Speed#↓ {{Tears}} x0.5 Fire rate multiplier#↑ {{Tears}} +2 Fire rate#↑ {{Damage}} +3 Damage#Restricts attacks to a melee that reflects shots#{{Timer}} Each kill increases the duration by 1 second and grants brief invincibility"},
|
||||
[28] = {"Tainted Azazel", "When you start charging, you sneeze blood#Hitting an enemy with the sneeze halves your charge time#The sneeze deals 1.5x Azazel's damage#{{BrimstoneCurse}} Affected enemies take extra damage from Brimstone beams#On death, cursed enemies explode and pass on the curse to nearby enemies"},
|
||||
[29] = {"Tainted Lazarus", "Lazarus has two states, each with their own items and health#Whenever you clear a room/wave or use Flip, you're switched to the other state"},
|
||||
[30] = {"Tainted Eden", "When you take damage, reroll your stats, items, trinket, and consumables#Items reroll into an item from the same item pool#Self-damage doesn't reroll"},
|
||||
[31] = {"Tainted Lost", "Cards that spawn have a 10% chance to be Holy Card#Quality {{Quality2}} or less items have a 20% chance to be rerolled#Only \"offensive\" items can spawn"},
|
||||
[32] = {"Tainted Lilith", "Pressing Fire launches a short-range fetus melee attack that does 3x damage#Holding Fire keeps the fetus out shooting tears"},
|
||||
[33] = {"Tainted Keeper", "Enemies drop coins that disappear in 2 seconds#Most item pedestals cost 15 coins#Devil deals and Angel items cost 15 or 30 coins#Shops don't require a key and have increased stock"},
|
||||
[34] = {"Tainted Apollyon", ""},
|
||||
[35] = {"Tainted Forgotten", "The Forgotten is an immobile bone pile that is picked up and thrown by The Soul for 3x damage#Only The Soul can take damage#Bombs are placed at Forgotten's location#Can't have Red Hearts"},
|
||||
[36] = {"Tainted Bethany", "Use Red Hearts to charge your active item#Can't have Red Hearts"},
|
||||
[37] = {"Tainted Jacob", "Dark Esau chases you, charging towards you when close#Anima Sola will chain Dark Esau down briefly, charging at you after 5(?) seconds or on using Anima Sola again#Dark Esau's charge does a lot of damage to enemies and ignores Boss Armor#If he hits you, you turn into a ghost that dies in one hit for the rest of the floor#While a ghost, one devil deal per room can be taken for free"},
|
||||
[38] = {"Dead Tainted Lazarus", "Lazarus has two states, each with their own items and health#Whenever you clear a room/wave or use Flip, you're switched to the other state"},
|
||||
[39] = {"Tainted Jacob 2", ""},
|
||||
[40] = {"Tainted Forgotten Soul", "The Forgotten is an immobile bone pile that is picked up and thrown by The Soul for 3x damage#Only The Soul can take damage#Bombs are placed at Forgotten's location#Can't have Red Hearts"},
|
||||
}
|
||||
-- Not yet Translated!
|
||||
-- Copy & Paste entries from en_us and continue translating from that
|
||||
}
|
||||
EID:updateDescriptionsViaTable(repCharacterInfo, EID.descriptions[languageCode].CharacterInfo)
|
||||
|
||||
|
||||
|
||||
+269
-234
@@ -16,15 +16,15 @@ local repCollectibles={
|
||||
[2] = {"2", "The Inner Eye", "↓ {{Tears}} x0.51 Fire rate multiplier#Isaac shoots 3 tears at once"}, -- The Inner Eye
|
||||
[5] = {"5", "My Reflection", "↑ {{Damage}} +1.5 Damage#↑ {{Range}} +1.5 Range#↑ {{Range}} x2 Range multiplier#↑ {{Shotspeed}} x1.6 Shot speed multiplier#↓ {{Luck}} -1 Luck#Tears get a boomerang effect"}, -- My Reflection
|
||||
[6] = {"6", "Number One", "↑ {{Tears}} +1.5 Tears#↓ {{Range}} -1.5 Range#↓ {{Range}} x0.8 Range multiplier"}, -- Number One
|
||||
[12] = {"12", "Magic Mushroom", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.3 Speed#↑ {{Damage}} +0.3 Damage#↑ {{Damage}} x1.5 Damage multiplier#↑ {{Range}} +2.5 Range#Size up#{{Heart}} Full health"}, -- Magic Mushroom
|
||||
[12] = {"12", "Magic Mushroom", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.3 Speed#↑ {{Damage}} +0.3 Damage#↑ {{Damage}} x1.5 Damage multiplier#↑ {{Range}} +2.5 Range#Size up#{{HealingRed}} Full health"}, -- Magic Mushroom
|
||||
[13] = {"13", "The Virus", "↑ {{Speed}} +0.2 Speed#{{Poison}} Touching enemies poisons them#Isaac deals 48 contact damage per second"}, -- The Virus
|
||||
[14] = {"14", "Roid Rage", "↑ {{Speed}} +0.3 Speed#↑ {{Range}} +2.5 Range"}, -- Roid Rage
|
||||
[18] = {"18", "A Dollar", "{{Coin}} +100 Coins"}, -- A Dollar
|
||||
[22] = {"22", "Lunch", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart"}, -- Lunch
|
||||
[23] = {"23", "Dinner", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart"}, -- Dinner
|
||||
[24] = {"24", "Dessert", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart"}, -- Dessert
|
||||
[25] = {"25", "Breakfast", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart"}, -- Breakfast
|
||||
[26] = {"26", "Rotten Meat", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart"}, -- Rotten Meat
|
||||
[22] = {"22", "Lunch", "↑ {{Heart}} +1 Health#{{HealingRed}} Heals 1 heart"}, -- Lunch
|
||||
[23] = {"23", "Dinner", "↑ {{Heart}} +1 Health#{{HealingRed}} Heals 1 heart"}, -- Dinner
|
||||
[24] = {"24", "Dessert", "↑ {{Heart}} +1 Health#{{HealingRed}} Heals 1 heart"}, -- Dessert
|
||||
[25] = {"25", "Breakfast", "↑ {{Heart}} +1 Health#{{HealingRed}} Heals 1 heart"}, -- Breakfast
|
||||
[26] = {"26", "Rotten Meat", "↑ {{Heart}} +1 Health#{{HealingRed}} Heals 1 heart"}, -- Rotten Meat
|
||||
[29] = {"29", "Mom's Underwear", "↑ {{Range}} +2.5 Range#Spawns 3-6 blue flies"}, -- Mom's Underwear
|
||||
[30] = {"30", "Mom's Heels", "↑ {{Range}} +2.5 Range#Isaac deals 24 contact damage per second"}, -- Mom's Heels
|
||||
[31] = {"31", "Mom's Lipstick", "↑ {{Range}} +3.75 Range#{{UnknownHeart}} Spawns 1 random heart"}, -- Mom's Lipstick
|
||||
@@ -38,7 +38,7 @@ local repCollectibles={
|
||||
[53] = {"53", "Magneto", "Pickups are attracted to Isaac#Opens chests from 2 tiles away, ignoring damage of Spike Chests"}, -- Magneto
|
||||
[55] = {"55", "Mom's Eye", "50% chance to shoot an extra tear backwards#{{Luck}} 100% chance at 5 luck"}, -- Mom's Eye
|
||||
[59] = {"59", "The Book of Belial", "{{AngelDevilChance}} +12.5% Devil/Angel Room chance while held#{{Timer}} Receive for the room:#↑ {{Damage}} +2 Damage"}, -- The Book of Belial (Judas' Birthright)
|
||||
[62] = {"62", "Charm of the Vampire", "↑ {{Damage}} +0.3 Damage#{{HalfHeart}} Killing 13 enemies heals half a heart"}, -- Charm of the Vampire
|
||||
[62] = {"62", "Charm of the Vampire", "↑ {{Damage}} +0.3 Damage#{{HealingRed}} Killing 13 enemies heals half a heart"}, -- Charm of the Vampire
|
||||
[67] = {"67", "Sister Maggy", "Shoots normal tears#Deals 6 damage per tear"}, -- Sister Maggy
|
||||
[69] = {"69", "Chocolate Milk", "{{Chargeable}} Chargeable tears#{{Damage}} Damage scales with charge time, up to 4x"}, -- Chocolate Milk
|
||||
[70] = {"70", "Growth Hormones", "↑ {{Speed}} +0.2 Speed#↑ {{Damage}} +1 Damage"}, -- Growth Hormones
|
||||
@@ -52,7 +52,7 @@ local repCollectibles={
|
||||
[87] = {"87", "Loki's Horns", "25% chance to shoot in 4 directions#{{Luck}} 100% chance at 15 luck"}, -- Loki's Horns
|
||||
[91] = {"91", "Spelunker Hat", "Rooms on the map are revealed from further away#{{SecretRoom}} Can also reveal Secret and Super Secret Rooms#Prevents damage from falling projectiles"}, -- Spelunker Hat
|
||||
[98] = {"98", "The Relic", "{{SoulHeart}} Spawns 1 Soul Heart every 7-8 rooms"}, -- The Relic
|
||||
[101] = {"101", "The Halo", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.3 Speed#↑ {{Tears}} +0.2 Tears#↑ {{Damage}} +0.3 Damage#↑ {{Range}} +1.5 Range#{{Heart}} Heals 1 heart"}, -- The Halo
|
||||
[101] = {"101", "The Halo", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.3 Speed#↑ {{Tears}} +0.2 Tears#↑ {{Damage}} +0.3 Damage#↑ {{Range}} +1.5 Range#{{HealingRed}} Heals 1 heart"}, -- The Halo
|
||||
[106] = {"106", "Mr. Mega", "↑ x1.85 Bomb damage#{{Bomb}} +5 Bombs"}, -- Mr. Mega
|
||||
[107] = {"107", "The Pinking Shears", "{{Timer}} Receive for the room:#Flight#Isaac's body separates from his head and attacks enemies with 23.5 contact damage per second"}, -- The Pinking Shears
|
||||
[110] = {"110", "Mom's Contacts", "↑ {{Range}} +1.5 Range#20% chance to shoot petrifying tears#{{Luck}} 50% chance at 20 luck"}, -- Mom's Contacts
|
||||
@@ -63,7 +63,7 @@ local repCollectibles={
|
||||
[123] = {"123", "Monster Manual", "{{Timer}} Spawns a random familiar for the floor"}, -- Monster Manual
|
||||
[126] = {"126", "Razor Blade", "↑ {{Damage}} +1.2 Damage for the room#{{Warning}} Deals 1 heart of damage to Isaac#After the first use in a room, deals half a heart instead#{{Heart}} Removes Red Hearts first"}, -- Razor Blade
|
||||
[129] = {"129", "Bucket of Lard", "↑ {{Heart}} +2 Health#↓ {{Speed}} -0.2 Speed"}, -- Bucket of Lard
|
||||
[138] = {"138", "Stigmata", "↑ {{Heart}} +1 Health#↑ {{Damage}} +0.3 Damage#{{Heart}} Heals 1 heart"}, -- Stigmata
|
||||
[138] = {"138", "Stigmata", "↑ {{Heart}} +1 Health#↑ {{Damage}} +0.3 Damage#{{HealingRed}} Heals 1 heart"}, -- Stigmata
|
||||
[139] = {"139", "Mom's Purse", "{{Trinket}} Spawns 1 random trinket#{{Trinket}} Isaac can hold 2 trinkets"}, -- Mom's Purse
|
||||
[140] = {"140", "Bob's Curse", "{{Bomb}} +5 Bombs#{{Poison}} Isaac's bombs create a cloud of poison#{{Poison}} Poison immunity"}, -- Bob's Curse
|
||||
[142] = {"142", "Scapular", "{{SoulHeart}} Isaac gains 1 Soul Heart when damaged down to half a heart#Can only happen once per room#Exiting and re-entering the room allows the effect to trigger again#{{Warning}} Doesn't trigger from health donations"}, -- Scapular
|
||||
@@ -78,15 +78,15 @@ local repCollectibles={
|
||||
[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
|
||||
[173] = {"173", "Mitre", "{{SoulHeart}} 33% chance that Red Hearts spawn as Soul Hearts instead"}, -- Mitre
|
||||
[176] = {"176", "Stem Cells", "↑ {{Heart}} +1 Health#↑ {{Shotspeed}} +0.16 Shot speed#{{Heart}} Heals 1 heart"}, -- Stem Cells
|
||||
[176] = {"176", "Stem Cells", "↑ {{Heart}} +1 Health#↑ {{Shotspeed}} +0.16 Shot speed#{{HealingRed}} Heals 1 heart"}, -- Stem Cells
|
||||
[178] = {"178", "Holy Water", "{{Throwable}} Launches itself in the direction Isaac shoots#Breaks and deals 7 damage upon hitting an enemy#Leaves a pool of petrifying + damaging creep"}, -- Holy Water
|
||||
[180] = {"180", "The Black Bean", "Isaac farts multiple times when damaged#{{Poison}} The farts leave poison clouds and deflects projectiles"}, -- The Black Bean
|
||||
[182] = {"182", "Sacred Heart", "↑ {{Heart}} +1 Health#↑ {{Damage}} x2.3 Damage multiplier#↑ {{Damage}} +1 Damage#↓ {{Tears}} -0.4 Tears#↓ {{Shotspeed}} -0.25 Shot speed#{{Heart}} Full health#Homing tears"}, -- Sacred Heart
|
||||
[184] = {"184", "Holy Grail", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart#Flight"}, -- Holy Grail
|
||||
[182] = {"182", "Sacred Heart", "↑ {{Heart}} +1 Health#↑ {{Damage}} x2.3 Damage multiplier#↑ {{Damage}} +1 Damage#↓ {{Tears}} -0.4 Tears#↓ {{Shotspeed}} -0.25 Shot speed#{{HealingRed}} Full health#Homing tears"}, -- Sacred Heart
|
||||
[184] = {"184", "Holy Grail", "↑ {{Heart}} +1 Health#{{HealingRed}} Heals 1 heart#Flight"}, -- Holy Grail
|
||||
[186] = {"186", "Blood Rights", "Deals 40 damage to every enemy#{{Warning}} Deals 1 heart of damage to Isaac#After the first use in a room, deals half a heart instead#{{Heart}} Removes Red Hearts first"}, -- Blood Rights
|
||||
[189] = {"189", "SMB Super Fan", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.2 Speed#↑ {{Tears}} +0.2 Tears#↑ {{Damage}} +0.3 Damage#↑ {{Range}} +2.5 Range#{{Heart}} Full health"}, -- SMB Super Fan
|
||||
[189] = {"189", "SMB Super Fan", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.2 Speed#↑ {{Tears}} +0.2 Tears#↑ {{Damage}} +0.3 Damage#↑ {{Range}} +2.5 Range#{{HealingRed}} Full health"}, -- SMB Super Fan
|
||||
[192] = {"192", "Telepathy for Dummies", "{{Timer}} Receive for the room:#↑ {{Range}} +3 Range#Homing tears"}, -- Telepathy for Dummies
|
||||
[193] = {"193", "MEAT!", "↑ {{Heart}} +1 Health#↑ {{Damage}} +0.3 Damage#{{Heart}} Heals 1 heart"}, -- MEAT!
|
||||
[193] = {"193", "MEAT!", "↑ {{Heart}} +1 Health#↑ {{Damage}} +0.3 Damage#{{HealingRed}} Heals 1 heart"}, -- MEAT!
|
||||
[194] = {"194", "Magic 8 Ball", "↑ {{Shotspeed}} +0.16 Shot speed#{{Card}} Spawns a card#{{PlanetariumChance}} +15% Planetarium chance"}, -- Magic 8 Ball
|
||||
[197] = {"197", "Jesus Juice", "↑ {{Damage}} +0.5 Damage#↑ {{Range}} +1.5 Range"}, -- Jesus Juice
|
||||
[203] = {"203", "Humbleing Bundle", "Pickups have a 50% chance to be doubled"}, -- Humbleing Bundle
|
||||
@@ -94,12 +94,13 @@ local repCollectibles={
|
||||
[206] = {"206", "Guillotine", "↑ {{Tears}} +0.5 Fire rate#↑ {{Damage}} +1 Damage#Isaac's head becomes an orbital that shoots, doesn't take damage and deals 56 contact damage per second"}, -- Guillotine
|
||||
[211] = {"211", "Spiderbaby", "Taking damage spawns 3-5 blue spiders"}, -- Spiderbaby
|
||||
[214] = {"214", "Anemic", "↑ {{Range}} +1.5 Range#{{Timer}} When taking damage Isaac leaves a trail of blood creep for the room#The creep deals 6 damage per second"}, -- Anemic
|
||||
[218] = {"218", "Placenta", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart#{{HalfHeart}} 50% chance to heal half a heart every minute"}, -- Placenta
|
||||
[218] = {"218", "Placenta", "↑ {{Heart}} +1 Health#{{HealingRed}} Heals 1 heart#{{HealingRed}} 50% chance to heal half a heart every minute"}, -- Placenta
|
||||
[219] = {"219", "Old Bandage", "↑ {{EmptyHeart}} +1 Empty heart container#{{Heart}} Taking damage has a 20% chance to spawn a Red Heart"}, -- Old Bandage
|
||||
[222] = {"222", "Anti-Gravity", "↑ {{Tears}} +1 Fire rate#Holding the fire buttons causes tears to hover in mid-air#Releasing the fire buttons shoots them in the direction they were fired"}, -- Anti-Gravity
|
||||
[223] = {"223", "Pyromaniac", "{{Bomb}} +5 Bombs#{{HalfHeart}} Getting hit by explosions heals half a heart instead of damaging Isaac#{{Burning}} Fire immunity (except projectiles)"}, -- Pyromaniac
|
||||
[223] = {"223", "Pyromaniac", "{{Bomb}} +5 Bombs#Immunity to explosions and fire#{{HealingRed}} Getting hit by explosions heals half a heart"}, -- Pyromaniac
|
||||
[224] = {"224", "Cricket's Body", "↑ {{Tears}} +0.5 Fire rate#↓ {{Range}} x0.8 Range multiplier#Tears split in 4 on hit#Split tears deal half damage"}, -- Cricket's Body
|
||||
[225] = {"225", "Gimpy", "{{SoulHeart}} Taking damage has a 8% chance to spawn a Soul Heart#{{Luck}} +2% chance per luck#{{HalfHeart}} Enemies have a chance to drop a half Red Heart on death"}, -- Gimpy
|
||||
[226] = {"226", "Black Lotus", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart#{{SoulHeart}} +1 Soul Heart#{{BlackHeart}} +1 Black Heart"}, -- Black Lotus
|
||||
[226] = {"226", "Black Lotus", "↑ {{Heart}} +1 Health#{{HealingRed}} Heals 1 heart#{{SoulHeart}} +1 Soul Heart#{{BlackHeart}} +1 Black Heart"}, -- Black Lotus
|
||||
[228] = {"228", "Mom's Perfume", "↑ {{Tears}} +0.5 Fire rate#{{Fear}} 15% chance to shoot fear tears"}, -- Mom's Perfume
|
||||
[229] = {"229", "Monstro's Lung", "↓ {{Tears}} x0.23 Fire rate multiplier#{{Chargeable}} Tears are charged and released in a shotgun style attack"}, -- Monstro's Lung
|
||||
[230] = {"230", "Abaddon", "↑ {{Speed}} +0.2 Speed#↑ {{Damage}} +1.5 Damage#{{BlackHeart}} Converts all heart containers into Black Hearts#{{BlackHeart}} +2 Black Hearts#{{Fear}} 15% chance to shoot fear tears"}, -- Abaddon
|
||||
@@ -107,7 +108,7 @@ local repCollectibles={
|
||||
[233] = {"233", "Tiny Planet", "↑ {{Range}} +6.5 Range#Spectral tears#Isaac's tears orbit around him"}, -- Tiny Planet
|
||||
[245] = {"245", "20/20", "↓ {{Damage}} x0.8 Damage multiplier#Isaac shoots 2 tears at once"}, -- 20/20
|
||||
[248] = {"248", "Hive Mind", "Blue spiders and flies deal double damage#Spider and fly familiars become stronger"}, -- Hive Mind
|
||||
[253] = {"253", "Magic Scab", "↑ {{Heart}} +1 Health#↑ {{Luck}} +1 Luck#{{Heart}} Heals 1 heart"}, -- Magic Scab
|
||||
[253] = {"253", "Magic Scab", "↑ {{Heart}} +1 Health#↑ {{Luck}} +1 Luck#{{HealingRed}} Heals 1 heart"}, -- Magic Scab
|
||||
[254] = {"254", "Blood Clot", "↑ {{Damage}} +1 Damage for the left eye#↑ {{Range}} +2.75 Range for the left eye"}, -- Blood Clot
|
||||
[256] = {"256", "Hot Bombs", "{{Bomb}} +5 Bombs#{{Burning}} Isaac's bombs deal contact damage#{{Burning}} Isaac's bombs leave a flame where they explode#{{Burning}} Fire immunity (except projectiles)"}, -- Hot Bombs
|
||||
[261] = {"261", "Proptosis", "↑ {{Damage}} +0.5 Damage#↓ Tears deal less damage the longer they are airborne#Tears deal 3x damage at point blank range and no damage after 0.8 seconds"}, -- Proptosis
|
||||
@@ -115,7 +116,7 @@ local repCollectibles={
|
||||
[263] = {"263", "Clear Rune", "{{Rune}} Spawns 1 rune on pickup#{{Rune}} Triggers the effect of the rune Isaac holds without using it"}, -- Clear Rune (Repentance item)
|
||||
[264] = {"264", "Smart Fly", "Orbital#Attacks enemies when Isaac takes damage#Deals 6.5 contact damage per second"}, -- Smart Fly
|
||||
[272] = {"272", "BBF", "Friendly exploding fly#The explosion deals 100 damage#{{Warning}} The explosion can hurt Isaac"}, -- BBF
|
||||
[273] = {"273", "Bob's Brain", "Dashes in the direction Isaac is shooting#Explodes when it hits an enemy#{{Poison}} The explosion deals 100 damage, ignores boss armor and poisons enemies#{{Warning}} The explosion can hurt Isaac"}, -- Bob's Brain
|
||||
[273] = {"273", "Bob's Brain", "Dashes in the direction Isaac is shooting#Explodes when it hits an enemy#{{Poison}} The explosion deals 100 damage and poisons enemies#{{Warning}} The explosion can hurt Isaac"}, -- Bob's Brain
|
||||
[274] = {"274", "Best Bud", "Taking damage spawns one midrange orbital for the room#It deals 150 contact damage per second"}, -- Best Bud
|
||||
[275] = {"275", "Lil Brimstone", "{{Chargeable}} Familiar that charges and shoots a {{Collectible118}} blood beam#It deals 24 damage over 0.63 seconds"}, -- Lil Brimstone
|
||||
[276] = {"276", "Isaac's Heart", "Isaac becomes invincible#Spawns a heart familiar that follows Isaac#The heart charges up when Isaac fires and releases a burst of tears when he stops#{{Warning}} If the heart familiar gets hit, Isaac takes damage"}, -- Isaac's Heart
|
||||
@@ -137,11 +138,11 @@ local repCollectibles={
|
||||
-- For it to work, only use line breaks or semicolons to separate floor details, and use the same order as English
|
||||
[297] = {"297", "Pandora's Box", "{{Warning}} SINGLE USE {{Warning}} Spawns rewards based on floor:#B1: 2{{SoulHeart}}; B2: 2{{Bomb}} + 2{{Key}}#{{NoLB}}C1: Boss item; C2: C1 + 2{{SoulHeart}}#D1: 4{{SoulHeart}}; D2: 20{{Coin}}#W1: 2 Boss items#W2: {{Collectible33}} The Bible#???/Void: Nothing#Sheol: Devil item + 1{{BlackHeart}}#Cathe: Angel item + 1{{EternalHeart}}#{{NoLB}}Dark Room: Unlocks {{Collectible523}} Moving Box#Chest: 1{{Coin}}#Home: {{Collectible580}} Red Key"}, -- Pandora's Box
|
||||
[300] = {"300", "Aries", "↑ {{Speed}} +0.25 Speed#Moving above 0.85 Speed makes Isaac immune to contact damage and deals 25 damage to enemies"}, -- Aries
|
||||
[307] = {"307", "Capricorn", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.1 Speed#↑ {{Tears}} +0.5 Fire rate#↑ {{Damage}} +0.5 Damage#↑ {{Range}} +0.75 Range#+1 {{Coin}} coin, {{Bomb}} bomb and {{Key}} key"}, -- Capricorn
|
||||
[307] = {"307", "Capricorn", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.1 Speed#↑ {{Tears}} +0.5 Fire rate#↑ {{Damage}} +0.5 Damage#↑ {{Range}} +0.75 Range#+1 {{Coin}} coin, {{Bomb}} bomb and {{Key}} key#{{HealingRed}} Heals 1 heart"}, -- Capricorn
|
||||
[308] = {"308", "Aquarius", "Isaac leaves a trail of creep#{{Damage}} The creep deals 66% of Isaac's damage per second and inherits his tear effects"}, -- Aquarius
|
||||
[309] = {"309", "Pisces", "↑ {{Tears}} +0.5 Fire rate#↑ {{Tearsize}} +0.12 Tear size#Increases tear knockback"}, -- Pisces
|
||||
[310] = {"310", "Eve's Mascara", "↑ {{Damage}} x2 Damage multiplier#↓ {{Tears}} x0.66 Tears multiplier#↓ {{Shotspeed}} -0.5 Shot speed"}, -- Eve's Mascara
|
||||
[314] = {"314", "Thunder Thighs", "↑ {{Heart}} +1 Health#↓ {{Speed}} -0.4 Speed#{{Heart}} Heals 1 heart#Isaac can destroy rocks by walking into them"}, -- Thunder Thighs
|
||||
[314] = {"314", "Thunder Thighs", "↑ {{Heart}} +1 Health#↓ {{Speed}} -0.4 Speed#{{HealingRed}} Heals 1 heart#Isaac can destroy rocks by walking into them"}, -- Thunder Thighs
|
||||
[315] = {"315", "Strange Attractor", "Isaac's tears attract enemies, pickups and trinkets#The attraction effect is much stronger at the end of the tears' path"}, -- Strange Attractor
|
||||
[316] = {"316", "Cursed Eye", "Charged wave of 5 tears#{{Warning}} Taking damage while partially charged teleports Isaac to a random room"}, -- Cursed Eye
|
||||
[319] = {"319", "Cain's Other Eye", "Shoots tears in random directions with the same effects as Isaac#{{Damage}} Deals 75% of Isaac's damage"}, -- Cain's Other Eye
|
||||
@@ -154,13 +155,13 @@ local repCollectibles={
|
||||
[331] = {"331", "Godhead", "↑ {{Damage}} +0.5 Damage#↓ {{Tears}} -0.3 Tears#↓ {{Shotspeed}} -0.3 Shot speed#Homing tears#Tears gain an aura that deals 60 damage per second"}, -- Godhead
|
||||
[336] = {"336", "Dead Onion", "↑ {{Tearsize}} +0.22 Tear size#↓ {{Range}} -1.5 Range#↓ {{Shotspeed}} -0.4 Shot speed#Piercing + spectral tears"}, -- Dead Onion
|
||||
[339] = {"339", "Safety Pin", "↑ {{Range}} +2.5 Range#↑ {{Shotspeed}} +0.16 Shot speed#{{BlackHeart}} +1 Black Heart"}, -- Safety Pin
|
||||
[342] = {"342", "Blue Cap", "↑ {{Heart}} +1 Health#↑ {{Tears}} +0.7 Tears#↓ {{Shotspeed}} -0.16 Shot speed#{{Heart}} Heals 1 heart"}, -- Blue Cap
|
||||
[342] = {"342", "Blue Cap", "↑ {{Heart}} +1 Health#↑ {{Tears}} +0.7 Tears#↓ {{Shotspeed}} -0.16 Shot speed#{{HealingRed}} Heals 1 heart"}, -- Blue Cap
|
||||
[344] = {"344", "Match Book", "{{BlackHeart}} +1 Black Heart#{{Bomb}} Spawns 3 bombs#{{Trinket41}} Spawns Match Stick"}, -- Match Book
|
||||
[345] = {"345", "Synthoil", "↑ {{Damage}} +1 Damage#↑ {{Range}} +2.5 Range"}, -- Synthoil
|
||||
[346] = {"346", "A Snack", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart"}, -- A Snack
|
||||
[346] = {"346", "A Snack", "↑ {{Heart}} +1 Health#{{HealingRed}} Heals 1 heart"}, -- A Snack
|
||||
[349] = {"349", "Wooden Nickel", "{{Coin}} 59% chance to spawn a random coin"}, -- Wooden Nickel
|
||||
[352] = {"352", "Glass Cannon", "{{Damage}} Shoots a large piercing spectral tear that does 10x Isaac's damage#{{Warning}} While held, taking damage:#↓ Removes an extra 2 hearts of health#↓ Breaks the cannon for a few rooms#↑ {{Range}} +1.5 Range and leaves a blood trail for the room#The extra damage can't kill Isaac#Self-damage does not trigger the effect"}, -- Glass Cannon
|
||||
[354] = {"354", "Crack Jacks", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart#{{Trinket}} Spawns a trinket"}, -- Crack Jacks
|
||||
[354] = {"354", "Crack Jacks", "↑ {{Heart}} +1 Health#{{HealingRed}} Heals 1 heart#{{Trinket}} Spawns a trinket"}, -- Crack Jacks
|
||||
[355] = {"355", "Mom's Pearls", "↑ {{Range}} +2.5 Range#↑ {{Luck}} +1 Luck#{{SoulHeart}} +1 Soul Heart"}, -- Mom's Pearls
|
||||
[360] = {"360", "Incubus", "Shoots tears with the same effects as Isaac#{{Damage}} Deals 75% of Isaac's damage"}, -- Incubus
|
||||
[365] = {"365", "Lost Fly", "Moves along walls/obstacles in the room#Deals 30 contact damage per second#Nearby enemies target the fly"}, -- Lost Fly
|
||||
@@ -208,7 +209,7 @@ local repCollectibles={
|
||||
[451] = {"451", "Tarot Cloth", "{{Card}} Spawns a card#{{Card}} Tarot card effects are doubled or enhanced"}, -- Tarot Cloth
|
||||
[453] = {"453", "Compound Fracture", "↑ {{Range}} +1.5 Range#Tears shatter into 1-3 bone shards upon hitting anything"}, -- Compound Fracture
|
||||
[455] = {"455", "Dad's Lost Coin", "↑ {{Range}} +2.5 Range#{{Luck}} Spawns a Lucky Penny"}, -- Dad's Lost Coin
|
||||
[456] = {"456", "Midnight Snack", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart"}, -- Midnight Snack
|
||||
[456] = {"456", "Midnight Snack", "↑ {{Heart}} +1 Health#{{HealingRed}} Heals 1 heart"}, -- Midnight Snack
|
||||
[459] = {"459", "Sinus Infection", "20% chance to shoot a sticky booger#{{Damage}} Boogers deal Isaac's damage once a second and stick for 10 seconds#{{Luck}} Not affected by luck"}, -- Sinus Infection
|
||||
[462] = {"462", "Eye of Belial", "↑ {{Range}} +1.5 Range#Piercing tears#Hitting an enemy makes the tear homing and doubles its damage"}, -- Eye of Belial
|
||||
[464] = {"464", "Glyph of Balance", "{{SoulHeart}} +2 Soul Hearts#Room clear rewards and champion enemy drops become whatever pickup Isaac needs the most"}, -- Glyph of Balance
|
||||
@@ -256,13 +257,13 @@ local repCollectibles={
|
||||
[564] = {"564", "A Bar of Soap", "↑ {{Tears}} +0.5 Tears#↑ {{Shotspeed}} +0.2 Shot speed"}, -- A Bar of Soap
|
||||
[565] = {"565", "Blood Puppy", "Chases enemies#After killing 15 enemies, it deals more damage, spawns a half Red Heart every 10 kills, but tries to hurt Isaac#After killing 40 enemies, it deals even more damage, spawns full Red Hearts, and can destroy rocks#Dealing enough damage to it returns it to its first phase"}, -- Blood Puppy
|
||||
[566] = {"566", "Dream Catcher", "{{HalfSoulHeart}} +1 half Soul Heart when entering a new floor#The stage transition nightmare reveals the next floor's boss fight and Treasure Room item"}, -- Dream Catcher
|
||||
[567] = {"567", "Paschal Candle", "↑ {{Tears}} Clearing a room without taking damage grants +0.4 Fire rate#Caps at +2 Fire rate {{ColorSilver}}(5 rooms)"}, -- Paschal Candle
|
||||
[567] = {"567", "Paschal Candle", "↑ {{Tears}} Clearing a room without taking damage grants +0.4 Fire rate#Caps at +2 Fire rate {{ColorSilver}}(5 rooms){{CR}}"}, -- Paschal Candle
|
||||
[568] = {"568", "Divine Intervention", "Double-tapping a fire key creates a shield#The shield lasts 1 second, pushes enemies away and reflects enemy projectiles and lasers"}, -- Divine Intervention
|
||||
[569] = {"569", "Blood Oath", "{{Warning}} Entering a new floor drains all of Isaac's Red Hearts, but grants speed and damage bonuses for each heart lost#Each half heart lost counts as an individual hit for on-hit effects"}, -- Blood Oath
|
||||
[570] = {"570", "Playdough Cookie", "Each of Isaac's tears have a different color and status effect"}, -- Playdough Cookie
|
||||
[571] = {"571", "Orphan Socks", "↑ {{Speed}} +0.3 Speed#↑ {{SoulHeart}} +2 Soul Hearts#Immune to creep and floor spikes"}, -- Orphan Socks
|
||||
[572] = {"572", "Eye of the Occult", "↑ {{Damage}} +1 Damage#↑ {{Range}} +2 Range#↓ {{Shotspeed}} -0.16 Shot speed#Isaac's tears can be controlled in mid-air"}, -- Eye of the Occult
|
||||
[573] = {"573", "Immaculate Heart", "↑ {{Heart}} +1 Health#↑ {{Damage}} x1.2 Damage multiplier#{{Heart}} Full health#20% chance to shoot an extra orbiting spectral tear"}, -- Immaculate Heart
|
||||
[573] = {"573", "Immaculate Heart", "↑ {{Heart}} +1 Health#↑ {{Damage}} x1.2 Damage multiplier#{{HealingRed}} Full health#20% chance to shoot an extra orbiting spectral tear"}, -- Immaculate Heart
|
||||
[574] = {"574", "Monstrance", "Isaac is surrounded by a damaging aura#The closer enemies are to Isaac, the more damage the aura deals to them"}, -- Monstrance
|
||||
[575] = {"575", "The Intruder", "{{Slow}} Buries itself in Isaac's head and shoots 4 extra slowing tears that deal 1.5 damage#Taking damage can make the spider exit the head and chase enemies"}, -- The Intruder
|
||||
[576] = {"576", "Dirty Mind", "All Dip (small poop) enemies are friendly#Destroying poop spawns 1-4 Dips#Dip type depends on the poop type#Rocks may be replaced with poop"}, -- Dirty Mind
|
||||
@@ -280,10 +281,10 @@ local repCollectibles={
|
||||
[588] = {"588", "Sol", "{{BossRoom}} Reveals the location of the Boss Room#{{Timer}} When the floor boss is defeated, receive for the floor:#↑ {{Damage}} +3 Damage#↑ {{Luck}} +1 Luck#{{Card20}} The Sun effect#{{Battery}} Fully recharges the active item#{{CurseBlind}} Removes any curses"}, -- Sol
|
||||
[589] = {"589", "Luna", "Adds an extra {{SecretRoom}} Secret Room and {{SuperSecretRoom}} Super Secret Room to each floor#Reveals one Secret Room each floor#{{Timer}} Secret Rooms contain a beam of light that grant for the floor:#↑ {{Tears}} +0.5 Fire rate#↑ {{Tears}} Additional +0.5 Fire rate from the first beam per floor#{{HalfSoulHeart}} Half a Soul Heart"}, -- Luna
|
||||
[590] = {"590", "Mercurius", "↑ {{Speed}} +0.4 Speed#Most doors stay permanently open"}, -- Mercurius
|
||||
[591] = {"591", "Venus", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart#{{Charm}} Charms nearby enemies"}, -- Venus
|
||||
[591] = {"591", "Venus", "↑ {{Heart}} +1 Health#{{HealingRed}} Heals 1 heart#{{Charm}} Charms nearby enemies"}, -- Venus
|
||||
[592] = {"592", "Terra", "↑ {{Damage}} +1 Damage#Replaces Isaac's tears with rocks#Rocks deal variable damage, can destroy obstacles and have increased knockback"}, -- Terra
|
||||
[593] = {"593", "Mars", "Double-tapping a movement key makes Isaac dash#{{Damage}} During a dash, Isaac is invincible and deals 4x his damage +8#{{Timer}} 3 seconds cooldown"}, -- Mars
|
||||
[594] = {"594", "Jupiter", "↑ {{EmptyHeart}} +2 Empty heart containers#↓ {{Speed}} -0.3 Speed#{{HalfHeart}} Heals half a heart#{{Speed}} Speed builds up to +0.5 while standing still#{{Poison}} Moving releases poison clouds#{{Poison}} Poison immunity"}, -- Jupiter
|
||||
[594] = {"594", "Jupiter", "↑ {{EmptyHeart}} +2 Empty heart containers#↓ {{Speed}} -0.3 Speed#{{HealingRed}} Heals half a heart#{{Speed}} Speed builds up to +0.5 while standing still#{{Poison}} Moving releases poison clouds#{{Poison}} Poison immunity"}, -- Jupiter
|
||||
[595] = {"595", "Saturnus", "Entering a room causes 7 tears to orbit Isaac#Those tears last for 13 seconds and deal 1.5x Isaac's damage +5#Enemy projectiles have a chance to orbit Isaac"}, -- Saturnus
|
||||
[596] = {"596", "Uranus", "{{Freezing}} Isaac shoots ice tears that freeze enemies on death#Touching a frozen enemy makes it slide away and explode into 10 ice shards"}, -- Uranus
|
||||
[597] = {"597", "Neptunus", "{{Tears}} Not shooting builds up a tear bonus over 3 seconds#The tear bonus decreases as Isaac shoots"}, -- Neptunus
|
||||
@@ -303,14 +304,14 @@ local repCollectibles={
|
||||
[611] = {"611", "Larynx", "Isaac screams, damages and knocks back nearby enemies#The scream gets stronger the more charges the item has"}, -- Larynx
|
||||
[612] = {"612", "Lost Soul", "Dies in one hit and respawns at the start of the next floor#If it is brought alive to the next floor, it can spawn:#{{SoulHeart}} 3 Soul Hearts#{{EternalHeart}} 2 Eternal Hearts#{{TreasureRoom}} A Treasure Room item#{{AngelRoom}} An Angel Room item"}, -- Lost Soul
|
||||
[613] = {"613", "", "<Item does not exist>"},
|
||||
[614] = {"614", "Blood Bombs", "↑ {{Heart}} +1 Health#{{Heart}} Heals 4 hearts#{{HalfHeart}} If Isaac has no bombs, one can be placed at the cost of half a heart#Isaac's bombs leave red creep#"}, -- Blood Bombs
|
||||
[614] = {"614", "Blood Bombs", "↑ {{Heart}} +1 Health#{{HealingRed}} Heals 4 hearts#{{HalfHeart}} If Isaac has no bombs, one can be placed at the cost of half a heart#Isaac's bombs leave red creep#"}, -- Blood Bombs
|
||||
[615] = {"615", "Lil Dumpy", "Deflects an enemy or projectile right before Isaac would take damage from it#Chance to deflect projectiles near it#Needs to be touched after deflecting to be reactivated"}, -- Lil Dumpy
|
||||
[616] = {"616", "Bird's Eye", "8% chance to shoot a red fire that blocks enemy shots and deals contact damage#{{Luck}} 50% chance at 10 luck#Fires disappear after blocking 4 shots, dealing damage 4 times or after 10 seconds"}, -- Bird's Eye
|
||||
[617] = {"617", "Lodestone", "{{Magnetize}} 17% chance to shoot magnetizing tears#{{Luck}} 100% chance at 5 luck#Magnetized enemies attract nearby pickups, projectiles and enemies"}, -- Lodestone
|
||||
[618] = {"618", "Rotten Tomato", "{{Bait}} 17% chance to shoot tears that mark enemies#{{Luck}} 100% chance at 5 luck#Marked enemies are targeted by other enemies"}, -- Rotten Tomato
|
||||
[619] = {"619", "Birthright", "Has a different effect for each character"}, -- Birthright
|
||||
[620] = {"620", "", "<Item does not exist>"},
|
||||
[621] = {"621", "Red Stew", "↑ {{Damage}} +21.6 Damage#{{Heart}} Full health#The damage up wears off over 3 minutes#Killing enemies while the effect is active extends it"}, -- Red Stew
|
||||
[621] = {"621", "Red Stew", "↑ {{Damage}} +21.6 Damage#{{HealingRed}} Full health#The damage up wears off over 3 minutes#Killing enemies while the effect is active extends it"}, -- Red Stew
|
||||
[622] = {"622", "Genesis", "{{Warning}} SINGLE USE {{Warning}}#Removes all of Isaac's items and pickups#Teleports Isaac to a bedroom with pickups and chests#For every item removed, Isaac can choose between 3 items from the same pool#Leaving the bedroom takes Isaac to the next floor"}, -- Genesis
|
||||
[623] = {"623", "Sharp Key", "{{Key}} +5 Keys#Throws one of Isaac's keys in the direction he shoots#Thrown keys deal damage, destroy obstacles, and open doors#Enemies killed with keys can spawn the contents of a chest, including items"}, -- Sharp Key
|
||||
[624] = {"624", "Booster Pack", "{{Card}} Spawns 5 random cards"}, -- Booster Pack
|
||||
@@ -353,12 +354,12 @@ local repCollectibles={
|
||||
[661] = {"661", "Quints", "Killing an enemy spawns a stationary familiar in its place#Caps at 5 familiars"}, -- Quints
|
||||
[662] = {"662", "", "<Item does not exist>"},
|
||||
[663] = {"663", "Tooth and Nail", "1 second of invincibility every 6 seconds#Isaac flashes right before the effect triggers"}, -- Tooth and Nail
|
||||
[664] = {"664", "Binge Eater", "↑ {{Heart}} +1 Health#{{Heart}} Full health#Food items heal 2 hearts#Item pedestals cycle between their item and a food item#Picking up a food item grants:#↑ {{Damage}} Temporary +3.6 damage#↑ 2 Permanent stat ups (depending on the food)#↓ {{Speed}} -0.03 speed"}, -- Binge Eater
|
||||
[664] = {"664", "Binge Eater", "↑ {{Heart}} +1 Health#{{HealingRed}} Full health#Item pedestals cycle between their item and a food item#Picking up a food item grants:#{{HealingRed}} Heal 2 hearts#↑ {{Damage}} Temporary +3.6 damage#↑ 2 permanent stat ups (depending on the food)#↓ {{Speed}} -0.03 speed"}, -- Binge Eater
|
||||
[665] = {"665", "Guppy's Eye", "Reveals the contents of {{Chest}} chests, {{GrabBag}} sacks, shopkeepers, and fireplaces before they're opened or destroyed"}, -- Guppy's Eye
|
||||
[666] = {"666", "", "<Item does not exist>"},
|
||||
[667] = {"667", "Strawman", "{{Bomb}} +1 Bomb#{{Player14}} Spawns Keeper as a second character#When he dies, spawns blue spiders and permanently removes Strawman and any item that he has picked up from the inventory#{{DevilRoom}} Devil Room items cost coins while Strawman is alive#{{Warning}} Strawman can pick up story items"}, -- Strawman
|
||||
[668] = {"668", "Dad's Note", "Begins the Ascent#Trinkets left in previous {{TreasureRoom}} Treasure or {{BossRoom}} Boss Rooms turn into {{Card78}} Cracked Keys"}, -- Dad's Note
|
||||
[669] = {"669", "Sausage", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.2 Speed#↑ {{Tears}} +0.5 Tears#↑ {{Damage}} +0.5 Damage#↑ {{Range}} +2.5 Range#↑ {{Shotspeed}} +0.16 Shot speed#↑ {{Luck}} +1 Luck#{{Heart}} Full health#↑ {{AngelDevilChance}} +6.9% Devil/Angel Room chance#↑ {{PlanetariumChance}} +6.9% Planetarium chance"}, -- Sausage
|
||||
[669] = {"669", "Sausage", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.2 Speed#↑ {{Tears}} +0.5 Tears#↑ {{Damage}} +0.5 Damage#↑ {{Range}} +2.5 Range#↑ {{Shotspeed}} +0.16 Shot speed#↑ {{Luck}} +1 Luck#{{HealingRed}} Full health#↑ {{AngelDevilChance}} +6.9% Devil/Angel Room chance#↑ {{PlanetariumChance}} +6.9% Planetarium chance"}, -- Sausage
|
||||
[670] = {"670", "Options?", "Allows Isaac to choose from two different room clear rewards"}, -- Options?
|
||||
[671] = {"671", "Candy Heart", "↑ Healing with {{Heart}} Red Hearts grants random permanent stat ups#{{Heart}} Spawns a Red Heart"}, -- Candy Heart
|
||||
[672] = {"672", "A Pound of Flesh", "{{DevilRoom}} Devil Room items cost coins#{{Shop}} Shop items cost hearts#Consumables in Shops are surrounded by spikes"}, -- A Pound of Flesh
|
||||
@@ -383,7 +384,7 @@ local repCollectibles={
|
||||
[691] = {"691", "Sacred Orb", "Prevents Quality {{Quality0}}/{{Quality1}} items from spawning#Quality {{Quality2}} items have a 33% chance to be rerolled"}, -- Sacred Orb
|
||||
[692] = {"692", "Sanguine Bond", "Spawns a set of spikes in the {{DevilRoom}} Devil Room#Taking damage on the spikes grants:#35%: Nothing#33%: ↑ {{Damage}} +0.5 Damage#15%: 6 {{Coin}} pennies#10%: 2 {{BlackHeart}} Black Hearts#5%: {{DevilRoom}} Random Devil item#2%: Leviathan transformation"}, -- Sanguine Bond
|
||||
[693] = {"693", "The Swarm", "Grants 8 orbital flies#Clearing a room spawns a new fly#Flies turn into blue flies after blocking a shot"}, -- The Swarm
|
||||
[694] = {"694", "Heartbreak", "↑ {{Damage}} +0.25 Damage for each broken heart#{{BrokenHeart}} +3 Broken Hearts#{{BrokenHeart}} Every fatal hit grants +2 Broken Hearts#Isaac dies at 12 Broken Hearts"}, -- Heartbreak
|
||||
[694] = {"694", "Heartbreak", "↑ {{Damage}} +0.25 Damage for each Broken Heart#{{BrokenHeart}} +3 Broken Hearts#{{BrokenHeart}} Every fatal hit grants +2 Broken Hearts#Isaac dies at 12 Broken Hearts"}, -- Heartbreak
|
||||
[695] = {"695", "Bloody Gust", "When taking damage, receive for the floor:#↑ {{Speed}} Speed up#↑ {{Tears}} Fire rate up#Caps at +1.02 speed and +3 fire rate"}, -- Bloody Gust
|
||||
[696] = {"696", "Salvation", "Isaac is surrounded by a halo#Enemies that stand in the halo for too long are hit by a cross-shaped beam of light#Taking damage increases the size of the halo for the floor"}, -- Salvation
|
||||
[697] = {"697", "Vanishing Twin", "Entering a boss room spawns a clone of the boss#Defeating the clone spawns an extra item#The clone is slower and has 75% health"}, -- Vanishing Twin
|
||||
@@ -396,7 +397,7 @@ local repCollectibles={
|
||||
[704] = {"704", "Berserk!", "{{Battery}} Charges with damage dealt#{{Timer}} Receive for 5 seconds:#↑ {{Speed}} +0.4 Speed#↓ {{Tears}} x0.5 Fire rate multiplier#↑ {{Tears}} +2 Fire rate#↑ {{Damage}} +3 Damage#Restricts attacks to a melee that reflects shots#{{Timer}} Each kill increases the duration by 1 second and grants brief invincibility"}, -- Berserk!
|
||||
[705] = {"705", "Dark Arts", "{{Timer}} Receive for 1 second (or until shooting):↑ {{Speed}} +1 Speed#Isaac can pass through enemies/projectiles and paralyzes them#When the effect ends, damages paralyzed enemies, removes paralyzed projectiles and creates a blast at Isaac's location#The attacks and blast are more powerful the more enemies/projectiles have been hit"}, -- Dark Arts
|
||||
[706] = {"706", "Abyss", "Consumes all item pedestals in the room and spawns a locust familiar for each one#Locusts deal Isaac's damage 2-3 times an attack#Some items spawn a special locust when consumed"}, -- Abyss
|
||||
[707] = {"707", "Supper", "↑ {{Heart}} +1 Health#{{Heart}} Heals 1 heart"}, -- Supper
|
||||
[707] = {"707", "Supper", "↑ {{Heart}} +1 Health#{{HealingRed}} Heals 1 heart"}, -- Supper
|
||||
[708] = {"708", "Stapler", "↑ {{Damage}} +1 Damage#All of Isaac's tears are shot from the right eye"}, -- Stapler
|
||||
[709] = {"709", "Suplex!", "Isaac dashes in the direction he moves#Dashing into an enemy or boss picks it up and slams it into the ground#Slam deals damage and spawns rock waves based on Isaac's size#You're invincible during the dash and slam"}, -- Suplex!
|
||||
[710] = {"710", "Bag of Crafting", "Collects up to 8 pickups which cannot be dropped#Using the item with 8 pickups in the bag crafts an item#Item quality is based on the quality of the pickups"}, -- Bag of Crafting
|
||||
@@ -430,14 +431,14 @@ EID:updateDescriptionsViaTable(repCollectibles, EID.descriptions[languageCode].c
|
||||
-- Buffs caused by Binge Eater
|
||||
-- Note: "#" will be replaced with "#{{Collectible664}} " automatically, in order to add Binge eater icon in front of each buff-bulletpoint
|
||||
EID.descriptions[languageCode].bingeEaterBuffs = {
|
||||
[22] = "↑ {{Tears}} +0.5 Tears#↑ {{Range}} +2.5 Range#↓ {{Speed}} -0.03 Speed", -- Lunch
|
||||
[23] = "↑ {{Tears}} +0.5 Tears#↑ {{Shotspeed}} +0.2 Shot speed#↓ {{Speed}} -0.03 Speed", -- Dinner
|
||||
[24] = "↑ {{Damage}} +1 Damage#↑ {{Shotspeed}} +0.2 Shot speed#↓ {{Speed}} -0.03 Speed", -- Dessert
|
||||
[25] = "↑ {{Range}} +2.5 Range#↑ {{Shotspeed}} +0.2 Shot speed#↓ {{Speed}} -0.03 Speed", -- Breakfast
|
||||
[26] = "↑ {{Damage}} +1 Damage#↑ {{Range}} +2.5 Range#↓ {{Speed}} -0.03 Speed", -- Rotten Meat
|
||||
[456] = "↑ {{Damage}} +1 Damage#↑ {{Luck}} +1 Luck#↓ {{Speed}} -0.03 Speed", -- Midnight Snack
|
||||
[346] = "↑ {{Shotspeed}} +0.2 Shot speed#↑ {{Luck}} +1 Luck#↓ {{Speed}} -0.03 Speed", -- A Snack
|
||||
[707] = "↑ {{Tears}} +0.5 Tears#↑ {{Luck}} +1 Luck#↓ {{Speed}} -0.03 Speed", -- Supper
|
||||
[22] = "↑ {{Tears}} +0.5 Tears#↑ {{Range}} +2.5 Range#↑ {{Damage}} Temporary +3.6 damage#↓ {{Speed}} -0.03 Speed", -- Lunch
|
||||
[23] = "↑ {{Tears}} +0.5 Tears#↑ {{Shotspeed}} +0.2 Shot speed#↑ {{Damage}} Temporary +3.6 damage#↓ {{Speed}} -0.03 Speed", -- Dinner
|
||||
[24] = "↑ {{Damage}} +1 Damage#↑ {{Shotspeed}} +0.2 Shot speed#↑ {{Damage}} Temporary +3.6 damage#↓ {{Speed}} -0.03 Speed", -- Dessert
|
||||
[25] = "↑ {{Range}} +2.5 Range#↑ {{Shotspeed}} +0.2 Shot speed#↑ {{Damage}} Temporary +3.6 damage#↓ {{Speed}} -0.03 Speed", -- Breakfast
|
||||
[26] = "↑ {{Damage}} +1 Damage#↑ {{Range}} +2.5 Range#↑ {{Damage}} Temporary +3.6 damage#↓ {{Speed}} -0.03 Speed", -- Rotten Meat
|
||||
[346] = "↑ {{Shotspeed}} +0.2 Shot speed#↑ {{Luck}} +1 Luck#↑ {{Damage}} Temporary +3.6 damage#↓ {{Speed}} -0.03 Speed", -- A Snack
|
||||
[456] = "↑ {{Damage}} +1 Damage#↑ {{Luck}} +1 Luck#↑ {{Damage}} Temporary +3.6 damage#↓ {{Speed}} -0.03 Speed", -- Midnight Snack
|
||||
[707] = "↑ {{Tears}} +0.5 Tears#↑ {{Luck}} +1 Luck#↑ {{Damage}} Temporary +3.6 damage#↓ {{Speed}} -0.03 Speed", -- Supper
|
||||
}
|
||||
|
||||
-- Buffs caused by Book of Belial with Judas' Birthright
|
||||
@@ -479,171 +480,171 @@ EID.descriptions[languageCode].bookOfBelialBuffs = {
|
||||
|
||||
-- Book of Virtues wisp types
|
||||
EID.descriptions[languageCode].bookOfVirtuesWisps = {
|
||||
[33] = "Inner ring wisp#Homing tears", -- The Bible
|
||||
[34] = "Middle ring wisp#Double damage tears", -- The Book of Belial
|
||||
[35] = "Inner ring wisp#3.5% chance for {{Fear}} fear tears#{{Collectible35}} Necronomicon effect when destroyed", -- The Necronomicon
|
||||
[36] = "Outer ring wisp#2.5% chance for {{Collectible236}} E. Coli tears", -- The Poop
|
||||
[37] = "Middle ring wisp#Drop scatter homing bombs when destroyed", -- Mr. Boom
|
||||
[38] = "Outer ring wisp#Rapid, inaccurate tears", -- Tammy's Head
|
||||
[39] = "Middle ring wisp#5% chance for petrifying tears", -- Mom's Bra
|
||||
[40] = "Middle ring wisp#Explosive tears#Explodes when destroyed", -- Kamikaze!
|
||||
[41] = "Middle ring wisp#7.5% chance for {{Fear}} fear tears", -- Mom's Pad
|
||||
[42] = "Middle ring wisp#7.5% chance for {{Collectible149}} Ipecac tears", -- Bob's Rotten Head
|
||||
[44] = "Middle ring wisp#10% chance for tears to teleport enemies#Wisps flicker every 5 seconds", -- Teleport!
|
||||
[45] = "Middle ring wisp#20% chance for enemies to drop 1 {{Heart}} Red Heart on kill", -- Yum Heart
|
||||
[47] = "Middle ring wisp#Shoot 3 explosive tears towards the crosshair on use", -- Doctor's Remote
|
||||
[49] = "Outer ring wisp#Cannot shoot tears#Fires a beam on use", -- Shoop da Whoop!
|
||||
[56] = "Middle ring wisp#Rapid, low range tears#Wisp drips yellow creep", -- Lemon Mishap
|
||||
[58] = "Middle ring wisp#Low HP but immune to projectiles#Immune to damage during {{Collectible58}} effect", -- Book of Shadows
|
||||
[65] = "Middle ring wisp#Drop a Troll Bomb when destroyed", -- Anarchist Cookbook
|
||||
[66] = "Middle ring wisp#{{Slow}} Slows enemies for 3 seconds when destroyed", -- The Hourglass
|
||||
[77] = "Middle ring wisp#Extra contact damage", -- My Little Unicorn
|
||||
[78] = "Inner ring wisp#Cannot shoot tears#Spawns a Locust for the room when destroyed", -- Book of Revelations
|
||||
[83] = "Inner ring wisp#Double damage and knockback tears", -- The Nail
|
||||
[84] = "Middle ring wisp#No special effect", -- We Need to Go Deeper!
|
||||
[85] = "Inner ring wisp#Drop a {{Card}} card when destroyed", -- Deck of Cards
|
||||
[86] = "Middle ring wisp#Tooth tears", -- Monstro's Tooth
|
||||
[93] = "Inner ring wisp#Anti-gravity tears#Chance for {{Fear}} fear tears", -- The Gamekid
|
||||
[33] = "Inner ring wisp {{InnerWisp}}#Homing tears", -- The Bible
|
||||
[34] = "Middle ring wisp {{MiddleWisp}}#Double damage tears", -- The Book of Belial
|
||||
[35] = "Inner ring wisp {{InnerWisp}}#3.5% chance for {{Fear}} fear tears#{{Collectible35}} Necronomicon effect when destroyed", -- The Necronomicon
|
||||
[36] = "Outer ring wisp {{OuterWisp}}#2.5% chance for {{Collectible236}} E. Coli tears", -- The Poop
|
||||
[37] = "Middle ring wisp {{MiddleWisp}}#Drop scatter homing bombs when destroyed", -- Mr. Boom
|
||||
[38] = "Outer ring wisp {{OuterWisp}}#Rapid, inaccurate tears", -- Tammy's Head
|
||||
[39] = "Middle ring wisp {{MiddleWisp}}#5% chance for petrifying tears", -- Mom's Bra
|
||||
[40] = "Middle ring wisp {{MiddleWisp}}#Explosive tears#Explodes when destroyed", -- Kamikaze!
|
||||
[41] = "Middle ring wisp {{MiddleWisp}}#7.5% chance for {{Fear}} fear tears", -- Mom's Pad
|
||||
[42] = "Middle ring wisp {{MiddleWisp}}#7.5% chance for {{Collectible149}} Ipecac tears", -- Bob's Rotten Head
|
||||
[44] = "Middle ring wisp {{MiddleWisp}}#10% chance for tears to teleport enemies#Wisps flicker every 5 seconds", -- Teleport!
|
||||
[45] = "Middle ring wisp {{MiddleWisp}}#20% chance for enemies to drop 1 {{Heart}} Red Heart on kill", -- Yum Heart
|
||||
[47] = "Middle ring wisp {{MiddleWisp}}#Shoot 3 explosive tears towards the crosshair on use", -- Doctor's Remote
|
||||
[49] = "Outer ring wisp {{OuterWisp}}#Cannot shoot tears#Fires a beam on use", -- Shoop da Whoop!
|
||||
[56] = "Middle ring wisp {{MiddleWisp}}#Rapid, low range tears#Wisp drips yellow creep", -- Lemon Mishap
|
||||
[58] = "Middle ring wisp {{MiddleWisp}}#Low HP but immune to projectiles#Immune to damage during {{Collectible58}} effect", -- Book of Shadows
|
||||
[65] = "Middle ring wisp {{MiddleWisp}}#Drop a Troll Bomb when destroyed", -- Anarchist Cookbook
|
||||
[66] = "Middle ring wisp {{MiddleWisp}}#{{Slow}} Slows enemies for 3 seconds when destroyed", -- The Hourglass
|
||||
[77] = "Middle ring wisp {{MiddleWisp}}#Extra contact damage", -- My Little Unicorn
|
||||
[78] = "Inner ring wisp {{InnerWisp}}#Cannot shoot tears#Spawns a Locust for the room when destroyed", -- Book of Revelations
|
||||
[83] = "Inner ring wisp {{InnerWisp}}#Double damage and knockback tears", -- The Nail
|
||||
[84] = "Middle ring wisp {{MiddleWisp}}#No special effect", -- We Need to Go Deeper!
|
||||
[85] = "Inner ring wisp {{InnerWisp}}#Drop a {{Card}} card when destroyed", -- Deck of Cards
|
||||
[86] = "Middle ring wisp {{MiddleWisp}}#Tooth tears", -- Monstro's Tooth
|
||||
[93] = "Inner ring wisp {{InnerWisp}}#Anti-gravity tears#Chance for {{Fear}} fear tears", -- The Gamekid
|
||||
[97] = "Spawns 1 of 8 wisps:#{{Collectible65}}{{Collectible42}}{{Collectible85}}{{Collectible102}}{{Collectible37}}{{Collectible177}}{{Collectible49}}{{Collectible45}}#{{Warning}} Explosive effects are likely", -- The Book of Sin
|
||||
[102] = "Inner ring wisp#Spawns 1 of 6 wisps:#normal tears that spawns an enemy spider when destroyed or chance for poison, petrify, confusion, burn, Troll Bomb tears#All 6 spawn a {{Pill}} pill when destroyed", -- Mom's Bottle of Pills
|
||||
[105] = "Middle ring wisp#+1 Wisp per item rerolled", -- The D6
|
||||
[107] = "Inner ring wisp#Piercing tears", -- The Pinking Shears
|
||||
[111] = "Outer ring wisp#{{Poison}} Poison fart when destroyed", -- The Bean
|
||||
[123] = "Inner ring wisp#Random tears", -- Monster Manual
|
||||
[102] = "Inner ring wisp {{InnerWisp}}#Spawns 1 of 6 wisps:#normal tears that spawns an enemy spider when destroyed or chance for poison, petrify, confusion, burn, Troll Bomb tears#All 6 spawn a {{Pill}} pill when destroyed", -- Mom's Bottle of Pills
|
||||
[105] = "Middle ring wisp {{MiddleWisp}}#+1 Wisp per item rerolled", -- The D6
|
||||
[107] = "Inner ring wisp {{InnerWisp}}#Piercing tears", -- The Pinking Shears
|
||||
[111] = "Outer ring wisp {{OuterWisp}}#{{Poison}} Poison fart when destroyed", -- The Bean
|
||||
[123] = "Inner ring wisp {{InnerWisp}}#Random tears", -- Monster Manual
|
||||
[124] = "Spawns the wisp of what item it mimics", -- Dead Sea Scrolls
|
||||
[126] = "Middle ring wisp#High HP wisps", -- Razor Blade
|
||||
[127] = "Middle ring wisp#Infinite HP wisp for the new floor", -- Forget Me Now
|
||||
[130] = "Middle ring wisp#Cannot shoot tears#Wisps charge in the direction Isaac shoots", -- A Pony
|
||||
[133] = "Middle ring wisp#Spawns 3 high HP wisps", -- Guppy's Paw
|
||||
[135] = "Outer ring wisp#Low HP wisp", -- IV Bag
|
||||
[136] = "Middle ring wisp#7.5% chance for {{Bait}} mark tears#Marked enemies are attacked by other enemies", -- Best Friend
|
||||
[137] = "Inner ring wisp#+1 Wisp per bomb detonated#Wisp's tears can also be remote detonated", -- Remote Detonator
|
||||
[145] = "Outer ring wisp#Wisps are spawned instead of flies#Spawns a blue fly when destroyed", -- Guppy's Head
|
||||
[146] = "Inner ring wisp#Homing tears", -- Prayer Card
|
||||
[126] = "Middle ring wisp {{MiddleWisp}}#High HP wisps", -- Razor Blade
|
||||
[127] = "Middle ring wisp {{MiddleWisp}}#Infinite HP wisp for the new floor", -- Forget Me Now
|
||||
[130] = "Middle ring wisp {{MiddleWisp}}#Cannot shoot tears#Wisps charge in the direction Isaac shoots", -- A Pony
|
||||
[133] = "Middle ring wisp {{MiddleWisp}}#Spawns 3 high HP wisps", -- Guppy's Paw
|
||||
[135] = "Outer ring wisp {{OuterWisp}}#Low HP wisp", -- IV Bag
|
||||
[136] = "Middle ring wisp {{MiddleWisp}}#7.5% chance for {{Bait}} mark tears#Marked enemies are attacked by other enemies", -- Best Friend
|
||||
[137] = "Inner ring wisp {{InnerWisp}}#+1 Wisp per bomb detonated#Wisp's tears can also be remote detonated", -- Remote Detonator
|
||||
[145] = "Outer ring wisp {{OuterWisp}}#Wisps are spawned instead of flies#Spawns a blue fly when destroyed", -- Guppy's Head
|
||||
[146] = "Inner ring wisp {{InnerWisp}}#Homing tears", -- Prayer Card
|
||||
[147] = "Chance to spawn dip wisps from poop and 1 of 5 mineral wisps from rocks:#{{Collectible132}} Coal, {{Collectible201}} Iron, {{Collectible202}} Gold, {{Collectible68}} Redstone, {{Collectible415}} Diamond", -- Notched Axe
|
||||
[158] = "Middle ring wisp#High HP wisp that shoots at nearby enemies", -- Crystal Ball
|
||||
[160] = "Middle ring wisp#Summon a beam of light on contact", -- Crack the Sky
|
||||
[164] = "Middle ring wisp#Single room wisp", -- The Candle
|
||||
[166] = "Middle ring wisp#Destroys all pickups in the room, with a chance to spawn a random wisp for each", -- D20
|
||||
[171] = "Middle ring wisp#7.5% chance for {{Slow}} slow tears", -- Spider Butt
|
||||
[175] = "Middle ring wisp#Wisps open locked chests/doors on touch, including the Mega Satan, Ascent, and Corpse doors#Wisps donate themselves to {{KeyBeggar}} Key Masters", -- Dad's Key
|
||||
[158] = "Middle ring wisp {{MiddleWisp}}#High HP wisp that shoots at nearby enemies", -- Crystal Ball
|
||||
[160] = "Middle ring wisp {{MiddleWisp}}#Summon a beam of light on contact", -- Crack the Sky
|
||||
[164] = "Middle ring wisp {{MiddleWisp}}#Single room wisp", -- The Candle
|
||||
[166] = "Middle ring wisp {{MiddleWisp}}#Destroys all pickups in the room, with a chance to spawn a random wisp for each", -- D20
|
||||
[171] = "Middle ring wisp {{MiddleWisp}}#7.5% chance for {{Slow}} slow tears", -- Spider Butt
|
||||
[175] = "Middle ring wisp {{MiddleWisp}}#Wisps open locked chests/doors on touch, including the Mega Satan, Ascent, and Corpse doors#Wisps donate themselves to {{KeyBeggar}} Key Masters", -- Dad's Key
|
||||
[177] = "Spawns a wisp based on the reward won", -- Portable Slot
|
||||
[181] = "Middle ring wisp#10% chance for {{Collectible374}} Holy Light tears", -- White Pony
|
||||
[186] = "Middle ring wisp#High HP wisp", -- Blood Rights
|
||||
[192] = "Middle ring wisp#Homing tears", -- Telepathy for Dummies
|
||||
[263] = "Middle ring wisp#15% chance for enemies to drop a {{Rune}} rune on kill#Drops a {{Rune}} rune when destroyed", -- Clear Rune
|
||||
[181] = "Middle ring wisp {{MiddleWisp}}#10% chance for {{Collectible374}} Holy Light tears", -- White Pony
|
||||
[186] = "Middle ring wisp {{MiddleWisp}}#High HP wisp", -- Blood Rights
|
||||
[192] = "Middle ring wisp {{MiddleWisp}}#Homing tears", -- Telepathy for Dummies
|
||||
[263] = "Middle ring wisp {{MiddleWisp}}#15% chance for enemies to drop a {{Rune}} rune on kill#Drops a {{Rune}} rune when destroyed", -- Clear Rune
|
||||
[282] = "Spawns up to 6 stationary wisps for the room", -- How to Jump
|
||||
[283] = "Rerolls all wisps and spawns 1 random wisp#Doesn't reroll Book of Virtues", -- D100
|
||||
[284] = "Removes all wisps and spawns a random wisp for every 2 items owned#Doesn't reroll Book of Virtues", -- D4
|
||||
[285] = "Middle ring wisp#10% chance for D10 effect tears", -- D10
|
||||
[286] = "Middle ring wisp#15% chance for enemies to drop a {{Card}} card on kill#Spawns a {{Card}} card when destroyed", -- Blank Card
|
||||
[287] = "Middle ring wisp#{{Collectible675}} Cracked Orb effect when destroyed", -- Book of Secrets
|
||||
[288] = "Outer ring wisp#Wisps are spawned instead of spiders#Spawns a blue spider when destroyed", -- Box of Spiders
|
||||
[289] = "Middle ring wisp#Single room wisp#Red flame tears", -- Red Candle
|
||||
[290] = "Middle ring wisp#Creates a wisp per heart instead of dropping them as pickups#Chance to spawn a {{HalfHeart}} half Red Heart when destroyed", -- The Jar
|
||||
[291] = "Middle ring wisp#Spawns an extra wisp per flushed enemy", -- Flush!
|
||||
[292] = "Middle ring wisp#+10% {{AngelDevilChance}} Devil/Angel Room chance per Satanic Bible wisp", -- Satanic Bible
|
||||
[293] = "Middle ring wisp#Fires a 4-way {{Collectible118}} Brimstone beam when destroyed", -- Head of Krampus
|
||||
[294] = "Inner ring wisp#Low HP single room wisp#Cannot shoot tears#Butter Bean effect when destroyed", -- Butter Bean
|
||||
[295] = "Inner ring wisp#Chance to drop a {{Coin}} coin when destroyed", -- Magic Fingers
|
||||
[296] = "Middle ring wisp#Higher HP wisp that can be healed with {{Heart}} Red Hearts", -- Converter
|
||||
[297] = "Middle ring wisp#Spawns 0-8 wisps depending on the floor", -- Pandora's Box
|
||||
[298] = "Middle ring wisp#Cannot shoot tears#Immune to contact damage#Doesn't deal contact damage unless Unicorn Stump or a similar effect is active", -- Unicorn Stump
|
||||
[323] = "Middle ring wisp#Spawns 6 wisps#3 Second lifetime", -- Isaac's Tears
|
||||
[324] = "Middle ring wisp#{{Collectible570}} Playdough Cookie tears", -- Undefined
|
||||
[325] = "Middle ring wisp#Arcing cluster tears", -- Scissors
|
||||
[326] = "Inner ring wisp#Spawns 4 wisps on a perfect block", -- Breath of Life
|
||||
[338] = "Middle ring wisp#Single room wisp#Boomerang tears", -- The Boomerang
|
||||
[347] = "Middle ring wisp#High HP wisps with {{Collectible245}} 20/20 tears#Duplicate all other wisps", -- Diplopia
|
||||
[348] = "Middle ring wisp#Spawns a {{Pill}} pill when destroyed", -- Placebo
|
||||
[349] = "Middle ring wisp#50% chance to drop a {{Coin}} coin when destroyed", -- Wooden Nickel
|
||||
[351] = "Middle ring wisp#Send a rock wave out on use#Petrify + {{Poison}} poison fart when destroyed", -- Mega Bean
|
||||
[352] = "Middle ring wisp#Low HP wisp that persists between rooms#All Glass Cannon wisps are destroyed when one is destroyed", -- Glass Cannon
|
||||
[357] = "Middle ring wisp#No special effect#Duplicate all wisps for the room", -- Box of Friends
|
||||
[382] = "Middle ring wisp#Friendly enemies spawn 1 of 4 wisps on death, depending on their attacks, with normal, homing, explosive, or Brimstone tears", -- Friendly Ball
|
||||
[383] = "Middle ring wisp#Wisp's tears can be detonated, turning into 6 of Isaac's tears#Persists between rooms#Burst into Isaac's tears when destroyed", -- Tear Detonator
|
||||
[386] = "Middle ring wisp#5% chance for tears to reroll rocks, urns, skulls or mushrooms", -- D12
|
||||
[285] = "Middle ring wisp {{MiddleWisp}}#10% chance for D10 effect tears", -- D10
|
||||
[286] = "Middle ring wisp {{MiddleWisp}}#15% chance for enemies to drop a {{Card}} card on kill#Spawns a {{Card}} card when destroyed", -- Blank Card
|
||||
[287] = "Middle ring wisp {{MiddleWisp}}#{{Collectible675}} Cracked Orb effect when destroyed", -- Book of Secrets
|
||||
[288] = "Outer ring wisp {{OuterWisp}}#Wisps are spawned instead of spiders#Spawns a blue spider when destroyed", -- Box of Spiders
|
||||
[289] = "Middle ring wisp {{MiddleWisp}}#Single room wisp#Red flame tears", -- Red Candle
|
||||
[290] = "Middle ring wisp {{MiddleWisp}}#Creates a wisp per heart instead of dropping them as pickups#Chance to spawn a {{HalfHeart}} half Red Heart when destroyed", -- The Jar
|
||||
[291] = "Middle ring wisp {{MiddleWisp}}#Spawns an extra wisp per flushed enemy", -- Flush!
|
||||
[292] = "Middle ring wisp {{MiddleWisp}}#+10% {{AngelDevilChance}} Devil/Angel Room chance per Satanic Bible wisp", -- Satanic Bible
|
||||
[293] = "Middle ring wisp {{MiddleWisp}}#Fires a 4-way {{Collectible118}} Brimstone beam when destroyed", -- Head of Krampus
|
||||
[294] = "Inner ring wisp {{InnerWisp}}#Low HP single room wisp#Cannot shoot tears#Butter Bean effect when destroyed", -- Butter Bean
|
||||
[295] = "Inner ring wisp {{InnerWisp}}#Chance to drop a {{Coin}} coin when destroyed", -- Magic Fingers
|
||||
[296] = "Middle ring wisp {{MiddleWisp}}#Higher HP wisp that can be healed with {{Heart}} Red Hearts", -- Converter
|
||||
[297] = "Middle ring wisp {{MiddleWisp}}#Spawns 0-8 wisps depending on the floor", -- Pandora's Box
|
||||
[298] = "Middle ring wisp {{MiddleWisp}}#Cannot shoot tears#Immune to contact damage#Doesn't deal contact damage unless Unicorn Stump or a similar effect is active", -- Unicorn Stump
|
||||
[323] = "Middle ring wisp {{MiddleWisp}}#Spawns 6 wisps#3 Second lifetime", -- Isaac's Tears
|
||||
[324] = "Middle ring wisp {{MiddleWisp}}#{{Collectible570}} Playdough Cookie tears", -- Undefined
|
||||
[325] = "Middle ring wisp {{MiddleWisp}}#Arcing cluster tears", -- Scissors
|
||||
[326] = "Inner ring wisp {{InnerWisp}}#Spawns 4 wisps on a perfect block", -- Breath of Life
|
||||
[338] = "Middle ring wisp {{MiddleWisp}}#Single room wisp#Boomerang tears", -- The Boomerang
|
||||
[347] = "Middle ring wisp {{MiddleWisp}}#High HP wisps with {{Collectible245}} 20/20 tears#Duplicate all other wisps", -- Diplopia
|
||||
[348] = "Middle ring wisp {{MiddleWisp}}#Spawns a {{Pill}} pill when destroyed", -- Placebo
|
||||
[349] = "Middle ring wisp {{MiddleWisp}}#50% chance to drop a {{Coin}} coin when destroyed", -- Wooden Nickel
|
||||
[351] = "Middle ring wisp {{MiddleWisp}}#Send a rock wave out on use#Petrify + {{Poison}} poison fart when destroyed", -- Mega Bean
|
||||
[352] = "Middle ring wisp {{MiddleWisp}}#Low HP wisp that persists between rooms#All Glass Cannon wisps are destroyed when one is destroyed", -- Glass Cannon
|
||||
[357] = "Middle ring wisp {{MiddleWisp}}#No special effect#Duplicate all wisps for the room", -- Box of Friends
|
||||
[382] = "Middle ring wisp {{MiddleWisp}}#Friendly enemies spawn 1 of 4 wisps on death, depending on their attacks, with normal, homing, explosive, or Brimstone tears", -- Friendly Ball
|
||||
[383] = "Middle ring wisp {{MiddleWisp}}#Wisp's tears can be detonated, turning into 6 of Isaac's tears#Persists between rooms#Burst into Isaac's tears when destroyed", -- Tear Detonator
|
||||
[386] = "Middle ring wisp {{MiddleWisp}}#5% chance for tears to reroll rocks, urns, skulls or mushrooms", -- D12
|
||||
[396] = "Cannot shoot tears#Each portal has 1 wisp", -- Ventricle Razor
|
||||
[406] = "Middle ring wisp#Random damage and fire rate", -- D8
|
||||
[419] = "Middle ring wisp#20% chance for tears to teleport enemies#Wisps flicker every 5 seconds", -- Teleport 2.0
|
||||
[421] = "Middle ring wisp#{{Charm}} Charm tears#{{Charm}} Charm fart when destroyed", -- Kidney Bean
|
||||
[422] = "Middle ring wisp#30% chance for petrifying tears#Respawns all wisps that got destroyed in the previous room", -- Glowing Hourglass
|
||||
[406] = "Middle ring wisp {{MiddleWisp}}#Random damage and fire rate", -- D8
|
||||
[419] = "Middle ring wisp {{MiddleWisp}}#20% chance for tears to teleport enemies#Wisps flicker every 5 seconds", -- Teleport 2.0
|
||||
[421] = "Middle ring wisp {{MiddleWisp}}#{{Charm}} Charm tears#{{Charm}} Charm fart when destroyed", -- Kidney Bean
|
||||
[422] = "Middle ring wisp {{MiddleWisp}}#30% chance for petrifying tears#Respawns all wisps that got destroyed in the previous room", -- Glowing Hourglass
|
||||
[427] = "Bounces around the room, exploding when shot by Isaac#Cannot shoot tears or deal contact damage", -- Mine Crafter
|
||||
[434] = "Middle ring wisp#Wisps are spawned instead of flies#Up to 5 flies makes 1 wisp with increased health and damage", -- Jar of Flies
|
||||
[437] = "Middle ring wisp#D7 effect when hit for the first time", -- D7
|
||||
[439] = "Middle ring wisp#No special effect", -- Mom's Box
|
||||
[441] = "Middle ring wisp#{{Chargeable}} Chargeable Brimstone tears#Shoot continuously during a Mega Blast", -- Mega Blast
|
||||
[475] = "Middle ring wisp#Spawns 8 high damage wisps that stay after death", -- Plan C
|
||||
[476] = "Middle ring wisp#Spawns a second wisp if no pickup was duplicated", -- D1
|
||||
[434] = "Middle ring wisp {{MiddleWisp}}#Wisps are spawned instead of flies#Up to 5 flies makes 1 wisp with increased health and damage", -- Jar of Flies
|
||||
[437] = "Middle ring wisp {{MiddleWisp}}#D7 effect when hit for the first time", -- D7
|
||||
[439] = "Middle ring wisp {{MiddleWisp}}#No special effect", -- Mom's Box
|
||||
[441] = "Middle ring wisp {{MiddleWisp}}#{{Chargeable}} Chargeable Brimstone tears#Shoot continuously during a Mega Blast", -- Mega Blast
|
||||
[475] = "Middle ring wisp {{MiddleWisp}}#Spawns 8 high damage wisps that stay after death", -- Plan C
|
||||
[476] = "Middle ring wisp {{MiddleWisp}}#Spawns a second wisp if no pickup was duplicated", -- D1
|
||||
[477] = "Spawns the wisps of all absorbed active items#Doesn't spawn a wisp itself", -- Void
|
||||
[478] = "Middle ring wisp#Pauses all enemies and shots for 3 seconds when destroyed", -- Pause
|
||||
[479] = "Middle ring wisp#Chance to spawn a {{Trinket}} trinket when destroyed", -- Smelter
|
||||
[480] = "Middle ring wisp#Increased HP for each pickup converted#Only spawns a wisp if at least one pickup got converted", -- Compost
|
||||
[481] = "Middle ring wisp#5% chance for tears to transform enemies into random wisps", -- Dataminer
|
||||
[478] = "Middle ring wisp {{MiddleWisp}}#Pauses all enemies and shots for 3 seconds when destroyed", -- Pause
|
||||
[479] = "Middle ring wisp {{MiddleWisp}}#Chance to spawn a {{Trinket}} trinket when destroyed", -- Smelter
|
||||
[480] = "Middle ring wisp {{MiddleWisp}}#Increased HP for each pickup converted#Only spawns a wisp if at least one pickup got converted", -- Compost
|
||||
[481] = "Middle ring wisp {{MiddleWisp}}#5% chance for tears to transform enemies into random wisps", -- Dataminer
|
||||
[482] = "Spawns a random wisp", -- Clicker
|
||||
[483] = "Middle ring wisp#Spawns 8 wisps that drop a golden Troll Bomb when destroyed", -- Mama Mega!
|
||||
[484] = "Middle ring wisp#Single room wisp#Cannot shoot tears#Wait What? effect when destroyed", -- Wait What?
|
||||
[485] = "Middle ring wisp#All Crooked Penny wisps are destroyed or duplicated when one is damaged", -- Crooked Penny
|
||||
[486] = "Middle ring wisp#Cannot shoot tears#Chance to negate Isaac taking damage and get destroyed for it", -- Dull Razor
|
||||
[483] = "Middle ring wisp {{MiddleWisp}}#Spawns 8 wisps that drop a golden Troll Bomb when destroyed", -- Mama Mega!
|
||||
[484] = "Middle ring wisp {{MiddleWisp}}#Single room wisp#Cannot shoot tears#Wait What? effect when destroyed", -- Wait What?
|
||||
[485] = "Middle ring wisp {{MiddleWisp}}#All Crooked Penny wisps are destroyed or duplicated when one is damaged", -- Crooked Penny
|
||||
[486] = "Middle ring wisp {{MiddleWisp}}#Cannot shoot tears#Chance to negate Isaac taking damage and get destroyed for it", -- Dull Razor
|
||||
[487] = "Indestructible, permanent wisp#Chases enemies to shoot them#Doesn't block shots or deal contact damage", -- Potato Peeler
|
||||
[488] = "Spawns the wisp of what item it mimics (random wisp if not an active item)", -- Metronome
|
||||
[489] = "Middle ring wisp#Spawns a normal wisp#Extra effect based on the mimicked die", -- D Infinity
|
||||
[489] = "Middle ring wisp {{MiddleWisp}}#Spawns a normal wisp#Extra effect based on the mimicked die", -- D Infinity
|
||||
[490] = "Spawns a random wisp#Respawns after clearing a room if destroyed", -- Eden's Soul
|
||||
[504] = "Middle ring wisp#Single room wisp#Rapid, low damage, aimed tears", -- Brown Nugget
|
||||
[507] = "Outer ring wisp#Chance to spawn a wisp on kill", -- Sharp Straw
|
||||
[510] = "Middle ring wisp#{{Collectible229}} Monstro's Lung, {{Collectible268}} Rotten Baby, {{Collectible87}} Loki's Horns or {{Collectible118}} Brimstone tears", -- Delirious
|
||||
[512] = "Middle ring wisp#Magnetic tears", -- Black Hole
|
||||
[504] = "Middle ring wisp {{MiddleWisp}}#Single room wisp#Rapid, low damage, aimed tears", -- Brown Nugget
|
||||
[507] = "Outer ring wisp {{OuterWisp}}#Chance to spawn a wisp on kill", -- Sharp Straw
|
||||
[510] = "Middle ring wisp {{MiddleWisp}}#{{Collectible229}} Monstro's Lung, {{Collectible268}} Rotten Baby, {{Collectible87}} Loki's Horns or {{Collectible118}} Brimstone tears", -- Delirious
|
||||
[512] = "Middle ring wisp {{MiddleWisp}}#Magnetic tears", -- Black Hole
|
||||
[515] = "Spawns a random wisp#Respawns after clearing a room if destroyed", -- Mystery Gift
|
||||
[516] = "Middle ring wisp#Rapid tears#Tears shoot in 8 directions like Sprinkler", -- Sprinkler
|
||||
[521] = "Middle ring wisp#Triple shot#Purchasing anything destroys all Coupon wisps", -- Coupon
|
||||
[522] = "Outer ring wisp#Captured projectiles turn into wisps", -- Telekinesis
|
||||
[523] = "Middle ring wisp#Wisp only spawns when dropping items#Spawns a random pickup when destroyed", -- Moving Box
|
||||
[527] = "Middle ring wisp#Cannot shoot tears#On room clear, wisps open chests/doors", -- Mr. ME!
|
||||
[536] = "Middle ring wisp#Converts all wisps into {{HalfHeart}} half Red Hearts#Spawns a high HP, high damage wisp on sacrifice", -- Sacrificial Altar
|
||||
[545] = "Inner ring wisp#Spawns a friendly Bony when destroyed", -- Book of the Dead
|
||||
[550] = "Middle ring wisp#10% chance for tears to make Mom stomp on the enemy", -- Broken Shovel
|
||||
[552] = "Middle ring wisp#10% chance for tears to make Mom stomp on the enemy#Also spawns a high HP wisp that cannot shoot tears", -- Mom's Shovel
|
||||
[555] = "Middle ring wisp#15% chance for {{Collectible202}} Midas' Touch tears", -- Golden Razor
|
||||
[556] = "Middle ring wisp#Short range {{Collectible118}} Brimstone tears", -- Sulfur
|
||||
[557] = "Middle ring wisp#↑ {{Luck}} +0.2 Luck per Fortune Cookie wisp", -- Fortune Cookie
|
||||
[577] = "Middle ring wisp#No special effect", -- Damocles
|
||||
[578] = "Middle ring wisp#Wisp drips yellow creep", -- Free Lemonade
|
||||
[580] = "Middle ring wisp#Chance to create Red Doors when entering a new room", -- Red Key
|
||||
[582] = "Middle ring wisp#Low damage tears#Max 1 Wavy Cap wisp", -- Wavy Cap
|
||||
[516] = "Middle ring wisp {{MiddleWisp}}#Rapid tears#Tears shoot in 8 directions like Sprinkler", -- Sprinkler
|
||||
[521] = "Middle ring wisp {{MiddleWisp}}#Triple shot#Purchasing anything destroys all Coupon wisps", -- Coupon
|
||||
[522] = "Outer ring wisp {{OuterWisp}}#Captured projectiles turn into wisps", -- Telekinesis
|
||||
[523] = "Middle ring wisp {{MiddleWisp}}#Wisp only spawns when dropping items#Spawns a random pickup when destroyed", -- Moving Box
|
||||
[527] = "Middle ring wisp {{MiddleWisp}}#Cannot shoot tears#On room clear, wisps open chests/doors", -- Mr. ME!
|
||||
[536] = "Middle ring wisp {{MiddleWisp}}#Converts all wisps into {{HalfHeart}} half Red Hearts#Spawns a high HP, high damage wisp on sacrifice", -- Sacrificial Altar
|
||||
[545] = "Inner ring wisp {{InnerWisp}}#Spawns a friendly Bony when destroyed", -- Book of the Dead
|
||||
[550] = "Middle ring wisp {{MiddleWisp}}#10% chance for tears to make Mom stomp on the enemy", -- Broken Shovel
|
||||
[552] = "Middle ring wisp {{MiddleWisp}}#10% chance for tears to make Mom stomp on the enemy#Also spawns a high HP wisp that cannot shoot tears", -- Mom's Shovel
|
||||
[555] = "Middle ring wisp {{MiddleWisp}}#15% chance for {{Collectible202}} Midas' Touch tears", -- Golden Razor
|
||||
[556] = "Middle ring wisp {{MiddleWisp}}#Short range {{Collectible118}} Brimstone tears", -- Sulfur
|
||||
[557] = "Middle ring wisp {{MiddleWisp}}#↑ {{Luck}} +0.2 Luck per Fortune Cookie wisp", -- Fortune Cookie
|
||||
[577] = "Middle ring wisp {{MiddleWisp}}#No special effect", -- Damocles
|
||||
[578] = "Middle ring wisp {{MiddleWisp}}#Wisp drips yellow creep", -- Free Lemonade
|
||||
[580] = "Middle ring wisp {{MiddleWisp}}#Chance to create Red Doors when entering a new room", -- Red Key
|
||||
[582] = "Middle ring wisp {{MiddleWisp}}#Low damage tears#Max 1 Wavy Cap wisp", -- Wavy Cap
|
||||
[584] = "No benefit from multiple copies", -- Book of Virtues
|
||||
[585] = "Middle ring wisp#Spawns 8 normal wisps", -- Alabaster Box
|
||||
[604] = "Counts as middle ring wisp#Single room wisp#Spawns 3 wisps where something lands#10% chance for {{Confusion}} confusion tears", -- Mom's Bracelet
|
||||
[605] = "Middle ring wisp#No special effect", -- The Scooper
|
||||
[609] = "Middle ring wisp#Only 50% to spawn an invincible wisp#50% chance for all Eternal D6 wisps to be destroyed on use", -- Eternal D6
|
||||
[611] = "Middle ring wisp#Health and damage increases based on charges", -- Larynx
|
||||
[622] = "Middle ring wisp#Replaces all wisps with 3 normal wisps", -- Genesis
|
||||
[623] = "Middle ring wispsNo special effect", -- Sharp Key
|
||||
[631] = "Middle ring wisp#Splits all wisps in half (halfs damage)#Wisps are destroyed if split a third time", -- Meat Cleaver
|
||||
[585] = "Middle ring wisp {{MiddleWisp}}#Spawns 8 normal wisps", -- Alabaster Box
|
||||
[604] = "Single room wisp#Spawns 1-3 wisps where something lands (up to 8 wisps)#10% chance for {{Confusion}} confusion tears", -- Mom's Bracelet
|
||||
[605] = "Middle ring wisp {{MiddleWisp}}#No special effect", -- The Scooper
|
||||
[609] = "Middle ring wisp {{MiddleWisp}}#Only 50% to spawn an invincible wisp#50% chance for all Eternal D6 wisps to be destroyed on use", -- Eternal D6
|
||||
[611] = "Middle ring wisp {{MiddleWisp}}#Health and damage increases based on charges", -- Larynx
|
||||
[622] = "Middle ring wisp {{MiddleWisp}}#Replaces all wisps with 3 normal wisps", -- Genesis
|
||||
[623] = "Middle ring wisp {{MiddleWisp}}#No special effect", -- Sharp Key
|
||||
[631] = "Middle ring wisp {{MiddleWisp}}#Splits all wisps in half (halfs damage)#Wisps are destroyed if split a third time", -- Meat Cleaver
|
||||
[635] = "Single room wisp#Spawns a stationary wisp at Isaac's position before getting teleported (up to 6 wisps)", -- Stitches
|
||||
[636] = "No wisp", -- R Key
|
||||
[638] = "Middle ring wisp#Immune to projectiles#Erases non-boss enemies on contact", -- Eraser
|
||||
[639] = "Middle ring wisp#Spawns blue flies instead of shooting tears", -- Yuck Heart
|
||||
[640] = "Middle ring wisp#Chance for blue flame tears", -- Urn of Souls
|
||||
[642] = "Middle ring wisp#Poison tears", -- Magic Skin
|
||||
[650] = "Middle ring wisp#When Baby Plum bounces diagonally, all Plum Flute wisps are invincible and do so as well", -- Plum Flute
|
||||
[638] = "Middle ring wisp {{MiddleWisp}}#Immune to projectiles#Erases non-boss enemies on contact", -- Eraser
|
||||
[639] = "Middle ring wisp {{MiddleWisp}}#Spawns blue flies instead of shooting tears", -- Yuck Heart
|
||||
[640] = "Middle ring wisp {{MiddleWisp}}#Chance for blue flame tears", -- Urn of Souls
|
||||
[642] = "Middle ring wisp {{MiddleWisp}}#Poison tears", -- Magic Skin
|
||||
[650] = "Middle ring wisp {{MiddleWisp}}#When Baby Plum bounces diagonally, all Plum Flute wisps are invincible and do so as well", -- Plum Flute
|
||||
[653] = "No wisps#Red ghosts can shoot tears", -- Vade Retro
|
||||
[655] = "Middle ring wisp#Temporary wisps during use#Rapid tears", -- Spin to Win
|
||||
[655] = "Middle ring wisp {{MiddleWisp}}#Temporary wisps during use#Rapid tears", -- Spin to Win
|
||||
[685] = "Triples the spawned wisps", -- Jar of Wisps
|
||||
[687] = "Spawns a random wisp", -- Friend Finder
|
||||
[703] = "Middle ring wisp#No special effect", -- Esau Jr.
|
||||
[704] = "Middle ring wisp#High HP wisp#Cannot shoot tears", -- Berserk!
|
||||
[705] = "Middle ring wisp#Single room wisp per enemy killed", -- Dark Arts
|
||||
[706] = "Middle ring wisp#High HP wisp#Cannot shoot tears", -- Abyss
|
||||
[703] = "Middle ring wisp {{MiddleWisp}}#No special effect", -- Esau Jr.
|
||||
[704] = "Middle ring wisp {{MiddleWisp}}#High HP wisp#Cannot shoot tears", -- Berserk!
|
||||
[705] = "Middle ring wisp {{MiddleWisp}}#Single room wisp per enemy killed", -- Dark Arts
|
||||
[706] = "Middle ring wisp {{MiddleWisp}}#High HP wisp#Cannot shoot tears", -- Abyss
|
||||
[709] = "Single room wisp#Spawns 3 wisps where Isaac lands", -- Suplex!
|
||||
[710] = "Spawns a random wisp on craft", -- Bag of Crafting
|
||||
[711] = "Middle ring wisp#High HP wisp", -- Flip
|
||||
[711] = "Middle ring wisp {{MiddleWisp}}#High HP wisp", -- Flip
|
||||
[712] = "The item wisps shoot homing tears", -- Lemegeton
|
||||
[713] = "No wisp", -- Sumptorium
|
||||
[719] = "Middle ring wisp#20% chance for enemies to drop a {{Coin}} coin on kill", -- Keeper's Box
|
||||
[719] = "Middle ring wisp {{MiddleWisp}}#20% chance for enemies to drop a {{Coin}} coin on kill", -- Keeper's Box
|
||||
[720] = "Spawns a random wisp", -- Everything Jar
|
||||
[722] = "Orbits the chained enemy, shooting at them#Wisp dies when the enemy dies", -- Anima Sola
|
||||
[723] = "Middle ring wisp#Spawns a random wisp and rerolls all wisps into the type", -- Spindown Dice
|
||||
[728] = "Middle ring wisp#All wisps orbit Gello while active", -- Gello
|
||||
[723] = "Middle ring wisp {{MiddleWisp}}#Spawns a random wisp and rerolls all wisps into the type", -- Spindown Dice
|
||||
[728] = "Middle ring wisp {{MiddleWisp}}#All wisps orbit Gello while active", -- Gello
|
||||
[729] = "Single room stationary wisp", -- Decap Attack
|
||||
}
|
||||
|
||||
@@ -788,9 +789,9 @@ local repTrinkets={
|
||||
[33] = {"33", "Umbilical Cord", "{{HalfHeart}} Having half a Red Heart or less grants {{Collectible100}} Little Steven#{{Collectible318}} Taking damage has a high chance to spawn a Gemini familiar for the room"}, -- Umbilical Cord
|
||||
[39] = {"39", "Cancer", "↑ {{Tears}} +1 Fire rate"}, -- Cancer
|
||||
[48] = {"48", "A Missing Page", "Taking damage has a 5% chance to deal 80 damage to all enemies in the room#{{Collectible35}} Black Hearts and Necronomicon-like effects deal double damage"}, -- A Missing Page
|
||||
[49] = {"49", "Bloody Penny", "{{HalfHeart}} Picking up a coin has a 25% chance to spawn a half Red Heart"}, -- Bloody Penny
|
||||
[50] = {"50", "Burnt Penny", "{{Bomb}} Picking up a coin has a 25% chance to spawn a bomb"}, -- Burnt Penny
|
||||
[51] = {"51", "Flat Penny", "{{Key}} Picking up a coin has a 25% chance to spawn a key"}, -- Flat Penny
|
||||
[49] = {"49", "Bloody Penny", "{{HalfHeart}} Picking up a coin has a 25% chance to spawn a half Red Heart#Higher chance from nickels and dimes"}, -- Bloody Penny
|
||||
[50] = {"50", "Burnt Penny", "{{Bomb}} Picking up a coin has a 25% chance to spawn a bomb#Higher chance from nickels and dimes"}, -- Burnt Penny
|
||||
[51] = {"51", "Flat Penny", "{{Key}} Picking up a coin has a 25% chance to spawn a key#Higher chance from nickels and dimes"}, -- Flat Penny
|
||||
[65] = {"65", "Tape Worm", "↑ {{Range}} +3 Range"}, -- Tape Worm
|
||||
[66] = {"66", "Lazy Worm", "↓ {{Shotspeed}} -0.5 Shot speed"}, -- Lazy Worm
|
||||
[67] = {"67", "Cracked Dice", "Taking damage has a 50% chance to trigger one of these effects:#{{Collectible105}} D6#{{Collectible406}} D8#{{Collectible285}} D10#{{Collectible386}} D12#{{Collectible166}} D20"}, -- Cracked Dice
|
||||
@@ -803,12 +804,12 @@ local repTrinkets={
|
||||
[107] = {"107", "Crow Heart", "Taking damage depletes Red Hearts before Soul/Black Hearts#{{Warning}} The Red Heart damage can lower your Devil/Angel Room chance"}, -- Crow Heart
|
||||
[110] = {"110", "Silver Dollar", "{{Shop}} Shops appear in the Womb and Corpse"}, -- Silver Dollar
|
||||
[111] = {"111", "Bloody Crown", "{{TreasureRoom}} Treasure Rooms appear in the Womb and Corpse"}, -- Bloody Crown
|
||||
[119] = {"119", "Stem Cell", "{{Heart}} Entering a new floor heals half of Isaac's empty Red/Bone Hearts#{{HalfHeart}} Heals half a heart minimum"}, -- Stem Cell
|
||||
[119] = {"119", "Stem Cell", "{{HealingRed}} Entering a new floor heals half of Isaac's empty Red/Bone Hearts#{{HealingRed}} Heals half a heart minimum"}, -- Stem Cell
|
||||
[125] = {"125", "Extension Cord", "Connects all familiars with beams of electricity#The beams deal 6 damage"}, -- Extension Cord
|
||||
[128] = {"128", "Finger Bone", "{{EmptyBoneHeart}} Taking damage has a 4% chance to grant a Bone Heart"}, -- Finger Bone
|
||||
[129] = {"129", "Jawbreaker", "{{Damage}} 10% chance to shoot teeth that deal 3.2x Isaac's damage#{{Luck}} 100% chance at 9 luck"}, -- Jawbreaker
|
||||
[130] = {"130", "Chewed Pen", "{{Slow}} 10% chance to shoot slowing tears#{{Luck}} 100% chance at 18 luck"}, -- Chewed Pen
|
||||
[131] = {"131", "Blessed Penny", "{{HalfSoulHeart}} Picking up a coin has a 17% chance to spawn a half Soul Heart"}, -- Blessed Penny
|
||||
[131] = {"131", "Blessed Penny", "{{HalfSoulHeart}} Picking up a coin has a 17% chance to spawn a half Soul Heart#Higher chance from nickels and dimes"}, -- Blessed Penny
|
||||
[132] = {"132", "Broken Syringe", "25% chance to get a random syringe effect each room"}, -- Broken Syringe
|
||||
[133] = {"133", "Short Fuse", "Isaac's bombs explode faster"}, -- Short Fuse
|
||||
[134] = {"134", "Gigante Bean", "Increases fart size"}, -- Gigante Bean
|
||||
@@ -824,7 +825,7 @@ local repTrinkets={
|
||||
[144] = {"144", "Brain Worm", "Tears turn 90 degrees to target enemies that they may have missed"}, -- Brain Worm
|
||||
[145] = {"145", "Perfection", "↑ {{Luck}} +10 Luck up#Taking damage destroys the trinket"}, -- Perfection
|
||||
[146] = {"146", "Devil's Crown", "{{RedTreasureRoom}} Treasure Room items are replaced with devil deals"}, -- Devil's Crown
|
||||
[147] = {"147", "Charged Penny", "{{Battery}} Picking up a coin has a 17% chance to add 1 charge to the active item"}, -- Charged Penny
|
||||
[147] = {"147", "Charged Penny", "{{Battery}} Picking up a coin has a 17% chance to add 1 charge to the active item#Higher chance from nickels and dimes"}, -- Charged Penny
|
||||
[148] = {"148", "Friendship Necklace", "All familiars orbit around Isaac"}, -- Friendship Necklace
|
||||
[149] = {"149", "Panic Button", "Right before taking damage, uses the active item if it is charged"}, -- Panic Button
|
||||
[150] = {"150", "Blue Key", "Locked doors can be opened for free, but Isaac has to clear a room from the Hush floor before accessing the room behind them"}, -- Blue Key
|
||||
@@ -857,7 +858,7 @@ local repTrinkets={
|
||||
[177] = {"177", "Temporary Tattoo", "{{Chest}} Clearing a {{ChallengeRoom}} Challenge Room spawns a chest#Clearing a {{BossRushRoom}} Boss Challenge Room spawns an item"}, -- Temporary Tattoo
|
||||
[178] = {"178", "Swallowed M80", "Taking damage has a 50% chance for Isaac to explode#Doesn't destroy Blood Donation Machines or Confessionals, while spawning pickups as if it did"}, -- Swallowed M80
|
||||
[179] = {"179", "RC Remote", "Familiars mimic Isaac's movement#Hold the drop button ({{ButtonRT}}) to keep the familiars in place"}, -- RC Remote
|
||||
[180] = {"180", "Found Soul", "Follows Isaac's movement and shoots spectral tears#Copies Isaac's stats, tear effects and 50% of his damage#Dies in one hit#Respawns each floor"}, -- Found Soul
|
||||
[180] = {"180", "Found Soul", "Follows Isaac's movement and shoots spectral tears#Copies Isaac's stats, tear effects and 50% of his damage#Uses most active items when Isaac does#Dies in one hit#Respawns each floor"}, -- Found Soul
|
||||
[181] = {"181", "Expansion Pack", "Using an active item triggers the effect of an additional 1-2 charge active item"}, -- Expansion Pack
|
||||
[182] = {"182", "Beth's Essence", "Entering an {{AngelRoom}} Angel Room spawns 5 wisps#Donating to Beggars has a 25% chance to spawn a wisp"}, -- Beth's Essence
|
||||
[183] = {"183", "The Twins", "50% chance to duplicate a familiar each room#Grants {{Collectible8}} Brother Bobby or {{Collectible67}} Sister Maggy if Isaac has no familiars"}, -- The Twins
|
||||
@@ -893,9 +894,9 @@ EID.descriptions[languageCode].goldenTrinketEffects = {
|
||||
[46] = { "half a heart", "a heart", "one and a half hearts" },
|
||||
-- Tick (replace): A full replacement for Golden / Mom's Box / Both, as the Golden version can be removed and only one effect is tripled
|
||||
[53] = {
|
||||
"Heals {{ColorGold}}2{{CR}} hearts when entering a {{BossRoom}}Boss Room#-{{ColorGold}}30{{CR}}% boss health#{{ColorGold}}Removable!",
|
||||
"Heals {{ColorGold}}2{{CR}} hearts when entering a {{BossRoom}}Boss Room#-{{ColorGold}}30{{CR}}% boss health#{{Warning}} Once picked up, it can't be removed#Only removeable with {{Trinket41}}Match Stick or gulping",
|
||||
"Heals {{ColorGold}}3{{CR}} hearts when entering a {{BossRoom}}Boss Room#-{{ColorGold}}30{{CR}}% boss health#{{ColorGold}}Removable!",
|
||||
"{{HealingRed}} Heals {{ColorGold}}2{{CR}} hearts when entering a {{BossRoom}}Boss Room#-{{ColorGold}}30{{CR}}% boss health#{{ColorGold}}Removable!",
|
||||
"{{HealingRed}} Heals {{ColorGold}}2{{CR}} hearts when entering a {{BossRoom}}Boss Room#-{{ColorGold}}30{{CR}}% boss health#{{Warning}} Once picked up, it can't be removed#Only removeable with {{Trinket41}}Match Stick or gulping",
|
||||
"{{HealingRed}} Heals {{ColorGold}}3{{CR}} hearts when entering a {{BossRoom}}Boss Room#-{{ColorGold}}30{{CR}}% boss health#{{ColorGold}}Removable!",
|
||||
},
|
||||
-- Rainbow Worm (append): With Mom's Box, it gives 2 copies of the temp worm, and doubles 1 of those copies, for triple effect
|
||||
[64] = { "Worm's stat boosts are doubled", "Worm's stat boosts are tripled", "Worm's stat boosts are quadrupled", },
|
||||
@@ -949,7 +950,7 @@ local repCards={
|
||||
[64] = {"64", "VIII - Justice?", "{{GoldenChest}} Spawns 2-4 golden chests"}, -- VIII - Justice?
|
||||
[65] = {"65", "IX - The Hermit?", "{{Coin}} Turns all pickups and items in the room into a number of coins equal to their Shop value#If there is nothing to turn, spawns a Penny instead"}, -- IX - The Hermit?
|
||||
[66] = {"66", "X - Wheel of Fortune?", "{{DiceRoom}} Triggers a random Dice Room effect"}, -- X - Wheel of Fortune?
|
||||
[67] = {"67", "XI - Strength?", "{{Timer}} Enemies in the room are {{Slow}} slowed and take double damage for 60 seconds"}, -- XI - Strength?
|
||||
[67] = {"67", "XI - Strength?", "{{Timer}} Enemies in the room are {{Slow}} slowed and take double damage for 30 seconds"}, -- XI - Strength?
|
||||
[68] = {"68", "XII - The Hanged Man?", "{{Timer}} Receive for 30 seconds:#↓ {{Speed}} -0.1 Speed#Triple shot#{{Coin}} Killed enemies drop coins"}, -- XII - The Hanged Man?
|
||||
[69] = {"69", "XIII - Death?", "{{Collectible545}} Activates Book of the Dead#Spawns Bone entities for each enemy killed in room"}, -- XIII - Death?
|
||||
[70] = {"70", "XIV - Temperance?", "{{Pill}} Forces Isaac to eat 5 random pills"}, -- XIV - Temperance?
|
||||
@@ -1013,6 +1014,7 @@ EID.descriptions[languageCode].tarotClothBuffs = {
|
||||
[64] = {4, 14, 2, 4}, -- VIII - Justice?
|
||||
[65] = "Spawns 1 additional {{Coin}} penny", -- IX - The Hermit?
|
||||
[66] = {" a ", " 2 ", "effect", "{{CR}}effects"}, -- X - Wheel of Fortune?
|
||||
[67] = {30, 60}, -- XI - Strength?
|
||||
[68] = {30, 60}, -- XII - The Hanged Man?
|
||||
[70] = {5, 10}, -- XIV - Temperance?
|
||||
[72] = {7, 14}, -- XVI - The Tower?
|
||||
@@ -1058,15 +1060,15 @@ EID:updateDescriptionsViaTable(repPills, EID.descriptions[languageCode].pills)
|
||||
|
||||
EID.descriptions[languageCode].horsepills={
|
||||
{"0", "Bad Gas", "{{Poison}} Poisons the entire room"}, -- Bad Gas
|
||||
{"1", "Bad Trip", "{{Heart}} Deals 2 hearts of damage to Isaac#Becomes a Full Health horse pill (+3 Soul Hearts) at 1 heart or less"}, -- Bad Trip
|
||||
{"1", "Bad Trip", "{{Warning}} Deals 2 hearts of damage to Isaac#Becomes a Full Health horse pill (+3 Soul Hearts) at 1 heart or less"}, -- Bad Trip
|
||||
{"2", "Balls of Steel", "{{SoulHeart}} +4 Soul Hearts"}, -- Balls of Steel
|
||||
{"3", "Bombs are Key", "Swaps Isaac's number of {{Bomb}} bombs and {{Key}} keys#Increases bomb and key count by 50%#Golden bombs and keys are also swapped"}, -- Bombs are Key
|
||||
{"4", "Explosive Diarrhea", "Spawns a few homing Mega Troll Bombs"}, -- Explosive Diarrhea
|
||||
{"5", "Full Health", "{{SoulHeart}} +3 Soul Hearts#{{Heart}} Full Health"}, -- Full Health
|
||||
{"5", "Full Health", "{{SoulHeart}} +3 Soul Hearts#{{HealingRed}} Full health"}, -- Full Health
|
||||
{"6", "Health Down", "↓ {{EmptyHeart}} -2 Health#Becomes a Health Up horse pill at 0 or 1 heart containers"}, -- Health Down
|
||||
{"7", "Health Up", "↑ {{EmptyHeart}} +2 Empty heart containers"}, -- Health Up
|
||||
{"8", "I Found Pills", "No effect"}, -- I Found Pills
|
||||
{"9", "Puberty", "No effect"}, -- Puberty
|
||||
{"9", "Puberty", "No effect#Eating 3 grants the Adult transformation:#↑ {{Heart}} +1 Health"}, -- Puberty
|
||||
{"10", "Pretty Fly", "{{Collectible279}} Grants a Big Fan orbital#There is no limit on the number of Big Fans Isaac can have"}, -- Pretty Fly
|
||||
{"11", "Range Down", "↓ {{Range}} -2 Range"}, -- Range Down
|
||||
{"12", "Range Up", "↑ {{Range}} +2.5 Range"}, -- Range Up
|
||||
@@ -1093,7 +1095,7 @@ EID.descriptions[languageCode].horsepills={
|
||||
{"33", "One makes you small", "Greatly decreases Isaac's size#Also decreases his hitbox's size"}, -- One makes you small
|
||||
{"34", "Infested!", "Spawns 2 blue spiders for each poop in the room"}, -- Infested!
|
||||
{"35", "Infested?", "Spawn 2 blue spiders for each enemy in the room#Spawns 2-6 blue spiders if there are no enemies in the room"}, -- Infested?
|
||||
{"36", "Power Pill!", "{{Timer}} Receive for the room:#↑ {{Damage}} +7 Damage#↑ {{Range}} +3 Range#{{Timer}} Receive for 6.5 seconds:#Invincibility#Isaac can't shoot but deals 40 contact damage per second#{{HalfHeart}} Eating 2 enemies heals half a heart#{{Fear}} Fears all enemies in the room"}, -- Power Pill!
|
||||
{"36", "Power Pill!", "{{Timer}} Receive for the room:#↑ {{Damage}} +7 Damage#↑ {{Range}} +3 Range#{{Timer}} Receive for 6.5 seconds:#Invincibility#Isaac can't shoot but deals 40 contact damage per second#{{HealingRed}} Eating 2 enemies heals half a heart#{{Fear}} Fears all enemies in the room"}, -- Power Pill!
|
||||
{"37", "Retro Vision", "Pixelates the screen for 90 seconds"}, -- Retro Vision
|
||||
{"38", "Friends Till The End!", "Spawns 6 blue flies"}, -- Friends Till The End!
|
||||
{"39", "X-Lax", "Spawns a pool of long lasting slippery creep"}, -- X-Lax
|
||||
@@ -1102,7 +1104,7 @@ EID.descriptions[languageCode].horsepills={
|
||||
{"42", "I'm Excited!!", "Speeds up Isaac and all enemies in the room#Triggers again after 30 and 60 seconds"}, --I'm Excited!!
|
||||
{"43", "Gulp!", "Consumes Isaac's trinket and grants its effects permanently"}, -- Gulp!
|
||||
{"44", "Horf!", "{{Collectible149}} Shoots a cluster of Ipecac tears"}, -- Horf!
|
||||
{"45", "Feels like I'm walking on sunshine!", "{{Timer}} Receive for 6.5 seconds:#Invincibility#Isaac can't shoot but deals 40 contact damage per second#{{HalfHeart}} Eating 2 enemies heals half a heart#{{Fear}} Fears all enemies in the room"}, -- Feels like I'm walking on sunshine!
|
||||
{"45", "Feels like I'm walking on sunshine!", "{{Timer}} Receive for 6.5 seconds:#Invincibility#Isaac can't shoot but deals 40 contact damage per second#{{HealingRed}} Eating 2 enemies heals half a heart#{{Fear}} Fears all enemies in the room"}, -- Feels like I'm walking on sunshine!
|
||||
{"46", "Vurp!", "Spawns the last pill Isaac used as a horse pill"}, -- Vurp!
|
||||
{"47", "Shot speed Down", "↓ {{Shotspeed}} -0.3 Shot speed"}, -- Shot speed Down
|
||||
{"48", "Shot speed Up", "↑ {{Shotspeed}} +0.3 Shot speed"}, -- Shot speed Up
|
||||
@@ -1111,44 +1113,43 @@ EID.descriptions[languageCode].horsepills={
|
||||
}
|
||||
|
||||
---------- Character Info ----------
|
||||
-- TODO: make these more consistent with other descs, add icons, and is there any traits of the characters missing?
|
||||
local repCharacterInfo = {
|
||||
[4] = {"???", "Can't have Red Hearts#Devil deals that would cost 1 or 2 Red Hearts will cost 1 or 2 Soul Hearts instead#Destroying poop spawns 1 blue fly"},
|
||||
[4] = {"???", "Can't have Red Hearts#{{SoulHeart}} Health ups grant Soul Hearts#{{DevilRoom}} Devil deals that would cost 1 or 2 Red Hearts will cost 1 or 2 Soul Hearts instead#Destroying poop spawns 1 blue fly"},
|
||||
[8] = {"Lazarus", "Once per floor, when you die:#Resurrect as Lazarus Risen#Lose 1 Red Heart container#↑ {{Damage}} 0.5 Damage up"},
|
||||
[11] = {"Lazarus Risen", "Increased stats and x1.4 damage multiplier#When entering a new floor, turn back into Lazarus"},
|
||||
[12] = {"Dark Judas", "x2 Damage multiplier#Can't have Red Hearts#Health ups grant Black Hearts#Counts as Judas for completion marks"},
|
||||
[14] = {"Keeper", "Heal by picking up coins#Heart pickups are turned into Blue Flies#Devil deals cost 15 or 30 coins"},
|
||||
[18] = {"Bethany", "Use Soul Hearts to charge your active item#Can't use Soul Hearts as health"},
|
||||
[12] = {"Dark Judas", "{{Damage}} x2 Damage multiplier#Can't have Red Hearts#{{BlackHeart}} Health ups grant Black Hearts#{{Player3}} Counts as Judas for completion marks"},
|
||||
[14] = {"Keeper", "{{CoinHeart}} Heal by picking up coins#Maximum of 3 Coin Hearts#Heart pickups are turned into Blue Flies#{{DevilRoom}} Devil deals cost 15 or 30 coins"},
|
||||
[18] = {"Bethany", "{{SoulHeart}} Use Soul Hearts to charge your active item#Can't use Soul Hearts as health"},
|
||||
[19] = {"Jacob", "Control Jacob and Esau at the same time#Both characters drop a bomb when one is used#Esau stays in place while holding {{ButtonRT}}#{{ButtonLT}} uses Jacob's active, {{ButtonRB}} uses Esau's active, hold {{ButtonRT}} to use their card/pill#When there's a choice between items, Jacob and Esau can grab two simultaneously"},
|
||||
[20] = {"Esau", "Control Jacob and Esau at the same time#Both characters drop a bomb when one is used#Esau stays in place while holding {{ButtonRT}}#{{ButtonLT}} uses Jacob's active, {{ButtonRB}} uses Esau's active, hold {{ButtonRT}} to use their card/pill#When there's a choice between items, Jacob and Esau can grab two simultaneously"},
|
||||
|
||||
[21] = {"Tainted Isaac", "Item pedestals cycle between 2 options#You can only carry 8 passive items#Cycle which item will be dropped for a 9th item with {{ButtonRT}}"},
|
||||
[22] = {"Tainted Magdalene", "Health above 2 Red Hearts will slowly drain#On contact, do a melee swing for 6x damage#Chance for enemies to drop Half Red Hearts that disappear in 2 seconds#Drop is guaranteed on melee kill#Heal twice as much from non-pickup sources#Damage taken to draining hearts doesn't affect Devil Deal chance"},
|
||||
[23] = {"Tainted Cain", "Touching an item pedestal turns it into a variety of pickups#Gain items by crafting 8 pickups together in the Bag of Crafting#The Bag's contents can be shifted with {{ButtonRT}} to replace specific pickups when full"},
|
||||
[24] = {"Tainted Judas", "Can't have Red Hearts#Health ups grant Black Hearts"},
|
||||
[25] = {"Tainted ???", "Can't have Red Hearts#Bombs are replaced with Poop Spells#Doing damage spawns poop pickups#The HUD has a preview of your upcoming poop spells#You can store the next spell for later by using Hold"},
|
||||
[26] = {"Tainted Eve", "Holding Fire converts your hearts into Clot familiars#Different Heart types spawn Clots with more health and tear effects#Clots lose health over time#Using Sumptorium will absorb the Clots back into your health, if possible#Clots stay in place while holding {{ButtonRT}}#At half a heart left with no Clots, you gain a Mom's Knife-like attack until you heal and leave the room"},
|
||||
[21] = {"Tainted Isaac", "Item pedestals cycle between 2 options#You can only carry 8 passive items#Change which item will be dropped for a 9th item with {{ButtonRT}}"},
|
||||
[22] = {"Tainted Magdalene", "Health above 2 Red Hearts will slowly drain#On contact, do a melee swing for 6x damage#{{HalfRedHeart}} Chance for enemies to drop Half Red Hearts that disappear in 2 seconds#Drop is guaranteed on melee kill#{{Collectible45}} Heal twice as much from non-pickup sources#{{AngelDevilChance}} Damage taken to draining hearts doesn't affect Devil Deal chance"},
|
||||
[23] = {"Tainted Cain", "Touching an item pedestal turns it into a variety of pickups"},
|
||||
[24] = {"Tainted Judas", "Can't have Red Hearts#{{BlackHeart}} Health ups grant Black Hearts"},
|
||||
[25] = {"Tainted ???", "Bombs are replaced with Poop Spells#{{Crafting29}} Doing damage spawns poop pickups#{{Collectible715}} You can store the next spell for later by using Hold"},
|
||||
[26] = {"Tainted Eve", "Holding Fire converts your hearts into Clot familiars#Different Heart types spawn Clots with more health and tear effects#Clots lose health over time#Clots stay in place while holding {{ButtonRT}}#At half a heart left with no Clots, you gain a Mom's Knife-like attack until you heal and leave the room"},
|
||||
[27] = {"Tainted Samson", "Dealing or taking damage builds up Berserk mode#{{Timer}} When you go berserk, receive for 5 seconds:#↑ {{Speed}} +0.4 Speed#↓ {{Tears}} x0.5 Fire rate multiplier#↑ {{Tears}} +2 Fire rate#↑ {{Damage}} +3 Damage#Restricts attacks to a melee that reflects shots#{{Timer}} Each kill increases the duration by 1 second and grants brief invincibility"},
|
||||
[28] = {"Tainted Azazel", "When you start charging, you sneeze blood#Hitting an enemy with the sneeze halves your charge time#The sneeze deals 1.5x Azazel's damage#{{BrimstoneCurse}} Affected enemies take extra damage from Brimstone beams#On death, cursed enemies explode and pass on the curse to nearby enemies"},
|
||||
[29] = {"Tainted Lazarus", "Lazarus has two states, each with their own items and health#Whenever you clear a room/wave or use Flip, you're switched to the other state"},
|
||||
[29] = {"Tainted Lazarus", "Lazarus has two states, each with their own items and health#Clearing a room/wave or using Flip switches to the other state"},
|
||||
[30] = {"Tainted Eden", "When you take damage, reroll your stats, items, trinket, and consumables#Items reroll into an item from the same item pool#Self-damage doesn't reroll"},
|
||||
[31] = {"Tainted Lost", "Cards that spawn have a 10% chance to be Holy Card#Quality {{Quality2}} or less items have a 20% chance to be rerolled#Only \"offensive\" items can spawn"},
|
||||
[31] = {"Tainted Lost", "{{Card51}} Cards that spawn have a 10% chance to be Holy Card#Quality {{Quality2}} or less items have a 20% chance to be rerolled#Only \"offensive\" items can spawn"},
|
||||
[32] = {"Tainted Lilith", "Pressing Fire launches a short-range fetus melee attack that does 3x damage#Holding Fire keeps the fetus out shooting tears towards the nearest enemy"},
|
||||
[33] = {"Tainted Keeper", "Enemies drop coins that disappear in 2 seconds#Most item pedestals cost 15 coins#Devil deals and Angel items cost 15 or 30 coins#Shops don't require a key and have increased stock"},
|
||||
[33] = {"Tainted Keeper", "Maximum of 2 Coin Hearts#Enemies drop coins that disappear in 2 seconds#Most item pedestals cost 15 coins#Devil deals and Angel items cost 15 or 30 coins#Shops don't require a key and have increased stock"},
|
||||
[34] = {"Tainted Apollyon", ""},
|
||||
[35] = {"Tainted Forgotten", "The Forgotten is an immobile bone pile that is picked up and thrown by The Soul for 3x damage#Only The Soul can take damage#Bombs are placed at Forgotten's location#Can't have Red Hearts"},
|
||||
[36] = {"Tainted Bethany", "Use Red Hearts to charge your active item#Can't have Red Hearts#Stat increases are only 75% effective"},
|
||||
[37] = {"Tainted Jacob", "Dark Esau chases you, charging towards you when close#Anima Sola will chain Dark Esau down briefly, charging at you after 5 seconds or on using Anima Sola again#Dark Esau's charge does a lot of damage to enemies and ignores Boss Armor#If he hits you, you turn into a ghost that dies in one hit for the rest of the floor#While a ghost, one devil deal per room can be taken for free"},
|
||||
[38] = {"Dead Tainted Lazarus", "Lazarus has two states, each with their own items and health#Whenever you clear a room/wave or use Flip, you're switched to the other state"},
|
||||
[39] = {"Tainted Jacob 2", ""},
|
||||
[40] = {"Tainted Forgotten Soul", "The Forgotten is an immobile bone pile that is picked up and thrown by The Soul for 3x damage#Only The Soul can take damage#Bombs are placed at Forgotten's location#Can't have Red Hearts"},
|
||||
[35] = {"Tainted Forgotten", "The Forgotten is an immobile bone pile that is picked up and thrown by The Soul for 3x damage#Only The Soul can take damage#Bombs are placed at Forgotten's location#Can't have Red Hearts#{{SoulHeart}} Health ups grant Soul Hearts"},
|
||||
[36] = {"Tainted Bethany", "{{Heart}} Use Red Hearts to charge your active item#Can't have Red Hearts#{{SoulHeart}} Health ups grant Soul Hearts and blood charges#Stat increases are only 75% effective"},
|
||||
[37] = {"Tainted Jacob", "Dark Esau chases you, charging towards you when close#The charge does a lot of damage to enemies#If he hits you, you turn into a ghost that dies in one hit for the rest of the floor#While a ghost, one devil deal per room can be taken for free"},
|
||||
[38] = {"Dead Tainted Lazarus", "Lazarus has two states, each with their own items and health#Clearing a room/wave or using Flip switches to the other state"},
|
||||
[39] = {"Tainted Jacob's Soul", "Flight#Spectral tears#{{Warning}} No health#{{Warning}} Die if hit by Dark Esau#{{DevilRoom}} One devil deal per room can be taken for free#Turn back into Tainted Jacob in the next floor"},
|
||||
[40] = {"Tainted Forgotten Soul", "The Forgotten is an immobile bone pile that is picked up and thrown by The Soul for 3x damage#Only The Soul can take damage#Bombs are placed at Forgotten's location#Can't have Red Hearts#{{SoulHeart}} Health ups grant Soul Hearts"},
|
||||
}
|
||||
EID:updateDescriptionsViaTable(repCharacterInfo, EID.descriptions[languageCode].CharacterInfo)
|
||||
|
||||
EID.descriptions[languageCode].birthright ={
|
||||
{"Isaac", "", "All item pedestals cycle between two options"},
|
||||
{"Magdalene", "", "↑ {{Heart}} +1 Health#The max amount of heart containers is raised to 18"},
|
||||
{"Cain", "", "↑ {{Luck}} +1 Luck#{{Arcade}} All future floors will contain an upgraded Arcade Room (except for Dark Room and Chest)#{{Collectible46}} Greatly increases Lucky Foot's chances of winning effect"},
|
||||
{"Cain", "", "↑ {{Luck}} +1 Luck#{{ArcadeRoom}} All future floors will contain an upgraded Arcade Room (except for Dark Room and Chest)#{{Collectible46}} Greatly increases Lucky Foot's chances of winning effect"},
|
||||
{"Judas", "", "{{Collectible34}} The Book of Belial becomes a passive item similar to {{Collectible584}} Book of Virtues#{{Collectible34}} Grants The Book of Belial if Judas is not currently holding it#↑ {{Damage}} The damage boost it grants scales with the amount of charges the active item combined with it has#Grants special effects for certain active items"},
|
||||
{"???", "", "{{SoulHeart}} Soul Hearts gained from health upgrades are doubled"},
|
||||
{"Eve", "", "{{Collectible122}} Whore of Babylon is active regardless of health#{{Collectible117}} Dead Bird is always active"},
|
||||
@@ -1192,14 +1193,11 @@ EID.descriptions[languageCode].birthright ={
|
||||
---------- Glitched Item Descriptions ----------
|
||||
|
||||
EID.descriptions[languageCode].GlitchedItemText = {
|
||||
-- This will be appended to words to pluralize them, make it "" to not pluralize
|
||||
pluralize = "s",
|
||||
|
||||
-- Item Config info
|
||||
AddBlackHearts = "{{BlackHeart}} {1} Black Heart",
|
||||
AddBombs = "{{Bomb}} {1} Bomb",
|
||||
AddCoins = "{{Coin}} {1} Coin",
|
||||
AddHearts = "{{Heart}} Heals {1} heart",
|
||||
AddHearts = "{{HealingRed}} Heals {1} heart",
|
||||
AddKeys = "{{Key}} {1} Key",
|
||||
AddMaxHearts = "{{EmptyHeart}} {1} Heart container",
|
||||
AddSoulHearts = "{{SoulHeart}} {1} Soul Heart",
|
||||
@@ -1239,6 +1237,7 @@ EID.descriptions[languageCode].GlitchedItemText = {
|
||||
["5.70"] = "pill",
|
||||
["5.90"] = "battery",
|
||||
["5.300"] = "card",
|
||||
["5.301"] = "rune", -- not a real ID
|
||||
["9.-1"] = "enemy projectile",
|
||||
["999.-1"] = "grid object",
|
||||
["1000.0"] = "effect",
|
||||
@@ -1266,6 +1265,16 @@ EID.descriptions[languageCode].CraftingIsHidden = "Currently Hidden (Unhide with
|
||||
-- {1} will be converted into the name of the key that toggles the BoC Search
|
||||
EID.descriptions[languageCode].CraftingResults = "(Scroll: Hold {{CONFIG_BoC_Toggle}} + {{ButtonY}} {{ButtonA}}, Lock: {{ButtonX}}, Refresh: {{ButtonB}}, Reset Bag: Hold {{ButtonRB}}, Search: {1})"
|
||||
|
||||
-- Strings for Tainted Cain's pedestal salvaging; the non-base lines will have the corresponding icon automatically
|
||||
EID.descriptions[languageCode].TaintedCainPedestalBase = "Turns into 3-8 random pickups on touch"
|
||||
EID.descriptions[languageCode].TaintedCainPedestalBaseBirthright = "Turns into {{BlinkBirthright}}6-16{{CR}} random pickups on touch"
|
||||
EID.descriptions[languageCode].TaintedCainPedestalGuaranteed = "Guaranteed to spawn a{n} {1}" -- Room type spawns
|
||||
EID.descriptions[languageCode].TaintedCainPedestalBonus = "33% chance for a bonus {1}" -- "Safety Cap" type spawns
|
||||
EID.descriptions[languageCode].TaintedCainPedestalLuckyToe = "66% chance for a bonus pickup"
|
||||
EID.descriptions[languageCode].TaintedCainPedestalLuckyToeBirthright = "66% chance for {{BlinkBirthright}}2{{CR}} bonus pickups"
|
||||
EID.descriptions[languageCode].TaintedCainPedestalDaemonsTail = "Hearts are 80% less likely"
|
||||
|
||||
|
||||
---------- Misc. Text ----------
|
||||
|
||||
EID.descriptions[languageCode].ResultsWithX = "(Results with {1})"
|
||||
@@ -1294,6 +1303,8 @@ EID.descriptions[languageCode].VoidShopText = "If absorbed right after pickup, g
|
||||
EID.descriptions[languageCode].VoidOptionText = " will be absorbed instead"
|
||||
EID.descriptions[languageCode].VoidNames[2] = "{1} Fire rate"
|
||||
|
||||
EID.descriptions[languageCode].PurityBoosts = {[0] = "↑ {{Damage}} +4 Damage", "↑ {{Tears}} +2 Fire rate", "↑ {{Speed}} +0.5 Speed", "↑ {{Range}} +3 Range"}
|
||||
|
||||
EID.descriptions[languageCode].spindownError = "Item disappears"
|
||||
|
||||
EID.descriptions[languageCode].BlankCardEffect = "Blank Card effect:"
|
||||
@@ -1344,29 +1355,49 @@ local repConditions = {
|
||||
|
||||
|
||||
------ SPECIFIC CHARACTER SYNERGIES/CHANGES ------
|
||||
["5.100.642"] = "Single use for {1}", -- Magic Skin + Lost
|
||||
["5.100.642"] = {"!!! SINGLE USE !!!#Spawns an item from the current room's item pool"}, -- Magic Skin + Lost
|
||||
["5.100.240"] = "{1} keeps the stat changes when he drops it", -- Experimental Treatment + Tainted Isaac
|
||||
["5.100.644"] = "{1} keeps the stat increase when he drops it", -- Consolation Prize + Tainted Isaac
|
||||
["5.100.549"] = "{1} simply gets ↑ {{Tears}} +0.4 Fire rate on pickup", -- Brittle Bones (Keeper+Lost)
|
||||
["5.100.549"] = {"↑ {{Tears}} +0.4 Fire rate"}, -- Brittle Bones (Keeper+Lost)
|
||||
["5.100.694"] = "Works for {1}, letting him survive 4 hits", -- Heartbreak + Losts
|
||||
["5.100.694 (Keeper)"] = "{1} gains 1 Broken Heart, fatal hits grant 1 Broken Heart, and he dies at 3 Broken Hearts", -- Heartbreak + Normal Keeper
|
||||
["5.100.694 (Keeper)"] = {"↑ {{Damage}} +0.25 Damage for each Broken Heart#{{BrokenHeart}} +1 Broken Heart#{{BrokenHeart}} Every fatal hit grants +1 Broken Heart#{{Warning}} Keeper dies at 3 Broken Hearts"}, -- Heartbreak + Normal Keeper
|
||||
["5.100.694 (Tainted Keeper)"] = {"{{Warning}} {1} will die in one hit after taking this item#↑ {{Damage}} +0.25 Damage for each Broken Heart#{{BrokenHeart}} +1 Broken Heart#{{BrokenHeart}} Every fatal hit grants +1 Broken Heart#Tainted Keeper dies at 2 Broken Hearts"}, -- Heartbreak + Tainted Keeper
|
||||
["5.100.501"] = "{1} can gain additional coin containers#Health up items can grant an extra container per 25 coins", -- Greed's Gullet + Keeper
|
||||
["5.100.694 (Tainted Keeper)"] = "{1} gains 1 Broken Heart and dies at 2 Broken Hearts#{{Warning}} {1} will die in one hit after taking this item", -- Heartbreak + Tainted Keeper
|
||||
["5.100.188"] = "Deals 7.5 damage as {1}", -- Cain + Abel
|
||||
["5.100.360"] = "Deals 100% damage as {1}", -- Lilith + Incubus
|
||||
["5.100.728"] = "Deals 100% damage as {1}", -- Lilith + Gello
|
||||
["5.350.156"] = "+1 Coin container for {1}", -- Mother's Kiss
|
||||
["5.100.230 (Keeper)"] = "{1} is left with 1 coin container", -- Abaddon
|
||||
["5.100.230 (Bethany)"] = "{1} is left with half a heart", -- Abaddon
|
||||
["5.100.230 (Tainted Bethany)"] = "{1} doesn't lose her blood charges", -- Abaddon
|
||||
["5.100.245 (Keeper)"] = "Fire rate up and decreased tear spread for {1}", -- 20/20 + Keeper
|
||||
["5.100.705"] = "Temporary +1 damage up for each bullet/enemy", -- Dark Arts + Dark/Tainted Judas
|
||||
["5.100.245 (Keeper)"] = {"↑ {{Tears}} Increased tear rate#↑ Decreased tear spread#↓ {{Damage}} x0.8 Damage multiplier"}, -- 20/20 + Keeper
|
||||
["5.100.205 (Tainted Magdalene)"] = "Allows infinite usage of Yum Heart", -- Sharp Plug + Tainted Magdalene
|
||||
|
||||
["5.100.705"] = "Temporary +1 damage up for each bullet/enemy", -- Dark Arts + Dark/Tainted Judas
|
||||
["5.100.722"] = {"Chains down Dark Esau#After 5 seconds or upon using Anima Sola again, he breaks free and dashes towards Jacob"}, -- TJacob + Anima Sola
|
||||
["5.100.713"] = {"Recalls all clots to Eve's health bar#Excess clots are simply moved to her location#{{Timer}} 1 second recharge time"}, --Teve + Sumptorium
|
||||
["5.100.711"] = {"Entering", "{{Player38}} Flips Lazarus to the other state#Entering"}, -- Tlaz + Flip
|
||||
["5.100.710"] = {"Upon use, attacking swipes the bag in the chosen direction#Swiping at a pickup puts it in the bag#The Bag's contents can be shifted with {{ButtonRT}} to replace specific pickups when full#Holding the Use key when the bag is full crafts the previewed item#Item quality is based on the quality of the pickups"}, -- Tcain Bag of Crafting
|
||||
|
||||
["Mother's Kiss Soul"] = {"{{SoulHeart}} +1 Soul Heart while held"},
|
||||
["Mother's Kiss Bone"] = {"{{BoneHeart}} +1 Bone Heart while held"},
|
||||
["Mother's Kiss Coin"] = {"{{CoinHeart}} +1 Coin Heart while held#Increases Coin Heart cap by 1"},
|
||||
|
||||
-- Vibrant/Dim Bulb
|
||||
["5.350.100 (Bethany)"] = "Works with {1}'s soul charges",
|
||||
["5.350.100 (Tainted Bethany)"] = "Works with {1}'s blood charges",
|
||||
["5.350.101 (Bethany)"] = "Ignores {1}'s soul charges",
|
||||
["5.350.101 (Tainted Bethany)"] = "Ignores {1}'s blood charges",
|
||||
["Health Up Soul Charges"] = "+{1} soul charges",
|
||||
["Health Up Blood Charges"] = "+{1} blood charges",
|
||||
|
||||
-- Tainted Bethany stuff
|
||||
["2 of Hearts Blood Charges"] = "Doubles {1}'s blood charges",
|
||||
["Vampire Blood Charges"] = {"↑ {{Damage}} +0.3 Damage#Killing 13 enemies adds 1 blood charge"},
|
||||
["Fork Blood Charges"] = {"Clearing a room has a 10% chance to add 1 blood charge"},
|
||||
["Stem Cell Blood Charges"] = {"Entering a new floor adds 1 blood charge"},
|
||||
|
||||
["Salvaging Bonus"] = {"and destroyed machines", "destroyed machines, and salvaged items"},
|
||||
["Salvaging Lucky Toe"] = "66% chance for an extra pickup from salvaged items",
|
||||
|
||||
|
||||
------ DUPLICATE COPIES OF ITEMS ------
|
||||
@@ -1389,9 +1420,9 @@ local repConditions = {
|
||||
["Sacrificial Star"] = "Star of Bethlehem counts as a familiar",
|
||||
["Sacrificial Clots"] = "Turns Clots into coins",
|
||||
|
||||
["1000.76.0"] = "{{Warning}} Only rerolls the character that activates the dice", -- Dice Room 1 (Co-op)
|
||||
["1000.76.5"] = "{{Warning}} All characters' items will be rerolled in co-op!", -- Dice Room 6 (Co-op)
|
||||
["5.100.45"] = "{{HalfHeart}} Heals other players for half a heart", -- Yum Heart (Co-Op)
|
||||
["1000.76.1"] = "{{Warning}} Only rerolls the character that activates the dice", -- Dice Room 1 (Co-op)
|
||||
["1000.76.6"] = "{{Warning}} All characters' items will be rerolled in co-op!", -- Dice Room 6 (Co-op)
|
||||
["5.100.45"] = "Heals other players for half a heart", -- Yum Heart (Co-Op)
|
||||
["5.350.125"] = "Beams also arc between players", -- Extension Cord (Co-Op)
|
||||
|
||||
["5.100.245"] = "Removes the fire rate penalty of {1}", -- 20/20 + Mutant Spider, The Inner Eye, Polyphemus
|
||||
@@ -1424,8 +1455,8 @@ local repConditions = {
|
||||
["Technology Ipecac"] = "The laser gets +2 damage and explodes on targets",
|
||||
["Eye of the Occult Beam"] = "Isaac automatically shoots with a crosshair that alters the beam's path",
|
||||
|
||||
["Lullaby Tainted Eve"] = "Clot fire rate is doubled",
|
||||
["Lullaby Lilith"] = "Incubus fire rate is doubled",
|
||||
["Lullaby Clots"] = "(Including clots)",
|
||||
["Lullaby Incubus"] = "(Including Incubus)",
|
||||
|
||||
-- Jacob's Ladder / 120 Volt battery synergies
|
||||
["Sparks Damage"] = "Sparks deal 50% more damage",
|
||||
@@ -1433,6 +1464,10 @@ local repConditions = {
|
||||
["Sparks Arc Count"] = "Sparks can arc to 2 more enemies",
|
||||
["Sparks Arc Back"] = "Sparks can arc back to the same enemy",
|
||||
|
||||
["White Poop Jar"] = "Spawns White Poop on 1 charge use",
|
||||
["Golden Poop Jar"] = "Chance to spawn Golden Poop on 1 charge use",
|
||||
|
||||
["Binge Eater Healing"] = {"Heals 1 heart", "Heals {{BlinkGreen}}2{{CR}} hearts", "+4 blood charges", "+{{BlinkGreen}}6{{CR}} blood charges"},
|
||||
}
|
||||
EID:updateDescriptionsViaTable(repConditions, EID.descriptions[languageCode].ConditionalDescs)
|
||||
|
||||
|
||||
+635
-393
File diff suppressed because it is too large.
Load diff
@@ -1096,9 +1096,6 @@ EID.descriptions[languageCode].horsepills={
|
||||
---------- Glitched Item Descriptions ----------
|
||||
|
||||
EID.descriptions[languageCode].GlitchedItemText = {
|
||||
-- This will be appended to words to pluralize them, make it "" to not pluralize
|
||||
pluralize = "",
|
||||
|
||||
-- Item Config info
|
||||
AddBlackHearts = "{1} 黒ハート",
|
||||
AddBombs = "{1} 爆弾",
|
||||
|
||||
+423
-259
File diff suppressed because it is too large.
Load diff
@@ -994,9 +994,6 @@ EID.descriptions[languageCode].horsepills={
|
||||
---------- Glitched Item Descriptions ----------
|
||||
|
||||
EID.descriptions[languageCode].GlitchedItemText = {
|
||||
-- This will be appended to words to pluralize them, make it "" to not pluralize
|
||||
pluralize = "",
|
||||
|
||||
-- Item Config info
|
||||
AddBlackHearts = "{{BlackHeart}} {1} Coração Negro",
|
||||
AddBombs = "{{Bomb}} {1} Bomba",
|
||||
|
||||
@@ -996,9 +996,6 @@ EID.descriptions[languageCode].horsepills={
|
||||
---------- Glitched Item Descriptions ----------
|
||||
|
||||
EID.descriptions[languageCode].GlitchedItemText = {
|
||||
-- This will be appended to words to pluralize them, make it "" to not pluralize
|
||||
pluralize = "",
|
||||
|
||||
-- Item Config info
|
||||
AddBlackHearts = "{{BlackHeart}} {1} чёрных сердец",
|
||||
AddBombs = "{{Bomb}} {1} бомб",
|
||||
|
||||
@@ -1038,9 +1038,6 @@ EID.descriptions[languageCode].horsepills={
|
||||
|
||||
---------- Glitched Items Descriptions ----------
|
||||
EID.descriptions[languageCode].GlitchedItemText = {
|
||||
-- This will be appended to words to pluralize them, make it "" to not pluralize
|
||||
pluralize = "",
|
||||
|
||||
-- Item Config info
|
||||
AddBlackHearts = "{{BlackHeart}} {1} Corazón/zones negro/s",
|
||||
AddBombs = "{{Bomb}} {1} Bomba/s",
|
||||
|
||||
@@ -1099,9 +1099,6 @@ EID.descriptions[languageCode].horsepills={
|
||||
---------- Glitched Item Descriptions ----------
|
||||
|
||||
EID.descriptions[languageCode].GlitchedItemText = {
|
||||
-- This will be appended to words to pluralize them, make it "" to not pluralize
|
||||
pluralize = "",
|
||||
|
||||
-- Item Config info
|
||||
AddBlackHearts = "{{BlackHeart}} {1} Чорних сердець",
|
||||
AddBombs = "{{Bomb}} {1} бомб",
|
||||
|
||||
+135
-62
@@ -47,19 +47,20 @@ local repCollectibles={
|
||||
[78] = {"78", "启示录", "{{SoulHeart}} +1魂心#使用后天启骑士会替代本层Boss#{{AngelDevilChance}} +17.5% 恶魔房/天使房几率"}, -- Book of Revelations
|
||||
[79] = {"79", "咒印", "↑ {{Damage}} +1.0伤害#↑ {{Speed}} +0.2移速#{{BlackHeart}} +1黑心"}, -- The Mark
|
||||
[80] = {"80", "契约", "↑ {{Damage}} +0.5伤害#↑ {{Tears}} +0.7射速#{{BlackHeart}} +2黑心"}, -- The Pact
|
||||
[83] = {"83", "钉子", "{{HalfBlackHeart}} +半黑心#在当前房间获得:#↑ {{Damage}} +2.0伤害#↓ {{Speed}} -0.18移速#造成每秒1次40点接触伤害#粉碎经过的岩石"}, -- The Nail
|
||||
[83] = {"83", "钉子", "{{BlackHeart}} +半黑心#{{Timer}} 当前房间获得:#↑ {{Damage}} +2.0伤害#↓ {{Speed}} -0.18移速#造成每秒1次40点接触伤害#粉碎经过的岩石"}, -- The Nail
|
||||
[84] = {"84", "我们需要深入挖掘!", "生成1个跳过所在层的活板门#在有装饰(草、碎石、骷颅头等)的地板上使用则改为生成一个{{LadderRoom}}暗门"}, -- We Need To Go Deeper!
|
||||
[87] = {"87", "洛基的角", "25%几率向4个方向发射眼泪#{{Luck}} 运气15:100%几率"}, -- Loki's Horns
|
||||
[91] = {"91", "探窟帽", "揭示相邻房间的类型#也可以揭示{{SecretRoom}}隐藏房,{{SuperSecretRoom}}超级隐藏房和{{MiniBoss}}小Boss房#阻挡上方弹幕的伤害"}, -- Spelunker Hat
|
||||
[98] = {"98", "圣遗物", "{{SoulHeart}} 每7-8个房间生成1魂心"}, -- The Relic
|
||||
[101] = {"101", "光环", "↑ +1心之容器#↑ {{Damage}} +0.3伤害#↑ {{Tears}} +0.2射速#↑ {{Range}}} +1.5射程#↑ {{Speed}} +0.3移速#{{Heart}} 治疗1红心"}, -- The Halo
|
||||
[106] = {"106", "大爆弹先生", "{{Bomb}} +5炸弹#↑ 炸弹伤害x1.85"}, -- Mr. Mega
|
||||
[107] = {"107", "锯齿剪", "{{Timer}} 当前房间获得:#飞行#角色身体会攻击敌人,每秒造成23.5点接触伤害"},
|
||||
[110] = {"110", "妈妈的美瞳", "20%几率发射石化眼泪#↑ {{Range}} +1.5射程# {{Luck}} 幸运20:50%几率"}, -- Mom's Contacts
|
||||
[114] = {"114", "妈妈的菜刀", "{{Chargeable}} 用可控制的刀攻击#{{Damage}} 菜刀对接触的敌人造成每秒20次伤害#{{Damage}} 菜刀的伤害与蓄力时间成正比:未蓄力(未发射)时造成200%角色伤害,蓄力至约1/3时达到最大的600%角色伤害#进一步蓄力仅增加菜刀射程#{{Damage}} 伤害在回收途中会迅速衰减至200%角色伤害"}, -- Mom's Knife
|
||||
[115] = {"115", "通灵板", "幽灵眼泪#↑ {{Tears}} +0.5射速"},
|
||||
[118] = {"118", "硫磺火", "{{Chargeable}} 蓄力发射鲜血激光#{{Damage}} 共造成9次100%角色伤害#↓ {{Tears}} -67%射速修正"}, -- Brimstone
|
||||
[121] = {"121", "怪异蘑菇(大)", "↑ +1心之容器#↑ {{Damage}} +1.0伤害#↑ {{Range}} +1.5射程#↓ {{Speed}} -0.2移速"}, -- Odd Mushroom (Large)
|
||||
[123] = {"123", "怪物手册", "生成随机跟班#当前层持续"}, -- Monster Manual
|
||||
[123] = {"123", "怪物手册", "{Timer}} 本层生成1个随机跟班"}, -- Monster Manual
|
||||
[126] = {"126", "剃刀片", "↑ {{Damage}} 所在房间+1.2伤害#房间内首次使用对角色造成1心伤害,之后每次使用造成半心伤害"},
|
||||
[129] = {"129", "桶装猪油", "↑ +2心之容器#↓ {{Speed}} -0.2移速"}, -- Bucket of Lard
|
||||
[135] = {"135", "献血袋", "便携式献血机#半心=1-2硬币#{{HardMode}} 困难模式:1硬币#{{Player14}} 店主:0-1硬币"}, -- IV Bag
|
||||
@@ -74,7 +75,7 @@ local repCollectibles={
|
||||
[152] = {"152", "科技II", "右眼以无限射程的持续穿透激光取代#{{Damage}} 激光造成每秒15次13%角色伤害#↓ {{Tears}} -33%射速修正"}, -- Technology 2
|
||||
[153] = {"153", "变异蜘蛛", "四重眼泪!#↓ {{Tears}} -58%射速修正"}, -- Mutant Spider
|
||||
[155] = {"155", "窥眼", "在房间内四处漂浮的跟班#每秒造成17点接触伤害#↑ {{Damage}} 角色左眼伤害+34%"}, -- The Peeper
|
||||
[158] = {"158", "水晶球", "揭示全图#生成随机卡牌,魂心或符文#持有时:#{{PlanetariumChance}} +15%星象房几率#{{PlanetariumChance}} 如果跳过{{TreasureRoom}}道具房则为100%"}, -- Crystal Ball
|
||||
[158] = {"158", "水晶球", "{{Timer}} 揭示本层地图(除了 {{SuperSecretRoom}} 超级隐藏房)#生成随机卡牌,魂心或符文#持有时:#{{PlanetariumChance}} +15%星象房几率#{{PlanetariumChance}} 如果跳过{{TreasureRoom}}道具房则为100%"}, -- Crystal Ball
|
||||
[169] = {"169", "巨人独眼", "↑ {{Damage}} +100%伤害倍率#↑ {{Damage}} +8.0额外伤害#↓ {{Tears}} -58%射速修正#眼泪杀死敌人后会继续前进"}, -- Polyphemus
|
||||
[171] = {"171", "蜘蛛屁股", "{{Slow}} 使敌人减速4秒#所有敌人受到10伤害#被它杀死的敌人生成蓝蜘蛛"}, -- Spider Butt
|
||||
[172] = {"172", "献祭匕首", "菜刀环绕物#阻挡敌人的弹幕#每秒造成112.5伤害"}, -- Sacrificial Dagger
|
||||
@@ -86,7 +87,7 @@ local repCollectibles={
|
||||
[186] = {"186", "血之权利", "对每个敌人造成40伤害#房间内首次使用对角色造成1心伤害,之后每次使用造成半心伤害"},
|
||||
[188] = {"188", "亚伯", "与角色移动互为镜像#向角色发射眼泪#每次射击造成3.5伤害#{{Player2}} 该隐:7.5伤害"}, -- Abel
|
||||
[189] = {"189", "超级食肉男孩死忠粉", "↑ +1心之容器#{{Heart}} 满血#↑ {{Damage}} +0.3伤害#↑ {{Tears}} +0.2射速#↑ {{Range}} +2.5射程#↑ {{Speed}} +0.2移速"}, -- SMB Super Fan
|
||||
[192] = {"192", "心灵感应傻瓜式教程", "所在房间眼泪获得:#跟踪眼泪#↑ +3.0射程"}, -- Telepathy for Dummies
|
||||
[192] = {"192", "心灵感应傻瓜式教程", "{{Timer}} 当前房间获得:#跟踪眼泪#↑ +3.0射程"}, -- Telepathy for Dummies
|
||||
[193] = {"193", "生肉!", "↑ +1心之容器#↑ {{Damage}} +0.3伤害#{{Heart}} 治疗1红心"}, -- MEAT!
|
||||
[194] = {"194", "魔力八号球", "↑ {{Shotspeed}} +0.16弹速#{{Card}} +1卡牌#{{PlanetariumChance}} +15%星象房几率"}, -- Magic 8 Ball
|
||||
[197] = {"197", "耶稣果汁", "↑ {{Damage}} +0.5伤害#↑ {{Range}} +1.5射程"}, -- Jesus Juice
|
||||
@@ -94,7 +95,7 @@ local repCollectibles={
|
||||
[205] = {"205", "锋利插头", "{{Battery}} 使用时,以每格充能半心的代价为主动道具完全充能#优先使用红心"}, -- Sharp Plug
|
||||
[206] = {"206", "断头台", "↑ {{Damage}} +1.0伤害#↑ {{Tears}} +0.5射速修正#角色的头变成环绕物,不会受伤并造成105点接触伤害#角色仍从头发射眼泪"}, -- Guillotine
|
||||
[211] = {"211", "蜘蛛宝宝", "受伤时生成3-5只蓝蜘蛛"}, -- Spiderbaby
|
||||
[214] = {"214", "贫血", "↑ {{Range}} +1.5射程#受伤时在地上留下能造成伤害的血迹"}, -- Anemic
|
||||
[214] = {"214", "贫血", "↑ {{Range}} +1.5射程#{{Timer}} 受伤时当前房间能留下能造成伤害的血迹#血迹造成每秒6点伤害"}, -- Anemic
|
||||
[218] = {"218", "胎盘", "↑ +1心之容器#{{Heart}} 治疗1红心#{{HalfHeart}} 每过60秒有50%几率回复半颗红心"}, -- Placenta
|
||||
[222] = {"222", "反重力", "按住发射键会使眼泪悬空#释放后,所有眼泪会向发射方向前进#↑ {{Tears}} +1射速修正"}, -- Anti-Gravity
|
||||
[224] = {"224", "柯吉猫的身体", "眼泪击中后会分裂为4个#分裂的眼泪造成一半伤害#↑ {{Tears}} +0.5射速修正#↓ {{Range}} -20%射程修正"}, -- Cricket's Body
|
||||
@@ -111,7 +112,7 @@ local repCollectibles={
|
||||
[256] = {"256", "炙热炸弹", "{{Burning}} 燃烧炸弹#{{Bomb}} +5炸弹###角色不再受到火焰伤害#炸弹造成16点接触伤害"}, -- Hot Bombs
|
||||
[261] = {"261", "眼球突出", "↑ {{Damage}} +0.5伤害#↓ 眼泪走得越远伤害越低#近距离伤害为3倍,最大距离无伤害"}, -- Proptosis
|
||||
[262] = {"262", "遗失的书页2", "{{BlackHeart}} +1黑心#当降至1心时,对房间内所有敌人造成80点伤害#黑心和{{Collectible35}}死灵书伤害翻倍"}, -- Missing Page 2
|
||||
[263] = {"263", "透明符文", "{{Rune}} 复制持有符文或魂石的效果#{{Rune}} 拾取后生成1随机符文"}, -- Clear Rune (REPENTANCE ITEM)
|
||||
[263] = {"263", "透明符文", "{{Rune}} 触发持有符文或魂石的效果#{{Rune}} 拾取后生成1随机符文"}, -- Clear Rune (REPENTANCE ITEM)
|
||||
[264] = {"264", "智能苍蝇", "环绕物#可阻挡弹幕#每秒造成6.4点接触伤害#受伤后在当前房间内智能苍蝇会离开角色追击敌人"},
|
||||
[273] = {"273", "鲍勃的脑浆子", "{{Throwable}} {{ColorOrange}}可投掷{{CR}}的炸弹跟班#爆炸造成100点伤害"}, -- Bob's Brain
|
||||
[274] = {"274", "生死之交", "受伤时获得1个中范围环绕物#环绕物造成每秒150点接触伤害"}, -- Best Bud
|
||||
@@ -121,11 +122,12 @@ local repCollectibles={
|
||||
[280] = {"280", "长腿蛛妹妹", "在有敌人的房间里随机生成蓝蜘蛛#最多5只#魅惑接触的敌人"}, -- Sissy Longlegs
|
||||
[283] = {"283", "一百面骰", "重置所有底座道具,属性,掉落物,持有的被动道具#复制房间内随机1掉落物#重新开始所在房间并重新生成敌人,并将敌人重置#重置房间内所有岩石"}, -- D100
|
||||
[285] = {"285", "十面骰", "使房间内所有非Boss敌人降级"}, -- D10
|
||||
[287] = {"287", "秘密之书", "在本层获得以下道具的效果之一:#{{Blank}} {{Collectible54}} 藏宝图#{{Blank}} {{Collectible21}} 指南针 #{{Blank}} {{Collectible246}} 蓝地图#只产生未拥有的效果#如果三者都已拥有,施加{{Collectible76}}X光透视效果"}, -- Book of Secrets
|
||||
[287] = {"287", "秘密之书", "高亮当前房间的夹层石头与标记石头#{{Timer}} 在本层获得以下道具的效果之一:#{{Blank}} {{Collectible54}} 藏宝图#{{Blank}} {{Collectible21}} 指南针 #{{Blank}} {{Collectible246}} 蓝地图#只产生未拥有的效果#如果三者都已拥有,施加{{Collectible76}}X光透视效果"}, -- Book of Secrets
|
||||
[288] = {"288", "蜘蛛盒", "生成4-8只蓝蜘蛛"}, -- Box of Spiders
|
||||
[289] = {"289", "红蜡烛", "投掷红火#火焰造成或抵挡5次伤害后或10秒后消失"}, -- Red Candle
|
||||
[291] = {"291", "冲水!", "使所有非Boss敌人变成便便#立即杀死便便敌人和Boss#熄灭火堆并将房间充满水#将岩浆坑变成可行走的地面"}, -- Flush!
|
||||
[292] = {"292", "撒但圣经", "{{BlackHeart}} +1黑心#{{DevilChance}} 在Boss战前使用则Boss房道具会变成恶魔交易#!!! 交易道具则会锁定在本局只能进行恶魔交易"}, -- Satanic Bible
|
||||
[293] = {"293", "坎卜斯的头", "在四个方向上发射硫磺火激光#每道硫磺火造成200点伤害"},
|
||||
[294] = {"294", "棉豆", "击退附近的敌人和弹幕#将敌人击退到障碍物上会造成10点伤害"}, -- Butter Bean
|
||||
[295] = {"295", "魔术手指", "{{Damage}} 对房间内所有敌人造成10+200%角色伤害#{{Coin}} 价格:1硬币"}, -- Magic Fingers
|
||||
[296] = {"296", "转换器", "!!! 转换:#1魂心或黑心变成1心之容器"}, -- Converter
|
||||
@@ -141,6 +143,7 @@ local repCollectibles={
|
||||
[319] = {"319", "该隐的另一只眼", "跟在角色身后#向四个随机正方向射击#复制角色的眼泪效果,但伤害降低25%"}, -- Cain's Other Eye
|
||||
[320] = {"320", "???唯一的朋友", "可控制的苍蝇#造成每秒4.3次3.5点接触伤害"}, -- ???'s Only Friend
|
||||
[323] = {"323", "以撒的泪盆", "{{Damage}} 使用时向8个方向发射眼泪,每颗眼泪造成5+100%角色伤害#射击时充能"},
|
||||
[325] = {"325", "剪刀", "{{Timer}} 当前房间内剪下角色的头#头会留在原地进行射击#只控制角色身体#身体随机抛射眼泪"},
|
||||
[326] = {"326", "生命之息", "按住空格消耗充能,充能清空时无敌#无敌时,接触到的敌人会被光束攻击#在恰好清空充能时抵挡伤害可生成十字光束并获得短暂护盾#!!! 不要一直按着!"}, -- Breath of Life
|
||||
[328] = {"328", "底片", "↑ {{Damage}} +1.0伤害#受伤时如果红心不多于半颗则对房间内所有敌人造成40点伤害"}, -- The Negative
|
||||
[330] = {"330", "豆奶", "↑ {{Tears}} x550%射速修正#↓ {{Damage}} -80%伤害#击退大幅降低"}, -- Soy Milk
|
||||
@@ -180,6 +183,7 @@ local repCollectibles={
|
||||
[405] = {"405", "恶性漏洞", "{{Throwable}} {{ColorOrange}}可投掷{{CR}}(双击发射键)#重置接触到的敌人和掉落物"}, -- GB Bug
|
||||
[407] = {"407", "纯洁", "↑ 根据角色光环颜色对角色属性进行增强#受伤或进入新房间时,获得新的光环:#{{ColorRed}}红色{{CR}} = {{Damage}}+4.0伤害#{{ColorOrange}}橙色{{CR}} = {{Range}}+3.0射程#{{ColorYellow}}黄色{{CR}} = {{Speed}}+0.5移速#{{ColorBlue}}蓝色{{CR}} = {{Tears}}+2.0射速修正"},
|
||||
[408] = {"408", "祭祀之刃", "消灭敌人时有概率在敌人死亡位置生成持续1秒的黑色硫磺火环# {{Luck}} 运气30:100%几率"}, -- Athame
|
||||
[412] = {"412", "恶魔受胎", "受到第15,30,60,90次伤害后,角色永久获得1个恶魔跟班#可能生成:{{Collectible278}}{{Collectible113}}{{Collectible270}}{{Collectible275}}{{Collectible360}}{{Collectible417}}{{Collectible679}}{{Collectible698}}#最多产生4个跟班"},
|
||||
[415] = {"415", "光明之冠", "{{SoulHeart}} +2魂心#如果没有不满的心之容器:#↑ {{Damage}} +100%伤害倍率#↓ {{Shotspeed}} -0.3弹速#受伤后,当前房间无论心之容器是否是满的,效果消失"}, -- Crown Of Light
|
||||
[416] = {"416", "深口袋", "{{Coin}} 如果房间没有奖励,生成1-3硬币#{{Coin}} 提高硬币上限为999"}, -- Deep Pockets
|
||||
[417] = {"417", "魅魔", "在房间内漂浮的跟班,产生伤害光环,每秒10.8点伤害#↑ {{Damage}} 站在光环中+50%伤害倍率"}, -- Succubus
|
||||
@@ -190,7 +194,7 @@ local repCollectibles={
|
||||
[430] = {"430", "狙击蝇老爹", "跟随角色移动的跟班,有0.66秒延迟#向附近敌人发射眼泪,造成100%角色伤害"}, -- Papa Fly
|
||||
[431] = {"431", "多维宝宝", "跟随角色移动的跟班,有0.66秒延迟#经过它的眼泪会分成2个并有速度加成"}, -- Multidimensional Baby
|
||||
[432] = {"432", "闪光炸弹", "{{Bomb}} +5炸弹#{{Charm}} 炸弹爆炸有15%几率魅惑敌人#炸弹爆炸有63%几率生成随机掉落物#闪光炸弹每生成一个掉落物,在本层中生成掉落物的几率减少1%"}, -- Glitter Bombs
|
||||
[433] = {"433", "我的影子", "紧跟着角色的影子#当敌人接触到影子时,不断生成友好的黑蛆"},
|
||||
[433] = {"433", "我的影子", "紧跟着角色的影子#{{Timer}} 当敌人接触到影子时,在当前房间不断生成友好的黑蛆# 黑蛆每秒造成8.7点伤害"},
|
||||
[436] = {"436", "牛奶!", "↑ 受伤后,在当前房间获得+1射速修正"}, -- Milk!
|
||||
[437] = {"437", "七面骰", "使房间内所有敌人再生#能够重复获得清理房间奖励"}, -- D7
|
||||
[440] = {"440", "肾结石", "发射眼泪时几率进行蓄力攻击#松开发射键后发射肾结石和一串眼泪"}, -- Kidney Stone
|
||||
@@ -209,7 +213,7 @@ local repCollectibles={
|
||||
[474] = {"474", "损坏的玻璃大炮", "使用时变成玻璃大炮"}, -- Broken Glass Canon
|
||||
[476] = {"476", "一面骰", "复制房间中随机1个掉落物#复制的掉落物可能与原来的不同"}, -- D1
|
||||
[477] = {"477", "虚空", "!!! 使用时消耗房间中所有底座道具#主动道具:以后每次使用虚空时会激活其效果#↑ 被动道具:随机小幅提升2项属性"}, -- Void
|
||||
[487] = {"487", "土豆削皮刀", "使用时移除1个心之容器#↑ {{Damage}} 使用时+0.2伤害并获得{{Collectible73}}肉块#在当前房间触发{{Collectible214}}贫血的效果"},
|
||||
[487] = {"487", "土豆削皮刀", "使用时移除1个心之容器#↑ {{Damage}} 使用时+0.2伤害并获得{{Collectible73}}肉块#{{Timer}} 在当前房间触发{{Collectible214}}贫血的效果"},
|
||||
[489] = {"489", "无限面骰", "可作为任何骰子,{{Collectible723}}计数二十面骰除外#按 {{ButtonRT}}丢弃键改变当前骰子#根据骰子改变充能,且使用时更新"}, -- D Infinity
|
||||
[491] = {"491", "毒瘾宝宝", "{{Pill}} 每7个房间生成1随机胶囊#{{Poison}} 使用胶囊会使房间内所有敌人中毒"}, -- Acid Baby
|
||||
[493] = {"493", "肾上腺素", "↑ {{Damage}} 空的心之容器提高伤害#根据公式,一些例子如下:#1空心+0.3#2空心+0.92,3空心+1.76#4空心+2.79#5空心+3.98"}, -- Adrenaline
|
||||
@@ -231,12 +235,12 @@ local repCollectibles={
|
||||
[552] = {"552", "妈妈的铲子", "生成通往下一层的活板门# 在有装饰(草、碎石、骷颅头等)的地板上使用则改为生成{{LadderRoom}}一个暗门#!!! 在\"暗室\"的土丘上使用铲子#!!! 解锁某个很酷的东西"}, -- Brittle Bones
|
||||
[553] = {"553", "毛霉菌病", "25%几率发射粘性孢子眼泪#{{Luck}} 不受运气影响#孢子在命中后2.5秒爆炸,造成伤害,使附近敌人中毒,并释放更多孢子"}, -- Mucormycosis
|
||||
[554] = {"554", "恐怖如斯", "{{Fear}} 使近距离内的敌人恐惧"}, -- 2Spooky
|
||||
[555] = {"555", "金剃刀片", "将5硬币转换成+1.2伤害,所在房间内有效#{{Coin}} +5硬币"}, -- Golden Razor
|
||||
[556] = {"556", "炼金硫磺", "{{Collectible118}} 所在房间获得硫磺火"}, -- Sulfur
|
||||
[555] = {"555", "金剃刀片", "{{Timer}} 将5硬币转换成+1.2伤害,当前房间有效#{{Coin}} +5硬币"}, -- Golden Razor
|
||||
[556] = {"556", "炼金硫磺", "{{Timer}} {{Collectible118}} 所在房间获得硫磺火"}, -- Sulfur
|
||||
[557] = {"557", "幸运饼干", "获得1魂心,1张塔罗牌,1个饰品,或1条预言"}, -- Fortune Cookie
|
||||
[558] = {"558", "眼瘤", "几率向随机方向发射1-3颗额外眼泪#{{Luck}} 不受运气影响"}, -- Eye Sore
|
||||
[559] = {"559", "220伏", "持续电击近距离的敌人#{{Damage}} 电击伤害为角色伤害的75%"}, -- 120 Volt
|
||||
[560] = {"560", "好疼", "受伤时向四周发射10颗造成10点伤害的眼泪#↑ {{Tears}} 第一次受伤时+1.2射速修正#↑ {{Tears}} 后续受伤+0.4射速"}, -- It Hurts
|
||||
[560] = {"560", "好疼", "受伤时向四周发射10颗造成10点伤害的眼泪#{{Timer}} 受伤时于当前房间获得:#↑ {{Tears}} 第一次受伤时+1.2射速修正#↑ {{Tears}} 后续受伤+0.4射速"}, -- It Hurts
|
||||
[561] = {"561", "杏仁奶", "↑ {{Tears}} x400%射速修正#↓ {{Damage}} -70%伤害倍率#眼泪获得蠕虫饰品和一些随机道具的效果"}, -- Almond Milk
|
||||
[562] = {"562", "谷底石", "↑ 本局游戏中属性不会再降低"}, -- Rock Bottom
|
||||
[563] = {"563", "魅彩炸弹", "{{Bomb}} +5炸弹#炸弹具有随机爆炸效果"}, -- Nancy Bombs
|
||||
@@ -264,12 +268,12 @@ local repCollectibles={
|
||||
[585] = {"585", "白玉香膏盒", "使用时生成3{{SoulHeart}}魂心和2个{{AngelRoom}}天使房道具#只能通过捡起魂心充能#{{DevilChance}} 若已进行过恶魔交易,则生成2{{SoulHeart}}魂心和1个{{AngelRoom}}天使房道具"}, -- Alabaster Box
|
||||
[586] = {"586", "天堂阶梯", "{{AngelRoom}} 在每一层的初始房间生成梯子,通向1个特殊的天使房道具商店"}, -- The Stairway
|
||||
[587] = {"587", "", "<道具不存在>"}, -- Menorah (Unused but skripted)
|
||||
[588] = {"588", "太阳", "揭示{{BossRoom}}Boss房位置#击败Boss后在所在层获得:# 激发{{Card20}}“太阳”的效果#{{Battery}} 为主动道具充能#{{CurseBlind}} 移除诅咒#↑ {{Damage}} +3.0伤害#↑ {{Luck}} +1运气"}, -- Sol
|
||||
[589] = {"589", "月亮", "为每一层增加1个{{SecretRoom}}隐藏房和{{SuperSecretRoom}}超级隐藏房#每层揭示1个{{SecretRoom}}隐藏房#隐藏房内有光束,接触时获得:#{{HalfSoulHeart}} 半个魂心#↑ {{Tears}} 当前楼层+0.5射速修正 #↑ {{Tears}} 每层第一次接触月光额外获得+0.5射速修正"}, -- Luna
|
||||
[588] = {"588", "太阳", "揭示{{BossRoom}}Boss房位置#{{Timer}} 击败Boss后在所在层获得:# 激发{{Card20}}“太阳”的效果#{{Battery}} 为主动道具充能#{{CurseBlind}} 移除诅咒#↑ {{Damage}} +3.0伤害#↑ {{Luck}} +1运气"}, -- Sol
|
||||
[589] = {"589", "月亮", "为每一层增加1个{{SecretRoom}}隐藏房和{{SuperSecretRoom}}超级隐藏房#每层揭示1个{{SecretRoom}}隐藏房#{{Timer}} 隐藏房内有光束,接触时于当前层获得:#{{HalfSoulHeart}} 半个魂心#↑ {{Tears}} +0.5射速修正 #↑ {{Tears}} 每层第一次接触月光额外获得+0.5射速修正"}, -- Luna
|
||||
[590] = {"590", "水星", "↑ {{Speed}} +0.4移速#进入房间后门不会关闭"}, -- Mercurius
|
||||
[591] = {"591", "金星", "↑ +1心之容器#{{Heart}} 治疗1红心#{{Charm}} 近距离内的敌人受到魅惑"}, -- Venus
|
||||
[592] = {"592", "地球", "↑ {{Damage}} +1.0伤害#眼泪变为石头#每颗伤害不定#可摧毁障碍物#击退增强"}, -- Terra
|
||||
[593] = {"593", "火星", "双击移动方向键进行冲锋#{{Damage}} 冲锋时无敌,造成400%角色伤害#3秒冷却时间"}, -- Mars
|
||||
[593] = {"593", "火星", "双击移动方向键进行冲锋#{{Damage}} 冲锋时无敌,造成400%角色伤害#{{Timer}} 3秒冷却时间"}, -- Mars
|
||||
[594] = {"594", "木星", "↑ +2心之容器#{{HalfHeart}} 治疗半红心#↓ {{Speed}} -0.3移速#角色免疫中毒伤害#{{Speed}} 不移动时累积至多0.5移速#{{Poison}} 移动时向后释放毒气"}, -- Jupiter
|
||||
[595] = {"595", "土星", "生成1个轨道#进入房间时生成7颗眼泪在轨道上环绕#轨道有几率捕获敌人的弹幕"}, -- Saturnus
|
||||
[596] = {"596", "天王星", "{{Freezing}} 发射冰冻眼泪,对敌人造成减速效果,击杀时使敌人冻结#冻结的敌人可以推开,撞碎时向四周发射6个冰锥"}, -- Uranus
|
||||
@@ -281,7 +285,7 @@ local repCollectibles={
|
||||
[602] = {"602", "会员卡", "{{Shop}} 在商店内生成1个暗门,通向高级商店"}, -- Member Card
|
||||
[603] = {"603", "电池组", "{{Battery}} 生成2-4电池#对当前主动道具充能"}, -- Battery Pack
|
||||
[604] = {"604", "妈妈的手镯", "可以捡起岩石,TNT,便便,友好粪滴,寄居骷髅等障碍物进行投掷#捡起的东西可以带入下1个房间"}, -- Mom's Bracelet
|
||||
[605] = {"605", "挖眼勺", "在当前房间召唤眼球跟班,在地上生成血迹#↑ {{Damage}} 右眼眼泪伤害+34%"}, -- The Scooper
|
||||
[605] = {"605", "挖眼勺", "{{Timer}} 在当前房间召唤1个眼球跟班,每秒造成36点伤害并在地上生成血迹#↑ {{Damage}} 右眼眼泪伤害+34%"}, -- The Scooper
|
||||
[606] = {"606", "邪眼裂口", "5%几率发射在落地时生成裂隙的眼泪#{{Luck}} 几率受幸运影响#裂隙吸引周围的敌人,掉落物,弹幕"}, -- Ocular Rift
|
||||
[607] = {"607", "脓液囊宝宝", "向四周随机喷射眼泪的跟班#每颗眼泪造成3.50点或5.25点伤害"}, -- Boiled Baby
|
||||
[608] = {"608", "冰冻宝宝", "发射石化效果眼泪的跟班#{{Freezing}} 击杀时使敌人冻结"}, -- Freezer Baby
|
||||
@@ -301,13 +305,13 @@ local repCollectibles={
|
||||
[622] = {"622", "创世纪", "{{Warning}} 一次性 {{Warning}}#移除持有的全部道具和掉落物#传送到特殊的卧室,内有掉落物,箱子和暗门#每移除1个道具,就显示1组3个道具供你选择"}, -- Genesis
|
||||
[623] = {"623", "尖头钥匙", "{{Key}} +5钥匙#使用时发射1钥匙,可造成伤害,摧毁障碍物,打开箱子或门#被其杀死的敌人有几率掉落箱子里的内容,包括道具"}, -- Sharp Key
|
||||
[624] = {"624", "扩展包", "{{Card}} 生成5张随机卡牌"}, -- Booster Pack
|
||||
[625] = {"625", "超级蘑菇", "巨化,持续30秒#提升伤害和射程#持续时间内无敌,能踩碎障碍物和敌人#效果可在多个房间内持续"}, -- Mega Mush
|
||||
[625] = {"625", "超级蘑菇", "{{Timer}} 巨化并获得:# x4伤害修正 持续30秒#提升伤害和射程#持续时间内无敌,能踩碎障碍物和敌人#效果可在多个房间内持续"}, -- Mega Mush
|
||||
[626] = {"626", "菜刀碎片1", "菜刀跟班的第一部件"}, -- Knife Piece 1
|
||||
[627] = {"627", "菜刀碎片2", "与{{Collectible626}}菜刀部件结合,生成1个菜刀跟班#可刺杀敌人#能刺开某个血肉之门"}, -- Knife Piece 2
|
||||
[628] = {"628", "死亡证明", "{{Warning}} 一次性 {{Warning}}#传送至含有所有游戏道具的房间#捡起1个道具后回到之前的房间"}, -- Death Certificate
|
||||
[629] = {"629", "机器苍蝇", "环绕物,能发射护盾眼泪"}, -- Bot Fly
|
||||
[630] = {"630", "", "<道具不存在>"},
|
||||
[631] = {"631", "切肉刀", "使敌人分裂为2个小型的,其血量大幅降低"}, -- Meat Cleaver
|
||||
[631] = {"631", "切肉刀", "使敌人分裂为2个小型的,其血量降至原先的40%#对无法分裂的敌人造成25点伤害"}, -- Meat Cleaver
|
||||
[632] = {"632", "邪眼护符", "↑ {{Luck}} +2运气#免疫烧伤,混乱,毒气"}, -- Evil Charm
|
||||
[633] = {"633", "教条", "获得飞行和单次{{Collectible313}}神圣斗篷效果#↑ {{Damage}} +2.0伤害#↑ {{Speed}} +0.1移速#如果角色少于6心则以红心和魂心治疗至6心"}, -- Dogma
|
||||
[634] = {"634", "炼狱恶鬼", "在有敌人的房间内地面生成裂缝#走过裂缝时会召唤爆炸幽灵"}, -- Purgatory
|
||||
@@ -315,7 +319,7 @@ local repCollectibles={
|
||||
[636] = {"636", "R键", "{{Warning}} 一次性 {{Warning}}#将角色带到新一局开始层#保留道具和掉落物"}, -- R Key
|
||||
[637] = {"637", "强力安眠药", "10%几率发射拳头,对敌人造成强力击退和击晕#{{Luck}} 运气9:100%几率"}, -- Knockout Drops
|
||||
[638] = {"638", "橡皮擦", "使用时掷出橡皮,秒杀击中的敌人#击杀的敌人在本局游戏中不会再出现#对Boss造成15点伤害#每层只能使用一次"}, -- Eraser
|
||||
[639] = {"639", "难吃的心", "使用时获得1腐心"}, -- Yuck Heart
|
||||
[639] = {"639", "难吃的心", "{{RottenHeart}} +1腐心"}, -- Yuck Heart
|
||||
[640] = {"640", "灵魂之瓮", "喷射火焰#敌人死亡时获得充能"}, -- Urn of Souls
|
||||
[641] = {"641", "血田", "战斗时,在身体后方生成一串眼泪#眼泪造成3.5点伤害"}, -- Akeldama
|
||||
[642] = {"642", "玄奇驴皮", "{{BrokenHeart}} 将1心之容器或2魂心变为1碎心#从当前房间道具池中生成1个道具#使用次数越多,若不再持有,则后续生成的道具被玄奇驴皮替换的几率越大#如果当前层的底座道具有玄奇驴皮则降低该几率#{{Warning}} 游魂:一次性"}, -- Magic Skin
|
||||
@@ -326,7 +330,7 @@ local repCollectibles={
|
||||
[647] = {"647", "4.5伏特", "主动道具清理房间时不充能#改为对敌人造成伤害时充能#充能所需伤害量:40+20*层数"}, -- 4.5 Volt
|
||||
[648] = {"648", "", "<道具不存在>"},
|
||||
[649] = {"649", "甜甜糖梅宝", "迷你甜蝇宝宝跟班#在房间内斜着前进,并发射眼泪"}, -- Fruity Plum
|
||||
[650] = {"650", "糖梅溜溜笛", "使用时,在所在房间召唤甜蝇宝宝,持续10秒"}, -- Plum Flute
|
||||
[650] = {"650", "糖梅溜溜笛", "{{Timer}} 使用时,在所在房间召唤1只甜蝇宝宝,持续10秒"}, -- Plum Flute
|
||||
[651] = {"651", "伯列恒之星", "向Boss房缓缓移动的跟班#四周有光环,在其中时获得:#↑ {{Damage}} +80%伤害倍率#↑ {{Tears}} x250%射速修正#眼泪有跟踪效果#50%几率抵挡伤害"}, -- Star of Bethlehem
|
||||
[652] = {"652", "冰块宝宝", "可被推动的跟班#{{Freezing}} 接触敌人时造成伤害,并具有减速效果,击杀的敌人会被冻结"}, -- Cube Baby
|
||||
[653] = {"653", "驱魔护符", "非幽灵的敌人在死亡时生成小的红色幽灵#使用时引爆所有红色幽灵"}, -- Vade Retro
|
||||
@@ -353,7 +357,7 @@ local repCollectibles={
|
||||
[674] = {"674", "灵魂枷锁", "死亡时,灵魂被锁链束缚在尸体上,可以继续战斗,血量为半个魂心#10 秒后复活#此效果捡起魂心后才能再次发动"}, -- Spirit Shackles
|
||||
[675] = {"675", "碎裂的宝珠", "受伤时,显示本层1个随机房间#并打开此房间锁住的门#破坏房间中所有的标记石头和有夹层的石头#可以打开超级撒旦房间与红色肉门#可显示{{UltraSecretRoom}}究极隐藏房"}, -- Cracked Orb
|
||||
[676] = {"676", "空虚之心", "在开始新一层时,若只有1红心或更少,获得{{EmptyHeart}}1空的心之容器#对无法获得红心的角色无效"}, -- Empty Heart
|
||||
[677] = {"677", "灵魂出窍", "受伤时,暂停时间3秒#此时间内变为幽灵#幽灵具有飞行和幽灵眼泪,且免疫一次伤害"}, -- Astral Projection
|
||||
[677] = {"677", "灵魂出窍", "{{Timer}} 受伤时,暂停时间3秒#此时间内变为幽灵#幽灵具有飞行和幽灵眼泪,且免疫一次伤害"}, -- Astral Projection
|
||||
[678] = {"678", "剖腹产", "{{Chargeable}} 获得短延迟蓄力攻击,发射婴儿样式的跟踪幽灵眼泪#{{Damage}} 胎儿造成每秒6次75%角色伤害"}, -- C Section
|
||||
[679] = {"679", "亚巴顿宝宝", "{{Collectible399}} 发射迷你虚空之喉进行攻击的跟班"}, -- Lil Abaddon
|
||||
[680] = {"680", "水土不服症", "{{Chargeable}} 发射时,可蓄力发射短程硫磺火#从角色后方发射"}, -- Montezuma's Revenge
|
||||
@@ -380,16 +384,16 @@ local repCollectibles={
|
||||
[701] = {"701", "以撒的坟墓", "在每层开始时生成1个需要钥匙解锁{{DirtyChest}}老箱子#老箱子含有魂心,饰品或道具#道具为{{AngelRoom}}天使房道具或爸爸,妈妈相关的道具"}, -- Isaac's Tomb
|
||||
[702] = {"702", "复仇之魂", "受伤时,生成魂火环绕跟班,在所在层持续#最多6个#发射眼泪,但无法阻挡敌人弹幕"}, -- Vengeful Spirit
|
||||
[703] = {"703", "小以扫", "使用时在当前角色和小以扫之间切换,小以扫初始拥有3黑心,{{Damage}}+2.0伤害和飞行#2个角色不共享生命值和道具#第一次使用时获得与角色等量的随机被动道具#{{Warning}} 任意角色死亡,游戏结束"}, -- Esau Jr.
|
||||
[704] = {"704", "狂怒!", "使用时进入狂暴状态5秒:#↑ {{Speed}} +0.4移速#↑ {{Tears}} x50%+2.0射速修正#↑ {{Damage}} +3.0伤害#只能使用特定近战武器#狂怒状态下击杀敌人可延长此状态持续时间1秒"}, -- Berserk!
|
||||
[705] = {"705", "暗仪刺刀", "使用时在1秒内+1.0移速,可穿过敌人和弹幕#对每个接触的敌人造成角色3.5+200%角色伤害,每经过1个敌人再+3.5#效果结束时的爆炸伤害等于之前伤害的总和"}, -- Dark Arts
|
||||
[704] = {"704", "狂怒!", "{{Timer}} 使用时进入狂暴状态5秒:#↑ {{Speed}} +0.4移速#↑ {{Tears}} x50%+2.0射速修正#↑ {{Damage}} +3.0伤害#只能使用特定近战武器#{{Timer}} 狂怒状态下击杀敌人可延长此状态持续时间1秒"}, -- Berserk!
|
||||
[705] = {"705", "暗仪刺刀", "{{Timer}} 使用时在1秒内:#+1.0移速,可穿过敌人和弹幕#对每个接触的敌人造成角色3.5+200%角色伤害,每经过1个敌人再+3.5#效果结束时的爆炸伤害等于之前伤害的总和"}, -- Dark Arts
|
||||
[706] = {"706", "无底坑", "摧毁房间内所有道具,每摧毁1个,生成一只攻击型苍蝇跟班#苍蝇具有的效果与摧毁的道具有关"}, -- Abyss
|
||||
[707] = {"707", "晚餐", "↑ +1心之容器#{{Heart}} 治疗1红心"}, -- Supper
|
||||
[708] = {"708", "订书机", "↑ {{Damage}} +1.0伤害#眼泪只从一只眼睛发射"}, -- Stapler
|
||||
[709] = {"709", "背摔!", "使用时冲向敌人或Boss,将其举起,再掷向地面#可控制投掷地点#投掷造成50伤害,并产生岩石波#伤害和影响范围与角色大小成比例"}, -- Suplex!
|
||||
[710] = {"710", "合成宝袋", "可收集储存最多8个掉落物,不能再拿出#集满时使用可将掉落物合成为道具#掉落物越稀有,合成的道具品质越高"}, -- Bag of Crafting
|
||||
[711] = {"711", "生死逆转", "当进入含有道具底座的房间中,道具后会显示另一个阴影道具#使用后,调换两者位置#拿走第一个道具后使用则两者都可拿走#!!! 如果在拿走第一个道具后离开房间则阴影道具会消失"}, -- Flip
|
||||
[712] = {"712", "所罗门魔典", "生成环绕的被动道具形跟班#获得该被动道具的效果#生成道具有25%几率本房间道具池内的道具"}, -- Lemegeton
|
||||
[713] = {"713", "圣血吸管", "移除半心并创造血凝块跟班#每种心的产生的血凝块的血量,伤害和眼泪效果不同"}, -- Sumptorium
|
||||
[712] = {"712", "所罗门魔典", "生成1个被动道具魂火跟班#获得该被动道具的效果#生成道具有25%几率为本房间道具池内的道具"}, -- Lemegeton
|
||||
[713] = {"713", "圣血吸管", "移除半心并创造1个血凝块跟班#不同心产生的血凝块的血量,伤害和眼泪效果不同"}, -- Sumptorium
|
||||
[714] = {"714", "召回", "使用时立刻召回遗骸的身体"}, -- Recall
|
||||
[715] = {"715", "保留", "保存1便便炸弹,以备后用"}, -- Hold
|
||||
[716] = {"716", "店主的胯袋", "在捡起时生成3{{Coin}}硬币和1{{Key}}钥匙#{{Shop}} 每花费3个硬币购买物品可获得以下一项提升:#↑ {{Damage}} +0.5伤害#↑ {{Range}} +0.25射程#↑ {{Speed}} +0.03移速"}, -- Keeper's Sack
|
||||
@@ -701,18 +705,41 @@ EID.descriptions[languageCode].abyssSynergies = {
|
||||
|
||||
-- Effect of Car battery on Active Items
|
||||
local repCarBattery = {
|
||||
[323] = "泪弹造成两次伤害", -- Isaac's Tears
|
||||
[421] = "", -- Kidney Bean, 双倍放屁伤害于忏悔移除
|
||||
[489] = "触发两次当前所选择骰子的效果", -- D Infinity
|
||||
[523] = "", -- Moving Box
|
||||
[556] = "获得两次硫磺火,给予额外伤害", -- Sulfur
|
||||
[584] = "双倍魂火", -- Book of Virtues
|
||||
[605] = "生成两个窥眼跟班,不给予额外伤害", -- The Scooper
|
||||
[609] = "道具消失的概率提高", -- Eternal D6
|
||||
[625] = "效果持续60秒", -- Mega Mush
|
||||
[705] = "暗影效果持续2秒", -- Dark Arts
|
||||
[720] = "随掉落物一起生成一个大便", -- Everything Jar
|
||||
[723] = "重置为内部ID减2的道具", -- Spindown Dice
|
||||
[34] = {2, 3}, -- The Book of Belial
|
||||
[59] = {2, 3}, -- The Book of Belial (Birthright)
|
||||
[83] = {"半黑心", "1黑心"}, -- The Nail
|
||||
[263] = "触发两次", -- Clear Rune
|
||||
[283] = {1, 2}, -- D100
|
||||
[285] = "降级两次", -- D10
|
||||
[288] = {"4-8", "8-16"}, -- Box of Spiders
|
||||
[293] = {200, 400}, -- Head of Krampus
|
||||
[296] = {1, 2, 1, 2}, -- Converter
|
||||
[323] = "每个方向发射两颗重叠的眼泪", -- Isaac's Tears
|
||||
[386] = "增加生成稀有岩石的概率", -- D12
|
||||
[485] = "25%概率使道具、掉落物和箱子翻四倍, 75%概率移除它们并生成硬币", -- Crooked Penny
|
||||
[489] = "触发两次选中的骰子效果", -- D Infinity
|
||||
[522] = {3, 6}, -- Telekinesis
|
||||
[557] = {1, 2}, -- Fortune Cookie
|
||||
[582] = "触发两次", -- Wavy Cap
|
||||
[584] = {1, 2}, -- Book of Virtues
|
||||
[605] = {1, 2}, -- The Scooper
|
||||
[609] = "重置道具两次,消失几率提升至44%", -- Eternal D6
|
||||
[611] = "额外触发一次一充能怒吼", -- Larynx
|
||||
[625] = {30, 60}, -- Mega Mush
|
||||
[635] = "快速交换两次#无法再通过其获取拿不到的物品", -- Stitches
|
||||
[639] = {1, 2}, -- Yuck Heart
|
||||
[642] = "触发两次", -- Magic Skin
|
||||
[650] = {1, 2}, -- Plum Flute
|
||||
[685] = "生成双倍魂火,但使用计数只+1", -- Jar of Wisps
|
||||
[687] = {1, 2}, -- Friend Finder
|
||||
[704] = {5, 10}, -- Berserk!
|
||||
[705] = {1, 2}, -- Dark Arts
|
||||
[712] = {1, 2}, -- Lemegeton
|
||||
[713] = {"半心", "一整颗心", 1, 2}, -- Sumptorium
|
||||
[719] = {1, 2}, -- Keeper's Box
|
||||
[720] = "额外生成一个便便", -- Everything Jar
|
||||
[722] = "禁锢2名敌人;如果只有1名敌人,将其禁锢10秒#再次使用会释放最近的被禁锢的敌人", -- Anima Sola
|
||||
[723] = {1, 2}, -- Spindown Dice
|
||||
}
|
||||
--EID.descriptions[languageCode].carBattery[284] = nil -- D4
|
||||
EID:updateDescriptionsViaTable(repCarBattery, EID.descriptions[languageCode].carBattery)
|
||||
@@ -780,7 +807,7 @@ local repTrinkets={
|
||||
[159] = {"159", "镀金钥匙", "{{Key}} 首次捡起时+1钥匙#{{GoldenChest}} 以金箱子替换所有新箱子(除了旧箱子和巨型箱子)#{{GoldenChest}} 所有金箱子包含卡牌,胶囊或饰品#对巨型箱子无效"}, -- Gilded Key
|
||||
[160] = {"160", "幸运袋", "到下一层时生成1福袋"}, -- Lucky Sack
|
||||
[161] = {"161", "邪恶王冠", "在地狱生成{{TreasureRoom}}道具房和{{Shop}}商店"}, -- Wicked Crown
|
||||
[162] = {"162", "阿撒泻勒的残角", "{{Player7}} 清理房间后有50%几率变为阿撒泻勒#效果持续到清理或离开另一个房间"}, -- Azazel's Stump
|
||||
[162] = {"162", "阿撒泻勒的残角", "{{Player7}} 清理房间后有50%几率变为阿撒泻勒#{{Timer}} 效果持续到清理或离开另一个房间"}, -- Azazel's Stump
|
||||
[163] = {"163", "粪蛋", "所有粪滴敌人友好#清理房间后生成1个随机粪滴"}, -- Dingle Berry
|
||||
[164] = {"164", "火药圈", "{{Bomb}} 放置炸弹时生成1个额外炸弹"}, -- Ring Cap
|
||||
[165] = {"165", "滚啊!", "在子宫或更深层,将所有硬币和钥匙以炸弹,心,胶囊,卡牌,饰品,电池,或红苍蝇取代"}, -- Nuh Uh!
|
||||
@@ -838,50 +865,50 @@ EID.descriptions[languageCode].goldenTrinketEffects = {
|
||||
---------- Cards ----------
|
||||
|
||||
local repCards={
|
||||
[2] = {"2", "I-魔术师", "当前房间获得:#跟踪泪弹#↑ {{Range}} +3.0射程"}, -- I - The Magician
|
||||
[12] = {"12", "XI-力量", "↑ +1心之容器#↑ {{Damage}} +0.3伤害#↑ {{Damage}} +50%伤害倍率#↑ {{Range}} +2.5射程#↑ {{Speed}} +0.3移速#仅所在房间"}, -- XI - Strength
|
||||
[2] = {"2", "I-魔术师", "{{Timer}} 当前房间获得:#跟踪泪弹#↑ {{Range}} +3.0射程"}, -- I - The Magician
|
||||
[12] = {"12", "XI-力量", "{{Timer}} 当前房间获得:#↑ +1心之容器#↑ {{Damage}} +0.3伤害#↑ {{Damage}} +50%伤害倍率#↑ {{Range}} +2.5射程#↑ {{Speed}} +0.3移速"}, -- XI - Strength
|
||||
[18] = {"18", "XVII-星星", "{{TreasureRoom}} 传送至宝箱房#{{Planetarium}} 如果当前层有星象房,则改为传送至星象房"}, -- XVII - The Star
|
||||
[20] = {"20", "XIX-太阳", "{{Heart}}满血#对所有敌人造成100点伤害#揭示整个地图#移除当前层的黑暗诅咒"},
|
||||
[27] = {"27", "梅花A", "{{Bomb}} 将所有掉落物,箱子,非Boss敌人变成炸弹"}, -- Ace of Clubs
|
||||
[28] = {"28", "方片A", "{{Coin}} 将所有掉落物,箱子,非Boss敌人变成硬币"}, -- Ace of Diamonds
|
||||
[29] = {"29", "黑桃A", "{{Key}} 将所有掉落物,箱子,非Boss敌人变成钥匙"}, -- Ace of Spades
|
||||
[30] = {"30", "红桃A", "{{Heart}} 将所有掉落物,箱子,非Boss敌人变成红心"}, -- Ace of Hearts
|
||||
[39] = {"39", "保护符文", "无敌20秒"}, -- Algiz
|
||||
[39] = {"39", "保护符文", "{{Timer}} 无敌20秒"}, -- Algiz
|
||||
[51] = {"51", "神圣卡", "{{HolyMantle}} 获得神圣斗篷效果#(即免疫一次伤害)#受到伤害前始终有效"}, -- Holy Card
|
||||
[52] = {"52", "变巨术", "↑ {{Damage}} +7.0额外伤害#↑ {{Range}} +3.0射程#粉碎经过的岩石#体型变大#效果在所在房间持续"}, -- Huge Growth
|
||||
[52] = {"52", "变巨术", "{{Timer}} 当前房间获得:↑ {{Damage}} +7.0额外伤害#↑ {{Range}} +3.0射程#粉碎经过的岩石#体型变大"}, -- Huge Growth
|
||||
[55] = {"55", "符文碎片", "随机符文效果#触发的符文效果较弱"}, -- Rune Shard
|
||||
[56] = {"56", "0-愚者?", "将所有心和掉落物掉在地上#只保留半心#如果数量充足,可作为{{Collectible74}}25美分和{{Collectible19}}轰!生成"}, -- 0 - The Fool?
|
||||
[57] = {"57", "I-魔术师?", "生成较大的光环,排斥弹幕和敌人#持续1分钟"}, -- I - The Magician?
|
||||
[58] = {"58", "II-女祭司?", "妈腿持续践踏1分钟"}, -- II - The High Priestess?
|
||||
[59] = {"59", "III-皇后?", "获得以下效果,持续1分钟:#↓ {{Speed}} 移速-0.1#↑ {{Tears}} 射速修正+1.5#抹大拉的发型#↑ +2心之容器"}, -- III - The Empress?
|
||||
[57] = {"57", "I-魔术师?", "{{Timer}} 1分钟内获得:#生成较大的光环,排斥弹幕和敌人"}, -- I - The Magician?
|
||||
[58] = {"58", "II-女祭司?", "{{Timer}} 妈腿持续践踏1分钟"}, -- II - The High Priestess?
|
||||
[59] = {"59", "III-皇后?", "{{Timer}} 获得以下效果,持续1分钟:#↓ {{Speed}} 移速-0.1#↑ {{Tears}} 射速修正+1.5#抹大拉的发型#↑ +2心之容器"}, -- III - The Empress?
|
||||
[60] = {"60", "IV-皇帝?", "传送至额外Boss房,清理后生成一个头目房道具池的道具#生成的头目来自下一章节"}, -- IV - The Emperor?
|
||||
[61] = {"61", "V-教皇?", "{{EmptyBoneHeart}} 生成2个骨心"}, -- V - The Hierophant?
|
||||
[62] = {"62", "IV-恋人?", "从所在房间的道具池中生成1个道具#{{BrokenHeart}} 将1个心之容器或2个魂心转化为1个碎心"}, -- VI - The Lovers?
|
||||
[63] = {"63", "VII-战车?", "变成无敌的固定雕像10秒#↑ {{Tears}} 期间获得x400%射速修正"}, -- VII - The Chariot?
|
||||
[63] = {"63", "VII-战车?", "{{Timer}} 变成无敌的固定雕像10秒#↑ {{Tears}} 期间获得x400%射速修正"}, -- VII - The Chariot?
|
||||
[64] = {"64", "VIII-正义?", "生成2-4个金箱子"}, -- VIII - Justice?
|
||||
[65] = {"65", "IX-隐者?", "将房间内掉落物和道具按其种类转化成一定量的硬币"}, -- IX - The Hermit?
|
||||
[66] = {"66", "X-命运之轮?", "触发随机骰子房效果"}, -- X - Wheel of Fortune?
|
||||
[67] = {"67", "XI-力量?", "{{Weakness}} 使当前房间内的敌人虚弱,减速并受到双倍伤害#持续30秒"}, -- XI - Strength?
|
||||
[68] = {"68", "XII-倒吊人?", "{{Player14}} 将角色变为店主30秒#获得三重射击并降低移速#杀死敌人掉落随机硬币"}, -- XII - The Hanged Man?
|
||||
[67] = {"67", "XI-力量?", "{{Timer}} 30秒内获得:#{{Weakness}} 使当前房间内的敌人虚弱,减速并受到双倍伤害"}, -- XI - Strength?
|
||||
[68] = {"68", "XII-倒吊人?", "{{Timer}} 30秒内获得:#{{Player14}} 将角色变为店主#获得三重射击并降低移速#杀死敌人掉落随机硬币"}, -- XII - The Hanged Man?
|
||||
[69] = {"69", "XIII-死亡?", "产生{{Collectible545}}亡者之书的效果#(所在房间内每杀死1个敌人生成1个骨头实体)"}, -- XIII - Death?
|
||||
[70] = {"70", "XIV-节制?", "{{Pill}} 吃下5个随机胶囊"}, -- XIV - Temperance?
|
||||
[71] = {"71", "XV-恶魔?", "产生{{Collectible33}}圣经的效果#获得{{Collectible390}}撒拉弗#持续30秒"}, -- XV - The Devil?
|
||||
[71] = {"71", "XV-恶魔?", "#{{Timer}} 30秒内获得#产生{{Collectible33}}圣经的效果#获得{{Collectible390}}撒拉弗"}, -- XV - The Devil?
|
||||
[72] = {"72", "XVI-塔?", "生成7堆随机岩石和障碍物#其中经常会有标记石头"}, -- XVI - The Tower?
|
||||
[73] = {"73", "XVII-星星?", "移除最早拾取的1个被动道具(初始道具除外)#从所在房间的道具池中生成2个随机道具"}, -- XVII - The Stars?
|
||||
[74] = {"74", "XVIII-月亮?", "传送至{{UltraSecretRoom}}究极隐藏房#返回的路由红房间构成"}, -- XVIII - The Moon?
|
||||
[75] = {"75", "XIX-太阳?", "所在层获得以下效果:#将红心转化为骨心,效果结束后恢复#↑ {{Damage}} +1.5伤害#获得{{Collectible159}}夜之幽魂#!!! {{CurseDarkness}} 施加无法被移除的黑暗诅咒"}, -- XIX - The Sun?
|
||||
[75] = {"75", "XIX-太阳?", "{{Timer}} 所在层获得以下效果:#将红心转化为骨心,效果结束后恢复#↑ {{Damage}} +1.5伤害#获得{{Collectible159}}夜之幽魂#!!! {{CurseDarkness}} 施加无法被移除的黑暗诅咒"}, -- XIX - The Sun?
|
||||
[76] = {"76", "XX-审判?", "生成1个{{RestockMachine}}补货机"}, -- XX - Judgement?
|
||||
[77] = {"77", "XXI-世界?", "生成1个{{LadderRoom}}暗门"}, -- XXI - The World?
|
||||
[78] = {"78", "红钥匙碎片", "{{Collectible580}} 一次性的红钥匙"}, -- Cracked Key
|
||||
[79] = {"79", "红桃Q", "{{Heart}} 生成1-12红心"}, -- Queen of Hearts
|
||||
[80] = {"80", "万用牌", "复制上一次使用过的胶囊,卡牌,符文,魂石或主动道具的效果"}, -- Wild Card
|
||||
[81] = {"81", "以撒的魂石", "重置房间内的道具#1秒周期地与原道具循环切换#多次使用则所有重置都循环切换"}, -- Soul of Isaac
|
||||
[82] = {"82", "抹大拉的魂石", "所在房间内角色被冒泡的红色光环围绕#被杀死的敌人掉落半红心,但2秒后消失"}, -- Soul of Magdalene
|
||||
[82] = {"82", "抹大拉的魂石", "{{Timer}} 所在房间内获得:#角色被冒泡的红色光环围绕#被杀死的敌人掉落半红心,但2秒后消失"}, -- Soul of Magdalene
|
||||
[83] = {"83", "该隐的魂石", "打开房间中所有门#{{Collectible580}} 与红钥匙类似,创造所有可能的红房间"}, -- Soul of Cain
|
||||
[84] = {"84", "犹大的魂石", "将角色变成幻影,经过角色路径的敌人会被麻痹#几秒后,攻击所有麻痹的敌人,每个目标会对伤害有加成"}, -- Soul of Judas
|
||||
[85] = {"85", "???的魂石", "{{Poison}} 产生8团毒气并留下棕色水迹#然后放置7个大便炸弹#站在水迹中获得:#↑ {{Tears}} +1.35射速#↑ {{Damage}} +1.0伤害"}, -- Soul of ???
|
||||
[86] = {"86", "夏娃的魂石", "14只{{Collectible117}}死鸟跟班飞入并攻击敌人#所在房间有效"}, -- Soul of Eve
|
||||
[87] = {"87", "参孙的魂石", "变成狂暴参孙,使用近战攻击10秒#↑ {{Speed}} +0.4移速#↑ {{Tears}} x50%+2.0射速修正#↑ {{Damage}} +3.0伤害"}, -- Soul of Samson
|
||||
[86] = {"86", "夏娃的魂石", "14只{{Collectible117}}死鸟跟班飞入并攻击敌人#{{Timer}} 所在房间有效"}, -- Soul of Eve
|
||||
[87] = {"87", "参孙的魂石", "{{Timer}} 变成狂暴参孙,在10秒内使用近战攻击并获得:#↑ {{Speed}} +0.4移速#↑ {{Tears}} x50%+2.0射速修正#↑ {{Damage}} +3.0伤害"}, -- Soul of Samson
|
||||
[88] = {"88", "阿撒泻勒的魂石", "产生{{Collectible441}}超级喷射的效果7.5秒"}, -- Soul of Azazel
|
||||
[89] = {"89", "拉撒路的魂石", "死亡并立即以半心复活,并在一段时间内无敌#受致命伤时自动使用"}, -- Soul of Lazarus
|
||||
[90] = {"90", "伊甸的魂石", "重置所在房间的底座道具和掉落物#道具使用随机道具池进行重置"}, -- Soul of Eden
|
||||
@@ -932,14 +959,47 @@ EID.descriptions[languageCode].tarotClothBuffs = {
|
||||
[76] = {"生成2个{{RestockMachine}}补货机"}, -- XX - Judgement?
|
||||
}
|
||||
|
||||
---------- Character Info ----------
|
||||
local repCharacterInfo = {
|
||||
[4] = {"???", "无法拥有红心#恶魔交易如果需要1或2颗红心,则改为消耗1或2颗魂心#摧毁粪便会生成1只蓝苍蝇"},
|
||||
[8] = {"拉撒路", "每层一次,当你死亡时:#以复活的拉撒路复活#失去1个红心容器#↑ {{Damage}} +0.5伤害"},
|
||||
[11] = {"复活的拉撒路 ", "提升属性并获得+40%的伤害倍率#进入新层时会变回拉撒路"},
|
||||
[12] = {"黑暗犹大 ", "+100%伤害倍率#无法拥有红心#生命提升道具会给予黑心#统计通关标记时被视为犹大"},
|
||||
[14] = {"店主", "通过捡起硬币回复血量#心类掉落物会变成蓝苍蝇#恶魔交易变为支付15或30个硬币"},
|
||||
[18] = {"伯大尼", "使用魂心为主动道具充能#无法获得魂心作为生命值"},
|
||||
[19] = {"雅各", "同时控制雅各和以扫#当使用炸弹时,两个角色都会丢下一颗炸弹#按住{{ButtonRT}}时,以扫会留在原地#{{ButtonLT}}使用雅各的主动道具,{{ButtonRB}}使用以扫的主动道具,按住{{ButtonRT}}使用他们的卡牌/药丸#在道具多选一时,雅各和以扫可以同时拿起道具"},
|
||||
[20] = {"以扫", "同时控制雅各和以扫#当使用炸弹时,两个角色都会丢下一颗炸弹#按住{{ButtonRT}}时,以扫会留在原地#{{ButtonLT}}使用雅各的主动道具,{{ButtonRB}}使用以扫的主动道具,按住{{ButtonRT}}使用他们的卡牌/药丸#在道具多选一时,雅各和以扫可以同时拿起道具"},
|
||||
[21] = {"堕化以撒", "道具在两个选项之间切换#你只能携带8个被动道具#使用{{ButtonRT}}切换道具,以选择被替换的道具"},
|
||||
[22] = {"堕化抹大拉", "超过2颗红心的生命值会缓慢流失#接触敌人时进行一次近战攻击,造成6倍角色伤害#敌人有几率掉落2秒后消失的半红心#近战击杀时必定掉落半红心#通过非拾取途径获得的治疗效果加倍#红心流失不影响恶魔房开启"},
|
||||
[23] = {"堕化该隐", "接触道具会将其转化为各种掉落物#通过在合成宝袋中组合8个拾取物来获得道具#可以通过{{ButtonRT}}调整合成宝袋的替换顺序"},
|
||||
[24] = {"堕化犹大", "无法拥有红心#生命值提升道具会给予黑心"},
|
||||
[25] = {"堕化???", "无法拥有红心#炸弹被替换为大便#造成伤害时生成大便掉落物#HUD显示大便效果预览#可以存储一个大便以备后用"},
|
||||
[26] = {"堕化夏娃", "持续射击会将你的心转换为血团#不同类型的心会生成拥有不同生命值和泪滴效果的血团#血团随着时间流逝会失去生命值#使用圣血吸管将血团吸回你的生命值#按住{{ButtonRT}}时血团会留在原地#当生命值只剩半颗心且没有血团时,在当前房间获得属性提升并使用圣血吸管进行攻击"},
|
||||
[27] = {"堕化参孙", "造成或受到伤害会为狂暴状态充能#{{Timer}} 进入狂暴状态时,于5秒内:#↑ {{Speed}} +0.4速度# {{Tears}} x50%+2.0射速修正#↑ {{Damage}} +3.0伤害#攻击变为能反弹子弹的近战攻击#{{Timer}} 每次击杀增加1秒狂暴持续时间并赋予短暂的无敌效果"},
|
||||
[28] = {"堕化阿撒泻勒", "开始蓄力时,你会咯血#用咯血击中敌人会将蓄力时间减半#咯血造成150%角色伤害,并诅咒敌人#{{BrimstoneCurse}} 被诅咒的敌人会受到更多的硫磺火伤害#死亡时,受诅咒的敌人会爆炸,并将诅咒传给附近的敌人"},
|
||||
[29] = {"堕化拉撒路", "拉撒路有生死两种状态,每种状态都有各自的道具和生命值#每当你清理一个房间/波次或使用生死逆转时,你会切换到另一种状态"},
|
||||
[30] = {"堕化伊甸", "当你受到伤害时,会重新随机生成你的属性、道具、饰品和消耗品#道具会重新随机成同一道具池中的另一道具#自伤不会导致重随机"},
|
||||
[31] = {"堕化游魂", "生成的卡牌有10%几率为神圣卡牌#品质{{Quality2}}或以下的道具有20%几率被重新生成#只生成攻击性道具"},
|
||||
[32] = {"堕化莉莉丝", "按下射击键会发射一个脐带宝宝,造成300%角色伤害#按住射击键会保持宝宝外出,向最近的敌人射击眼泪"},
|
||||
[33] = {"堕化店主", "敌人会掉落在2秒内消失的硬币#大多数道具需要15个硬币购买#恶魔交易和天使道具需要支付15或30个硬币#商店不需要钥匙且商品增加"},
|
||||
[34] = {"堕化亚伯伦", ""},
|
||||
[35] = {"堕化遗骸", "遗骸本体是一堆不能移动的骨头,由灵魂拾起并投掷,造成300%角色#只有灵魂可以受到伤害#炸弹会放置在本体的位置#无法拥有红心"},
|
||||
[36] = {"堕落伯大尼", "使用红心为主动道具充能#无法拥有红心#属性提升只有75%效果"},
|
||||
[37] = {"堕落雅各", "堕化以扫会追赶你,接近时会向你冲锋#孤魂铁索可以短暂地锁住堕化以扫,5秒后或再次使用孤魂铁索时,堕化以扫会再次冲向你#堕化以扫的冲锋对敌人造成大量伤害,并无视Boss护甲#如果以扫追上你,你会变成一个幽灵,在本层中只要再受一次伤害就会死亡#作为幽灵,每个房间可以免费进行一次恶魔交易"},
|
||||
[38] = {"死去的堕化拉撒路", "拉撒路有生死两种状态,每种状态都有各自的道具和生命值#每当你清理一个房间/波次或使用生死逆转时,你会切换到另一种状态"},
|
||||
[39] = {"堕化雅各之魂", "#飞行#幽灵眼泪#受到一次伤害即会死亡#每个房间可以免费进行一次恶魔交易"},
|
||||
[40] = {"堕化遗骸的灵魂", "遗骸本体是一堆不能移动的骨头,由灵魂拾起并投掷,造成300%角色#只有灵魂可以受到伤害#炸弹会放置在本体的位置#无法拥有红心"},
|
||||
}
|
||||
EID:updateDescriptionsViaTable(repCharacterInfo, EID.descriptions[languageCode].CharacterInfo)
|
||||
|
||||
---------- Pills ----------
|
||||
|
||||
local repPills={
|
||||
[4] = {"3", "炸弹变钥匙", "交换炸弹和钥匙的数量#金炸弹和金钥匙也会交换"}, -- Bombs are Key
|
||||
[12] = {"11", "射程下降", "↓ {{Range}} -1.0射程"}, -- Range Down
|
||||
[13] = {"12", "射程上升", "↑ {{Range}} +1.25射程"}, -- Range Up
|
||||
[42] = {"41", "好困…", "使房间内所有敌人和角色减速"}, -- I'm Drowsy...
|
||||
[43] = {"42", "好兴奋!!!", "使房间内所有敌人和角色加速#在30秒以及60秒后再次触发一次"}, -- I'm Excited!!!
|
||||
[42] = {"41", "好困…", "{{Slow}} 使房间内所有敌人和角色减速"}, -- I'm Drowsy...
|
||||
[43] = {"42", "好兴奋!!!", "{{Timer}} 使房间内所有敌人和角色加速#在30秒以及60秒后再次触发一次"}, -- I'm Excited!!!
|
||||
[48] = {"47", "弹速下降", "↓ {{Shotspeed}} -0.15弹速"}, -- Shot Speed Down
|
||||
[49] = {"48", "弹速上升", "↑ {{Shotspeed}} +0.15弹速"}, -- Shot Speed Up
|
||||
[50] = {"49", "实验性胶囊", "↑ 提升1项随机属性#↓ 降低另外1项随机属性#有{{Collectible75}}药学博士证,{{Collectible46}}幸运脚或{{Collectible303}}处女座时不降属性#有{{Collectible654}}伪造药学博士证时不升属性"}, -- Experimental Pill
|
||||
@@ -975,9 +1035,9 @@ EID.descriptions[languageCode].horsepills={
|
||||
{"24", "信息素", "{{Charm}} 将房间内所有敌人永久变成友好的"}, -- Pheromones
|
||||
{"25", "失忆症", "{{CurseLost}} 隐藏当前层地图"}, -- Amnesia
|
||||
{"26", "柠檬派对", "生成满房间的水迹并对敌人造成接触伤害"}, -- Lemon Party
|
||||
{"27", "你是巫师吗?", "进行斜角射击60秒"}, -- R U a Wizard?
|
||||
{"28", "止痛药!", "所在房间受到的伤害减半"}, -- Percs!
|
||||
{"29", "上瘾!", "所在房间受到的伤害为整心"}, -- Addicted!
|
||||
{"27", "你是巫师吗?", "{{Timer}} 进行斜角射击60秒"}, -- R U a Wizard?
|
||||
{"28", "止痛药!", "{{Timer}} 所在房间受到的伤害减半"}, -- Percs!
|
||||
{"29", "上瘾!", "{{Timer}} 所在房间受到的伤害为整心"}, -- Addicted!
|
||||
{"30", "放-松", "移动生成便便4秒"}, -- Re-Lax
|
||||
{"31", "???", "当前层施加混乱诅咒的效果"}, -- ???
|
||||
{"32", "变大胶囊", "体型变很大#不影响被命中的区域"}, -- One makes you larger
|
||||
@@ -993,7 +1053,7 @@ EID.descriptions[languageCode].horsepills={
|
||||
{"42", "好兴奋!!!", "使房间内所有敌人加速"}, --I'm Excited!!!
|
||||
{"43", "咕噜!", "消耗当前饰品并永久获得其效果#回复等同于消耗饰品量的红心"}, -- Gulp!
|
||||
{"44", "呕!", "{{Collectible149}} 发射1串吐根眼泪"}, -- Horf!
|
||||
{"45", "感觉像漫步在阳光下!", "触发{{Collectible93}}的效果,在6秒内:#无敌#{{Fear}} 恐惧所有敌人#无法发射眼泪#造成每秒40点接触伤害#{{HalfHeart}} 吃掉两个敌人回复半个红心"}, -- Feels like I'm walking on sunshine!
|
||||
{"45", "感觉像漫步在阳光下!", "{{Timer}} 触发{{Collectible93}}的效果,在6秒获得:#无敌#{{Fear}} 恐惧所有敌人#无法发射眼泪#造成每秒40点接触伤害#{{HalfHeart}} 吃掉两个敌人回复半个红心"}, -- Feels like I'm walking on sunshine!
|
||||
{"46", "嗝!", "生成上次使用的胶囊的大号版本"}, -- Vurp!
|
||||
{"47", "弹速下降", "↓ {{Shotspeed}} -0.3弹速"}, -- Shot Speed Down
|
||||
{"48", "弹速上升", "↑ {{Shotspeed}} +0.3弹速"}, -- Shot Speed Up
|
||||
@@ -1004,9 +1064,6 @@ EID.descriptions[languageCode].horsepills={
|
||||
---------- Glitched Item Descriptions ----------
|
||||
|
||||
EID.descriptions[languageCode].GlitchedItemText = {
|
||||
-- This will be appended to words to pluralize them, make it "" to not pluralize
|
||||
pluralize = "",
|
||||
|
||||
-- Item Config info
|
||||
AddBlackHearts = "{1}黑心",
|
||||
AddBombs = "{1}炸弹",
|
||||
@@ -1073,6 +1130,22 @@ EID.descriptions[languageCode].poopSpells = {
|
||||
|
||||
---------- Misc. Text ----------
|
||||
|
||||
-- the ItemReminder description will predict the abilities of items with a header like "Item Name Result"
|
||||
EID.descriptions[languageCode].ItemReminder = {
|
||||
ResultHeader = " Result",
|
||||
InventoryEmpty = "(Player has no items)",
|
||||
CategoryNames = {
|
||||
Overview = "信息总览",
|
||||
Wisps = "Lemegeton Wisps",
|
||||
Special = "特殊",
|
||||
Actives = "所持主动道具",
|
||||
Pockets = "携带物品",
|
||||
Trinkets = "所持饰品",
|
||||
Passives = "所持被动道具",
|
||||
Character = "角色信息 ",
|
||||
}
|
||||
}
|
||||
|
||||
-- Void stat names: Replace "Tears" with "Fire Rate"
|
||||
EID.descriptions[languageCode].VoidNames[2] = EID.descriptions[languageCode].GlitchedItemText[1]
|
||||
|
||||
|
||||
+28
-2
@@ -314,6 +314,12 @@ EID.UserConfig = {
|
||||
-- Default = false
|
||||
["DisplayVoidStatInfo"] = false,
|
||||
|
||||
---------- Flip Items ----------
|
||||
-- If enabled, displays informations about the "ghost" item that is available for the other player when using the "Flip" item (T-Lazarus)
|
||||
-- REPENTANCE ONLY!!!
|
||||
-- Default = true
|
||||
["DisplayFlipItemDescriptions"] = true,
|
||||
|
||||
---------- Item Reminder Description ------------
|
||||
-- Enable/Disable item reminder feature.
|
||||
-- Hold Map (or the button action chosen below) to show a description of your active item's effect, recently picked up items, and things like Teleport 2.0's destination and Void's absorbed items
|
||||
@@ -357,7 +363,18 @@ EID.UserConfig = {
|
||||
-- Some items (like Teleport!) can have their next result predicted and shown in the Item Reminder
|
||||
-- Default = false
|
||||
["ItemReminderShowRNGCheats"] = false,
|
||||
|
||||
|
||||
---------- Dynamic Descriptions ------------
|
||||
-- Some descriptions can be completely different depending on what character you are, here you can disable the most extreme ones
|
||||
|
||||
-- Changes Health Ups and removes healing effect text when playing as a character that can't have red health
|
||||
-- Default = true
|
||||
["DynamicHealthUps"] = true,
|
||||
|
||||
-- As Tainted Cain, replaces pedestal descriptions with what they will turn
|
||||
-- REPENTANCE ONLY!!!
|
||||
-- Default = true
|
||||
["DisplayTCainSalvageResults"] = true,
|
||||
|
||||
---------- Bag of Crafting ------------
|
||||
|
||||
@@ -437,6 +454,10 @@ EID.UserConfig = {
|
||||
-- Default: 0 (Deactivate all Savegame features)
|
||||
["SaveGameNumber"] = 0,
|
||||
|
||||
-- Hides descriptions of items, if they are not collected in the collection page
|
||||
-- Default: false
|
||||
["HideUncollectedItemDescriptions"] = false,
|
||||
|
||||
-- Highlight items, if they need to be collected for the collection page
|
||||
-- Default: true
|
||||
["ItemCollectionIndicator"] = true,
|
||||
@@ -594,6 +615,7 @@ EID.DefaultConfig = {
|
||||
["DisplayBagOfCrafting"] = "always",
|
||||
["DisplayCraneInfo"] = true,
|
||||
["DisplayVoidStatInfo"] = false,
|
||||
["DisplayFlipItemDescriptions"] = true,
|
||||
["BagOfCraftingResults"] = 7,
|
||||
["BagOfCraftingCombinationMax"] = 12,
|
||||
["BagOfCraftingRandomResults"] = 400,
|
||||
@@ -621,12 +643,16 @@ EID.DefaultConfig = {
|
||||
["ItemReminderMaxEntriesCount"] = 5,
|
||||
["ItemReminderShowHiddenInfo"] = false,
|
||||
["ItemReminderShowRNGCheats"] = false,
|
||||
|
||||
|
||||
["DynamicHealthUps"] = true,
|
||||
["DisplayTCainSalvageResults"] = true,
|
||||
|
||||
["SpindownDiceResults"] = 3,
|
||||
["SpindownDiceDisplayID"] = false,
|
||||
["SpindownDiceDisplayName"] = false,
|
||||
["SpindownDiceSkipLocked"] = false,
|
||||
["SaveGameNumber"] = 0,
|
||||
["HideUncollectedItemDescriptions"] = false,
|
||||
["ItemCollectionIndicator"] = true,
|
||||
["ItemCollectionColor"] = "ColorFade",
|
||||
["EnableMouseControls"] = false,
|
||||
|
||||
+151
-14
@@ -50,6 +50,7 @@ function EID:addCollectible(id, description, itemName, language)
|
||||
local modName = EID._currentMod
|
||||
-- Glitched Items exception so they don't have a mod name
|
||||
if id > 4294960000 then modName = nil end
|
||||
EID:CreateDescriptionTableIfMissing("custom", language)
|
||||
EID.descriptions[language].custom["5.100." .. id] = {id, itemName, description, modName}
|
||||
end
|
||||
|
||||
@@ -57,6 +58,7 @@ end
|
||||
function EID:addTrinket(id, description, itemName, language)
|
||||
itemName = itemName or nil
|
||||
language = language or "en_us"
|
||||
EID:CreateDescriptionTableIfMissing("custom", language)
|
||||
EID.descriptions[language].custom["5.350." .. id] = {id, itemName, description, EID._currentMod}
|
||||
end
|
||||
|
||||
@@ -64,6 +66,7 @@ end
|
||||
function EID:addCharacterInfo(characterId, description, playerName, language)
|
||||
playerName = playerName or "Modded Character"
|
||||
language = language or "en_us"
|
||||
EID:CreateDescriptionTableIfMissing("CharacterInfo", language)
|
||||
EID.descriptions[language].CharacterInfo[characterId] = {playerName, description}
|
||||
end
|
||||
|
||||
@@ -86,6 +89,7 @@ function EID:addGoldenTrinketMetadata(id, appendText, numbersToMultiply, maxMult
|
||||
|
||||
EID.GoldenTrinketData[id] = {t = numbersToMultiply, mult = maxMultiplier, append = appendText and true}
|
||||
if appendText then
|
||||
EID:CreateDescriptionTableIfMissing("goldenTrinketEffects", language)
|
||||
EID.descriptions[language].goldenTrinketEffects[id] = { appendText[1], appendText[1], appendText[2] or appendText[1] }
|
||||
end
|
||||
end
|
||||
@@ -101,6 +105,7 @@ end
|
||||
function EID:addCard(id, description, itemName, language)
|
||||
itemName = itemName or nil
|
||||
language = language or "en_us"
|
||||
EID:CreateDescriptionTableIfMissing("custom", language)
|
||||
EID.descriptions[language].custom["5.300." .. id] = {id, itemName, description, EID._currentMod}
|
||||
end
|
||||
|
||||
@@ -120,16 +125,20 @@ end
|
||||
function EID:addPill(id, description, itemName, language)
|
||||
itemName = itemName or nil
|
||||
language = language or "en_us"
|
||||
EID:CreateDescriptionTableIfMissing("pills", language)
|
||||
EID:CreateDescriptionTableIfMissing("horsepills", language)
|
||||
EID.descriptions[language].pills[id+1] = {id, itemName, description, EID._currentMod}
|
||||
-- Default the horsepill to the same description as the base pill, for mods that only define the base pill
|
||||
if EID.isRepentance and EID.descriptions[language].horsepills[id+1] == nil then
|
||||
EID.descriptions[language].horsepills[id+1] = {id, itemName, description, EID._currentMod}
|
||||
end
|
||||
end
|
||||
|
||||
function EID:addHorsePill(id, description, itemName, language)
|
||||
if not EID.isRepentance then return end
|
||||
itemName = itemName or nil
|
||||
language = language or "en_us"
|
||||
EID:CreateDescriptionTableIfMissing("horsepills", language)
|
||||
EID.descriptions[language].horsepills[id+1] = {id, itemName, description, EID._currentMod}
|
||||
end
|
||||
|
||||
@@ -148,6 +157,7 @@ end
|
||||
function EID:addBirthright(characterId, description, playerName, language)
|
||||
playerName = playerName or nil
|
||||
language = language or "en_us"
|
||||
EID:CreateDescriptionTableIfMissing("birthright", language)
|
||||
EID.descriptions[language].birthright[characterId + 1] = {playerName, "", description}
|
||||
end
|
||||
|
||||
@@ -251,6 +261,7 @@ function EID:addEntity(id, variant, subtype, entityName, description, language)
|
||||
if id == EntityType.ENTITY_EFFECT then
|
||||
EID.effectList[variant] = true
|
||||
end
|
||||
EID:CreateDescriptionTableIfMissing("custom", language)
|
||||
EID.descriptions[language].custom[id .. "." .. variant .. "." .. subtype] = {
|
||||
subtype,
|
||||
entityName,
|
||||
@@ -411,7 +422,8 @@ function EID:getDescriptionObj(Type, Variant, SubType, entity, checkModifiers)
|
||||
description.Quality = EID:getObjectQuality(description)
|
||||
description.Icon = EID:getObjectIcon(description)
|
||||
EID:getObjectItemTypeAndCharge(description)
|
||||
|
||||
|
||||
EID.DifferentEffectPlayers = {}
|
||||
if checkModifiers ~= false then
|
||||
description = EID:applyConditionals(description)
|
||||
description = EID:applyDescriptionModifier(description, SubType)
|
||||
@@ -1167,7 +1179,8 @@ end
|
||||
|
||||
-- Adds Description object modifiers.
|
||||
-- Used for altering descriptions. Example: Spindown dice, Tarot Cloth, ...
|
||||
function EID:addDescriptionModifier(modifierName, condition, callback)
|
||||
function EID:addDescriptionModifier(modifierName, condition, callback, position)
|
||||
position = position or #EID.DescModifiers + 1
|
||||
for _,v in ipairs(EID.DescModifiers) do
|
||||
if v["name"] == modifierName then
|
||||
v["condition"] = condition
|
||||
@@ -1175,7 +1188,7 @@ function EID:addDescriptionModifier(modifierName, condition, callback)
|
||||
return
|
||||
end
|
||||
end
|
||||
table.insert(EID.DescModifiers, {
|
||||
table.insert(EID.DescModifiers, position, {
|
||||
name = modifierName,
|
||||
condition = condition,
|
||||
callback = callback
|
||||
@@ -1643,6 +1656,12 @@ end
|
||||
function EID:fixDefinedFont(forceRefresh)
|
||||
local curLang = EID:getLanguage()
|
||||
local curFont = EID.Config["FontType"]
|
||||
|
||||
-- If the textbox width is set to the default, make it match the selected language's default
|
||||
-- Fixes language selection not respecting the language's textbox width, although it also prevents 130 from being used as the width with those languages
|
||||
if EID.Config["TextboxWidth"] == EID.DefaultConfig["TextboxWidth"] then
|
||||
EID.Config["TextboxWidth"] = EID.descriptions[curLang].fonts[1].textboxWidth or EID.DefaultConfig["TextboxWidth"]
|
||||
end
|
||||
|
||||
-- If our currently loaded font is still valid, we don't need to reset values
|
||||
for _, v in ipairs(EID.descriptions[curLang].fonts) do
|
||||
@@ -1931,7 +1950,7 @@ function EID:evaluateTransformationProgress(transformation)
|
||||
EID.TransformationProgress[id][transformation] = EID.TransformationProgress[id][transformation] + collCount
|
||||
|
||||
-- Undo the Book of Virtues active item getting counted here
|
||||
if tonumber(eSubType) == 584 and player:GetActiveItem() == 584 then
|
||||
if EID.isRepentance and tonumber(eSubType) == 584 and player:GetActiveItem() == 584 then
|
||||
EID.TransformationProgress[id][transformation] = EID.TransformationProgress[id][transformation] - 1
|
||||
end
|
||||
end
|
||||
@@ -2005,11 +2024,7 @@ function EID:evaluateQueuedItems()
|
||||
if player.QueuedItem.Item.Type == ItemType.ITEM_ACTIVE then
|
||||
-- A new active item was touched; initiate its touch count to 0 for all players
|
||||
-- (Fixes co-op bugs, compared to only initiating it for the toucher)
|
||||
for j = 0, game:GetNumPlayers() - 1 do
|
||||
EID:InitItemInteractionIfAbsent(j)
|
||||
EID.PlayerItemInteractions[j].actives[itemIDStr] = EID.PlayerItemInteractions[j].actives[itemIDStr] or 0
|
||||
EID.PlayerItemInteractions[j+666].actives[itemIDStr] = EID.PlayerItemInteractions[j+666].actives[itemIDStr] or 0
|
||||
end
|
||||
EID:InitActiveItemInteraction(itemIDStr)
|
||||
|
||||
local activesTable = EID.PlayerItemInteractions[id].actives
|
||||
EID.ForceRefreshCache = true
|
||||
@@ -2024,7 +2039,6 @@ function EID:evaluateQueuedItems()
|
||||
if EID.isRepentance and player:GetPlayerType() == 38 then playerID = playerID + 666 end
|
||||
table.insert(EID.RecentlyTouchedItems[playerID], player.QueuedItem.Item.ID)
|
||||
EID:ResetItemReminderSelectedItems("Passives")
|
||||
EID.ItemReminderSelectedItems[#EID.ItemReminderCategories - 1] = 0
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -2047,6 +2061,15 @@ function EID:InitItemInteractionIfAbsent(playerID)
|
||||
EID.RecentlyTouchedItems[playerID] = EID.RecentlyTouchedItems[playerID] or {}
|
||||
EID.RecentlyTouchedItems[playerID+666] = EID.RecentlyTouchedItems[playerID+666] or {}
|
||||
end
|
||||
-- initialize a touched active item to 0 count for all players
|
||||
-- (Fixes co-op bugs, compared to only initiating it for the toucher)
|
||||
function EID:InitActiveItemInteraction(itemIDStr)
|
||||
for playerID = 0, game:GetNumPlayers() - 1 do
|
||||
EID:InitItemInteractionIfAbsent(playerID)
|
||||
EID.PlayerItemInteractions[playerID].actives[itemIDStr] = EID.PlayerItemInteractions[playerID].actives[itemIDStr] or 0
|
||||
EID.PlayerItemInteractions[playerID+666].actives[itemIDStr] = EID.PlayerItemInteractions[playerID+666].actives[itemIDStr] or 0
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
-- Returns the quality of the described entity
|
||||
@@ -2236,11 +2259,27 @@ function EID:GetAllPassiveItems()
|
||||
end
|
||||
end
|
||||
end
|
||||
local activeItems = nil -- cache of all active item ids
|
||||
function EID:GetAllActiveItems()
|
||||
if activeItems then
|
||||
return activeItems
|
||||
end
|
||||
activeItems = {}
|
||||
|
||||
for i = 1, EID:GetMaxCollectibleID() do
|
||||
local config = EID.itemConfig:GetCollectible(i)
|
||||
if config ~= nil and (config.Type == ItemType.ITEM_ACTIVE) then
|
||||
table.insert(activeItems, i)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
-- Updates the EID.RecentlyTouchedItems table to include the players currently held passive items
|
||||
function EID:UpdateAllPlayerPassiveItems()
|
||||
local passives = EID:GetAllPassiveItems()
|
||||
local listUpdatedForPlayers = {}
|
||||
-- check if id is smaller max id, because numbers bigger a certain value can crash the game when calling HasCollectible()
|
||||
local maxCollID = EID:GetMaxCollectibleID()
|
||||
for i = 1, #EID.coopAllPlayers do
|
||||
local player = EID.coopAllPlayers[i]
|
||||
if player == nil then
|
||||
@@ -2251,7 +2290,8 @@ function EID:UpdateAllPlayerPassiveItems()
|
||||
|
||||
-- remove items the player no longer has. reverse iteration to make deletion easier
|
||||
for index = #EID.RecentlyTouchedItems[playerNum], 1, -1 do
|
||||
if not player:HasCollectible(EID.RecentlyTouchedItems[playerNum][index], true) then
|
||||
local itemID = EID.RecentlyTouchedItems[playerNum][index]
|
||||
if itemID > maxCollID or not player:HasCollectible(itemID, true) then
|
||||
table.remove(EID.RecentlyTouchedItems[playerNum], index)
|
||||
listUpdatedForPlayers[i] = true
|
||||
-- If an item earlier than our oldest item is removed (e.g. Eve sacrificial altaring her Dead Bird), reduce it
|
||||
@@ -2259,9 +2299,9 @@ function EID:UpdateAllPlayerPassiveItems()
|
||||
end
|
||||
end
|
||||
|
||||
-- add items the player did get with non-standard methods (console command, item effects, etc...)
|
||||
-- add items the player did get with non-standard methods (Bag of Crafting, console command, item effects, etc...)
|
||||
for _, itemID in ipairs(passives) do
|
||||
if player:HasCollectible(itemID, true) then
|
||||
if itemID <= maxCollID and player:HasCollectible(itemID, true) then
|
||||
local alreadyInList = false
|
||||
for _, heldItemID in ipairs(EID.RecentlyTouchedItems[playerNum]) do
|
||||
if itemID == heldItemID then
|
||||
@@ -2275,6 +2315,17 @@ function EID:UpdateAllPlayerPassiveItems()
|
||||
end
|
||||
end
|
||||
end
|
||||
-- super hacky Tainted Cain active items check, mostly for transformation progress
|
||||
-- Only adds up to one copy of any active, I can't think of a good way to recognize a craft of the same active twice. better than nothing
|
||||
if EID.isRepentance and player:GetPlayerType() == 23 then
|
||||
for j = 0, 1 do
|
||||
local itemID = tostring(player:GetActiveItem(j))
|
||||
if itemID ~= "0" then
|
||||
EID:InitActiveItemInteraction(itemID)
|
||||
if EID.PlayerItemInteractions[playerNum].actives[itemID] == 0 then EID.PlayerItemInteractions[playerNum].actives[itemID] = 1 end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
return listUpdatedForPlayers
|
||||
end
|
||||
@@ -2349,9 +2400,22 @@ end
|
||||
|
||||
-- Replaces Variable placeholders in string with a given value
|
||||
-- Example: "My {1} message" --> "My test message"
|
||||
-- varID can be omitted to replace {1} (or pass in a string table, to replace {1}, {2}, etc.)
|
||||
function EID:ReplaceVariableStr(str, varID, newString)
|
||||
if newString == nil then
|
||||
newString = varID
|
||||
varID = 1
|
||||
end
|
||||
if type(str) ~= "string" or newString == nil then return str end
|
||||
return str:gsub("{"..varID.."}", newString)
|
||||
|
||||
if type(newString) == "table" then
|
||||
for i = 1, #newString do
|
||||
str = str:gsub("{"..i.."}", newString[i])
|
||||
end
|
||||
return str
|
||||
else
|
||||
return str:gsub("{"..varID.."}", newString)
|
||||
end
|
||||
end
|
||||
|
||||
-- deep table copy, copied from http://lua-users.org/wiki/CopyTable
|
||||
@@ -2369,6 +2433,21 @@ function EID:CopyTable(orig)
|
||||
end
|
||||
return copy
|
||||
end
|
||||
-- super simple table concatenation: https://www.tutorialspoint.com/concatenation-of-tables-in-lua-programming
|
||||
function EID:ConcatTables(t1, t2)
|
||||
for i = 1, #t2 do
|
||||
t1[#t1 + 1] = t2[i]
|
||||
end
|
||||
return t1
|
||||
end
|
||||
|
||||
-- thing to fix find/replace pairs with hyphens (like "1-2") or pluses (like +1 Health) breaking because of special characters
|
||||
-- https://stackoverflow.com/questions/29072601/lua-string-gsub-with-a-hyphen
|
||||
function EID:SimpleReplace(str, what, with, count)
|
||||
what = string.gsub(what, "[%(%)%.%+%-%*%?%[%]%^%$%%]", "%%%1") -- escape pattern
|
||||
with = string.gsub(with, "[%%]", "%%%%") -- escape replacement
|
||||
return string.gsub(str, what, with, count)
|
||||
end
|
||||
|
||||
-- simple decimal rounding, instead of just floor or ceil
|
||||
function EID:SimpleRound(num, dp)
|
||||
@@ -2376,3 +2455,61 @@ function EID:SimpleRound(num, dp)
|
||||
local mult = 10^dp
|
||||
return math.floor(num * mult + 0.5)/mult
|
||||
end
|
||||
|
||||
function EID:ArrayContains(t, value)
|
||||
for _,v in ipairs(t) do
|
||||
if v == value then return true end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
-- Find the closest player to the given entity
|
||||
function EID:ClosestPlayerTo(entity)
|
||||
local closestDist = 9999999
|
||||
local closestPlayer = EID.player
|
||||
local numPlayers = game:GetNumPlayers()
|
||||
if EID.InsideItemReminder then return EID.ItemReminderPlayerEntity end
|
||||
if entity == nil or numPlayers == 1 then return closestPlayer end
|
||||
|
||||
for i = 1, #EID.coopAllPlayers do
|
||||
local player = EID.coopAllPlayers[i]
|
||||
local dist = player.Position:Distance(entity.Position)
|
||||
if dist < closestDist then
|
||||
closestDist = dist
|
||||
closestPlayer = player
|
||||
end
|
||||
end
|
||||
|
||||
return closestPlayer
|
||||
end
|
||||
|
||||
-- Creates a description table for a given language to prevent outdated languages from breaking EID API functions for mods
|
||||
function EID:CreateDescriptionTableIfMissing(tableName, language)
|
||||
if language and not EID.descriptions[language] then
|
||||
EID.descriptions[language] = {}
|
||||
end
|
||||
if tableName and not EID.descriptions[language][tableName] then
|
||||
EID.descriptions[language][tableName] = {}
|
||||
end
|
||||
end
|
||||
|
||||
-- returns true if the given pedestal-entity is hidden (questionmark sprite)
|
||||
function EID:IsItemHidden(entity)
|
||||
if EID:getEntityData(entity, "EID_DontHide") == true then
|
||||
return false
|
||||
end
|
||||
-- Repentogon check (does not account for curse of blind),
|
||||
-- with expection for alt path item descriptions when config option is enabled
|
||||
if REPENTOGON and entity:ToPickup():IsBlind() and not (not EID.Config["DisableOnAltPath"] and EID:IsAltChoice(entity)) then
|
||||
return true
|
||||
end
|
||||
|
||||
if (EID.Config["DisableOnCurse"] and EID:hasCurseBlind() and not entity:ToPickup().Touched and not EID.isDeathCertRoom)
|
||||
or (EID.Config["HideUncollectedItemDescriptions"] and EID:requiredForCollectionPage(entity.SubType))
|
||||
or (EID.Config["DisableOnAltPath"] and not entity:ToPickup().Touched and EID:IsAltChoice(entity))
|
||||
or (EID.Config["DisableOnAprilFoolsChallenge"] and game.Challenge == Challenge.CHALLENGE_APRILS_FOOL) then
|
||||
return true
|
||||
end
|
||||
return false
|
||||
end
|
||||
@@ -219,6 +219,8 @@ function EID:learnBagOfCrafting(componentsTable)
|
||||
local componentsAsString = table.concat(components, ",")
|
||||
|
||||
local recipe = REPENTOGON and EID.bagPlayer:GetBagOfCraftingOutput() or EID:calculateBagOfCrafting(componentsTable)
|
||||
if REPENTOGON and recipe == 0 then recipe = EID:calculateBagOfCrafting(componentsTable) end
|
||||
|
||||
if (EID.BoC.LearnedRecipes[componentsAsString] ~= recipe) then newRecipeLearned = true end
|
||||
EID.BoC.LearnedRecipes[componentsAsString] = recipe;
|
||||
end
|
||||
@@ -476,7 +478,10 @@ function EID:BoCTrackBagHolding()
|
||||
end
|
||||
else
|
||||
if isCardHold and holdCounter >= 30 and (string.match(animationName, "Walk") and not string.match(animationName, "Pickup") or (EID.bagPlayer:GetCollectibleCount() ~= icount)) then
|
||||
holdCounter = 0
|
||||
EID:learnBagOfCrafting(EID.BoC.BagItems)
|
||||
EID.BoC.BagItems = {}
|
||||
EID:UpdateAllPlayerPassiveItems()
|
||||
else
|
||||
holdCounter = 0
|
||||
end
|
||||
@@ -595,7 +600,8 @@ local function getFloorItemsString(showPreviews, roomItems)
|
||||
local floorString = ""
|
||||
local bagItems = EID.BoC.BagItemsOverride or EID.BoC.BagItems
|
||||
if #bagItems >0 then
|
||||
if showPreviews and #bagItems == 8 then
|
||||
-- Don't show an item preview in Learned Recipe List if Curse of the Blind is active
|
||||
if showPreviews and #bagItems == 8 and (EID.Config["BagOfCraftingDisplayRecipesMode"] == "Recipe List" or not EID:hasCurseBlind() or not EID.Config["DisableOnCurse"]) then
|
||||
local recipe = REPENTOGON and EID.bagPlayer:GetBagOfCraftingOutput() or EID:calculateBagOfCrafting(bagItems)
|
||||
-- when using REPENTOGON, MCM needs to think its bag is full
|
||||
if EID.BoC.BagItemsOverride then recipe = EID:calculateBagOfCrafting(bagItems) end
|
||||
@@ -606,7 +612,8 @@ local function getFloorItemsString(showPreviews, roomItems)
|
||||
end
|
||||
local curRoomItems = EID.BoC.RoomOverride or roomItems
|
||||
if #curRoomItems >0 then
|
||||
if showPreviews and #curRoomItems == 8 then
|
||||
-- Don't show a room/floor item preview in Learned Recipe List mode
|
||||
if showPreviews and #curRoomItems == 8 and EID.Config["BagOfCraftingDisplayRecipesMode"] == "Recipe List" then
|
||||
local recipe = EID:calculateBagOfCrafting(curRoomItems)
|
||||
floorString = floorString .. "{{Collectible"..recipe.."}} "
|
||||
end
|
||||
@@ -615,7 +622,8 @@ local function getFloorItemsString(showPreviews, roomItems)
|
||||
end
|
||||
local floorQuery = EID.BoC.FloorOverride or EID.BoC.FloorQuery
|
||||
if #floorQuery >0 and #curRoomItems ~= #floorQuery then
|
||||
if showPreviews and #floorQuery == 8 then
|
||||
-- Don't show a room/floor item preview in Learned Recipe List mode
|
||||
if showPreviews and #floorQuery == 8 and EID.Config["BagOfCraftingDisplayRecipesMode"] == "Recipe List" then
|
||||
local recipe = EID:calculateBagOfCrafting(floorQuery)
|
||||
floorString = floorString .. "{{Collectible"..recipe.."}} "
|
||||
end
|
||||
@@ -759,6 +767,7 @@ local function MCMLearnedRecipeList()
|
||||
local recipe = EID:calculateBagOfCrafting({15,15,5,1,10,8,8,9})
|
||||
table.insert(sortedResults[recipe], {{15,15,5,1,10,8,8,9}, recipe})
|
||||
currentRecipesList = sortedResults
|
||||
numResults = 1
|
||||
bagOfCraftingOffset = 0
|
||||
bagOfCraftingRefreshes = 0
|
||||
isRefresh = false
|
||||
@@ -823,7 +832,7 @@ function EID:handleBagOfCraftingUpdating()
|
||||
end
|
||||
end
|
||||
-- Save the result of the 8 items in our bag
|
||||
if #EID.BoC.BagItems == 8 then
|
||||
if #EID.BoC.BagItems == 8 and (not EID:hasCurseBlind() or not EID.Config["DisableOnCurse"]) then
|
||||
EID:learnBagOfCrafting(EID.BoC.BagItems)
|
||||
end
|
||||
|
||||
@@ -1122,7 +1131,7 @@ function EID:handleBagOfCraftingRendering(ignoreRefreshRate)
|
||||
|
||||
local prefix = "#{{Blank}} "
|
||||
if (lockedResults) then
|
||||
prefix = "#{{Trinket159}} "
|
||||
prefix = "#{{Padlock}} "
|
||||
end
|
||||
local moreDesc = EID:getDescriptionEntry("CraftingMore")
|
||||
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
local game = Game()
|
||||
|
||||
EID.DescriptionConditions = {}
|
||||
-- table of collectible IDs to periodically check if the players own. used by eid_modifiers.lua
|
||||
-- table of collectible IDs to periodically check if the players own. used by eid_modifiers.lua too
|
||||
EID.collectiblesToCheck = {}
|
||||
-- co-op players that have a substantially different effect than the closest player are tracked in this table, to append "Different effect for X"
|
||||
-- added to and applied by eid_modifiers.lua
|
||||
EID.DifferentEffectPlayers = {}
|
||||
|
||||
require("features.eid_conditionals_funcs")
|
||||
|
||||
@@ -42,8 +45,8 @@ if EID.isRepentance then
|
||||
|
||||
EID:AddSynergyConditional({584, 685, 702, 728}, "5.350.141", "No Effect From", "No Effect") -- Forgotten Lullaby no effect familiars (wisps, Gello)
|
||||
EID:AddPlayerConditional("5.350.141", 32, "No Effect", {bulletpoint = "Collectible728", variableText = "{{NameOnlyC728}}"}) -- Forgotten Lullaby no effect on Tainted Lilith's Gello
|
||||
EID:AddPlayerConditional("5.350.141", 13, "Lullaby Lilith", nil, false)
|
||||
EID:AddPlayerConditional("5.350.141", 26, "Lullaby Tainted Eve")
|
||||
EID:AddPlayerConditional("5.350.141", 13, "Lullaby Incubus", nil, false) -- Forgotten Lullaby effect for Incubus
|
||||
EID:AddItemConditional("5.350.141", {713, "5.350.176"}, "Lullaby Clots") -- Forgotten Lullaby effect for clots
|
||||
end
|
||||
|
||||
-- Abyss, Birthright Book of Belial, Binge Eater
|
||||
@@ -51,6 +54,7 @@ if EID.isRepentance then
|
||||
EID:AddItemConditional("5.100", 706, nil, { locTable = "abyssSynergies", lineColor = "ColorRed" }, false) -- Abyss (no item reminder)
|
||||
EID:AddItemConditional("5.100", 59, nil, { locTable = "bookOfBelialBuffs" }) -- Belial Birthright
|
||||
EID:AddItemConditional("5.100", 664, nil, { locTable = "bingeEaterBuffs" }) -- Binge Eater
|
||||
EID:AddItemConditional({22, 23, 24, 25, 26, 346, 456, 707}, 664, "Binge Eater Healing") -- Binge Eater (Heals 2 hearts)
|
||||
end
|
||||
|
||||
|
||||
@@ -63,9 +67,9 @@ EID:AddConditional({134, 241, 464, "5.300.22", "5.350.59", "5.350.83", "5.350.84
|
||||
EID:AddConditional({266, "5.350.46", 385}, EID.IsGreedMode, "Room to Wave")
|
||||
|
||||
-- append/overwrite some descriptions
|
||||
EID:AddConditional({483, 535, "5.300.15", "5.300.19", "5.300.20", 246, 333, "5.350.120", "5.350.34", "5.350.36", "5.350.41", "5.350.44", "5.350.45", "5.350.72", 514 }, EID.IsGreedMode) -- Mama Mega, Blanket, Temperance, The Moon, The Sun, Blue Map, The Mind, Hairpin, some nogreed trinkets, Broken Modem
|
||||
EID:AddConditional({535, "5.300.15", "5.300.19", "5.300.20", 246, 333, "5.350.120", "5.350.34", "5.350.36", "5.350.41", "5.350.44", "5.350.45", "5.350.72", 514 }, EID.IsGreedMode) -- Mama Mega, Blanket, Temperance, The Moon, The Sun, Blue Map, The Mind, Hairpin, some nogreed trinkets, Broken Modem
|
||||
EID:AddConditional({"5.350.5", 208}, EID.IsGreedMode, "No Champion Drops") -- Champion Belt, Purple Heart
|
||||
EID:AddConditional(297, EID.IsGreedMode, "Greed") -- Pandora's Box
|
||||
EID:AddConditional({297, 483}, EID.IsGreedMode, "Greed") -- Pandora's Box
|
||||
|
||||
if EID.isRepentance then
|
||||
EID:AddConditional({567, 693, "5.350.163", "5.350.167", }, EID.IsGreedMode, "Room to Wave")
|
||||
@@ -79,25 +83,52 @@ EID:AddConditional("5.350.23", function() return EID:HaveNotUnlockedAchievement(
|
||||
EID:AddConditional(297, function() return not EID:HaveNotUnlockedAchievement(366) end) -- Pandora's Box unlocking Moving Box
|
||||
|
||||
|
||||
local SoulBlackChars = EID:ConcatTables(EID.SpecialHeartPlayers["Soul"],EID.SpecialHeartPlayers["Black"])
|
||||
------ NO RED HEALTH PLAYERS ------
|
||||
EID:AddConditional({442, "5.350.107", "5.350.119"}, EID.CheckForNoRedHealthPlayer, "No Red") -- Dark Prince's Crown, Crow Heart, Stem Cell
|
||||
EID:AddConditional(81, EID.CheckForNoRedHealthPlayer) -- Dead Cat
|
||||
|
||||
EID:AddClosestPlayerConditional({133, 442, 487, "5.350.46", "5.350.107", "5.350.119"}, SoulBlackChars, "No Effect Replace", {layer = 5000}, false) -- Dark Prince's Crown, Crow Heart, Stem Cell, Isaac's Fork, Guppy's Paw, Potato Peeler
|
||||
if EID.isRepentance then
|
||||
EID:AddConditional({569, 671, 676}, EID.CheckForNoRedHealthPlayer, "No Red") -- Blood Oath, Candy Heart, Empty Heart
|
||||
EID:AddPlayerConditional({671, 676}, 14, "No Effect") -- Candy Heart / Empty Heart + Keeper
|
||||
EID:AddPlayerConditional(676, 16, "No Effect", nil, false) -- Empty Heart + Forgotten (not Tainted)
|
||||
EID:AddClosestPlayerConditional({569, 671, 676}, SoulBlackChars, "No Effect Replace", {layer = 5000}, false) -- Blood Oath, Candy Heart, Empty Heart
|
||||
EID:AddClosestPlayerConditional(676, 16, "No Effect Replace", {layer = 5000}, false) -- Empty Heart + Forgotten (not Tainted)
|
||||
|
||||
EID:AddClosestPlayerConditional("5.350.156", 14, "Mother's Kiss Coin") -- Mother's Kiss + Keeper
|
||||
EID:AddClosestPlayerConditional("5.350.156", SoulBlackChars, "Mother's Kiss Soul", nil, false) -- Mother's Kiss + Soul/Black (both give a Soul Heart)
|
||||
EID:AddClosestPlayerConditional("5.350.156", {16, 17}, "Mother's Kiss Bone", {layer = -1}, false) -- Mother's Kiss + Forgotten (including The Soul)
|
||||
end
|
||||
|
||||
EID:AddClosestPlayerConditional(92, EID.SpecialHeartPlayers["Soul"], "Super Bandage Soul", nil, false)
|
||||
EID:AddClosestPlayerConditional(92, EID.SpecialHeartPlayers["Black"], "Super Bandage Black", nil, false)
|
||||
EID:AddClosestPlayerConditional(226, EID.SpecialHeartPlayers["Soul"], "Black Lotus Soul", nil, false)
|
||||
EID:AddClosestPlayerConditional(226, EID.SpecialHeartPlayers["Black"], "Black Lotus Black", nil, false)
|
||||
|
||||
if EID.isRepentance then
|
||||
for itemID,charges in pairs(EID.BloodUpData) do
|
||||
EID:AddPlayerConditional(itemID, 36, "Health Up Blood Charges", {variableText = charges})
|
||||
end
|
||||
-- todo: some blood ups (cards with tarot cloth) should be increased
|
||||
end
|
||||
|
||||
|
||||
------ SPECIFIC CHARACTER SYNERGIES/CHANGES ------
|
||||
-- Note that passing "false" as a 5th variable to AddPlayerConditional will make it so the Tainted version of the char doesn't count, otherwise it does
|
||||
EID:AddPlayerConditional(549, { 10, 14 }) -- Keeper/Lost + Brittle Bones
|
||||
EID:AddPlayerConditional(108, 14, "No Effect") -- Keeper + The Wafer
|
||||
EID:AddClosestPlayerConditional(549, { 10, 14 }) -- Keeper/Lost + Brittle Bones
|
||||
|
||||
EID:AddPlayerConditional(227, 14, "Keeper 0-1") -- Keeper + Piggy Bank
|
||||
EID:AddPlayerConditional(501, 14) -- Keeper + Greed's Gullet
|
||||
EID:AddPlayerConditional(230, 14, "Keeper") -- Keeper + Abaddon
|
||||
EID:AddPlayerConditional(152, 2, "Technology 2 One Eye") -- Cain + Technology 2
|
||||
EID:AddPlayerConditional(122, 5, nil, nil, false) -- Eve + Whore of Babylon
|
||||
|
||||
EID:AddClosestPlayerConditional({15, 16, 20, 22, 23, 24, 25, 26, 45, 60, 92, 108, 133, 142, 146, 159, 173, 179, 184, 185, 205, 218, 226, 296, 301, 312, 334, 346, 428, 442, 448, 456, 487, 493, 501, "5.350.14", "5.350.46", "5.350.55", "5.350.56", "5.350.107", "5.350.128"}, 10, "No Effect Replace", {layer = 10000}) -- Useless Lost items replace
|
||||
EID:AddPlayerConditional({126, 135, 186}, 10, "Dies on Use", {layer = 10000}) -- Lethal Lost items warning
|
||||
EID:AddClosestPlayerConditional({108, 122, 296}, 14, "No Effect Replace") -- Useless Keeper items (The Wafer, Converter, Whore) replace
|
||||
if EID.isRepentance then
|
||||
EID:AddClosestPlayerConditional({569, 639, 671, 676, 707, "5.350.156", "5.350.168"}, 10, "No Effect Replace", {layer = 10000}) -- Useless Lost items replace
|
||||
EID:AddPlayerConditional({713}, 10, "Dies on Use", {layer = 10000}) -- Lethal Lost items warning
|
||||
EID:AddClosestPlayerConditional({671, 676, 686}, 14, "No Effect Replace") -- Useless Keeper items (Candy Heart, Empty Heart, Soul Locket) replace
|
||||
end
|
||||
|
||||
if EID.isRepentance then
|
||||
-- Tainted characters reviving as themselves
|
||||
EID:AddPlayerConditional({ 161, "5.350.28" }, 25, "Tainted Revive") -- Ankh, Broken Ankh
|
||||
@@ -110,17 +141,28 @@ if EID.isRepentance then
|
||||
EID:AddPlayerConditional(188, 2) -- Cain + Abel
|
||||
EID:AddPlayerConditional({ 360, 728 }, 13) -- Incubus/Gello + Lilith
|
||||
EID:AddPlayerConditional({ 240, 644 }, 21) -- Tainted Isaac + Experimental Treatment, Consolation Prize
|
||||
EID:AddPlayerConditional({ 642, 694 }, 10) -- Lost + Magic Skin, Heartbreak
|
||||
EID:AddPlayerConditional(694, 14, "Keeper", nil, false) -- Keeper + Heartbreak
|
||||
EID:AddPlayerConditional(694, 33, "Tainted Keeper") -- Tainted Keeper + Heartbreak
|
||||
EID:AddPlayerConditional("5.350.156", 14) -- Keeper + Mother's Kiss
|
||||
EID:AddClosestPlayerConditional(642, 10) -- Lost + Magic Skin
|
||||
EID:AddPlayerConditional(694, 10, nil, {layer=1}) -- Lost + Heartbreak
|
||||
EID:AddClosestPlayerConditional(694, 14, "Keeper", nil, false) -- Keeper + Heartbreak
|
||||
EID:AddClosestPlayerConditional(694, 33, "Tainted Keeper") -- Tainted Keeper + Heartbreak
|
||||
EID:AddPlayerConditional(230, 18, "Bethany", nil, false) -- Bethany + Abaddon
|
||||
EID:AddPlayerConditional(230, 36, "Tainted Bethany") -- Tainted Bethany + Abaddon
|
||||
EID:AddPlayerConditional(245, 14, "Keeper") -- 20/20 + Keeper
|
||||
EID:AddClosestPlayerConditional(245, 14, "Keeper") -- 20/20 + Keeper
|
||||
EID:AddPlayerConditional(705, { 12, 24 }) -- Dark Arts + Dark/Tainted Judas
|
||||
EID:AddPlayerConditional(205, 22, "Tainted Magdalene")-- Tainted Magdalene + Sharp Plug
|
||||
EID:AddPlayerConditional({"5.350.100", "5.350.101"}, 18, "Bethany", nil, false) -- Bethany + Vibrant/Dim Bulb
|
||||
EID:AddPlayerConditional({"5.350.100", "5.350.101"}, 36, "Tainted Bethany") -- Tainted Bethany + Vibrant/Dim Bulb
|
||||
EID:AddPlayerConditional("5.300.26", 36, "2 of Hearts Blood Charges") -- Tainted Bethany + 2 of Hearts
|
||||
EID:AddClosestPlayerConditional(62, 36, "Vampire Blood Charges")
|
||||
EID:AddClosestPlayerConditional("5.350.46", 36, "Fork Blood Charges")
|
||||
EID:AddClosestPlayerConditional("5.350.119", 36, "Stem Cell Blood Charges")
|
||||
|
||||
EID:AddClosestPlayerConditional(722, 37) -- TJacob Anima Sola
|
||||
EID:AddClosestPlayerConditional(713, 26) -- TEve Sumptorium
|
||||
EID:AddPlayerConditional(711, 29) -- TLaz Flip
|
||||
EID:AddClosestPlayerConditional(710, 23) -- Tcain Bag of Crafting
|
||||
EID:AddPlayerConditional({"5.350.34", "5.350.36", "5.350.41", "5.350.44", "5.350.45"}, 23, "Salvaging Bonus") -- Tcain Safety Cap et al. bonus pickup chance
|
||||
EID:AddPlayerConditional("5.350.42", 23, "Salvaging Lucky Toe") -- Tcain Lucky Toe bonus pickup chance
|
||||
end
|
||||
|
||||
|
||||
@@ -151,15 +193,25 @@ EID:AddSynergyConditional({52, 69, 104, 132, 222, 224, 233, 316, 329, 369, 379,
|
||||
EID:AddOneSidedSynergyConditional(168, 118, "Epic Fetus Brimstone", {layer = 900, checkLayers = true})
|
||||
EID:AddOneSidedSynergyConditional(168, 114, "Epic Fetus Mom's Knife", {layer = 900, checkLayers = true})
|
||||
EID:AddOneSidedSynergyConditional(168, 330, "Epic Fetus Soy Milk", {layer = 900, checkLayers = true})
|
||||
EID:AddPlayerConditional(168, 7, "Overrides", {layer = 890, checkLayers = true, variableText = "{{NameOnlyC118}}"}) -- Epic Fetus overrides Azazel
|
||||
|
||||
EID:AddSynergyConditional({69, 132, 222, 316, 369, 379, 410, 440, 453, 459, 461, 494, 524, 532, 533, }, 52, "Overridden", "Overrides", {layer = 800, checkLayers = true}) -- Dr. Fetus
|
||||
EID:AddSynergyConditional(462, 52, "Eye of Belial Dr. Fetus", nil, {layer = 800, checkLayers = true})
|
||||
EID:AddPlayerConditional(52, 7, "Overrides", {layer = 790, checkLayers = true, variableText = "{{NameOnlyC118}}"}) -- Dr. Fetus overrides Azazel
|
||||
|
||||
EID:AddSynergyConditional({5, 69, 132, 221, 224, 316, 379, 401, 410, 459, 461, 462, 529, 532, 533, }, 114, "Overridden", "Overrides", {layer = 700, checkLayers = true}) -- Mom's Knife
|
||||
EID:AddOneSidedSynergyConditional(114, 118, "Brimstone Mom's Knife", {layer = 700, checkLayers = true})
|
||||
EID:AddPlayerConditional(114, 7, "Overrides", {layer = 690, checkLayers = true, variableText = "{{NameOnlyC118}}"}) -- Mom's Knife overrides Azazel
|
||||
|
||||
EID:AddOneSidedSynergyConditional(531, 118, "Haemolacria Brimstone", {layer = 675, checkLayers = true})
|
||||
EID:AddPlayerConditional(531, 7, "Overrides", {layer = 656, checkLayers = true, variableText = "{{NameOnlyC118}}"}) -- Haemolacria overrides Azazel
|
||||
|
||||
EID:AddSynergyConditional({316, 379, 410, 440, 453, 461, 462, 524, 533, 540, }, 118, "Overridden", "Overrides", {layer = 666, checkLayers = true}) -- Brimstone
|
||||
EID:AddSynergyConditional(118, 149, "Brimstone Ipecac", nil, {layer = 666, checkLayers = true})
|
||||
EID:AddPlayerConditional(149, 7, "Brimstone Ipecac", nil, {layer = 656, checkLayers = true})
|
||||
EID:AddSynergyConditional(118, 261, "Brimstone Proptosis", nil, {layer = 666, checkLayers = true})
|
||||
EID:AddPlayerConditional(261, 7, "Brimstone Proptosis", nil, {layer = 656, checkLayers = true})
|
||||
EID:AddPlayerConditional({316, 379, 410, 440, 453, 461, 462, 524, 533, 540, }, 7, "Overridden", {layer = 656, checkLayers = true, variableText = "{{NameOnlyC118}}"}) -- Azazel overrides the same stuff
|
||||
|
||||
EID:AddSynergyConditional({5, 69, 104, 233, 316, 329, 379, 397, 410, 453, 461, 524, 529, 532, 533, 540, "5.350.26"}, 395, "Overridden", "Overrides", {layer = 600, checkLayers = true}) -- Tech X
|
||||
EID:AddSynergyConditional(149, 395, "Technology Ipecac", nil, {layer = 600, checkLayers = true}) -- Tech X + Ipecac
|
||||
@@ -171,10 +223,12 @@ EID:AddSynergyConditional({69, 222, 224, 316, 394, 397, 410, 532}, 329, "Overrid
|
||||
EID:AddSynergyConditional(149, 329, "Ludovico Ipecac", nil, {layer = 300, checkLayers = true}) -- Ludovico + Ipecac
|
||||
|
||||
if not EID.isRepentance then
|
||||
-- AB+ exclusive overrides
|
||||
EID:AddSynergyConditional({374, 429, }, 168, "Overridden", "Overrides", {layer = 900, checkLayers = true}) -- Epic Fetus
|
||||
EID:AddSynergyConditional({374, 401, 429, 444, 461}, 52, "Overridden", "Overrides", {layer = 800, checkLayers = true}) -- Dr. Fetus
|
||||
EID:AddSynergyConditional({104, 150, 374, 394, 443, 453, 463, 494, 496, 503, }, 114, "Overridden", "Overrides", {layer = 700, checkLayers = true}) -- Mom's Knife
|
||||
EID:AddSynergyConditional({104, 224, 369, 374, 394, 401, 429, 444, 459, 463, 494, 532, }, 118, "Overridden", "Overrides", {layer = 666, checkLayers = true}) -- Brimstone
|
||||
EID:AddPlayerConditional({104, 224, 369, 374, 394, 401, 429, 444, 459, 463, 494, 532, }, 7, "Overridden", {layer = 656, checkLayers = true, variableText = "{{NameOnlyC118}}"}) -- Azazel overrides the same stuff
|
||||
EID:AddSynergyConditional({55, 87, 150, 221, 374, 394, 401, 429, 443, 444, 463, 494, 496, 503, "5.350.96"}, 395, "Overridden", "Overrides", {layer = 600, checkLayers = true}) -- Tech X
|
||||
EID:AddSynergyConditional({69, 104, 222, 224, 245, 316, 369, 374, 394, 429, 494, }, 68, "Overridden", "Overrides", {layer = 400, checkLayers = true}) -- Technology
|
||||
|
||||
@@ -187,15 +241,20 @@ if EID.isRepentance then
|
||||
EID:AddOneSidedSynergyConditional(579, 114, "Spirit Sword Mom's Knife", {layer = 1000, checkLayers = true}) -- Spirit Sword + Mom's Knife
|
||||
EID:AddOneSidedSynergyConditional(579, 68, "Spirit Sword Technology", {layer = 1000, checkLayers = true}) -- Spirit Sword + Technology
|
||||
EID:AddOneSidedSynergyConditional(579, 149, "Spirit Sword Ipecac", {layer = 1000, checkLayers = true}) -- Spirit Sword + Ipecac
|
||||
EID:AddPlayerConditional(579, 7, "Overrides", {layer = 990, checkLayers = true, variableText = "{{NameOnlyC118}}"}) -- Spirit Sword overrides Azazel
|
||||
|
||||
EID:AddSynergyConditional({553, 572, 678, "5.350.144"}, 168, "Overridden", "Overrides", {layer = 900, checkLayers = true}) -- Epic Fetus
|
||||
EID:AddOneSidedSynergyConditional(561, 168, "Epic Fetus Soy Milk", {layer = 900, checkLayers = true}) -- Epic Fetus + Almond Milk
|
||||
EID:AddSynergyConditional({69, 229, 316, 329, 397, 410, 533, 572, 597, }, 678, "Overridden", "Overrides", {layer = 850, checkLayers = true}) -- C Section
|
||||
EID:AddSynergyConditional({68, 118, 572, 597, 637, "5.350.144"}, 52, "Overridden", "Overrides", {layer = 800, checkLayers = true}) -- Dr. Fetus
|
||||
EID:AddSynergyConditional({52, 572, 597}, 114, "Overridden", "Overrides", {layer = 700, checkLayers = true}) -- Mom's Knife
|
||||
EID:AddSynergyConditional({597}, 118, "Overridden", "Overrides", {layer = 666, checkLayers = true}) -- Brimstone
|
||||
EID:AddSynergyConditional({597}, 118, "Overridden", "Overrides", {layer = 666, checkLayers = true}) -- Brimstone overrides
|
||||
EID:AddPlayerConditional({597}, 7, "Overridden", {layer = 656, checkLayers = true, variableText = "{{NameOnlyC118}}"}) -- Azazel overrides the same stuff
|
||||
EID:AddOneSidedSynergyConditional({529, 532}, 118, "Brimstone Pop!", {layer = 666, checkLayers = true}) -- Brimstone + Pop!/Lachryphagy
|
||||
EID:AddPlayerConditional(529, 7, "Brimstone Pop!", {layer = 656, checkLayers = true, variableText = "{{NameOnlyC529}}"}) -- Azazel + Pop/Lachryphagy
|
||||
EID:AddPlayerConditional(532, 7, "Brimstone Pop!", {layer = 656, checkLayers = true, variableText = "{{NameOnlyC532}}"}) -- Azazel + Pop/Lachryphagy
|
||||
EID:AddSynergyConditional(572, 118, "Eye of the Occult Beam", nil, {layer = 666}) -- Brimstone + Eye of the Occult
|
||||
EID:AddPlayerConditional(572, 7, "Eye of the Occult Beam", {layer = 656, checkLayers = true, bulletpoint = "Collectible118"}) -- Azazel + Eye of the Occult
|
||||
EID:AddSynergyConditional({572, 597, "5.350.144"}, 395, "Overridden", "Overrides", {layer = 600, checkLayers = true}) -- Tech X
|
||||
EID:AddSynergyConditional({597}, 68, "Overridden", "Overrides", {layer = 400, checkLayers = true}) -- Technology
|
||||
EID:AddSynergyConditional(572, 68, "Eye of the Occult Beam", nil, {layer = 400}) -- Technology + Eye of the Occult
|
||||
@@ -265,6 +324,7 @@ end
|
||||
EID:AddSynergyConditional(7, {34, "5.300.16"}) -- Martyr + Book of Belial/The Devil
|
||||
EID:AddSynergyConditional(316, 260) -- Black Candle + Cursed Eye
|
||||
EID:AddItemConditional("5.300.48", 286, nil, { lineColor = "ColorSilver" }) -- Blank Card + ? Card
|
||||
EID:AddItemConditional(286, "5.300.48", "? + Blank Pedestal") -- ? Card + Blank Card
|
||||
EID:AddSynergyConditional(368, {69, 118, 316, 229, 395, 114, 329}, "Almost No Effect") -- Epiphora + Charge Shots / Ludovico
|
||||
|
||||
EID:AddSynergyConditional({127, 297, 347, 490, 483, 515, 475, 536}, "5.300.48", "? Card Single Use") -- ? Card + Single Use Actives
|
||||
@@ -285,6 +345,25 @@ EID:AddConditional("5.300.18", EID.InStageNoTreasureRoom, nil, {layer = 3}) -- T
|
||||
EID:AddConditional("5.300.18", EID.IsGreedMode, "Greed", {layer = 2}) -- The Stars random treasure room
|
||||
EID:AddConditional("5.300.18", EID.InStageTheShop, "Late Greed", {layer = 1}) -- The Stars no treasure room (I probably went too high detail on this)
|
||||
|
||||
-- Ghost Pepper / Bird's Eye + farting (The Poop, Kidney Bean, The Bean, The Black Bean, Butter Bean, Wait What?, Mega Bean, No. 2, IBS)
|
||||
EID:AddSynergyConditional(495, {36, 421, 111, 180, 294, 484, 351, 378}, "Ghost Pepper Fart", nil, {uniqueID = "pepperfart"})
|
||||
if EID.isRepentance then
|
||||
EID:AddSynergyConditional(495, 725, "Ghost Pepper Fart", nil, {uniqueID = "pepperfart"})
|
||||
EID:AddSynergyConditional(616, {36, 421, 111, 180, 294, 484, 351, 378, 725}, "Ghost Pepper Fart", nil, {uniqueID = "pepperfart"})
|
||||
end
|
||||
|
||||
-- Damage multipliers not stacking (Cricket's Head, Magic Mushroom, Strength)
|
||||
EID:AddSynergyConditional({4, 12, "5.300.12"}, {4, 12, "5.300.12"}, "Damage Multiplier Stack", nil, {uniqueID = "multstack"})
|
||||
-- Poop synergies: The Poop, Re-Lax, Card Against Humanity + Midas' Touch, Hallowed Ground
|
||||
EID:AddSynergyConditional(36, 543, "White Poop")
|
||||
EID:AddSynergyConditional({"5.70.31", "5.300.45"}, 543, "White Poop Chance")
|
||||
EID:AddSynergyConditional({36, "5.70.31", "5.300.45"}, 202, "Golden Poop Chance")
|
||||
if EID.isRepentance then
|
||||
EID:AddSynergyConditional(720, 543, "White Poop Jar")
|
||||
EID:AddSynergyConditional(720, 202, "Golden Poop Jar")
|
||||
end
|
||||
EID:AddConditional(483, EID.PlayersHaveGoldenBomb)
|
||||
|
||||
-- AB+ only misc conditionals
|
||||
if not EID.isRepentance then
|
||||
EID:AddConditional(208, EID.IsHardMode, nil, {noFallback = false}) -- Champion Belt (AB+ Hard Mode)
|
||||
@@ -295,11 +374,12 @@ end
|
||||
if EID.isRepentance then
|
||||
-- Co-op friendly items
|
||||
EID:AddConditional({45, "5.350.125"}, EID.MultiplePlayerCharacters) -- Yum Heart, Extension Cord
|
||||
EID:AddConditional({"1000.76.0", "1000.76.5"}, EID.MultiplePlayerCharacters) -- Dice Room 1 and 6
|
||||
EID:AddConditional({"1000.76.1", "1000.76.6"}, EID.MultiplePlayerCharacters) -- Dice Room 1 and 6
|
||||
|
||||
-- Item Synergies
|
||||
EID:AddItemConditional(201, 147) -- Iron Bar refills Notched Axe
|
||||
EID:AddItemConditional("5.350.172", 260) -- Black Candle + Cursed Penny
|
||||
EID:AddItemConditional(260, "5.350.172") -- Cursed Penny + Black Candle
|
||||
EID:AddItemConditional(501, 416) -- Greed's Gullet + Deep Pockets
|
||||
EID:AddSynergyConditional(245, { 2, 153, 169 }, nil, "20/20") -- 20/20 + The Inner Eye, Mutant Spider, Polyphemus
|
||||
EID:AddSynergyConditional(596, {"5.350.118", 704, 62, "5.350.60", 520, 411, 621, "5.350.58", "5.350.189", 657}, "Ice Tears") -- Uranus + On Kill Effects
|
||||
@@ -318,45 +398,4 @@ if EID.isRepentance then
|
||||
EID:AddSynergyConditional({494, 559}, {116, "5.350.72", "5.350.120"}, "Sparks Arc Length")
|
||||
EID:AddSynergyConditional({494, 559}, {63, 520, "5.350.3"}, "Sparks Arc Count")
|
||||
EID:AddSynergyConditional({494, 559}, {"5.350.143"}, "Sparks Arc Back")
|
||||
|
||||
-- Ghost Pepper / Bird's Eye + farting (The Poop, Kidney Bean, The Bean, The Black Bean, Butter Bean, Wait What?, Mega Bean, No. 2, IBS)
|
||||
EID:AddSynergyConditional(495, {36, 421, 111, 180, 294, 484, 351, 378}, "Ghost Pepper Fart", nil, {uniqueID = "pepperfart"})
|
||||
if EID.isRepentance then
|
||||
EID:AddSynergyConditional(495, 725, "Ghost Pepper Fart", nil, {uniqueID = "pepperfart"})
|
||||
EID:AddSynergyConditional(616, {36, 421, 111, 180, 294, 484, 351, 378, 725}, "Ghost Pepper Fart", nil, {uniqueID = "pepperfart"})
|
||||
end
|
||||
end
|
||||
|
||||
--[[
|
||||
BUURAZU'S TODO STUFF:
|
||||
|
||||
Overridden / Overrides (Brimstone, Mom's Knife, Epic Fetus stuff) (still need some probably)
|
||||
Spoiler achievement descriptions (plus a config setting possibly, to always show the spoilers) (Chaos Card and Plan C?)
|
||||
Maybe a find/replace pair for some Keeper descriptions that talk about Red hearts but work for him, Red -> Coin or Red/Coin; Could be good for Dead Cat. or just leave it be
|
||||
hallowed ground / midas touch + the poop / card against humanity / everything jar synergies
|
||||
Add Void synergy information for some active items (which?) (warn on things like mom's box you don't get double trinket power?)
|
||||
Damage multipliers that don't stack
|
||||
|
||||
TODOS I'VE DECIDED NOT TODO RIGHT NOW:
|
||||
Incubus effects; a lot are AB+ only; annoying to test; plus Lilith has to be added for all of them too
|
||||
|
||||
TODOs unrelated to conditionals:
|
||||
Implement the standardized colors for characters, items, map names, etc
|
||||
Don't show Void stat ups depending on what Void has absorbed (abyss absorbed = no void stat ups etc, reroll item = might become actives)
|
||||
|
||||
REPENTOGON TODOS:
|
||||
Attack formula simulator? (yeah right)
|
||||
|
||||
MAYBE SOME DAYS:
|
||||
Bag of Crafting "sort by recipe nearest completion in bag" option
|
||||
no recipes mode could suggest ingredient replacement (replace: {lowest}->{highest})
|
||||
super bum shouldn't count duplicate progress
|
||||
Add a background or something to overlapping local descs
|
||||
Pre-cache an entity's description in some way before even looking at them using coroutines
|
||||
Reorganize eid_api better, maybe split it in two, shouldn't the api only contain functions other modders would use?
|
||||
Make api functions for conditionals/other new features I've made that might be difficult for modders to approach
|
||||
"Add golden trinket / mom's box / is rune / is card / placebo recharge / false phd info for mods to add in EID:addCard/Pill?" - did most of these happen?
|
||||
check the actual github wiki, i've never looked at that, maybe I should update that some time
|
||||
As eid_modifiers' usefulness dwindles, maybe it should add its modifiers like how external mods would add them
|
||||
|
||||
]]
|
||||
@@ -3,6 +3,7 @@ local modTextsAdded = 0
|
||||
local function newModdedCondition(text, language)
|
||||
if text == nil then return nil end
|
||||
modTextsAdded = modTextsAdded + 1
|
||||
EID:CreateDescriptionTableIfMissing("ConditionalDescs", language)
|
||||
EID.descriptions[language].ConditionalDescs["Modded Conditional " .. modTextsAdded] = text
|
||||
return "Modded Conditional " .. modTextsAdded
|
||||
end
|
||||
@@ -64,6 +65,7 @@ function EID:addToGeneralCondition(ID, locTable, text, numberToDouble, newNumber
|
||||
newNumber = newNumber or numberToDouble * 2
|
||||
text = { numberToDouble, newNumber, text }
|
||||
end
|
||||
EID:CreateDescriptionTableIfMissing(locTable, language)
|
||||
EID.descriptions[language][locTable][ID] = text
|
||||
end
|
||||
|
||||
@@ -110,6 +112,7 @@ function EID:addBFFSCondition(ID, text, numberToDouble, newNumber, language)
|
||||
-- We don't have to add a new condition for collectibles, because they're checked with a "5.100" condition
|
||||
EID:AddItemConditional(ID, 247, EID.CheckForBFFS, {locTable = "BFFSSynergies", replaceColor = "BlinkPink", noFallback = false, uniqueID = "BFFS"})
|
||||
end
|
||||
EID:CreateDescriptionTableIfMissing("BFFSSynergies", language)
|
||||
EID.descriptions[language].BFFSSynergies[ID] = text
|
||||
end
|
||||
|
||||
@@ -129,6 +132,7 @@ function EID:addHiveMindCondition(ID, text, numberToDouble, newNumber, language,
|
||||
-- We don't have to add a new condition for collectibles, because they're checked with a "5.100" condition
|
||||
EID:AddItemConditional(ID, 248, EID.CheckForHiveMind, {locTable = "BFFSSynergies", replaceColor = "BlinkBlue", noFallback = false, uniqueID = "BFFS"})
|
||||
end
|
||||
EID:CreateDescriptionTableIfMissing("BFFSSynergies", language)
|
||||
EID.descriptions[language].BFFSSynergies[ID] = text
|
||||
end
|
||||
|
||||
@@ -151,7 +155,8 @@ end
|
||||
Can also be a function for more dynamic deciding
|
||||
|
||||
Argument 4 (optional): Table with any additional options, usually not needed:
|
||||
variableText: If there's a {1} in the desc, it will be replaced with this; can be a function for more dynamic text results, it will get descObj passed into it
|
||||
variableText: If there's a {1} in the desc, it will be replaced with this; can be a function for more dynamic text results, it will get descObj passed into it; it can also be a table of strings, to replace {1}, {2}, etc.
|
||||
variableText2: Becomes variableText[2]; to add more variable text to things like player conditionals where variableText[1] gets defined dynamically
|
||||
locTable: Specify a different table to look for the localization string in, rather than ConditionalDescs
|
||||
noTable: Set to true to look in the base localizations only (requires modText)
|
||||
lineColor: Appended lines will be highlighted with this color
|
||||
@@ -160,7 +165,7 @@ end
|
||||
noFallback: Don't fallback to English if this isn't localized; by default, conditionals don't fallback, to avoid printing English text in unupdated languages
|
||||
usePedestalName: If true, display the pedestal item's name in place of {1}
|
||||
useResult: If true, use the result from the conditional function to find the localization string
|
||||
layer: A number used in determining the order that conditionals should be checked in, default -1
|
||||
layer: A number used in determining the order that conditionals should be checked in, default 0
|
||||
checkLayers: If true, don't print this condition if a higher layer condition was applied already
|
||||
uniqueID: Only one conditional with the given unique ID will be printed
|
||||
]]
|
||||
@@ -168,13 +173,14 @@ local function CopyTable(t1)
|
||||
local newTable = {}; for k, v in pairs(t1) do newTable[k] = v end
|
||||
return newTable
|
||||
end
|
||||
|
||||
-- Every single add conditional function ends up calling this function eventually. This is THE place to define variables every condition MUST have.
|
||||
function EID:AddConditional(IDs, funcText, modText, extraTable)
|
||||
if type(IDs) ~= "table" then IDs = { IDs } end
|
||||
if modText == "" then modText = nil end
|
||||
extraTable = extraTable or {}
|
||||
if extraTable.noFallback == nil then extraTable.noFallback = true end
|
||||
extraTable.layer = extraTable.layer or -1
|
||||
extraTable.layer = extraTable.layer or 0
|
||||
for _, id in ipairs(IDs) do
|
||||
if type(id) ~= "string" then id = "5.100." .. id end
|
||||
EID.DescriptionConditions[id] = EID.DescriptionConditions[id] or {}
|
||||
@@ -185,6 +191,9 @@ function EID:AddConditional(IDs, funcText, modText, extraTable)
|
||||
if newTable.usePedestalName then
|
||||
newTable.variableText = "{{NameOnly" .. id .. "}}"
|
||||
end
|
||||
if newTable.variableText2 then
|
||||
newTable.variableText = {newTable.variableText, newTable.variableText2}
|
||||
end
|
||||
table.insert(EID.DescriptionConditions[id], newTable)
|
||||
end
|
||||
end
|
||||
@@ -248,6 +257,11 @@ function EID:AddPlayerConditional(IDs, charIDs, modText, extraTable, includeTain
|
||||
end
|
||||
end
|
||||
|
||||
-- For adding a conditional that only displays when the closest player to the pedestal is the right character
|
||||
function EID:AddClosestPlayerConditional(IDs, charIDs, modText, extraTable, includeTainted)
|
||||
EID:AddPlayerConditional(IDs, charIDs, function() return EID:ClosestCharCheck(modText, charIDs, includeTainted) end, extraTable, includeTainted)
|
||||
end
|
||||
|
||||
|
||||
------ Evaluation Functions ------
|
||||
|
||||
@@ -275,6 +289,44 @@ function EID:ConditionalCharCheck(playerType, includeTainted)
|
||||
end
|
||||
end
|
||||
|
||||
-- Function to check if we are the closest player and should actually apply the conditional, or just append "Different effect for {1}"
|
||||
function EID:ClosestCharCheck(modifierText, playerTypes, includeTainted)
|
||||
if EID.InsideItemReminder or not EID.CurrentConditionalDescObj.Entity then return modifierText end
|
||||
if type(playerTypes) ~= "table" then playerTypes = {playerTypes} end
|
||||
|
||||
local closestPlayer = EID:ClosestPlayerTo(EID.CurrentConditionalDescObj.Entity)
|
||||
|
||||
if EID:ArrayContains(playerTypes, closestPlayer:GetPlayerType()) or (includeTainted and EID:ArrayContains(playerTypes, EID.TaintedToRegularID[closestPlayer:GetPlayerType()])) then
|
||||
-- The closest player applies the modifier; check for players that don't get this modifier
|
||||
for i = 1, #EID.coopAllPlayers do
|
||||
local t = EID.coopAllPlayers[i]:GetPlayerType()
|
||||
if not (EID:ArrayContains(playerTypes, t) or (includeTainted and EID:ArrayContains(playerTypes, EID.TaintedToRegularID[t]))) then
|
||||
table.insert(EID.DifferentEffectPlayers, t)
|
||||
end
|
||||
end
|
||||
return modifierText
|
||||
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()
|
||||
if EID:ArrayContains(playerTypes, t) or (includeTainted and EID:ArrayContains(playerTypes, EID.TaintedToRegularID[t])) then
|
||||
table.insert(EID.DifferentEffectPlayers, t)
|
||||
end
|
||||
end
|
||||
return "N/A"
|
||||
end
|
||||
|
||||
function EID:PlayersHaveGoldenBomb()
|
||||
for i = 1, #EID.coopAllPlayers do
|
||||
local player = EID.coopAllPlayers[i]
|
||||
if player:HasGoldenBomb() then
|
||||
return true
|
||||
end
|
||||
end
|
||||
return false
|
||||
end
|
||||
|
||||
function EID:IsGreedMode()
|
||||
return game:IsGreedMode()
|
||||
end
|
||||
@@ -310,8 +362,8 @@ function EID:CheckForNoRedHealthPlayer()
|
||||
local player = EID.ItemReminderPlayerEntity
|
||||
return EID.NoRedHeartsPlayerIDs[player:GetPlayerType()]
|
||||
else
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
for i = 1, #EID.coopAllPlayers do
|
||||
local player = EID.coopAllPlayers[i]
|
||||
if EID.NoRedHeartsPlayerIDs[player:GetPlayerType()] then
|
||||
return true
|
||||
end
|
||||
@@ -325,8 +377,8 @@ function EID:CheckForTaintedPlayer()
|
||||
local player = EID.ItemReminderPlayerEntity
|
||||
return EID.TaintedIDs[player:GetPlayerType()]
|
||||
else
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
for i = 1, #EID.coopAllPlayers do
|
||||
local player = EID.coopAllPlayers[i]
|
||||
if EID.TaintedIDs[player:GetPlayerType()] then
|
||||
return true
|
||||
end
|
||||
@@ -343,8 +395,8 @@ function EID:CheckForMultipleActives(descObj, onlyChargeablePockets)
|
||||
local id = player:GetPlayerType()
|
||||
if EID.isRepentance and (EID.PocketActivePlayerIDs[id] == 0 or (not onlyChargeablePockets and EID.PocketActivePlayerIDs[id])) then return player:GetActiveItem(2) end
|
||||
else
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
for i = 1, #EID.coopAllPlayers do
|
||||
local player = EID.coopAllPlayers[i]
|
||||
if player:HasCollectible(534) then return 534 end
|
||||
local id = player:GetPlayerType()
|
||||
if EID.isRepentance and (EID.PocketActivePlayerIDs[id] == 0 or (not onlyChargeablePockets and EID.PocketActivePlayerIDs[id])) then return player:GetActiveItem(2) end
|
||||
@@ -362,8 +414,8 @@ function EID:CheckForPocketActives()
|
||||
local player = EID.ItemReminderPlayerEntity
|
||||
return EID.PocketActivePlayerIDs[player:GetPlayerType()]
|
||||
else
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
for i = 1, #EID.coopAllPlayers do
|
||||
local player = EID.coopAllPlayers[i]
|
||||
if EID.PocketActivePlayerIDs[player:GetPlayerType()] then return true end
|
||||
end
|
||||
end
|
||||
@@ -434,9 +486,7 @@ function EID:CheckPlayersForActiveChargeType(maxCharge, chargeType, checkPockets
|
||||
if EID.InsideItemReminder then
|
||||
players[1] = EID:ItemReminderGetAllPlayers()[EID.ItemReminderSelectedPlayer + 1] or EID.player
|
||||
else
|
||||
for i = 0, game:GetNumPlayers() - 1 do
|
||||
table.insert(players, Isaac.GetPlayer(i))
|
||||
end
|
||||
players = EID.coopAllPlayers
|
||||
end
|
||||
local maxSlot = EID.isRepentance and 1 or 0
|
||||
if EID.isRepentance and checkPockets then maxSlot = 3 end
|
||||
@@ -467,9 +517,9 @@ function EID:CheckActiveChargeType(itemID, maxCharge, chargeType, requiredCollec
|
||||
return false
|
||||
end
|
||||
|
||||
-- Check for multiple players existing for items like Yum Heart and Extension Cord, includes J&E (but does it include Forgotten?)
|
||||
-- Check for multiple players existing for items like Yum Heart and Extension Cord, includes J&E and Strawmen
|
||||
function EID:MultiplePlayerCharacters()
|
||||
return #EID.coopAllPlayers > 1
|
||||
return game:GetNumPlayers() > 1
|
||||
end
|
||||
|
||||
-- Check the bestiary/character list if we have REPENTOGON, to help avoid spoilers. Otherwise just return true
|
||||
@@ -496,22 +546,10 @@ end
|
||||
|
||||
----- Apply Conditionals -----
|
||||
|
||||
-- thing to fix find/replace pairs with hyphens (like "1-2") breaking because hyphen is a special char
|
||||
-- https://stackoverflow.com/questions/29072601/lua-string-gsub-with-a-hyphen
|
||||
local function replace(str, what, with, count)
|
||||
what = string.gsub(what, "[%(%)%.%+%-%*%?%[%]%^%$%%]", "%%%1") -- escape pattern
|
||||
with = string.gsub(with, "[%%]", "%%%%") -- escape replacement
|
||||
return string.gsub(str, what, with, count)
|
||||
end
|
||||
-- super simple table concatenation: https://www.tutorialspoint.com/concatenation-of-tables-in-lua-programming
|
||||
local function TableConcat(t1, t2)
|
||||
for i = 1, #t2 do
|
||||
t1[#t1 + 1] = t2[i]
|
||||
end
|
||||
return t1
|
||||
end
|
||||
|
||||
EID.CurrentConditionalDescObj = nil
|
||||
function EID:applyConditionals(descObj)
|
||||
EID.CurrentConditionalDescObj = descObj
|
||||
EID.DifferentEffectPlayers = {}
|
||||
EID:CheckPlayersCollectibles()
|
||||
local adjustedSubtype = EID:getAdjustedSubtype(descObj.ObjType, descObj.ObjVariant, descObj.ObjSubType)
|
||||
local typeVar = descObj.ObjType.."."..descObj.ObjVariant -- for general conditions (Tarot Cloth, Book of Virtues)
|
||||
@@ -521,8 +559,8 @@ function EID:applyConditionals(descObj)
|
||||
|
||||
-- Combine specific+generic conditions into one table (in that order)
|
||||
local conds = {}
|
||||
if EID.DescriptionConditions[typeVarSub] then TableConcat(conds, EID.DescriptionConditions[typeVarSub]) end
|
||||
if EID.DescriptionConditions[typeVar] then TableConcat(conds, EID.DescriptionConditions[typeVar]) end
|
||||
if EID.DescriptionConditions[typeVarSub] then EID:ConcatTables(conds, EID.DescriptionConditions[typeVarSub]) end
|
||||
if EID.DescriptionConditions[typeVar] then EID:ConcatTables(conds, EID.DescriptionConditions[typeVar]) end
|
||||
table.sort(conds, function(a, b) return a.layer > b.layer end)
|
||||
-- Check every condition we need to check for this item
|
||||
for _, cond in ipairs(conds) do
|
||||
@@ -532,7 +570,8 @@ function EID:applyConditionals(descObj)
|
||||
-- Search for the localization string; "S" (for generals) or "T.V.S" or "T.V.S (Modifier)" or "Modifier"
|
||||
local locTable = cond.locTable or "ConditionalDescs"
|
||||
local text = nil
|
||||
local modifierText = type(cond.modifierText) == "function" and cond.modifierText(EID, descObj) or cond.modifierText
|
||||
local modifierText = cond.modifierText
|
||||
while type(modifierText) == "function" do modifierText = modifierText(EID, descObj) end
|
||||
if cond.useResult then modifierText = result end
|
||||
|
||||
-- Find our string in the base localization table
|
||||
@@ -565,25 +604,25 @@ function EID:applyConditionals(descObj)
|
||||
|
||||
-- String = append
|
||||
if type(text) == "string" then
|
||||
text = EID:ReplaceVariableStr(text, 1, variableText)
|
||||
text = EID:ReplaceVariableStr(text, variableText)
|
||||
local iconStr = "#"
|
||||
if bulletpoint then iconStr = iconStr .. "{{" .. bulletpoint .. "}} " end
|
||||
if cond.lineColor then iconStr = iconStr .. "{{" .. cond.lineColor .. "}}" end
|
||||
EID:appendToDescription(descObj, iconStr .. text:gsub("#", iconStr))
|
||||
|
||||
-- Table with 1 entry = replace
|
||||
-- Table with 1 entry = replace
|
||||
elseif #text == 1 then
|
||||
descObj.Description = EID:ReplaceVariableStr(text[1], 1, variableText)
|
||||
|
||||
-- Table with 2+ entries = find and replace pairs
|
||||
-- Entry 1 is replaced with entry 2, entry 3 is replaced with entry 4, etc.
|
||||
-- If there's an odd number of entries, the last one is appended
|
||||
descObj.Description = EID:ReplaceVariableStr(text[1], variableText)
|
||||
|
||||
-- Table with 2+ entries = find and replace pairs
|
||||
-- Entry 1 is replaced with entry 2, entry 3 is replaced with entry 4, etc.
|
||||
-- If there's an odd number of entries, the last one is appended
|
||||
else
|
||||
local pos = 1
|
||||
while pos <= #text do
|
||||
local toFind = text[pos]
|
||||
if text[pos + 1] then
|
||||
local replaceWith = EID:ReplaceVariableStr(text[pos + 1], 1, variableText)
|
||||
local replaceWith = EID:ReplaceVariableStr(text[pos + 1], variableText)
|
||||
if cond.replaceColor then replaceWith = "{{" .. cond.replaceColor .. "}}" .. replaceWith .. "{{CR}}" end
|
||||
--"%d*%.?%d+" will grab every number group (1, 10, 0.5), this will allow us to not replace the "1" in "10" erroneously
|
||||
if (type(toFind) == "number") then
|
||||
@@ -594,12 +633,12 @@ function EID:applyConditionals(descObj)
|
||||
return replaceWith
|
||||
end
|
||||
end)
|
||||
-- Basic find+replace for non-numbers
|
||||
-- Basic find+replace for non-numbers
|
||||
else
|
||||
descObj.Description = replace(descObj.Description, tostring(toFind), replaceWith, 1)
|
||||
descObj.Description = EID:SimpleReplace(descObj.Description, tostring(toFind), replaceWith, 1)
|
||||
end
|
||||
else
|
||||
toFind = EID:ReplaceVariableStr(toFind, 1, variableText)
|
||||
toFind = EID:ReplaceVariableStr(toFind, variableText)
|
||||
local iconStr = "#"
|
||||
if bulletpoint then iconStr = iconStr .. "{{" .. bulletpoint .. "}} " end
|
||||
if cond.lineColor then iconStr = iconStr .. "{{" .. cond.lineColor .. "}}" end
|
||||
|
||||
@@ -171,6 +171,8 @@ EID.InlineIcons = {
|
||||
["Warning"] = {"Warning", 0, 10, 9, 3},
|
||||
["Blank"] = {"Blank", 0, 0, 0},
|
||||
|
||||
["ArrowUpDown"] = {"ArrowUpDown", 0, 12, 9, -1},
|
||||
|
||||
["ArrowGrayUp"] = {"ArrowGray", 0, 10, 9, 1},
|
||||
["ArrowGrayRight"] = {"ArrowGray", 1, 10, 9, 1},
|
||||
["ArrowGrayDown"] = {"ArrowGray", 2, 10, 9, 1},
|
||||
@@ -220,6 +222,9 @@ EID.InlineIcons = {
|
||||
["HolyMantleSmall"] = {"hearts", 19, 9, 9, 1},
|
||||
["RottenBoneHeart"] = {"hearts", 20, 10, 9, 1, 1},
|
||||
["UnknownHeart"] = {"hearts", 21, 10, 9, 1, 1},
|
||||
["HealingRed"] = {"hearts", 22, 11, 9, 1, 1},
|
||||
["HealingCoin"] = {"hearts", 23, 11, 9, 1, 1},
|
||||
["HealingBone"] = {"hearts", 24, 11, 9, 1, 1},
|
||||
|
||||
-- Pickups
|
||||
["Key"] = {"pickups", 0, 8, 9, 0},
|
||||
@@ -430,6 +435,15 @@ EID.InlineIcons = {
|
||||
["PoopSpell10"] = {"PoopSpells", 10, 16, 16, -2, -2}, --Bomb
|
||||
["PoopSpell11"] = {"PoopSpells", 11, 16, 16, -2, -2}, --Explosive Diarrhea
|
||||
|
||||
--Poop
|
||||
["Poop"] = {"Poop", 0, 11, 10, 0, 1},
|
||||
["GoldenPoop"] = {"Poop", 1, 11, 10, 0, 1},
|
||||
["HolyPoop"] = {"Poop", 2, 11, 10, 0, 1},
|
||||
["RedPoop"] = {"Poop", 3, 11, 10, 0, 1},
|
||||
["CornyPoop"] = {"Poop", 4, 11, 10, 0, 1},
|
||||
["BlackPoop"] = {"Poop", 5, 11, 10, 0, 1},
|
||||
["RainbowPoop"] = {"Poop", 6, 11, 10, 0, 1},
|
||||
|
||||
-- Use the Stat Icon name without REP or AB to display the stat icon for the dlc the user is using right now. Example: {{Damage}}
|
||||
-- Stats (Repentance)
|
||||
["DamageREP"] = {"Stats", 0, 12, 16, 0, -1},
|
||||
@@ -616,6 +630,11 @@ EID.InlineIcons = {
|
||||
["ItemPoolWoodenChest"] = {"ItemPools", 29, 11, 11, 0, 0},
|
||||
["ItemPoolRottenBeggar"] = {"ItemPools", 30, 11, 11, 0, 0},
|
||||
|
||||
-- Wisps
|
||||
["InnerWisp"] = {"Wisps", 0, 10, 9, 0, 2},
|
||||
["MiddleWisp"] = {"Wisps", 1, 10, 9, 0, 2},
|
||||
["OuterWisp"] = {"Wisps", 2, 10, 9, 0, 2},
|
||||
|
||||
-- Misc
|
||||
["HardMode"] = {"Misc", 0, 16, 12, 0, -2},
|
||||
["GreedMode"] = {"Misc", 1, 16, 12, 0, -2},
|
||||
@@ -634,6 +653,8 @@ EID.InlineIcons = {
|
||||
["DailyRun"] = {"Misc", 14, 15, 12, 0, -1},
|
||||
["DailyRunSmall"] = {"Misc", 15, 12, 12, 0, 1},
|
||||
["MagnifyingLens"] = {"Misc", 16, 13, 13, 0, -1},
|
||||
["Padlock"] = {"Misc", 17, 8, 10, 1, 0},
|
||||
["QuestionMark"] = {"CurseOfBlind", 0, 14, 14, 6, 7, EID.IconSprite},
|
||||
}
|
||||
-- General Stats (Adjust automatically according to the current DLC)
|
||||
|
||||
@@ -745,10 +766,19 @@ EID.InlineColors = {
|
||||
["BlinkBlue"] = function(_)
|
||||
return SwagColors({KColor(0.341, 0.529, 0.906, 1), KColor(0.592, 0.717, 0.937, 1)})
|
||||
end,
|
||||
-- Subtle glow between green from Luck Clover and from the Quality 1 shield
|
||||
["BlinkGreen"] = function(_)
|
||||
local c = EID.InlineColors
|
||||
return SwagColors({KColor(0.404, 0.663, 0.306, 1), KColor(0.443, 0.765, 0.247, 1)})
|
||||
end,
|
||||
-- Shiny purple color effect
|
||||
["ColorShinyPurple"] = function(_)
|
||||
return SwagColors({KColor(0.812, 0.627, 1, 1), KColor(0.62, 0.251, 1, 1)}, 40)
|
||||
end,
|
||||
-- Blink between the two shades of tan on Birthright
|
||||
["BlinkBirthright"] = function(_)
|
||||
return SwagColors({KColor(0.831, 0.725, 0.604, 1), KColor(0.671, 0.557, 0.443, 1)})
|
||||
end,
|
||||
-- Text will blink frequently
|
||||
["ColorBlink"] = function(color)
|
||||
local maxAnimTime = 40
|
||||
@@ -1010,10 +1040,29 @@ EID.TaintedIDs = {}; for i = 21, 40 do EID.TaintedIDs[i] = true end
|
||||
|
||||
-- Character IDs that are Soul/Black Hearts only: ???, The Lost, The Soul
|
||||
EID.NoRedHeartsPlayerIDs = { [4] = true, [10] = true, [17] = true }
|
||||
-- More separated table for more exact data
|
||||
EID.SpecialHeartPlayers = {}
|
||||
EID.SpecialHeartPlayers["Soul"] = { 4, 17 }
|
||||
EID.SpecialHeartPlayers["Black"] = {}
|
||||
EID.SpecialHeartPlayers["Coin"] = { 14 }
|
||||
EID.SpecialHeartPlayers["Bone"] = { 16 }
|
||||
EID.SpecialHeartPlayers["None"] = { 10 }
|
||||
-- Lookup table for the type of health each player has
|
||||
EID.CharacterToHeartType = {}; for i = 0, 17 do EID.CharacterToHeartType[i] = "Red" end
|
||||
EID.CharacterToHeartType[4] = "Soul"; EID.CharacterToHeartType[10] = "None"; EID.CharacterToHeartType[14] = "Coin"; EID.CharacterToHeartType[16] = "Bone"; EID.CharacterToHeartType[17] = "Soul"
|
||||
|
||||
if EID.isRepentance then
|
||||
-- ???, The Lost, Black Judas, The Soul, Tainted Judas, Tainted ???, Tainted Lost, Tainted Forgotten, Tainted Bethany, Tainted Soul
|
||||
EID.NoRedHeartsPlayerIDs = { [4] = true, [10] = true, [12] = true, [17] = true, [24] = true, [25] = true, [31] = true, [35] = true, [36] = true, [40] = true }
|
||||
EID.SpecialHeartPlayers["Soul"] = { 4, 17, 25, 35, 36, 40 }
|
||||
EID.SpecialHeartPlayers["Black"] = { 12, 24 }
|
||||
EID.SpecialHeartPlayers["Coin"] = { 14, 33 }
|
||||
EID.SpecialHeartPlayers["None"] = { 10, 31 }
|
||||
|
||||
for i = 18, 40 do EID.CharacterToHeartType[i] = "Red" end
|
||||
EID.CharacterToHeartType[12] = "Black"; EID.CharacterToHeartType[24] = "Black"; EID.CharacterToHeartType[25] = "Soul"; EID.CharacterToHeartType[31] = "None"; EID.CharacterToHeartType[33] = "Coin"; EID.CharacterToHeartType[35] = "Soul"; EID.CharacterToHeartType[36] = "Soul"; EID.CharacterToHeartType[40] = "Soul";
|
||||
end
|
||||
|
||||
-- Character IDs that have a pocket active (0 = normal, 1 = timed, 2 = special)
|
||||
EID.PocketActivePlayerIDs = { [22] = 0, [23] = 2, [24] = 1, [25] = 2, [26] = 1, [29] = 0, [34] = 0, [36] = 0, [37] = 1, [38] = 0, [39] = 1 }
|
||||
|
||||
@@ -1027,11 +1076,36 @@ EID.blackFeatherItems = {[215]=true,[216]=true,[230]=true,[260]=true,[262]=true,
|
||||
if EID.isRepentance then EID.blackFeatherItems[654] = true end
|
||||
EID.blackFeatherTrinkets = {[17]=true,[22]=true}
|
||||
|
||||
-- Luck formulas
|
||||
EID.LuckFormulas = {}
|
||||
EID.LuckFormulas["5.100.219"] = function(luck) return math.min(100 / (10 - math.floor(luck*0.3)), 50) end -- Old Bandage: Base 10%, 50% at 26.67 Luck
|
||||
if EID.isRepentance then
|
||||
EID.LuckFormulas["5.100.219"] = function(luck) return (20 + luck) end -- Old Bandage: Base 20%, 100% at 80 Luck
|
||||
EID.LuckFormulas["5.100.576"] = function(luck) return math.min(luck*0.5 + 6.25, 10) end -- Dirty Mind: Base 6.25%, 10% at 7.5 Luck
|
||||
end
|
||||
|
||||
-- Number of Health Ups you get from a Health Up item
|
||||
-- (Pill ID is off by 1 because of EID one-indexed pill effects)
|
||||
EID.HealthUpData = {["5.70.7"] = -1, ["5.70.8"] = 1, ["5.70.2055"] = -2, ["5.70.2056"] = 2, ["5.70.10"] = 1, ["5.100.12"] = 1, ["5.100.15"] = 1, ["5.100.16"] = 2, ["5.100.22"] = 1, ["5.100.23"] = 1, ["5.100.24"] = 1, ["5.100.25"] = 1, ["5.100.26"] = 1, ["5.100.92"] = 1, ["5.100.101"] = 1, ["5.100.119"] = 1, ["5.100.121"] = 1, ["5.100.129"] = 2, ["5.100.138"] = 1, ["5.100.176"] = 1, ["5.100.182"] = 1, ["5.100.184"] = 1, ["5.100.189"] = 1, ["5.100.193"] = 1, ["5.100.218"] = 1, ["5.100.219"] = 1, ["5.100.226"] = 1, ["5.100.253"] = 1, ["5.100.307"] = 1, ["5.100.312"] = 1, ["5.100.314"] = 1, ["5.100.334"] = 3, ["5.100.342"] = 1, ["5.100.346"] = 1, ["5.100.354"] = 1, ["5.100.456"] = 1, ["5.300.12"] = 1 }
|
||||
-- Items with a healing effect that can have the healing line removed for non-red HP characters
|
||||
EID.HealingItemData = {["5.100.45"] = true, ["5.100.62"] = true, ["5.100.75"] = true, ["5.100.93"] = true, ["5.100.217"] = true, ["5.100.223"] = true, ["5.100.270"] = true, ["5.100.428"] = true, ["5.350.8"] = true, ["5.350.46"] = true, ["5.350.53"] = true, ["5.350.87"] = true, ["5.350.119"] = true, ["5.300.20"] = true, ["5.300.26"] = true, ["5.70.6"] = true, ["5.70.37"] = true }
|
||||
if EID.isRepentance then
|
||||
EID.HealthUpData["5.100.573"] = 1; EID.HealthUpData["5.100.591"] = 1; EID.HealthUpData["5.100.594"] = 2; EID.HealthUpData["5.300.59"] = 2
|
||||
EID.HealthUpData["5.100.614"] = 1; EID.HealthUpData["5.100.664"] = 1; EID.HealthUpData["5.100.669"] = 1; EID.HealthUpData["5.100.707"] = 1
|
||||
EID.HealingItemData["5.100.621"] = true; EID.HealingItemData["5.70.46"] = true;
|
||||
|
||||
EID.BloodUpData = {["5.70.10"] = 2, ["5.350.156"] = 2, ["5.300.12"] = 2, ["5.300.59"] = 4, [12] = 12, [15] = 12, [16] = 12, [22] = 4, [23] = 4, [24] = 4, [25] = 4, [26] = 4, [75] = 4, [92] = 4, [101] = 4, [119] = 10, [121] = 2, [129] = 4, [138] = 4, [176] = 4, [182] = 12, [184] = 4, [189] = 12, [193] = 4, [217] = 2, [218] = 4, [226] = 4, [253] = 4, [307] = 4, [312] = 4, [314] = 4, [334] = 6, [342] = 4, [346] = 4, [354] = 4, [428] = 12, [456] = 4, [535] = 2, [573] = 12, [591] = 4, [594] = 1, [614] = 10, [621] = 12, [664] = 12, [669] = 12, [707] = 4 }
|
||||
end
|
||||
|
||||
|
||||
---------------- BAG OF CRAFTING DATA ------------------
|
||||
|
||||
if not EID.isRepentance then return end
|
||||
|
||||
EID.SalvageTrinkets = { [34] = "5.10", [36] = "5.30", [41] = "5.40", [44] = "5.70", [45] = "5.300" }
|
||||
EID.SalvageRoomTypes = { [3] = "5.10.6", [19] = "5.10.6", [4] = "5.10.4", [20] = "5.10.4", [5] = "5.10.11", [22] = "5.10.11", [9] = "5.300.78", [12] = "5.10.12", [21] = "5.10.12", [26] = "5.301" }
|
||||
EID.PickupStartsWithVowel = { ["5.10.4"] = true } -- this is just for Eternal Heart in salvage descriptions right now...
|
||||
|
||||
EID.BoC = {}
|
||||
|
||||
EID.BoC.PickupValues = {
|
||||
|
||||
+50
-28
@@ -3,7 +3,7 @@ local showDebugChars = false
|
||||
|
||||
-- check integrity of language files
|
||||
|
||||
local languageFilesToCheck = {"cs_cz"} -- EID.Languages -- single file check {"ko_kr"}
|
||||
local languageFilesToCheck = {"fr"} -- EID.Languages -- single file check {"ko_kr"}
|
||||
|
||||
-- count en_us entries for stats
|
||||
local count = 0
|
||||
@@ -19,39 +19,61 @@ EID:countEntries(EID.descriptions["en_us"])
|
||||
local enUSEntries = count
|
||||
print("en_us entries: "..enUSEntries)
|
||||
|
||||
for _,lang in ipairs(languageFilesToCheck) do
|
||||
|
||||
local maxChecklimit = {["tarotClothBuffs"] = 2}
|
||||
function EID:getMaxCheckLimit(parentName)
|
||||
for entry, _ in pairs(maxChecklimit) do
|
||||
if string.find(parentName, entry) then
|
||||
return maxChecklimit[entry]
|
||||
end
|
||||
end
|
||||
return math.maxinteger
|
||||
end
|
||||
|
||||
local ignoreNodesWithName = {["fonts"] = true}
|
||||
|
||||
|
||||
for _, lang in ipairs(languageFilesToCheck) do
|
||||
print("Now checking integrity of languagefile: " .. lang)
|
||||
-- Generic function to compare two tables
|
||||
function EID:compareTables(table1, table2, prevKey, progress)
|
||||
local checkLimit = EID:getMaxCheckLimit(prevKey)
|
||||
for k, _ in pairs(table1) do
|
||||
progress[1] = progress[1] + 1
|
||||
if not table2[k] then
|
||||
print(" Table '" .. prevKey .. "' does not contain key: " .. k)
|
||||
progress[2] = progress[2] + 1
|
||||
elseif type(table2[k]) ~= type(table1[k]) then
|
||||
print("Type mismatch in table '" .. prevKey .. "', key: " .. k)
|
||||
progress[2] = progress[2] + 1
|
||||
elseif type(table2[k]) == "table" then
|
||||
EID:compareTables(table1[k], table2[k], k, progress)
|
||||
else
|
||||
-- check for broken markup stuff
|
||||
local filteredText = EID:replaceShortMarkupStrings(table2[k])
|
||||
local textPartsTable = EID:filterColorMarkup(filteredText, EID:getNameColor())
|
||||
for _, textPart in ipairs(textPartsTable) do
|
||||
local filteredSpriteText, spriteTable = EID:filterIconMarkup(textPart[1])
|
||||
checkLimit = checkLimit - 1
|
||||
if not (ignoreNodesWithName[k] or checkLimit < 0) then
|
||||
-- only evaluate nodes that are not listed in this table
|
||||
if not table2[k] then
|
||||
print(" Table '" .. prevKey .. "' does not contain key: " .. k)
|
||||
progress[2] = progress[2] + 1
|
||||
elseif type(table2[k]) ~= type(table1[k]) then
|
||||
-- print("Type mismatch in table '" .. prevKey .. "', key: " .. k)
|
||||
progress[2] = progress[2] + 1
|
||||
elseif type(table2[k]) == "table" then
|
||||
EID:compareTables(table1[k], table2[k], prevKey.."->"..k, progress)
|
||||
else
|
||||
-- check for broken markup stuff
|
||||
local filteredText = EID:replaceShortMarkupStrings(table2[k])
|
||||
local textPartsTable = EID:filterColorMarkup(filteredText, EID:getNameColor())
|
||||
for _, textPart in ipairs(textPartsTable) do
|
||||
local filteredSpriteText, spriteTable = EID:filterIconMarkup(textPart[1])
|
||||
|
||||
if string.find(filteredSpriteText, "{{") or string.find(filteredSpriteText, "}}") then
|
||||
print(" Table '" .. prevKey .. "' entry '" .. k .. "' does contain a broken markup object: '" .. table2[k])
|
||||
progress[1] = progress[1] - 2
|
||||
progress[2] = progress[2] + 1
|
||||
break
|
||||
else
|
||||
for _, sprite in ipairs(spriteTable) do
|
||||
if sprite[1][1] == "ERROR" then
|
||||
print(" Table '" .. prevKey .. "' entry '" .. k .. "' does contain a bad icon markup in string: '" .. table2[k])
|
||||
progress[1] = progress[1] - 2
|
||||
progress[2] = progress[2] + 1
|
||||
break
|
||||
if string.find(filteredSpriteText, "{{") or string.find(filteredSpriteText, "}}") then
|
||||
print(" Table '" ..
|
||||
prevKey .. "' entry '" .. k .. "' does contain a broken markup object: '" .. table2[k])
|
||||
progress[1] = progress[1] - 2
|
||||
progress[2] = progress[2] + 1
|
||||
break
|
||||
else
|
||||
for _, sprite in ipairs(spriteTable) do
|
||||
if sprite[1][1] == "ERROR" then
|
||||
print(" Table '" ..
|
||||
prevKey ..
|
||||
"' entry '" .. k .. "' does contain a bad icon markup in string: '" .. table2[k])
|
||||
progress[1] = progress[1] - 2
|
||||
progress[2] = progress[2] + 1
|
||||
break
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -95,10 +95,7 @@ EID.ItemReminderDescriptionModifier = {
|
||||
modifierFunction = function(descObj, player)
|
||||
local zodiacItem = player:GetZodiacEffect()
|
||||
if zodiacItem > 0 then
|
||||
local demoDescObj = EID:getDescriptionObj(5, 100, zodiacItem)
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name)
|
||||
descObj.Icon = demoDescObj.Icon
|
||||
descObj.Description = demoDescObj.Description
|
||||
descObj = EID:ItemReminderReplaceWithResult(descObj, zodiacItem)
|
||||
return true
|
||||
end
|
||||
end
|
||||
@@ -224,6 +221,13 @@ EID.ItemReminderDescriptionModifier = {
|
||||
end
|
||||
end
|
||||
},
|
||||
["5.100.407"] = { -- Purity current stat boost
|
||||
modifierFunction = function(descObj, player, inOverview)
|
||||
local statBoost = player:GetCollectibleRNG(407):GetSeed() % 4
|
||||
EID:ItemReminderAddResult(descObj, EID:getDescriptionEntry("PurityBoosts", statBoost), inOverview)
|
||||
return true
|
||||
end
|
||||
},
|
||||
["5.100.419"] = { -- Teleport 2.0 location
|
||||
modifierFunction = function(descObj, _, inOverview)
|
||||
EID:ItemReminderAddResult(descObj, EID:Teleport2Prediction(), inOverview)
|
||||
@@ -262,24 +266,25 @@ EID.ItemReminderDescriptionModifier = {
|
||||
end
|
||||
end
|
||||
},
|
||||
["5.100.485"] = { -- Crooked Penny
|
||||
isCheat = true,
|
||||
modifierFunction = function(descObj, player, inOverview)
|
||||
EID:ItemReminderAddResult(descObj, EID:CrookedPennyPrediction(EID:GetItemSeed(player, 485), player:HasCollectible(356)), inOverview)
|
||||
return true
|
||||
end
|
||||
},
|
||||
["5.100.488"] = { -- Metronome
|
||||
isCheat = true,
|
||||
modifierFunction = function(descObj, player)
|
||||
local predictionItem = EID:MetronomePrediction(EID:GetItemSeed(player, 488))
|
||||
local demoDescObj = EID:getDescriptionObj(5, 100, predictionItem)
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name)
|
||||
descObj.Icon = demoDescObj.Icon
|
||||
descObj.Description = demoDescObj.Description
|
||||
descObj = EID:ItemReminderReplaceWithResult(descObj, predictionItem)
|
||||
return true
|
||||
end
|
||||
},
|
||||
["5.100.489"] = { -- D Infinity
|
||||
modifierFunction = function(descObj, player)
|
||||
local predictionItem = EID:CurrentDInfinity(EID:GetItemSeed(player, 489), player)
|
||||
local demoDescObj = EID:getDescriptionObj(5, 100, predictionItem)
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name)
|
||||
descObj.Icon = demoDescObj.Icon
|
||||
descObj.Description = demoDescObj.Description
|
||||
descObj = EID:ItemReminderReplaceWithResult(descObj, predictionItem)
|
||||
return true
|
||||
end
|
||||
},
|
||||
@@ -307,7 +312,15 @@ EID.ItemReminderDescriptionModifier = {
|
||||
return true
|
||||
end
|
||||
},
|
||||
|
||||
---------------- CARDS ----------------
|
||||
["5.300.73"] = { -- give The Stars? priority in the reminder
|
||||
isRepentance = true,
|
||||
modifierFunction = function(descObj, _, inOverview)
|
||||
-- handled by The Stars? modifier
|
||||
return true
|
||||
end
|
||||
},
|
||||
|
||||
---------------- TRINKETS ----------------
|
||||
|
||||
["5.350.4"] = { -- Broken Remote has two possible effects depending on if its doubled
|
||||
@@ -330,16 +343,23 @@ EID.ItemReminderDescriptionModifier = {
|
||||
end
|
||||
end
|
||||
},
|
||||
["5.350.32"] = { -- Liberty Cap
|
||||
isHiddenInfo = true,
|
||||
modifierFunction = function(descObj, _)
|
||||
local result = EID:LibertyCapPrediction(player)
|
||||
if result then
|
||||
descObj = EID:ItemReminderReplaceWithResult(descObj, result)
|
||||
return true
|
||||
end
|
||||
end
|
||||
},
|
||||
["5.350.64"] = { -- Rainbow Worm
|
||||
isHiddenInfo = true,
|
||||
modifierFunction = function(descObj, _)
|
||||
-- Rainbow Worm's trinket IDs it grants, in order
|
||||
local rainbowWormEffects = { [0] = 9, 11, 65, 27, 10, 12, 26, 66, 96, 144 }
|
||||
local trinketID = rainbowWormEffects[math.floor(game.TimeCounter / 30 / 3) % (EID.isRepentance and 10 or 8)]
|
||||
local demoDescObj = EID:getDescriptionObj(5, 350, trinketID)
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name)
|
||||
descObj.Icon = demoDescObj.Icon
|
||||
descObj.Description = demoDescObj.Description
|
||||
descObj = EID:ItemReminderReplaceWithResult(descObj, trinketID, 350)
|
||||
return true
|
||||
end
|
||||
},
|
||||
@@ -348,14 +368,30 @@ EID.ItemReminderDescriptionModifier = {
|
||||
modifierFunction = function(descObj, player)
|
||||
local seed = game:GetLevel():GetCurrentRoom():GetSpawnSeed()
|
||||
local result = EID:RNGNext(seed, 2, 7, 25) % (EID.isRepentance and 189 or 128) + 1
|
||||
|
||||
local demoDescObj = EID:getDescriptionObj(5, 350, result)
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name)
|
||||
descObj.Icon = demoDescObj.Icon
|
||||
descObj.Description = demoDescObj.Description
|
||||
descObj = EID:ItemReminderReplaceWithResult(descObj, result, 350)
|
||||
return true
|
||||
end
|
||||
},
|
||||
["5.350.132"] = { -- Broken Syringe
|
||||
isHiddenInfo = true,
|
||||
modifierFunction = function(descObj, _)
|
||||
local result = EID:BrokenSyringePrediction(player)
|
||||
if result then
|
||||
descObj = EID:ItemReminderReplaceWithResult(descObj, result)
|
||||
return true
|
||||
end
|
||||
end
|
||||
},
|
||||
["5.350.153"] = { -- Mom's Lock
|
||||
isHiddenInfo = true,
|
||||
modifierFunction = function(descObj, _)
|
||||
local result = EID:MomsLockPrediction(player)
|
||||
if result then
|
||||
descObj = EID:ItemReminderReplaceWithResult(descObj, result)
|
||||
return true
|
||||
end
|
||||
end
|
||||
},
|
||||
["5.350.166"] = { -- Modeling Clay
|
||||
isRepentance = true,
|
||||
modifierFunction = function(descObj, player)
|
||||
@@ -363,10 +399,7 @@ EID.ItemReminderDescriptionModifier = {
|
||||
if EID.Config["ItemReminderShowHiddenInfo"] or player:GetTrinket(0) == 166 or player:GetTrinket(1) == 166 then
|
||||
local modelingClayItem = player:GetModelingClayEffect()
|
||||
if modelingClayItem > 0 then
|
||||
local demoDescObj = EID:getDescriptionObj(5, 100, modelingClayItem)
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name)
|
||||
descObj.Icon = "{{Collectible" .. modelingClayItem .. "}}"
|
||||
descObj.Description = demoDescObj.Description
|
||||
descObj = EID:ItemReminderReplaceWithResult(descObj, modelingClayItem)
|
||||
return true
|
||||
end
|
||||
end
|
||||
@@ -391,18 +424,22 @@ end
|
||||
|
||||
-- Adds a formatted "Result" text to the item name
|
||||
function EID:ItemReminderAddResultHeaderSuffix(descObj, newName)
|
||||
local resultHeader = EID:getDescriptionEntry("ItemReminder", "ResultHeader")
|
||||
if not string.find(resultHeader, "{1}") then resultHeader = "{1}" .. resultHeader end
|
||||
if newName then
|
||||
local iconString = EID:GetIconStringByDescriptionObject(descObj)
|
||||
descObj.Name = newName ..
|
||||
" (" .. iconString .. " " .. descObj.Name .. EID:getDescriptionEntry("ItemReminder", "ResultHeader") .. ")"
|
||||
" (" .. iconString .. " " .. EID:ReplaceVariableStr(resultHeader, descObj.Name) .. ")"
|
||||
else
|
||||
descObj.Name = descObj.Name .. EID:getDescriptionEntry("ItemReminder", "ResultHeader")
|
||||
descObj.Name = descObj.Name .. EID:ReplaceVariableStr(resultHeader, descObj.Name)
|
||||
end
|
||||
end
|
||||
-- Adds a formatted "Result" text appended to the item description
|
||||
function EID:ItemReminderAddResultAppend(descObj, newText)
|
||||
local iconString = EID:GetIconStringByDescriptionObject(descObj)
|
||||
descObj.Description = descObj.Description .. "#" .. iconString .. " {{ColorObjName}}" .. descObj.Name .. EID:getDescriptionEntry("ItemReminder", "ResultHeader") .. "#" .. newText
|
||||
local resultHeader = EID:getDescriptionEntry("ItemReminder", "ResultHeader")
|
||||
if not string.find(resultHeader, "{1}") then resultHeader = "{1}" .. resultHeader end
|
||||
descObj.Description = descObj.Description .. "#" .. iconString .. " {{ColorObjName}}" .. EID:ReplaceVariableStr(resultHeader, descObj.Name) .. "#" .. newText
|
||||
end
|
||||
-- Helper function for modifiers that want to replace the description in the overview, but append to the description otherwise
|
||||
function EID:ItemReminderAddResult(descObj, newText, inOverview)
|
||||
@@ -413,6 +450,14 @@ function EID:ItemReminderAddResult(descObj, newText, inOverview)
|
||||
EID:ItemReminderAddResultAppend(descObj, newText)
|
||||
end
|
||||
end
|
||||
-- Helper function for modifiers like Modeling Clay / Liberty Cap that replace their description with the temporary item's description
|
||||
function EID:ItemReminderReplaceWithResult(descObj, result, resultVariant)
|
||||
local demoDescObj = EID:getDescriptionObj(5, resultVariant or 100, result)
|
||||
EID:ItemReminderAddResultHeaderSuffix(descObj, demoDescObj.Name)
|
||||
descObj.Icon = "{{" .. EID:GetIconNameByVariant(resultVariant or 100) .. result .. "}}"
|
||||
descObj.Description = demoDescObj.Description
|
||||
return true
|
||||
end
|
||||
|
||||
-- Add item description for a given entity to the reminder. Also tries to apply special modifiers if present
|
||||
function EID:ItemReminderAddDescription(player, entityType, variant, subType, extraIcon)
|
||||
@@ -551,10 +596,19 @@ end
|
||||
function EID:ItemReminderHandlePoopSpells(player)
|
||||
if EID.isRepentance and player:GetPlayerType() == 25 and EID:ItemReminderCanAddMoreToView() then
|
||||
local poopInfo = EID:getDescriptionEntry("poopSpells")
|
||||
for i = 0, numAvailableDescriptionSlots - 1 do
|
||||
local displayedPoopTypes = { [0] = true }
|
||||
local descsAvailableToRender = numAvailableDescriptionSlots
|
||||
for i = 0, 5 do -- max 6 poop spell slots
|
||||
local nextPoop = player:GetPoopSpell(i)
|
||||
EID:ItemReminderAddTempDescriptionEntry("{{PoopSpell" .. nextPoop .. "}}", poopInfo[nextPoop][1],
|
||||
poopInfo[nextPoop][2])
|
||||
if not displayedPoopTypes[nextPoop] then
|
||||
EID:ItemReminderAddTempDescriptionEntry("{{PoopSpell" .. nextPoop .. "}}", poopInfo[nextPoop][1],
|
||||
poopInfo[nextPoop][2])
|
||||
displayedPoopTypes[nextPoop] = true
|
||||
descsAvailableToRender = descsAvailableToRender - 1
|
||||
end
|
||||
if descsAvailableToRender <= 0 then
|
||||
return
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
@@ -775,7 +829,9 @@ function EID:ItemReminderGetDescription()
|
||||
if EID.ItemReminderSelectedCategory == 0 or EID.Config["ItemReminderDisplayMode"] == "Classic" then
|
||||
-- execute special previews / item results while in the overview
|
||||
numAvailableDescriptionSlots = EID.Config["ItemReminderMaxEntriesCount"]
|
||||
EID.InsideSpecialDescriptions = true -- for modifiers to replace the desc rather than append if they so wish
|
||||
EID:ItemReminderAddSpecialDescriptions(player)
|
||||
EID.InsideSpecialDescriptions = false
|
||||
-- execute all functions defined per category
|
||||
for _, category in ipairs(EID.ItemReminderCategories) do
|
||||
local hideInOverview = type(category.hideInOverview) == "function" and category.hideInOverview(player)
|
||||
|
||||
@@ -1,10 +1,28 @@
|
||||
-- This file is for various functions that are able to calculate the result effect that an item will have
|
||||
local game = Game()
|
||||
|
||||
local variantToName = { [70] = "Pill", [100] = "Collectible", [300] = "Card", [350] = "Trinket" }
|
||||
|
||||
-- XOR table used for RNG: https://www.jstatsoft.org/article/view/v008i14/xorshift.pdf
|
||||
local xortable = {
|
||||
[0]={ 1, 3,10},{ 1, 5,16},{ 1, 5,19},{ 1, 9,29},{ 1,11, 6},{ 1,11,16},{ 1,19, 3},{ 1,21,20},{ 1,27,27},
|
||||
{ 2, 5,15},{ 2, 5,21},{ 2, 7, 7},{ 2, 7, 9},{ 2, 7,25},{ 2, 9,15},{ 2,15,17},{ 2,15,25},{ 2,21, 9},
|
||||
{ 3, 1,14},{ 3, 3,26},{ 3, 3,28},{ 3, 3,29},{ 3, 5,20},{ 3, 5,22},{ 3, 5,25},{ 3, 7,29},{ 3,13, 7},
|
||||
{ 3,23,25},{ 3,25,24},{ 3,27,11},{ 4, 3,17},{ 4, 3,27},{ 4, 5,15},{ 5, 3,21},{ 5, 7,22},{ 5, 9,7 },
|
||||
{ 5, 9,28},{ 5, 9,31},{ 5,13, 6},{ 5,15,17},{ 5,17,13},{ 5,21,12},{ 5,27, 8},{ 5,27,21},{ 5,27,25},
|
||||
{ 5,27,28},{ 6, 1,11},{ 6, 3,17},{ 6,17, 9},{ 6,21, 7},{ 6,21,13},{ 7, 1, 9},{ 7, 1,18},{ 7, 1,25},
|
||||
{ 7,13,25},{ 7,17,21},{ 7,25,12},{ 7,25,20},{ 8, 7,23},{ 8,9,23 },{ 9, 5,1 },{ 9, 5,25},{ 9,11,19},
|
||||
{ 9,21,16},{10, 9,21},{10, 9,25},{11, 7,12},{11, 7,16},{11,17,13},{11,21,13},{12, 9,23},{13, 3,17},
|
||||
{13, 3,27},{13, 5,19},{13,17,15},{14, 1,15},{14,13,15},{15, 1,29},{17,15,20},{17,15,23},{17,15,26}
|
||||
}
|
||||
|
||||
-- reimplementation of RNG:Next()
|
||||
-- Default RNG shift values for many things are 5, 9, 7
|
||||
-- Default RNG shift values for many things are 5, 9, 7 (xor table #35)
|
||||
function EID:RNGNext(rngNum, shift1, shift2, shift3)
|
||||
if shift1 and not shift2 then
|
||||
shift3 = xortable[shift1][3]
|
||||
shift2 = xortable[shift1][2]
|
||||
shift1 = xortable[shift1][1]
|
||||
end
|
||||
rngNum = rngNum ~ ((rngNum >> (shift1 or 5)) & 4294967295)
|
||||
rngNum = rngNum ~ ((rngNum << (shift2 or 9)) & 4294967295)
|
||||
rngNum = rngNum ~ ((rngNum >> (shift3 or 7)) & 4294967295)
|
||||
@@ -17,6 +35,7 @@ function EID:SeedToFloat(seed)
|
||||
return seed * multi;
|
||||
end
|
||||
|
||||
|
||||
-- D Infinity --
|
||||
local dinfinityList = { [0] = 105, 166, 284, 283, 285, 406, 386 }
|
||||
-- Repentance's D Infinity order: D1, D4, D6, Eternal D6, D7, D8, D10, D12, D20, D100
|
||||
@@ -396,3 +415,43 @@ function EID:GlyphOfBalancePrediction(player)
|
||||
return pickupNames[fullID] or EID:GetEntityXMLNameByString(fullID) or fullID
|
||||
end
|
||||
|
||||
--- Crooked Penny ---
|
||||
function EID:CrookedPennyPrediction(rng, carBattery)
|
||||
local rng = EID:RNGNext(rng)
|
||||
local seed = rng
|
||||
-- Repentance makes a new seed by XORing the room's decoration seed
|
||||
if EID.isRepentance then
|
||||
local roomSeed = game:GetLevel():GetCurrentRoom():GetDecorationSeed()
|
||||
seed = seed ~ roomSeed
|
||||
if seed == 0 then seed = 1 end
|
||||
seed = EID:RNGNext(seed, 4) -- xorshift #4
|
||||
end
|
||||
|
||||
local result = ""
|
||||
if seed % 2 == 0 then
|
||||
result = EID:getDescriptionEntry("CrookedPennyHeads")
|
||||
else
|
||||
result = EID:getDescriptionEntry("CrookedPennyTails")
|
||||
-- failures advance crooked penny's RNG an additional time to give the pity penny a seed value
|
||||
rng = EID:RNGNext(rng)
|
||||
end
|
||||
|
||||
if carBattery then return result .. "#{{Collectible356}} " .. EID:CrookedPennyPrediction(rng)
|
||||
else return result end
|
||||
end
|
||||
|
||||
-- Liberty Cap, Broken Syringe, Mom's Lock (extremely similar, simple RNG modulos) --
|
||||
local libertyItems = {[0] = 21, 71, 120, 121}
|
||||
if EID.isRepentance then libertyItems = {[0] = 12, 71, 120, 121, 342, 398} end
|
||||
local syringeItems = {[0] = 13, 14, 240, 70, 143, 345, 493, 496}
|
||||
local momItems = {[0] = 29, 30, 31, 55, 110, 114, 199, 200, 217, 228, 355, 508, 732}
|
||||
|
||||
function EID:TemporaryEffectPrediction(player, rng, itemTable)
|
||||
local tempItem = itemTable[rng % #itemTable]
|
||||
if player:GetEffects():HasCollectibleEffect(tempItem) then return tempItem else return false end
|
||||
end
|
||||
|
||||
function EID:LibertyCapPrediction(player) return EID:TemporaryEffectPrediction(player, player:GetTrinketRNG(32):GetSeed(), libertyItems) end
|
||||
function EID:BrokenSyringePrediction(player) return EID:TemporaryEffectPrediction(player, player:GetTrinketRNG(132):GetSeed(), syringeItems) end
|
||||
function EID:MomsLockPrediction(player) return EID:TemporaryEffectPrediction(player, player:GetTrinketRNG(153):GetSeed(), momItems) end
|
||||
-- dont forget to actually add these to hold map desc; remember these are Hidden Information
|
||||
+252
-190
@@ -25,6 +25,9 @@ EID.MCMLoaded = MCMLoaded
|
||||
local colorNameArray = {}
|
||||
EID.MCM_OptionChanged = false
|
||||
|
||||
-- Add MCM demo description
|
||||
EID.ModIndicator["~~EID-MCM-DEMO~~"] = {Name = "My Demo Mod", Icon = "Delirium"}
|
||||
|
||||
local function renderDummyDesc(reload)
|
||||
if reload then
|
||||
MCMCompat_oldPermanentObj = nil
|
||||
@@ -35,6 +38,7 @@ local function renderDummyDesc(reload)
|
||||
demoDescObj.Name = EID:getDescriptionEntry("MCM","DemoObjectName")
|
||||
demoDescObj.Transformation = EID:getDescriptionEntry("MCM","DemoObjectTransformation")
|
||||
demoDescObj.Description = EID:getDescriptionEntry("MCM","DemoObjectText")
|
||||
demoDescObj.ModName = "~~EID-MCM-DEMO~~"
|
||||
EID:displayPermanentText(demoDescObj, "MCM", "DemoObjectName")
|
||||
end
|
||||
|
||||
@@ -107,13 +111,14 @@ function EID:renderMCMDummyDescription()
|
||||
clearRenderDummyDesc()
|
||||
EID:renderHUDLocationIndicators()
|
||||
MCMCompat_isDisplayingDummyMCMObj = true
|
||||
elseif EID.MCMCompat_isDisplayingEIDTab == "Visuals" and EID.permanentDisplayTextObj == nil then
|
||||
renderDummyDesc()
|
||||
MCMCompat_isDisplayingDummyMCMObj = true
|
||||
elseif EID.MCMCompat_isDisplayingEIDTab == "Crafting" then
|
||||
clearRenderDummyDesc()
|
||||
renderDummyBagOfCraftingDesc()
|
||||
MCMCompat_isDisplayingDummyMCMObj = true
|
||||
elseif EID.permanentDisplayTextObj == nil then
|
||||
-- any other tab
|
||||
renderDummyDesc(false)
|
||||
MCMCompat_isDisplayingDummyMCMObj = true
|
||||
end
|
||||
EID:buildColorArray()
|
||||
elseif not MCM.IsVisible and MCMCompat_isDisplayingDummyMCMObj then
|
||||
@@ -294,6 +299,7 @@ if MCMLoaded then
|
||||
---------------------------------------------------------------------------
|
||||
---------------------------------General-----------------------------------
|
||||
-- Language
|
||||
MCM.AddText("EID", "General", "Language")
|
||||
MCM.AddSetting(
|
||||
"EID",
|
||||
"General",
|
||||
@@ -309,7 +315,7 @@ if MCMLoaded then
|
||||
Minimum = 1,
|
||||
Maximum = #(EID.Languages) + 1, -- add "auto" language
|
||||
Display = function()
|
||||
EID.MCMCompat_isDisplayingEIDTab = "Visuals"
|
||||
EID.MCMCompat_isDisplayingEIDTab = "General"
|
||||
if EID.Config["Language"] == "auto" then
|
||||
return "Language: Auto (" .. displayLanguage[AnIndexOf(EID.Languages, EID:getLanguage())] .. ")"
|
||||
else
|
||||
@@ -330,60 +336,29 @@ if MCMLoaded then
|
||||
end
|
||||
renderDummyDesc(true)
|
||||
end,
|
||||
Info = {"Changes the language.","Languages marked with (WIP) are incomplete"}
|
||||
Info = {"Changes the language.","Languages marked as WIP are incomplete."}
|
||||
}
|
||||
)
|
||||
-- Item Name Language
|
||||
local translateStates = {"English", "Current Language", "Current + English"}
|
||||
EID:AddNumberSetting("General", "TranslateItemName", "Name Language", 1, 3, {displayTable = translateStates,
|
||||
infoText = {"If translated names are available,","this changes how item names are displayed."}})
|
||||
infoText = {"Displays item, trinket and character names in a different language than descriptions."}})
|
||||
|
||||
MCM.AddSpace("EID", "General")
|
||||
MCM.AddText("EID", "General", "Keybinds")
|
||||
|
||||
-- Hide Keys
|
||||
EID:AddHotkeySetting("General", "HideKey", "Toggle (Keyboard)",
|
||||
"Press this key to toggle the description display", false)
|
||||
"Press this key to toggle the description display.", false)
|
||||
EID:AddHotkeySetting("General", "HideButton", "Toggle (Controller)",
|
||||
"Press this button to toggle the description display (Left Stick or Right Stick recommended; most other buttons will not work)", true)
|
||||
"Press this button to toggle the description display (Left Stick or Right Stick recommended; most other buttons will not work).", true)
|
||||
|
||||
MCM.AddSpace("EID", "General")
|
||||
MCM.AddText("EID", "General", "Advanced")
|
||||
|
||||
-- Position / Textbox Size
|
||||
EID:AddNumberSetting("General", "XPosition", "Position X", 0, 500, {modifyBy = 5, infoText = "Default = 60"})
|
||||
EID:AddNumberSetting("General", "YPosition", "Position Y", 0, 500, {modifyBy = 5, infoText = "Default = 45"})
|
||||
EID:AddNumberSetting("General", "LineHeight", "Line Height", 1, 30, {infoText = "Default = 11 (varies per language)"})
|
||||
EID:AddNumberSetting("General", "TextboxWidth", "Textbox Width", 1, 500, {modifyBy = 5, infoText = "Default = 130 (varies per language)"})
|
||||
|
||||
MCM.AddSpace("EID", "General")
|
||||
|
||||
EID:AddBooleanSetting("General", "InitiallyHidden", "Is Initially Hidden")
|
||||
EID:AddBooleanSetting("General", "DisableStartOfRunWarnings", "Start of Run Warnings", {offText = "Enabled", onText = "Disabled",
|
||||
repOnly = true, infoText = "Toggle the achievement, outdated game version, and modded crafting recipes warnings"})
|
||||
|
||||
EID:AddBooleanSetting("General", "DisableOnCurse", 'Show on "Curse of the Blind"', {offText = "True", onText = "False"})
|
||||
EID:AddBooleanSetting("General", "DisableOnAprilFoolsChallenge", "Show on April Fools Challenge", {offText = "True", onText = "False"})
|
||||
EID:AddBooleanSetting("General", "DisableOnAltPath", "Show Hidden Alt-Path Item", {offText = "True", onText = "False",
|
||||
repOnly = true, infoText = "Show the description for the blind item in Downpour/Mines/etc."})
|
||||
|
||||
EID:AddBooleanSetting("General", "OnlyShowPillWhenUsedAtLeastOnce", "Show pill effect after one use", {infoText = "Keeps pilleffect descriptions unidentified, until the player has used the pill at least once in the run. This ignores effects caused by PHD and False PHD"})
|
||||
EID:AddBooleanSetting("General", "ShowUnidentifiedPillDescriptions", "Show Unidentified Pill Effects")
|
||||
EID:AddBooleanSetting("General", "HideInBattle", "Hide in Battle", {infoText = "Hides the descriptions when in a fight"})
|
||||
|
||||
MCM.AddSpace("EID", "General")
|
||||
--indicator
|
||||
local indicators = {"arrow", "blink", "border", "highlight", "none"}
|
||||
EID:AddNumberSetting("General", "Indicator", "Indicator", 1, 5, {indexOf = indicators,
|
||||
infoText = {"Change how the currently described item is marked"}})
|
||||
|
||||
MCM.AddSpace("EID", "General")
|
||||
|
||||
-- maxDistance
|
||||
local distances = {1, 1.5, 2, 3, 4, 5, 6, 7, 8, 9, 10}
|
||||
EID:AddScrollSetting("General", "MaxDistance", "Max Distance", distances, {label = " Grids",
|
||||
infoText = "Distance to the object until descriptions are displayed"})
|
||||
EID:AddBooleanSetting("General", "DisplayAllNearby", "Display All Objects In Range",
|
||||
{ infoText = "Descriptions besides the closest one will be shown using the Local display mode" })
|
||||
local descsToDisplaySteps = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 99}
|
||||
EID:AddScrollSetting("General", "MaxDescriptionsToDisplay", "Max Descriptions to Display", descsToDisplaySteps,
|
||||
{infoText = "Max number of descriptions to display per frame"})
|
||||
local refreshRateSteps = {1, 2, 3, 4, 6, 10, 12, 15, 20, 30, 60}
|
||||
EID:AddScrollSetting("General", "RefreshRate", "Description Refresh Rate", refreshRateSteps,
|
||||
{infoText = "How many times per second EID updates descriptions."})
|
||||
|
||||
|
||||
--------Reset to default
|
||||
@@ -395,7 +370,7 @@ if MCMLoaded then
|
||||
{
|
||||
Type = ModConfigMenu.OptionType.BOOLEAN,
|
||||
CurrentSetting = function() return true end,
|
||||
Display = function() return "<---- RESET CONFIG TO DEFAULT ---->" end,
|
||||
Display = function() return "! --- RESET CONFIG TO DEFAULT --- !" end,
|
||||
OnChange = function(currentBool)
|
||||
local resetFont = (EID.Config["FontType"] ~= "default")
|
||||
for k,v in pairs(EID.DefaultConfig) do EID.Config[k] = v end
|
||||
@@ -404,69 +379,128 @@ if MCMLoaded then
|
||||
if resetFont then EID:loadFont(EID.modPath .. "resources/font/eid_"..EID.Config["FontType"]..".fnt") end
|
||||
renderDummyDesc(true)
|
||||
end,
|
||||
Info = {"Press this to reset the config back to its default values"}
|
||||
Info = {"Resets all options back to their default values."}
|
||||
}
|
||||
)
|
||||
|
||||
---------------------------------------------------------------------------
|
||||
---------------------------------Display-----------------------------------
|
||||
|
||||
local refreshRateSteps = {1, 2, 3, 4, 6, 10, 12, 15, 20, 30, 60}
|
||||
EID:AddScrollSetting("Display", "RefreshRate", "Description Refresh Rate", refreshRateSteps,
|
||||
{displayingTab = "", infoText = "How many times per second that EID updates what description to show"})
|
||||
EID:AddBooleanSetting("Display", "CoopDescriptions", "Co-op Player Descriptions",
|
||||
{infoText = "Allow Players 2, 3, and 4 to display descriptions in Co-op"})
|
||||
EID:AddBooleanSetting("Display", "PairedPlayerDescriptions", "Paired Player Descriptions", {repOnly = true,
|
||||
infoText = "Allow paired characters like Esau and Tainted Forgotten's bone pile to display descriptions"})
|
||||
-- Simple toggles of what descriptions the user wants displayed
|
||||
|
||||
EID:AddBooleanSetting("Display", "DisableStartOfRunWarnings", "Start of Run Warnings", {offText = "Enabled", onText = "Disabled",
|
||||
repOnly = true, infoText = "Toggles warnings for achievements being disabled, the game being outdated, and modded crafting recipes."})
|
||||
|
||||
if EID.isRepentance then MCM.AddSpace("EID", "Display") end
|
||||
MCM.AddText("EID", "Display", "Gameplay")
|
||||
|
||||
EID:AddBooleanSetting("Display", "HideInBattle", "Hide in Battle", {displayingTab = "", infoText = "Hides descriptions when enemies are present."})
|
||||
EID:AddBooleanSetting("Display", "InitiallyHidden", "Is Initially Hidden", {infoText = "Hides descriptions by default. Press the Toggle key to show them again."})
|
||||
|
||||
MCM.AddSpace("EID", "Display")
|
||||
|
||||
-- Simple toggles of what descriptions the user wants displayed
|
||||
EID:AddBooleanSetting("Display", "DisplayItemInfo", "Collectible Infos", {displayingTab = ""})
|
||||
EID:AddBooleanSetting("Display", "DisplayTrinketInfo", "Trinket Infos")
|
||||
EID:AddBooleanSetting("Display", "DisplayCardInfo", "Card Infos")
|
||||
EID:AddBooleanSetting("Display", "DisplayPillInfo", "Pill Infos")
|
||||
EID:AddBooleanSetting("Display", "DisplayGlitchedItemInfo", "Glitched Item Infos", {repOnly = true,
|
||||
-- maxDistance
|
||||
local distances = {1, 1.5, 2, 3, 4, 5, 6, 7, 8, 9, 10}
|
||||
EID:AddScrollSetting("Display", "MaxDistance", "Max Distance", distances, {label = " Grids",
|
||||
infoText = "Distance at which descriptions are displayed."})
|
||||
EID:AddBooleanSetting("Display", "DisplayAllNearby", "Multiple descriptions",
|
||||
{ infoText = {"Displays the descriptions of all objects in range.", "Descriptions besides the closest one are in Local Display mode."}})
|
||||
local descsToDisplaySteps = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 99}
|
||||
EID:AddScrollSetting("Display", "MaxDescriptionsToDisplay", "Max Descriptions", descsToDisplaySteps,
|
||||
{infoText = "Maximum number of descriptions to display at once."})
|
||||
|
||||
MCM.AddSpace("EID", "Display")
|
||||
MCM.AddText("EID", "Display", "Description visibility")
|
||||
EID:AddBooleanSetting("Display", "DisplayItemInfo", "Show Item Info")
|
||||
EID:AddBooleanSetting("Display", "DisplayTrinketInfo", "Show Trinket Info")
|
||||
EID:AddBooleanSetting("Display", "DisplayCardInfo", "Show Card Info")
|
||||
EID:AddBooleanSetting("Display", "DisplayPillInfo", "Show Pill Info")
|
||||
|
||||
MCM.AddSpace("EID", "Display")
|
||||
MCM.AddText("EID", "Display", "Special rooms")
|
||||
|
||||
EID:AddBooleanSetting("Display", "DisplaySacrificeInfo", "Show Sacrifice Room Info", {infoText = "Displays reward chances for the next sacrifice in sacrifice rooms."})
|
||||
EID:AddBooleanSetting("Display", "DisplayDiceInfo", "Show Dice Room Info", {infoText = "Displays the effect of the big dice in dice rooms."})
|
||||
EID:AddBooleanSetting("Display", "DisplaySanguineInfo", "Show Sanguine Bond Info", {repOnly = true, infoText = "Displays possible Sanguine Bond rewards while in a Devil Room."})
|
||||
EID:AddBooleanSetting("Display", "PredictionSanguineBond", "Predict Sanguine Bond Result", {repOnly = true, infoText = "Highlights the next Sanguine Bond reward in the description."})
|
||||
|
||||
MCM.AddSpace("EID", "Display")
|
||||
MCM.AddText("EID", "Display", "Items and Machines")
|
||||
|
||||
EID:AddBooleanSetting("Display", "DisplayCraneInfo", "Show Crane Game Info", {repOnly = true, infoText = "Displays the description of items in Crane Games."})
|
||||
EID:AddBooleanSetting("Display", "DisplayVoidStatInfo", "Show Void Stat Increases", {infoText = "Displays the stats that would be gained by consuming a passive item."})
|
||||
EID:AddBooleanSetting("Display", "DisplayGlitchedItemInfo", "Show Glitched Item Info", {repOnly = true,
|
||||
infoText = "Note: Installing REPENTOGON is required for more detailed glitched item descriptions!"})
|
||||
EID:AddBooleanSetting("Display", "DisplaySacrificeInfo", "Sacrifice Room Infos")
|
||||
EID:AddBooleanSetting("Display", "DisplayDiceInfo", "Dice Room Infos")
|
||||
EID:AddBooleanSetting("Display", "DisplayCraneInfo", "Crane Game Infos", {repOnly = true})
|
||||
EID:AddBooleanSetting("Display", "DisplayVoidStatInfo", "Void Stat Increase Infos")
|
||||
EID:AddBooleanSetting("Display", "DisplaySanguineInfo", "Sanguine Bond Infos", {repOnly = true})
|
||||
EID:AddBooleanSetting("Display", "PredictionSanguineBond", "Predict Sanguine Bond Result", {repOnly = true, infoText = "The next reward from Sanguine Bond can be predicted and highlighted in the description"})
|
||||
EID:AddBooleanSetting("Display", "DisplayFlipItemDescriptions", "Show Flip Item Descriptions", {repOnly = true,
|
||||
infoText = "Display the effect of ghostly items, when player has the Flip item (T-Lazarus)"})
|
||||
|
||||
MCM.AddSpace("EID", "Display")
|
||||
MCM.AddText("EID", "Display", "Hidden items")
|
||||
|
||||
EID:AddBooleanSetting("Display", "DisableOnCurse", 'Show on "Curse of the Blind"', {offText = "True", onText = "False"})
|
||||
EID:AddBooleanSetting("Display", "DisableOnAprilFoolsChallenge", "Show on April Fools Challenge", {offText = "True", onText = "False"})
|
||||
EID:AddBooleanSetting("Display", "DisableOnAltPath", "Show Hidden Alt-Path Item", {offText = "True", onText = "False",
|
||||
repOnly = true, infoText = "Shows the description for the blind item in alt path floors."})
|
||||
|
||||
MCM.AddSpace("EID", "Display")
|
||||
MCM.AddText("EID", "Display", "Co-op")
|
||||
|
||||
EID:AddBooleanSetting("Display", "CoopDescriptions", "Co-op Player Descriptions",
|
||||
{infoText = "Allows Players 2, 3, and 4 to display descriptions in co-op."})
|
||||
EID:AddBooleanSetting("Display", "PairedPlayerDescriptions", "Paired Player Descriptions", {repOnly = true,
|
||||
infoText = "Allows paired characters like Esau and Tainted Forgotten's bone pile to display descriptions."})
|
||||
|
||||
local diceSteps = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
|
||||
-- Spindown Dice Settings
|
||||
if EID.isRepentance then MCM.AddSpace("EID", "Display") end
|
||||
|
||||
EID:AddScrollSetting("Display", "SpindownDiceResults", "Spindown Dice", diceSteps, {repOnly = true, label = " Items",
|
||||
infoText = "Number of item previews when holding Spindown Dice"})
|
||||
if EID.isRepentance then
|
||||
MCM.AddSpace("EID", "Display")
|
||||
MCM.AddText("EID", "Display", "Spindown Dice")
|
||||
end
|
||||
|
||||
EID:AddScrollSetting("Display", "SpindownDiceResults", "Preview rerolls", diceSteps, {repOnly = true, label = " Items",
|
||||
infoText = "Number of item previews to display when holding Spindown Dice."})
|
||||
|
||||
-- Display IDs for Spindown Dice results
|
||||
EID:AddBooleanSetting("Display", "SpindownDiceDisplayID", "Display IDs",
|
||||
{repOnly = true, infoText = "Display IDs for Spindown Dice results"})
|
||||
{repOnly = true, infoText = "Displays IDs of Spindown Dice results."})
|
||||
-- Display names for Spindown Dice results
|
||||
EID:AddBooleanSetting("Display", "SpindownDiceDisplayName", "Display Names",
|
||||
{repOnly = true, infoText = "Display names for Spindown Dice results"})
|
||||
{repOnly = true, infoText = "Displays names of Spindown Dice results."})
|
||||
-- Spindown Dice skip locked items
|
||||
EID:AddBooleanSetting("Display", "SpindownDiceSkipLocked", "Skip Locked Items",
|
||||
{repOnly = true, infoText = "Skip locked items in the preview just as the dice will; the method to check for unlock status is not perfect, though"})
|
||||
|
||||
{repOnly = true, infoText = {"The preview skips locked items, like the dice does.", "(The unlock status check is not perfect and may be wrong)"}})
|
||||
|
||||
MCM.AddSpace("EID", "Display")
|
||||
MCM.AddText("EID", "Display", "Dynamic Descriptions")
|
||||
|
||||
EID:AddBooleanSetting("Display", "DynamicHealthUps", "Dynamic Health Up Text",
|
||||
{infoText = "Changes Health Ups and removes healing effect text when playing as a character that can't have red health"})
|
||||
EID:AddBooleanSetting("Display", "DisplayTCainSalvageResults", "Show Tainted Cain Salvage Results",
|
||||
{repOnly = true, infoText = "As Tainted Cain, replaces pedestal descriptions with what they will turn into on touch"})
|
||||
|
||||
|
||||
--------Obstruction---------
|
||||
MCM.AddSpace("EID", "Display")
|
||||
MCM.AddText("EID", "Display", "Display Infos when Obstructed")
|
||||
MCM.AddText("EID", "Display", "Unreachable items")
|
||||
|
||||
EID:AddBooleanSetting("Display", "DisableObstructionOnFlight", "Show again when you have Flight")
|
||||
EID:AddBooleanSetting("Display", "DisplayObstructedCardInfo", "Obstructed Card Infos")
|
||||
EID:AddBooleanSetting("Display", "DisplayObstructedPillInfo", "Obstructed Pill Infos")
|
||||
EID:AddBooleanSetting("Display", "DisplayObstructedSoulstoneInfo", "Obstructed Soulstone Infos", {repOnly = true})
|
||||
EID:AddBooleanSetting("Display", "DisplayObstructedCardInfo", "Show Unreachable Card Info", {infoText = "Hides the description of cards that can't be reached without breaking or flying over obstacles."})
|
||||
EID:AddBooleanSetting("Display", "DisplayObstructedPillInfo", "Show Unreachable Pill Info", {infoText = "Hides the description of pills that can't be reached without breaking or flying over obstacles."})
|
||||
EID:AddBooleanSetting("Display", "DisplayObstructedSoulstoneInfo", "Show Unreachable Soulstone Info", {repOnly = true, infoText = "Hides the description of soul stones that can't be reached without breaking or flying over obstacles."})
|
||||
EID:AddBooleanSetting("Display", "DisableObstructionOnFlight", "Always show with flight", {infoText = "When Isaac has flight, considers all resources reachable and displays their descriptions"})
|
||||
|
||||
MCM.AddSpace("EID", "Display")
|
||||
MCM.AddText("EID", "Display", "Pills")
|
||||
|
||||
EID:AddBooleanSetting("Display", "OnlyShowPillWhenUsedAtLeastOnce", "Show pill effect after one use", {infoText = "Keeps pills unidentified until Isaac has used them at least once in the run. PHD and False PHD identify pills regardless of this setting."})
|
||||
EID:AddBooleanSetting("Display", "ShowUnidentifiedPillDescriptions", "Show Unidentified Pill Effects")
|
||||
|
||||
-------Shop Spoilers-------
|
||||
MCM.AddSpace("EID", "Display")
|
||||
MCM.AddText("EID", "Display", "Display Infos in Shops")
|
||||
MCM.AddText("EID", "Display", "Consumables for Sale")
|
||||
|
||||
EID:AddBooleanSetting("Display", "DisplayCardInfoShop", "Shop Card Infos")
|
||||
EID:AddBooleanSetting("Display", "DisplayPillInfoShop", "Shop Pill Infos")
|
||||
EID:AddBooleanSetting("Display", "DisplaySoulstoneInfoShop", "Shop Soulstone Infos", {repOnly = true})
|
||||
EID:AddBooleanSetting("Display", "DisplayCardInfoShop", "Purchaseable Card Info")
|
||||
EID:AddBooleanSetting("Display", "DisplayPillInfoShop", "Purchaseable Pill Info")
|
||||
EID:AddBooleanSetting("Display", "DisplaySoulstoneInfoShop", "Purchaseable Soulstone Info", {repOnly = true})
|
||||
|
||||
----"Options?" Spoilers----
|
||||
if EID.isRepentance then
|
||||
@@ -474,12 +508,18 @@ if MCMLoaded then
|
||||
MCM.AddText("EID", "Display", "Interaction with 'Options?'")
|
||||
end
|
||||
|
||||
EID:AddBooleanSetting("Display", "DisplayCardInfoOptions?", "'Options?' Card Infos", {repOnly = true})
|
||||
EID:AddBooleanSetting("Display", "DisplayPillInfoOptions?", "'Options?' Pill Infos", {repOnly = true})
|
||||
|
||||
EID:AddBooleanSetting("Display", "DisplayCardInfoOptions?", "'Options?' Card Info", {repOnly = true})
|
||||
EID:AddBooleanSetting("Display", "DisplayPillInfoOptions?", "'Options?' Pill Info", {repOnly = true})
|
||||
|
||||
---------------------------------------------------------------------------
|
||||
---------------------------------Visuals-----------------------------------
|
||||
|
||||
-- Transparency
|
||||
local transparencies = {0.1, 0.175, 0.25, 0.3, 0.4, 0.5, 0.6, 0.75, 0.8, 0.9, 1}
|
||||
EID:AddScrollSetting("Visuals", "Transparency", "Opacity", transparencies)
|
||||
|
||||
MCM.AddSpace("EID", "Visuals")
|
||||
|
||||
-- Font Type
|
||||
MCM.AddSetting(
|
||||
"EID",
|
||||
@@ -511,7 +551,25 @@ if MCMLoaded then
|
||||
-- Display Mode
|
||||
local displayModes = {"default", "local"}
|
||||
EID:AddNumberSetting("Visuals", "DisplayMode", "Display Mode", 1, #displayModes, {indexOf = displayModes,
|
||||
infoText = {"Changes display mode of descriptions", "Default: Text is displayed in the top left", "Local: Text is displayed under the described object"}})
|
||||
infoText = {"Changes the display mode of descriptions.", "Default: Text is displayed in the top left.", "Local: Text is displayed under the described object."}})
|
||||
-- Local Mode Centered or not
|
||||
EID:AddBooleanSetting("Visuals", "LocalModeCentered", "Local Mode Centered")
|
||||
--indicator
|
||||
local indicators = {"arrow", "blink", "border", "highlight", "none"}
|
||||
EID:AddNumberSetting("Visuals", "Indicator", "Indicator", 1, 5, {indexOf = indicators,
|
||||
infoText = {"Changes how the item being described is marked."}})
|
||||
|
||||
MCM.AddSpace("EID", "Visuals")
|
||||
MCM.AddText("EID", "Visuals", "Position")
|
||||
|
||||
-- Position / Textbox Size
|
||||
EID:AddNumberSetting("Visuals", "XPosition", "Position X", 0, 500, {modifyBy = 5, infoText = "Default = 60"})
|
||||
EID:AddNumberSetting("Visuals", "YPosition", "Position Y", 0, 500, {modifyBy = 5, infoText = "Default = 45"})
|
||||
EID:AddNumberSetting("Visuals", "LineHeight", "Line Height", 1, 30, {infoText = "Default = 11 (varies per language)"})
|
||||
EID:AddNumberSetting("Visuals", "TextboxWidth", "Textbox Width", 1, 500, {modifyBy = 5, infoText = "Default = 130 (varies per language)"})
|
||||
|
||||
MCM.AddSpace("EID", "Visuals")
|
||||
MCM.AddText("EID", "Visuals", "Size")
|
||||
|
||||
-- Scale/Size
|
||||
EID:AddNumberSetting("Visuals", "Size", "Text Size", 0.5, 2, {modifyBy = 0.25, onChangeFunc =
|
||||
@@ -530,40 +588,32 @@ if MCMLoaded then
|
||||
EID:AddHotkeySetting("Visuals",
|
||||
"SizeHotkey", "Toggle Size (Keyboard)",
|
||||
{"Press this key to change the text size.", "Hold this key to smoothly change the text size."}, false)
|
||||
-- Local Mode Centered or not
|
||||
EID:AddBooleanSetting("Visuals", "LocalModeCentered", "Local Mode Centered")
|
||||
-- Transparency
|
||||
local transparencies = {0.1, 0.175, 0.25, 0.3, 0.4, 0.5, 0.6, 0.75, 0.8, 0.9, 1}
|
||||
EID:AddScrollSetting("Visuals", "Transparency", "Transparency", transparencies)
|
||||
-- Color blind
|
||||
local colorBlindModes = {[0] = "Off", "Protanopia (red weak)", "Deuteranopia (green weak)", "Tritanopia (blue weak)"}
|
||||
EID:AddNumberSetting("Visuals", "ColorblindMode", "Colorblind Mode", 0, #colorBlindModes, {displayTable = colorBlindModes, infoText = "Changes some colors to enable colorblind people to use some features of the mod easier."})
|
||||
|
||||
MCM.AddSpace("EID", "Visuals")
|
||||
|
||||
MCM.AddText("EID", "Visuals", "Icons")
|
||||
|
||||
-------Markup icon Sizes---------
|
||||
local markupSizes = {"default", "big", "small"}
|
||||
EID:AddNumberSetting("Visuals", "MarkupSize", "Markup Icon Size", 1, #markupSizes, {indexOf = markupSizes})
|
||||
|
||||
EID:AddBooleanSetting("Visuals", "StatChangeIcons", "Stat Change Icons")
|
||||
EID:AddBooleanSetting("Visuals", "StatAndPickupBulletpoints", "Stat/Pickup Bulletpoint Icons")
|
||||
|
||||
|
||||
MCM.AddSpace("EID", "Visuals")
|
||||
MCM.AddText("EID", "Visuals", "Description elements")
|
||||
|
||||
-- Simple toggles of what is shown in the title and transformation lines of a description
|
||||
EID:AddBooleanSetting("Visuals", "ShowItemName", "Display Item Name")
|
||||
EID:AddBooleanSetting("Visuals", "ShowItemType", "Display Item Type")
|
||||
EID:AddBooleanSetting("Visuals", "ShowItemIcon", "Display Item Icon")
|
||||
EID:AddBooleanSetting("Visuals", "ShowItemDescription", "Display Item Description")
|
||||
EID:AddBooleanSetting("Visuals", "ShowItemName", "Display Name")
|
||||
EID:AddBooleanSetting("Visuals", "ShowItemType", "Display Type")
|
||||
EID:AddBooleanSetting("Visuals", "ShowItemIcon", "Display Icon")
|
||||
EID:AddBooleanSetting("Visuals", "ShowItemDescription", "Display Description")
|
||||
EID:AddBooleanSetting("Visuals", "ShowQuality", "Display Quality", {repOnly = true})
|
||||
EID:AddBooleanSetting("Visuals", "TransformationText", "Display Transformation Name")
|
||||
EID:AddBooleanSetting("Visuals", "TransformationIcons", "Display Transformation Icon")
|
||||
EID:AddBooleanSetting("Visuals", "TransformationProgress", "Display Transformation Progress")
|
||||
EID:AddBooleanSetting("Visuals", "ShowQuality", "Display Quality Info", {repOnly = true})
|
||||
EID:AddBooleanSetting("Visuals", "ShowItemPoolIcon", "Display Item Pool Icon", {repOnly = true, infoText = "Displays collectible's item pool icon that is expected for full reroll effects."})
|
||||
EID:AddBooleanSetting("Visuals", "ShowItemPoolText", "Display Item Pool Name", {repOnly = true, infoText = "Displays collectible's item pool name that is expected for full reroll effects."})
|
||||
EID:AddBooleanSetting("Visuals", "ShowObjectID", "Display Object ID")
|
||||
EID:AddBooleanSetting("Visuals", "ShowItemPoolIcon", "Display Item Pool Icon", {repOnly = true, infoText = "Displays the icon of the expected item pool for full rerolls."})
|
||||
EID:AddBooleanSetting("Visuals", "ShowItemPoolText", "Display Item Pool Name", {repOnly = true, infoText = "Displays the name of the expected item pool for full rerolls."})
|
||||
EID:AddBooleanSetting("Visuals", "ShowObjectID", "Display ID")
|
||||
|
||||
-------Mod indicator for modded items---------
|
||||
local modIndicatorDisplays = {"Both","Name only","Icon only", "None"}
|
||||
@@ -574,47 +624,49 @@ if MCMLoaded then
|
||||
---------------------------------------------------------------------------
|
||||
------------------------------Item Reminder--------------------------------
|
||||
|
||||
EID:AddBooleanSetting("Reminder", "ItemReminderEnabled", "Item Reminder", {displayingTab = "",offText = "Disabled", onText = "Enabled", infoText = "Hold Map to show your active item's effect, recently picked up items, and much more"})
|
||||
|
||||
local itemReminderModes = {"All", "NoOverview", "Classic"}
|
||||
|
||||
MCM.AddSpace("EID", "Reminder")
|
||||
MCM.AddText("EID", "Reminder", "Options")
|
||||
EID:AddNumberSetting("Reminder", "ItemReminderDisplayMode", "Display Mode", 1, #itemReminderModes, {indexOf = itemReminderModes, infoText = "Changes the display mode. All = overview + categories. NoOverview = categories. Classic = Overview only", onChangeFunc =
|
||||
function(currentNum)
|
||||
EID.MCM_OptionChanged = true
|
||||
EID:ResetItemReminderSelectedItems()
|
||||
EID.ItemReminderSelectedCategory = currentNum ~= 2 and 0 or 1 -- reset category
|
||||
EID.Config["ItemReminderDisplayMode"] = itemReminderModes[currentNum]
|
||||
end})
|
||||
EID:AddBooleanSetting("Reminder", "ItemReminderDisableInputs", "Disable Player Inputs", { infoText = "Prevents the player from doing inputs when item reminder is visible"})
|
||||
EID:AddBooleanSetting("Reminder", "ItemReminderShowHiddenInfo", "Show Hidden Information", { infoText = "Items like Error (404) or Rainbow Worm can have their current granted item revealed in the Item Reminder"})
|
||||
EID:AddBooleanSetting("Reminder", "ItemReminderShowRNGCheats", "Show RNG Predictions", { infoText = "Some items can have their next random result predicted and shown in the Item Reminder"})
|
||||
EID:AddBooleanSetting("Reminder", "ItemReminderEnabled", "Item Reminder", {displayingTab = "",offText = "Disabled", onText = "Enabled", infoText = "Allows you to see your active item's effect, recently picked up items, and much more from anywhere"})
|
||||
|
||||
MCM.AddSpace("EID", "Reminder")
|
||||
MCM.AddText("EID", "Reminder", "Controls")
|
||||
local actionToName = { [0] = "Move Left", "Move Right", "Move Up", "Move Down", "Shoot Left", "Shoot Right", "Shoot Up", "Shoot Down", "Bomb", "Item", "Pill/Card", "Drop", "Pause", "Map" }
|
||||
|
||||
EID:AddNumberSetting("Reminder", "BagOfCraftingToggleKey", "Hold to Show", 8, 13, {displayTable = actionToName,
|
||||
infoText = {"Hold this key to display the Item Reminder description, show Flip/Spindown previews and control the Bag of Crafting recipe list"}})
|
||||
infoText = {"Hold this key to display the Item Reminder."}})
|
||||
|
||||
EID:AddNumberSetting("Reminder", "ItemReminderNavigateLeftButton", "Navigate Left", 0, 13, {displayTable = actionToName,
|
||||
infoText = {"Keybinding that is used to scroll thru the categories in the left direction"}})
|
||||
infoText = {"Press this key to scroll left through the categories."}})
|
||||
|
||||
EID:AddNumberSetting("Reminder", "ItemReminderNavigateRightButton", "Navigate Right", 0, 13, {displayTable = actionToName,
|
||||
infoText = {"Keybinding that is used to scroll thru the categories in the left direction"}})
|
||||
infoText = {"Press this key to scroll right through the categories."}})
|
||||
|
||||
EID:AddNumberSetting("Reminder", "ItemReminderNavigateDownButton", "Navigate Down", 0, 13, {displayTable = actionToName,
|
||||
infoText = {"Keybinding that is used to scroll thru the players in the left direction"}})
|
||||
infoText = {"Press this key to scroll down the list of players/characters when applicable."}})
|
||||
|
||||
EID:AddNumberSetting("Reminder", "ItemReminderNavigateUpButton", "Navigate Up", 0, 13, {displayTable = actionToName,
|
||||
infoText = {"Keybinding that is used to scroll thru the players in the right direction"}})
|
||||
infoText = {"Press this key to scroll up the list of players/characters when applicable."}})
|
||||
|
||||
local itemReminderModes = {"All", "NoOverview", "Classic"}
|
||||
|
||||
MCM.AddSpace("EID", "Reminder")
|
||||
MCM.AddText("EID", "Reminder", "Options")
|
||||
EID:AddNumberSetting("Reminder", "ItemReminderDisplayMode", "Display Mode", 1, #itemReminderModes, {indexOf = itemReminderModes, infoText = "Changes the display mode. All = Overview + categories. NoOverview = Categories only. Classic = Overview only.", onChangeFunc =
|
||||
function(currentNum)
|
||||
EID.MCM_OptionChanged = true
|
||||
EID:ResetItemReminderSelectedItems()
|
||||
EID.ItemReminderSelectedCategory = currentNum ~= 2 and 0 or 1 -- reset category
|
||||
EID.Config["ItemReminderDisplayMode"] = itemReminderModes[currentNum]
|
||||
end})
|
||||
EID:AddBooleanSetting("Reminder", "ItemReminderDisableInputs", "Disable Player Inputs", { infoText = "Prevents game inputs from being registered when the Item Reminder is visible."})
|
||||
EID:AddBooleanSetting("Reminder", "ItemReminderShowHiddenInfo", "Show Hidden Information", { infoText = "Reveals the current effect of 'random' items like Error (404) or Rainbow Worm in the Item Reminder."})
|
||||
EID:AddBooleanSetting("Reminder", "ItemReminderShowRNGCheats", "Show RNG Predictions", { infoText = "Displays the next random result of certain items in the Item Reminder."})
|
||||
|
||||
|
||||
|
||||
MCM.AddSpace("EID", "Reminder")
|
||||
MCM.AddText("EID", "Reminder", "Item Descriptions")
|
||||
|
||||
EID:AddNumberSetting("Reminder", "ItemReminderMaxEntriesCount", "Max Entries", 0, 10, {infoText = {"Number of Descriptions possible to be displayed in the Item Reminder feature"}})
|
||||
EID:AddNumberSetting("Reminder", "ItemReminderOverviewHideAfterRows", "Overview hide after X rows", 1, 20, {infoText = {"Reduces the length of the description in the overview categorie, if they are to long to display"}})
|
||||
EID:AddNumberSetting("Reminder", "ItemReminderMaxEntriesCount", "Max Entries", 0, 10, {infoText = {"Number of descriptions that can be displayed at once in the Item Reminder."}})
|
||||
EID:AddNumberSetting("Reminder", "ItemReminderOverviewHideAfterRows", "Overview crop after X rows", 1, 20, {infoText = {"Reduces the length of descriptions that are too long in the overview category."}})
|
||||
|
||||
|
||||
---------------------------------------------------------------------------
|
||||
@@ -623,23 +675,16 @@ if MCMLoaded then
|
||||
if EID.isRepentance then
|
||||
-- Bag of Crafting Display
|
||||
local bagDisplays = {"always","hold","never"}
|
||||
EID:AddNumberSetting("Crafting", "DisplayBagOfCrafting", "Show Display", 1, #bagDisplays, { displayingTab = "Crafting", indexOf = bagDisplays, infoText = {"Always = Always show Results", "Hold = Show when holding up bag", "Never = Disable Bag of Crafting feature"}})
|
||||
EID:AddNumberSetting("Crafting", "DisplayBagOfCrafting", "Show Display", 1, #bagDisplays, { displayingTab = "Crafting", indexOf = bagDisplays, infoText = {"Always = Always show results", "Hold = Show results when holding up bag", "Never = Disable the Bag of Crafting Helper."}})
|
||||
|
||||
-- Bag of Crafting Display Mode
|
||||
local bagDisplayModes = {"Recipe List", "Learned Recipe List","Item Probability","Preview Only","Pickups Only"}
|
||||
EID:AddNumberSetting("Crafting", "BagOfCraftingDisplayRecipesMode", "Display Mode", 1, #bagDisplayModes, { indexOf = bagDisplayModes,
|
||||
infoText = {"Toggle showing list of recipes, recipes you've learned, what item pool/quality you might get, item preview when bag is full, or only floor pickups"}})
|
||||
infoText = {"Toggles showing all recipes, recipes you've learned, what item pool/quality you might get, item previews when the bag is full, or floor pickups only."}})
|
||||
|
||||
-- Bag of Crafting Hide in Battle
|
||||
EID:AddBooleanSetting("Crafting", "BagOfCraftingHideInBattle", "Hide in Battle", {onText = "Yes", offText = "No",
|
||||
infoText = "Hides the Bag of Crafting info when in a fight"})
|
||||
-- Bag of Crafting Show Controls
|
||||
EID:AddBooleanSetting("Crafting", "BagOfCraftingShowControls", "Show Controls", {onText = "Yes", offText = "No",
|
||||
infoText = "Show the text for the Hide/Preview and Recipe List hotkeys"})
|
||||
|
||||
-- Bag of Crafting 8 icons toggle
|
||||
EID:AddBooleanSetting("Crafting", "BagOfCraftingDisplayIcons", "Show Recipes/Best Bag as", {onText = "8 Icons", offText = "Groups",
|
||||
infoText = "Choose if you want recipes (and the Best Quality bag in Item Probability Mode) shown as 8 icons, or as grouped ingredients"})
|
||||
infoText = "Hides the Bag of Crafting Helper when enemies are present."})
|
||||
|
||||
MCM.AddSpace("EID", "Crafting")
|
||||
MCM.AddText("EID", "Crafting", function() return "Recipe List Options" end)
|
||||
@@ -647,7 +692,7 @@ if MCMLoaded then
|
||||
-- Bag of Crafting item names
|
||||
local bagSortTypes = {"Quality", "Name"}
|
||||
EID:AddNumberSetting("Crafting", "BagOfCraftingSortOrder", "Sort Recipes by", 1, #bagSortTypes,
|
||||
{ indexOf = bagSortTypes, infoText = "Sort the recipe list by quality + name, or just name", onChangeFunc =
|
||||
{ indexOf = bagSortTypes, infoText = "Toggles whether recipes are sorted by quality + name, or just name.", onChangeFunc =
|
||||
function(currentNum)
|
||||
EID.MCM_OptionChanged = true
|
||||
EID.BoC.SortNeeded = true
|
||||
@@ -656,43 +701,53 @@ if MCMLoaded then
|
||||
|
||||
-- Bag of Crafting item names
|
||||
EID:AddBooleanSetting("Crafting", "BagOfCraftingDisplayNames", "Show Item Names",
|
||||
{ infoText = "If on, each recipe result takes two lines, one for the item name, one for the recipe"})
|
||||
|
||||
{ infoText = "Toggles whether item names are shown above recipes."})
|
||||
|
||||
-- Bag of Crafting results per page
|
||||
local bagSteps = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
|
||||
EID:AddScrollSetting("Crafting", "BagOfCraftingResults", "Displayed Recipes", bagSteps,
|
||||
{ infoText = "Page size for the preview of items currently craftable with Bag of Crafting"})
|
||||
EID:AddScrollSetting("Crafting", "BagOfCraftingResults", "Recipes to Display", bagSteps,
|
||||
{ infoText = "Numbers of craftable items from the list to show at once."})
|
||||
|
||||
-- Bag of Crafting 8 icons toggle
|
||||
EID:AddBooleanSetting("Crafting", "BagOfCraftingDisplayIcons", "Show Recipes/Best Bag as", {onText = "8 Icons", offText = "Groups",
|
||||
infoText = "Toggles whether recipes are shown as grouped ingredients or always 8 icons."})
|
||||
|
||||
MCM.AddSpace("EID", "Crafting")
|
||||
MCM.AddText("EID", "Crafting", "Controls")
|
||||
|
||||
-- Bag of Crafting Show Controls
|
||||
EID:AddBooleanSetting("Crafting", "BagOfCraftingShowControls", "Show Controls", {onText = "Yes", offText = "No",
|
||||
infoText = "Shows all the Bag of Crafting Helper hotkeys."})
|
||||
EID:AddHotkeySetting("Crafting",
|
||||
"CraftingHideKey", "Toggle (Keyboard)",
|
||||
"Press this key to toggle the crafting display, allowing you to check descriptions of items/pickups on the floor.", false)
|
||||
EID:AddHotkeySetting("Crafting",
|
||||
"CraftingHideButton", "Toggle (Controller)",
|
||||
"Press this button to toggle the crafting display (Left Stick or Right Stick recommended; most other buttons will not work).", true)
|
||||
EID:AddHotkeySetting("Crafting",
|
||||
"CraftingResultKey", "Result Toggle (Keyboard)",
|
||||
"Press this key to toggle the description of the item ready to be crafted in Recipe List/No Recipe Mode.", false)
|
||||
EID:AddHotkeySetting("Crafting",
|
||||
"CraftingResultButton", "Result Toggle (Controller)",
|
||||
"Press this button to toggle the description of the item ready to be crafted. (Left Stick or Right Stick recommended; most other buttons will not work)", true)
|
||||
EID:AddHotkeySetting("Crafting",
|
||||
"CraftingSearchKey", "Search (Keyboard only)",
|
||||
"Press this key to start searching the recipe list.", false)
|
||||
|
||||
MCM.AddSpace("EID", "Crafting")
|
||||
MCM.AddText("EID", "Crafting", "Advanced")
|
||||
|
||||
-- Bag of Crafting thorough recipe checks
|
||||
local combSteps = {8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18}
|
||||
EID:AddScrollSetting("Crafting", "BagOfCraftingCombinationMax", "Thorough Calculations", combSteps,
|
||||
{ infoText = {"Get every recipe for the X best components; setting this high slows down recipe checking", "(12 = 500 combinations, 14 = 3,000, 16 = 13,000)"}})
|
||||
|
||||
{ infoText = {"Gets every recipe for the X best components; higher values mean slower calculations.", "(12 = 500 combinations, 14 = 3,000, 16 = 13,000)"}})
|
||||
-- Bag of Crafting random recipe checks
|
||||
local calcSteps = {200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200}
|
||||
EID:AddScrollSetting("Crafting", "BagOfCraftingRandomResults", "Random Calculations", calcSteps,
|
||||
{ infoText = "An additional X number of randomly chosen recipes will be checked, changing each pickup spawn/despawn or refresh"})
|
||||
{ infoText = "Checks an additional X randomly chosen recipes on each pickup spawn/despawn/refresh."})
|
||||
|
||||
MCM.AddSpace("EID", "Crafting")
|
||||
|
||||
EID:AddHotkeySetting("Crafting",
|
||||
"CraftingHideKey", "Toggle (Keyboard)",
|
||||
"Press this key to toggle the crafting display, allowing you to check descriptions of items/pickups on the floor", false)
|
||||
EID:AddHotkeySetting("Crafting",
|
||||
"CraftingHideButton", "Toggle (Controller)",
|
||||
"Press this button to toggle the crafting display (Left Stick or Right Stick recommended; most other buttons will not work)", true)
|
||||
|
||||
EID:AddHotkeySetting("Crafting",
|
||||
"CraftingResultKey", "Result Toggle (Keyboard)",
|
||||
"Press this key to toggle the description of the item ready to be crafted in Recipe List/No Recipe Mode", false)
|
||||
EID:AddHotkeySetting("Crafting",
|
||||
"CraftingResultButton", "Result Toggle (Controller)",
|
||||
"Press this button to toggle the description of the item ready to be crafted (Left Stick or Right Stick recommended; most other buttons will not work)", true)
|
||||
EID:AddHotkeySetting("Crafting",
|
||||
"CraftingSearchKey", "Search Toggle (Keyboard only)",
|
||||
"Press this key to toggle the search feature", false)
|
||||
|
||||
MCM.AddSpace("EID", "Crafting")
|
||||
--------Clear bag---------
|
||||
MCM.AddSetting(
|
||||
"EID",
|
||||
@@ -700,11 +755,11 @@ if MCMLoaded then
|
||||
{
|
||||
Type = ModConfigMenu.OptionType.BOOLEAN,
|
||||
CurrentSetting = function() return true end,
|
||||
Display = function() return "<---- Clear Bag Content ---->" end,
|
||||
Display = function() return "! --- Clear Bag Contents --- !" end,
|
||||
OnChange = function()
|
||||
EID.BoC.BagItems = {}
|
||||
end,
|
||||
Info = {"Press this to clear all currently detected items on the bag"}
|
||||
Info = {"Press this to clear all items currently detected in the bag."}
|
||||
}
|
||||
)
|
||||
--------Clear Floor---------
|
||||
@@ -714,13 +769,13 @@ if MCMLoaded then
|
||||
{
|
||||
Type = ModConfigMenu.OptionType.BOOLEAN,
|
||||
CurrentSetting = function() return true end,
|
||||
Display = function() return "<---- Clear Floor item list ---->" end,
|
||||
Display = function() return "! --- Clear Floor item list --- !" end,
|
||||
OnChange = function()
|
||||
EID.BoC.RoomQueries = {}
|
||||
EID.BoC.FloorQuery = {}
|
||||
EID.BoC.CurrentPickupCount = -1
|
||||
end,
|
||||
Info = {"Press this to clear all currently detected items on the floor"}
|
||||
Info = {"Press this to clear all items currently detected on the floor."}
|
||||
}
|
||||
)
|
||||
end
|
||||
@@ -730,11 +785,14 @@ if MCMLoaded then
|
||||
if EID.isRepentance then
|
||||
if not REPENTOGON then
|
||||
-- show disclaimer, but also show available features
|
||||
MCM.AddText("EID", "Repentogon", "You need to install REPENTOGON to use the following features:")
|
||||
MCM.AddText("EID", "Repentogon", function() EID.MCMCompat_isDisplayingEIDTab = ""; return "You need to install REPENTOGON" end)
|
||||
MCM.AddText("EID", "Repentogon", "to use the following features:")
|
||||
MCM.AddSpace("EID", "Repentogon")
|
||||
end
|
||||
|
||||
EID:AddBooleanSetting("Repentogon", "ItemCollectionIndicator", "Highlight uncollected items",{ infoText = "Highlight items, if they need to be collected for the collection page"})
|
||||
MCM.AddText("EID", "Repentogon", "Uncollected Items")
|
||||
EID:AddBooleanSetting("Repentogon", "HideUncollectedItemDescriptions", "Hide uncollected items", {displayingTab = "", infoText = "Hide descriptions of items that are not yet on the collection page."})
|
||||
EID:AddBooleanSetting("Repentogon", "ItemCollectionIndicator", "Highlight uncollected items", { infoText = "Highlights items that are not yet on the collection page."})
|
||||
-- Needs collection Color
|
||||
MCM.AddSetting(
|
||||
"EID",
|
||||
@@ -748,8 +806,7 @@ if MCMLoaded then
|
||||
Maximum = 1000,
|
||||
Display = function()
|
||||
if EID.Config["ItemCollectionColor"] == nil then EID.Config["ItemCollectionColor"] = EID.DefaultConfig["ItemCollectionColor"] end
|
||||
EID.MCMCompat_isDisplayingEIDTab = "Visuals";
|
||||
return "Collection Page Highlight color: " .. string.gsub(EID.Config["ItemCollectionColor"], "Color", "").. " ("..AnIndexOf(colorNameArray, EID.Config["ItemCollectionColor"]).."/"..#colorNameArray..")"
|
||||
return "Highlight color: " .. string.gsub(EID.Config["ItemCollectionColor"], "Color", "").. " ("..AnIndexOf(colorNameArray, EID.Config["ItemCollectionColor"]).."/"..#colorNameArray..")"
|
||||
end,
|
||||
OnChange = function(currentNum)
|
||||
EID.MCM_OptionChanged = true
|
||||
@@ -757,15 +814,16 @@ if MCMLoaded then
|
||||
if currentNum > #colorNameArray then currentNum = 1 end
|
||||
EID.Config["ItemCollectionColor"] = colorNameArray[currentNum]
|
||||
end,
|
||||
Info = {"Color in which item names are colored to highlight that this item needs to be collected for the collection page"}
|
||||
Info = {"Highlight color for the names of items that need to be picked up for the collection page."}
|
||||
}
|
||||
)
|
||||
MCM.AddSpace("EID", "Repentogon")
|
||||
EID:AddBooleanSetting("Repentogon", "RGON_ShowOnCollectionPage", "Show descriptions on collection page", { infoText = "Displays item effects when navigating the collection page in the main menu."})
|
||||
|
||||
-- Achievement tracking section
|
||||
MCM.AddSpace("EID", "Repentogon")
|
||||
MCM.AddText("EID", "Repentogon", "Achievement tracking")
|
||||
EID:AddBooleanSetting("Repentogon", "RGON_DonationMachineDescriptions", "Donation machine progress", { infoText = "Displays the number of coins required to gain the next achievement from donation machines"})
|
||||
EID:AddBooleanSetting("Repentogon", "RGON_DonationMachineDescriptions", "Donation machine progress", { infoText = "Displays the number of coins until the next donation machine achievement."})
|
||||
end
|
||||
---------------------------------------------------------------------------
|
||||
----------------------------Savegame Config--------------------------------
|
||||
@@ -796,7 +854,7 @@ if MCMLoaded then
|
||||
EID.MCM_OptionChanged = true
|
||||
EID.Config["SaveGameNumber"] = currentNum
|
||||
end,
|
||||
Info = {"Save game you are currently on. This info needs to be set to get the correct lookup tables"}
|
||||
Info = {"Save game you are currently on. This info needs to be set to get the correct lookup tables."}
|
||||
}
|
||||
)
|
||||
MCM.AddText("EID", "Save Game", function()
|
||||
@@ -808,7 +866,8 @@ if MCMLoaded then
|
||||
return "Collection page items missing: "..count end)
|
||||
MCM.AddSpace("EID", "Save Game")
|
||||
|
||||
EID:AddBooleanSetting("Repentogon", "ItemCollectionIndicator", "Highlight uncollected items")
|
||||
EID:AddBooleanSetting("Save Game", "HideUncollectedItemDescriptions", "Hide uncollected items", { infoText = "Hide descriptions of items that are not yet on the collection page."})
|
||||
EID:AddBooleanSetting("Save Game", "ItemCollectionIndicator", "Highlight uncollected items")
|
||||
-- Needs collection Color
|
||||
MCM.AddSetting(
|
||||
"EID",
|
||||
@@ -822,7 +881,6 @@ if MCMLoaded then
|
||||
Maximum = 1000,
|
||||
Display = function()
|
||||
if EID.Config["ItemCollectionColor"] == nil then EID.Config["ItemCollectionColor"] = EID.DefaultConfig["ItemCollectionColor"] end
|
||||
EID.MCMCompat_isDisplayingEIDTab = "Visuals";
|
||||
return "Collection Page Highlight color: " .. string.gsub(EID.Config["ItemCollectionColor"], "Color", "").. " ("..AnIndexOf(colorNameArray, EID.Config["ItemCollectionColor"]).."/"..#colorNameArray..")"
|
||||
end,
|
||||
OnChange = function(currentNum)
|
||||
@@ -831,7 +889,7 @@ if MCMLoaded then
|
||||
if currentNum > #colorNameArray then currentNum = 1 end
|
||||
EID.Config["ItemCollectionColor"] = colorNameArray[currentNum]
|
||||
end,
|
||||
Info = {"Color in which item names are colored to highlight that this item needs to be collected for the collection page"}
|
||||
Info = {"Highlight color for the names of items that need to be picked up for the collection page."}
|
||||
}
|
||||
)
|
||||
else
|
||||
@@ -839,14 +897,14 @@ if MCMLoaded then
|
||||
MCM.AddSpace("EID", "Save Game")
|
||||
MCM.AddText("EID", "Save Game", function() EID.MCMCompat_isDisplayingEIDTab = ""; return "To enable savegame related features," end)
|
||||
MCM.AddText("EID", "Save Game", "please run \"scripts\\savegame_reader.exe\"")
|
||||
MCM.AddText("EID", "Save Game", "found in the EID mod folder")
|
||||
MCM.AddText("EID", "Save Game", "found in the EID mod folder.")
|
||||
end
|
||||
end -- if not repentogon
|
||||
|
||||
|
||||
---------------------------------------------------------------------------
|
||||
-----------------------------Mouse Controls--------------------------------
|
||||
MCM.AddText("EID", "Mouse", "! THIS FEATURE IS IN EARLY DEVELOPMENT !")
|
||||
MCM.AddText("EID", "Mouse", function() EID.MCMCompat_isDisplayingEIDTab = "Mouse"; return "! THIS FEATURE IS IN EARLY DEVELOPMENT !" end )
|
||||
MCM.AddSpace("EID", "Mouse")
|
||||
MCM.AddText("EID", "Mouse", "MCM -> General -> Hud Offset")
|
||||
MCM.AddText("EID", "Mouse", "to adjust Hud Offset")
|
||||
@@ -861,7 +919,6 @@ if MCMLoaded then
|
||||
return EID.Config["EnableMouseControls"]
|
||||
end,
|
||||
Display = function()
|
||||
EID.MCMCompat_isDisplayingEIDTab = "Mouse";
|
||||
local onOff = "False"
|
||||
if EID.Config["EnableMouseControls"] then
|
||||
onOff = "True"
|
||||
@@ -871,7 +928,7 @@ if MCMLoaded then
|
||||
OnChange = function(currentBool)
|
||||
EID.Config["EnableMouseControls"] = currentBool
|
||||
end,
|
||||
Info = {"If enabled, allows to hover over certain HUD elements to get descriptions"}
|
||||
Info = {"Enabling this option allows hovering over certain HUD elements to get descriptions."}
|
||||
}
|
||||
)
|
||||
-- Enable mouse controls
|
||||
@@ -911,8 +968,8 @@ if MCMLoaded then
|
||||
Minimum = 0,
|
||||
Maximum = 1000,
|
||||
Display = function()
|
||||
EID.MCMCompat_isDisplayingEIDTab = "Colors";
|
||||
if EID.Config["TextColor"] == nil then EID.Config["TextColor"] = EID.DefaultConfig["TextColor"] end
|
||||
EID.MCMCompat_isDisplayingEIDTab = "Visuals";
|
||||
return "Descriptions: " .. string.gsub(EID.Config["TextColor"], "Color", "").. " ("..AnIndexOf(colorNameArray, EID.Config["TextColor"]).."/"..#colorNameArray..")"
|
||||
end,
|
||||
OnChange = function(currentNum)
|
||||
@@ -921,7 +978,7 @@ if MCMLoaded then
|
||||
if currentNum > #colorNameArray then currentNum = 1 end
|
||||
EID.Config["TextColor"] = colorNameArray[currentNum]
|
||||
end,
|
||||
Info = {"Changes the color of normal texts."}
|
||||
Info = {"Changes the color of regular text."}
|
||||
}
|
||||
)
|
||||
-- Name Color
|
||||
@@ -945,7 +1002,7 @@ if MCMLoaded then
|
||||
if currentNum > #colorNameArray then currentNum = 1 end
|
||||
EID.Config["ItemNameColor"] = colorNameArray[currentNum]
|
||||
end,
|
||||
Info = {"Changes the color of name texts."}
|
||||
Info = {"Changes the color of names."}
|
||||
}
|
||||
)
|
||||
-- Transform Color
|
||||
@@ -969,7 +1026,7 @@ if MCMLoaded then
|
||||
if currentNum > #colorNameArray then currentNum = 1 end
|
||||
EID.Config["TransformationColor"] = colorNameArray[currentNum]
|
||||
end,
|
||||
Info = {"Changes the color of transformation texts."}
|
||||
Info = {"Changes the color of transformations."}
|
||||
}
|
||||
)
|
||||
-- Error Color
|
||||
@@ -993,7 +1050,7 @@ if MCMLoaded then
|
||||
if currentNum > #colorNameArray then currentNum = 1 end
|
||||
EID.Config["ErrorColor"] = colorNameArray[currentNum]
|
||||
end,
|
||||
Info = {"Changes the color of error messages like Unknown pills"}
|
||||
Info = {"Changes the color of error messages like 'Unidentified pill'."}
|
||||
}
|
||||
)
|
||||
-- Mod indicator Color
|
||||
@@ -1017,7 +1074,7 @@ if MCMLoaded then
|
||||
if currentNum > #colorNameArray then currentNum = 1 end
|
||||
EID.Config["ModIndicatorTextColor"] = colorNameArray[currentNum]
|
||||
end,
|
||||
Info = {"Changes the color of mod indicator texts (as long as they are enabled)."}
|
||||
Info = {"Changes the color of mod indicator text (if enabled)."}
|
||||
}
|
||||
)
|
||||
-- Last Pool indicator Color (REPENTANCE ONLY)
|
||||
@@ -1042,11 +1099,16 @@ if MCMLoaded then
|
||||
if currentNum > #colorNameArray then currentNum = 1 end
|
||||
EID.Config["ItemPoolTextColor"] = colorNameArray[currentNum]
|
||||
end,
|
||||
Info = {"Changes the color of last item pool indicator texts (as long as they are enabled)."}
|
||||
Info = {"Changes the color of the last item pool indicator text (if enabled)."}
|
||||
}
|
||||
)
|
||||
end
|
||||
|
||||
MCM.AddSpace("EID", "Colors")
|
||||
-- Color blind
|
||||
local colorBlindModes = {[0] = "Off", "Protanopia (red weak)", "Deuteranopia (green weak)", "Tritanopia (blue weak)"}
|
||||
EID:AddNumberSetting("Colors", "ColorblindMode", "Colorblind Mode", 0, #colorBlindModes, {displayTable = colorBlindModes, infoText = "Changes some colors to make the mod more colorblind-friendly."})
|
||||
|
||||
if MCM.i18n == "Chinese" then
|
||||
require("features.eid_mcm_cn")
|
||||
end
|
||||
|
||||
+255
-61
@@ -222,31 +222,36 @@ local function SacrificeRoomCallback(descObj)
|
||||
end
|
||||
|
||||
-- Handle Black Feather dynamic damage up text
|
||||
-- TODO: Make this co-op friendly, add conditionals to the black feather items
|
||||
local function BlackFeatherCallback(descObj)
|
||||
local itemCounter = 0
|
||||
for itemID, _ in pairs(EID.blackFeatherItems) do
|
||||
itemCounter = itemCounter + EID.player:GetCollectibleNum(itemID)
|
||||
end
|
||||
for trinketID, _ in pairs(EID.blackFeatherTrinkets) do
|
||||
if EID.isRepentance then
|
||||
itemCounter = itemCounter + EID.player:GetTrinketMultiplier(trinketID)
|
||||
else
|
||||
if EID.player:HasTrinket(trinketID) then itemCounter = itemCounter + 1 end
|
||||
for i = 1,#EID.coopAllPlayers do
|
||||
local player = EID.coopAllPlayers[i]
|
||||
local playerType = player:GetPlayerType()
|
||||
|
||||
local itemCounter = 0
|
||||
for itemID, _ in pairs(EID.blackFeatherItems) do
|
||||
itemCounter = itemCounter + player:GetCollectibleNum(itemID)
|
||||
end
|
||||
for trinketID, _ in pairs(EID.blackFeatherTrinkets) do
|
||||
if EID.isRepentance then
|
||||
itemCounter = itemCounter + player:GetTrinketMultiplier(trinketID)
|
||||
else
|
||||
if player:HasTrinket(trinketID) then itemCounter = itemCounter + 1 end
|
||||
end
|
||||
end
|
||||
|
||||
local hasBox = player:HasCollectible(439)
|
||||
local isGolden = EID.isRepentance and ((descObj.ObjSubType & TrinketType.TRINKET_GOLDEN_FLAG) == TrinketType.TRINKET_GOLDEN_FLAG)
|
||||
local base = EID.isRepentance and 0.5 or 0.2
|
||||
local damageMultiplied = base * itemCounter * (hasBox and 2 or 1) * (isGolden and 2 or 1)
|
||||
local dmgColor = itemCounter == 0 and "CR" or (hasBox or isGolden) and "ColorGold" or "BlinkGray"
|
||||
|
||||
local description = EID:getDescriptionEntry("BlackFeatherInformation")
|
||||
description, _ = EID:ReplaceVariableStr(description, 1, tostring(itemCounter))
|
||||
description, _ = EID:ReplaceVariableStr(description, 2, "{{"..dmgColor.."}}"..damageMultiplied.."{{CR}}")
|
||||
if #EID.coopAllPlayers > 1 then description = EID:GetPlayerIcon(playerType, "P" .. i .. ":") .. " " .. description end
|
||||
|
||||
EID:appendToDescription(descObj, "#"..description)
|
||||
end
|
||||
|
||||
local hasBox = EID.player:HasCollectible(439)
|
||||
local isGolden = EID.isRepentance and ((descObj.ObjSubType & TrinketType.TRINKET_GOLDEN_FLAG) == TrinketType.TRINKET_GOLDEN_FLAG)
|
||||
local base = EID.isRepentance and 0.5 or 0.2
|
||||
local damageMultiplied = base * itemCounter * (hasBox and 2 or 1) * (isGolden and 2 or 1)
|
||||
local dmgColor = itemCounter == 0 and "CR" or (hasBox or isGolden) and "ColorGold" or "BlinkGray"
|
||||
|
||||
local description = EID:getDescriptionEntry("BlackFeatherInformation")
|
||||
description, _ = EID:ReplaceVariableStr(description, 1, tostring(itemCounter))
|
||||
description, _ = EID:ReplaceVariableStr(description, 2, "{{"..dmgColor.."}}"..damageMultiplied.."{{CR}}")
|
||||
|
||||
EID:appendToDescription(descObj, "# "..description)
|
||||
return descObj
|
||||
end
|
||||
|
||||
@@ -284,41 +289,129 @@ local function VurpCallback(descObj)
|
||||
return descObj
|
||||
end
|
||||
|
||||
-- Handle dynamic Luck chance modifiers
|
||||
local function LuckChanceCallback(descObj)
|
||||
for i = 1,#EID.coopAllPlayers do
|
||||
local player = EID.coopAllPlayers[i]
|
||||
if player.Luck ~= 0 then
|
||||
local playerType = player:GetPlayerType()
|
||||
|
||||
local result = math.max(math.min(EID.LuckFormulas[descObj.fullItemString](player.Luck), 100), 0)
|
||||
local luckLine = EID:getDescriptionEntry("LuckModifier")
|
||||
luckLine = EID:ReplaceVariableStr(luckLine, 1, string.format("%.3g", result))
|
||||
luckLine = EID:ReplaceVariableStr(luckLine, 2, "{{BlinkGreen}}" .. string.format("%.3g", player.Luck) .. "{{CR}}")
|
||||
|
||||
if #EID.coopAllPlayers == 1 then EID:appendToDescription(descObj, "#{{Luck}} ")
|
||||
else EID:appendToDescription(descObj, "#" .. EID:GetPlayerIcon(playerType, "P" .. i .. ":") .. " ") end
|
||||
EID:appendToDescription(descObj, "{{NoLB}}" .. luckLine)
|
||||
end
|
||||
end
|
||||
return descObj
|
||||
end
|
||||
|
||||
-- Handle changing health up text for non-red HP players
|
||||
local function HealthUpCallback(descObj)
|
||||
if not EID.Config["DynamicHealthUps"] then return descObj end
|
||||
local adjustedSubtype = EID:getAdjustedSubtype(descObj.ObjType, descObj.ObjVariant, descObj.ObjSubType)
|
||||
if descObj.ObjVariant == 70 and descObj.ObjSubType > 2048 then adjustedSubtype = adjustedSubtype + 2048 end -- horsepill exception
|
||||
local typeVarSub = descObj.ObjType.."."..descObj.ObjVariant.."."..adjustedSubtype
|
||||
|
||||
local closestPlayer = EID:ClosestPlayerTo(descObj.Entity)
|
||||
local playerType = closestPlayer:GetPlayerType()
|
||||
local heartType = EID.CharacterToHeartType[playerType] or "Red"
|
||||
if heartType ~= "Red" then
|
||||
-- find/replace Health Up lines
|
||||
local numHearts = EID.HealthUpData[typeVarSub] or 1
|
||||
local text = EID:getDescriptionEntry("RedToX", "Red to " .. heartType)
|
||||
local plural = ""; if numHearts ~= 1 and numHearts ~= -1 then plural = EID:getDescriptionEntry("Pluralize") end
|
||||
|
||||
local pos = 1
|
||||
while pos <= #text do
|
||||
-- replace {1} with the number of hearts and {2} with the plural character
|
||||
local toFind = EID:ReplaceVariableStr(text[pos], {numHearts, plural})
|
||||
if text[pos + 1] then
|
||||
local replaceWith = EID:ReplaceVariableStr(text[pos + 1], {numHearts, plural})
|
||||
descObj.Description = EID:SimpleReplace(descObj.Description, tostring(toFind), replaceWith, 1)
|
||||
end
|
||||
pos = pos + 2
|
||||
end
|
||||
|
||||
-- remove HealingRed lines entirely for Soul/Black/None health chars
|
||||
descObj.Description = descObj.Description .. "#" -- gsub finds final lines better if the desc ends with a line break
|
||||
if heartType == "Soul" or heartType == "Black" or heartType == "None" then
|
||||
-- Find any lines containing {{HealingRed}} or {{HealingHalfRed}} and remove the line
|
||||
descObj.Description = descObj.Description:gsub("{{HealingRed}}(.-)#", "")
|
||||
descObj.Description = descObj.Description:gsub("{{HealingHalfRed}}(.-)#", "")
|
||||
end
|
||||
|
||||
-- check if we just made the description blank
|
||||
if descObj.Description:gsub("#", "") == "" then
|
||||
local noEffectStr = EID:getDescriptionEntry("ConditionalDescs", "No Effect")
|
||||
descObj.Description = "{{Player" .. playerType .. "}} " .. EID:ReplaceVariableStr(noEffectStr, "{{NameOnlyI" .. playerType .. "}}")
|
||||
end
|
||||
end
|
||||
|
||||
-- test the other players for if they have a different effect
|
||||
-- todo: this simple check could have false positives (i.e. Yum Heart is identical for Soul and Black, but this thinks they'll be different)
|
||||
for i = 1, #EID.coopAllPlayers do
|
||||
local t = EID.coopAllPlayers[i]:GetPlayerType()
|
||||
if EID.CharacterToHeartType[t] ~= heartType then
|
||||
table.insert(EID.DifferentEffectPlayers, t)
|
||||
end
|
||||
end
|
||||
|
||||
return descObj
|
||||
end
|
||||
|
||||
if EID.isRepentance then
|
||||
-- Handle Birthright
|
||||
local function BirthrightCallback(descObj)
|
||||
descObj.Description = ""
|
||||
local describedPlayerTypes = {}
|
||||
for i = 0,game:GetNumPlayers() - 1 do
|
||||
local player = Isaac.GetPlayer(i)
|
||||
if EID.InsideItemReminder then
|
||||
local player = EID.ItemReminderPlayerEntity
|
||||
local playerID = player:GetPlayerType()
|
||||
if not player:IsSubPlayer() and player:GetMainTwin( ):GetPlayerType() == playerID and not describedPlayerTypes[playerID] then
|
||||
describedPlayerTypes[playerID] = true
|
||||
local birthrightDesc = EID:getDescriptionEntry("birthright", playerID+1)
|
||||
if birthrightDesc ~=nil then
|
||||
local playerName = birthrightDesc[1] or player:GetName()
|
||||
EID:appendToDescription(descObj, EID:GetPlayerIcon(playerID) .. " {{ColorGray}}"..playerName.."{{CR}}#"..birthrightDesc[3].."#")
|
||||
local birthrightDesc = EID:getDescriptionEntry("birthright", playerID+1)
|
||||
if birthrightDesc ~= nil then
|
||||
local playerName = birthrightDesc[1] or player:GetName()
|
||||
EID:appendToDescription(descObj, EID:GetPlayerIcon(playerID) .. " {{ColorIsaac}}"..playerName.."{{CR}}#"..birthrightDesc[3].."#")
|
||||
end
|
||||
return descObj
|
||||
end
|
||||
local describedPlayerTypes = {}
|
||||
for i = 1, #EID.coopAllPlayers do
|
||||
local player = EID.coopAllPlayers[i]
|
||||
local playerID = player:GetPlayerType()
|
||||
if descObj.Entity and playerID == PlayerType.PLAYER_CAIN_B and not EID.isDeathCertRoom then
|
||||
-- Don't add a description if Tainted Cain is looking at a Birthright pedestal, he can't get it...
|
||||
else
|
||||
if not player:IsSubPlayer() and player:GetMainTwin( ):GetPlayerType() == playerID and not describedPlayerTypes[playerID] then
|
||||
describedPlayerTypes[playerID] = true
|
||||
local birthrightDesc = EID:getDescriptionEntry("birthright", playerID+1)
|
||||
if birthrightDesc ~= nil then
|
||||
local playerName = birthrightDesc[1] or player:GetName()
|
||||
EID:appendToDescription(descObj, EID:GetPlayerIcon(playerID) .. " {{ColorIsaac}}"..playerName.."{{CR}}#"..birthrightDesc[3].."#")
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
return descObj
|
||||
end
|
||||
|
||||
-- Handle Glowing Hourglass changed back into Hourglass description
|
||||
local function GlowingHourglassCallback(descObj)
|
||||
if REPENTOGON and EID.collectiblesOwned[422] then
|
||||
local transformedText = EID:getDescriptionEntry("GlowingHourglassTransformed")
|
||||
local numUses = Isaac.GetPlayer(EID.collectiblesOwned[422]):GetActiveItemDesc().VarData
|
||||
if numUses == 3 then
|
||||
-- Replace with the description of The Hourglass
|
||||
descObj.Description = EID:getDescriptionObj(5, 100, 66).Description
|
||||
if transformedText ~= nil then
|
||||
EID:appendToDescription(descObj, "#{{Warning}} "..transformedText)
|
||||
end
|
||||
end
|
||||
end
|
||||
return descObj
|
||||
end
|
||||
-- Handle Glowing Hourglass changed back into Hourglass description
|
||||
local function GlowingHourglassCallback(descObj)
|
||||
if REPENTOGON and EID.collectiblesOwned[422] then
|
||||
local transformedText = EID:getDescriptionEntry("GlowingHourglassTransformed")
|
||||
local numUses = Isaac.GetPlayer(EID.collectiblesOwned[422]):GetActiveItemDesc().VarData
|
||||
if numUses == 3 then
|
||||
-- Replace with the description of The Hourglass
|
||||
descObj.Description = EID:getDescriptionObj(5, 100, 66).Description
|
||||
if transformedText ~= nil then
|
||||
EID:appendToDescription(descObj, "#{{Warning}} "..transformedText)
|
||||
end
|
||||
end
|
||||
end
|
||||
return descObj
|
||||
end
|
||||
|
||||
-- Handle Book of Virtues description addition
|
||||
local function BookOfVirtuesCallback(descObj)
|
||||
@@ -542,7 +635,7 @@ if EID.isRepentance then
|
||||
count = 1
|
||||
end
|
||||
end
|
||||
-- we didn't replace everything; maybe English (Detailed) or other language didn't have the number? append a simple "effect is doubled/tripled"
|
||||
-- we didn't replace everything; maybe the language didn't have the number? append a simple "effect is doubled/tripled"
|
||||
if count == 0 and multiplier > 1 then
|
||||
local goldenDesc = EID:getDescriptionEntry("goldenTrinket") or ""
|
||||
if multiplier == 3 then goldenDesc = EID:getDescriptionEntry("tripledTrinket") or ""
|
||||
@@ -574,6 +667,7 @@ if EID.isRepentance then
|
||||
-- Handle The Stars? description addition
|
||||
local function TheStarsCallback(descObj)
|
||||
EID:UpdateAllPlayerPassiveItems()
|
||||
local modified = false
|
||||
for i = 1,#EID.coopAllPlayers do
|
||||
local player = EID.coopAllPlayers[i]
|
||||
local playerID = EID:getPlayerID(player, true)
|
||||
@@ -583,6 +677,11 @@ if EID.isRepentance then
|
||||
for indexOffset = 0, repetitions - 1 do
|
||||
local oldestItem = EID.RecentlyTouchedItems[playerID][EID.OldestItemIndex[playerID] + indexOffset]
|
||||
if oldestItem then
|
||||
-- when inside the item reminder's overview, wipe the description before appending the results
|
||||
if EID.InsideSpecialDescriptions and not modified then
|
||||
descObj.Description = ""
|
||||
modified = true
|
||||
end
|
||||
EID:appendToDescription(descObj, "#")
|
||||
if #EID.coopAllPlayers > 1 then EID:appendToDescription(descObj, EID:GetPlayerIcon(playerType, "P" .. i .. ":") .. " ") end
|
||||
EID:appendToDescription(descObj, "{{NameC" .. oldestItem .. "}}")
|
||||
@@ -719,7 +818,7 @@ if EID.isRepentance then
|
||||
-- Handle Flip description addition
|
||||
local function FlipCallback(descObj)
|
||||
local flipItemID = EID:getEntityData(descObj.Entity, "EID_FlipItemID")
|
||||
if not flipItemID or flipItemID <= 0 then return descObj end
|
||||
if not flipItemID or flipItemID <= 0 or not EID.Config["DisplayFlipItemDescriptions"] then return descObj end
|
||||
-- Empty pedestal
|
||||
if descObj.ObjSubType == 0 then
|
||||
return EID:getDescriptionObj(5, 100, flipItemID)
|
||||
@@ -736,12 +835,77 @@ if EID.isRepentance then
|
||||
|
||||
return descObj
|
||||
end
|
||||
|
||||
-- Handle Tainted Cain pedestals
|
||||
local function TaintedCainPedestalCallback(descObj)
|
||||
if EID.isDeathCertRoom or not descObj.Entity or not EID.Config["DisplayTCainSalvageResults"] then return descObj end
|
||||
local item = EID.itemConfig:GetCollectible(descObj.ObjSubType)
|
||||
if (item.Tags and item.Tags & ItemConfig.TAG_QUEST == ItemConfig.TAG_QUEST) then return descObj end
|
||||
|
||||
local closestPlayer = EID:ClosestPlayerTo(descObj.Entity)
|
||||
local playerType = closestPlayer:GetPlayerType()
|
||||
|
||||
if playerType == PlayerType.PLAYER_CAIN_B then
|
||||
-- Construct the Salvage description
|
||||
local hasBirthright = closestPlayer:HasCollectible(619)
|
||||
local salvageDesc = hasBirthright and EID:getDescriptionEntry("TaintedCainPedestalBaseBirthright") or EID:getDescriptionEntry("TaintedCainPedestalBase")
|
||||
local pickupNames = EID:getDescriptionEntry("PickupNames")
|
||||
|
||||
-- add T-Cain icon at start of line
|
||||
salvageDesc = "{{Player23}} ".. salvageDesc
|
||||
|
||||
-- Guaranteed items from room type
|
||||
local roomType = game:GetLevel():GetCurrentRoomDesc().Data.Type
|
||||
local roomPool = game:GetItemPool():GetPoolForRoom(roomType, 69)
|
||||
if roomType ~= RoomType.ROOM_ERROR and EID.SalvageRoomTypes[roomPool] then
|
||||
local newLine = EID.RoomTypeToMarkup[roomType] .. " " .. EID:getDescriptionEntry("TaintedCainPedestalGuaranteed")
|
||||
newLine = EID:ReplaceVariableStr(newLine, 1, pickupNames[EID.SalvageRoomTypes[roomPool]]:gsub("{{[.-}}]+ ", ""))
|
||||
newLine = EID:ReplaceVariableStr(newLine, "n", EID.PickupStartsWithVowel[EID.SalvageRoomTypes[roomPool]] and "n" or "")
|
||||
salvageDesc = salvageDesc .. "#" .. newLine
|
||||
end
|
||||
|
||||
-- Bonus items from trinkets
|
||||
for trinketID,pickupID in pairs(EID.SalvageTrinkets) do
|
||||
if closestPlayer:HasTrinket(trinketID) then
|
||||
local newLine = "{{Trinket" .. trinketID .. "}} " .. EID:getDescriptionEntry("TaintedCainPedestalBonus")
|
||||
newLine = EID:ReplaceVariableStr(newLine, 1, pickupNames[pickupID]:gsub("{{[.-}}]+ ", ""))
|
||||
salvageDesc = salvageDesc .. "#" .. newLine
|
||||
end
|
||||
end
|
||||
|
||||
-- Bonus item from Lucky Toe
|
||||
if closestPlayer:HasTrinket(42) then
|
||||
local newLine = "{{Trinket42}} " .. (hasBirthright and EID:getDescriptionEntry("TaintedCainPedestalLuckyToeBirthright") or EID:getDescriptionEntry("TaintedCainPedestalLuckyToe"))
|
||||
salvageDesc = salvageDesc .. "#" .. newLine
|
||||
end
|
||||
|
||||
-- Daemon's Tail reduces hearts
|
||||
if closestPlayer:HasTrinket(22) then
|
||||
local newLine = "{{Trinket22}} " .. EID:getDescriptionEntry("TaintedCainPedestalDaemonsTail")
|
||||
salvageDesc = salvageDesc .. "#" .. newLine
|
||||
end
|
||||
descObj.Description = salvageDesc
|
||||
descObj.Transformation = nil -- remove transformation info. useless for T-Cain because item will not count towards transformations
|
||||
|
||||
for i = 1, #EID.coopAllPlayers do
|
||||
local t = EID.coopAllPlayers[i]:GetPlayerType()
|
||||
if t ~= PlayerType.PLAYER_CAIN_B then
|
||||
table.insert(EID.DifferentEffectPlayers, t)
|
||||
end
|
||||
end
|
||||
else
|
||||
table.insert(EID.DifferentEffectPlayers, PlayerType.PLAYER_CAIN_B)
|
||||
end
|
||||
|
||||
return descObj
|
||||
end
|
||||
|
||||
-- Handle Glitched Crown style pedestals
|
||||
local currentSelection = {} -- keep track of which description we're looking at for a given pedestal
|
||||
local goingToSpindown = false
|
||||
local inGlitchedCrown = false
|
||||
local function GlitchedCrownCallback(descObj)
|
||||
if not descObj.Entity then return descObj end
|
||||
if not descObj.Entity or inGlitchedCrown then return descObj end
|
||||
local entity = descObj.Entity
|
||||
local curRoomIndex = game:GetLevel():GetCurrentRoomDesc().ListIndex
|
||||
|
||||
@@ -761,6 +925,7 @@ if EID.isRepentance then
|
||||
if #sortedItems < 5 then return descObj end
|
||||
table.sort(sortedItems, function(a, b) return a[2] < b[2] end)
|
||||
|
||||
inGlitchedCrown = true
|
||||
currentSelection[pedestalID] = currentSelection[pedestalID] or 0
|
||||
|
||||
-- watch for Tab being pressed to advance our selection by 1
|
||||
@@ -775,14 +940,16 @@ if EID.isRepentance then
|
||||
descObj = EID:getDescriptionObj(5, 100, 689, nil, false)
|
||||
descObj.Description = ""
|
||||
for _, item in ipairs(sortedItems) do
|
||||
descObj.Description = descObj.Description .. "#{{NameC" .. item[1] .. "}}"
|
||||
descObj.Description = descObj.Description .. "{{Collectible" .. item[1] .. "}} {{NameOnlyC" .. item[1] .. "}}#"
|
||||
end
|
||||
-- display a specific description
|
||||
-- don't replace the desc if the pedestal's already showing the correct item
|
||||
|
||||
-- display a specific description
|
||||
else
|
||||
descObj = EID:getDescriptionObj(5, 100, sortedItems[currentSelection[pedestalID]][1])
|
||||
end
|
||||
|
||||
|
||||
descObj.Entity = entity
|
||||
|
||||
local nextIcon = "{{Collectible689}}"
|
||||
if currentSelection[pedestalID] + 1 <= #sortedItems then nextIcon = "{{Collectible" ..
|
||||
sortedItems[currentSelection[pedestalID] + 1][1] .. "}}" end
|
||||
@@ -790,10 +957,14 @@ if EID.isRepentance then
|
||||
"#{{Blank}} " .. EID:ReplaceVariableStr(EID:getDescriptionEntry("GlitchedCrownToggleInfo"), 1, nextIcon))
|
||||
|
||||
-- manually apply Flip; changing the description's item stops future callbacks to avoid infinite loops, but we want Flip still, it works fine
|
||||
descObj.Entity = entity
|
||||
if EID.collectiblesOwned[711] and descObj.ObjSubType ~= entity.SubType then descObj = FlipCallback(descObj) end
|
||||
if descObj.ObjSubType ~= entity.SubType then
|
||||
if EID.collectiblesOwned[711] then descObj = FlipCallback(descObj) end
|
||||
-- manually apply Tainted Cain
|
||||
if EID:PlayersHaveCharacter(PlayerType.PLAYER_CAIN_B) then descObj = TaintedCainPedestalCallback(descObj) end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
inGlitchedCrown = false
|
||||
return descObj
|
||||
end
|
||||
|
||||
@@ -818,18 +989,19 @@ if EID.isRepentance then
|
||||
-- Check Birthright first because it overwrites the description instead of appending to it
|
||||
if descObj.ObjSubType == 619 then table.insert(callbacks, BirthrightCallback) end
|
||||
if EID.collectiblesOwned[689] then table.insert(callbacks, GlitchedCrownCallback) end
|
||||
|
||||
-- Glowing Hourglass overwrites the description when used three times
|
||||
if REPENTOGON and descObj.ObjSubType == 422 then table.insert(callbacks, GlowingHourglassCallback) end
|
||||
if descObj.ObjSubType == 644 then table.insert(callbacks, ConsolationPrizeCallback) end
|
||||
|
||||
if EID.collectiblesOwned[584] or descObj.ObjSubType == 584 then table.insert(callbacks, BookOfVirtuesCallback) end
|
||||
|
||||
|
||||
if EID:PlayersHaveCharacter(PlayerType.PLAYER_CAIN_B) then table.insert(callbacks, TaintedCainPedestalCallback) end
|
||||
if EID.collectiblesOwned[711] and EID:getEntityData(descObj.Entity, "EID_FlipItemID") then table.insert(callbacks, FlipCallback) end
|
||||
if EID.Config["SpindownDiceResults"] > 0 and (EID.collectiblesOwned[723] or EID.collectiblesAbsorbed[723]) and descObj.ObjSubType ~= 668 then
|
||||
goingToSpindown = true
|
||||
table.insert(callbacks, SpindownDiceCallback)
|
||||
else goingToSpindown = false end
|
||||
|
||||
|
||||
-- Card / Rune Callbacks
|
||||
elseif descObj.ObjVariant == PickupVariant.PICKUP_TAROTCARD then
|
||||
hasTarot = EID.collectiblesOwned[451]
|
||||
@@ -872,6 +1044,10 @@ local function EIDConditionsAB(descObj)
|
||||
|
||||
local callbacks = {}
|
||||
|
||||
if EID.LuckFormulas[descObj.fullItemString] then table.insert(callbacks, LuckChanceCallback) end
|
||||
local adjustedSubtype = EID:getAdjustedSubtype(descObj.ObjType, descObj.ObjVariant, descObj.ObjSubType)
|
||||
local typeVarSub = descObj.ObjType.."."..descObj.ObjVariant.."."..adjustedSubtype
|
||||
if EID.HealthUpData[typeVarSub] or EID.HealingItemData[typeVarSub] then table.insert(callbacks, HealthUpCallback) end
|
||||
-- Collectible Pedestal Callbacks
|
||||
if descObj.ObjVariant == PickupVariant.PICKUP_COLLECTIBLE then
|
||||
if EID.Config["ItemCollectionIndicator"] and EID:requiredForCollectionPage(descObj.ObjSubType) then table.insert(callbacks, ItemCollectionPageCallback) end
|
||||
@@ -890,7 +1066,7 @@ local function EIDConditionsAB(descObj)
|
||||
end
|
||||
return callbacks
|
||||
end
|
||||
EID:addDescriptionModifier("EID Afterbirth+", EIDConditionsAB, nil)
|
||||
EID:addDescriptionModifier("EID Afterbirth+", EIDConditionsAB, nil, 1)
|
||||
|
||||
-- should this be done differently so that mods can add tab previews? (tab conditions is done last, but would be done before callbacks mods add, maybe tab should be checked in EID:getDescriptionObj
|
||||
local function TabConditions(_)
|
||||
@@ -898,5 +1074,23 @@ local function TabConditions(_)
|
||||
EID.TabPreviewID = 0
|
||||
return false
|
||||
end
|
||||
|
||||
EID:addDescriptionModifier("EID Tab Previews", TabConditions, TabCallback)
|
||||
|
||||
-- If an item has a radically different effect for 2 players, show the effect for the closest player, then append what chars have a different effect here
|
||||
-- This is the final change made to the desc, after all other conditionals and modifiers
|
||||
local function CoopDifferentEffectCallback(descObj)
|
||||
local displayedChars = {}
|
||||
local differentEffectText = EID:getDescriptionEntry("ConditionalDescs", "Different Effect")
|
||||
for _,v in ipairs(EID.DifferentEffectPlayers) do
|
||||
if not displayedChars[v] then
|
||||
descObj.Description = descObj.Description .. "#{{Player" .. v .. "}} " .. EID:ReplaceVariableStr(differentEffectText, "{{NameOnlyI" .. v .. "}}")
|
||||
end
|
||||
displayedChars[v] = true
|
||||
end
|
||||
EID.DifferentEffectPlayers = {} -- avoid appending this twice
|
||||
return descObj
|
||||
end
|
||||
local function CoopDifferentEffectConditions(_)
|
||||
return #EID.DifferentEffectPlayers > 0
|
||||
end
|
||||
EID:addDescriptionModifier("EID Different Effect Players", CoopDifferentEffectConditions, CoopDifferentEffectCallback)
|
||||
@@ -73,7 +73,7 @@ function EID:OnMenuRender()
|
||||
end
|
||||
local demoDescObj = EID:getDescriptionObj(5, 100, CollectibleId, nil, false)
|
||||
if CollectibleId < maxVanillaItemID and not Isaac.GetPersistentGameData():IsItemInCollection(CollectibleId) then
|
||||
EID:renderQuestionMark(nil)
|
||||
EID:printDescription({Icon = EID.InlineIcons["QuestionMark"], Description = description or "", Entity = entity}, nil)
|
||||
return
|
||||
end
|
||||
|
||||
|
||||
@@ -30,11 +30,12 @@ local function entityToName(Type, Variant, plural)
|
||||
local eWithZero = string.gsub(e, "-1", "0")
|
||||
|
||||
local localizedNames = EID:getDescriptionEntry("GlitchedItemText")
|
||||
local pluralize = EID:getDescriptionEntry("Pluralize")
|
||||
local name = localizedNames[e] or localizedNames[eWithZero] or EID:GetEntityXMLName(Type, Variant, 0) or e
|
||||
|
||||
--print out entities with no name yet
|
||||
if name == e then Isaac.DebugString("No name found for " .. e .. " (could be modded)")
|
||||
elseif plural then name = name .. localizedNames["pluralize"] end
|
||||
elseif plural then name = name .. pluralize end
|
||||
|
||||
return name
|
||||
end
|
||||
@@ -53,6 +54,7 @@ function EID:CheckGlitchedItemConfig(id)
|
||||
|
||||
local localizedNames = EID:getDescriptionEntry("GlitchedItemText")
|
||||
local localizedNamesEnglish = EID:getDescriptionEntryEnglish("GlitchedItemText")
|
||||
local pluralize = EID:getDescriptionEntry("Pluralize")
|
||||
local attributes = "#"
|
||||
|
||||
-- Check the base item config for the Hearts/Bombs/Coins/Keys this item adds,
|
||||
@@ -83,7 +85,7 @@ function EID:CheckGlitchedItemConfig(id)
|
||||
local prefix = "↑ "
|
||||
if val > 0 then s = "+" .. s else prefix = "↓ " end
|
||||
attributes = attributes .. prefix .. EID:ReplaceVariableStr(localizedNames[v] or localizedNamesEnglish[v], 1, s)
|
||||
if val ~= 1 and val ~= -1 then attributes = attributes .. localizedNames["pluralize"] or localizedNamesEnglish["pluralize"] end
|
||||
if val ~= 1 and val ~= -1 then attributes = attributes .. pluralize end
|
||||
attributes = attributes .. "#"
|
||||
end
|
||||
end
|
||||
|
||||
@@ -10,8 +10,8 @@ EID.isRepentance = REPENTANCE -- REPENTANCE variable can be altered by any mod,
|
||||
require("eid_config")
|
||||
EID.Config = EID.UserConfig
|
||||
EID.Config.Version = "3.2" -- note: changing this will reset everyone's settings to default!
|
||||
EID.ModVersion = 4.79
|
||||
EID.ModVersionCommit = "2d4b5ca"
|
||||
EID.ModVersion = 4.81
|
||||
EID.ModVersionCommit = "a6f5953"
|
||||
EID.DefaultConfig.Version = EID.Config.Version
|
||||
EID.isHidden = false
|
||||
EID.player = nil -- The primary Player Entity of Player 1
|
||||
@@ -469,6 +469,10 @@ function EID:addDescriptionToPrint(desc, insertLoc)
|
||||
if desc.Entity then EID.entitiesToPrint[GetPtrHash(desc.Entity)] = true end
|
||||
end
|
||||
|
||||
function EID:addQuestionMarkDescription(entity, description)
|
||||
EID:addDescriptionToPrint({ Icon = EID.InlineIcons["QuestionMark"], Description = description or "", Entity = entity})
|
||||
end
|
||||
|
||||
local prevPrintFrame = 0
|
||||
|
||||
function EID:printDescriptions(useCached)
|
||||
@@ -515,10 +519,6 @@ function EID:printNewDescriptions()
|
||||
if EID:renderUnidentifiedPill(newDesc.Entity) ~= false then
|
||||
table.insert(EID.previousDescs, newDesc)
|
||||
end
|
||||
elseif newDesc.Description == "QuestionMark" then
|
||||
if EID:renderQuestionMark(newDesc.Entity) ~= false then
|
||||
table.insert(EID.previousDescs, newDesc)
|
||||
end
|
||||
elseif EID:printDescription(newDesc) ~= false then
|
||||
table.insert(EID.previousDescs, newDesc)
|
||||
end
|
||||
@@ -600,7 +600,7 @@ function EID:printDescription(desc, cachedID)
|
||||
end
|
||||
--Display Itemname
|
||||
local curName = ""
|
||||
if EID.Config["ShowItemName"] then
|
||||
if EID.Config["ShowItemName"] and desc.Name then
|
||||
curName = desc.Name
|
||||
if EID.Config["TranslateItemName"] ~= 2 then
|
||||
local curLanguage = EID.Config["Language"]
|
||||
@@ -617,7 +617,7 @@ function EID:printDescription(desc, cachedID)
|
||||
end
|
||||
end
|
||||
-- Display Entity ID
|
||||
if EID.Config["ShowObjectID"] and desc.ObjType > 0 then
|
||||
if EID.Config["ShowObjectID"] and desc.ObjType and desc.ObjType > 0 then
|
||||
curName = curName.." {{ColorGray}}"..desc.ObjType.."."..desc.ObjVariant.."."..desc.ObjSubType
|
||||
end
|
||||
-- Display Quality
|
||||
@@ -649,7 +649,7 @@ function EID:printDescription(desc, cachedID)
|
||||
renderPos.Y = renderPos.Y + EID.lineHeight * EID.Scale
|
||||
|
||||
--Display Transformation
|
||||
if not (desc.Transformation == "0" or desc.Transformation == "" or desc.Transformation == nil) then
|
||||
if desc.Transformation and not (desc.Transformation == "0" or desc.Transformation == "") then
|
||||
for transform in string.gmatch(desc.Transformation, "([^,]+)") do
|
||||
--have a blank sprite info table if we aren't displaying it
|
||||
local transformSprite = EID.Config["TransformationIcons"] and EID:getTransformationIcon(transform) or {}
|
||||
@@ -694,7 +694,7 @@ function EID:printDescription(desc, cachedID)
|
||||
end
|
||||
end
|
||||
-- Display Last Pool for Collectible for full reroll effects (name)
|
||||
if EID.isRepentance and not EID.InsideItemReminder and EID.Config["ShowItemPoolText"] and (desc.ObjType == 5 and desc.ObjVariant == 100) then
|
||||
if EID.isRepentance and not EID.InsideItemReminder and EID.Config["ShowItemPoolText"] and (desc.ObjType and desc.ObjType == 5 and desc.ObjVariant and desc.ObjVariant == 100) then
|
||||
local itemConfig = EID.itemConfig:GetCollectible(desc.ObjSubType)
|
||||
if itemConfig:IsCollectible() and not itemConfig:HasTags(ItemConfig.TAG_QUEST) then
|
||||
local lastPool = game:GetItemPool():GetLastPool()
|
||||
@@ -799,22 +799,6 @@ EID:AddCallback(ModCallbacks.MC_EXECUTE_CMD, EID.onCmd)
|
||||
---------------------------------------------------------------------------
|
||||
---------------------------Handle Rendering--------------------------------
|
||||
|
||||
function EID:renderQuestionMark(entity)
|
||||
EID:PositionLocalMode(entity)
|
||||
if EID.CurrentScaleType == "Size" then
|
||||
if alwaysUseLocalMode then return false
|
||||
else alwaysUseLocalMode = true end
|
||||
end
|
||||
EID.IconSprite:Play("CurseOfBlind")
|
||||
local pos = EID:getTextPosition()
|
||||
if EID.CachingDescription then
|
||||
table.insert(EID.CachedStrings, {})
|
||||
table.insert(EID.CachedIcons, {})
|
||||
table.insert(EID.CachedRenderPoses, Vector(pos.X, pos.Y))
|
||||
end
|
||||
EID:renderIcon(EID.IconSprite, pos.X + 5 * EID.Scale, pos.Y + 5 * EID.Scale, nil, "CurseOfBlind", 0)
|
||||
end
|
||||
|
||||
function EID:renderUnidentifiedPill(entity)
|
||||
EID:PositionLocalMode(entity)
|
||||
if EID.CurrentScaleType == "Size" then
|
||||
@@ -1257,7 +1241,7 @@ function EID:OnRender()
|
||||
end
|
||||
|
||||
-- Do not check our hide or scale hotkeys while a tab that can modify them is open
|
||||
if EID.MCMCompat_isDisplayingEIDTab ~= "Visuals" then
|
||||
if EID.MCMCompat_isDisplayingEIDTab ~= "General" then
|
||||
-- scale key must be handled before resetting to non-local mode
|
||||
handleScaleKey()
|
||||
if Input.IsButtonTriggered(EID.Config["HideKey"], 0) or Input.IsButtonTriggered(EID.Config["HideButton"], EID.player.ControllerIndex) then
|
||||
@@ -1267,8 +1251,8 @@ function EID:OnRender()
|
||||
EID.TabPreviewID = 0
|
||||
EID.TabDescThisFrame = false
|
||||
|
||||
-- If MCM is open, don't show anything unless we're in a tab labeled as "Visuals" or "Crafting"
|
||||
if ModConfigMenu and ModConfigMenu.IsVisible and ModConfigMenu.Config["Mod Config Menu"].HideHudInMenu and EID.MCMCompat_isDisplayingEIDTab ~= "Visuals" and EID.MCMCompat_isDisplayingEIDTab ~= "Crafting" then
|
||||
-- If MCM is open, don't show anything unless we are on a tab that explicitely writes its name in the MCMCompat_isDisplayingEIDTab variable
|
||||
if ModConfigMenu and ModConfigMenu.IsVisible and ModConfigMenu.Config["Mod Config Menu"].HideHudInMenu and EID.MCMCompat_isDisplayingEIDTab == "" then
|
||||
return
|
||||
end
|
||||
if EID.isRepentance then
|
||||
@@ -1456,26 +1440,23 @@ function EID:OnRender()
|
||||
|
||||
-- Handle Glitched Items
|
||||
elseif closest.Type == 5 and closest.Variant == 100 and closest.SubType > 4294960000 then
|
||||
if EID:getEntityData(closest, "EID_DontHide") ~= true then
|
||||
if (EID:hasCurseBlind() and not closest:ToPickup().Touched and EID.Config["DisableOnCurse"] and not EID.isDeathCertRoom) or (EID.Config["DisableOnAltPath"] and not closest:ToPickup().Touched and EID:IsAltChoice(closest)) or (game.Challenge == Challenge.CHALLENGE_APRILS_FOOL and EID.Config["DisableOnAprilFoolsChallenge"]) then
|
||||
EID:addDescriptionToPrint({ Description = "QuestionMark", Entity = closest})
|
||||
if EID:IsItemHidden(closest) then
|
||||
EID:addQuestionMarkDescription(closest)
|
||||
else
|
||||
local glitchedObj = EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType, closest)
|
||||
local glitchedName = EID.itemConfig:GetCollectible(closest.SubType).Name
|
||||
local glitchedDesc = EID:getXMLDescription(closest.Type, closest.Variant, closest.SubType)
|
||||
|
||||
-- force the default glitchy description if option is off
|
||||
if not EID.Config["DisplayGlitchedItemInfo"] then
|
||||
glitchedObj.Description = glitchedDesc
|
||||
-- grab the Item Config info if we haven't created a desc for it before, or its name has changed since we did (different game session)
|
||||
elseif glitchedObj.Description == glitchedDesc or glitchedObj.Name ~= glitchedName then
|
||||
EID:addCollectible(closest.SubType, EID:CheckGlitchedItemConfig(closest.SubType), glitchedName)
|
||||
glitchedObj = EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType, closest)
|
||||
end
|
||||
EID:addDescriptionToPrint(glitchedObj)
|
||||
end
|
||||
|
||||
local glitchedObj = EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType, closest)
|
||||
local glitchedName = EID.itemConfig:GetCollectible(closest.SubType).Name
|
||||
local glitchedDesc = EID:getXMLDescription(closest.Type, closest.Variant, closest.SubType)
|
||||
|
||||
-- force the default glitchy description if option is off
|
||||
if not EID.Config["DisplayGlitchedItemInfo"] then
|
||||
glitchedObj.Description = glitchedDesc
|
||||
-- grab the Item Config info if we haven't created a desc for it before, or its name has changed since we did (different game session)
|
||||
elseif glitchedObj.Description == glitchedDesc or glitchedObj.Name ~= glitchedName then
|
||||
EID:addCollectible(closest.SubType, EID:CheckGlitchedItemConfig(closest.SubType), glitchedName)
|
||||
glitchedObj = EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType, closest)
|
||||
end
|
||||
|
||||
EID:addDescriptionToPrint(glitchedObj)
|
||||
-- Handle Dice Room Floor
|
||||
elseif closest.Type == 1000 and closest.Variant == 76 then
|
||||
EID:addDescriptionToPrint(EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType+1, closest))
|
||||
@@ -1494,7 +1475,7 @@ function EID:OnRender()
|
||||
if EID.CraneItemType[tostring(closest.InitSeed)] or EID.CraneItemType[closest.InitSeed.."Drop"..closest.DropSeed] then
|
||||
if EID:getEntityData(closest, "EID_DontHide") ~= true then
|
||||
if (EID:hasCurseBlind() and EID.Config["DisableOnCurse"]) or (game.Challenge == Challenge.CHALLENGE_APRILS_FOOL and EID.Config["DisableOnAprilFoolsChallenge"]) then
|
||||
EID:addDescriptionToPrint({ Description = "QuestionMark", Entity = closest})
|
||||
EID:addQuestionMarkDescription(closest)
|
||||
end
|
||||
end
|
||||
local collectibleID = EID.CraneItemType[closest.InitSeed.."Drop"..closest.DropSeed] or EID.CraneItemType[tostring(closest.InitSeed)]
|
||||
@@ -1514,10 +1495,10 @@ function EID:OnRender()
|
||||
|
||||
elseif closest.Variant == PickupVariant.PICKUP_COLLECTIBLE then
|
||||
--Handle Collectibles
|
||||
if EID:getEntityData(closest, "EID_DontHide") ~= true then
|
||||
if (EID:hasCurseBlind() and not closest:ToPickup().Touched and EID.Config["DisableOnCurse"] and not EID.isDeathCertRoom) or (EID.Config["DisableOnAltPath"] and not closest:ToPickup().Touched and EID:IsAltChoice(closest)) or (game.Challenge == Challenge.CHALLENGE_APRILS_FOOL and EID.Config["DisableOnAprilFoolsChallenge"]) then
|
||||
EID:addDescriptionToPrint({ Description = "QuestionMark", Entity = closest})
|
||||
end
|
||||
if EID:IsItemHidden(closest) then
|
||||
local isHideUncollected = EID.Config["HideUncollectedItemDescriptions"] and EID:requiredForCollectionPage(closest.SubType)
|
||||
local description = isHideUncollected and EID:getDescriptionEntry("CollectionPageInfo") or nil
|
||||
EID:addQuestionMarkDescription(closest, description)
|
||||
end
|
||||
local descriptionObj = EID:getDescriptionObjByEntity(closest)
|
||||
EID:addDescriptionToPrint(descriptionObj)
|
||||
@@ -1532,7 +1513,7 @@ function EID:OnRender()
|
||||
(not EID.Config["DisplayObstructedSoulstoneInfo"] and isSoulstone)) and
|
||||
(not pathsChecked[closest.InitSeed] and not attemptPathfind(closest))
|
||||
if isOptionsSpawn or hideinShop or obstructed then
|
||||
EID:addDescriptionToPrint({ Description = "QuestionMark", Entity = closest})
|
||||
EID:addQuestionMarkDescription(closest)
|
||||
end
|
||||
end
|
||||
local isCantrippedCard = game.Challenge == 43 and closest.SubType > 32768
|
||||
@@ -1552,7 +1533,7 @@ function EID:OnRender()
|
||||
local obstructed = not EID.Config["DisplayObstructedPillInfo"] and
|
||||
(not pathsChecked[closest.InitSeed] and not attemptPathfind(closest))
|
||||
if isOptionsSpawn or hideinShop or obstructed then
|
||||
EID:addDescriptionToPrint({ Description = "QuestionMark", Entity = closest})
|
||||
EID:addQuestionMarkDescription(closest)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1621,12 +1602,10 @@ local function AddActiveItemProgress(player, isD4)
|
||||
local maxSlot = 3
|
||||
if isD4 then maxSlot = 1 end
|
||||
for i = 0, maxSlot do
|
||||
local itemID = tostring(player:GetActiveItem(i))
|
||||
if itemID ~= "0" then
|
||||
if not activesTable[itemID] then
|
||||
activesTable[itemID] = 0
|
||||
end
|
||||
activesTable[itemID] = activesTable[itemID] + 1
|
||||
local itemIDStr = tostring(player:GetActiveItem(i))
|
||||
if itemIDStr ~= "0" then
|
||||
EID:InitActiveItemInteraction(itemIDStr)
|
||||
activesTable[itemIDStr] = activesTable[itemIDStr] + 1
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
+1
-1
@@ -51,7 +51,7 @@ You are currently looking at the version for Afterbirth+ and Repentance.
|
||||
[img]https://i.imgur.com/jrdGbna.png[/img]
|
||||
[url=https://github.com/wofsauge/External-Item-Descriptions/blob/master/CREDITS.md]Check out the credits here[/url]
|
||||
</description>
|
||||
<version>4.79</version>
|
||||
<version>4.81</version>
|
||||
<visibility>Public</visibility>
|
||||
<tag id="Lua"/>
|
||||
<tag id="Items"/>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<AnimatedActor>
|
||||
<Info CreatedBy="Unknown" CreatedOn="31.05.2024 22:34:45" Version="192" Fps="30"/>
|
||||
<Info CreatedBy="Unknown" CreatedOn="18-Aug-24 00:34:46" Version="203" Fps="30"/>
|
||||
<Content>
|
||||
<Spritesheets>
|
||||
<Spritesheet Path="eid_inline_icons.png" Id="0"/>
|
||||
@@ -80,6 +80,9 @@
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="99" YCrop="10" Width="8" Height="10" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="99" YCrop="22" Width="9" Height="9" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="109" YCrop="11" Width="9" Height="9" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="122" YCrop="11" Width="10" Height="9" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="110" YCrop="22" Width="10" Height="9" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="122" YCrop="22" Width="10" Height="9" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
</LayerAnimation>
|
||||
<LayerAnimation LayerId="1" Visible="true"/>
|
||||
</LayerAnimations>
|
||||
@@ -522,6 +525,7 @@
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="199" YCrop="145" Width="14" Height="14" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="242" YCrop="183" Width="11" Height="9" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="0" YCrop="114" Width="13" Height="13" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="20" YCrop="115" Width="9" Height="10" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
</LayerAnimation>
|
||||
<LayerAnimation LayerId="1" Visible="true"/>
|
||||
</LayerAnimations>
|
||||
@@ -688,5 +692,52 @@
|
||||
<NullAnimations/>
|
||||
<Triggers/>
|
||||
</Animation>
|
||||
<Animation Name="ArrowUpDown" FrameNum="1" Loop="false">
|
||||
<RootAnimation>
|
||||
<Frame XPosition="0" YPosition="0" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
</RootAnimation>
|
||||
<LayerAnimations>
|
||||
<LayerAnimation LayerId="0" Visible="true">
|
||||
<Frame XPosition="16" YPosition="16" XPivot="16" YPivot="16" XCrop="141" YCrop="32" Width="12" Height="11" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
</LayerAnimation>
|
||||
<LayerAnimation LayerId="1" Visible="true"/>
|
||||
</LayerAnimations>
|
||||
<NullAnimations/>
|
||||
<Triggers/>
|
||||
</Animation>
|
||||
<Animation Name="Wisps" FrameNum="1" Loop="false">
|
||||
<RootAnimation>
|
||||
<Frame XPosition="0" YPosition="0" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
</RootAnimation>
|
||||
<LayerAnimations>
|
||||
<LayerAnimation LayerId="0" Visible="true">
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="3" YCrop="195" Width="9" Height="9" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="14" YCrop="195" Width="9" Height="9" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="25" YCrop="195" Width="9" Height="9" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
</LayerAnimation>
|
||||
<LayerAnimation LayerId="1" Visible="true"/>
|
||||
</LayerAnimations>
|
||||
<NullAnimations/>
|
||||
<Triggers/>
|
||||
</Animation>
|
||||
<Animation Name="Poop" FrameNum="1" Loop="false">
|
||||
<RootAnimation>
|
||||
<Frame XPosition="0" YPosition="0" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
</RootAnimation>
|
||||
<LayerAnimations>
|
||||
<LayerAnimation LayerId="0" Visible="true">
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="38" YCrop="194" Width="10" Height="10" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="50" YCrop="194" Width="10" Height="10" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="62" YCrop="194" Width="10" Height="10" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="74" YCrop="194" Width="10" Height="10" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="86" YCrop="194" Width="10" Height="10" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="98" YCrop="194" Width="10" Height="10" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
<Frame XPosition="0" YPosition="0" XPivot="0" YPivot="0" XCrop="110" YCrop="194" Width="10" Height="10" XScale="100" YScale="100" Delay="1" Visible="true" RedTint="255" GreenTint="255" BlueTint="255" AlphaTint="255" RedOffset="0" GreenOffset="0" BlueOffset="0" Rotation="0" Interpolated="false"/>
|
||||
</LayerAnimation>
|
||||
<LayerAnimation LayerId="1" Visible="true"/>
|
||||
</LayerAnimations>
|
||||
<NullAnimations/>
|
||||
<Triggers/>
|
||||
</Animation>
|
||||
</Animations>
|
||||
</AnimatedActor>
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 35 KiB |
Reference in new issue
Block a user