diff --git a/descriptions/ab+/ko_kr.lua b/descriptions/ab+/ko_kr.lua index 65a1bb1a..bf296eb3 100644 --- a/descriptions/ab+/ko_kr.lua +++ b/descriptions/ab+/ko_kr.lua @@ -16,7 +16,7 @@ EID.descriptions[languageCode].languageName = "Korean" korean_galmoori9, korean_galmoori11 is added for community request. ]] -EID.descriptions[languageCode].fonts = {{name="korean_hcrdotum", lineHeight=14}, {name="korean_lanapixel", lineHeight=14}, {name="korean_soyakkoma", lineHeight=14}, {name="korean_soyakkoma_borderless", lineHeight=14}, {name="korean_soyakkoma_inverted", lineHeight=14}, {name="korean_soyanon", lineHeight=14}, {name="korean_galmoori9", lineHeight=14}, {name="korean_galmoori11", lineHeight=14}} -- Fonts to be used with this languagepack +EID.descriptions[languageCode].fonts = {{name="korean_hcrdotum", lineHeight=11}, {name="korean_lanapixel", lineHeight=12}, {name="korean_soyakkoma", lineHeight=13}, {name="korean_soyakkoma_borderless", lineHeight=13}, {name="korean_soyakkoma_inverted", lineHeight=13}, {name="korean_soyanon", lineHeight=12}, {name="korean_galmoori9", lineHeight=12}, {name="korean_galmoori11", lineHeight=14}} -- Fonts to be used with this languagepack @@ -878,4 +878,13 @@ EID.descriptions[languageCode].transformations = { "Spider Baby", -- 13 "Adult", -- 14 "Stompy" -- 15 +} + + +---------- MISC ---------- + +EID.descriptions[languageCode].MCM = { + DemoObjectName = "아이템 설명 모드 표시용", + DemoObjectTransformation = "테스트 변신 세트 표시", + DemoObjectText = "이 설명은 한국어로 작성되었습니다.#매우 긴 한 줄 설명이 한국어로 작성되었습니다. 현재 너비에 따라 자동으로 줄바꿈이 이루어집니다.#\1 이것 또한 새로운 한글 라인입니다.#이 줄은 당신을 사랑한답니다{{Heart}}", } \ No newline at end of file diff --git a/descriptions/rep/ko_kr.lua b/descriptions/rep/ko_kr.lua index 02eb6a5d..098582af 100644 --- a/descriptions/rep/ko_kr.lua +++ b/descriptions/rep/ko_kr.lua @@ -286,7 +286,7 @@ local repCollectibles={ [611] = {"611", "후두", "사용 시 주변 적에게 피해를 주고 적을 밀쳐냅니다.#충전량에 상관없이 사용할 수 있으며 충전량 한칸 당 범위와 공격력이 28 증가합니다."}, -- Larynx [612] = {"612", "잃어버린 영혼", "캐릭터의 뒤를 따라다니며 적에게 맞을 시 사라지고 다음 스테이지에서 재소환됩니다.#영혼이 사라지지 않은 상태에서 다음 스테이지로 넘어갈 시 이터널 하트 2~3개 또는 보물방이나 천사방 아이템을 드랍합니다."}, -- Lost Soul [613] = {"613", "", ""}, -- - [614] = {"614", "혈액 폭탄", "↑ 최대 체력 +1#↑ 빨간하트 +5#폭탄이 터질 때 터진 자리에 15초간 빨간 장판이 생기며 장판에 닿은 적은 초당 20의 피해를 입습니다.#폭탄이 0개일 때 체력 0.5칸을 소모해 폭탄을 설치할 수 있습니다.#!!! 이 아이템으로 인한 피해는 패널티 피격으로 간주됩니다."}, -- Blood Bombs + [614] = {"614", "혈액 폭탄", "↑ 최대 체력 +1#↑ 빨간하트 +5#폭탄이 터질 때 터진 자리에 15초간 빨간 장판이 생기며 장판에 닿은 적은 초당 20의 피해를 입습니다.#폭탄이 0개일 때 체력 0.5칸을 소모해 폭탄을 설치할 수 있습니다."}, -- Blood Bombs [615] = {"615", "꼬마 덤피", "방안을 돌아다니며 때때로 적을 밀쳐내는 방귀나 독방귀를 뀝니다."}, -- Lil Dumpy [616] = {"616", "버즈아이", "공격 시 8%의 확률로 공격력 x2 ~ x4의 지속 불꽃을 날립니다.#!!! {{Luck}}행운 수치 비례: 행운 11 이상일 때 50% 확률"}, -- Birds Eye [617] = {"617", "자철석", "17%의 확률로 맞은 적에게 자력 효과가 부여되는 공격이 나갑니다.#!!! {{Luck}}행운 수치 비례: 행운 10 이상일 때 100% 확률"}, -- Lodestone @@ -319,7 +319,7 @@ local repCollectibles={ [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 + [647] = {"647", "4.5볼트 건전지", "!!! 방을 클리어해도 액티브 아이템이 충전되지 않습니다.#적에게 일정량의 피해를 줄 때마다 액티브 충전량을 한칸 충전합니다.#!!! 한 칸 충전에 필요한 피해량:#{{Blank}} (현재 스테이지 * 20) + 40"}, -- 4.5 Volt [648] = {"648", "", ""}, -- [649] = {"649", "탱탱한 플럼", "방 안을 돌아다니며 대각선 방향으로 눈물 다발을 발사합니다."}, -- Frutiy Plum [650] = {"650", "플럼 피리", "사용 시 10초 동안 아군 Baby Plum 보스를 소환합니다."}, -- Plum Flute @@ -992,6 +992,64 @@ EID.descriptions[languageCode].horsepills={ [9999] = {"", "황금 알약", "일반 알약에서 나오지 않는 알약 효과가 랜덤하게 발동됩니다.#사라지기 전까지 무제한으로 사용할 수 있습니다."}, -- Golden Pill } + +---------- Glitched Item Descriptions ---------- + +EID.descriptions[languageCode].GlitchedItemText = { + -- This will be appended to words to pluralize them, make it "" to not pluralize + pluralize = "", + + -- Item Config info + AddBlackHearts = "블랙하트 {1}", + AddBombs = "폭탄 {1}", + AddCoins = "동전 {1}", + AddHearts = "빨간하트 {1}", + AddKeys = "열쇠 {1}", + AddMaxHearts = "최대체력 {1}", + AddSoulHearts = "소울하트 {1}", + + -- Cache Flag names + cacheFlagStart = "다음 수치가 변경될 수 있음: ", + [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? + + -- Attribute effects + area_damage = "캐릭터 주변의 적에게 {1} 의 피해를 줍니다.", + add_temporary_effect = "현재 방에서 {1} 아이템의 효과를 얻습니다.", + convert_entities = "방 안의 {{ColorGray}}{1}{{ColorText}}을/를 {{ColorGray}}{2}{{ColorText}}(으)로 바꿉니다.", + use_active_item = "{1}을/를 사용합니다.", + spawn_entity = "{{ColorGray}}{1}{{ColorText}}을/를 소환합니다.", + fart = "{1}의 크기만큼 방귀를 뀝니다.", + + -- Generic entity names not obtained from entities2.xml + -- This could also be a place to localize entity names; this table is read from before EID.XMLEntityNames + ["4.-1"] = "설치한 폭탄", + ["5.0"] = "픽업", + ["5.10"] = "하트", + ["5.20"] = "동전", + ["5.30"] = "열쇠", + ["5.40"] = "폭탄(픽업)", + ["5.69"] = "자루", + ["5.70"] = "알약", + ["5.90"] = "배터리", + ["5.300"] = "카드", + ["9.-1"] = "적 탄환", + ["999.-1"] = "장애물", + ["1000.0"] = "효과", + +} + + ---------- Misc, Text local repDiceEffects = { diff --git a/eid_data.lua b/eid_data.lua index bcc4aa17..7ffcb749 100644 --- a/eid_data.lua +++ b/eid_data.lua @@ -301,6 +301,49 @@ EID.InlineIcons = { ["AngelChanceAB"] = {"Stats", 18, 16, 16, 7, 6}, ["DevilChanceAB"] = {"Stats", 19, 16, 16, 7, 6}, ["TearsizeAB"] = {"Stats", 20, 16, 16, 7, 6}, + + -- Player Icons for Birthright + ["Player0"] = {"Players", 0, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player1"] = {"Players", 1, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player2"] = {"Players", 2, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player3"] = {"Players", 3, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player4"] = {"Players", 4, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player5"] = {"Players", 5, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player6"] = {"Players", 6, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player7"] = {"Players", 7, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player8"] = {"Players", 8, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player9"] = {"Players", 9, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player10"] = {"Players", 10, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player11"] = {"Players", 11, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player12"] = {"Players", 12, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player13"] = {"Players", 13, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player14"] = {"Players", 14, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player15"] = {"Players", 15, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player16"] = {"Players", 16, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player17"] = {"Players", 17, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player18"] = {"Players", 18, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player19"] = {"Players", 19, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player20"] = {"Players", 20, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player21"] = {"Players", 21, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player22"] = {"Players", 22, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player23"] = {"Players", 23, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player24"] = {"Players", 24, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player25"] = {"Players", 25, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player26"] = {"Players", 26, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player27"] = {"Players", 27, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player28"] = {"Players", 28, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player29"] = {"Players", 29, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player30"] = {"Players", 30, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player31"] = {"Players", 31, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player32"] = {"Players", 32, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player33"] = {"Players", 33, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player34"] = {"Players", 34, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player35"] = {"Players", 35, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player36"] = {"Players", 36, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player37"] = {"Players", 37, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player38"] = {"Players", 38, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player39"] = {"Players", 39, 12, 12, -1, 1, EID.PlayerSprite}, + ["Player40"] = {"Players", 40, 12, 12, -1, 1, EID.PlayerSprite}, } diff --git a/eid_modifiers.lua b/eid_modifiers.lua index 548bf009..7ba9b56b 100644 --- a/eid_modifiers.lua +++ b/eid_modifiers.lua @@ -17,7 +17,7 @@ local game = Game() local birthrightDesc = EID:getDescriptionEntry("birthright", playerID+1) if birthrightDesc ~=nil then local playerName = birthrightDesc[1] or player:GetName() - EID:appendToDescription(descObj, "{{CustomTransformation}} {{ColorGray}}"..playerName.."{{CR}}#"..birthrightDesc[3].."#") + EID:appendToDescription(descObj, (EID:getIcon("Player"..playerID) ~= EID.InlineIcons["ERROR"] and "{{Player"..playerID.."}}" or "{{CustomTransformation}}").." {{ColorGray}}"..playerName.."{{CR}}#"..birthrightDesc[3].."#") end end end diff --git a/main.lua b/main.lua index 3168a9e3..dc88186f 100644 --- a/main.lua +++ b/main.lua @@ -45,6 +45,9 @@ EID.CardPillSprite:Load("gfx/eid_cardspills.anm2", true) EID.ItemSprite = Sprite() EID.ItemSprite:Load("gfx/005.100_collectible.anm2", true) +EID.PlayerSprite = Sprite() +EID.PlayerSprite:Load("gfx/eid_player_icons.anm2", true) + local ArrowSprite = Sprite() ArrowSprite:Load("gfx/eid_transform_icons.anm2", true) ArrowSprite:Play("Arrow", false) diff --git a/resources/gfx/eid_player_icons.anm2 b/resources/gfx/eid_player_icons.anm2 new file mode 100644 index 00000000..3cb97785 --- /dev/null +++ b/resources/gfx/eid_player_icons.anm2 @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/gfx/eid_player_icons.png b/resources/gfx/eid_player_icons.png new file mode 100644 index 00000000..94d3635d Binary files /dev/null and b/resources/gfx/eid_player_icons.png differ