diff --git a/descriptions/ab+/ko_kr.lua b/descriptions/ab+/ko_kr.lua index a180fcf0..0b911254 100644 --- a/descriptions/ab+/ko_kr.lua +++ b/descriptions/ab+/ko_kr.lua @@ -6,9 +6,20 @@ local languageCode = "ko_kr" EID.descriptions[languageCode] = {} EID.descriptions[languageCode].custom = {} -- table for custom entity descriptions EID.descriptions[languageCode].languageName = "Korean" +--[[ + Description for Korean fonts : + korean_hcrdotum(함초롬돋움) - Default Korean font that was used from former EID Korean. Recommended LineHeight : 10 + korean_lanapixel(Lanapixel) - Used for official translation for TBoI : Repentance. Recommended LineHeight : 11 + korean_soyakkoma(소야꼬마9) - A fancy font that improves readability. Borderless/Inverted version available. Recommended LineHeight : 13 + korean_soyanon(소야논8) - A fancy font that that was used from former EID Korean. Recommended LineHeight : 11 + korean_galmoori9(갈무리9) - A font that inspired from Nintendo DS Korean font. Recommended LineHeight : 11 + korean_galmoori11(갈무리11) - A font that inspired from Nintendo DS Korean font. Used for unofficial Korean mod by Blackcreamtea. Recommended LineHeight : 13 + + korean_galmoori9, korean_galmoori11 is added for community request. + ]] +EID.descriptions[languageCode].fonts = {"korean_hcrdotum", "korean_lanapixel", "korean_soyakkoma", "korean_soyakkoma_borderless", "korean_soyakkoma_inverted", "korean_soyanon", "korean_galmoori9", "korean_galmoori11"} -- Fonts to be used with this languagepack + -EID.descriptions[languageCode].fonts = {"korean_hcrdotum"--[[ , "korean_gulim", "korean_dotum" ]]} -- Fonts to be used with this languagepack --- Only HCR_Dotum is compatible with current markup. Other fonts from pre-EID Korean has inline icon issues. EID.descriptions[languageCode].collectibles={ -- Original diff --git a/descriptions/rep/en_us.lua b/descriptions/rep/en_us.lua index 3bfc7eaf..3aa73e4e 100644 --- a/descriptions/rep/en_us.lua +++ b/descriptions/rep/en_us.lua @@ -968,10 +968,12 @@ EID.descriptions[languageCode].CraftingPreviewBackup = "!!! If this item's locke EID.descriptions[languageCode].CraftingResults = "(Scroll: hold {{CONFIG_BoC_Toggle}} + {{ButtonY}} {{ButtonA}},#Lock: {{ButtonX}}, Refresh: {{ButtonB}})" -EID.descriptions[languageCode].BlankCardCharge = "Blank Card charge:" -EID.descriptions[languageCode].BlankCardQCard = "Teleport to I Am Error Room#Blank Card and ?-Card will be destroyed" -EID.descriptions[languageCode].ClearRuneCharge = "Clear Rune charge:" -EID.descriptions[languageCode].PlaceboCharge = "Placebo charge:" +EID.descriptions[languageCode].BlankCardCharge = "Blank Card charge:" +EID.descriptions[languageCode].BlankCardQCard = "Teleport to I Am Error Room#Blank Card and ?-Card will be destroyed" +EID.descriptions[languageCode].ClearRuneCharge = "Clear Rune charge:" +EID.descriptions[languageCode].PlaceboCharge = "Placebo charge:" +EID.descriptions[languageCode].FlipItemToggleInfo = "(Hold {{ButtonSelect}} to show description)" + EID.descriptions[languageCode].FalsePHDHeart = "Spawns 1 Black Heart" EID.descriptions[languageCode].FalsePHDDamage = "+0.6 Damage up" diff --git a/descriptions/rep/ko_kr.lua b/descriptions/rep/ko_kr.lua index ed5890bf..7722adb7 100644 --- a/descriptions/rep/ko_kr.lua +++ b/descriptions/rep/ko_kr.lua @@ -57,7 +57,7 @@ local repCollectibles={ [139] = {"139", "엄마의 지갑", "장신구를 하나 드랍합니다.#장신구를 2개 들 수 있습니다."}, -- Mom's Purse [140] = {"140", "밥의 저주", "↑ 폭탄 +5#폭탄에 독 효과가 생기며 폭발 시 그 자리에서 독구름을 생성합니다.#캐릭터가 독구름에 면역이 됩니다."}, -- Bob's Curse [142] = {"142", "성의", "피격 시 체력이 반칸 남았을때 방당 1회 한정으로 소울하트를 하나 얻습니다.#!!! 헌혈 시 발동 안함"}, -- Scapular - [147] = {"147", "각진 곡괭이", "사용 시 공격이 휘두를 수 있는 근접 곡괭이로 변경됩니다.#곡괭이는 적에게 피해를 주거나 장애물을 부술 수 있습니다.#일정 횟수 이상 사용 시 비활성화되며 다음 스테이지에서 다시 사용할 수 있습니다."}, -- Notched Axe + [147] = {"147", "각진 곡괭이", "사용 시 공격이 휘두를 수 있는 근접 곡괭이로 변경됩니다.#곡괭이는 적에게 피해를 주거나 장애물을 부술 수 있습니다.#일정 횟수 이상 사용 시 비활성화되며 {{Collectible201}}Iron Bar를 획득하거나 다음 스테이지 진입 시 다시 사용할 수 있습니다."}, -- Notched Axe [148] = {"148", "감염", "피격 시 파란 아군 파리를 2~6마리 소환합니다."}, -- Infestation [149] = {"149", "구토제", "↑ {{Damage}}최종 공격력 +40#↓ {{Tears}}연사 x0.33#↓ {{Shotspeed}}탄속 -0.2#폭발하는 독눈물을 곡선형으로 발사합니다."}, -- Ipecac [152] = {"152", "기계장치 2", "↓ {{Tears}}연사 x0.66#오른쪽 눈에서 공격력 x0.13의 지속 레이저를 발사합니다."}, -- Technology 2 @@ -71,7 +71,7 @@ local repCollectibles={ [171] = {"171", "거미 엉덩이", "사용 시 방 안의 모든 적에게 10의 피해를 주고 4초간 둔화시키며 적 처치시 파란 아군 거미를 소환합니다."}, -- Spider Butt [172] = {"172", "희생의 단도", "캐릭터 주위를 돌며 적의 탄환을 막아주고 접촉하는 적에게 초당 112.5의 피해를 입힙니다."}, -- Sacrificial Dagger [173] = {"173", "주교관", "빨간하트가 드랍될 때 33% 확률로 소울하트로 바뀝니다."}, -- Mitre - [175] = {"175", "아빠의 열쇠", "사용 시 방 안의 닫혀있는 문을 모두 엽니다."}, -- Dad's Key + [175] = {"175", "아빠의 열쇠", "사용 시 방 안의 닫혀있는 문을 모두 엽니다.#!!! 일부 특수 방은 열리지 않습니다."}, -- Dad's Key [176] = {"176", "줄기세포", "↑ 최대 체력 +1#↑ 빨간하트 +1#↑ {{Shotspeed}}탄속 +0.16"}, -- Stem Cells [178] = {"178", "성수", "{{Throwable}} {{ColorOrange}}투척형{{ColorText}}#공격하는 방향으로 날아가며 적에게 접촉 시 부서집니다.#파괴 시 파란 장판이 생성되며 장판에 닿은 적은 석화 상태가 되고 초당 28의 피해를 입습니다."}, -- Holy Water [181] = {"181", "하얀 조랑말", "소지중일 때 비행 능력을 얻습니다.# {{Speed}}이동속도가 1.5 이상으로 고정됩니다.#사용 시 바라보는 방향으로 돌진하여 접촉한 적에게 공격력 x4 +28의 피해를 입히고 지나간 길에 빛줄기를 소환합니다."}, -- White Pony @@ -91,7 +91,7 @@ local repCollectibles={ [215] = {"215", "염소 머리", "{{AngelDevilChance}}악마방/천사방 확률이 100%로 고정됩니다."}, -- Goat Head [218] = {"218", "태반", "↑ 최대 체력 +1#↑ 빨간하트 +1#타이머가 1분 0초가 될 때마다 일정 확률로 체력 반칸을 회복합니다."}, -- Placenta [222] = {"222", "반중력", "↑ {{Tears}}연사 +2#공격키를 누르고 있을 시 눈물이 생성된 장소에서 멈추며 공격키를 떼거나 일정 시간이 지나면 발사됩니다."}, -- Anti-Gravity - [223] = {"223", "방화광", "↑ 폭탄 +5#불과 폭발 공격에 피해를 입지 않으며 폭발을 맞으면 체력을 1칸 회복합니다."}, -- Pyromaniac + [223] = {"223", "방화광", "↑ 폭탄 +5#불과 폭발 공격에 피해를 입지 않으며 폭발을 맞으면 체력을 반칸 회복합니다."}, -- Pyromaniac [224] = {"224", "크리켓의 몸", "↑ {{Tears}}연사 +0.5#↓ {{Range}}사거리 x0.8#눈물이 무언가에 부딪힐 때 네갈래로 갈라집니다."}, -- Cricket's Body [228] = {"228", "엄마의 향수", "↑ {{Tears}}연사 +0.5#15%의 확률로 적을 도망가게 하는 공격이 나갑니다.#!!! {{Luck}}행운 수치 비례"}, -- Mom's Perfume [229] = {"229", "몬스트로의 폐", "↓ {{Tears}}연사 x0.23#공격을 충전한 다음 여러 개의 눈물을 흩뿌리면서 발사합니다."}, -- Monstro's Lung @@ -109,7 +109,7 @@ local repCollectibles={ [262] = {"262", "찢어진 페이지 2", "↑ 블랙하트 +1#피격 시 체력이 1칸 이하일 때 방 안의 모든 적에게 80의 피해를 줍니다.#↑ 블랙하트와 {{Collectible35}}Necronomicon, {{Card14}}The Death의 공격력 +40"}, -- Missing Page 2 [263] = {"263", "투명한 룬", "룬을 하나 드랍합니다.#사용 시 소지중인 룬의 효과를 발동합니다.#룬에 따라서 충전량이 달라집니다."}, -- Clear Rune [272] = {"272", "크고 아름다운 파리", "대각선으로 돌아다니며 적에게 접촉 시 폭발하여 100의 피해를 입힙니다."}, -- BBF - [273] = {"273", "밥의 뇌", "{{Throwable}} {{ColorOrange}}투척형{{ColorText}}#공격하는 방향으로 날아가며 적에게 접촉 시 폭발하여 100의 피해를 입힙니다."}, -- Bob's Brain + [273] = {"273", "밥의 뇌", "{{Throwable}} {{ColorOrange}}투척형{{ColorText}}#공격하는 방향으로 날아가며 적에게 접촉 시 폭발하여 100의 방어 무시 피해를 입힙니다."}, -- Bob's Brain [274] = {"274", "최고의 짝꿍", "피격 시 캐릭터 주위를 돌며 접촉하는 적에게 초당 150의 피해를 줍니다."}, -- Best Bud [275] = {"275", "꼬마 유황", "공격하는 방향으로 최대 공격력 20의 혈사포를 충전하여 발사합니다."}, -- Lil Brimstone [276] = {"276", "아이작의 심장", "캐릭터를 따라다니며 캐릭터가 무적이 되고 심장이 피격당할 시 캐릭터가 피해를 입습니다.#공격키를 누르면 움직이지 않으며 공격키를 떼면 주변의 적을 밀쳐냅니다."}, -- Isaac's Heart @@ -124,7 +124,7 @@ local repCollectibles={ [294] = {"294", "흰강낭콩", "사용 시 방귀를 뀌며 주변의 적을 밀쳐냅니다."}, -- Butter Bean [295] = {"295", "침대 안마기", "사용 시 동전을 1개 소모해 방 안의 모든 적에게 눈물 공격력 x2 +10의 피해를 줍니다."}, -- Magic Fingers [296] = {"296", "변환기", "사용 시 소울하트 1칸을 최대 체력 1칸으로 바꿉니다."}, -- Converter - [297] = {"297", "판도라의 상자", "!!! 일회용#사용 시 스테이지마다 다른 보상을 드랍합니다.#1: 소울하트 2개#2: 폭탄 2개, 열쇠 2개#3: 보스방 아이템 1개#4: 소울하트 2개, 보스방 아이템 1개#5: 소울하트 4개#6: 동전 30개#7: 보스방 아이템 2개#8: 성경#Sheol: 블랙하트 2개, 악마방 아이템#Cath: 이터널하트 1개, 천사방 아이템#Chest/Dark: 동전 1개#Home: {{Collectible580}}빨간 열쇠"}, -- Pandora's Box + [297] = {"297", "판도라의 상자", "!!! 일회용#사용 시 스테이지마다 다른 보상을 드랍합니다.#1: 소울하트 2개#2: 폭탄 2개, 열쇠 2개#3: 보스방 아이템 1개#4: 소울하트 2개, 보스방 아이템 1개#5: 소울하트 4개#6: 동전 30개#7: 보스방 아이템 2개#8: 성경#Sheol: 블랙하트 2개, 악마방 아이템#Cath: 이터널하트 1개, 천사방 아이템#Chest/Dark: 동전 1개#Dark(최초 사용): {{Collectible523}}Moving Box 해금#Home: {{Collectible580}}빨간 열쇠"}, -- Pandora's Box [300] = {"300", "양자리", "↑ {{Speed}}이동속도 +0.25#이동속도가 0.85 이상인 상태에서 높은 속도로 적과 접촉시 피해를 받지 않고 적에게 18의 피해를 줍니다."}, -- Aries [307] = {"307", "염소자리", "↑ 최대 체력 +1#↑ 동전, 폭탄, 열쇠 +1#↑ {{Damage}}공격력 +1#↑ {{Tears}}연사 +0.5#↑ {{Range}}사거리 +0.75#↑ {{Speed}}이동속도 +0.1"}, -- Capricorn [308] = {"308", "물병자리", "캐릭터가 지나간 자리에 파란 장판이 생기며 닿은 적은 공격력 x0.66의 피해를 입습니다.#장판의 효과는 현재 눈물 효과에 따라 달라집니다."}, -- Aquarius @@ -199,7 +199,7 @@ local repCollectibles={ [474] = {"474", "부서진 유리 대포", "충전량을 모두 채우면 {{Collectible352}}Glass Cannon 아이템으로 바뀝니다."}, -- Broken Glass Cannon [476] = {"476", "1면 주사위", "사용 시 방 안의 픽업 아이템 중 하나와 같은 종류의 픽업 아이템을 생성합니다."}, -- D1 [481] = {"481", "데이터마이너", "사용 시 능력치가 랜덤으로 증가하거나 감소하며 그 방에서 눈물에 랜덤한 효과가 부여됩니다."}, -- Dataminer - [483] = {"483", "마마 메가!", "!!! 일회용#사용 시 그 스테이지에서 방 입장 시 방 안의 모든 장애물을 파괴하고 적에게 200의 폭발 피해를 입힙니다."}, -- Mama Mega! + [483] = {"483", "마마 메가!", "!!! 일회용#사용 시 그 스테이지에서 방 입장 시 방 안의 모든 장애물을 파괴하고 적에게 200의 폭발 피해를 입힙니다.#{{GoldenBomb}}황금폭탄을 갖고 있을 경우 황금 폭탄을 아이템 대신 소모합니다."}, -- Mama Mega! [486] = {"486", "무딘 면도칼", "사용 시 피해를 입지 않고 피격 시 발동 효과를 발동합니다."}, -- Dull Razor [487] = {"487", "감자칼", "사용 시 최대 체력 1칸을 제거하고 {{Collectible73}}Cube of Meat를 하나 얻으며 {{Damage}}공격력이 0.2 증가합니다."}, -- Potato Peeler [489] = {"489", "무한 주사위", "원하는 주사위 아이템을 골라 사용할 수 있습니다. (아이템 순서 전환 키로 전환 가능)"}, -- D infinity @@ -342,7 +342,7 @@ local repCollectibles={ [665] = {"665", "구피의 눈", "상자와 자루 픽업, 장애물의 내용물을 볼 수 있습니다."}, -- Guppy's Eye [666] = {"666", "", ""}, -- [667] = {"667", "밀짚인형", "동전 체력 3개를 가진 Keeper 캐릭터가 2p 플레이어로 소환됩니다.#Keeper가 소환되어 있는 동안 체력 거래가 동전 거래로 바뀝니다.#!!! Keeper 캐릭터도 아이템을 획득할 수 있으며 사망 시 획득한 아이템({{ColorRed}}루트 진행 아이템 포함{{ColorText}})이 영구적으로 사라집니다."}, -- Strawman - [668] = {"668", "아빠의 쪽지", "획득 시 역행을 위한 스테이지 재시작#재시작한 이후 스테이지의 특수 방은 {{BossRoom}}보스방과 {{TreasureRoom}}보물방으로만 이루어져 있으며 획득 이전에 해당 방에서 버린 장신구는 전부 {{Card78}}부서진 열쇠로 바뀝니다.#!!! 부서진 열쇠는 붉은 열쇠 해금 이후에만 바뀝니다."}, -- Dad's Note + [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? [671] = {"671", "캔디 하트", "빨간하트를 0.5개 획득할 때마다 랜덤한 능력치가 소량 증가합니다."}, -- Candy Heart @@ -351,7 +351,7 @@ local repCollectibles={ [674] = {"674", "영혼의 족쇄", "사망 시 체력 0.5칸의 원래 캐릭터와 족쇄로 묶인 영혼 캐릭터로 변합니다.#10초 후 사망한 자리에서 원래 캐릭터로 부활합니다.#소울하트 획득 시 다시 발동할 수 있습니다."}, -- Spirit Shackles [675] = {"675", "깨진 오브", "피격 시 맵에 랜덤한 방의 위치를 보여주며 캐릭터가 있는 방 안의 잠겨있는 문을 모두 엽니다."}, -- Cracked Orb [676] = {"676", "비어있는 심장", "!!! 다음 스테이지 입장 시 빨간하트가 1칸 이하일 경우:#↑ 빈 최대 체력 +1"}, -- Empty Heart - [677] = {"677", "유체이탈", "방 안에 적이 있을 때 피격 시 3초간 적과 캐릭터가 느려지며 캐릭터가 The Lost(비행, 지형 관통 공격)로 바뀝니다.#방을 클리어 하거나 피격 시 원래 캐릭터로 돌아옵니다."}, -- Astral Projection + [677] = {"677", "유체이탈", "방 안에 적이 있을 때 피격 시 3초간 적과 캐릭터가 느려지며 캐릭터가 The Lost(비행, 지형 관통 공격)의 모습으로 바뀝니다.#방을 클리어 하거나 피격 시 원래 캐릭터로 돌아옵니다."}, -- Astral Projection [678] = {"678", "제왕절개", "공격이 태아 발사 공격으로 변경됩니다.#공격키를 누르고 있으면 태아가 자동으로 충전되며 발사됩니다.#태아는 발사 시 적에게 유도되며 초당 공격력 x5의 피해를 줍니다."}, -- C Section [679] = {"679", "꼬마 아바돈", "공격키를 2.5초 이상 누르면 충전되며 공격키를 떼면 패밀리어 주위에 검은 고리가 둘러져 접촉한 적에게 3.5의 피해를 줍니다."}, -- Lil Abaddon [680] = {"680", "몬테주마의 복수", "공격키를 2.5초 이상 누르면 충전되며 공격키를 떼면 캐릭터의 뒤 방향으로 레이저를 발사합니다.#레이저는 다단히트로 적에게 최대 초당 공격력 x15의 피해를 줍니다."}, -- Montezuma's Revenge @@ -386,8 +386,8 @@ local repCollectibles={ [709] = {"709", "수플렉스!", "사용 시 바라보는 방향으로 돌진해 접촉한 적을 붙잡으며 조준점을 조종하여 위치를 정합니다.#1초 후 정한 위치에 착지해 붙잡은 적에게 50의 피해를 주고 주위에 충격파를 일으킵니다."}, -- Suplex! [710] = {"710", "조합의 가방", "사용 시 공격하는 방향으로 주머니를 휘둘러 픽업 아이템을 담을 수 있습니다.#픽업 아이템을 8개 담았을 때 사용키를 누르고 있으면 저장된 픽업을 소모하여 정해진 아이템을 제작합니다."}, -- Box of Crafting [711] = {"711", "전환", "일부 아이템의 뒤쪽에 숨겨진 아이템이 흐리게 표시됩니다.#사용 시 원래 아이템을 숨겨진 아이템으로 바꿉니다.#아이템 획득 후에 사용 시에는 숨겨진 아이템을 생성합니다."}, -- Flip - [712] = {"712", "마도서 레메게톤", "사용 시 캐릭터의 주위를 도는 아이템의 모습을 한 불꽃을 소환합니다.#불꽃이 있는 동안 해당 아이템의 효과를 받으며 불꽃 소멸 시 효과를 잃습니다."}, -- Lemegeton - [713] = {"713", "금속관", "사용 시 체력 반칸을 깎고 클롯 패밀리어를 소환합니다.#클롯은 캐릭터와 같이 이동하며 공격하는 방향으로 캐릭터의 공격력 x0.35의 공격을 발사합니다."}, -- Sumptorium + [712] = {"712", "마도서 레메게톤", "사용 시 캐릭터의 주위를 도는 아이템의 모습을 한 불꽃을 소환합니다.#25%의 확률로 현재 방의 배열의 아이템 불꽃을 소환하며#{{Blank}} 75%의 확률로 {{TreasureRoom}}/{{BossRoom}}/{{Shop}} 배열의 아이템 불꽃을 소환합니다.#불꽃이 있는 동안 해당 아이템의 효과를 받으며 불꽃 소멸 시 효과를 잃습니다."}, -- Lemegeton + [713] = {"713", "금속관", "사용 시 체력 반칸을 깎고 클롯 패밀리어를 소환합니다.#클롯은 캐릭터와 같이 이동하며 공격하는 방향으로 캐릭터의 공격력 x0.35의 공격을 발사합니다.#클롯의 체력은 시간이 지날수록 서서히 감소합니다."}, -- Sumptorium [714] = {"714", "복귀", "!!! Tainted Soul 전용 :#사용 시 멀리 떨어져 있는 Tainted Forgotten을 캐릭터의 위치로 불러옵니다.#Tainted Forgotten을 집기 전까지 피해를 받지 않습니다."}, -- Recall [715] = {"715", "저장", "!!! Tainted ??? 전용 :#사용 시 현재 선택된 똥을 보관합니다.#보관한 상태에서 사용 시 보관한 똥을 사용합니다."}, -- Hold [716] = {"716", "키퍼의 자루", "동전 3개와 열쇠 1개를 드랍합니다.#아이템 또는 픽업 아이템 구매 시 {{Damage}}공격력, {{Range}}사거리, {{Speed}}이동속도가 증가합니다."}, -- Keeper's Sack @@ -396,13 +396,13 @@ local repCollectibles={ [719] = {"719", "키퍼의 상자", "사용 시 구매로 획득하는 상점 아이템 또는 픽업 아이템을 생성합니다."}, -- Keeper's Box [720] = {"720", "모든것이 든 병", "충전량에 상관없이 사용할 수 있으며 사용 시 충전량에 따라 다른 보상을 드랍합니다.#12칸에서 사용 시 아이작의 모든 랜덤한 효과 중 하나를 발동합니다.#!!! 충전량에 따른 보상:#{{Blank}} 1:{{PoopPickup}} 2:{{Coin}} 3:{{Bomb}} 4:{{Key}}#{{Blank}} 5:{{Heart}} 6:{{Pill}} 7:{{Card}} 8:{{SoulHeart}}#{{Blank}} 9:{{GoldenHeart}} 10:{{GoldenKey}} 11:{{GoldenBomb}}"}, -- Everything Jar [721] = {"721", "", "등장하는 아이템이 2~6개의 효과와 발동 조건이 혼합된 오류 아이템으로 바뀝니다."}, -- TMTRAINER - [722] = {"722", "영혼의 속박", "사용 시 가장 가까운 적을 5초간 움직이지 못하게 만듭니다."}, -- Anima Sola + [722] = {"722", "영혼의 속박", "사용 시 가장 가까운 적을 5초간 움직이지 못하게 만듭니다.#다시 사용하여 사슬을 강제로 끊을 수 있습니다."}, -- Anima Sola [723] = {"723", "연속 주사위", "사용 시 방 안의 모든 아이템을 코드 뒷번호의 아이템으로 바꿉니다.#해금하지 않은 아이템은 등장하지 않습니다."}, -- Spindown Dice [724] = {"724", "과응고", "피격 시 1.5초 후 사라지는 빨간하트를 드랍합니다."}, -- Hypercoagulation [725] = {"725", "과민석 대장 증후군", "공격중에 때때로 충전이 진행되고 충전이 끝났을 때 공격키를 떼면 랜덤한 똥을 들고 던지거나 랜덤한 효과의 방귀를 뀌거나 적에게 공격력 x1.5의 피해를 주는 갈색 장판을 생성하거나 5개의 점화된 폭탄을 생성합니다."}, -- IBS [726] = {"726", "각혈", "공격키를 두번 누르면 재채기를 해 눈앞의 적에게 공격력 x1.5의 피해를 주고 적을 강하게 밀쳐냅니다.#재채기에 맞은 적은 일정 시간동안 유황 표식이 걸리며 혈사류 공격에 더 큰 피해를 입습니다."}, -- Hemoptysis [727] = {"727", "유령 폭탄", "↑ 폭탄 +5#폭탄이 터질 때 유령이 나와 적을 따라다니며 접촉하는 적에게 초당 공격력 x2의 피해를 주고 5초 후 폭파되어 주변의 적에게 공격력 x3의 피해를 줍니다."}, -- Ghost Bombs - [728] = {"728", "겔로", "사용 시 공격하는 방향으로 태아를 발사해 접촉한 적에게 공격력 x3의 피해를 입힙니다.#태아는 그 방에서 캐릭터와 연결되어 공격하는 방향으로 움직이며 공격력 x0.75의 캐릭터와 같은 공격을 발사합니다."}, -- Gello + [728] = {"728", "겔로", "사용 시 공격하는 방향으로 태아를 발사해 접촉한 적에게 공격력 x3의 피해를 입힙니다.#태아는 그 방에서 캐릭터와 연결되어 공격하는 방향으로 움직이며 적을 향해 공격력 x0.75의 캐릭터와 같은 공격을 발사합니다."}, -- Gello [729] = {"729", "참수 공격", "사용 시 공격하는 방향으로 캐릭터의 머리를 분리시켜 던집니다.#분리될 경우 머리로만 공격이 가능합니다.#몸이 머리와 닿거나 아이템 재사용 시 원래 상태로 돌아옵니다."}, -- Decap Attack [730] = {"730", "의안", "↑ {{Damage}}공격력 +0.75#↑ {{Luck}}행운 +1"}, -- Glass Eye [731] = {"731", "다래끼", "오른쪽 눈에서 {{Damage}}공격력 x1.28, {{Range}}사거리 +7, {{Shotspeed}}탄속 -0.15의 공격을 발사합니다."}, -- Stye @@ -417,9 +417,9 @@ EID.descriptions[languageCode].birthright ={ {"Magdalene", "", "↑ 최대 체력 +1#↑ 체력 상한 +6"}, {"Cain", "", "↑ {{Luck}}행운 +1#오락실 구조가 특수하게 변경됩니다.#Cathedral과 Sheol 스테이지에서 오락실이 생성됩니다."}, {"Judas", "", "{{Collectible34}}Book of Belial이 다른 액티브와 결합되며 결합된 액티브 사용 시 그 방에서 액티브 충전량 1칸 당 {{Damage}}공격력이 0.7 증가합니다.#일부 액티브 아이템에 특수한 효과를 추가합니다."}, - {"???", "", "최대 체력 증가 시 증가되는 소울하트의 양이 2배 증가합니다."}, + {"???", "", "최대 체력 증가 시 증가되는 소울하트의 양이 2배로 증가합니다."}, {"Eve", "", "{{Collectible122}}Whore of Babylon과 {{Collectible117}}Dead Bird의 효과가 상시 발동됩니다."}, - {"Samson", "", "↑ {{Collectible157}}Bloody Lust의 {{Damage}}공격력 보너스 최대 스택 +4(최대 +14)"}, + {"Samson", "", "↑ {{Collectible157}}Bloody Lust의 {{Damage}}공격력 보너스 최대 스택 +4회(최대 +14)"}, {"Azazel", "", "혈사포의 굵기가 대폭 증가합니다."}, {"Lazarus", "", "부활 시 {{Damage}}공격력이 +21.6 증가하며 증가한 공격력은 시간이 지날수록 천천히 감소됩니다."}, {"Eden", "", "랜덤한 아이템이 3개 생성되며 하나를 선택하면 나머지는 사라집니다."}, @@ -442,7 +442,7 @@ EID.descriptions[languageCode].birthright ={ {"Tainted Eve", "", "빨간 클롯이 죽으면 2초 후 사라지는 빨간하트를 드랍합니다."}, {"Tainted Samson", "", "적 처치시 늘어나는 광폭화 지속시간이 2초 증가합니다."}, {"Tainted Azazel", "", "{{Collectible726}}재채기의 범위가 2배 증가합니다."}, - {"Tainted Lazarus", "", "반대 폼의 캐릭터가 공격력 x0.5의 2p 플레이어로 소환됩니다.#소환된 캐릭터는 무적이나 적에게 피해를 입지 않으며 아이템을 획득할 수 없습니다."}, + {"Tainted Lazarus", "", "반대 폼의 캐릭터가 공격력 x0.5의 2p 플레이어로 소환됩니다.#소환된 캐릭터는 적에게 피해를 입지 않으며 아이템을 획득할 수 없습니다."}, {"Tainted Eden", "", "생득권 획득 이전에 먹었던 아이템들이 피격 후에도 바뀌지 않습니다."}, {"Tainted Lost", "", "↑ 목숨 +1#사망 시 그 방에서 부활합니다.#부활 시 주변의 적에게 200의 피해를 줍니다."}, {"Tainted Lilith", "", "패밀리어가 태아와 같이 움직입니다.#↑ 패밀리어 하나 당 탯줄 공격력 +3"}, @@ -450,9 +450,9 @@ EID.descriptions[languageCode].birthright ={ {"Tainted Apollyon", "", "공격키를 누르고 있으면 파리가 자동으로 적을 따라다니며 공격합니다."}, {"Tainted Forgotten", "", "사용 시 해골을 영혼의 위치로 불러오는 {{Collectible714}}능력 아이템을 얻습니다."}, {"Tainted Bethany", "", "방어력이 높은 {{Quality3}}/{{Quality4}}등급 아이템의 불꽃을 4마리 소환합니다."}, - {"Tainted Jacob", "", "Dark Esau와 같이 행동하는 또다른 Dark Esau를 소환합니다.#두 명의 Dark Esau 모두 돌진 타이밍이 동일합니다."}, - {"Dead Tainted Lazarus", "", "반대 폼의 캐릭터가 공격력 x0.5의 2p 플레이어로 소환됩니다.#소환된 캐릭터는 무적이나 적에게 피해를 입지 않으며 아이템을 획득할 수 없습니다."}, - {"Tainted Jacob 2", "", "Dark Esau와 같이 행동하는 또다른 Dark Esau를 소환합니다.#두 명의 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 Forgotten Soul", "", "사용 시 해골을 영혼의 위치로 불러오는 {{Collectible714}}능력 아이템을 얻습니다."}, } @@ -925,7 +925,7 @@ EID.descriptions[languageCode].tarotClothBuffs = { local repPills={ [3] = {"2", "강철같은 알약", "소울하트 +2"}, -- Balls of Steel - [4] = {"3", "폭탄은 곧 열쇠", "폭탄과 열쇠의 갯수를 서로 바꿉니다.#황금폭탄과 황금열쇠를 서로 바꿉니다."}, -- 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 @@ -944,7 +944,7 @@ EID.descriptions[languageCode].horsepills={ {"0", "질나쁜 방귀", "방 안의 모든 적을 3초간 중독시킵니다."}, -- Bad Gas {"1", "질나쁜 환각", "체력 2칸의 피해를 입습니다."}, -- Bad Trip {"2", "강철같은 알약", "소울하트 +4"}, -- Balls of Steel - {"3", "폭탄은 곧 열쇠", "소지중인 폭탄과 열쇠의 갯수가 50% 증가하며 갯수를 서로 바꿉니다.#황금폭탄과 황금열쇠를 서로 바꿉니다."}, -- Bombs are Key + {"3", "폭탄은 곧 열쇠", "소지중인 폭탄과 열쇠의 갯수가 50% 증가하며 갯수를 서로 바꿉니다.#{{GoldenBomb}}황금폭탄과 {{GoldenKey}}황금열쇠를 서로 바꿉니다."}, -- Bombs are Key {"4", "폭탄 설사", "캐릭터의 위치에 점화된 유도성 대형 폭탄 5개를 생성합니다."}, -- Explosive Diarrhea {"5", "체력 회복", "소울하트 +3#체력을 모두 회복합니다."}, -- Full Health {"6", "체력 감소", "↓ 최대 체력 -2"}, -- Health Down @@ -1025,6 +1025,7 @@ EID.descriptions[languageCode].BlankCardCharge = "Blank Card 충전량:" EID.descriptions[languageCode].BlankCardQCard = "오류방으로 순간이동합니다.#Blank Card와 ? 카드가 제거됩니다." EID.descriptions[languageCode].ClearRuneCharge = "Clear Rune 충전량:" EID.descriptions[languageCode].PlaceboCharge = "Placebo 충전량:" +EID.descriptions[languageCode].FlipItemToggleInfo = "({{ButtonSelect}} 버튼을 꾹 눌러 설명 보기)" EID.descriptions[languageCode].FalsePHDHeart = "블랙하트 1개 드랍" EID.descriptions[languageCode].FalsePHDDamage = "{{Damage}}공격력 +0.6" diff --git a/descriptions/rep/spa.lua b/descriptions/rep/spa.lua index 40465f30..4117095d 100644 --- a/descriptions/rep/spa.lua +++ b/descriptions/rep/spa.lua @@ -13,8 +13,12 @@ local languageCode = "spa" local repCollectibles={ - [5] = {"5", "Mi reflejo", "Otorga un efecto bumerán a las lágrimas#↑ {{Range}} Alcance x1.6 + 1.5#↑ {{Shotspeed}} Vel. de tiro +0.6 de velocidad de disparo#↑ Tamaño de lágrima +1.0"}, + [1] = {"1", "Cebolla triste", "↑ {{Tears}} Lágrimas +0.7"}, + [2] = {"2", "El Ojo Interior", "Disparo triple#↓ {{Tears}} Menos lágrimas"}, + [4] = {"4", "Cabeza de Cricket", "↑ {{Damage}} Daño x1.5 + 0.5#↑ Más empuje"}, + [5] = {"5", "Mi reflejo", "Otorga un efecto bumerán a las lágrimas#↑ {{Range}} Alcance x1.6 + 1.5#↑ {{Shotspeed}} Vel. de tiro +0.6 de velocidad de disparo#↑{{Tearsize}} Tamaño de lágrima +1.0"}, [6] = {"6", "Número 1", "↑ {{Tears}} Lágrimas +1.5#↓ {{Range}} Rango x0.8 - 1.5#↑ Tamaño de lágrima +0.76"}, + [7] = {"7", "Sangre del mártir", "↑ {{Damage}} Daño +1.0#↑ {{Damage}} +50 % si usas {{Collectible34}} El Libro de Belial"}, [12] = {"12", "Hongo mágico", "↑ +1 de vida#↑ {{Speed}} Velocidad +0.3#↑ {{Damage}} Daño x1.5 + 0.3#↑ {{Range}} Alcance +1.5#↑ Tamaño de lágrimas +0.5#¡Vida al completo!"}, [13] = {"13", "El virus", "↑ {{Speed}} Velocidad +0.2#Toque venenoso"}, -- El virus [14] = {"14", "Furia por esteroides", "↑ {{Speed}} Velocidad +0.3#↑ {{Range}} Alcance +5.25#↑ Tamaño de lágrimas +0,5"}, -- Furia de esteroides @@ -24,14 +28,20 @@ local repCollectibles={ [24] = {"24", "Postre", "↑ +1 de vida#Cura un corazón"}, -- Postre [25] = {"25", "Desayuno", "↑ +1 de vida#Cura un corazón"}, -- Desayuno [26] = {"26", "Carne podrida", "↑ +1 de vida#Cura un corazón"}, - [29] = {"29", "Ropa interior de Mamá", "↑ {{Range}} Alcance +1.5#↑ Tamaño de lágrimas +0,5#Genera de 3 a 6 moscas azules"}, -- Ropa interior de Mamá + [27] = {"27", "Cuchara de madera", "↑ {{Speed}} Velocidad +0.3"}, + [28] = {"28", "El cinturón", "↑ {{Speed}} Velocidad +0.3"}, + [29] = {"29", "Ropa interior de Mamá", "↑ {{Range}} Alcance +1.5#↑ {{Tearsize}} Tamaño de lágrimas +0,5#Genera de 3 a 6 moscas azules"}, -- Ropa interior de Mamá [30] = {"30", "Tacones de Mamá", "↑ {{Range}} Alcance +1.5#↑ Tamaño de lágrimas +0,5#Tocar a los enemigos inflige 12 de daño"}, -- Tacones de Mamá [31] = {"31", "Pintalabios de Mamá", "↑ {{Range}} Alcance +2.25#↑ Tamaño de lágrimas +0,5#Genera un corazón aleatorio"}, -- Pintalabios de Mamá + [32] = {"32", "Percha de Alambre", "↑ {{Tears}} Lágrimas +0.7"}, + [34] = {"34", "Libro de Belial", "↑ {{Damage}} Daño +2#↑ {{DevilChance}} +12,5% de probabilidad de Pacto con el Diablo#↑ {{Damage}} +50% de multiplicador de daño si tienes {{Collectible7}} Sangre del mártir"}, [40] = {"40", "¡Kamikaze!", "Provoca una gran explosión en la ubicación del jugador#Inflige 185 de daño"}, -- ¡Kamikaze! [42] = {"42", "Cabeza podrida de Bob", "Bomba venenosa lanzable#Inflige 185 + tu daño#Crea una nube de veneno"}, -- Cabeza podrida de Bob [44] = {"44", "¡Teletransporte!", "Teletransporta a Isaac a una habitación aleatoria (excepto a la habitación I AM ERROR)#Puedes influir un poco en la dirección al avanzar hacia allí"}, -- ¡Teletransporte! [45] = {"45", "Corazón Ñam", "Cura 1 corazón rojo#También cura medio corazón a otros jugadores"}, -- Corazón Ñam - [46] = {"46", "Pie de la suerte", "↑ {{Luck}} Suerte +1.0#Más probabilidad de ganar al apostar#Aumenta las posibilidades de que caiga un recolectable al limpiar una habitación#Cambia algunas píldoras malas por buenas"}, -- Pie de la suerte + [46] = {"46", "Pie de la suerte", "↑ {{Luck}} Suerte +1.0#Más probabilidad de ganar al apostar#Aumenta las posibilidades de que caiga un recolectable al limpiar una habitación#Cambia todas píldoras malas por buenas"}, -- Pie de la suerte + [50] = {"50", "Steven", "↑ {{Damage}} Daño +1"}, + [51] = {"51", "Pentáculo", "↑ {{Damage}} Daño +1#↑ {{DevilChance}} +10% probabilidad de Pacto con el Diablo"}, [53] = {"53", "Imán", "Acerca los recolectables al jugador#Abre cofres a distancia, ignorando el daño de los cofres de pinchos"}, [55] = {"55", "Ojo de Mamá", "Posibilidad de disparar una lágrima hacia atrás"}, -- Ojo de Mamá [62] = {"62", "Encanto del vampiro", "↑ {{Damage}} Daño +0.3#Cura medio corazón cada 13 enemigos asesinados"}, -- Encanto del vampiro @@ -41,14 +51,20 @@ local repCollectibles={ [71] = {"71", "Mini Champi", "↑ {{Speed}} Velocidad +0.3#↑ {{Range}} Alcance +1.5# ↑ Te haces más pequeño"}, [72] = {"72", "Rosario", "↑ {{Tears}} Lágrimas +0.5#{{SoulHeart}}+3 corazones de alma#La Biblia es más común"}, -- Rosario [77] = {"77", "Mi pequeño unicornio", "Invencibilidad + 20 de daño por contacto"}, + [78] = {"78", "Libro de Revelaciones", "+{{SoulHeart}} 1 corazón de alma# Más probabilidad de que aparezcan jinetes#↑ {{DevilChance}} +17,5 % probabilidad de Pacto con el Diablo"}, [79] = {"79", "La marca", "↑ {{Speed}} Velocidad +0.2#↑ {{Damage}} Daño +1.0#{{BlackHeart}} +1 corazón negro"}, -- La marca [80] = {"80", "El pacto", "↑ {{Tears}} Lágrimas +0.7#↑ {{Damage}} Daño +0.5#{{BlackHeart}} +2 corazones negros"}, -- El pacto - [83] = {"83", "El clavo", "+ Medio corazón negro#↓ {{Speed}} Velocidad -0.18#↑ {{Damage}} Daño +0.7#Inflige daño por contacto#Rompe rocas"}, -- El clavo - [98] = {"98", "La reliquia", "Suelta 1 corazón de alma cada 7-8 habitaciones"}, + [82] = {"82", "Señor del Abismo", "Vuela#↑ {{Speed}} Velocidad +0.3"}, + [83] = {"83", "El clavo", "{{HalfBlackHeart}} + Medio corazón negro#↓ {{Speed}} Velocidad -0.18#↑ {{Damage}} Daño +0.7#Inflige daño por contacto#Rompe rocas"}, -- El clavo + [90] = {"90", "La Roca pequeña", "↓ {{Speed}} Velocidad -0.2#↑ {{Damage}} Daño +1↑ {{Tears}} Lágrimas +0.2#"}, + [98] = {"98", "La reliquia", "{{SoulHeart}} Suelta 1 corazón de alma cada 7-8 habitaciones"}, [101] = {"101", "El halo", "↑ + 1 de vida#↑ {{Speed}} Velocidad +0.3#↑ {{Tears}} Lágrimas +0.2#↑ {{Damage}} +0.3#↑ {{Range}} Alcance +0.38#↑ Tamaño de lágrimas +0.5"}, [106] = {"106", "Sr. Mega", "↑ x1,85 el daño de bomba #+5 bombas"}, -- Sr. Mega + [109] = {"109", "Dinero = Poder", "↑ {{Damage}} +0,04 de daño por cada moneda que tengas"}, [110] = {"110", "Lentillas de Mamá", "Probabilidad de disparar lágrimas congelantes#↑ {{Range}} Alcance +0.38#↑ Tamaño de lágrimas +0.5"}, - [121] = {"121", "Champiñón raro (grande)", "↑ +1 contenedor de corazon vacío#↓ {{Speed}} Velocidad -0.2#↑ {{Daño}} Daño +1.0#↑ {{Range}} Alcance +0.25#↑ Tamaño de lágrimas +0.5"}, -- Champiñón raro (grande) + [119] = {"119", "Bolsa de Sangre", "↑ {{Heart}} +1 de vida#↑ {{Speed}} +0,3 de velocidad# {{Heart}} Cura 5 corazones"}, + [120] = {"120", "Hongo Raro (pequeño)", "↑ +1,7 de lágrimas#↑ +0,3 de velocidad#↓ 10 % menos de daño#↓ -0,4 de daño menos adicional"},--Hasta acá lo dejo + [121] = {"121", "Hongo raro (grande)", "↑ +1 contenedor de corazon vacío#↓ {{Speed}} Velocidad -0.2#↑ {{Daño}} Daño +1.0#↑ {{Range}} Alcance +0.25#↑ Tamaño de lágrimas +0.5"}, -- Champiñón raro (grande) [123] = {"123", "Manual de monstruos", "Familiar aleatorio#Se mantiene en la planta actual"}, -- Manual de monstruos [138] = {"138", "Estigma", "↑ {{Heart}} +1 de vida#Cura un corazón#↑ {{Damage}} Daño +0.3"}, [139] = {"139", "Bolso de Mamá", "Puedes tener 2 trinkets#Genera 1 trinket aleatorio"}, -- Bolso de Mamá @@ -356,20 +372,20 @@ EID:updateDescriptionsViaTable(repCollectibles, EID.descriptions[languageCode].c EID.descriptions[languageCode].birthright ={ {"Isaac", "", "Los objetos cambian entre dos objetos"}, -{"Magdalene", "Magdalena", "↑ +1 corazón, límite de corazones aumentado a 18"}, -{"Cain", "Caín", "↑ +1 de suerte#Todos los pisos tienen Arcades garantizados menos Cofre y Cuarto oscuro#Mejores arcades"}, +{"Magdalene", "Magdalena", "↑ {{Heart}} +1 corazón, límite de corazones aumentado a 18"}, +{"Cain", "Caín", "↑ {{Luck}} Suerte +1#{{ArcadeRoom}} Todos los pisos tienen Arcades garantizados menos Cofre y Cuarto oscuro#{{ArcadeRoom}} Mejores arcades"}, {"Judas", "", "{{Collectible34}} El Libro de Belial actúa como un objeto pasivo, similar a {{Collectible584}} El Libro de las Virtudes, el aumento de daño escala con la carga de los objetos activos#Varios objetos activos reciben interacciones especiales"}, -{"???", "", "Los corazones de alma recibidos de aumentos de vida se duplican"}, +{"???", "", "{{ArrowUp}} {{SoulHeart}} Los corazones de alma recibidos de aumentos de vida se duplican"}, {"Eve", "Eva", "Whore of Babylon se activa sin depender de la vida#Dead Bird se activa sin recibir daño"}, {"Samson", "Sansón", "Bloody Lust puede ganar 4 mejoras de daño hasta un máximo de +14,0"}, {"Azazel", "", "El Brimstone de Azazel es más ancho, como el de Mega Blast#No varía el daño"}, {"Lazarus", "Lázaro", "Al morir, revive como Lázaro resucitado#Lázaro resucitado gana una mejora de daño de +21,6 que se pierde poco a poco"}, {"Eden", "Edén", "Genera 3 objetos aleatorios de pools de objetos aleatorias#Solo se puede coger uno"}, -{"The Lost", "El Perdido", "Evita la aparición de objetos inútiles para El Perdido#Ejemplos: Aumentos de daño, vuelo, lágrimas espectrales o los que requieren daño para activarse"}, +{"The Lost", "El Perdido", "Evita la aparición de objetos inútiles para El Perdido#Ejemplos: Aumentos de vida, vuelo, lágrimas espectrales o los que requieren daño para activarse"}, {"Lazarus Risen", "Lázaro Resucitado", "Otorga una mejora de daño de +21,6 que se pierde poco a poco"}, {"Black Judas", "Judas Oscuro", "{{Collectible34}} El Libro de Belial actúa como un objeto pasivo, similar a {{Collectible584}} El Libro de las Virtudes, el aumento de daño escala con la carga de los objetos activos"}, {"Lilith", "", "Los familiares se colocan frente a Lilith, mejor control de ataque"}, -{"Keeper", "", "↑ +1 moneda de salud, el límite de salud llega a 4"}, +{"Keeper", "", "↑ {{Coin}} +1 moneda de salud, el límite de salud llega a 4"}, {"Apollyon", "Apolión", "Posibilidad de generar un objeto destruído anteriormente#Mientras más objetos consumidos, más posibilidad de generarlo#No afecta a objetos activos"}, {"The Forgotten", "El Olvidado", "El alma no está atado y se mueve libremente"}, {"The Forgotten Soul", "El Alma", "El alma no está atado y se mueve libremente"}, @@ -377,8 +393,8 @@ EID.descriptions[languageCode].birthright ={ {"Jacob", "", "El personaje que recoge un objeto obtiene copias de tres objetos pasivos del otro personaje"}, {"Esau", "Esaú", "El personaje que recoge un objeto obtiene copias de tres objetos pasivos del otro personaje"}, {"Tainted Isaac", "Isaac contaminado", "Añade 4 espacios adicionales para objetos pasivos"}, -{"Tainted Magdalene", "Magdalena contaminada", "Añade 1 al límite de corazones"}, -{"Tainted Cain", "Caín contaminado", "La cantidad de recolectables que se generan al coger un objeto se duplica"}, +{"Tainted Magdalene", "Magdalena contaminada", "{{Heart}} Añade 1 al límite de corazones"}, +{"Tainted Cain", "Caín contaminado", "La cantidad de recolectables que se generan al coger un objeto se duplica"}, -- Y hasta acá se queda esto {"Tainted Judas", "Judas contaminado", "Usar {{Collectible705}} Artes Oscuras otorga un aura con área de ataque mayor"}, {"Tainted ???", "??? contaminado", "Aumenta el número máximo de cacas que puedes llevar a 29"}, {"Tainted Eve", "Eva contaminada", "Los coágulos generados de corazones rojos sueltan medio corazón rojo que desaparece al morir"}, @@ -877,4 +893,10 @@ EID.descriptions[languageCode].OutdatedModWarningText = "¡Un mod sin actualizar EID.descriptions[languageCode].OldGameVersionWarningText = "Tu versión de Repentance no es la más reciente#La versión más reciente es la única con soporte oficial#(Este aviso puede ser desactivado en la configuración)" -EID.descriptions[languageCode].ModdedRecipesWarningText = "Los objetos modeados pueden provocar cálculos incorrectos#Usa el modo No Recipes o desactiva el cálculo de la Bolsa de trabajo si es que los cálculos son incorrectos#(Este aviso puede ser desactivado en la configuración)" \ No newline at end of file +EID.descriptions[languageCode].ModdedRecipesWarningText = "Los objetos modeados pueden provocar cálculos incorrectos#Usa el modo No Recipes o desactiva el cálculo de la Bolsa de trabajo si es que los cálculos son incorrectos#(Este aviso puede ser desactivado en la configuración)" + +EID.descriptions[languageCode].FlipItemToggleInfo = "(Mantén presionado {{ButtonSelect}} para mostrar la descripción)" + +EID.descriptions[languageCode].FalsePHDHeart = "Genera {{BlackHeart}} 1 corazón negro" +EID.descriptions[languageCode].FalsePHDDamage = "{{Damage}} Daño +0.6" +EID.descriptions[languageCode].FalsePHDHorseDamage = "{{Damage}} Daño +1.2" \ No newline at end of file diff --git a/eid_api.lua b/eid_api.lua index 3f99d5bb..b9c99f23 100644 --- a/eid_api.lua +++ b/eid_api.lua @@ -297,15 +297,23 @@ function EID:appendToDescription(descObj, appendString) descObj.Description = descObj.Description..appendString end +-- returns the description object of a specific entity +-- falls back to english if the objID isnt available +function EID:getDescriptionObjByEntity(entity) + return EID:getDescriptionObj(entity.Type, entity.Variant, entity.SubType, entity) +end + -- returns the description object of the specified entity -- falls back to english if the objID isnt available -function EID:getDescriptionObj(Type, Variant, SubType) +-- entity is optional +function EID:getDescriptionObj(Type, Variant, SubType, entity) local description = {} description.ObjType = Type description.ObjVariant = Variant description.ObjSubType = SubType description.fullItemString = Type.."."..Variant.."."..description.ObjSubType description.Name = EID:getObjectName(Type, Variant, description.ObjSubType) + description.Entity = entity or nil local tableEntry = EID:getDescriptionData(Type, Variant, description.ObjSubType) description.Description = tableEntry and tableEntry[3] or EID:getXMLDescription(Type, Variant, description.ObjSubType) diff --git a/eid_modifiers.lua b/eid_modifiers.lua index 8ac027b3..2c2930eb 100644 --- a/eid_modifiers.lua +++ b/eid_modifiers.lua @@ -408,4 +408,34 @@ local game = Game() 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 Input.IsActionPressed(ButtonAction.ACTION_MAP, EID.player.ControllerIndex) then + local descEntry = EID:getDescriptionObj(5, 100, flipItemID) + return descEntry + end + + local infoText = EID:getDescriptionEntry("FlipItemToggleInfo") + if flipItemID ~= nil or infoText ~= nil then + local itemName = EID:getObjectName(5, 100, flipItemID) + local appendText = "#{{Collectible711}} -> {{Collectible"..flipItemID.."}} "..itemName + appendText = appendText .. "#{{Blank}} "..infoText + EID:appendToDescription(descObj, appendText) + end + return descObj + end + EID:addDescriptionModifier("Flip", FlipCondition, FlipCallback) + end diff --git a/main.lua b/main.lua index 740143ea..447a3e74 100644 --- a/main.lua +++ b/main.lua @@ -141,6 +141,7 @@ function EID:onNewFloor() EID.bagOfCraftingRoomQueries = {} EID.bagOfCraftingFloorQuery = {} EID.CraneItemType = {} + EID.flipItemPositions = {} end end EID:AddCallback(ModCallbacks.MC_POST_NEW_LEVEL, EID.onNewFloor) @@ -222,20 +223,57 @@ function EID:IsAltChoice(pickup) end --------------------------------------------------------------------------- --------------------------Handle Crane Game----------------------------- +--------------------Handle Crane Game & Flip Item-------------------------- -function EID:postGetCollectible(selectedCollectible, itemPoolType, decrease, seed) - if itemPoolType == ItemPoolType.POOL_CRANE_GAME then - for _, crane in ipairs(Isaac.FindByType(6, 16, -1, true, false)) do - if not crane:GetSprite():IsPlaying("Broken") then - if not EID.CraneItemType[tostring(crane.InitSeed)] then - EID.CraneItemType[tostring(crane.InitSeed)] = selectedCollectible +if REPENTANCE then + EID.flipItemPositions = {} + local lastGetItemResult = {nil, nil, nil} -- itemID, Frame, gridIndex + + function EID:postGetCollectible(selectedCollectible, itemPoolType, decrease, seed) + -- Handle flip item + local curFrame = Isaac.GetFrameCount() + if not decrease and curFrame == lastGetItemResult[2] and lastGetItemResult[1] ~= nil then + local curRoomIndex = game:GetLevel():GetCurrentRoomIndex() + EID.flipItemPositions[curRoomIndex][lastGetItemResult[3]] = selectedCollectible + end + + -- Handle crane game + if itemPoolType == ItemPoolType.POOL_CRANE_GAME then + for _, crane in ipairs(Isaac.FindByType(6, 16, -1, true, false)) do + if not crane:GetSprite():IsPlaying("Broken") then + if not EID.CraneItemType[tostring(crane.InitSeed)] then + EID.CraneItemType[tostring(crane.InitSeed)] = selectedCollectible + end end end end + + -- save last real collectible. for Flip Item handling + if decrease then + lastGetItemResult = {selectedCollectible, curFrame, nil} + end end + EID:AddCallback(ModCallbacks.MC_POST_GET_COLLECTIBLE, EID.postGetCollectible) + + -- Handle Flip Item spawn + function EID:postPickupInit(entity) + local curFrame = Isaac.GetFrameCount() + if entity.SubType == lastGetItemResult[1] and curFrame == lastGetItemResult[2] then + local curRoomIndex = game:GetLevel():GetCurrentRoomIndex() + if EID.flipItemPositions[curRoomIndex] == nil then + EID.flipItemPositions[curRoomIndex] = {} + end + local gridPos = game:GetRoom():GetGridIndex(entity.Position) + local flipEntry = EID.flipItemPositions[curRoomIndex][gridPos] + if not flipEntry then + lastGetItemResult[3] = gridPos + else + entity:GetData()["EID_FlipItemID"] = flipEntry + end + end + end + EID:AddCallback(ModCallbacks.MC_POST_PICKUP_INIT, EID.postPickupInit) end -EID:AddCallback(ModCallbacks.MC_POST_GET_COLLECTIBLE, EID.postGetCollectible) --------------------------------------------------------------------------- ---------------------------Printing Functions------------------------------ @@ -389,12 +427,25 @@ end --------------------------------------------------------------------------- ---------------------------Handle New Room-------------------------------- local isMirrorRoom = false -function EID:onNewRoom() - if REPENTANCE then +if REPENTANCE then + function EID:onNewRoom() isMirrorRoom = game:GetLevel():GetCurrentRoom():IsMirrorWorld() + + -- Handle Flip Item + local curRoomIndex = game:GetLevel():GetCurrentRoomIndex() + if EID:PlayersHaveCollectible(CollectibleType.COLLECTIBLE_FLIP) and EID.flipItemPositions[curRoomIndex] then + local pedestals = Isaac.FindByType(5, 100, -1, true, false) + for _, pedestal in ipairs(pedestals) do + local gridPos = game:GetRoom():GetGridIndex(pedestal.Position) + local flipEntry = EID.flipItemPositions[curRoomIndex][gridPos] + if flipEntry then + pedestal:GetData()["EID_FlipItemID"] = flipEntry + end + end + end end + EID:AddCallback(ModCallbacks.MC_POST_NEW_ROOM, EID.onNewRoom) end -EID:AddCallback(ModCallbacks.MC_POST_NEW_ROOM, EID.onNewRoom) --------------------------------------------------------------------------- ---------------------------Handle Rendering-------------------------------- @@ -799,7 +850,7 @@ local function onRender(t) --Handle GetData Entities (specific) if EID.Config["EnableEntityDescriptions"] and EID:getEntityData(closest, "EID_Description") then local desc = EID:getEntityData(closest, "EID_Description") - local origDesc = EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType) + local origDesc = EID:getDescriptionObjByEntity(closest) if type(desc) == "table" then origDesc.Description = desc.Description or origDesc.Description origDesc.Name = desc.Name or origDesc.Name @@ -812,7 +863,7 @@ local function onRender(t) end if closest.Type == 1000 and closest.Variant == 76 then - EID:printDescription(EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType+1)) + EID:printDescription(EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType+1, closest)) return end @@ -827,7 +878,7 @@ local function onRender(t) end end local collectibleID = EID.CraneItemType[tostring(closest.InitSeed)] - local descriptionObj = EID:getDescriptionObj(5, 100, collectibleID) + local descriptionObj = EID:getDescriptionObj(5, 100, collectibleID, closest) EID:printDescription(descriptionObj) return @@ -838,9 +889,9 @@ local function onRender(t) if closest.Variant == PickupVariant.PICKUP_TRINKET then --Handle Trinkets - local trinketID = closest.SubType - local descriptionObj = EID:getDescriptionObj(closest.Type, closest.Variant, trinketID) + local descriptionObj = EID:getDescriptionObjByEntity(closest) EID:printDescription(descriptionObj) + elseif closest.Variant == PickupVariant.PICKUP_COLLECTIBLE then --Handle Collectibles if EID:getEntityData(closest, "EID_DontHide") ~= true then @@ -849,9 +900,9 @@ local function onRender(t) return end end - local descriptionObj = EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType) - + local descriptionObj = EID:getDescriptionObjByEntity(closest) EID:printDescription(descriptionObj) + elseif closest.Variant == PickupVariant.PICKUP_TAROTCARD then --Handle Cards & Runes if (not EID.Config["DisplayObstructedCardInfo"] or not EID.Config["DisplayObstructedSoulstoneInfo"]) and @@ -869,8 +920,9 @@ local function onRender(t) return end end - local descriptionObj = EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType) + local descriptionObj = EID:getDescriptionObjByEntity(closest) EID:printDescription(descriptionObj) + elseif closest.Variant == PickupVariant.PICKUP_PILL then --Handle Pills if not EID.Config["DisplayObstructedPillInfo"] and @@ -893,7 +945,7 @@ local function onRender(t) local identified = pool:IsPillIdentified(pillColor) if REPENTANCE and pillColor % PillColor.PILL_GIANT_FLAG == PillColor.PILL_GOLD then identified = true end if (identified or EID.Config["ShowUnidentifiedPillDescriptions"]) then - local descEntry = EID:getDescriptionObj(closest.Type, closest.Variant, pillColor) + local descEntry = EID:getDescriptionObj(closest.Type, closest.Variant, pillColor, closest) EID:printDescription(descEntry) else if pillColor >= 2049 then @@ -908,7 +960,7 @@ local function onRender(t) end elseif EID.Config["EnableEntityDescriptions"] then --Handle Entities (omni) - local descriptionEntry = EID:getDescriptionObj(closest.Type, closest.Variant, closest.SubType) + local descriptionEntry = EID:getDescriptionObjByEntity(closest) if descriptionEntry~=nil then EID:printDescription(descriptionEntry) return @@ -926,15 +978,37 @@ if EID.MCMLoaded or REPENTANCE then -------------------------------- function OnGameStart(_,isSave) --Loading Moddata-- + local configIgnoreList = { + ["BagContent"] = true, + ["BagFloorContent"] = true, + ["CraneItemType"] = true, + ["FlipItemPositions"] = true, + } + if EID:HasData() then local savedEIDConfig = json.decode(Isaac.LoadModData(EID)) - if REPENTANCE and isSave then - EID.BagItems = savedEIDConfig["BagContent"] - EID.bagOfCraftingRoomQueries = savedEIDConfig["BagFloorContent"] - EID.CraneItemType = savedEIDConfig["CraneItemType"] - savedEIDConfig["BagContent"] = nil - savedEIDConfig["BagFloorContent"] = nil - savedEIDConfig["CraneItemType"] = nil + if REPENTANCE then + EID.flipItemPositions = {} + if isSave then + EID.BagItems = savedEIDConfig["BagContent"] + EID.bagOfCraftingRoomQueries = savedEIDConfig["BagFloorContent"] + EID.CraneItemType = savedEIDConfig["CraneItemType"] + + -- turn list back into dict because json cant save dict indices. + local flipItemTable = {} + for _, v in ipairs(savedEIDConfig["FlipItemPositions"]) do + local roomContent = {} + for _, v1 in ipairs(v[2]) do + roomContent[v1[1]] = v1[2] + end + flipItemTable[v[1]] = roomContent + end + + EID.flipItemPositions = flipItemTable + for k, _ in pairs(configIgnoreList) do + savedEIDConfig[k] = nil + end + end else EID.BagItems = {} end @@ -943,7 +1017,7 @@ if EID.MCMLoaded or REPENTANCE then if savedEIDConfig.Version == EID.Config.Version then local isDefaultConfig = true for key, value in pairs(EID.Config) do - if type(value) ~= type(EID.DefaultConfig[key]) and key ~= "BagContent" and key ~= "BagFloorContent" and key ~= "CraneItemType" then + if type(value) ~= type(EID.DefaultConfig[key]) and not configIgnoreList[key] then print("EID Warning! : Config value '"..key.."' has wrong data-type. Resetting it to default...") EID.Config[key] = EID.DefaultConfig[key] end @@ -980,6 +1054,17 @@ if EID.MCMLoaded or REPENTANCE then EID.Config["BagContent"] = EID.BagItems or {} EID.Config["BagFloorContent"] = EID.bagOfCraftingRoomQueries or {} EID.Config["CraneItemType"] = EID.CraneItemType or {} + + -- turn dictionary into list because json cant save dict indices. + local flipItemTable = {} + for k, v in pairs(EID.flipItemPositions) do + local roomContent = {} + for k1, v1 in pairs(v) do + table.insert(roomContent, {k1,v1}) + end + table.insert(flipItemTable, {k,roomContent}) + end + EID.Config["FlipItemPositions"] = flipItemTable or {} end EID.SaveData(EID, json.encode(EID.Config)) EID:hidePermanentText() diff --git a/resources/font/EIDKR_Dotum_0.png b/resources/font/EIDKR_Dotum_0.png deleted file mode 100644 index 29cd59a6..00000000 Binary files a/resources/font/EIDKR_Dotum_0.png and /dev/null differ diff --git a/resources/font/EIDKR_Gulim_0.png b/resources/font/EIDKR_Gulim_0.png deleted file mode 100644 index 9c7c1de0..00000000 Binary files a/resources/font/EIDKR_Gulim_0.png and /dev/null differ diff --git a/resources/font/eid_korean_dotum.fnt b/resources/font/eid_korean_dotum.fnt deleted file mode 100644 index a1c0f860..00000000 Binary files a/resources/font/eid_korean_dotum.fnt and /dev/null differ diff --git a/resources/font/eid_korean_galmoori11.fnt b/resources/font/eid_korean_galmoori11.fnt new file mode 100644 index 00000000..73c59fb3 Binary files /dev/null and b/resources/font/eid_korean_galmoori11.fnt differ diff --git a/resources/font/eid_korean_galmoori11_0.png b/resources/font/eid_korean_galmoori11_0.png new file mode 100644 index 00000000..6d5c0354 Binary files /dev/null and b/resources/font/eid_korean_galmoori11_0.png differ diff --git a/resources/font/eid_korean_galmoori11_1.png b/resources/font/eid_korean_galmoori11_1.png new file mode 100644 index 00000000..ad2b8797 Binary files /dev/null and b/resources/font/eid_korean_galmoori11_1.png differ diff --git a/resources/font/eid_korean_galmoori9.fnt b/resources/font/eid_korean_galmoori9.fnt new file mode 100644 index 00000000..1fb0ac07 Binary files /dev/null and b/resources/font/eid_korean_galmoori9.fnt differ diff --git a/resources/font/eid_korean_galmoori9_0.png b/resources/font/eid_korean_galmoori9_0.png new file mode 100644 index 00000000..054514ed Binary files /dev/null and b/resources/font/eid_korean_galmoori9_0.png differ diff --git a/resources/font/eid_korean_gulim.fnt b/resources/font/eid_korean_gulim.fnt deleted file mode 100644 index 64728140..00000000 Binary files a/resources/font/eid_korean_gulim.fnt and /dev/null differ diff --git a/resources/font/eid_korean_lanapixel.fnt b/resources/font/eid_korean_lanapixel.fnt new file mode 100644 index 00000000..432a5f75 Binary files /dev/null and b/resources/font/eid_korean_lanapixel.fnt differ diff --git a/resources/font/eid_korean_lanapixel_0.png b/resources/font/eid_korean_lanapixel_0.png new file mode 100644 index 00000000..332595a3 Binary files /dev/null and b/resources/font/eid_korean_lanapixel_0.png differ diff --git a/resources/font/eid_korean_lanapixel_1.png b/resources/font/eid_korean_lanapixel_1.png new file mode 100644 index 00000000..615c00a9 Binary files /dev/null and b/resources/font/eid_korean_lanapixel_1.png differ diff --git a/resources/font/eid_korean_lanapixel_2.png b/resources/font/eid_korean_lanapixel_2.png new file mode 100644 index 00000000..5e404eb4 Binary files /dev/null and b/resources/font/eid_korean_lanapixel_2.png differ diff --git a/resources/font/eid_korean_soyakkoma.fnt b/resources/font/eid_korean_soyakkoma.fnt new file mode 100644 index 00000000..22d04924 Binary files /dev/null and b/resources/font/eid_korean_soyakkoma.fnt differ diff --git a/resources/font/eid_korean_soyakkoma_0.png b/resources/font/eid_korean_soyakkoma_0.png new file mode 100644 index 00000000..3e14324b Binary files /dev/null and b/resources/font/eid_korean_soyakkoma_0.png differ diff --git a/resources/font/eid_korean_soyakkoma_borderless.fnt b/resources/font/eid_korean_soyakkoma_borderless.fnt new file mode 100644 index 00000000..e28985c3 Binary files /dev/null and b/resources/font/eid_korean_soyakkoma_borderless.fnt differ diff --git a/resources/font/eid_korean_soyakkoma_borderless_0.png b/resources/font/eid_korean_soyakkoma_borderless_0.png new file mode 100644 index 00000000..5ee934c2 Binary files /dev/null and b/resources/font/eid_korean_soyakkoma_borderless_0.png differ diff --git a/resources/font/eid_korean_soyakkoma_inverted.fnt b/resources/font/eid_korean_soyakkoma_inverted.fnt new file mode 100644 index 00000000..7d3e9876 Binary files /dev/null and b/resources/font/eid_korean_soyakkoma_inverted.fnt differ diff --git a/resources/font/eid_korean_soyakkoma_inverted_0.png b/resources/font/eid_korean_soyakkoma_inverted_0.png new file mode 100644 index 00000000..8ea77760 Binary files /dev/null and b/resources/font/eid_korean_soyakkoma_inverted_0.png differ diff --git a/resources/font/eid_korean_soyanon.fnt b/resources/font/eid_korean_soyanon.fnt new file mode 100644 index 00000000..3c3c54bf Binary files /dev/null and b/resources/font/eid_korean_soyanon.fnt differ diff --git a/resources/font/eid_korean_soyanon_0.png b/resources/font/eid_korean_soyanon_0.png new file mode 100644 index 00000000..640b3d8f Binary files /dev/null and b/resources/font/eid_korean_soyanon_0.png differ