diff --git a/descriptions/ab+/en_us.lua b/descriptions/ab+/en_us.lua index 1195b2c4..e058cda6 100644 --- a/descriptions/ab+/en_us.lua +++ b/descriptions/ab+/en_us.lua @@ -16,7 +16,7 @@ EID.descriptions[languageCode].custom = {} -- table for custom entity descriptio EID.descriptions[languageCode].languageName = "English" -- Fonts to be used with this language pack -EID.descriptions[languageCode].fonts = {{name="default", lineHeight=11, textboxWidth = 115}, {name="inverted", lineHeight=11, textboxWidth = 115}, {name="borderless", lineHeight=11, textboxWidth = 115}} +EID.descriptions[languageCode].fonts = {{name="default"}, {name="inverted"}, {name="borderless"}} ---------- Collectibles ---------- EID.descriptions[languageCode].collectibles={ @@ -451,7 +451,7 @@ EID.descriptions[languageCode].collectibles={ {"429", "Head of the Keeper", "Enemies have a 5% chance to drop a Penny when hit with your tears"}, {"430", "Papa Fly", "Follows your movement pattern on a 1 second delay#Fires tears at nearby enemies that deal damage equal to your damage"}, {"431", "Multidimensional Baby", "Follows your movement pattern on a 2 second delay#Tears that pass through it will split up and gain a speed boost"}, - {"432", "Glitter Bombs", "+5 bombs#Bombs have a chance to drop random pickups when they explode"}, + {"432", "Glitter Bombs", "+5 bombs#Bombs have a chance to drop random pickups or charm enemies when they explode#"}, {"433", "My Shadow", "Each time you take damage, it will apply a fear effect to all enemies and spawn a friendly black charger#The charger deals 5 damage per second"}, {"434", "Jar of Flies", "Every time you kill an enemy a blue fly will be added to the Jar#Up to 20 flies#Using the item will release all the flies"}, {"435", "Lil Loki", "Shoots 4 tears in a cross pattern#Deals 3.5 damage per shot"}, @@ -502,7 +502,7 @@ EID.descriptions[languageCode].collectibles={ {"480", "Compost", "Converts pickups into blue flies or spiders#Doubles your current blue flies/spiders#Spawns 1 blue fly or spider when you don't have any"}, {"481", "Dataminer", "When used, ↑/↓ small amount on random stat#Random tear effect for current room#Fucks up all sprites"}, {"482", "Clicker", "Transforms you into a different character#Removes the last item you collected"}, - {"483", "Mama Mega!", "!!! SINGLE USE !!!#Affects whole floor#Explodes all objects#Deals 200 damage to all enemies#Opens the door to Boss Rush, Hush and all secret rooms"}, + {"483", "Mama Mega!", "!!! SINGLE USE !!!#Affects whole floor#Explodes all objects#Deals 200 damage to all enemies#Opens the door to Boss Rush, Hush and all secret rooms#!!! If you have a Golden Bomb, consumes it on use instead of Mama Mega"}, {"484", "Wait What?", "Upon use, pushes enemies away and spawn a wave of rocks#Can open rooms and break rocks"}, {"485", "Crooked Penny", "50% chance to double all items, consumables and chests in room#50% chance to remove items / pickups in room and spawn 1 coin"}, {"486", "Dull Razor", "Hurts you without damaging you#Can trigger item effects"}, @@ -874,4 +874,4 @@ EID.descriptions[languageCode].MCM = { DemoObjectName = "Demo Object Name", DemoObjectTransformation = "Demo Transformation", DemoObjectText = "This text is in english#A very cool and long description to simulate linebreaks caused by EID textbox width!#\1 This is also a cool line#This line loves you {{Heart}}", -} \ No newline at end of file +} diff --git a/descriptions/ab+/ko_kr.lua b/descriptions/ab+/ko_kr.lua index bfa71758..548d0fbc 100644 --- a/descriptions/ab+/ko_kr.lua +++ b/descriptions/ab+/ko_kr.lua @@ -94,7 +94,7 @@ EID.descriptions[languageCode].collectibles={ {"59", "Wiggle Worm", ""}, -- Wiggle Worm {"60", "사다리", "구덩이 한칸을 지나갈 수 있습니다."}, -- The Ladder {"61", "Tarot card", ""}, -- Tarot card - {"62", "뱀파이어의 부적", "적 13기 처치시 체력을 0.5칸 회복합니다."}, -- Charm of the Vampire + {"62", "뱀파이어의 부적", "적 13기 처치 시 체력을 0.5칸 회복합니다."}, -- Charm of the Vampire {"63", "건전지", "액티브 아이템의 최대 충전량이 2배로 증가합니다."}, -- The Battery {"64", "스팀 세일", "{{Shop}}상점에서 판매하는 물품의 가격을 50% 할인합니다.#중복 획득 시 모든 상점 아이템의 가격이 무료가 됩니다."}, -- Steam Sale {"65", "무정부주의자의 요리책", "사용 시 방 안에 트롤폭탄 6개를 생성합니다."}, -- Anarchist Cookbook @@ -105,7 +105,7 @@ EID.descriptions[languageCode].collectibles={ {"70", "성장 호르몬", "↑ {{Damage}}공격력 +1#↑ {{Speed}}이동속도 +0.4"}, -- Growth Hormones {"71", "미니 버섯", "↓ {{Range}}사거리 -4.25#↑ {{Speed}}이동속도 +0.3#↑ 눈물 높이 +1.5 (실 사거리 증가)#캐릭터의 크기가 작아집니다."}, -- Mini Mush {"72", "묵주", "↑ 소울하트 +3#{{Collectible33}}The Bible이 모든 방에서 등장합니다."}, -- Rosary - {"73", "고기조각", "획득할 때 마다 성장합니다.#1, 2단계: 캐릭터 주위를 돌며 적의 탄환을 막아줍니다.#3, 4단계: 적을 따라다니며 접촉한 적에게 피해를 입힙니다."}, -- Cube of Meat + {"73", "고기조각", "획득할 때마다 성장합니다.#1, 2단계: 캐릭터 주위를 돌며 적의 탄환을 막아줍니다.#3, 4단계: 적을 따라다니며 접촉한 적에게 피해를 입힙니다."}, -- Cube of Meat {"74", "쿼터", "↑ 동전 +25"}, -- A Quarter {"75", "박사학위", "↑ 빨간하트 +2#알약을 하나 드랍합니다.#사용하지 않은 알약의 효과를 알 수 있습니다.#부정적인 알약 효과가 등장하지 않습니다.#헌혈기 및 {{Collectible135}}IV Bag 사용 시 1~2코인을 추가로 드랍합니다."}, -- PHD {"76", "투시 안경", "{{SecretRoom}}{{SuperSecretRoom}}비밀방이 자동으로 열립니다."}, -- X-Ray Vision @@ -125,7 +125,7 @@ EID.descriptions[languageCode].collectibles={ {"90", "작은 돌", "↑ {{Damage}}공격력 +1#↑ {{Tears}}연사 +0.2#↓ {{Speed}}이동속도 -0.2"}, -- The Small Rock {"91", "탐험가 모자", "캐릭터가 있는 방에 인접한 곳에 있는 특수방을 맵에 표시합니다."}, -- Spelunker Hat {"92", "슈퍼 밴디지", "↑ 최대 체력 +1#↑ 소울하트 +2"}, -- Super Bandage - {"93", "게임키드", "사용 시 6초간 무적 상태가 되며 접촉한 적에게 40의 피해를 입힙니다.#적들이 아이작에게서 도망가며 적 2기를 죽일 때 마다 체력을 반 칸 회복합니다."}, -- The Gamekid + {"93", "게임키드", "사용 시 6초간 무적 상태가 되며 접촉한 적에게 40의 피해를 입힙니다.#적들이 아이작에게서 도망가며 적 2기를 죽일 때마다 체력을 반 칸 회복합니다."}, -- The Gamekid {"94", "동전 주머니", "방 2개 클리어 시 동전을 하나 드랍합니다."}, -- Sack of Pennies {"95", "로보베이비", "공격하는 방향으로 공격력 3.5의 레이저를 발사합니다."}, -- Robo-Baby {"96", "리틀 차드", "방 3개 클리어 시 빨간하트를 반개 드랍합니다."}, -- Little C.H.A.D. @@ -136,7 +136,7 @@ EID.descriptions[languageCode].collectibles={ {"101", "광륜", "↑ 최대 체력 +1#↑ {{Damage}}공격력 +0.3#↑ {{Tears}}연사 +0.2#↑ {{Range}}사거리 +0.25#↑ {{Speed}}이동속도 +0.3"}, -- The Halo {"102", "엄마의 약병", "사용 시 알약을 하나 드랍합니다."}, -- Mom's Bottle of Pills {"103", "감기", "25%의 확률로 적을 중독시키는 공격이 나갑니다.#!!! {{Luck}}행운 수치 비례: 행운 12 이상일 때 100% 확률"}, -- The Common Cold - {"104", "기생충", "눈물이 무언가에 부딪힐 때 마다 양옆으로 갈라집니다.#갈라진 눈물의 공격력은 갈라지기 이전의 절반입니다."}, -- The Parasite + {"104", "기생충", "눈물이 무언가에 부딪힐 때마다 양옆으로 갈라집니다.#갈라진 눈물의 공격력은 갈라지기 이전의 절반입니다."}, -- The Parasite {"105", "주사위", "사용 시 방 안의 모든 아이템을 다른 아이템으로 바꿉니다."}, -- The D6 {"106", "미스터 메가", "↑ 폭탄 +5#폭탄 공격력 배율 x2.25#폭탄의 범위가 넓어집니다."}, -- Mr. Mega {"107", "핑킹 가위", "사용 시 그 방에서 비행 능력을 얻으며 몸이 분리됩니다.#분리된 몸은 적을 따라다니며 접촉한 적에게 초당 82.5의 피해를 입힙니다."}, -- The Pinking Shears @@ -176,7 +176,7 @@ EID.descriptions[languageCode].collectibles={ {"141", "분장 소년", "동전 7개를 드랍합니다."}, -- Pageant Boy {"142", "성의", "피격 시 체력이 반 칸 남았을때 방당 1회 한정으로 소울하트를 하나 얻습니다."}, -- Scapular {"143", "스피드볼 마약", "↑ {{Speed}}이동속도 +0.3#↑ {{Shotspeed}}탄속 +0.2"}, -- Speed Ball - {"144", "거지 친구", "방 안을 돌아다니며 동전을 먹으며 일정 갯수 이상 먹으면 랜덤한 픽업 아이템을 드랍합니다."}, -- Bum Friend + {"144", "거지 친구", "방 안을 돌아다니며 동전을 먹으며 일정 개수 이상 먹으면 랜덤한 픽업 아이템을 드랍합니다."}, -- Bum Friend {"145", "구피의 머리", "사용 시 파란 아군 파리를 2~4마리 소환합니다."}, -- Guppy's Head {"146", "기도 카드", "사용 시 이터널하트 +1"}, -- Prayer Card {"147", "각진 곡괭이", "사용 시 그 방의 장애물을 부술 수 있습니다."}, -- Notched Axe @@ -234,12 +234,12 @@ EID.descriptions[languageCode].collectibles={ {"199", "엄마의 열쇠", "↑ 열쇠 +2#상자를 열 때 드랍되는 픽업 아이템의 수가 증가합니다."}, -- Mom's Key {"200", "엄마의 아이섀도우", "10%의 확률로 적을 매혹시키는 공격이 나갑니다.#!!! {{Luck}}행운 수치 비례"}, -- Mom's Eyeshadow {"201", "철괴", "↑ {{Damage}}공격력 +0.3#10%의 확률로 적을 혼란시키는 공격이 나갑니다.#!!! {{Luck}}행운 수치 비례"}, -- Iron Bar - {"202", "미다스의 손길", "적에게 접촉시 접촉한 적을 멈추게 만들며 멈춘 적 처치시 동전을 1~3개 드랍합니다.#!!! 접촉 대미지 : 소지 동전 수"}, -- Midas' Touch + {"202", "미다스의 손길", "적에게 접촉시 접촉한 적을 멈추게 만들며 멈춘 적 처치 시 동전을 1~3개 드랍합니다.#!!! 접촉 대미지 : 소지 동전 수"}, -- Midas' Touch {"203", "험블 번들", "하트, 동전, 폭탄, 열쇠 픽업이 1+1로 나옵니다."}, -- Humbleing Bundle {"204", "주머니 가방", "피격 시 50% 확률로 픽업 아이템을 드랍합니다."}, -- Fanny Pack {"205", "날카로운 플러그", "액티브 아이템의 충전량이 없을 때 액티브 아이템 사용 시 체력 두 칸을 깎고 액티브의 충전량을 모두 충전합니다."}, -- Sharp Plug {"206", "단두대", "↑ {{Damage}}공격력 +1#↑ {{Tears}}연사 +0.2#머리가 분리되어 몸의 주변을 돌며 적의 탄환을 막아주고 접촉하는 적에게 초당 105의 피해를 입힙니다."}, -- Guillotine - {"207", "밴드 덩어리", "획득할 때 마다 성장합니다.#1, 2단계: 캐릭터 주위를 돌며 적의 탄환을 막아줍니다.#3, 4단계: 적을 따라다니며 접촉한 적에게 피해를 입힙니다."}, -- Ball of Bandages + {"207", "밴드 덩어리", "획득할 때마다 성장합니다.#1, 2단계: 캐릭터 주위를 돌며 적의 탄환을 막아줍니다.#3, 4단계: 적을 따라다니며 접촉한 적에게 피해를 입힙니다."}, -- Ball of Bandages {"208", "챔피언 벨트", "↑ {{Damage}}공격력 +1#!!! 적이 챔피언으로 바뀔 확률 +15%"}, -- Champion Belt {"209", "궁둥이 폭탄", "↑ 폭탄 +5#폭탄이 터질 때 방 안의 모든 적에게 10의 피해를 주고 4초간 혼란시킵니다.#!!! 똥 타입 보스의 체력을 25% 회복시킵니다."}, -- Butt Bombs {"210", "갉아먹힌 나뭇잎", "2초간 어떤 키도 입력하지 않을시 무적 상태가 됩니다."}, -- Gnawed Leaf @@ -266,7 +266,7 @@ EID.descriptions[languageCode].collectibles={ {"231", "타르 덩어리", "캐릭터가 지나간 자리에 검은 장판이 생기며 닿은 적은 느려집니다.#10%의 확률로 적을 둔화시키는 공격이 나갑니다.#!!! {{Luck}}행운 수치 비례: 행운 18 이상일 때 100% 확률"}, -- Ball of Tar {"232", "스톱워치", "↑ {{Speed}}이동속도 +0.3#피격 시 방 안의 모든 적들을 영구적으로 둔화시킵니다."}, -- Stop Watch {"233", "소행성", "공격이 장애물을 관통합니다.#공격이 캐릭터 주위를 돌면서 발사됩니다."}, -- Tiny Planet - {"234", "감염 2", "적 처치시 파란 아군 거미를 소환합니다."}, -- Infestation 2 + {"234", "감염 2", "적 처치 시 파란 아군 거미를 소환합니다."}, -- Infestation 2 {"235", "", ""}, -- {"236", "대장균", "적에게 접촉 시 접촉한 적을 똥으로 만듭니다."}, -- E. Coli {"237", "죽음의 손길", "↑ {{Damage}}공격력 +1.5#↓ {{Tears}}연사 -0.3#공격이 적을 관통합니다."}, -- Death's Touch @@ -290,7 +290,7 @@ EID.descriptions[languageCode].collectibles={ {"255", "나사못", "↑ {{Tears}}연사 +0.5#↑ {{Shotspeed}}탄속 +0.2"}, -- Screw {"256", "불폭탄", "↑ 폭탄 +5#폭탄이 터진 자리에 불꽃이 남으며 불꽃에 닿은 적은 초당 66의 피해를 입습니다."}, -- Hot Bombs {"257", "불타는 마음", "적에게 화상을 입히는 공격이 나갑니다.#일정 확률로 공격력의 2배의 피해를 주고 불꽃이 남는 폭발을 일으키는 눈물이 나갑니다.#!!! {{Luck}}행운 수치 비례: 행운 13 이상일 때 100% 확률"}, -- Fire Mind - {"258", "", "획득 시 및 스테이지를 넘어갈 때 마다 소지중인 아이템과 능력치를 모두 바꿉니다."}, -- Missing No. + {"258", "", "획득 시 및 스테이지를 넘어갈 때마다 소지중인 아이템과 능력치를 모두 바꿉니다."}, -- Missing No. {"259", "암흑 물질", "↑ {{Damage}}공격력 +1#33%의 확률로 적을 도망가게 하는 공격이 나갑니다.#!!! {{Luck}}행운 수치 비례: 행운 20 이상일 때 100% 확률"}, -- Dark Matter {"260", "검은 양초", "↑ 블랙하트 +1#↑ {{DevilChance}} 악마방 확률 +15%#스테이지에 입장할 때 저주에 걸리지 않습니다.#획득 시 Labyrinth 및 특수 시드를 제외한 모든 저주를 제거합니다."}, -- Black Candle {"261", "안구 돌출증", "↑ {{Damage}}공격력 x2#공격이 멀리 나갈수록 공격력이 최대 0.7 감소합니다."}, -- Proptosis @@ -300,9 +300,9 @@ EID.descriptions[languageCode].collectibles={ {"265", "마른 아기", "캐릭터를 따라다니며 적의 탄환을 막아줍니다.#탄환을 막을 시 10% 확률로 방 안의 모든 적에게 40의 피해를 입힙니다."}, -- Dry Baby {"266", "축축한 알집", "캐릭터를 따라다니며 지나간 자리에 하얀 장판이 생기며 닿은 적은 느려집니다.#방 클리어 시 파란 아군 거미를 1~2마리 소환합니다."}, -- Juicy Sack {"267", "로보 아기 2.0", "공격하는 방향으로 움직이며 적이 있는 방향으로 공격력 3.5의 레이저를 자동으로 발사합니다."}, -- Robo-Baby 2.0 - {"268", "썩은 아기", "공격할 때 마다 파란 아군 파리를 최대 1마리씩 소환합니다."}, -- Rotten Baby + {"268", "썩은 아기", "공격할 때마다 파란 아군 파리를 최대 1마리씩 소환합니다."}, -- Rotten Baby {"269", "머리없는 아기", "캐릭터를 따라다니며 지나간 자리에 빨간 장판이 생기며 닿은 적은 초당 6의 피해를 입습니다."}, -- Headless Baby - {"270", "거머리", "적을 따라다니며 접촉한 적에게 초당 3.2의 피해를 줍니다.#적 처치시 체력을 반칸 회복합니다."}, -- Leech + {"270", "거머리", "적을 따라다니며 접촉한 적에게 초당 3.2의 피해를 줍니다.#적 처치 시 체력을 반칸 회복합니다."}, -- Leech {"271", "수수께끼의 주머니", "방 5~6개 클리어 시 랜덤한 픽업 아이템을 드랍합니다."}, -- Mystery Sack {"272", "베프", "대각선으로 돌아다니며 적에게 접촉 시 폭발하여 60의 피해를 입힙니다."}, -- BBF {"273", "밥의 뇌", "공격하는 방향으로 날아가며 적에게 접촉 시 폭발하여 60의 피해를 입힙니다."}, -- Bob's Brain @@ -355,7 +355,7 @@ EID.descriptions[languageCode].collectibles={ {"320", "???의 하나뿐인한 친구", "공격하는 방향으로 이동하며 접촉하는 적에게 초당 37.5의 피해를 입힙니다."}, -- ???'s Only Friend {"321", "삼손의 쇠사슬", "캐릭터와 연결되어 이동하며 접촉하는 적에게 초당 10.7의 피해를 입힙니다."}, -- Samson's Chains {"322", "누더기 아기", "공격하는 방향으로 소지중인 패밀리어과 같은 효과의 눈물을 발사합니다."}, -- Mongo Baby - {"323", "아이작의 눈물", "사용 시 캐릭터 기준 8방향으로 눈물을 발사합니다.#눈물을 발사할 때 마다 충전량이 증가합니다."}, -- Isaac's Tears + {"323", "아이작의 눈물", "사용 시 캐릭터 기준 8방향으로 눈물을 발사합니다.#눈물을 발사할 때마다 충전량이 증가합니다."}, -- Isaac's Tears {"324", "", "사용 시 {{SecretRoom}}비밀방, {{SuperSecretRoom}}일급 비밀방, {{TreasureRoom}}보물방, 오류방 중 하나로 순간이동합니다."}, -- Undefined {"325", "가위", "사용 시 머리가 분리됩니다.#분리된 머리는 제자리에서 공격하는 방향으로 공격력 3.5의 눈물을 발사합니다."}, -- Scissors {"326", "생명의 숨결", "사용 키를 누르고 있으면 충전량이 줄어들며 충전량이 모두 줄어들면 2초간 무적 상태가 됩니다.#무적 상태가 끝나도 키를 누르면 체력 반 칸의 피해를 입습니다."}, -- Breath of Life @@ -382,7 +382,7 @@ EID.descriptions[languageCode].collectibles={ {"347", "복시", "!!! 일회용#사용 시 방 안의 모든 아이템과 픽업 아이템을 두배로 복사합니다."}, -- Diplopia {"348", "위약", "사용 시 현재 소지중인 알약의 효과를 발동합니다."}, -- Placebo {"349", "나무 동전", "사용 시 50% 확률로 동전을 하나 드랍합니다."}, -- Wooden Nickel - {"350", "독성 쇼크", "방 입장 시 방 안의 모든 적에게 공격력 x2의 피해를 줍니다.#적 처치시 초록 장판이 생기며 장판에 닿은 적은 초당 30의 피해를 입습니다."}, -- Toxic Shock + {"350", "독성 쇼크", "방 입장 시 방 안의 모든 적에게 공격력 x2의 피해를 줍니다.#적 처치 시 초록 장판이 생기며 장판에 닿은 적은 초당 30의 피해를 입습니다."}, -- Toxic Shock {"351", "대빵 큰 콩", "사용 시 방 안의 모든 적을 2초간 석화시키며 바라보는 방향으로 충격파를 발사합니다."}, -- Mega Bean {"352", "유리 대포", "사용 시 전체 체력이 0.5칸이 되며 장애물을 관통하는 (공격력+1) x10의 눈물을 발사합니다."}, -- Glass Cannon {"353", "봄버맨", "↑ 폭탄 +5#폭탄의 범위가 십자방향으로 두칸 증가합니다."}, -- Bomber Boy @@ -417,10 +417,10 @@ EID.descriptions[languageCode].collectibles={ {"382", "익숙한 공", "사용 시 공격하는 방향으로 몬스터볼을 던집니다.#몬스터볼에 맞은 적은 포획되며 다음 사용 시 아군 상태로 소환됩니다."}, -- Friendly Ball {"383", "눈물 기폭제", "사용 시 방 안의 모든 눈물이 6갈래로 분열합니다."}, -- Tear Detonator {"384", "꼬마 거디", "공격키를 누르고 있는 동안 충전되며 공격키를 떼면 공격했던 방향으로 돌진해 벽에 튕겨다니며 적을 공격합니다."}, -- Lil Gurdy - {"385", "범보", "방 안을 돌아다니며 동전을 먹으며 일정 갯수 이상 먹으면 성장합니다.#1단계: X#2단계: 때때로 픽업 아이템을 드랍합니다.#3단계: 적에게 공격력 3.5의 눈물을 발사합니다.#4단계: 적을 따라다니며 접촉한 적에게 초당 37.5의 피해를 입힙니다."}, -- Bumbo + {"385", "범보", "방 안을 돌아다니며 동전을 먹으며 일정 개수 이상 먹으면 성장합니다.#1단계: X#2단계: 때때로 픽업 아이템을 드랍합니다.#3단계: 적에게 공격력 3.5의 눈물을 발사합니다.#4단계: 적을 따라다니며 접촉한 적에게 초당 37.5의 피해를 입힙니다."}, -- Bumbo {"386", "12면 주사위", "사용 시 방 안의 모든 장애물을 바꿉니다."}, -- D12 {"387", "향로", "오라를 가지고 캐릭터를 따라다니며 오라 안에 들어온 적과 탄환을 둔화시킵니다."}, -- Censer - {"388", "열쇠 거지", "방 안을 돌아다니며 열쇠를 먹으며 일정 갯수 이상 먹으면 랜덤한 상자를 드랍합니다."}, -- Key Bum + {"388", "열쇠 거지", "방 안을 돌아다니며 열쇠를 먹으며 일정 개수 이상 먹으면 랜덤한 상자를 드랍합니다."}, -- Key Bum {"389", "룬 가방", "방 5~6개 클리어 시 룬을 하나 드랍합니다."}, -- Rune Bag {"390", "세라핌", "공격하는 방향으로 공격력 10, {{Tears}}연사 -0.25의 유도 눈물을 발사합니다."}, -- Seraphim {"391", "배신", "피격 시 방 안의 모든 적을 5초간 매혹시킵니다."}, -- Betrayal @@ -431,7 +431,7 @@ EID.descriptions[languageCode].collectibles={ {"396", "심실 절단기", "사용 시 파란 포탈을 생성하고, 다음 사용 시 주황 포탈을 생성합니다.#각 포탈로 입장하면 다른쪽 포탈로 나올 수 있습니다."}, -- Ventricle Razor {"397", "조종 광선", "↑ {{Tears}}연사 +0.5#↑ {{Range}}사거리 +5.25#↑ {{Shotspeed}}탄속 +0.16#눈물이 캐릭터가 바라보는 방향의 일직선으로만 나갑니다."}, -- Tractor Beam {"398", "신의 살점", "확률적으로 적을 작아지게 만드는 공격이 나갑니다.#작아진 적은 밟아 죽일 수 있습니다."}, -- God's Flesh - {"399", "공허의 구렁텅이", "↑ {{Damage}}공격력 +1#공격키를 2.5초 이상 누르면 충전되며 공격키를 떼면 캐릭터 주위에 검은 고리가 둘러져 접촉한 적에게 현재 공격력만큼의 피해를 줍니다.#고리로 적 처치시 5% 확률로 블랙하트를 드랍합니다."}, -- Maw Of The Void + {"399", "공허의 구렁텅이", "↑ {{Damage}}공격력 +1#공격키를 2.5초 이상 누르면 충전되며 공격키를 떼면 캐릭터 주위에 검은 고리가 둘러져 접촉한 적에게 현재 공격력만큼의 피해를 줍니다.#고리로 적 처치 시 5% 확률로 블랙하트를 드랍합니다."}, -- Maw Of The Void {"400", "운명의 창", "캐릭터의 정면에 창이 생기며 창에 닿은 적은 공격력 x2의 피해를 입습니다."}, -- Spear Of Destiny {"401", "폭발물", "확률적으로 접착 눈물이 나갑니다.#접착 눈물이 적에게 붙을 시 몇초 후 폭발하여 60의 피해를 입힙니다."}, -- Explosivo {"402", "혼돈", "픽업 아이템을 1~6개 드랍합니다.#등장 아이템의 방 배열 구분이 사라집니다."}, -- Chaos @@ -440,12 +440,12 @@ EID.descriptions[languageCode].collectibles={ {"405", "게임 버그", "대각선으로 돌아다니며 접촉한 적에게 랜덤한 상태이상을 부여합니다."}, -- GB Bug {"406", "8면 주사위", "사용 시 {{Damage}}공격력, {{Tears}}연사, {{Range}}사거리, {{Speed}}이동속도 배율을 랜덤으로 바꿉니다."}, -- D8 {"407", "순도", "캐릭터 머리에 오라가 생기며 오라 색에 따라 특정 능력치가 증가합니다.#피격시 비활성화되며 방 이동시 다른 색으로 변합니다.#{{ColorRed}}빨강:{{CR}} {{Damage}}공격력 +4.0#{{ColorCyan}}파랑:{{CR}} {{Tears}}연사 +1.2#{{ColorOrange}}주황:{{CR}} {{Range}}사거리 +7.5#{{ColorYellow}}노랑:{{CR}} {{Speed}}이동속도 +0.5"}, -- Purity - {"408", "마법 단검", "피격 시 캐릭터 주위에 검은 고리가 둘러져 접촉한 적에게 현재 공격력만큼의 피해를 줍니다.#고리로 적 처치시 15% 확률로 블랙하트를 드랍합니다."}, -- Athame + {"408", "마법 단검", "피격 시 캐릭터 주위에 검은 고리가 둘러져 접촉한 적에게 현재 공격력만큼의 피해를 줍니다.#고리로 적 처치 시 15% 확률로 블랙하트를 드랍합니다."}, -- Athame {"409", "빈 그릇", "↑ 블랙하트 +2#빨간하트가 없을 때 비행 능력을 얻으며 40초마다 10초간 무적 상태가 됩니다."}, -- Empty Vessel {"410", "악마의 눈", "공격 시 확률적으로 푸른 눈을 발사하며 눈은 날아가면서 캐릭터가 공격하는 방향으로 캐릭터의 눈물 효과와 같은 눈물을 발사합니다."}, -- Evil Eye {"411", "욕망의 피", "적 처치 시 그 방에서 {{Damage}}공격력이 +0.5씩(최대 +5) 증가합니다."}, -- Lusty Blood {"412", "몽마의 자식들", "일정 횟수만큼 피격받을 시 악마류 패밀리어를 영구적으로 소환합니다.#{{Blank}} (최대 4마리)"}, -- Cambion Conception - {"413", "원죄없는 잉태", "일정 갯수만큼 하트 픽업 획득 시 천사류 패밀리어를 영구적으로 소환합니다.#{{Blank}} (최대 5마리)"}, -- Immaculate Conception + {"413", "원죄없는 잉태", "일정 개수만큼 하트 픽업 획득 시 천사류 패밀리어를 영구적으로 소환합니다.#{{Blank}} (최대 5마리)"}, -- Immaculate Conception {"414", "더 많은 선택권", "{{TreasureRoom}}보물방 아이템이 2개가 나오며 하나를 선택하면 나머지는 사라집니다."}, -- More Options {"415", "빛의 왕관", "↑ 소울하트 +2#최대 체력이 모두 차있거나 빨간하트가 없을 때 {{Damage}}공격력이 2배 증가합니다.#피격 시 그 방에서만 비활성화됩니다."}, -- Crown Of Light {"416", "넓은 가방", "카드 또는 알약을 2개 들 수 있습니다."}, -- Deep Pockets @@ -464,9 +464,9 @@ EID.descriptions[languageCode].collectibles={ {"429", "키퍼의 머리", "눈물이 적에게 명중 시 5% 확률로 동전을 드랍합니다."}, -- Head of the Keeper {"430", "파리 아저씨", "캐릭터가 지나간 길을 2.5초 후 따라가며 근처의 적에게 눈물 공격력과 같은 눈물을 발사합니다."}, -- Papa Fly {"431", "다차원 아기", "캐릭터가 지나간 길을 3초 후 따라가며 눈물이 통과하면 2개로 복제되어 나갑니다."}, -- Multidimensional Baby - {"432", "반짝이 폭탄", "↑ 폭탄 +5#폭탄이 터질 때 랜덤한 픽업 아이템 또는 장신구가 드랍됩니다."}, -- Glitter Bombs + {"432", "반짝이 폭탄", "↑ 폭탄 +5#폭탄이 터질 때 일정 확률로 랜덤한 픽업 아이템 또는 장신구가 드랍되거나 랜덤한 적을 매혹시킵니다."}, -- Glitter Bombs {"433", "내 그림자", "피격 시 방 안의 모든 적을 도망가게 하며 검은색 아군 애벌레를 소환합니다."}, -- My Shadow - {"434", "파리 담은 병", "적 처치시 병에 파리가 저장됩니다.#사용 시 저장된 파리 수 만큼 파란 아군 파리를 소환합니다."}, -- Jar of Flies + {"434", "파리 담은 병", "적 처치 시 병에 파리가 저장됩니다.#사용 시 저장된 파리 수 만큼 파란 아군 파리를 소환합니다."}, -- Jar of Flies {"435", "꼬마 로키", "공격력 3.5의 눈물을 4갈래로 발사합니다."}, -- Lil Loki {"436", "우유!", "피격 시 그 방에서 {{Tears}}연사 +0.3"}, -- Milk! {"437", "7면체 주사위", "사용 시 그 방을 다시 시작하며, 방 클리어 시 이전과 다른 보상이 드랍됩니다."}, -- D7 @@ -476,13 +476,13 @@ EID.descriptions[languageCode].collectibles={ {"441", "메가 블래스트", "사용 시 15초 동안 공격력 x5의 대형 혈사포를 발사합니다."}, -- Mega Blast {"442", "암흑 왕자의 왕관", "빨간하트가 1칸일 때 {{Tears}}연사 +0.7, {{Range}}사거리 +1.5, {{Shotspeed}}탄속 +0.2"}, -- Dark Princes Crown {"443", "사과!", "↑ {{Tears}}연사 +0.3#일정 확률로 공격력 x4의 공격이 나갑니다.#!!! {{Luck}}행운 수치 비례: 행운 14 이상일 때 100% 확률"}, -- Apple! - {"444", "연필", "눈물을 15번 발사할 때 마다 공격력 x2의 눈물 다발이 나갑니다."}, -- Lead Pencil + {"444", "연필", "눈물을 15번 발사할 때마다 공격력 x2의 눈물 다발이 나갑니다."}, -- Lead Pencil {"445", "개 이빨", "↑ {{Damage}}공격력 +0.3#↑ {{Speed}}이동속도 +0.1#방에 {{SecretRoom}}{{SuperSecretRoom}}비밀방이나 {{LadderRoom}}사다리방이 연결되어 있을 경우 개 울음소리가 납니다."}, -- Dog Tooth {"446", "죽은 이빨", "공격 시 캐릭터 주위에 적을 중독시키는 독가스가 나옵니다."}, -- Dead Tooth {"447", "납작한 콩", "7.5초동안 피격을 받지 않고 공격을 유지할 시 갈색 구름이 생성되며 구름에 닿은 적은 공격력 x5의 피해를 줍니다."}, -- Linger Bean {"448", "유리 조각", "피격 시 25% 확률로 빨간하트가 드랍되며 그 방에서 캐릭터가 지나간 자리에 빨간 장판이 생기고 장판에 닿은 적은 초당 6의 피해를 입습니다."}, -- Shard of Glass {"449", "강철판", "↑ 소울하트 +1#적 탄환에 맞았을 때 확률적으로 유도 반사탄을 발사합니다."}, -- Metal Plate - {"450", "탐욕의 눈", "눈물을 20번 발사할 때 마다 동전을 1개 소모하고 적을 멈추게 만드는 눈물을 발사합니다.#멈춘 적 처치시 동전을 1~4개 드랍합니다."}, -- Eye of Greed + {"450", "탐욕의 눈", "눈물을 20번 발사할 때마다 동전을 1개 소모하고 적을 멈추게 만드는 눈물을 발사합니다.#멈춘 적 처치 시 동전을 1~4개 드랍합니다."}, -- Eye of Greed {"451", "타로 천", "카드 또는 룬을 하나 드랍합니다.#카드 또는 룬 사용 시 효과가 두번 발동합니다."}, -- Tarot Cloth {"452", "정맥류", "피격 시 캐릭터 기준 10방향으로 공격력 +25의 눈물을 발사합니다."}, -- Varicose Veins {"453", "복합 골절", "↑ {{Range}}사거리 +1.5#눈물이 무언가에 부딪힐 때 1~3갈래로 갈라집니다."}, -- Compound Fracture @@ -496,7 +496,7 @@ EID.descriptions[languageCode].collectibles={ {"461", "기생자", "확률적으로 알주머니 눈물이 나가며 알주머니가 적에게 명중 시 파란 아군 거미 또는 파리를 소환합니다."}, -- Parasitoid {"462", "벨리알의 눈", "↑ {{Range}}사거리 +1.5#눈물이 적을 관통하며 관통한 눈물은 적에게 유도되고 공격력이 2배 증가합니다."}, -- Eye of Belial {"463", "황산", "↑ {{Damage}}공격력 +0.3#확률적으로 오브젝트를 부수는 눈물이 나갑니다."}, -- Sulfuric Acid - {"464", "균형의 문장", "↑ 소울하트 +2#소지중인 픽업 아이템의 갯수에 따라 챔피언 적이 드랍하는 보상이 달라집니다."}, -- Glyph of Balance + {"464", "균형의 문장", "↑ 소울하트 +2#소지중인 픽업 아이템의 개수에 따라 챔피언 적이 드랍하는 보상이 달라집니다."}, -- Glyph of Balance {"465", "아날로그 스틱", "↑ {{Tears}}연사 +0.3#공격을 360도로 발사할 수 있습니다."}, -- Analog Stick {"466", "전염병", "방에서 처음 죽은 적은 독가스를 뀌며 독가스에 맞은 적은 감염됩니다.#감염된 적은 죽을 때 다시 독가스를 뀝니다."}, -- Contagion {"467", "손가락!", "공격하는 방향으로 움직이며 가리킨 방향에 있는 적에게 공격력의 10%의 지속 피해를 입힙니다."}, -- Finger! @@ -509,10 +509,10 @@ EID.descriptions[languageCode].collectibles={ {"474", "편도선", "."}, -- Tonsil {"475", "플랜 C", "!!! 일회용#사용 시 방 안의 모든 적에게 9,999,999의 피해를 주며 3초 후 사망합니다."}, -- Plan C {"476", "1면 주사위", "사용 시 방 안의 픽업 아이템 중 하나를 복사합니다."}, -- D1 - {"477", "공허", "사용 시 방 안의 아이템을 흡수합니다.#액티브 흡수 시 아이템을 사용할 때 마다 흡수한 액티브의 효과가 발동됩니다.#패시브 흡수 시 랜덤한 능력치가 2개 증가합니다."}, -- Void + {"477", "공허", "사용 시 방 안의 아이템을 흡수합니다.#액티브 흡수 시 아이템을 사용할 때마다 흡수한 액티브의 효과가 발동됩니다.#패시브 흡수 시 랜덤한 능력치가 2개 증가합니다."}, -- Void {"478", "일시정지", "사용 시 방 안의 모든 적의 움직임이 30초간 멈춥니다.#공격키를 누르면 효과가 풀립니다."}, -- Pause {"479", "용광로", "사용 시 소지중인 장신구를 흡수해 효과를 영구적으로 얻습니다."}, -- Smelter - {"480", "퇴비", "사용 시 방 안의 픽업 아이템을 흡수하고 흡수한 갯수만큼 파란 아군 파리 및 거미를 소환합니다."}, -- Compost + {"480", "퇴비", "사용 시 방 안의 픽업 아이템을 흡수하고 흡수한 개수만큼 파란 아군 파리 및 거미를 소환합니다."}, -- Compost {"481", "데이터마이너", "사용 시 그 방에서 능력치가 랜덤으로 증가하거나 감소하며 눈물에 랜덤한 효과가 부여됩니다."}, -- Dataminer {"482", "클리커", "사용 시 가장 최근에 획득한 패시브 아이템을 제거하고 캐릭터를 랜덤하게 바꿉니다."}, -- Clicker {"483", "맘마 메가!", "!!! 일회용#사용 시 그 스테이지에서 방 입장 시 방 안의 모든 적에게 200의 폭발 피해를 입힙니다.#사용 후 {{BossRoom}}보스방을 처음 입장한 경우에 한해 보스러시/Blue Womb으로 향하는 문이 열립니다."}, -- Mama Mega! @@ -521,12 +521,12 @@ EID.descriptions[languageCode].collectibles={ {"486", "무딘 면도칼", "사용 시 피해를 입지 않고 피격 시 발동 효과를 발동합니다."}, -- Dull Razor {"487", "감자칼", "사용 시 체력 한칸을 제거하고 {{Collectible73}}Cube of Meat를 하나 얻으며 {{Damage}}공격력이 0.2 증가합니다."}, -- Potato Peeler {"488", "메트로놈", "사용 시 그 방에서 랜덤한 아이템 효과를 발동합니다."}, -- Metronome - {"489", "무한 주사위", "사용 할 때 마다 랜덤한 종류의 주사위로 바뀝니다."}, -- D infinity + {"489", "무한 주사위", "사용 할 때마다 랜덤한 종류의 주사위로 바뀝니다."}, -- D infinity {"490", "에덴의 영혼", "!!! 일회용#사용 시 그 방의 아이템을 2개 생성합니다."}, -- Eden's Soul {"491", "산성 아기", "방 2개 클리어 시 알약을 하나 드랍합니다.#알약 사용 시 방 안의 모든 적을 1초간 중독시킵니다."}, -- Acid Baby {"492", "", "↑ {{Luck}}행운 +1#방 안에 {{SecretRoom}}{{SuperSecretRoom}}비밀방, 색돌, {{LadderRoom}}사다리방이 있는 위치로 날아갑니다."}, -- YO LISTEN! {"493", "아드레날린", "빈 최대 체력 한칸 당 {{Damage}}공격력 +0.2"}, -- Adrenaline - {"494", "야곱의 사다리", "눈물이 무언가에 부딪힐 때 마다 1~2개의 유도 레이저가 발사됩니다."}, -- Jacob's Ladder + {"494", "야곱의 사다리", "눈물이 무언가에 부딪힐 때마다 1~2개의 유도 레이저가 발사됩니다."}, -- Jacob's Ladder {"495", "고스트 페퍼", "공격 시 확률적으로 최대 공격력 125의 지속 불꽃을 날립니다."}, -- Ghost Pepper {"496", "안락사", "3.33%의 확률로 적을 즉사시키며 눈물이 10방향으로 퍼지는 눈물이 나갑니다.#!!! {{Luck}}행운 수치 비례: 행운 15 이상일 때 100% 확률"}, -- Euthanasia {"497", "위장 속옷", "방 입장 시 방 안의 모든 적들이 혼란에 걸립니다.#공격키를 누르면 효과가 풀립니다."}, -- Camo Undies @@ -537,7 +537,7 @@ EID.descriptions[languageCode].collectibles={ {"502", "대왕 여드름", "확률적으로 적을 둔화시키는 공격력 x2의 눈물이 나갑니다."}, -- Large Zit {"503", "작은 뿔", "확률적으로 적을 즉사시키는 눈물이 나갑니다.#적에게 접촉 시 3.5의 피해를 입힙니다."}, -- Little Horn {"504", "갈색 너겟", "사용 시 그 자리에서 주위의 적을 공격하는 파란 파리를 소환합니다."}, -- Brown Nugget - {"505", "포켓 GO", "방 임장 시 확률적으로 아군 적을 소환합니다.."}, -- Poke Go + {"505", "포켓 GO", "방 입장 시 확률적으로 아군 적을 소환합니다."}, -- Poke Go {"506", "배신자", "적을 뒤에서 공격할 시 2배의 피해를 입히고 출혈 상태로 만듭니다."}, -- BackStabber {"507", "날카로운 빨대", "사용 시 방 안의 모든 적에게 눈물 공격력 + 적 체력의 10%의 피해를 줍니다."}, -- Sharp Straw {"508", "엄마의 면도칼", "캐릭터 주위를 돌며 접촉하는 적에게 초당 공격력의 300%의 피해를 입히고 출혈 상태로 만듭니다."}, -- Mom's Razor @@ -552,12 +552,12 @@ EID.descriptions[languageCode].collectibles={ {"517", "빠른 폭탄", "↑ 폭탄 +7#폭탄을 설치할 때 지연 없이 빠르게 설치할 수 있습니다."}, -- Fast Bombs {"518", "친구 든 상자", "공격하는 방향으로 특수 효과 눈물을 발사합니다.#효과는 스테이지마다 바뀝니다."}, -- Buddy in a Box {"519", "꼬마 델리리움", "10초마다 랜덤한 패밀리어로 바뀝니다."}, -- Lil Delirium - {"520", "점퍼 케이블", "적 15기 처치시 액티브 아이템 충전량을 한칸 충전합니다."}, -- Jumper Cables + {"520", "점퍼 케이블", "적 15기 처치 시 액티브 아이템 충전량을 한칸 충전합니다."}, -- Jumper Cables {"521", "쿠폰", "{{Shop}}상점이나 {{DevilRoom}}악마방에서 사용 시 상품 하나를 거래없이 얻을 수 있습니다."}, -- Coupon {"522", "염동력", "사용 시 3초동안 캐릭터에게 날아오는 적의 탄환을 붙잡습니다.#3초가 끝나면 붙잠은 탄환을 다시 되돌려 발사합니다."}, -- Telekinesis {"523", "수납상자", "사용 시 방 안의 모든 아이템과 픽업 아이템을 상자에 저장합니다.#다음 사용 시 저장했던 아이템들을 드랍합니다."}, -- Moving Box {"524", "기계장치 0", "눈물마다 레이저가 연결되며 나갑니다."}, -- Technology Zero - {"525", "문둥병", "피격 시 캐릭터 주위를 돌며 적의 탄환을 막아줍니다.#탄환을 일정 갯수 이상 막을 시 사라집니다."}, -- Leprosy + {"525", "문둥병", "피격 시 캐릭터 주위를 돌며 적의 탄환을 막아줍니다.#탄환을 일정 개수 이상 막을 시 사라집니다."}, -- Leprosy {"526", "7개의 도장", "방을 돌아다니며 접촉한 적에게 피해를 입히고 아군 파리를 소환합니다.#10초마다 모습이 바뀌며 적에게 주는 피해와 소환하는 아군 파리의 종류가 달라집니다."}, -- 7 Seals {"527", "미 씨!", "사용 시 조준점으로 목표를 설정하며 유령이 나타나 목표하는 대상에 상호작용합니다."}, -- Mr. ME! {"528", "천사빛 프리즘", "캐릭터 주위를 돌며 공격이 통과하면 4갈래로 갈라져 나갑니다."}, -- Angelic Prism @@ -569,7 +569,7 @@ EID.descriptions[languageCode].collectibles={ {"534", "책가방", "액티브 아이템을 두개 들 수 있습니다.#액티브 아이템은 Ctrl 키로 교체할 수 있습니다."}, -- Schoolbag {"535", "담요", "↑ 소울하트 +1#↑ 빨간하트 +1#{{BossRoom}}보스방에서 {{HolyMantle}}피격 시 피해를 1회 무시하는 보호막을 1회 제공합니다."}, -- Blanket {"536", "희생의 제단", "!!! 일회용#사용 시 생물 패밀리어를 최대 2마리 제거하고 제거한 패밀리어 수 만큼 {{DevilRoom}}악마방 아이템을 생성합니다."}, -- Sacrificial Altar - {"537", "꼬마 구토쟁이", "알약을 1개 드랍합니다.#공격하는 방향으로 장판을 충전하여 뱉습니다.#장판의 효과는 알약을 사용할 때 마다 달라집니다."}, -- Lil Spewer + {"537", "꼬마 구토쟁이", "알약을 1개 드랍합니다.#공격하는 방향으로 장판을 충전하여 뱉습니다.#장판의 효과는 알약을 사용할 때마다 달라집니다."}, -- Lil Spewer {"538", "구슬", "장신구를 3개 드랍합니다.#피격 시 5%의 확률로 소지중인 장신구를 흡수해 효과를 영구적으로 얻습니다."}, -- Marbles {"539", "이상한 알", "피격 시 매혹된 아군 적을 소환합니다.#피격당하지 않고 방을 넘어갈수록 소환되는 적이 더욱 강해집니다."}, -- Mystery Egg {"540", "납작한 돌", "눈물이 바닥을 튀면서 발사됩니다.#눈물이 튈 때 주변에 있는 적에게 공격력의 25%의 피해를 입힙니다."}, -- Flat Stone @@ -648,7 +648,7 @@ EID.descriptions[languageCode].trinkets={ {"57", "???의 영혼", "방을 대각선으로 돌아다니며 캐릭터가 공격하는 방향으로 공격력 3.5의 장애물을 관통하는 눈물을 발사합니다."}, -- ???'s Soul {"58", "삼손의 머리채", "적 처치 시 1/15의 확률로 그 방에서 {{Damage}}공격력이 0.5씩 (최대 +5) 증가합니다.#!!! {{Luck}}행운 수치 비례: 행운 10 이상일 때 100% 확률"}, -- Samson's Lock {"59", "카인의 오른쪽 눈", "스테이지 입장 시 25%의 확률로 그 스테이지에서 맵에 특수방의 위치를 보여줍니다.#!!! {{Luck}}행운 수치 비례: 행운 3 이상일 때 100% 확률"}, -- Cain's Eye - {"60", "이브의 새 다리", "적 처치시 5%의 확률로 {{Collectible117}}Dead Bird를 소환합니다.#!!! {{Luck}}행운 수치 비례: 행운 8 이상일 때 100% 확률"}, -- Eve's Bird Foot + {"60", "이브의 새 다리", "적 처치 시 5%의 확률로 {{Collectible117}}Dead Bird를 소환합니다.#!!! {{Luck}}행운 수치 비례: 행운 8 이상일 때 100% 확률"}, -- Eve's Bird Foot {"61", "왼손목", "모든 상자가 빨간 상자로 교체됩니다."}, -- The Left Hand {"62", "빛나는 돌", "10초마다 색돌이나 {{LadderRoom}}사다리방이 있는 돌이 빛납니다."}, -- Shiny Rock {"63", "안전 가위", "트롤폭탄을 폭탄 픽업으로 바꿉니다.#슈퍼 트롤폭탄을 1+1 폭탄 픽업으로 바꿉니다."}, -- Safety Scissors @@ -674,8 +674,8 @@ EID.descriptions[languageCode].trinkets={ {"83", "상점 열쇠", "{{Shop}}상점을 열쇠 소모 없이 열 수 있습니다."}, -- Store Key {"84", "그리드의 갈비뼈", "{{Shop}}상점과 {{SecretRoom}}비밀방에서 Greed/Super Greed가 등장하지 않습니다.#이미 Greed를 처치하였을 경우 재입장 시 상점이 복원됩니다."}, -- Rib of Greed {"85", "업보", "기부기계에 기부 시 확률적으로 아래 효과 중 하나 발동:#{{Blank}} 동전 +1#{{Blank}} 빨간하트 한칸 회복#{{Blank}} {{Luck}}행운 +1#{{Blank}} 거지 소환#{{Blank}}"}, -- Karma - {"86", "꼬마 라바", "똥을 파괴할 때 마다 파란 아군 파리를 소환합니다."}, -- Lil Larva - {"87", "엄마의 로켓", "열쇠를 소모할 때 마다 체력 반칸을 회복합니다.#빨간하트 반칸 픽업을 한칸으로 바꿉니다."}, -- Mom's Locket + {"86", "꼬마 라바", "똥을 파괴할 때마다 파란 아군 파리를 소환합니다."}, -- Lil Larva + {"87", "엄마의 로켓", "열쇠를 소모할 때마다 체력 반칸을 회복합니다.#빨간하트 반칸 픽업을 한칸으로 바꿉니다."}, -- Mom's Locket {"88", "필요없어!", "{{TreasureRoom}}보물방, {{Shop}}상점, {{DevilRoom}}악마방, {{AngelRoom}}천사방에서 99% 확률로 액티브 아이템이 나오지 않습니다."}, -- NO! {"89", "미아 방지끈", "패밀리어들 사이의 간격이 가까워집니다."}, -- Child Leash {"90", "갈색 마개", "똥 파괴시 똥이 폭발합니다."}, -- Brown Cap @@ -691,7 +691,7 @@ EID.descriptions[languageCode].trinkets={ {"100", "밝은 전구", "액티브 아이템의 충전량이 최대치일때 {{Damage}}공격력 +0.5, {{Tears}}연사 +0.2, {{Range}}사거리 +0.75, {{Speed}}이동속도 +0.5, {{Shotspeed}}탄속 +0.1, {{Luck}}행운 +1"}, -- Vibrant Bulb {"101", "꺼진 전구", "액티브 아이템의 충전량이 남아있지 않을때 {{Damage}}공격력 +1.5, {{Tears}}연사 +0.4, {{Range}}사거리 +1.5, {{Speed}}이동속도 +0.5, {{Shotspeed}}탄속 +0.3"}, -- Dim Bulb {"102", "조각난 카드", "스테이지에 {{SecretRoom}}비밀방이 2개 생성됩니다."}, -- Fragmented Card - {"103", "똑같다!", "소지중인 동전, 폭탄, 열쇠의 갯수가 모두 같을 때 하트, 동전, 폭탄, 열쇠 픽업이 1+1로 나옵니다."}, -- Equality! + {"103", "똑같다!", "소지중인 동전, 폭탄, 열쇠의 개수가 모두 같을 때 하트, 동전, 폭탄, 열쇠 픽업이 1+1로 나옵니다."}, -- Equality! {"104", "창사골", "!!! 일회용#피격 시 2% 확률로 그 방의 아이템을 하나 생성합니다."}, -- Wish Bone {"105", "점심 도시락", "!!! 일회용#피격 시 2% 확률로 {{Collectible22}}Lunch (최대 체력 +1) 아이템을 생성합니다."}, -- Bag Lunch {"106", "잃어버린 코르크", "캐릭터와 패밀리어가 생성하는 장판의 범위가 넓어집니다."}, -- Lost Cork @@ -706,7 +706,7 @@ EID.descriptions[languageCode].trinkets={ {"115", "기근의 메뚜기", "방 입장 시 적을 느려지게 하는 노란 아군 파리를 소환합니다."}, -- Locust of Famine {"116", "죽음의 메뚜기", "방 입장 시 공격력 4배의 피해를 주는 검은 아군 파리를 소환합니다."}, -- Locust of Death {"117", "정복의 메뚜기", "방 입장 시 하얀 아군 파리를 2~5마리를 소환합니다."}, -- Locust of Conquest - {"118", "박쥐 날개", "적 처치시 확률적으로 그 방에서 비행 능력을 얻습니다."}, -- Bat Wing + {"118", "박쥐 날개", "적 처치 시 확률적으로 그 방에서 비행 능력을 얻습니다."}, -- Bat Wing {"119", "줄기 세포", "스테이지 입장 시 체력을 반칸 회복합니다."}, -- Stem Cell {"120", "머리핀", "{{BossRoom}}보스방 입장 시 액티브 아이템의 충전량을 모두 충전합니다."}, -- Hairpin {"121", "나무 십자가", "스테이지 당 {{HolyMantle}}1번 피해를 무시하는 보호막을 생성합니다."}, -- Wooden Cross @@ -761,7 +761,7 @@ EID.descriptions[languageCode].cards={ {"38", "벨카노", "파란 아군 파리/거미를 3마리씩 소환합니다."}, -- Berkano {"39", "알기즈", "30초동안 무적 상태가 됩니다."}, -- Algiz {"40", "비어있는 룬", "랜덤한 룬 효과를 발동합니다.#25% 확률로 Blank Rune을 드랍합니다."}, -- Blank Rune - {"41", "검은 룬", "방 안의 아이템을 흡수하고 흡수한 만큼 랜덤한 능력치가 2개씩 증가합니다.#방 안의 픽업 아이템을 흡수하고 흡수한 갯수만큼 파란 아군 파리 및 거미를 소환합니다.#방 안의 모든 적에게 40의 피해를 줍니다."}, -- Black Rune + {"41", "검은 룬", "방 안의 아이템을 흡수하고 흡수한 만큼 랜덤한 능력치가 2개씩 증가합니다.#방 안의 픽업 아이템을 흡수하고 흡수한 개수만큼 파란 아군 파리 및 거미를 소환합니다.#방 안의 모든 적에게 40의 피해를 줍니다."}, -- Black Rune {"42", "혼돈 카드", "바라보는 방향으로 카드를 던지며 카드에 맞은 적은 즉사합니다."}, -- Chaos Card {"43", "신용카드", "{{Shop}}상점 또는 {{DevilRoom}}악마방에서 사용 시 모든 상품을 무료로 획득할 수 있습니다."}, -- Credit Card {"44", "규칙 카드", "게임 힌트를 화면에 출력합니다."}, -- Rules Card @@ -784,7 +784,7 @@ EID.descriptions[languageCode].pills={ {"0", "질나쁜 방귀", "독방귀를 뀝니다."}, -- Bad Gas {"1", "질나쁜 환각", "체력 한칸의 피해를 입습니다."}, -- Bad Trip {"2", "강철같은 알약", "↑ 소울하트 +2"}, -- Balls of Steel - {"3", "폭탄은 곧 열쇠", "폭탄과 열쇠의 갯수를 서로 바꿉니다."}, -- Bombs are Key + {"3", "폭탄은 곧 열쇠", "폭탄과 열쇠의 개수를 서로 바꿉니다."}, -- Bombs are Key {"4", "폭탄 설사", "캐릭터의 위치에 점화된 폭탄 5개를 생성합니다."}, -- Explosive Diarrhea {"5", "체력 회복", "체력을 모두 회복합니다."}, -- Full Health {"6", "체력 감소", "↓ 최대 체력 -1"}, -- Health Down @@ -815,7 +815,7 @@ EID.descriptions[languageCode].pills={ {"31", "", "Maze 저주에 걸립니다."}, -- ??? {"32", "커지는 알약", "캐릭터의 크기가 커집니다."}, -- One makes you larger {"33", "작아지는 알약", "캐릭터의 크기가 작아집니다."}, -- One makes you small - {"34", "감염!", "방 안의 똥의 갯수만큼 파란 아군 거미를 소환합니다."}, -- Infested! + {"34", "감염!", "방 안의 똥의 개수만큼 파란 아군 거미를 소환합니다."}, -- Infested! {"35", "감염?", "방 안의 적의 수만큼 파란 아군 거미를 소환합니다."}, -- Infested? {"36", "최강 알약!", "6초간 무적 상태가 되며 접촉한 적에게 40의 피해를 입힙니다."}, -- Power Pill! {"37", "전자오락 시야경", "30초마다 총 3번 화면의 화질이 감소합니다."}, -- Retro Vision diff --git a/descriptions/ab+/zh_cn.lua b/descriptions/ab+/zh_cn.lua index 70605ee7..7c8de5c3 100644 --- a/descriptions/ab+/zh_cn.lua +++ b/descriptions/ab+/zh_cn.lua @@ -2,7 +2,7 @@ ----- Basic Chinese descriptions --- -------------------------------------- --- Last Sync Revise: 2022.01.16 +-- Last Sync Revise: 2022.01.20 -- Last Full Check: N/A -- I will have a full check someday else. -- FORMAT: Item ID | Name | Description @@ -441,7 +441,7 @@ EID.descriptions[languageCode].collectibles={ {"416", "深口袋", "能携带2个卡牌/胶囊/符文"}, {"417", "魅魔", "在房间内漂浮的跟班,产生伤害光环,每秒造成角色伤害的129%的伤害#↑ 站在光环中+50%伤害"}, {"418", "水果蛋糕", "每颗眼泪都有不同效果"}, - {"419", "传送2.0", "传送至另1个未探索的随机房间#等级:{{Room}}>{{BossRoom}}>{{SuperSecretRoom}}>{{Shop}}>{{TreasureRoom}}>{{SacrificeRoom}}> {{DiceRoom}}>{{Library}}>{{CursedRoom}}>{{MiniBoss}}>{{ChallengeRoom}}>{{IsaacsRoom}}>{{ArcadeRoom}}>{{ChestRoom}}>{{SecretRoom}}>{{DevilRoom}}{{AngelRoom}}>错误房"}, + {"419", "传送2.0", "传送至另1个未探索的随机房间#等级:{{Room}}>{{BossRoom}}>{{SuperSecretRoom}}>{{Shop}}>{{TreasureRoom}}>{{SacrificeRoom}}> {{DiceRoom}}>{{Library}}>{{CursedRoom}}>{{MiniBoss}}>{{ChallengeRoom}}>{{IsaacsRoom}}>{{ArcadeRoom}}>{{ChestRoom}}>{{SecretRoom}}>{{DevilRoom}}/{{AngelRoom}}>错误房"}, {"420", "黑色粉末", "在地上走1个圈会产生五角星符号#每秒造成30接触伤害"}, {"421", "腰豆", "使用时将任何范围内的敌人魅惑并造成5伤害"}, {"422", "发光沙漏", "倒退时间并将角色放回上1个房间,且与当时的状态一致"}, @@ -454,7 +454,7 @@ EID.descriptions[languageCode].collectibles={ {"429", "店主的头", "敌人被眼泪击中时有5%几率掉落硬币"}, {"430", "狙击蝇老爹", "跟随角色移动的跟班,有1秒延迟#向附近敌人发射眼泪,造成与角色伤害相等的伤害"}, {"431", "多维宝宝", "跟随角色移动的跟班,有2秒延迟#经过它的眼泪会分成2个并有速度加成"}, - {"432", "闪光炸弹", "+5炸弹#炸弹爆炸时有几率掉落随机掉落物"}, + {"432", "闪光炸弹", "+5炸弹#炸弹爆炸时几率掉落随机掉落物#炸弹爆炸时几率魅惑敌人"}, {"433", "我的影子", "每次受伤时使所有敌人恐惧并生成1个友好的黑蛆#黑蛆会造成5接触伤害"}, {"434", "苍蝇罐", "每次杀死敌人会在罐子里加入1只蓝苍蝇#最多20只苍蝇#使用时释放所有苍蝇"}, {"435", "小洛基", "十字发射眼泪的跟班#每次射击造成3.5伤害"}, @@ -505,7 +505,7 @@ EID.descriptions[languageCode].collectibles={ {"480", "堆肥", "将掉落物变成蓝苍蝇或蓝蜘蛛#使当前的蓝苍蝇/蓝蜘蛛翻倍#如果什么都没有就生成1只蓝苍蝇或蓝蜘蛛"}, {"481", "数据破解", "使用时,对随机属性小幅↑/↓#所在房间内随机眼泪效果#搞乱所有贴图"}, {"482", "遥控器", "将你换成另1个角色#移除上1个收集到的道具"}, - {"483", "妈咪炸弹!", "{{Warning}} 一次性 {{Warning}}#影响整层#炸碎所有障碍物#对所有敌人造成200伤害#打开Boss Rush/窒息胎/隐藏房的门#若持有金炸弹,则可不消耗道具使用一次,每层仅限一次"}, + {"483", "妈咪炸弹!", "{{Warning}} 一次性 {{Warning}}#影响整层#炸碎所有障碍物#对所有敌人造成200伤害#打开Boss Rush/窒息胎/隐藏房的门#若持有金炸弹,则可不消耗道具使用一次"}, {"484", "等等,啥?", "使用时使敌人推走并生成岩石波#可以开门或摧毁岩石"}, {"485", "被掰弯的硬币", "有50%几率使房间内所有道具,掉落物和箱子翻倍#另外50%几率将上述内容移除并掉落1硬币"}, {"486", "钝剃刀片", "使角色受伤但不掉血#可以用来触发道具效果"}, @@ -543,7 +543,7 @@ EID.descriptions[languageCode].collectibles={ {"518", "伙伴盲盒", "与合作宝宝外观一样的跟班#随机眼泪效果#每层都会重置"}, {"519", "精神错乱宝宝", "每10秒变成其他随机跟班的跟班"}, {"520", "跨接电缆", "每杀死15个敌人主动道具+1充能"}, - {"521", "代金券", "使用时{{Shop}}商店或{{DevilRoom}}恶魔房的随机1个道具免费#持有时,1件商店道具必定打折"}, + {"521", "代金券", "使用时{{Shop}}商店或{{DevilRoom}}恶魔房的随机1个道具免费#持有时,1件商店物品必定打折"}, {"522", "念力", "使用时使靠近角色的敌人弹幕滞留3秒#结束后弹幕会被扔走#3秒充能"}, {"523", "搬家盒", "使用时储存所在房间的所有掉落物#再次使用将储存物放回地上#可以在房间之间搬东西"}, {"524", "科技零", "眼泪以电束连接#电击伤害与角色伤害一致"}, @@ -852,10 +852,10 @@ EID.descriptions[languageCode].dice={ ---------- Transformations ---------- --- Using customary name for better understanding. +-- Using customary name for better understanding EID.descriptions[languageCode].transformations={ - "", -- 0 = none - "嗝屁猫套装", -- 1 + "", -- 0 = none + "嗝屁猫套装", -- 1 "蘑菇套装", -- 2 "苍蝇套装", -- 3 "连体套装", -- 4 diff --git a/descriptions/rep/en_us.lua b/descriptions/rep/en_us.lua index 4b13572f..2b60fdc9 100644 --- a/descriptions/rep/en_us.lua +++ b/descriptions/rep/en_us.lua @@ -27,6 +27,7 @@ local repCollectibles={ [29] = {"29", "Mom's Underwear", "↑ +1.5 Range up#Spawns 3-6 Blue Flies"}, -- Mom's Underwear [30] = {"30", "Mom's Heels", "↑ +1.5 Range up#Touched enemies take 12 damage"}, -- Mom's Heels [31] = {"31", "Mom's Lipstick", "↑ +2.25 Range up#Spawns 1 random heart"}, -- Mom's Lipstick + [37] = {"37", "Mr. Boom", "Drops a large bomb below the player which deals 185 damage"}, -- Mr. Boom [40] = {"40", "Kamikaze!", "Causes a big explosion at the player's location#Deals 185 damage"}, -- Kamikaze! [42] = {"42", "Bob's Rotten Head", "Throwable poison bomb#Deals 185 + your damage#Creates poison cloud"}, -- Bob's Rotten Head [44] = {"44", "Teleport", "Teleports Isaac into a random room except I AM ERROR rooms#Influence direction a bit by moving in desired direction"}, -- Teleport @@ -167,6 +168,7 @@ local repCollectibles={ [415] = {"415", "Crown Of Light", "+2 Soul Hearts#If you don't have any damaged Red Heart containers:#↑ +100% Damage up#↑ +1.5 Range up#↓ -0.3 Shot Speed down#Deactivates for the current room when damaged at all"}, -- Crown Of Light [416] = {"416", "Deep Pockets", "Spawns 1-3 coins if a room didn't yield a reward#Increases coin cap to 999"}, -- Deep Pockets [417] = {"417", "Succubus", "Bounces around the room with a damaging aura, dealing 7.5-10 damage every second#↑ +50% damage while standing in the aura"}, -- Succubus + [419] = {"419", "Teleport 2.0", "Teleports you to another random room that has not been explored yet#Hierarchy: {{Room}}>{{BossRoom}}>{{SuperSecretRoom}}>{{Shop}}>{{TreasureRoom}}>{{SacrificeRoom}}> {{DiceRoom}}>{{Library}}>{{CursedRoom}}>{{MiniBoss}}>{{ChallengeRoom}}>{{IsaacsRoom}}> {{ArcadeRoom}}>{{ChestRoom}}>{{Planetarium}}>{{SecretRoom}}>{{DevilRoom}}{{AngelRoom}}> Error-Room"}, -- Teleport 2.0 [421] = {"421", "Kidney Bean", "Applies charm effect to any enemies in close range"}, -- Kidney Bean [426] = {"426", "Obsessed Fan", "Follows your exact movement on a 0.66 second delay#Deals 30 contact damage per second"}, -- Obsessed Fan [430] = {"430", "Papa Fly", "Follows your movement pattern on a 0.66 second delay#Fires tears at nearby enemies that deal damage equal to your damage"}, -- Papa Fly @@ -243,7 +245,7 @@ local repCollectibles={ [591] = {"591", "Venus", "↑ +1 Health up#Heals 1 Red Heart#Close enemies become charmed"}, -- Venus [592] = {"592", "Terra", "↑ +1 Damage up#Replaces tears with rocks#They deal variable damage#Can destroy obstacles#Increased knockback"}, -- Terra [593] = {"593", "Mars", "Dash by double-tapping a movement key, becoming invincible and dealing 4x your damage#3 seconds cooldown"}, -- Mars - [594] = {"594", "Jupiter", "↑ +2 Health up#Heals half a Red Heart#↓ -0.3 Speed down#Build up to +0.5 Speed while standing still#Moving releases poison fart clouds behind you"}, -- Jupiter + [594] = {"594", "Jupiter", "↑ +2 Health up#Heals half a Red Heart#↓ -0.3 Speed down#Makes you immune to poison damage#Build up to +0.5 Speed while standing still#Moving releases poison fart clouds behind you"}, -- Jupiter [595] = {"595", "Saturnus", "A circle surrounds you#Upon entering a room, 7 tears will orbit in it#Chance to catch enemy projectiles in orbit"}, -- Saturnus [596] = {"596", "Uranus", "Shoot ice tears, which slow enemies and freeze monsters they kill#Touching frozen enemies slide away and explode into 6 ice shards"}, -- Uranus [597] = {"597", "Neptunus", "Builds a massive tears bonus over 3 seconds while not firing#Shooting again will release stored tears#The tear bonus falls off as you fire"}, -- Neptunus @@ -316,7 +318,7 @@ local repCollectibles={ [664] = {"664", "Binge Eater", "↑ +1 Health up#Full health#Item pedestals periodically switch between food items and the item they would hold otherwise#Picking up a food item grants temporary +3.6 damage boost, 2 small permanent stat ups and a permanent -0.03 speed down#Food items heal 3 Red Hearts"}, -- Binge Eater [665] = {"665", "Guppy's Eye", "Shows the contents of Chests, Sacks, Shopkeepers, and Fire Places before they're opened"}, -- Guppy's Eye [666] = {"666", "", ""}, - [667] = {"667", "Strawman", "Spawns Keeper as a second character#If he dies, he spawns blue spiders#Item gets removed afterwards#Devil deals cost coins while he's alive#!!! He can pick up items, including Story items, removing them permanently on death"}, -- Strawman + [667] = {"667", "Strawman", "+1 Bomb#Spawns Keeper as a second character#If he dies, he spawns blue spiders#Item gets removed afterwards#Devil deals cost coins while he's alive#!!! He can pick up items, including Story items, removing them permanently on death"}, -- Strawman [668] = {"668", "Dad's Note", "Begins the sequence to access the Home floor#Trinkets left in previous {{TreasureRoom}}Treasure or {{BossRoom}}Boss Rooms turn into {{Card78}}Cracked Key"}, -- Dad's Note [669] = {"669", "Sausage", "↑ +1 Health up#Full health#↑ +0.5 Damage up#↑ +0.2 Speed up#↑ +1.2 Shot Speed up#↑ +0.16 Range up#↑ +1 Luck up#↑ +6.9% {{DevilRoom}}Devil or {{AngelRoom}}Angel Room chance#↑ +6.9% {{Planetarium}}Planetarium chance"}, -- Sausage [670] = {"670", "Options?", "If a room grants a clear reward, there will be two different rewards to choose from#Taking one causes the other to disappear"}, -- Options? @@ -325,7 +327,7 @@ local repCollectibles={ [673] = {"673", "Redemption", "Grants 1 Soul Heart and +1 Damage when entering a {{DevilRoom}}Devil Room and not taking any item/pickup"}, -- Redemption [674] = {"674", "Spirit Shackles", "On death, Isaac's ghost is chained to his dead body and he can continue to fight with half a heart#Return to life after 10 seconds#Must be recharged by picking up a Soul Heart"}, -- Spirit Shackles [675] = {"675", "Cracked Orb", "When you take damage:#Unlocks locked doors in the current room#Reveals a random room#Destroys all tinted and crawlspace rocks#Can open story doors#Can reveal the {{UltraSecretRoom}}Ultra Secret Room"}, -- Cracked Orb - [676] = {"676", "Empty Heart", "When having an empty heart container at the start of a new floor, grants another one#Bone Hearts don't count"}, -- Empty Heart + [676] = {"676", "Empty Heart", "When down to 1 Red Heart or less at the start of a new floor, grants an empty Heart Container#No effect for characters that can't have Red Hearts"}, -- Empty Heart [677] = {"677", "Astral Projection", "When getting hit, stops time for 3 seconds#Isaac becomes a ghost and leaves his body#In ghost form gain flight, spectral tears and also negate next hit taken"}, -- Astral Projection [678] = {"678", "C Section", "Gain a short delay charge attack that fires homing, spectral fetus tears"}, -- C Section [679] = {"679", "Lil Abaddon", "Familiar which shoots a mini {{Collectible399}}Maw of the Void attack"}, -- Lil Abaddon @@ -973,13 +975,13 @@ EID.descriptions[languageCode].GlitchedItemText = { -- Attribute triggers chain = "Then:{{CR}} ", active = "On use:#", - pickup_collected = "When you collect a pickup:#", --chance to? + pickup_collected = "When you collect a pickup:#", enemy_kill = "On kill, chance to:#", - damage_taken = "When you take damage:#", --chance to? + damage_taken = "When you take damage:#", entity_spawned = "When a {T1} is spawned:#", tear_fire = "When you fire a tear, chance to:#", enemy_hit = "On hitting an enemy, chance to:#", - room_clear = "On room clear:#", --chance to? + room_clear = "On room clear:#", -- Attribute effects area_damage = "Deal {1} damage in an area around you", diff --git a/descriptions/rep/ko_kr.lua b/descriptions/rep/ko_kr.lua index 1d0807cf..7cc01e25 100644 --- a/descriptions/rep/ko_kr.lua +++ b/descriptions/rep/ko_kr.lua @@ -45,7 +45,7 @@ local repCollectibles={ [83] = {"83", "대못", "사용 시 블랙하트 +0.5, 그 방에서 {{Damage}}공격력 +2, {{Speed}}이동속도 -0.2#접촉한 적에게 피해를 입히며 장애물을 부술 수 있습니다."}, -- The Nail [87] = {"87", "로키의 뿔", "25%의 확률로 공격이 4방향으로 나갑니다.#!!! {{Luck}}행운 수치 비례: 행운 15 이상일 때 100% 확률"}, -- Loki's Horns [91] = {"91", "탐험가 모자", "캐릭터가 있는 방에서 2칸 이내에 있는 스테이지 구조 및 특수방을 맵에 표시합니다.#위에서 떨어지는 탄환에 피해를 받지 않습니다."}, -- Spelunker Hat - [93] = {"93", "게임키드", "사용 시 6초간 무적 상태가 되며 접촉한 적에게 20의 피해를 입힙니다.#적들이 아이작에게서 도망가며 적 2기를 죽일 때 마다 체력을 반칸 회복합니다."}, -- The Gamekid + [93] = {"93", "게임키드", "사용 시 6초간 무적 상태가 되며 접촉한 적에게 20의 피해를 입힙니다.#적들이 아이작에게서 도망가며 적 2기를 죽일 때마다 체력을 반칸 회복합니다."}, -- The Gamekid [98] = {"98", "성유물", "방 7~8개 클리어 시 소울하트를 하나 드랍합니다."}, -- The Relic [101] = {"101", "광륜", "↑ 최대 체력 +1#↑ {{Damage}}공격력 +0.3#↑ {{Tears}}연사 +0.2#↑ {{Range}}사거리 +0.38#↑ {{Speed}}이동속도 +0.3"}, -- The Halo [106] = {"106", "미스터 메가", "↑ 폭탄 +5#폭탄 공격력 +85#폭탄의 범위가 넓어집니다."}, -- Mr. Mega @@ -129,7 +129,7 @@ local repCollectibles={ [287] = {"287", "비밀의 책", "사용 시 맵에 {{Collectible21}}특수방 위치, {{Collectible246}}비밀방 위치, {{Collectible54}}스테이지 구조 중 하나를 표시합니다.#맵에 이미 특수방, 비밀방, 스테이지 구조가 표시되어 있는 경우 사용 시 그 스테이지에서 {{SecretRoom}}{{SuperSecretRoom}}비밀방이 자동으로 열립니다."}, -- Book of Secrets [288] = {"288", "거미 상자", "사용 시 파란 아군 거미를 4~8마리 소환합니다."}, -- Box of Spiders [289] = {"289", "빨간 양초", "사용 시 공격하는 방향으로 최대 공격력 125의 불꽃을 날립니다.#불꽃은 5번 막을 때까지, 혹은 10초동안 지속됩니다."}, -- Red Candle - [291] = {"291", "쏴아!", "사용 시 방 안의 모든 일반 적을 똥으로 바꿉니다.#똥 타입의 몬스터 및 보스를 즉사시킵니다.#용암이 가득 찬 방을 식혀 용암이였던 구간을 지나갈 수 있게 됩니다."}, -- Flush! + [291] = {"291", "쏴아!", "사용 시 방 안의 모든 일반 적을 똥으로 바꿉니다.#똥 타입의 몬스터 및 보스를 즉사시킵니다.#용암이 가득 찬 방을 식혀 용암이었던 구간을 지나갈 수 있게 됩니다."}, -- Flush! [292] = {"292", "사탄경", "사용 시 블랙하트 +1#사용 시 그 층의 {{BossRoom}}보스방 보상이 체력 거래가 필요한 {{DevilRoom}}악마방 아이템으로 대체됩니다.#해당 거래는 악마 거래로 취급됩니다."}, -- Satanic Bible [293] = {"293", "크람푸스의 머리", "사용 시 대각선 또는 십자 방향으로 최대 190의 피해를 주는 혈사포를 발사합니다."}, -- Head of Krampus [294] = {"294", "흰강낭콩", "사용 시 방귀를 뀌며 주변의 적을 밀쳐냅니다."}, -- Butter Bean @@ -144,7 +144,7 @@ local repCollectibles={ [314] = {"314", "살찐 허벅지", "↑ 최대 체력 +1#↑ 빨간하트 +1#↓ {{Speed}}이동속도 -0.4#장애물을 부술 수 있습니다."}, -- Thunder Thighs [315] = {"315", "이상한 끌개", "공격이 무언가에 부딪힐 때 적과 픽업 아이템이 공격에 끌려옵니다."}, -- Strange Attractor [316] = {"316", "저주받은 눈알", "눈물을 충전한 다음 최대 5발의 눈물을 일렬로 발사합니다.#충전중 피격 시 스테이지 안의 랜덤한 방으로 순간이동합니다.# {{Collectible260}}검은 양초 보유시 순간이동 효과가 사라집니다."}, -- Cursed Eye - [320] = {"320", "???의 하나뿐인한 친구", "공격하는 방향으로 이동하며 접촉하는 적에게 틱 당 3.5의 피해를 입힙니다."}, -- ???'s Only Friend + [320] = {"320", "???의 하나뿐인 친구", "공격하는 방향으로 이동하며 접촉하는 적에게 틱 당 3.5의 피해를 입힙니다."}, -- ???'s Only Friend [325] = {"325", "가위", "사용 시 머리가 분리됩니다.#분리된 머리는 제자리에서 공격하는 방향으로 캐릭터의 공격과 같은 공격을 발사합니다.#몸통은 공격하는 방향으로 여러 개의 눈물을 흩뿌리면서 발사합니다."}, -- Scissors [326] = {"326", "생명의 숨결", "사용 키를 누르고 있으면 충전량이 줄어들며 충전량이 모두 줄어들면 2초간 무적 상태가 됩니다.#무적 상태에서 적에게 접촉 시 빛줄기가 떨어집니다.#무적 상태가 끝나도 키를 누르면 체력 반칸의 피해를 입습니다."}, -- Breath of Life [328] = {"328", "반전사진", "↑ {{Damage}}공격력 +1#피격 시 빨간하트가 반칸 이하일 때 방 안의 모든 적에게 40의 피해를 줍니다.#Dark Room 스테이지 입장에 필요한 아이템입니다."}, -- The Negative @@ -178,21 +178,21 @@ local repCollectibles={ [384] = {"384", "꼬마 거디", "공격키를 누르고 있는 동안 충전되며 공격키를 떼면 공격했던 방향으로 돌진해 벽에 튕겨다니며 적을 공격합니다.#충전량에 따라 공격력과 거리가 증가합니다."}, -- Lil Gurdy [389] = {"389", "룬 가방", "방 8개 클리어 시 룬 및 영혼석을 하나 드랍합니다."}, -- Rune Bag [393] = {"393", "독뱀의 키스", "확률적으로 적을 중독시키는 공격이 나갑니다.#적에게 접촉시 12의 피해를 주고 적을 중독시킵니다.#접촉으로 중독된 적이 죽을때 20% 확률로 블랙하트가 드랍됩니다."}, -- Serpent's Kiss - [394] = {"394", "조준", "↑ {{Tears}}연사 +0.7#↑ {{Range}}사거리 +3.15#조준점을 조종하여 조준점이 있는 방향을 향해 눈물을 발사할 수 있습니다.#패밀리어들이 조준점을 향해 공격합니다."}, -- Marked + [394] = {"394", "조준", "↑ {{Tears}}연사 +0.7#↑ {{Range}}사거리 +3.15#조준점을 조종하여 조준점이 있는 방향을 향해 눈물을 자동으로 발사합니다.#패밀리어들이 조준점을 향해 공격합니다.#{{ButtonRT}}버튼을 눌러 자동 공격을 멈출 수 있습니다."}, -- Marked [395] = {"395", "기계 X", "공격이 충전형 레이저 고리 공격으로 변경됩니다.#레이저 공격력은 충전량에 따라 x0.25 ~ x1로 증감합니다.#레이저는 사거리 제한이 없으며 적과 장애물을 관통합니다."}, -- Tech X [397] = {"397", "조종 광선", "↑ {{Tears}}연사 +0.5#↑ {{Range}}사거리 +1.5#↑ {{Shotspeed}}탄속 +0.16#눈물이 캐릭터가 바라보는 방향의 일직선으로만 나갑니다."}, -- Tractor Beam [399] = {"399", "공허의 구렁텅이", "공격키를 2.5초 이상 누르면 충전되며 공격키를 떼면 캐릭터 주위에 검은 고리가 둘러집니다.#고리는 다단히트로 접촉한 적에게 최대 30번의 피해를 줍니다."}, -- Maw Of The Void [401] = {"401", "폭발물", "확률적으로 접착 눈물이 나갑니다.#접착 눈물이 적에게 붙을 시 몇초 후 폭발하여 공격력 +60의 피해를 입힙니다."}, -- Explosivo - [404] = {"404", "방귀쟁이 아기", "캐릭터를 따라다니며 적의 탄환을 막아줍니다.#탄환을 막을 시10% 확률로 랜덤한 효과의 방귀를 뀝니다.#방귀는 적에게 5~6의 피해를 줍니다."}, -- Farting Baby + [404] = {"404", "방귀쟁이 아기", "캐릭터를 따라다니며 적의 탄환을 막아줍니다.#탄환을 막을 시 10% 확률로 랜덤한 효과의 방귀를 뀝니다.#방귀는 적에게 5~6의 피해를 줍니다."}, -- Farting Baby [405] = {"405", "게임 버그", "{{Throwable}} {{ColorOrange}}투척형{{CR}} (공격 키를 두 번 눌러 발사)#공격하는 방향으로 날아가며 적이나 픽업 아이템에 접촉 시 적이나 픽업 아이템의 종류를 바꿉니다."}, -- GB Bug [407] = {"407", "순도", "캐릭터 머리에 오라가 생기며 오라 색에 따라 특정 능력치가 증가합니다.#피격시 비활성화되며 방 이동시 다른 색으로 변합니다.#{{ColorRed}}빨강:{{CR}} {{Damage}}공격력 +4.0#{{ColorCyan}}파랑:{{CR}} {{Tears}}연사 +2#{{ColorOrange}}주황:{{CR}} {{Range}}사거리 +3#{{ColorYellow}}노랑:{{CR}} {{Speed}}이동속도 +0.5"}, -- Purity [408] = {"408", "마법 단검", "피격 시 캐릭터 주위에 검은 고리가 둘러져 접촉한 적에게 현재 공격력만큼의 피해를 줍니다."}, -- Athame [409] = {"409", "빈 그릇", "↑ 블랙하트 +2#빨간하트가 없을 때 비행 능력을 얻으며 방 안에 적이 있을 때 40초마다 10초간 무적 상태가 됩니다."}, -- Empty Vessel [414] = {"414", "더 많은 선택권", "{{TreasureRoom}}보물방에 아이템이 한개 더 추가되며 하나를 선택하면 나머지는 사라집니다."}, -- More Options [415] = {"415", "빛의 왕관", "↑ 소울하트 +2#!!! 최대 체력이 모두 차있거나 빨간하트가 없을 때:#↑ {{Damage}}공격력 배율 x2#↑ {{Range}}사거리 +1.5#↓ {{Shotspeed}}}탄속 -0.3#피격 시 그 방에서만 비활성화됩니다."}, -- Crown Of Light - [416] = {"416", "넓은 가방", "동전의 최대 소지 가능 갯수가 999로 증가합니다.#방 클리어 시 보상이 드랍되지 않으면 동전을 1~3개 드랍합니다."}, -- Deep Pockets + [416] = {"416", "넓은 가방", "동전의 최대 소지 가능 개수가 999로 증가합니다.#방 클리어 시 보상이 드랍되지 않으면 동전을 1~3개 드랍합니다."}, -- Deep Pockets [417] = {"417", "서큐버스", "오라를 가지고 대각선으로 이동하며 오라 안에 들어온 적에게 프레임당 2.5의 피해를 입히고 캐릭터가 들어오면 {{Damage}}공격력을 x1.5 증가시켜줍니다."}, -- Succubus - [419] = {"419", "순간이동 2.0", "사용 시 클리어하지 않은 방들 중 하나로 정해진 우선순위에 따라서 순간이동합니다.#!!! 순서: {{Room}}>{{BossRoom}}>{{SuperSecretRoom}}>{{Shop}}>{{TreasureRoom}}>{{SacrificeRoom}}> {{DiceRoom}}>{{Library}}>{{CursedRoom}}>{{MiniBoss}}>{{ChallengeRoom}}>{{IsaacsRoom}}> {{ArcadeRoom}}>{{ChestRoom}}>{{SecretRoom}}>{{DevilRoom}}{{AngelRoom}}> 오류방"}, -- Teleport 2.0 + [419] = {"419", "순간이동 2.0", "사용 시 클리어하지 않은 방들 중 하나로 정해진 우선순위에 따라서 순간이동합니다.#!!! 순서: {{Room}}>{{BossRoom}}>{{SuperSecretRoom}}>{{Shop}}>{{TreasureRoom}}>{{SacrificeRoom}}> {{DiceRoom}}>{{Library}}>{{CursedRoom}}>{{MiniBoss}}>{{ChallengeRoom}}>{{IsaacsRoom}}> {{ArcadeRoom}}>{{ChestRoom}}>{{Planetarium}}>{{SecretRoom}}>{{DevilRoom}}{{AngelRoom}}> 오류방"}, -- Teleport 2.0 [421] = {"421", "강낭콩", "사용 시 매혹 방귀를 뀝니다."}, -- Kidney Bean [426] = {"426", "집착하는 추종자", "캐릭터가 지나간 길을 1초 후 따라가며 접촉한 적에게 초당 30의 피해를 입힙니다."}, -- Obsessed Fan [427] = {"427", "마인크래프터", "사용 시 이동식 TNT를 생성합니다.#충전되지 않았을때 사용 시 생성한 TNT를 폭파합니다."}, -- Mine Crafter @@ -203,9 +203,9 @@ local repCollectibles={ [440] = {"440", "신장 결석", "공격중에 때때로 공격이 멈추며 충전이 진행되고 충전이 끝났을 때 공격키를 떼면 연사가 최대가 되며 눈물을 한번에 발사합니다."}, -- Kidney Stone -- Afterbirth + [442] = {"442", "어둠 왕자의 왕관", "빨간하트가 1칸일 때 {{Tears}}연사 +2, {{Range}}사거리 +1.5, {{Shotspeed}}탄속 +0.2"}, -- Dark Princes Crown - [444] = {"444", "연필", "눈물을 15번 발사할 때 마다 여러개의 눈물 다발이 나갑니다."}, -- Lead Pencil + [444] = {"444", "연필", "눈물을 15번 발사할 때마다 여러개의 눈물 다발이 나갑니다."}, -- Lead Pencil [447] = {"447", "납작한 콩", "7.5초동안 공격을 유지할 시 갈색 구름이 생성되며 구름에 닿은 적은 공격력 5배의 피해를 입습니다."}, -- Linger Bean - [448] = {"448", "유리 조각", "피격 시 25% 확률로 빨간하트를 하나 드랍합니다.#피격 시 빨간하트를 획득할 때 까지 20초마다 체력 반칸의 피해를 입으며 공격하는 방향으로 여러 개의 눈물을 흩뿌리면서 발사합니다."}, -- Shard of Glass + [448] = {"448", "유리 조각", "피격 시 25% 확률로 빨간하트를 하나 드랍합니다.#피격 시 빨간하트를 획득할 때까지 20초마다 체력 반칸의 피해를 입으며 공격하는 방향으로 여러 개의 눈물을 흩뿌리면서 발사합니다."}, -- Shard of Glass [449] = {"449", "강철판", "↑ 소울하트 +1#적 탄환에 맞았을 때 25%의 확률로 유도 반사탄을 발사합니다."}, -- Metal Plate [451] = {"451", "타로 천", "카드를 하나 드랍합니다.#타로 타입 카드에 추가적인 효과를 부여합니다."}, -- Tarot Cloth [453] = {"453", "복합 골절", "↑ {{Range}}사거리 +0.38#눈물이 무언가에 부딪힐 때 1~3갈래로 갈라집니다."}, -- Compound Fracture @@ -215,7 +215,7 @@ local repCollectibles={ [459] = {"459", "축농증", "20%의 확률로 접착 눈물이 나가며 접착 눈물이 적에게 붙을 시 10초동안 지속적으로 현재 공격력만큼의 피해를 입힙니다."}, -- Sinus Infection [462] = {"462", "벨리알의 눈", "↑ {{Range}}사거리 +1.5#눈물이 적을 관통하며 관통한 눈물은 적에게 유도되고 공격력이 2배 증가합니다."}, -- Eye of Belial [463] = {"463", "황산", "↑ {{Damage}}공격력 +0.3#확률적으로 장애물을 부수는 눈물이 나갑니다."}, -- Sulfuric Acid - [464] = {"464", "균형의 문장", "↑ 소울하트 +2#소지중인 픽업 아이템의 갯수에 따라 챔피언 적이 드랍하는 보상과 방 클리어 보상이 달라집니다."}, -- Glyph of Balance + [464] = {"464", "균형의 문장", "↑ 소울하트 +2#소지중인 픽업 아이템의 개수에 따라 챔피언 적이 드랍하는 보상과 방 클리어 보상이 달라집니다."}, -- Glyph of Balance [467] = {"467", "손가락!", "공격하는 방향으로 움직이며 가리킨 방향에 있는 적에게 공격력 x0.1의 지속 피해를 입힙니다."}, -- Finger! [472] = {"472", "아기 왕", "캐릭터를 따라다니며 공격키를 누르고 있으면 움직이지 않습니다.#다른 패밀리어들이 이 패밀리어를 기준으로 이동합니다.#멈추고 있는 동안은 패밀리어들이 적을 자동으로 조준합니다."}, -- King Baby [474] = {"474", "부서진 유리 대포", "충전량을 모두 채우면 {{Collectible352}}Glass Cannon 아이템으로 바뀝니다."}, -- Broken Glass Cannon @@ -227,7 +227,7 @@ local repCollectibles={ [489] = {"489", "무한 주사위", "원하는 주사위 아이템을 골라 사용할 수 있습니다. (아이템 순서 전환 키로 전환 가능)"}, -- D infinity [491] = {"491", "산성 아기", "방 6~7개 클리어 시 알약을 하나 드랍합니다.#알약 사용 시 방 안의 모든 적을 3초간 중독시킵니다."}, -- Acid Baby [493] = {"493", "아드레날린", "빈 최대 체력 1칸 당 {{Damage}}공격력 증가#!!! 증가량 예시 :#1칸일 때 +0.3#2칸일 때 +0.92#3칸일 때 +1.76#4칸일 때 +2.79#5칸일 때 +3.98"}, -- Adrenaline - [494] = {"494", "야곱의 사다리", "공격이 적에게 부딪힐 때 마다 1~2개의 짧은 유도 레이저가 발사됩니다."}, -- Jacob's Ladder + [494] = {"494", "야곱의 사다리", "공격이 적에게 부딪힐 때마다 1~2개의 짧은 유도 레이저가 발사됩니다."}, -- Jacob's Ladder [495] = {"495", "고스트 페퍼", "공격 시 8%의 확률로 공격력 x3 ~ x6의 불꽃을 날립니다.#!!! {{Luck}}행운 수치 비례: 행운 11 이상일 때 50% 확률"}, -- Ghost Pepper [496] = {"496", "안락사", "3.33%의 확률로 공격력 3배의 적을 즉사시키며 눈물이 10방향으로 퍼지는 공격이 나갑니다.#!!! {{Luck}}행운 수치 비례: 행운 15 이상일 때 20% 확률"}, -- Euthanasia [502] = {"502", "대왕 여드름", "확률적으로 공격력 x2의 적을 둔화시키는 눈물이 나갑니다."}, -- Large Zit @@ -239,7 +239,7 @@ local repCollectibles={ [517] = {"517", "빠른 폭탄", "↑ 폭탄 +7#폭탄을 설치할 때 지연 없이 빠르게 설치할 수 있습니다.#설치된 폭탄끼리는 서로 밀리지 않습니다."}, -- Fast Bombs [521] = {"521", "쿠폰", "{{Shop}}상점이나 {{DevilRoom}}악마방에서 사용 시 상품 하나를 거래없이 얻을 수 있습니다.#상점의 상품 중 최소 하나 이상에 반값이 적용됩니다."}, -- Coupon [522] = {"522", "염동력", "사용 시 3초간 캐릭터에게 날아오는 적의 탄환을 붙잡습니다.#3초가 끝나면 붙잡은 탄환을 다시 되돌려 발사합니다."}, -- Telekinesis - [523] = {"523", "수납상자", "사용 시 방 안의 모든 아이템과 픽업 아이템중 랜덤한 아이템 10개를 상자에 저장합니다.#재사용 시 저장했던 아이템들을 드랍합니다."}, -- Moving Box + [523] = {"523", "수납상자", "사용 시 방 안의 모든 아이템과 픽업 아이템 중 랜덤한 아이템 10개를 상자에 저장합니다.#재사용 시 저장했던 아이템들을 드랍합니다."}, -- Moving Box [524] = {"524", "기계장치 0", "눈물마다 공격력 33%의 레이저가 연결되어 나갑니다."}, -- Technology Zero [528] = {"528", "천사빛 프리즘", "캐릭터 주위를 돌며 공격이 통과하면 4갈래로 갈라져 발사됩니다."}, -- Angelic Prism [530] = {"530", "죽음의 살생부", "해골마크가 뜬 적을 순차적으로 처치시 픽업 아이템이 드랍되거나 랜덤한 능력치가 하나 증가합니다."}, -- Death's List @@ -252,7 +252,7 @@ local repCollectibles={ -- Repentance [553] = {"553", "털곰팡이균", "25% 확률로 접착 눈물이 나가며 접착 눈물이 적에게 붙을 시 2.5초후 폭발해 5의 피해를 입힙니다."}, -- Mucormycosis [554] = {"554", "넘나 무서운 것", "캐릭터와 가까이 있는 적을 도망가게 합니다."}, -- 2Spooky - [555] = {"555", "황금 면도날", "↑ 획득 시 동전 +5#사용 시 동전을 5개 소모하고 그 방에서 {{Damage}}공격력 +1.2#공격력 증가 효과는 중첩됩니다."}, -- Golden Razor + [555] = {"555", "황금 면도날", "↑ 동전 +5#사용 시 동전을 5개 소모하고 그 방에서 {{Damage}}공격력 +1.2#공격력 증가 효과는 중첩됩니다."}, -- Golden Razor [556] = {"556", "황", "사용 시 그 방에서 공격이 {{Collectible118}}충전형 혈사포 공격으로 변경됩니다."}, -- Sulfur [557] = {"557", "포츈 쿠키", "사용 시 30% 확률로 소울하트, 카드, 룬, 장신구 중 하나를 드랍합니다."}, -- Fortune Cookie [558] = {"558", "흉물", "공격 시 확률적으로 랜덤한 방향으로 1~3개의 눈물을 발사합니다."}, -- Eye Sore @@ -279,7 +279,7 @@ local repCollectibles={ [579] = {"579", "영혼검", "공격이 휘두를 수 있는 근접 칼 공격으로 변경됩니다.#공격키를 누르고 있으면 충전되며 완전히 충전되었을때 공격키를 떼면 검을 360도로 휘두릅니다.#!!! 공격력: 기본 x3 +3.5#{{Blank}} 최대 충전 x8 +10"}, -- Spirit Sword [580] = {"580", "붉은 열쇠", "빨간문 테두리 근처에서 사용 시 빨간방이 생성됩니다.#빨간방은 일반방 또는 특수방의 구조로 생성될 수 있습니다.#13x13의 범위 밖에 사용할 경우 에러방으로 향하는 문이 생성됩니다."}, -- Red Key [581] = {"581", "초능력 파리", "캐릭터 주변을 돌며 캐릭터에게 날아오는 적의 탄환을 추적해 반사합니다.#적에게 접촉 시 초당 6의 피해를 줍니다."}, -- Psy Fly - [582] = {"582", "어지러운 버섯", "사용 할 때 마다 {{Tears}}연사가 +0.7 증가하고 {{Speed}}이동속도가 -0.03 감소하며 화면이 일그러집니다.#방 클리어 시 효과가 1회분 제거됩니다."}, -- Wavy Cap + [582] = {"582", "어지러운 버섯", "사용할 때마다 {{Tears}}연사가 +0.7 증가하고 {{Speed}}이동속도가 -0.03 감소하며 화면이 일그러집니다.#방 클리어 시 효과가 1회분 제거됩니다."}, -- Wavy Cap [583] = {"583", "로켓 든 병", "↑ 폭탄 +5#폭탄 사용 시 로켓이 캐릭터가 공격하는 방향으로 날아가 폭발합니다."}, -- Rocket In a Jar [584] = {"584", "미덕의 책", "사용 시 캐릭터 주위를 돌며 공격하는 방향으로 공격력 2의 눈물을 발사하는 불꽃을 소환합니다.#액티브 아이템 획득 시 액티브와 결합되며 결합된 액티브 사용 시 특수 능력을 가진 불꽃을 소환합니다.#악마방에서 거래해도 천사방 등장 확률이 제거되지 않습니다."}, -- Book of Virtues [585] = {"585", "석고 옥합", "!!! 일회용#사용 시 소울하트 3개와 {{AngelRoom}}천사방 아이템 2개를 생성합니다.#악마방에서 거래했을 시에는 소울하트 2개와 {{AngelRoom}}천사방 아이템 1개를 생성합니다. #충전량이 0부터 시작하며 소울하트/블랙하트 획득 시 체력으로 획득되지 않는 대신 하트 0.5개당 한칸씩 충전됩니다."}, -- Alabaster Box @@ -289,9 +289,9 @@ local repCollectibles={ [589] = {"589", "달", "스테이지에 {{SecretRoom}}비밀방과 {{SuperSecretRoom}}일급 비밀방이 2개씩 생성됩니다.#맵에 랜덤한 {{SecretRoom}}비밀방 하나의 위치를 표시합니다.#비밀방 입장 시 달빛이 생성되며 달빛과 접촉 시 그 스테이지에서 소울하트가 +0.5, {{Tears}}연사가 +0.5 증가합니다."}, -- Luna [590] = {"590", "수성", "↑ {{Speed}}이동속도 +0.4#클리어하지 않은 방의 문이 닫히지 않습니다.#특수방의 문은 열리지 않습니다."}, -- Mercurius [591] = {"591", "금성", "↑ 최대 체력 +1#↑ 빨간하트 +1#캐릭터와 가까이 있는 적을 매혹시킵니다."}, -- Venus - [592] = {"592", "지구", "↑ {{Damage}}공격력 +1.0#확률적으로 장애물을 부수는 공격이 나갑니다.#눈물을 발사할 때 마다 눈물 공격력이 x0.5~x1.5로 증감합니다."}, -- Terra + [592] = {"592", "지구", "↑ {{Damage}}공격력 +1.0#확률적으로 장애물을 부수는 공격이 나갑니다.#눈물을 발사할 때마다 눈물 공격력이 x0.5~x1.5로 증감합니다."}, -- Terra [593] = {"593", "화성", "이동키를 두번 누르면 누른 방향으로 돌진하여 접촉한 적에게 공격력 x4 +8의 피해를 입힙니다.#{{Blank}} (쿨타임 3초)"}, -- Mars - [594] = {"594", "목성", "↑ 최대 체력 +1#↑ 빈 최대 체력 +1#↓ {{Speed}}이동속도 -0.3#이동하지 않으면 이동속도가 0.5 증가하며, 증가한 상태에서 이동 시 공격력 x0.5의 독가스를 발사하고 이동속도가 다시 감소합니다."}, -- Jupiter + [594] = {"594", "목성", "↑ 최대 체력 +1#↑ 빈 최대 체력 +1#↓ {{Speed}}이동속도 -0.3#이동하지 않으면 이동속도가 0.5 증가하며, 증가한 상태에서 이동 시 공격력 x0.5의 독가스를 발사하고 이동속도가 다시 감소합니다.#캐릭터가 독구름에 면역이 됩니다."}, -- Jupiter [595] = {"595", "토성", "캐릭터 주변에 하얀 고리가 생기며 방 입장 시 고리를 따라 움직이는 눈물이 7개 생성됩니다.#고리에 적의 탄환이나 캐릭터의 눈물이 닿을 시 확률적으로 13초동안 고리를 따라 회전합니다."}, -- Saturnus [596] = {"596", "천황성", "적 처치시 적이 얼어붙습니다.#얼어붙은 적은 접촉 시 직선으로 날아가 6방향으로 고드름 눈물을 발사합니다."}, -- Uranus [597] = {"597", "해왕성", "공격하지 않으면 눈물을 충전합니다.#공격 시 충전한 눈물을 한번에 발사합니다."}, -- Neptunus @@ -319,7 +319,7 @@ local repCollectibles={ [619] = {"619", "생득권", "획득한 캐릭터에 따라 효과가 달라집니다."}, -- Birthright [620] = {"620", "", ""}, -- [621] = {"621", "붉은 스튜", "체력을 모두 회복합니다.# {{Damage}}공격력이 +21.6 증가하며 증가한 공격력은 1초마다 -0.12씩 감소합니다.#공격력 감소 중에 적 처치시 일시적으로 공격력이 +0.12 증가합니다."}, -- Red Stew - [622] = {"622", "창세기", "!!! 일회용#사용 시 캐릭터를 초기화, 소지중인 아이템을 모두 제거하고 특수한 오류방으로 이동합니다.#제거한 아이템의 갯수만큼 랜덤한 아이템 3개 중 하나를 선택할 수 있는 횟수가 주어집니다."}, -- Genesis + [622] = {"622", "창세기", "!!! 일회용#사용 시 캐릭터를 초기화, 소지중인 아이템을 모두 제거하고 특수한 오류방으로 이동합니다.#제거한 아이템의 개수만큼 랜덤한 아이템 3개 중 하나를 선택할 수 있는 횟수가 주어집니다."}, -- Genesis [623] = {"623", "날카로운 열쇠", "↑ 열쇠 +5#사용 시 열쇠를 1개 소모해 공격하는 방향으로 공격력 x5 +30의 열쇠를 날립니다.#열쇠는 적에게 피해를 주거나 잠긴 문이나 {{SecretRoom}}비밀방을 열거나 장애물을 부술 수 있습니다.#열쇠로 적 처치 시 일정 확률로 상자의 내용물을 드랍합니다."}, -- Sharp Key [624] = {"624", "부스터 팩", "카드를 5개 드랍합니다."}, -- Booster Pack [625] = {"625", "거대버섯", "사용 시 30초 동안 캐릭터의 크기가 대폭 커지며 눈물 공격력이 x4 증가하고 무적 상태가 되며 장애물을 부술 수 있습니다."}, -- Mega Mush @@ -339,9 +339,9 @@ local repCollectibles={ [639] = {"639", "역겨운 하트", "사용 시 썩은 하트 +1"}, -- Yuck Heart [640] = {"640", "영혼의 항아리", "적 처치시 항아리에 불꽃이 저장됩니다.#사용 시 저장된 불꽃을 소모해 공격하는 방향으로 공격력 초당 22.5의 불꽃을 발사합니다."}, -- Urn of Souls [641] = {"641", "아겔다마", "적이 있는 방에 입장 시 캐릭터의 뒤에 눈물끈이 생성됩니다.#눈물끈에 닿은 적은 3.5의 피해를 입습니다."}, -- Akeldama - [642] = {"642", "마법의 피부", "사용 시 최대 체력 1칸 또는 소울하트 2칸을 소모하고 {{BrokenHeart}}소지 불가능 체력을 1칸 추가하며 그 방의 아이템을 하나 생성합니다.#사용 후 액티브 아이템 교체 시 일정 확률로 등장하는 아이템이 Magic Skin으로 교체됩니다.#!!! 교체 확률: 1/(12-아이템 사용 횟수) (최대 50%)#!!! Lost 캐릭터가 사용 시 해당 아이템이 사라집니다."}, -- Magic Skin + [642] = {"642", "마법의 피부", "사용 시 최대 체력 1칸 또는 소울하트 2칸을 소모하고 {{BrokenHeart}}소지 불가능 체력을 1칸 추가하며 그 방의 아이템을 하나 생성합니다.#사용 후 액티브 아이템 교체 시 일정 확률로 등장하는 아이템이 Magic Skin으로 교체됩니다.#!!! 교체 확률: 1/(4-아이템 사용 횟수) (3회 이상 사용 시 100%)#{{Blank}} (현재 층에 판매 중이지 않은 Magic Skin 아이템이 있을 경우 교체 확률 감소)#!!! Lost 캐릭터가 사용 시 해당 아이템이 사라집니다."}, -- Magic Skin [643] = {"643", "계시", "↑ 소울하트 +2#비행 능력을 얻습니다.#공격키를 2.5초 이상 누르면 충전되며 공격키를 떼면 일직선 방향으로 레이저를 발사합니다.#레이저는 다단히트로 적에게 최대 15번의 피해를 줍니다."}, -- Revelation - [644] = {"644", "위로상", "가장 낮은 능력치가 특정 수치만큼 증가합니다.# {{Damage}}공격력: +1#{{Blank}} {{Tears}}연사: 0.5#{{Blank}} {{Speed}}이동속도: 0.2#{{Blank}} {{Range}}사거리: 1.5#가장 적게 소지중인 픽업 아이템을 특정 갯수만큼 드랍합니다.#{{Blank}} 동전 3개는 폭탄/열쇠 1개와 같은 양으로 계산됩니다."}, -- Consolation Prize + [644] = {"644", "위로상", "가장 낮은 능력치가 특정 수치만큼 증가합니다.# {{Damage}}공격력: +1#{{Blank}} {{Tears}}연사: 0.5#{{Blank}} {{Speed}}이동속도: 0.2#{{Blank}} {{Range}}사거리: 1.5#가장 적게 소지중인 픽업 아이템을 특정 개수만큼 드랍합니다.#{{Blank}} 동전 3개는 폭탄/열쇠 1개와 같은 양으로 계산됩니다."}, -- Consolation Prize [645] = {"645", "타이니토마", "캐릭터 주위를 돌며 적의 탄환을 막고 접촉한 적에게 3.5의 피해를 줍니다.#적과 3번 접촉 시 2조각으로 분열하며 2번 분열 시 파괴되어 파란 아군 거미를 3마리 소환합니다."}, -- Tinytoma [646] = {"646", "유황불 폭탄", "↑ 폭탄 +5#폭탄이 터질 때 폭탄 기준 4방향으로 적에게 최대 160의 피해를 주는 혈사포를 발사합니다."}, -- Brimstone Bombs [647] = {"647", "4.5볼트 건전지", "!!! 방을 클리어해도 액티브 아이템이 충전되지 않습니다.#적에게 일정량의 피해를 줄 때마다 액티브 충전량을 한칸 충전합니다.#!!! 한 칸 충전에 필요한 피해량:#{{Blank}} (현재 스테이지 * 20) + 40"}, -- 4.5 Volt @@ -350,7 +350,7 @@ local repCollectibles={ [650] = {"650", "플럼 피리", "사용 시 10초 동안 아군 Baby Plum 보스를 소환합니다."}, -- Plum Flute [651] = {"651", "베들레헴의 별", "오라를 가지고 {{BossRoom}}보스방이 있는 곳으로 이동합니다.#캐릭터가 오라 안에 있을 시 {{Damage}}공격력이 +1, {{Damage}}공격력 배율이 x1.2, {{Tears}}연사가 2.5배 증가하며 피해를 확률적으로 무시하고 공격에 유도 효과가 생깁니다."}, -- Star of Bethlehem [652] = {"652", "큐브 아기", "스스로 움직일 수 없으며 캐릭터가 접촉할 시 직선으로 미끄러지며 이동합니다.#적과 접촉 시 11의 피해를 주고 적의 탄환을 막습니다."}, -- Cube Baby - [653] = {"653", "사탄아 물렀거라", "소지중일 때 적 처치시 그 자리에 붉은 귀신을 소환합니다.#사용 시 유령이 폭파되며 주변의 적에게 피해를 줍니다."}, -- Vade Retro + [653] = {"653", "사탄아 물렀거라", "소지중일 때 적 처치시 그 자리에 붉은 귀신을 소환합니다.#사용 시 붉은 귀신이 폭파되며 주변의 적에게 피해를 주며, 체력이 50% 이하인 유령 종류의 적들 및 보스를 즉사시킵니다."}, -- Vade Retro [654] = {"654", "위조 학위", "↑ 블랙하트 +1#알약을 1개 드랍합니다.#사용하지 않은 알약의 효과를 알 수 있습니다.#긍정적인 알약과 중립적인 알약 효과가 등장하지 않습니다.#능력치 감소 알약 사용 시 {{Damage}}공격력이 +0.6 증가합니다.#부정 효과 알약 사용 시 블랙하트를 1개 드랍합니다."}, -- False PHD [655] = {"655", "룰렛 팽이", "소지중일 때 룰렛이 캐릭터 주위를 돌며 적의 탄환을 막아주고 접촉한 적에게 초당 10.5의 피해를 줍니다.#사용중일 때 {{Speed}}이동속도가 +0.5 증가하며 룰렛의 공전 속도와 피해량이 증가합니다."}, -- Spin to Win [656] = {"656", "다모클레스", "Damocles(액티브) 사용 시 이 아이템을 획득합니다."}, -- Damocles @@ -364,7 +364,7 @@ local repCollectibles={ [664] = {"664", "폭식가", "↑ 최대 체력 +1#모든 아이템이 음식(체력 증가) 아이템과 1초마다 전환되며 두 아이템 중 하나를 선택할 수 있습니다.#음식 아이템 획득 시 30초간 {{Damage}}공격력이 +3.6 증가하며 영구적으로 {{Speed}}이동속도가 -0.03 감소하고 특정한 능력치 2개가 증가합니다."}, -- Binge Eater [665] = {"665", "구피의 눈", "상자와 자루 픽업, 장애물의 내용물을 볼 수 있습니다."}, -- Guppy's Eye [666] = {"666", "", ""}, -- - [667] = {"667", "밀짚인형", "동전 체력 3개를 가진 Keeper 캐릭터가 2p 플레이어로 소환됩니다.#Keeper가 소환되어 있는 동안 체력 거래가 동전 거래로 바뀝니다.#!!! Keeper 캐릭터도 아이템을 획득할 수 있으며 사망 시 획득한 아이템({{ColorRed}}루트 진행 아이템 포함{{CR}})이 영구적으로 사라집니다."}, -- Strawman + [667] = {"667", "밀짚인형", "↑ 폭탄 +1#동전 체력 3개를 가진 Keeper 캐릭터가 2p 플레이어로 소환됩니다.#Keeper가 소환되어 있는 동안 체력 거래가 동전 거래로 바뀝니다.#!!! Keeper 캐릭터도 아이템을 획득할 수 있으며 사망 시 획득한 아이템({{ColorRed}}루트 진행 아이템 포함{{CR}})이 영구적으로 사라집니다."}, -- Strawman [668] = {"668", "아빠의 쪽지", "!!! 획득 시 역행을 위한 스테이지 재시작#재시작한 이후 스테이지의 특수 방은 {{BossRoom}}보스방과 {{TreasureRoom}}보물방으로만 이루어져 있으며 획득 이전에 해당 방에서 버린 장신구는 전부 {{Card78}}깨진 열쇠로 바뀝니다.#!!! 깨진 열쇠는 붉은 열쇠 해금 이후에만 바뀝니다."}, -- Dad's Note [669] = {"669", "소세지", "↑ 최대 체력 +1#체력을 모두 회복합니다.#↑ {{Damage}}공격력 +0.5#↑ {{Tears}}연사 +0.5#↑ {{Range}}사거리 +1.5#↑ {{Speed}}이동속도 +0.2#↑ {{Shotspeed}}탄속 +0.2#↑ {{Luck}}행운 +1#↑ {{DevilChance}}악마방 확률 +6.9%#↑ {{PlanetariumChance}}첫 천체방 확률 +6.9%"}, -- Sausage [670] = {"670", "선택권?", "방 클리어 보상 아이템이 2개가 나오며 하나를 선택하면 나머지는 사라집니다."}, -- Options? @@ -382,7 +382,7 @@ local repCollectibles={ [682] = {"682", "지렁이 친구", "4초동안 방 안의 랜덤한 적을 붙잡아 초당 8의 피해를 주고 움직이지 못하게 합니다."}, -- Worm Friend [683] = {"683", "골국", "적 처치시 그 자리에 적의 탄환을 막아주는 일회용 뼛조각을 1~2개 소환합니다."}, -- Bone Spurs [684] = {"684", "굶주린 영혼", "적 처치시 확률적으로 유령이 나와 적을 따라다니며 접촉하는 적에게 초당 공격력 x2의 피해를 주고 5초 후 폭파되어 주변의 적에게 공격력 x3의 피해를 줍니다."}, -- Hungry Soul - [685] = {"685", "도깨비불 든 병", "사용 시 캐릭터 주위를 돌며 공격하는 방향으로 공격력 2의 눈물을 발사하는 불꽃을 소환합니다.#사용할 때 마다 소환하는 불꽃의 갯수가 증가합니다."}, -- Jar of Wisps + [685] = {"685", "도깨비불 든 병", "사용 시 캐릭터 주위를 돌며 공격하는 방향으로 공격력 2의 눈물을 발사하는 불꽃을 소환합니다.#사용할 때마다 소환하는 불꽃의 개수가 증가합니다."}, -- Jar of Wisps [686] = {"686", "영혼 로켓", "소울하트를 1개 드랍합니다.#소울하트를 획득할 때마다 랜덤한 능력치가 증가합니다."}, -- Soul Locket [687] = {"687", "친구 찾기", "사용 시 캐릭터가 움직이는 방향으로 움직이며 공격하는 방향으로 공격하는 매혹된 적을 소환합니다."}, -- Friend Finder [688] = {"688", "내면의 아이", "↑ 목숨 +1#사망 시 즉시 체력 0.5, {{Speed}}이동속도 +0.2에 캐릭터의 크기가 대폭 줄어든 상태로 부활합니다."}, -- Inner Child @@ -400,7 +400,7 @@ local repCollectibles={ [700] = {"700", "반향효과", "카드나 알약 사용 시 이 아이템 획득 후 사용한 카드나 알약의 효과를 모두 발동합니다.#3회 이상 발동된 효과는 사라집니다."}, -- Echo Chamber [701] = {"701", "아이작의 무덤", "스테이지 첫 방에 오래된 잠긴 상자를 1개 생성합니다."}, -- Isaac's Tomb [702] = {"702", "복수심의 영혼", "피격 시 캐릭터 주위를 돌며 공격하는 방향으로 공격력 3의 눈물을 발사하는 불꽃을 소환합니다.#최대 6마리까지 소환할 수 있습니다."}, -- Blood Soul - [703] = {"703", "에사우 주니어", "사용 시 Esau 캐릭터 (블랙하트 3, {{Damage}}공격력 +2, 비행)로 전환됩니다.#재사용 시 원래 캐릭터로 전환됩니다.#두 캐릭터는 체력과 아이템을 공유하지 않습니다.#처음 사용 시 Esau 캐릭터는 기존 캐릭터가 갖고 있는 아이템의 갯수만큼 랜덤한 아이템을 가집니다."}, -- Esau Jr. + [703] = {"703", "에사우 주니어", "사용 시 Esau 캐릭터 (블랙하트 3, {{Damage}}공격력 +2, 비행)로 전환됩니다.#재사용 시 원래 캐릭터로 전환됩니다.#두 캐릭터는 체력과 아이템을 공유하지 않습니다.#처음 사용 시 Esau 캐릭터는 기존 캐릭터가 갖고 있는 아이템의 개수만큼 랜덤한 아이템을 가집니다."}, -- Esau Jr. [704] = {"704", "폭주!", "사용 시 5초 동안 {{Damage}}공격력이 +3, {{Speed}}이동속도가 +0.4 증가하며 공격이 공격력 x3의 휘두르는 뼈 공격으로 변경됩니다.#방 클리어로 충전되지 않으며 적에게 120의 피해를 주면 충전됩니다."}, -- Berserk! [705] = {"705", "흑마술", "사용 시 1초 동안 {{Speed}}이동속도가 +1.0 증가하고 무적 상태가 되며 적과 탄환을 통과할 수 있습니다.#효과가 끝나면 통과한 적들에게 공격력 x3의 피해를 줍니다."}, -- Dark Arts [706] = {"706", "무저갱", "사용 시 방 안의 아이템을 흡수하며 흡수한 아이템의 수만큼 특수한 아군 파리를 소환합니다.#소환된 아군 파리는 공격하는 방향으로 돌진하며 접촉한 적에게 초당 공격력 x3의 피해를 줍니다.#흡수한 아이템에 따라 소환되는 아군 파리의 능력이 달라집니다."}, -- Abyss @@ -423,7 +423,7 @@ local repCollectibles={ [723] = {"723", "스핀다운 주사위", "사용 시 방 안의 모든 아이템을 코드 뒷번호의 아이템으로 바꿉니다.#해금하지 않은 아이템은 등장하지 않습니다."}, -- Spindown Dice [724] = {"724", "과응고", "피격 시 1.5초 후 사라지는 빨간하트를 드랍합니다."}, -- Hypercoagulation [725] = {"725", "과민석 대장 증후군", "공격중에 때때로 충전이 진행되고 충전이 끝났을 때 공격키를 떼면 랜덤한 똥을 들고 던지거나 랜덤한 효과의 방귀를 뀌거나 적에게 공격력 x1.5의 피해를 주는 갈색 장판을 생성하거나 5개의 점화된 폭탄을 생성합니다."}, -- IBS - [726] = {"726", "각혈", "공격키를 두번 누르면 재채기를 해 눈앞의 적에게 공격력 x1.5의 피해를 주고 적을 강하게 밀쳐냅니다.#재채기에 맞은 적은 일정 시간동안 유황 표식이 걸리며 혈사류 공격에 더 큰 피해를 입습니다."}, -- Hemoptysis + [726] = {"726", "각혈", "공격키를 두번 누르면 재채기를 해 눈앞의 적에게 공격력 x1.5의 피해를 주고 적을 강하게 밀쳐냅니다.#재채기에 맞은 적은 일정 시간 동안 유황 표식이 걸리며 혈사류 공격에 더 큰 피해를 입습니다."}, -- Hemoptysis [727] = {"727", "유령 폭탄", "↑ 폭탄 +5#폭탄이 터질 때 유령이 나와 적을 따라다니며 접촉하는 적에게 초당 공격력 x2의 피해를 주고 5초 후 폭파되어 주변의 적에게 공격력 x3의 피해를 줍니다."}, -- Ghost Bombs [728] = {"728", "겔로", "사용 시 공격하는 방향으로 태아를 발사해 접촉한 적에게 공격력 x3의 피해를 입힙니다.#태아는 그 방에서 캐릭터와 연결되어 공격하는 방향으로 움직이며 적을 향해 공격력 x0.75의 캐릭터와 같은 공격을 발사합니다."}, -- Gello [729] = {"729", "참수 공격", "사용 시 공격하는 방향으로 캐릭터의 머리를 분리시켜 던집니다.#분리될 경우 머리로만 공격이 가능합니다.#몸이 머리와 닿거나 아이템 재사용 시 원래 상태로 돌아옵니다."}, -- Decap Attack @@ -459,9 +459,9 @@ EID.descriptions[languageCode].birthright ={ {"Esau", "", "아이템을 획득한 캐릭터는 다른 캐릭터가 최근에 획득한 아이템 3개를 획득합니다."}, {"Tainted Isaac", "", "소지 가능한 아이템 공간이 4개 증가합니다."}, {"Tainted Magdalene", "", "↑ 고정 체력 +1"}, - {"Tainted Cain", "", "아이템 획득 시 생성되는 픽업 아이템의 갯수가 2배로 증가합니다."}, + {"Tainted Cain", "", "아이템 획득 시 생성되는 픽업 아이템의 개수가 2배로 증가합니다."}, {"Tainted Judas", "", "{{Collectible705}}Dark Arts의 인식 범위가 대폭 증가합니다."}, - {"Tainted ???", "", "↑ 소지 가능한 똥 갯수가 +20"}, + {"Tainted ???", "", "↑ 소지 가능한 똥 개수가 +20"}, {"Tainted Eve", "", "빨간 클롯이 죽으면 2초 후 사라지는 빨간하트를 드랍합니다."}, {"Tainted Samson", "", "적 처치시 늘어나는 광폭화 지속시간이 2초 증가합니다."}, {"Tainted Azazel", "", "{{Collectible726}}재채기의 범위가 2배 증가합니다."}, @@ -473,9 +473,9 @@ EID.descriptions[languageCode].birthright ={ {"Tainted Apollyon", "", "공격키를 누르고 있으면 파리가 자동으로 적을 따라다니며 공격합니다."}, {"Tainted Forgotten", "", "사용 시 해골을 영혼의 위치로 불러오는 {{Collectible714}}능력 아이템을 얻습니다."}, {"Tainted Bethany", "", "방어력이 높은 {{Quality3}}/{{Quality4}}등급 아이템의 불꽃을 4마리 소환합니다."}, - {"Tainted Jacob", "", "Dark Esau와 같이 행동하는 또다른 Dark Esau를 소환합니다.#두 명의 Dark Esau 모두 같은 타이밍에 돌진합니다.#{{Collectible722}}Anima Sola 사용 시 두 명의 Dark Esau를 모두 묶으며 재사용 시 한명씩 차례로 사슬이 끊어집니다."}, + {"Tainted Jacob", "", "Dark Esau와 같이 행동하는 또 다른 Dark Esau를 소환합니다.#두 명의 Dark Esau 모두 같은 타이밍에 돌진합니다.#{{Collectible722}}Anima Sola 사용 시 두 명의 Dark Esau를 모두 묶으며 재사용 시 한명씩 차례로 사슬이 끊어집니다."}, {"Dead Tainted Lazarus", "", "반대 폼의 캐릭터가 공격력 x0.5의 2p 플레이어로 소환됩니다.#소환된 캐릭터는 적에게 피해를 입지 않으며 아이템을 획득할 수 없습니다."}, - {"Tainted Jacob 2", "", "Dark Esau와 같이 행동하는 또다른 Dark Esau를 소환합니다.#두 명의 Dark Esau 모두 같은 타이밍에 돌진합니다.#{{Collectible722}}Anima Sola 사용 시 두 명의 Dark Esau를 모두 묶으며 재사용 시 한명씩 차례로 사슬이 끊어집니다."}, + {"Tainted Jacob 2", "", "Dark Esau와 같이 행동하는 또 다른 Dark Esau를 소환합니다.#두 명의 Dark Esau 모두 같은 타이밍에 돌진합니다.#{{Collectible722}}Anima Sola 사용 시 두 명의 Dark Esau를 모두 묶으며 재사용 시 한명씩 차례로 사슬이 끊어집니다."}, {"Tainted Forgotten Soul", "", "사용 시 해골을 영혼의 위치로 불러오는 {{Collectible714}}능력 아이템을 얻습니다."}, } @@ -629,7 +629,7 @@ EID.descriptions[languageCode].bookOfVirtuesWisps = { [477] = "흡수한 액티브 아이템의 불꽃을 소환합니다.", -- Void [478] = "꺼지면 방 안의 적을 5초간 멈추는 불꽃을 소환합니다.", -- Pause [479] = "꺼지면 확률적으로 장신구를 드랍하는 불꽃을 소환합니다.", -- Smelter - [480] = "흡수한 픽업 아이템 갯수만큼의 체력을 가진 불꽃을 소환합니다.", -- Compost + [480] = "흡수한 픽업 아이템 개수만큼의 체력을 가진 불꽃을 소환합니다.", -- Compost [481] = "확률적으로 적을 랜덤한 효과의 불꽃으로 바꾸는 불꽃을 소환합니다.", -- Dataminer [482] = "랜덤한 효과의 불꽃을 소환합니다.", -- Clicker [483] = "꺼지면 {{ColorGold}}황금 트롤 폭탄{{CR}}을 드랍하는 불꽃을 8마리 소환합니다.", -- Mama Mega! @@ -685,13 +685,13 @@ EID.descriptions[languageCode].bookOfVirtuesWisps = { [687] = "랜덤한 효과의 불꽃을 소환합니다.", -- Friend Finder [703] = "(특수 효과 없음/일반 불꽃이 소환됨)", -- Esau Jr. [704] = "눈물을 발사하지 않으며 방어력이 높은 불꽃을 소환합니다.", -- Berserk! - [705] = "적을 죽인 수 만큼 불꽃을 소환합니다.", -- Dark Arts + [705] = "적을 죽인 수만큼 불꽃을 소환합니다.", -- Dark Arts [706] = "눈물을 발사하지 않으며 방어력이 높은 불꽃을 소환합니다.", -- Abyss [709] = "착지한 위치에 고정되는 불꽃을 3마리 소환합니다.", -- Suplex! [710] = "아이템을 제작할 때마다 랜덤한 효과의 불꽃을 소환합니다.", -- Bag of Crafting [711] = "(특수 효과 없음/모양이 다른 일반 불꽃이 소환됨)#!!! Tainted Lazarus 한정: 폼 스위치마다 불꽃을 소환합니다.", -- Flip [712] = "소환되는 불꽃의 공격이 적에게 유도되며 방어력이 증가합니다.", -- Lemegeton - [713] = "흡수한 빨간 클롯의 수만큼 불꽃을 소환합니다.#클롯을 다시 생성한 갯수만큼 불꽃이 사라집니다.", -- Sumptorium + [713] = "흡수한 빨간 클롯의 수만큼 불꽃을 소환합니다.#클롯을 다시 생성한 개수만큼 불꽃이 사라집니다.", -- Sumptorium [714] = "(효과 없음)", -- Recall [715] = "(효과 없음)", -- Hold [719] = "적 처치 시 확률적으로 동전을 드랍하는 불꽃을 소환합니다.", -- Keeper's Box @@ -707,7 +707,7 @@ EID.descriptions[languageCode].abyssSynergies = { [2] = "파리를 3마리 소환합니다.", [3] = "적이 있는 방향으로 돌진하는 파리를 소환합니다.", [4] = "공격력이 3배 높은 파리를 소환합니다.", - [6] = "이동속도가 빠르고 돌진거리가 낮은 파리를 소환합니다.", + [6] = "이동속도가 빠르고 돌진 거리가 낮은 파리를 소환합니다.", [7] = "공격력이 2배 높은 파리를 소환합니다.", [10] = "공격력이 2배 낮은 파리를 2마리 소환합니다.", [13] = "적을 중독시키는 파리를 소환합니다.", @@ -730,7 +730,7 @@ local repTrinkets={ [6] = {"6", "깨진 자석", "동전이 캐릭터에게 끌려옵니다.#캐릭터와 가까이 있는 상자가 자동으로 열립니다."}, -- Broken Magnet [10] = {"10", "씰룩벌레", "↑ {{Tears}}연사 +0.4#눈물이 파동 곡선을 그리며 날아갑니다.#공격이 장애물을 관통합니다."}, -- Wiggle Worm [11] = {"11", "둥글벌레", "↑ {{Tears}}연사 +0.4#눈물이 원을 그리며 날아갑니다.#공격이 장애물을 관통합니다."}, -- Ring Worm - [14] = {"14", "굳은살", "가시나 장판에 피해를 입지 않습니다.#!!! Mama Gurdy, The Pile 보스의 가시, 혹은 가시돌에는 여전히 피해를 입습니다."}, -- Callus + [14] = {"14", "굳은살", "가시나 장판에 피해를 입지 않습니다.#!!! Mama Gurdy, The Pile 보스의 가시, 혹은 가시 돌에는 여전히 피해를 입습니다."}, -- Callus [15] = {"15", "행운의 돌조각", "장애물 파괴 시 33% 확률로 동전을 드랍합니다."}, -- Lucky Rock [17] = {"17", "검은 립스틱", "블랙하트가 드랍될 확률이 2배 증가합니다."}, -- Black Lipstick [18] = {"18", "성경 책자", "이터널하트가 드랍될 확률이 증가합니다."}, -- Bible Tract @@ -785,7 +785,7 @@ local repTrinkets={ [146] = {"146", "악마의 왕관", "{{TreasureRoom}}보물방 아이템이 체력 거래가 필요한 {{DevilRoom}}악마방 아이템으로 대체됩니다."}, -- Devil's Crown [147] = {"147", "충전된 동전", "동전 획득 시 17%의 확률로 액티브 아이템 충전량을 한칸 충전합니다."}, -- Charged Penny [148] = {"148", "우정의 목걸이", "패밀리어가 캐릭터의 주위를 돕니다."}, -- Friendship Necklace - [149] = {"149", "패닉 버튼", "액티브 아이템 충전량이 최대치일때 피격 직전에 액티브 아이템을 사용합니다."}, -- Panic Button + [149] = {"149", "패닉 버튼", "액티브 아이템 충전량이 최대치일 때 피격 직전에 액티브 아이템을 사용합니다."}, -- Panic Button [150] = {"150", "푸른 열쇠", "열쇠로 잠긴 방에 들어갈 때 열쇠를 소모하지 않으며 특수한 적이 있는 방 클리어 후 입장할 수 있습니다."}, -- Blue Key [151] = {"151", "쇠줄", "모든 바닥, 상자, 문, 바위의 가시를 제거합니다."}, -- Flat File [152] = {"152", "망원경 렌즈", "↑ {{PlanetariumChance}}천체방 확률 +9%#↑ {{PlanetariumChance}}첫 천체방 확률 +15%#{{PlanetariumChance}}7, 8스테이지에서 천체방이 등장할 수 있습니다."}, -- Telescope Lens @@ -795,7 +795,7 @@ local repTrinkets={ [156] = {"156", "어머니의 키스", "↑ 소지중일 때 최대 체력 +1#↑ Keeper류 캐릭터의 경우 소지중일 때 체력 상한 +1"}, -- Mother's Kiss [157] = {"157", "찢어진 카드", "!!! 눈물을 15번 발사할 때 마다:#{{Blank}} {{Collectible5}}{{Collectible149}}캐릭터에게 되돌아오는 폭발하는 독성 눈물을 발사합니다."}, -- Torn Card [158] = {"158", "찢어진 주머니", "피격 시 소지중인 픽업 아이템 중 2가지를 드랍합니다."}, -- Torn Pocket - [159] = {"159", "도금 열쇠", "열쇠 +1#낡은 상자, 메가 상자를 제외한 모든 상자가 황금 상자로 교체됩니다."}, -- Gilded Key + [159] = {"159", "도금 열쇠", "↑ 열쇠 +1#낡은 상자, 메가 상자를 제외한 모든 상자가 황금 상자로 교체됩니다."}, -- Gilded Key [160] = {"160", "복주머니", "스테이지 첫 방에 자루 픽업을 드랍합니다."}, -- Lucky Sack [161] = {"161", "사악한 왕관", "Sheol 스테이지에서 {{TreasureRoom}}보물방과 {{Shop}}상점이 생성됩니다."}, -- Wicked Crown [162] = {"162", "아자젤의 뿔대", "방 클리어 시 50%의 확률로 Azazel 캐릭터로 바뀝니다.#다음 방 클리어 후 이동시 원래 캐릭터로 돌아옵니다."}, -- Azazel's Stump @@ -909,7 +909,7 @@ local repCards={ [94] = {"94", "아폴리온의 영혼", "랜덤한 효과의 아군 파리를 15마리 소환합니다."}, -- Soul of Apollyon [95] = {"95", "포가튼의 영혼", "그 방에서 뼈하트 2개를 가진 The Forgotten 캐릭터가 2p 플레이어로 소환됩니다."}, -- Soul of the Forgotten [96] = {"96", "베서니의 영혼", "불꽃 패밀리어를 6마리 소환합니다."}, -- Soul of Bethany - [97] = {"97", "야곱과 에서의 영혼", "그 방에서 최대 체력 1칸, 소울하트 1칸을 가진 Esau 캐릭터가 2p 플레이어로 소환됩니다.#소환된 Esau 캐릭터는 캐릭터가 소지한 패시브 갯수만큼의 새로운 패시브 아이템을 획득합니다."}, -- Soul of Jacob and Esau + [97] = {"97", "야곱과 에서의 영혼", "그 방에서 최대 체력 1칸, 소울하트 1칸을 가진 Esau 캐릭터가 2p 플레이어로 소환됩니다.#소환된 Esau 캐릭터는 캐릭터가 소지한 패시브 개수만큼의 새로운 패시브 아이템을 획득합니다."}, -- Soul of Jacob and Esau } EID:updateDescriptionsViaTable(repCards, EID.descriptions[languageCode].cards) @@ -922,8 +922,8 @@ EID.descriptions[languageCode].tarotClothBuffs = { [3] = "발이 한번 더 떨어집니다.", -- The High Priestess [4] = "효과 2배", -- The Empress [5] = "소울하트 +1", -- The Emperor - [6] = "드랍하는 소울하트의 갯수 +1", -- The Hierophant - [7] = "드랍하는 하트의 갯수 +1", -- The Lovers + [6] = "드랍하는 소울하트의 개수 +1", -- The Hierophant + [7] = "드랍하는 하트의 개수 +1", -- The Lovers [8] = "지속시간 2배", -- The Chariot [9] = "효과 2배", -- Justice [10] = "상점 방문 여부와 상관없이 Greed가 등장한 상점을 일반 상점으로 바꿉니다.", -- The Hermit @@ -938,13 +938,13 @@ EID.descriptions[languageCode].tarotClothBuffs = { [21] = "효과 2배", -- The Judgement [56] = "소지중인 아이템 중 랜덤한 6개의 아이템을 추가로 내려놓습니다.", -- The Fool Reverse [59] = "증가되는 최대 체력 +1", -- The Empress Reverse - [61] = "드랍하는 뼈하트의 갯수 +1", -- The Hierophant Reverse + [61] = "드랍하는 뼈하트의 개수 +1", -- The Hierophant Reverse [62] = "효과 2배", -- The Lovers Reverse - [64] = "생성하는 상자의 갯수 4~14개로 증가", -- Justice Reverse - [65] = "드랍하는 동전의 갯수 +1", -- The Hermit Reverse + [64] = "생성하는 상자의 개수 4~14개로 증가", -- Justice Reverse + [65] = "드랍하는 동전의 개수 +1", -- The Hermit Reverse [66] = "효과 2배", -- The Wheel of Fortune Reverse [68] = "지속시간 2배", -- The Hanged Man Reverse - [70] = "사용하는 알약의 갯수 x2", -- The Temperance Reverse + [70] = "사용하는 알약의 개수 x2", -- The Temperance Reverse [72] = "생성되는 장애물의 구조 14번으로 증가", -- The Tower Reverse [73] = "효과 2배", -- The Stars Reverse [76] = "효과 2배", -- The Judgement Reverse @@ -953,7 +953,7 @@ EID.descriptions[languageCode].tarotClothBuffs = { ---------- Pills ---------- local repPills={ [3] = {"2", "강철같은 알약", "소울하트 +2"}, -- Balls of Steel - [4] = {"3", "폭탄은 곧 열쇠", "폭탄과 열쇠의 갯수를 서로 바꿉니다.#{{GoldenBomb}}황금폭탄과 {{GoldenKey}}황금열쇠를 서로 바꿉니다."}, -- Bombs are Key + [4] = {"3", "폭탄은 곧 열쇠", "폭탄과 열쇠의 개수를 서로 바꿉니다.#{{GoldenBomb}}황금폭탄과 {{GoldenKey}}황금열쇠를 서로 바꿉니다."}, -- Bombs are Key [12] = {"11", "사거리 감소", "↓ {{Range}}사거리 -0.6"}, -- Range Down [13] = {"12", "사거리 증가", "↑ {{Range}}사거리 +0.75"}, -- Range Up [38] = {"37", "전자오락 시야경", "30초 동안 화면의 화질이 감소합니다."}, -- Retro Vision @@ -972,7 +972,7 @@ EID.descriptions[languageCode].horsepills={ {"0", "질나쁜 방귀", "방 안의 모든 적을 3초간 중독시킵니다."}, -- Bad Gas {"1", "질나쁜 환각", "체력 2칸의 피해를 입습니다."}, -- Bad Trip {"2", "강철같은 알약", "소울하트 +4"}, -- Balls of Steel - {"3", "폭탄은 곧 열쇠", "소지중인 폭탄과 열쇠의 갯수가 50% 증가하며 갯수를 서로 바꿉니다.#{{GoldenBomb}}황금폭탄과 {{GoldenKey}}황금열쇠를 서로 바꿉니다."}, -- Bombs are Key + {"3", "폭탄은 곧 열쇠", "소지중인 폭탄과 열쇠의 개수가 50% 증가하며 개수를 서로 바꿉니다.#{{GoldenBomb}}황금폭탄과 {{GoldenKey}}황금열쇠를 서로 바꿉니다."}, -- Bombs are Key {"4", "폭탄 설사", "캐릭터의 위치에 점화된 유도성 대형 폭탄 5개를 생성합니다."}, -- Explosive Diarrhea {"5", "체력 회복", "소울하트 +3#체력을 모두 회복합니다."}, -- Full Health {"6", "체력 감소", "↓ 최대 체력 -2"}, -- Health Down @@ -1003,7 +1003,7 @@ EID.descriptions[languageCode].horsepills={ {"31", "", "Maze 저주에 걸립니다."}, -- ??? {"32", "커지는 알약", "캐릭터의 크기가 대폭 커집니다."}, -- One makes you larger {"33", "작아지는 알약", "캐릭터의 크기가 대폭 작아집니다."}, -- One makes you small - {"34", "감염!", "방 안의 똥의 갯수만큼 파란 아군 거미 * 2를 소환합니다."}, -- Infested! + {"34", "감염!", "방 안의 똥의 개수만큼 파란 아군 거미 * 2를 소환합니다."}, -- Infested! {"35", "감염?", "방 안의 적의 수만큼 파란 아군 거미 * 2를 소환합니다."}, -- Infested? {"36", "최강 알약!", "그 방에서 {{Damage}}공격력 +7, {{Range}}사거리 +3#6초간 무적 상태가 되며 접촉한 적에게 20의 피해를 입힙니다."}, -- Power Pill! {"37", "전자오락 시야경", "90초 동안 화면의 화질이 감소합니다."}, -- Retro Vision @@ -1043,22 +1043,22 @@ EID.descriptions[languageCode].GlitchedItemText = { [0] = "공격력", "연사", "탄속", "사거리", "이동속도", "눈물효과", "눈물색깔", "비행", "공격 유형", "패밀리어", "행운", "캐릭터의 크기", "캐릭터의 색깔", "상자 내용물", [16] = "모든 능력치", -- Attribute triggers - chain = "{{ColorCyan}}그 다음:{{ColorText}} ", - active = "{{ColorCyan}}아이템 사용 시:#", - pickup_collected = "{{ColorCyan}}픽업을 주울 시:#", --chance to? - enemy_kill = "{{ColorCyan}}적을 죽일 시 확률적으로 발동:#", - damage_taken = "{{ColorCyan}}캐릭터가 피격 시:#", --chance to? - entity_spawned = "{{ColorCyan}}{T1}{{ColorText}}이/가 소환될 시:#", - tear_fire = "{{ColorCyan}}눈물 발사 시 확률적으로 발동:#", - enemy_hit = "{{ColorCyan}}적들이 피격 시 확률적으로 발동:#", - room_clear = "{{ColorCyan}}방 클리어 시:#", --chance to? + chain = "그 다음:{{CR}} ", + active = "아이템 사용 시:#", + pickup_collected = "픽업을 주울 시:#", + enemy_kill = "적을 죽일 시 확률적으로 발동:#", + damage_taken = "캐릭터가 피격 시:#", + entity_spawned = "{T1}이/가 소환될 시:#", + tear_fire = "눈물 발사 시 확률적으로 발동:#", + enemy_hit = "적들이 피격 시 확률적으로 발동:#", + room_clear = "방 클리어 시:#", -- Attribute effects area_damage = "캐릭터 주변의 적에게 {1}의 피해를 줍니다.", add_temporary_effect = "현재 방에서 {1} 아이템의 효과를 얻습니다.", - convert_entities = "방 안의 {{ColorGray}}{1}{{ColorText}}을/를 {{ColorGray}}{2}{{ColorText}}(으)로 바꿉니다.", + convert_entities = "방 안의 {1}을/를 {2}(으)로 바꿉니다.", use_active_item = "{1}을/를 사용합니다.", - spawn_entity = "{{ColorGray}}{1}{{ColorText}}을/를 소환합니다.", + spawn_entity = "{1}을/를 소환합니다.", fart = "{1}의 크기만큼 방귀를 뀝니다.", -- Generic entity names not obtained from entities2.xml @@ -1105,7 +1105,7 @@ EID.descriptions[languageCode].CraftingHideKey = "숨기기:" EID.descriptions[languageCode].CraftingPreviewKey = "미리보기:" EID.descriptions[languageCode].CraftingPreviewBackup = "!!! 아이템이 언락되어 있지 않을 경우 결과가 달라질 수 있습니다." -EID.descriptions[languageCode].CraftingResults = "(스크롤: hold {{CONFIG_BoC_Toggle}} + {{ButtonY}} {{ButtonA}},#고정: {{ButtonX}}, 새로고침: {{ButtonB}})" +EID.descriptions[languageCode].CraftingResults = "(스크롤: {{CONFIG_BoC_Toggle}} 꾹 누름 + {{ButtonY}} {{ButtonA}},#고정: {{ButtonX}}, 새로고침: {{ButtonB}},#초기화: {{ButtonRB}} 꾹 누르기)" EID.descriptions[languageCode].BlankCardCharge = "Blank Card 충전량:" EID.descriptions[languageCode].BlankCardQCard = "오류방으로 순간이동합니다.#Blank Card와 ? 카드가 제거됩니다." diff --git a/descriptions/rep/zh_cn.lua b/descriptions/rep/zh_cn.lua index 85fde9a9..92028c20 100644 --- a/descriptions/rep/zh_cn.lua +++ b/descriptions/rep/zh_cn.lua @@ -165,8 +165,9 @@ local repCollectibles={ [407] = {"407", "纯洁", "↑ 根据角色光环颜色对角色属性进行增强#受伤或进入新房间时,获得新的光环:#{{ColorRed}}红色{{CR}} = +4伤害#{{ColorBlue}}蓝色{{CR}} = +2发射速度#{{ColorYellow}}黄色{{CR}} = +0.5移速#{{ColorOrange}}橙色{{CR}} = +3.0射程"}, [408] = {"408", "祭祀之刃", "受伤时在角色周围产生黑色硫磺火圈"}, -- Athame [415] = {"415", "光明之冠", "+2魂心#如果没有不满的心之容器:#↑ +100%伤害#↑ +1.5射程#↓ -0.3弹速#受伤后,当前房间无论心之容器是否是满的,效果消失"}, -- Crown Of Light - [416] = {"416", "深口袋", "能携带2个卡牌/胶囊/符文#如果房间没有奖励,生成1-3硬币#提高硬币上限为999"}, -- Deep Pockets + [416] = {"416", "深口袋", "如果房间没有奖励,生成1-3硬币#提高硬币上限为999"}, -- Deep Pockets [417] = {"417", "魅魔", "在房间内漂浮的跟班,产生伤害光环,每秒造成7-10的伤害#↑ 站在光环中+50%伤害"}, -- Succubus + [419] = {"419", "传送2.0", "传送至另1个未探索的随机房间#等级:{{Room}}>{{BossRoom}}>{{SuperSecretRoom}}>{{Shop}}>{{TreasureRoom}}>{{SacrificeRoom}}>{{DiceRoom}}> {{Library}}>{{CursedRoom}}>{{MiniBoss}}>{{ChallengeRoom}}>{{IsaacsRoom}}>{{ArcadeRoom}}>{{ChestRoom}}>{{Planetarium}}>{{SecretRoom}}>{{DevilRoom}}/{{AngelRoom}}>错误房"}, [421] = {"421", "腰豆", "使用时将任何范围内的敌人魅惑"}, -- Kidney Bean [426] = {"426", "狂热粉丝", "跟随角色移动的跟班,有0.66秒延迟#每秒造成30接触伤害"}, -- Obsessed Fan [430] = {"430", "狙击蝇老爹", "跟随角色移动的跟班,有0.66秒延迟#向附近敌人发射眼泪,造成与角色伤害相等的伤害"}, -- Papa Fly @@ -175,7 +176,7 @@ local repCollectibles={ [440] = {"440", "肾结石", "发射眼泪时几率进行蓄力攻击#松开发射键后发射肾结石和一串眼泪"}, -- Kidney Stone [442] = {"442", "黑王子之冠", "!!! 仅有1红心时:#↑ +2发射速度#↑ +1.5射程#↑ +0.2弹速#没有红心的角色无效)"}, -- Dark Princes Crown [444] = {"444", "铅笔", "每发射15颗眼泪,发射一串眼泪"}, -- Lead Pencil - [448] = {"448", "玻璃碎片", "受减红心的伤时,喷出红色眼泪#攻击时控制喷出眼泪的方向#生效后,每20秒受到半心伤害#直到捡到红心或无红心为止#不致死"}, -- Shard of Glass + [448] = {"448", "玻璃碎片", "受减红心的伤时:#在角色周围喷洒眼泪#攻击时控制喷出眼泪的方向#每20秒受到半红心伤害#直到捡到红心或无红心效果终止#不致死#受伤时有25%几率掉落1红心"}, -- Shard of Glass [451] = {"451", "塔罗牌桌布", "掉落1个随机卡牌或符文#某些卡牌有额外或双倍效果"}, -- Tarot Cloth [453] = {"453", "复杂性骨折", "↑ +0.38射程#骨头眼泪#眼泪击中时碎成1-3个小骨头碎片"}, -- Compound Fracture [455] = {"455", "老爸丢失的硬币", "↑ +0.38射程#生成1运气硬币"}, @@ -243,7 +244,7 @@ local repCollectibles={ [591] = {"591", "金星", "↑ +1心之容器#治疗1红心#近距离内的敌人受到魅惑"}, -- Venus [592] = {"592", "地球", "↑ +1.0伤害#眼泪变为石头#每颗伤害不定#可摧毁障碍物#击退增强"}, -- Terra [593] = {"593", "火星", "双击移动方向键进行冲锋#冲锋时无敌,造成角色伤害x4的伤害#3秒冷却时间"}, -- Mars - [594] = {"594", "木星", "↑ +2心之容器#治疗半红心#↓ -0.3移速#不移动时累积至多0.5移速#移动时向后释放毒气"}, -- Jupiter + [594] = {"594", "木星", "↑ +2心之容器#治疗半红心#↓ -0.3移速#不移动时累积至多0.5移速#移动时向后释放毒气#角色免疫中毒伤害"}, -- Jupiter [595] = {"595", "土星", "生成1个轨道#进入房间时生成7颗眼泪在轨道上环绕#轨道有几率捕获敌人的弹幕"}, -- Saturnus [596] = {"596", "天王星", "发射冰冻眼泪,对敌人造成减速效果,击杀时使敌人冻结#冻结的敌人可以推开,撞碎时向四周发射6个冰锥"}, -- Uranus [597] = {"597", "海王星", "不发射眼泪时积攒眼泪,最多持续3秒##发射时射出大量眼泪#发射时积攒的眼泪逐渐减少"}, -- Neptunus @@ -316,7 +317,7 @@ local repCollectibles={ [664] = {"664", "大胃王", "↑ +1心之容器#满血#所有道具会周期性地切换为食物道具#捡起食物道具时获得临时+3.6伤害,永久提升2项属性并永久-0.03移速#食物道具治疗3红心"}, -- Binge Eater [665] = {"665", "嗝屁猫的眼睛", "显示所有箱子,福袋,火堆的内容"}, -- Guppy's Eye [666] = {"666", "", "<道具不存在>"}, - [667] = {"667", "稻草人", "生成店主作为第二个角色#店主死亡时生成蓝蜘蛛#店主死亡时该道具消失#店主活着时恶魔交易花费硬币#!!! 店主能够捡起道具,包括剧情道具,死亡时也会永久移除"}, -- Strawman + [667] = {"667", "稻草人", "+1炸弹#生成店主作为第二个角色#店主死亡时生成蓝蜘蛛#店主死亡时该道具消失#店主活着时恶魔交易花费硬币#!!! 店主能够捡起道具,包括剧情道具,死亡时也会永久移除"}, -- Strawman [668] = {"668", "老爸的便条", "踏上回家的路#留在之前{{TreasureRoom}}道具房或{{BossRoom}}Boss房的饰品会变成 {{Card78}} 破裂的钥匙"}, -- Dad's Note [669] = {"669", "腊肠", "↑ +1心之容器#满血#↑ +0.5伤害#↑ +0.2移速#↑ +1.2弹速#↑ +0.16射程#↑ +1运气#↑ +6.9%{{DevilRoom}}恶魔房或{{AngelRoom}}天使房几率#↑ +6.9%{{Planetarium}}星象房几率"}, -- Sausage [670] = {"670", "选择?", "如果清理的房间有奖励,产生2种不同的奖励#捡起其一后另1个奖励消失"}, -- Options? @@ -549,7 +550,7 @@ EID.descriptions[languageCode].bookOfVirtuesWisps = { [291] = "每有1便便类敌人额外生成1魂火", -- Flush! [292] = "每有1此类魂火+10%{{DevilRoom}}恶魔房或{{AngelRoom}}天使房几率", -- Satanic Bible [293] = "摧毁时发射4向激光", -- Head of Krampus - [294] = "单房间魂火#不能发射眼泪#摧毁时产生棉豆效果", -- Butter Bean + [294] = "单房间魂火#不能发射眼泪#摧毁时产生棉豆的效果", -- Butter Bean [295] = "摧毁时几率掉落1硬币", -- Magic Fingers [296] = "无特殊效果", -- Converter [297] = "无特殊效果", -- Pandora's Box @@ -605,7 +606,6 @@ EID.descriptions[languageCode].bookOfVirtuesWisps = { [523] = "魂火只在掉落物品时生成#摧毁时生成随机掉落物", -- Moving Box [527] = "不能发射眼泪#清理房间后,魂火会打来箱子/门", -- Mr. ME! [536] = "将所有魂火变成半红心#献祭时生成1强力魂火", -- Sacrificial Altar - [545] = "摧毁时生成1友好的骷髅仔", -- Book of the Dead [550] = "眼泪有10%几率对敌人触发践踏", -- Broken Shovel [552] = "眼泪有10%几率对敌人触发践踏#另会生成1个高血量魂火,不能发射眼泪", -- Mom's Shovel @@ -851,7 +851,7 @@ EID:updateDescriptionsViaTable(repCards, EID.descriptions[languageCode].cards) -- Note: "#" will be replaced with "#{{Collectible451}}" automatically, in order to add Tarot Cloth icon infront of each buff-bulletpoint EID.descriptions[languageCode].tarotClothBuffs = { - [2] = "同时获得 {{Collectible34}} 彼列之书效果", -- I - The Magician + [2] = "同时获得{{Collectible34}}彼列之书效果", -- I - The Magician [3] = "第一只脚落下后马上落下第二只", -- II - The High Priestess [4] = "属性提升量为4倍", -- III - The Empress [5] = "如果Boss尚未击败,传送时获得1魂心", -- IV - The Emperor @@ -968,22 +968,22 @@ EID.descriptions[languageCode].GlitchedItemText = { [0] = "伤害", "射速", "弹速", "射程", "移速", "眼泪效果", "眼泪颜色", "飞行", "攻击类型", "跟班", "幸运", "大小", "颜色", "箱子内容物", [16] = "所有属性", -- Attribute triggers - chain = "{{ColorCyan}}然后:{{CR}} ", - active = "{{ColorCyan}}使用时:#", - pickup_collected = "{{ColorCyan}}捡到掉落物时:#", --chance to? - enemy_kill = "{{ColorCyan}}击杀时,几率:#", - damage_taken = "{{ColorCyan}}受伤时:#", --chance to? - entity_spawned = "当生成{{ColorCyan}}{T1}{{CR}}时:#", - tear_fire = "{{ColorCyan}}角色发射眼泪时,几率:#", - enemy_hit = "{{ColorCyan}}击中敌人时,几率:#", - room_clear = "{{ColorCyan}}清理房间后:#", --chance to? + chain = "然后:{{CR}}", + active = "使用时:#", + pickup_collected = "捡到掉落物时:#", --chance to? + enemy_kill = "击杀时,几率:#", + damage_taken = "受伤时:#", --chance to? + entity_spawned = "当生成{T1}时:#", + tear_fire = "角色发射眼泪时,几率:#", + enemy_hit = "击中敌人时,几率:#", + room_clear = "清理房间后:#", --chance to? -- Attribute effects area_damage = "在角色周围造成{1}伤害", add_temporary_effect = "所在房间获得{1}效果", - convert_entities = "将房间中所有{{ColorGray}}{1}{{CR}}变成{{ColorGray}}{2}{{CR}}", + convert_entities = "将房间中所有{1}变成{2}", use_active_item = "使用{1}", - spawn_entity = "生成1个{{ColorGray}}{1}{{CR}}", + spawn_entity = "生成1个{1}", fart = "放屁,大小为{1}", -- Generic entity names not obtained from entities2.xml diff --git a/eid_api.lua b/eid_api.lua index 12c05697..745c134f 100644 --- a/eid_api.lua +++ b/eid_api.lua @@ -321,11 +321,15 @@ function EID:getDescriptionObj(Type, Variant, SubType, entity) description.Transformation = EID:getTransformation(Type, Variant, SubType) - description.ModName = tableEntry and tableEntry[4] description.ModName = tableEntry and tableEntry[4] - for k,modifier in pairs(EID.DescModifiers) do - if modifier.condition(description) then + for _,modifier in pairs(EID.DescModifiers) do + local result = modifier.condition(description) + if type(result) == "table" then + for _,callback in ipairs(result) do + description = callback(description) + end + elseif result then description = modifier.callback(description) end end @@ -733,7 +737,6 @@ function EID:fitTextToWidth(str, textboxWidth, breakUtf8Chars) -- utf8 word (sequence): 0x11xxxxxx 0x10xxxxxx 0x10xxxxxx ... 0x10xxxxxx -- see https://en.wikipedia.org/wiki/UTF-8 -- we can only break after space, or before 0x11xxxxxx - local can_break_after_cursor = false local cur, next = byte(str,cursor), byte(str,cursor+1) if -- cond#1: we can break at the end of string @@ -796,8 +799,8 @@ function EID:fitTextToWidth(str, textboxWidth, breakUtf8Chars) end local strFiltered, spriteTable = EID:filterIconMarkup(table.concat(filteredWord), 0, 0) local wordLength = EID:getStrWidth(strFiltered) - - if curLength + wordLength <= textboxWidth or curLength < 12 then + + if curLength + wordLength <= textboxWidth or curLength < 17 then table.insert(text, word) curLength = curLength + wordLength else @@ -824,7 +827,7 @@ function EID:renderString(str, position, scale, kcolor) str = EID:replaceShortMarkupStrings(str) local textPartsTable = EID:filterColorMarkup(str, kcolor) local offsetX = 0 - for i, textPart in ipairs(textPartsTable) do + for _, textPart in ipairs(textPartsTable) do local strFiltered, spriteTable = EID:filterIconMarkup(textPart[1], position.X, position.Y) EID:renderInlineIcons(spriteTable, position.X + offsetX, position.Y) EID.font:DrawStringScaledUTF8(strFiltered, position.X + offsetX, position.Y, scale.X, scale.Y, textPart[2], 0, false) @@ -881,11 +884,10 @@ end local itemConfigItemAttributes = { "AddMaxHearts", "AddHearts", "AddSoulHearts", "AddBlackHearts", "AddBombs", "AddCoins", "AddKeys", "CacheFlags" } function EID:CheckGlitchedItemConfig(id) local localizedNames = EID:getDescriptionEntry("GlitchedItemText") - local config = Isaac.GetItemConfig() - local item = config:GetCollectible(id) + local item = EID.itemConfig:GetCollectible(id) if not item then return "" end local attributes = "" - for k,v in ipairs(itemConfigItemAttributes) do + for _,v in ipairs(itemConfigItemAttributes) do local val = item[v] if val ~= 0 then if (v == "CacheFlags") then @@ -906,8 +908,9 @@ function EID:CheckGlitchedItemConfig(id) if string.find(v, "Hearts") then val = val / 2 end -- the g flag removes .0 in numbers like 1.0 (caused by the hearts division) local s = string.format("%.4g",val) - if val > 0 then s = "+" .. s end - attributes = attributes .. string.gsub(localizedNames[v], "{1}", s) + local prefix = "↑ " + if val > 0 then s = "+" .. s else prefix = "↓ " end + attributes = attributes .. prefix .. string.gsub(localizedNames[v], "{1}", s) if val ~= 1 and val ~= -1 then attributes = attributes .. localizedNames["pluralize"] end attributes = attributes .. "#" end @@ -958,7 +961,7 @@ function EID:DetectModdedItems() end function EID:isCollectibleUnlocked(collectibleID, itemPoolOfItem) - local itemPool = Game():GetItemPool() + local itemPool = game:GetItemPool() if maxCollectibleID == nil then maxCollectibleID = EID:GetMaxCollectibleID() end for i= 1, maxCollectibleID do if ItemConfig.Config.IsValidCollectible(i) and i ~= collectibleID then @@ -966,7 +969,7 @@ function EID:isCollectibleUnlocked(collectibleID, itemPoolOfItem) end end local isUnlocked = false - for i = 0,1 do -- some samples to make sure + for i = 0, 1 do -- some samples to make sure local collID = itemPool:GetCollectible(itemPoolOfItem, false, 1) if collID == collectibleID then isUnlocked = true @@ -995,7 +998,7 @@ function EID:isCollectibleUnlockedAnyPool(collectibleID) return false end --iterate through the pools this item can be in - for k,itemPoolID in ipairs(EID.XMLItemIsInPools[collectibleID]) do + for _,itemPoolID in ipairs(EID.XMLItemIsInPools[collectibleID]) do if (itemPoolID < ItemPoolType.NUM_ITEMPOOLS and EID:isCollectibleUnlocked(collectibleID, itemPoolID)) then EID.itemUnlockStates[collectibleID] = true return true @@ -1013,14 +1016,14 @@ end -- Example input: {1,2,3,4,5,6,7,8} -- Result: "{{Crafting1}}{{Crafting2}}{{Crafting3}}{{Crafting4}}{{Crafting5}}{{Crafting6}}{{Crafting7}}{{Crafting8}}" local emptyPickupTable = {} -for i=1,29 do emptyPickupTable[i] = 0 end +for i=1, 29 do emptyPickupTable[i] = 0 end function EID:tableToCraftingIconsFull(craftTable, indicateCompleteContent) local sortedList = {table.unpack(craftTable)} table.sort(sortedList, function(a, b) return a < b end) local visitedItemCount = {table.unpack(emptyPickupTable)} local iconString = "" - for _,nr in ipairs(sortedList) do + for _, nr in ipairs(sortedList) do visitedItemCount[nr] = visitedItemCount[nr] + 1 local completedColoring = indicateCompleteContent and EID:bagContainsItem(nr, visitedItemCount[nr], false) and "{{IconGreenTint}}" or "" iconString = iconString..completedColoring.."{{Crafting"..nr.."}}" @@ -1034,11 +1037,11 @@ end function EID:tableToCraftingIconsMerged(craftTable, indicateCompleteContent) local sortedList = {table.unpack(craftTable)} local filteredList = {table.unpack(emptyPickupTable)} - for _,nr in ipairs(sortedList) do + for _, nr in ipairs(sortedList) do filteredList[nr] = filteredList[nr] + 1 end local iconString = "" - for nr,count in ipairs(filteredList) do + for nr, count in ipairs(filteredList) do if (count > 0) then local completedColoring = indicateCompleteContent and EID:bagContainsItem(nr, count, true) and "{{ColorBagComplete}}" or "" iconString = iconString..completedColoring..count.."{{Crafting"..nr.."}}{{CR}}" @@ -1085,7 +1088,7 @@ end function EID:getScreenSize() local room = game:GetRoom() - local pos = room:WorldToScreenPosition(Vector(0,0)) - room:GetRenderScrollOffset() - Game().ScreenShakeOffset + local pos = room:WorldToScreenPosition(Vector(0,0)) - room:GetRenderScrollOffset() - game.ScreenShakeOffset local rx = pos.X + 60 * 26 / 40 local ry = pos.Y + 140 * (26 / 40) @@ -1110,8 +1113,8 @@ function EID:fixDefinedFont() end end EID.Config["FontType"] = EID.descriptions[curLang].fonts[1].name - EID.lineHeight = EID.descriptions[curLang].fonts[1].lineHeight - EID.Config["TextboxWidth"] = EID.descriptions[curLang].fonts[1].textboxWidth + EID.Config["LineHeight"] = EID.descriptions[curLang].fonts[1].lineHeight or EID.DefaultConfig["LineHeight"] + EID.Config["TextboxWidth"] = EID.descriptions[curLang].fonts[1].textboxWidth or EID.DefaultConfig["TextboxWidth"] return true end diff --git a/eid_bagofcrafting.lua b/eid_bagofcrafting.lua index 35aa2386..ff3cfd2c 100644 --- a/eid_bagofcrafting.lua +++ b/eid_bagofcrafting.lua @@ -85,7 +85,7 @@ local pickupIDLookup = { local function IsTaintedCain() --no clue how the display works for co-op, as far as I can tell we're only caring about player 1 --this check is necessary for some ingredient tracking now that Bag of Crafting is usable by everyone - return game:GetPlayer(0):GetPlayerType() == 23 + return EID.player:GetPlayerType() == 23 end local componentShifts = { @@ -256,27 +256,24 @@ function EID:simulateBagOfCrafting(componentsTable) end local poolWeights = { - {idx = 0, weight = 1}, - {idx = 1, weight = 2}, - {idx = 2, weight = 2}, - {idx = 3, weight = compCounts[4] * 10}, - {idx = 4, weight = compCounts[5] * 10}, - {idx = 5, weight = compCounts[7] * 5}, - {idx = 7, weight = compCounts[30] * 10}, - {idx = 8, weight = compCounts[6] * 10}, - {idx = 9, weight = compCounts[26] * 10}, - {idx = 12, weight = compCounts[8] * 10}, + {idx = 0, weight = 1, totalWeight = 0}, + {idx = 1, weight = 2, totalWeight = 0}, + {idx = 2, weight = 2, totalWeight = 0}, + {idx = 3, weight = compCounts[4] * 10, totalWeight = 0}, + {idx = 4, weight = compCounts[5] * 10, totalWeight = 0}, + {idx = 5, weight = compCounts[7] * 5, totalWeight = 0}, + {idx = 7, weight = compCounts[30] * 10, totalWeight = 0}, + {idx = 8, weight = compCounts[6] * 10, totalWeight = 0}, + {idx = 9, weight = compCounts[26] * 10, totalWeight = 0}, + {idx = 12, weight = compCounts[8] * 10}, totalWeight = 0, } if compCounts[9] + compCounts[2] + compCounts[13] + compCounts[16] == 0 then table.insert(poolWeights, {idx = 26, weight = compCounts[24] * 10}) end - for k,v in ipairs(poolWeights) do - v.totalWeight = 0 - end local totalWeight = 0 - local qualityWeights = {[0]=0, 0, 0, 0, 0} + local qualityWeights = {[0] = 0, 0, 0, 0, 0} for _, poolWeight in ipairs(poolWeights) do if poolWeight.weight > 0 then @@ -326,7 +323,7 @@ function EID:simulateBagOfCrafting(componentsTable) --line break after boss pool if (firstAfterBoss) then poolString = poolString .. " " end poolString = poolString .. poolToIcon[v.idx] .. ":" .. math.floor(v.totalWeight/totalWeight*100+0.5) .. "%," - if (k == 3) then firstAfterBoss = true else firstAfterBoss = false end + firstAfterBoss = (k == 3) end end poolString = string.sub(poolString,1,-2) .. "#" @@ -656,7 +653,6 @@ EID.bagOfCraftingRoomQueries = {} EID.bagOfCraftingFloorQuery = {} EID.BagItems = {} -local icount = 0 local bagOfCraftingOffset = 0 local lockedResults = nil local refreshNextTick = false @@ -863,7 +859,7 @@ function EID:handleBagOfCraftingRendering() local pickups = Isaac.FindByType(5, -1, -1, true, false) if EID.bagOfCraftingCurPickupCount ~= #pickups then - for i, entity in ipairs(pickups) do + for _, entity in ipairs(pickups) do local craftingIDs = EID:getBagOfCraftingID(entity.Variant, entity.SubType) if craftingIDs ~= nil and not entity:ToPickup():IsShopItem() then for _,v in ipairs(craftingIDs) do @@ -882,7 +878,7 @@ function EID:handleBagOfCraftingRendering() local itemCount = {} --max 8 copies of a single item in our list, to avoid repeat recipes - for i, v in ipairs(EID.bagOfCraftingFloorQuery) do + for _, v in ipairs(EID.bagOfCraftingFloorQuery) do if (not itemCount[v] or itemCount[v] < 8) then table.insert(itemQuery, v) if (not itemCount[v]) then itemCount[v] = 1 @@ -890,7 +886,7 @@ function EID:handleBagOfCraftingRendering() end end - for i, v in ipairs(EID.BagItems) do + for _, v in ipairs(EID.BagItems) do if (not itemCount[v] or itemCount[v] < 8) then table.insert(itemQuery, v) if (not itemCount[v]) then itemCount[v] = 1 @@ -998,12 +994,12 @@ function EID:handleBagOfCraftingRendering() if (calcResultCache[queryString]) then sortedResults = calcResultCache[queryString] else - for k, v in ipairs(sortedIDs) do + for _, v in ipairs(sortedIDs) do sortedResults[v] = {} end end - for k, v in pairs(newResults) do + for _, v in pairs(newResults) do local resultID, lockedAchievementID = EID:calculateBagOfCrafting(v) if resultID ~= lockedAchievementID then table.insert(sortedResults[resultID], {v, resultID, lockedAchievementID}) @@ -1016,7 +1012,7 @@ function EID:handleBagOfCraftingRendering() results = sortedResults numResults = 0 - for k,v in ipairs(sortedIDs) do + for _,v in ipairs(sortedIDs) do if (refreshNextTick and bagOfCraftingOffset > 0 and v == refreshPosition) then --jump to the item we were looking at before, so you can more easily refresh for variants of recipes bagOfCraftingOffset = numResults @@ -1097,17 +1093,17 @@ function EID:handleBagOfCraftingRendering() end local curOffset = 0 refreshPosition = -1 - for k,id in ipairs(sortedIDs) do + for _,id in ipairs(sortedIDs) do if (curOffset + #results[id] <= bagOfCraftingOffset) then curOffset = curOffset + #results[id] else if (refreshPosition == -1) then refreshPosition = id end - for k2, v in ipairs(results[id]) do + for _, v in ipairs(results[id]) do curOffset = curOffset + 1 if (curOffset > bagOfCraftingOffset+EID.Config["BagOfCraftingResults"]) then break end if not v then break end if (curOffset > bagOfCraftingOffset) then if not EID.Config["BagOfCraftingDisplayNames"] then - customDescObj.Description = customDescObj.Description.."# {{Collectible"..v[2].."}} " + customDescObj.Description = customDescObj.Description.."#{{Collectible"..v[2].."}} " --tack on the secondary recipe image to achievement-locked recipes if v[3] then customDescObj.Description = customDescObj.Description.."({{Collectible" .. v[3] .. "}})" end --color the equals sign with the item quality, so the order of the list can make sense @@ -1116,13 +1112,13 @@ function EID:handleBagOfCraftingRendering() else if prevItem ~= v[2] then --substring the first 18 characters of the item name so it fits on one line; is there a way to get around desc line length limits? - customDescObj.Description = customDescObj.Description.."# {{Collectible"..v[2].."}} ".. qualities[CraftingItemQualities[v[2]]] .. + customDescObj.Description = customDescObj.Description.."#{{Collectible"..v[2].."}} ".. qualities[CraftingItemQualities[v[2]]] .. string.sub(EID:getObjectName(5, 100, v[2]),1,18).."#" else customDescObj.Description = customDescObj.Description.."#" end --replace recipe bulletpoint with the secondary recipe on achievement-locked recipes - if v[3] then customDescObj.Description = customDescObj.Description.." {{Collectible" .. v[3] .. "}} " end + if v[3] then customDescObj.Description = customDescObj.Description.."{{Collectible" .. v[3] .. "}} " end end customDescObj.Description = customDescObj.Description..tableToCraftingIconsFunc(self, v[1], true) diff --git a/eid_config.lua b/eid_config.lua index ace11b45..c93bb898 100644 --- a/eid_config.lua +++ b/eid_config.lua @@ -25,8 +25,8 @@ EID.UserConfig = { -- Default = "default" ["FontType"] = "default", -- Change the width of the info boxes (in characters). - -- Default = 115 - ["TextboxWidth"] = 115, + -- Default = 130 + ["TextboxWidth"] = 130, -- Change the size of the info boxes. Range: [0,...,1] -- Default = 1 ["Scale"] = 1, @@ -345,7 +345,7 @@ EID.DefaultConfig = { ["Language"] = "en_us", ["TranslateItemName"] = 2, ["FontType"] = "default", - ["TextboxWidth"] = 115, + ["TextboxWidth"] = 130, ["Scale"] = 1, ["ScaleKey"] = Keyboard.KEY_F5, ["Transparency"] = 0.75, diff --git a/eid_modifiers.lua b/eid_modifiers.lua index 7dc6677b..7b92ebd6 100644 --- a/eid_modifiers.lua +++ b/eid_modifiers.lua @@ -1,11 +1,7 @@ if REPENTANCE then -local game = Game() + local game = Game() -- Handle Birthright - local function BirthrightCondition(descObj) - return descObj.ObjType == 5 and descObj.ObjVariant == PickupVariant.PICKUP_COLLECTIBLE and descObj.ObjSubType == 619 - end - local function BirthrightCallback(descObj) descObj.Description = "" local describedPlayerTypes = {} @@ -23,22 +19,9 @@ local game = Game() end return descObj end - EID:addDescriptionModifier("Birthright", BirthrightCondition, BirthrightCallback) - - -- Handle Bingeeater description addition - local function BingeeaterCondition(descObj) - if descObj.ObjType ~= 5 or descObj.ObjVariant ~= PickupVariant.PICKUP_COLLECTIBLE then - return false - end - if EID:PlayersHaveCollectible(CollectibleType.COLLECTIBLE_BINGE_EATER) then - return true - end - return false - end - - local function BingeeaterCallback(descObj) + local function BingeEaterCallback(descObj) local bingeBuff = EID:getDescriptionEntry("bingeEaterBuffs", descObj.ObjSubType) if bingeBuff ~= nil then local iconStr = "#{{Collectible664}} " @@ -46,27 +29,9 @@ local game = Game() end return descObj end - EID:addDescriptionModifier("Bingeeater", BingeeaterCondition, BingeeaterCallback) - - -- Handle Book of Belial description for Judas' Birthright addition - local function BookofBelialCondition(descObj) - if descObj.ObjType ~= 5 or descObj.ObjVariant ~= PickupVariant.PICKUP_COLLECTIBLE then - return false - end - for i = 0,game:GetNumPlayers() - 1 do - local player = Isaac.GetPlayer(i) - local playerType = player:GetPlayerType() - - if (playerType == PlayerType.PLAYER_JUDAS or playerType == PlayerType.PLAYER_BLACKJUDAS) and player:HasCollectible(CollectibleType.COLLECTIBLE_BIRTHRIGHT) then - return true - end - end - return false - end - - local function BookofBelialCallback(descObj) + local function BookOfBelialCallback(descObj) local belialBuff = EID:getDescriptionEntry("bookOfBelialBuffs", descObj.ObjSubType) if belialBuff ~= nil then local iconStr = "#{{Collectible34}} " @@ -74,21 +39,8 @@ local game = Game() end return descObj end - EID:addDescriptionModifier("BookofBelial", BookofBelialCondition, BookofBelialCallback) - - - - -- Handle Book of Virtues description addition - local function BookOfVirtuesCondition(descObj) - if descObj.ObjType ~= 5 or descObj.ObjVariant ~= PickupVariant.PICKUP_COLLECTIBLE then - return false - end - if EID:PlayersHaveCollectible(CollectibleType.COLLECTIBLE_BOOK_OF_VIRTUES) then - return true - end - return false - end + -- Handle Book of Virtues description addition local function BookOfVirtuesCallback(descObj) local wispType = EID:getDescriptionEntry("bookOfVirtuesWisps", descObj.ObjSubType) if wispType ~= nil then @@ -97,21 +49,8 @@ local game = Game() end return descObj end - EID:addDescriptionModifier("Book of Virtues", BookOfVirtuesCondition, BookOfVirtuesCallback) - - -- Handle Spindown Dice description addition - local function SpindownDiceCondition(descObj) - if descObj.ObjType ~= 5 or descObj.ObjVariant ~= PickupVariant.PICKUP_COLLECTIBLE then - return false - end - if EID:PlayersHaveCollectible(CollectibleType.COLLECTIBLE_SPINDOWN_DICE) or (EID.absorbedSpindown and EID:PlayersHaveCollectible(CollectibleType.COLLECTIBLE_VOID)) then - return true - end - return false - end - local function SpindownDiceCallback(descObj) EID:appendToDescription(descObj, "#{{Collectible723}} :") local refID = descObj.ObjSubType @@ -140,21 +79,8 @@ local game = Game() end return descObj end - EID:addDescriptionModifier("Spindown Dice", SpindownDiceCondition, SpindownDiceCallback) - - -- Handle Tarot Cloth description addition - local function TarotClothCondition(descObj) - if descObj.ObjType ~= 5 or descObj.ObjVariant ~= PickupVariant.PICKUP_TAROTCARD then - return false - end - if EID:PlayersHaveCollectible(CollectibleType.COLLECTIBLE_TAROT_CLOTH) then - return true - end - return false - end - local function TarotClothCallback(descObj) local clothBuff = EID:getDescriptionEntry("tarotClothBuffs", descObj.ObjSubType) if clothBuff ~= nil then @@ -163,29 +89,12 @@ local game = Game() end return descObj end - EID:addDescriptionModifier("Tarot Cloth", TarotClothCondition, TarotClothCallback) local hasBox = false local isGolden = false - -- Handle Golden Trinket / Mom's Box description addition - local function GoldenTrinketCondition(descObj) - if descObj.ObjType ~= 5 or descObj.ObjVariant ~= PickupVariant.PICKUP_TRINKET then - return false - end - --check if our effect is doubled or tripled here - hasBox = false - isGolden = false - if descObj.ObjSubType > TrinketType.TRINKET_GOLDEN_FLAG then - isGolden = true - end - if EID:PlayersHaveCollectible(CollectibleType.COLLECTIBLE_MOMS_BOX) then - hasBox = true - end - return isGolden or hasBox - end - + -- Handle Golden Trinket / Mom's Box description addition local function GoldenTrinketCallback(descObj) local trinketID = descObj.ObjSubType % TrinketType.TRINKET_GOLDEN_FLAG local data = EID.GoldenTrinketData[trinketID] @@ -259,21 +168,9 @@ local game = Game() end return descObj end - EID:addDescriptionModifier("Golden Trinket", GoldenTrinketCondition, GoldenTrinketCallback) - -- Handle Blank Card description addition local blankCardHidden = {[32]=true,[33]=true,[34]=true,[35]=true,[36]=true,[37]=true,[38]=true,[39]=true,[40]=true,[41]=true,[49]=true,[50]=true,[55]=true,[78]=true} - local function BlankCardCondition(descObj) - if not REPENTANCE or descObj.ObjType ~= 5 or descObj.ObjVariant ~= PickupVariant.PICKUP_TAROTCARD or blankCardHidden[descObj.ObjSubType] or descObj.ObjSubType > 80 then - return false - end - if EID:PlayersHaveCollectible(CollectibleType.COLLECTIBLE_BLANK_CARD) then - return true - end - return false - end - local function BlankCardCallback(descObj) local text = EID:getDescriptionEntry("BlankCardCharge") local charge = EID.cardMetadata[descObj.ObjSubType] @@ -288,22 +185,9 @@ local game = Game() end return descObj end - EID:addDescriptionModifier("Blank Card", BlankCardCondition, BlankCardCallback) - - -- Handle Clear Rune description addition local runeIDs = {[32]=true,[33]=true,[34]=true,[35]=true,[36]=true,[37]=true,[38]=true,[39]=true,[40]=true,[41]=true,[55]=true,[81]=true,[82]=true,[83]=true,[84]=true,[85]=true,[86]=true,[87]=true,[88]=true,[89]=true,[90]=true,[91]=true,[92]=true,[93]=true,[94]=true,[95]=true,[96]=true,[97]=true,} - local function ClearRuneCondition(descObj) - if not REPENTANCE or descObj.ObjType ~= 5 or descObj.ObjVariant ~= PickupVariant.PICKUP_TAROTCARD or not runeIDs[descObj.ObjSubType] then - return false - end - if EID:PlayersHaveCollectible(CollectibleType.COLLECTIBLE_CLEAR_RUNE) then - return true - end - return false - end - local function ClearRuneCallback(descObj) local text = EID:getDescriptionEntry("ClearRuneCharge") local charge = EID.cardMetadata[descObj.ObjSubType] @@ -313,21 +197,8 @@ local game = Game() end return descObj end - EID:addDescriptionModifier("Clear Rune", ClearRuneCondition, ClearRuneCallback) - - -- Handle Placebo description addition - local function PlaceboCondition(descObj) - if not REPENTANCE or descObj.ObjType ~= 5 or descObj.ObjVariant ~= PickupVariant.PICKUP_PILL then - return false - end - if EID:PlayersHaveCollectible(CollectibleType.COLLECTIBLE_PLACEBO) then - return true - end - return false - end - local function PlaceboCallback(descObj) local text = EID:getDescriptionEntry("PlaceboCharge") local adjustedID = EID:getAdjustedSubtype(descObj.ObjType, descObj.ObjVariant, descObj.ObjSubType) @@ -338,19 +209,8 @@ local game = Game() end return descObj end - EID:addDescriptionModifier("Placebo", PlaceboCondition, PlaceboCallback) -- Handle False PHD description addition - local function FalsePHDCondition(descObj) - if not REPENTANCE or descObj.ObjType ~= 5 or descObj.ObjVariant ~= PickupVariant.PICKUP_PILL then - return false - end - if EID:PlayersHaveCollectible(CollectibleType.COLLECTIBLE_FALSE_PHD) then - return true - end - return false - end - local function FalsePHDCallback(descObj) local adjustedID = EID:getAdjustedSubtype(descObj.ObjType, descObj.ObjVariant, descObj.ObjSubType) local horse = descObj.ObjSubType > 2048 @@ -370,20 +230,8 @@ local game = Game() end return descObj end - EID:addDescriptionModifier("False PHD", FalsePHDCondition, FalsePHDCallback) - -- Handle Abyss description addition - local function AbyssCondition(descObj) - if not REPENTANCE or descObj.ObjType ~= 5 or descObj.ObjVariant ~= PickupVariant.PICKUP_COLLECTIBLE then - return false - end - if EID:PlayersHaveCollectible(CollectibleType.COLLECTIBLE_ABYSS) then - return true - end - return false - end - local function AbyssCallback(descObj) local text = EID:getDescriptionEntry("abyssSynergies", descObj.ObjSubType) if text ~= nil then @@ -392,20 +240,8 @@ local game = Game() end return descObj end - EID:addDescriptionModifier("Abyss", AbyssCondition, AbyssCallback) - -- Handle Flip description addition - local function FlipCondition(descObj) - if not REPENTANCE or not EID:getEntityData(descObj.Entity, "EID_FlipItemID") then - return false - end - if EID:PlayersHaveCollectible(CollectibleType.COLLECTIBLE_FLIP) then - return true - end - return false - end - local function FlipCallback(descObj) local flipItemID = EID:getEntityData(descObj.Entity, "EID_FlipItemID") if flipItemID <= 0 then return descObj end @@ -423,6 +259,87 @@ local game = Game() end return descObj end - EID:addDescriptionModifier("Flip", FlipCondition, FlipCallback) + + + -------------------------------- + -- Although individual conditions/callbacks work well for mods to be able to add through the API, + -- As we kept adding callbacks for vanilla items, a lot of code got repeated over and over + -- This one-condition setup fixes that and can only help performance + -- It also allows us to pick the order that modifiers are appended to descriptions (stats/effects first, then reroll/flip/recharge info) + + local collectiblesToCheck = { CollectibleType.COLLECTIBLE_BINGE_EATER, CollectibleType.COLLECTIBLE_BOOK_OF_VIRTUES, + CollectibleType.COLLECTIBLE_SPINDOWN_DICE, CollectibleType.COLLECTIBLE_VOID, + CollectibleType.COLLECTIBLE_TAROT_CLOTH, CollectibleType.COLLECTIBLE_MOMS_BOX, + CollectibleType.COLLECTIBLE_BLANK_CARD, CollectibleType.COLLECTIBLE_CLEAR_RUNE, CollectibleType.COLLECTIBLE_PLACEBO, + CollectibleType.COLLECTIBLE_FALSE_PHD, CollectibleType.COLLECTIBLE_ABYSS, CollectibleType.COLLECTIBLE_FLIP, + } + local collectiblesOwned = {} + + local function EIDConditions(descObj) + -- currently, only pickup descriptions have modifiers + if descObj.ObjType ~= 5 then return false end + + -- recheck the players' owned collectibles periodically, not every frame + if game:GetFrameCount() % 10 == 0 then + local numPlayers = game:GetNumPlayers() + local players = {}; for i = 0, numPlayers - 1 do players[i] = Isaac.GetPlayer(i) end + for _,v in ipairs(collectiblesToCheck) do + collectiblesOwned[v] = false + for i = 0, numPlayers - 1 do + if players[i]:HasCollectible(v) then + collectiblesOwned[v] = true + break + end + end + end + -- Birthright Book of Belial + collectiblesOwned[59] = false + for i = 0, numPlayers - 1 do + local playerType = players[i]:GetPlayerType() + if (playerType == PlayerType.PLAYER_JUDAS or playerType == PlayerType.PLAYER_BLACKJUDAS) and players[i]:HasCollectible(CollectibleType.COLLECTIBLE_BIRTHRIGHT) then + collectiblesOwned[59] = true + break + end + end + + end + + local callbacks = {} + + -- Collectible Pedestal Callbacks + if descObj.ObjVariant == PickupVariant.PICKUP_COLLECTIBLE then + -- Using magic numbers here in case it's slightly faster, and because the callback names give context + -- Check Birthright first because it overwrites the description instead of appending to it + if descObj.ObjSubType == 619 then table.insert(callbacks, BirthrightCallback) end + + if collectiblesOwned[664] then table.insert(callbacks, BingeEaterCallback) end + if collectiblesOwned[59] then table.insert(callbacks, BookOfBelialCallback) end + if collectiblesOwned[584] then table.insert(callbacks, BookOfVirtuesCallback) end + if collectiblesOwned[706] then table.insert(callbacks, AbyssCallback) end + + if collectiblesOwned[723] or (EID.absorbedSpindown and collectiblesOwned[477]) then table.insert(callbacks, SpindownDiceCallback) end + if collectiblesOwned[711] and EID:getEntityData(descObj.Entity, "EID_FlipItemID") then table.insert(callbacks, FlipCallback) end + -- Card / Rune Callbacks + elseif descObj.ObjVariant == PickupVariant.PICKUP_TAROTCARD then + if collectiblesOwned[451] then table.insert(callbacks, TarotClothCallback) end + + if collectiblesOwned[286] and not blankCardHidden[descObj.ObjSubType] and descObj.ObjSubType <= 80 then table.insert(callbacks, BlankCardCallback) end + if collectiblesOwned[263] and runeIDs[descObj.ObjSubType] then table.insert(callbacks, ClearRuneCallback) end + -- Pill Callbacks + elseif descObj.ObjVariant == PickupVariant.PICKUP_PILL then + if collectiblesOwned[654] then table.insert(callbacks, FalsePHDCallback) end + + if collectiblesOwned[348] then table.insert(callbacks, PlaceboCallback) end + -- Trinket Callbacks + elseif descObj.ObjVariant == PickupVariant.PICKUP_TRINKET then + -- Golden Trinket / Mom's Box + isGolden = (descObj.ObjSubType > TrinketType.TRINKET_GOLDEN_FLAG) + hasBox = collectiblesOwned[439] + if isGolden or hasBox then table.insert(callbacks, GoldenTrinketCallback) end + end + + return callbacks + end + EID:addDescriptionModifier("EID Repentance", EIDConditions, nil) end diff --git a/eid_tmtrainer.lua b/eid_tmtrainer.lua index 383af69f..7ff5ee72 100644 --- a/eid_tmtrainer.lua +++ b/eid_tmtrainer.lua @@ -43,7 +43,7 @@ local function entityToName(e, plural) if name == e then Isaac.DebugString("No name found for " .. e .. " (could be modded)") elseif plural then name = name .. localizedNames["pluralize"] end - return "{{ColorGray}}" .. name .. "{{CR}}" + return name end local function parseEffectLine(raw) @@ -56,9 +56,11 @@ local function parseEffectLine(raw) -- words[1] = "[INFO]", words[2] = "-" local effectTrigger = words[3] + -- the effects list is rarely interrupted by music loading log entries, just ignore it and have a slightly inaccurate desc + if effectTrigger == "Queued" then return "" end if (string.find(effectTrigger, "entity_spawned")) then effectTrigger = "entity_spawned" - triggerReplacements[1] = entityToName(string.sub(words[3], 16, -2)) + triggerReplacements[1] = "{{ColorEIDObjName}}" .. entityToName(string.sub(words[3], 16, -2)) .. "{{CR}}" end -- words[4] = "->" local effectType = words[5] @@ -75,10 +77,10 @@ local function parseEffectLine(raw) replacements[1] = "{{Collectible" .. Isaac.GetItemIdByName(name) .. "}} " .. name elseif effectType == "convert_entities" then - replacements[1] = entityToName(words[6], true) - replacements[2] = entityToName(words[8]) + replacements[1] = "{{ColorGray}}" .. entityToName(words[6], true) .. "{{CR}}" + replacements[2] = "{{ColorGray}}" .. entityToName(words[8]) elseif effectType == "spawn_entity" then - replacements[1] = entityToName(words[6]) + replacements[1] = "{{ColorGray}}" .. entityToName(words[6]) elseif effectType == "fart" then replacements[1] = words[6] elseif effectType == "area_damage" then @@ -102,10 +104,9 @@ local function CheckLogForItems(_) -- Check log.txt every 5 frames if there's a collectible we haven't read the data for yet -- (Should work well for Corrupted Data) if game:GetFrameCount() % 5 ~= 0 or not EID.Config["DisplayGlitchedItemInfo"] or not logFound or - Isaac.GetItemConfig():GetCollectible(maxNumber - spawnedItems - 1) == nil then return end + EID.itemConfig:GetCollectible(maxNumber - spawnedItems - 1) == nil then return end local numEffects = 0 - local itemScore = 0 local eidDesc = "" local theLog = io.open(logLocation, "r") @@ -114,7 +115,6 @@ local function CheckLogForItems(_) local line = theLog:read() while line ~= nil do if string.find(line, "initialized with") then - local count = 0 spawnedItems = spawnedItems + 1 lastEffectTrigger = "chain" eidDesc = "" diff --git a/main.lua b/main.lua index 6355c3ab..022fa646 100644 --- a/main.lua +++ b/main.lua @@ -9,7 +9,7 @@ local game = Game() 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.12" +EID.ModVersion = "4.13" EID.DefaultConfig.Version = EID.Config.Version EID.isHidden = false EID.player = nil @@ -441,6 +441,7 @@ function EID:printDescription(desc) local textScale = Vector(EID.Scale, EID.Scale) local renderPos = EID:getTextPosition() local offsetX = 0 + EID.lineHeight = EID.Config["LineHeight"] if EID.Config["ShowItemIcon"] then local iconType = nil local subType = desc.ObjSubType @@ -809,6 +810,7 @@ function EID:onGameUpdate() EID:setPlayer() --Fix Overlapping Pedestals + -- PERFORMANCENOTE move this to a post pickup init or something local curPositions = {} for _, entity in ipairs(Isaac.FindByType(5, 100, -1, true, false)) do local pos = entity.Position @@ -843,8 +845,11 @@ function EID:onGameUpdate() end if EID.pathCheckerEntity == nil then EID.pathCheckerEntity = game:Spawn(17, 3169, EID.player.Position, nullVector, EID.player ,0 , 4354) -- Spawns the EID Helper entity with seed that doesnt spawn rewards + -- Spawns an Ultra Greed Door and makes it invisible and intangible (not fully tested yet) + --EID.pathCheckerEntity = game:Spawn(294, 0, EID.player.Position, nullVector, EID.player, 0, 0) EID.pathCheckerEntity:ClearEntityFlags(EntityFlag.FLAG_APPEAR) - EID.pathCheckerEntity:AddEntityFlags (EntityFlag.FLAG_PERSISTENT | EntityFlag.FLAG_NO_STATUS_EFFECTS | EntityFlag.FLAG_NO_SPRITE_UPDATE | EntityFlag.FLAG_HIDE_HP_BAR | EntityFlag.FLAG_NO_DEATH_TRIGGER) + EID.pathCheckerEntity:AddEntityFlags (EntityFlag.FLAG_PERSISTENT | EntityFlag.FLAG_NO_STATUS_EFFECTS | EntityFlag.FLAG_NO_SPRITE_UPDATE | EntityFlag.FLAG_HIDE_HP_BAR | EntityFlag.FLAG_NO_DEATH_TRIGGER | EntityFlag.FLAG_FRIENDLY) + if REPENTANCE then EID.pathCheckerEntity:AddEntityFlags(EntityFlag.FLAG_NO_QUERY) end EID.pathCheckerEntity.EntityCollisionClass = EntityCollisionClass.ENTCOLL_NONE EID.pathCheckerEntity.Visible = false EID.hasValidWalkingpath = false @@ -852,7 +857,7 @@ function EID:onGameUpdate() EID.pathCheckerEntity = nil else EID.pathCheckerEntity.Position = EID.player.Position - EID.hasValidWalkingpath = EID.pathCheckerEntity:ToNPC().Pathfinder:HasPathToPos ( EID.lastDescriptionEntity.Position, false ) + EID.hasValidWalkingpath = EID.pathCheckerEntity:ToNPC().Pathfinder:HasPathToPos(EID.lastDescriptionEntity.Position, false) EID.pathfindingTo = EID.lastDescriptionEntity end end @@ -864,7 +869,7 @@ EID:AddCallback(ModCallbacks.MC_POST_UPDATE, EID.onGameUpdate) function EID:updatePathfinding() if not EID.pathCheckerEntity or not EID.lastDescriptionEntity then return end EID.pathCheckerEntity.Position = EID.player.Position - EID.hasValidWalkingpath = EID.pathCheckerEntity:ToNPC().Pathfinder:HasPathToPos ( EID.lastDescriptionEntity.Position, false ) + EID.hasValidWalkingpath = EID.pathCheckerEntity:ToNPC().Pathfinder:HasPathToPos(EID.lastDescriptionEntity.Position, false) EID.pathfindingTo = EID.lastDescriptionEntity end @@ -888,7 +893,7 @@ local function renderAchievementInfo() hasShownAchievementWarning = true else -- Achievements Locked Check (do we have Cube of Meat or Book of Revelations unlocked?) - local characterID = Game():GetPlayer(0):GetPlayerType() + local characterID = EID.player:GetPlayerType() --ID 21 = Tainted Isaac. Tainted characters have definitely beaten Mom! (Fixes Tainted Lost's item pools ruining this check) if characterID < 21 and game.Challenge == 0 and not EID:PlayersHaveCollectible(CollectibleType.COLLECTIBLE_TMTRAINER) then local hasBookOfRevelationsUnlocked = EID:isCollectibleUnlockedAnyPool(CollectibleType.COLLECTIBLE_BOOK_OF_REVELATIONS or CollectibleType.COLLECTIBLE_BOOK_REVELATIONS) @@ -918,8 +923,6 @@ local function onRender(t) EID.isDisplaying = false EID:setPlayer() - --Keyboard hide keys are 32+, controller hide keys have their own option now so don't allow controller inputs in it - if EID.Config["HideKey"] < 32 then EID.Config["HideKey"] = -1 end if Input.IsButtonTriggered(EID.Config["HideKey"], 0) or Input.IsButtonTriggered(EID.Config["HideButton"], EID.player.ControllerIndex) then EID.isHidden = not EID.isHidden end @@ -1047,7 +1050,7 @@ local function onRender(t) return end - --Handle Glitched Items + -- Handle Glitched Items if closest.Type == 5 and closest.Variant == 100 and closest.SubType > 4294960000 then local glitchedObj = EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType) local glitchedDesc = EID:getXMLDescription(closest.Type, closest.Variant, closest.SubType) @@ -1062,16 +1065,12 @@ local function onRender(t) EID:printDescription(glitchedObj) return - end - - if closest.Type == 1000 and closest.Variant == 76 then + -- Handle Dice Room Floor + elseif closest.Type == 1000 and closest.Variant == 76 then EID:printDescription(EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType+1, closest)) return - end - - if closest.Type == 6 and closest.Variant == 16 then - --Handle Crane Game - + -- Handle Crane Game + elseif closest.Type == 6 and closest.Variant == 16 then if EID.CraneItemType[tostring(closest.InitSeed)] 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 @@ -1197,10 +1196,10 @@ if EID.MCMLoaded or REPENTANCE then EID.absorbedSpindown = false if isSave then - EID.BagItems = savedEIDConfig["BagContent"] - EID.bagOfCraftingRoomQueries = savedEIDConfig["BagFloorContent"] - EID.CraneItemType = savedEIDConfig["CraneItemType"] - EID.absorbedSpindown = savedEIDConfig["AbsorbedSpindownDice"] + EID.BagItems = savedEIDConfig["BagContent"] or {} + EID.bagOfCraftingRoomQueries = savedEIDConfig["BagFloorContent"] or {} + EID.CraneItemType = savedEIDConfig["CraneItemType"] or {} + EID.absorbedSpindown = savedEIDConfig["AbsorbedSpindownDice"] or false -- turn list back into dict because json cant save dict indices. local flipItemTable = {} @@ -1241,7 +1240,6 @@ if EID.MCMLoaded or REPENTANCE then EID.isHidden = EID.Config["InitiallyHidden"] EID.UsedPosition = Vector(EID.Config["XPosition"], EID.Config["YPosition"]) EID.Scale = EID.Config["Scale"] - EID.lineHeight = EID.Config["LineHeight"] EID:fixDefinedFont() EID:loadFont(EID.modPath .. "resources/font/eid_"..EID.Config["FontType"]..".fnt") @@ -1275,7 +1273,6 @@ if EID.MCMLoaded or REPENTANCE then end EID.Config["FlipItemPositions"] = flipItemTable or {} end - EID.Config["LineHeight"] = EID.lineHeight EID.SaveData(EID, json.encode(EID.Config)) EID:hidePermanentText() EID.itemUnlockStates[CollectibleType.COLLECTIBLE_CUBE_OF_MEAT] = nil diff --git a/metadata.xml b/metadata.xml index e30047ea..8e15b625 100644 --- a/metadata.xml +++ b/metadata.xml @@ -29,7 +29,7 @@ This mod displays detailed information about all items, trinkets, cards, runes a [b]Press F2 to hide/show the descriptions![/b] [img]https://i.imgur.com/NqSBJqj.png[/img] -[img]https://i.imgur.com/Hkv0pcO.png[/img] +[img]https://i.imgur.com/unoJRAB.png[/img] [table] [tr] [th]ENGLISH[/th] @@ -39,11 +39,6 @@ This mod displays detailed information about all items, trinkets, cards, runes a [th]FRENCH[/th] [th]PORTUGUESE[/th] [th]BRAZILIAN PORTUGUESE[/th] -[th]BULGARIAN[/th] -[th]TURKISH[/th] -[th]POLISH[/th] -[th]KOREAN[/th] -[th]CHINESE[/th] [/tr] [tr] [td]by Wofsauge[/td] @@ -53,9 +48,19 @@ This mod displays detailed information about all items, trinkets, cards, runes a [td]by Nicolas Delvaux[/td] [td]by Marcelino Cruz[/td] [td]by LuanRoger, NotZin02[/td] +[/tr][tr] +[th]GERMAN[/th] +[th]BULGARIAN[/th] +[th]TURKISH[/th] +[th]POLISH[/th] +[th]KOREAN[/th] +[th]CHINESE[/th] +[/tr] +[tr] +[td]by Jake[/td] [td]by TST_Gogo_, Gothika_47[/td] [td]by Cagdas Salur, Mert Dutal[/td] -[td]by Rickyy, Kennyluz,DimonoKingoKongo, MERITT[/td] +[td]by Rickyy, Kennyluz, DimonoKingoKongo, MERITT[/td] [td]by Blackcreamtea, 미카[/td] [td]by Xheepey87, frto027[/td] [/tr] @@ -98,7 +103,7 @@ https://moddingofisaac.com/mod/1079/external-item-descriptions - Jake for the sweet [b]German[/b] language pack - Blackcreamtea and 미카 for the awesome [b]Korean[/b] language pack - [url=https://steamcommunity.com/id/whytefang/]adc[/url] for creating an awesome new Languagepack and providing ideas for new functionalities - 4.12 + 4.13 Public diff --git a/mod_config_menu.lua b/mod_config_menu.lua index 5ff5330d..048783ca 100644 --- a/mod_config_menu.lua +++ b/mod_config_menu.lua @@ -24,8 +24,12 @@ local MCMCompat_oldPermanentObj = false EID.MCMLoaded = MCMLoaded local colorNameArray = {} -local function renderDummyDesc() - MCMCompat_oldPermanentObj = EID.permanentDisplayTextObj +local function renderDummyDesc(reload) + if reload then + MCMCompat_oldPermanentObj = nil + else + MCMCompat_oldPermanentObj = EID.permanentDisplayTextObj + end local demoDescObj = EID:getDescriptionObj(5, 100, 33) demoDescObj.Name = EID:getDescriptionEntry("MCM","DemoObjectName") demoDescObj.Transformation = EID:getDescriptionEntry("MCM","DemoObjectTransformation") @@ -228,6 +232,7 @@ if MCMLoaded then if isFixed then EID:loadFont(EID.modPath .. "resources/font/eid_"..EID.Config["FontType"]..".fnt") end + renderDummyDesc(true) end, Info = {"Changes the language.","Languages marked with (WIP) are incomplete"} } @@ -315,17 +320,17 @@ if MCMLoaded then { Type = ModConfigMenu.OptionType.NUMBER, CurrentSetting = function() - return EID.lineHeight + return EID.Config["LineHeight"] end, Minimum = 1, Maximum = 100, Display = function() - return "Line Height: " .. EID.lineHeight + return "Line Height: " .. EID.Config["LineHeight"] end, OnChange = function(currentNum) - EID.lineHeight = currentNum + EID.Config["LineHeight"] = currentNum end, - Info = {"Default = 11","Lineheight will automatically change when changing a font/language"} + Info = {"Default = 11","Line height will automatically change when changing a font/language"} } ) -- Textbox Width @@ -346,7 +351,7 @@ if MCMLoaded then OnChange = function(currentNum) EID.Config["TextboxWidth"] = currentNum end, - Info = {"Default = 100","Width of the EID textbox, in pixels"} + Info = {"Default = 130, varies per language","Width of the EID textbox, in pixels"} } )