Compare commits

...
9 Commits
Author SHA1 Message Date
Wofsauge 7f0f4edc15 chore: release 4.72 2024-05-13 00:05:50 +02:00
Wofsauge 5a645e14dc Fixed bug in russian language pack 2024-05-12 23:55:56 +02:00
Wofsauge 714fb3ef8a Merge branch 'master' of https://github.com/wofsauge/External-Item-Descriptions into master 2024-05-12 23:54:04 +02:00
Wofsauge 14e0b8646d ItemReminder: Improved automatic overview line hide feature and added mcm option for it 2024-05-12 23:53:21 +02:00
Omigirl 4034dbe03f [ru] Added ItemReminder, fixed descriptions (#659)
* [ru] desc fix

* [ru] lost contact description fix

* [ru] Added `ItemReminder`, fixed descriptions

► Added `ItemReminder` to [ru]
► Fixed descriptions and markups of Sacrifice Room
► Fixed outdated data of Dice Room
2024-05-12 23:30:23 +02:00
Wofsauge 687df40be6 Small english description updates 2024-05-12 23:20:07 +02:00
Wofsauge 55f7b3baaf ItemReminder: Fixed Tainted Forgotten and coop-babies behavior 2024-05-12 23:12:04 +02:00
Omigirl eb637bb297 [ru] desc fix (#658)
* [ru] lost contact description fix
2024-05-12 00:58:10 +02:00
Wofsauge f224ec29f4 Renamed Pageant Boy in russian language 2024-05-11 17:59:17 +02:00
6 changed files with 55 additions and 27 deletions

No files matched your search

+3 -3
View File
@@ -128,7 +128,7 @@ EID.descriptions[languageCode].collectibles={
{"105", "The D6", "Rerolls pedestal items in the room"},
{"106", "Mr. Mega", "↑ {{Bomb}} x1.83 Bomb damage#{{Bomb}} +5 Bombs"},
{"107", "The Pinking Shears", "{{Timer}} Receive for the room:#Flight#Isaac's body separates from his head and attacks enemies with 82.5 contact damage per second"},
{"108", "The Wafer", "Reduces all damage taken to half a heart"},
{"108", "The Wafer", "Reduces most damage taken to half a heart#Does not work for Keeper or Tainted Keeper"},
{"109", "Money = Power", "↑ {{Damage}} +0.04 Damage for every {{Coin}} coin Isaac has"},
{"110", "Mom's Contacts", "↑ {{Range}} +0.25 Range#↑ +0.5 Tear height#20% chance to shoot petrifying tears#{{Luck}} 50% chance at 20 luck"},
{"111", "The Bean", "{{Poison}} Farts a poison cloud#The poison deals Isaac's damage 6 times"},
@@ -137,7 +137,7 @@ EID.descriptions[languageCode].collectibles={
{"114", "Mom's Knife", "Isaac's tears are replaced by a throwable knife#{{Damage}} The knife deals 2x Isaac's damage while held and 6x at the furthest possible distance"},
{"115", "Ouija Board", "Spectral tears"},
{"116", "9 Volt", "{{Battery}} Automatically charges the first bar of active items#{{Battery}} Fully recharges the active item on pickup"},
{"117", "Dead Bird", "Getting hit spawns a bird#The bird deals 4 contact damage per second"},
{"117", "Dead Bird", "Getting hit spawns a bird#The bird deals 4.3 contact damage per second"},
{"118", "Brimstone", "↓ {{Tears}} x3 Tear delay multiplier#{{Chargeable}} Isaac's tears are replaced by a chargeable blood beam"},
{"119", "Blood Bag", "↑ {{Heart}} +1 Health#↑ {{Speed}} +0.3 Speed#{{Heart}} Heals 4 hearts"},
{"120", "Odd Mushroom (Thin)", "↑ {{Speed}} +0.3 Speed#↑ {{Tears}} +1.7 Tears#↓ {{Damage}} x0.9 Damage multiplier#↓ {{Damage}} -0.4 Damage"},
@@ -369,7 +369,7 @@ EID.descriptions[languageCode].collectibles={
{"344", "Match Book", "{{BlackHeart}} +1 Black Heart#{{Bomb}} Spawns 3 bombs"},
{"345", "Synthoil", "↑ {{Damage}} +1 Damage#↑ {{Range}} +5.25 Range#↑ +0.5 Tear height"},
{"346", "A Snack", "↑ {{Heart}} +1 Health"},
{"347", "Diplopia", "{{Warning}} SINGLE USE {{Warning}}#Duplicates all item pedestals and consumables in the room"},
{"347", "Diplopia", "{{Warning}} SINGLE USE {{Warning}}#Duplicates all item pedestals and pickups in the room"},
{"348", "Placebo", "{{Pill}} Triggers the effect of the pill Isaac holds without using it"},
{"349", "Wooden Nickel", "{{Coin}} 50% chance to spawn a random coin"},
{"350", "Toxic Shock", "{{Poison}} Entering a room poisons all enemies#Enemies killed leave a puddle of creep#The creep deals 30 damage per second"},
+24 -11
View File
@@ -160,7 +160,7 @@ EID.descriptions[languageCode].collectibles={
{"138", "Стигмата", "↑ +1 к здоровью#↑ +0.3 к урону"},
{"139", "Мамина сумочка", "Позволяет носить 2 брелока"},
{"140", "Проклятье Боба", "Ядовитые бомбы#+5 Бомб"},
{"141", "Артистичный мальчик", "Появляется 7 случайных монет"},
{"141", "Эффектный мальчик", "Появляется 7 случайных монет"},
{"142", "Наплечники", "Если вы получили урон и осталось пол-сердца, дает Сердце Души#(Только один раз за комнату)"},
{"143", "Спидбол", "↑ +0.3 к скорости#↑ +0.2 скорость слезы"},
{"144", "Друг-бездельник", "Собирает монеты и дает за них предметы"},
@@ -232,7 +232,7 @@ EID.descriptions[languageCode].collectibles={
{"210", "Обглоданный лист", "Неуязвимость, если вы стоите на месте дольше секунды"},
{"211", "Паук малыш", "При получении вами урона появляется союзный паук"},
{"212", "Ошейник Гаппи", "50% шанс возродиться после смерти"},
{"213", "Потерянная линза", "У слез появится щит, блокирующий другие снаряды#При столкновении такой слезы и снаряда обе исчезнут#↓ -16% к скорости слезы"},
{"213", "Потерянная линза", "У слез появится щит, блокирующий другие снаряды#При столкновении такой слезы и снаряда обе исчезнут#↓ -0.15 к скорости слезы"},
{"214", "Анемия", "↑ +5 дальность стрельбы#При получении урона вы начинаете оставлять ядовитый след в пределах комнаты"},
{"215", "Козья голова", "100% шанс появления комнаты Дьявола{{DevilRoom}}/Ангела{{AngelRoom}}"},
{"216", "Церемониальная мантия", "↑ +1 к урону#+3 Черных Сердца"},
@@ -823,16 +823,16 @@ EID.descriptions[languageCode].pills={
EID.descriptions[languageCode].sacrificeHeader = "[Комната жертвоприношений - следующая награда]"
EID.descriptions[languageCode].sacrifice={
{"1", "", "50% шанс на 1 Монету#100% шанс на 1 Бомбу, если вы в Подвале 1 и убили Босса за 1 минуту"},
{"2", "", "50% шанс на 1 Монету#100% шанс на 1 Бомбу, если вы в Подвале 1 и убили Босса за 1 минуту"},
{"3", "", "67% вероятность повысить шанс появления {{AngelRoom}}Комнаты Ангела"},
{"4", "", "50% шанс на 1 случайный сундук"},
{"5", "", "33% шанс на 3 монеты#67% вероятность повысить шанс появления {{AngelRoom}} Комнаты Ангела"},
{"6", "", "33% шанс телепортироваться в комнату {{AngelRoom}} Ангела или {{DevilRoom}} Дьявола#67% шанс на случайный сундук"},
{"7", "", "33% шанс на 1 случайный предмет из {{AngelRoom}} Комнаты Ангела#67% шанс на 1 синее сердце"},
{"1", "", "{{Coin}} 50% шанс на 1 Монету#{{Bomb}} 100% шанс на 1 Бомбу, если вы в Подвале 1 и убили Босса за 1 минуту"},
{"2", "", "{{Coin}} 50% шанс на 1 Монету#{{Bomb}} 100% шанс на 1 Бомбу, если вы в Подвале 1 и убили Босса за 1 минуту"},
{"3", "", "{{AngelChance}} 67% вероятность повысить шанс появления Комнаты Ангела"},
{"4", "", "{{Chest}} 50% шанс на 1 случайный сундук"},
{"5", "", "{{Coin}} 33% шанс на 3 монеты#{{AngelChance}} 67% вероятность повысить шанс появления Комнаты Ангела"},
{"6", "", "{{AngelRoom}} 33% шанс телепортироваться в комнату Ангела#{{DevilRoom}} Телепортирует в комнату Дьявола, если она уже появилась на этаже#{{Chest}} 67% шанс на случайный сундук"},
{"7", "", "{{AngelRoom}} 33% шанс на 1 случайный предмет из Комнаты Ангела#{{SoulHeart}} 67% шанс на 1 синее сердце"},
{"8", "", "100% шанс появления 7 тролль-бомб"},
{"9", "", "100% шанс появления ангела \"Уриил\""},
{"10", "", "50% шанс на 7 синих сердец#50% шанс на 30 монет"},
{"10", "", "{{SoulHeart}} 50% шанс на 7 синих сердец#{{Coin}} 50% шанс на 30 монет"},
{"11", "", "100% шанс появления ангела \"Гавриил\""},
{"12", "", "50% шанс телепортироваться на этаж \"Темная комната\""},
}
@@ -844,7 +844,7 @@ EID.descriptions[languageCode].dice={
{"1", "", "Меняет все пассивные и активный артефакты персонажа на случайные из пула той комнаты, в которой они были получены"},
{"2", "", "Меняет все подбираемые предметы в данной комнате"},
{"3", "", "Меняет все подбираемые предметы на данном этаже#Не влияет на комнаты {{DevilRoom}} Дьявола/{{AngelRoom}} Ангела"},
{"4", "", "Меняет все артефакты, находящиеся на данном этаже#Не влияет на комнаты {{DevilRoom}} Дьявола/{{AngelRoom}} Ангела, {{Shop}} Магазин и {{Library}} Библиотеку"},
{"4", "", "Меняет все артефакты, находящиеся на данном этаже#Не влияет на комнаты {{DevilRoom}} Дьявола/{{AngelRoom}} Ангела"},
{"5", "", "Меняет и заново генерирует весь этаж"},
{"6", "", "Меняет артефакты персонажа на случайные, а также предметы и артефакты на данном этаже"},
}
@@ -882,3 +882,16 @@ EID.descriptions[languageCode].MCM = {
DemoObjectTransformation = "Демо траснформация",
DemoObjectText = "Это текст на русском#Очень крутое и длинное описание для симуляции конца линий, образованных шириной текстового окна EID!#{{Collectible4}} Это тоже крутая линия#{{Heart}} Эта линия тебя любит ;)#{{AngelDevilChance}} Эта линия может быть твоим ангелом или дьяволом#\1 {{Damage}} +1 к характеристике",
}
EID.descriptions[languageCode].ItemReminder = {
ResultHeader = " Результат",
InventoryEmpty = "(У игрока нет предметов)",
CategoryNames = {
Overview = "Обзор инвентаря",
Special = "Особый",
Actives = "Активные предметы",
Pockets = "Слот расходников",
Trinkets = "Брелоки",
Passives = "Пассивные предметы"
}
}
+22 -8
View File
@@ -435,7 +435,7 @@ function EID:ItemReminderHandleInputs()
lastScrollDirection = 1
elseif Input.IsActionTriggered(EID.Config["ItemReminderNavigateUpButton"], EID.holdTabPlayer.ControllerIndex) and Isaac.GetTime() - lastInputTime > 50 then
if not EID:IsScrollableCategorySelected() then
EID.ItemReminderSelectedPlayer = (EID.ItemReminderSelectedPlayer - 1) % #EID.coopAllPlayers
EID.ItemReminderSelectedPlayer = (EID.ItemReminderSelectedPlayer - 1) % #EID:ItemReminderGetAllPlayers()
else
EID.ItemReminderSelectedItem = EID.ItemReminderSelectedItem - 1 -- clamp later
end
@@ -444,7 +444,7 @@ function EID:ItemReminderHandleInputs()
lastInputTime = Isaac.GetTime()
elseif Input.IsActionTriggered(EID.Config["ItemReminderNavigateDownButton"], EID.holdTabPlayer.ControllerIndex) and Isaac.GetTime() - lastInputTime > 50 then
if not EID:IsScrollableCategorySelected() then
EID.ItemReminderSelectedPlayer = (EID.ItemReminderSelectedPlayer + 1) % #EID.coopAllPlayers
EID.ItemReminderSelectedPlayer = (EID.ItemReminderSelectedPlayer + 1) % #EID:ItemReminderGetAllPlayers()
else
EID.ItemReminderSelectedItem = EID.ItemReminderSelectedItem + 1 -- clamp later
end
@@ -455,6 +455,17 @@ function EID:ItemReminderHandleInputs()
end
end
-- special list of all players, ignoring tainted forgotten ghost and coop babies
function EID:ItemReminderGetAllPlayers()
local filteredPlayerList = {}
for i, player in ipairs(EID.coopAllPlayers) do
if not (EID.isRepentance and player:GetPlayerType() == PlayerType.PLAYER_THESOUL_B) and player:GetBabySkin() == -1 then
table.insert(filteredPlayerList, player)
end
end
return filteredPlayerList
end
function EID:IsScrollableCategorySelected()
return EID.ItemReminderCategories[EID.ItemReminderSelectedCategory + 1].isScrollable
end
@@ -467,8 +478,9 @@ function EID:ItemReminderHandleInitHoldTab()
local oldDisplayPlayer = EID.ItemReminderSelectedPlayer
-- set currently displayed player to the one who is now holding tab
for i = 1, #EID.coopAllPlayers do
if EID.coopAllPlayers[i] == EID.holdTabPlayer then
local playerList = EID:ItemReminderGetAllPlayers()
for i = 1, #playerList do
if playerList[i] == EID.holdTabPlayer then
EID.ItemReminderSelectedPlayer = i - 1
break
end
@@ -497,9 +509,10 @@ function EID:ItemReminderGetTitle()
end
-- add player toggle when more than 1 player is present
if #EID.coopAllPlayers > 1 then
local playerList = EID:ItemReminderGetAllPlayers()
if #playerList > 1 then
local curPlayerID = EID.ItemReminderSelectedPlayer + 1
local currentPlayer = EID.coopAllPlayers[curPlayerID]
local currentPlayer = playerList[curPlayerID]
local playerIcon = EID:GetPlayerIcon(currentPlayer:GetPlayerType(), "P" .. curPlayerID )
local playerSelectWidget = playerIcon .. " "
@@ -576,7 +589,7 @@ function EID:ItemReminderGetDescription()
currentBlacklist = {}
for key, _ in pairs(EID.ItemReminderBlacklist) do currentBlacklist[key] = true end
local player = EID.coopAllPlayers[EID.ItemReminderSelectedPlayer + 1]
local player = EID:ItemReminderGetAllPlayers()[EID.ItemReminderSelectedPlayer + 1] or EID.player -- use main player as fallback
if EID.ItemReminderSelectedCategory == 0 or EID.Config["ItemReminderDisplayMode"] == "Classic" then
-- execute all functions defined per category
@@ -644,7 +657,8 @@ function EID:ItemReminderGetDescription()
countLines = countLines + numLinebreaks + 2 -- one for the item name, one for initial line
end
countLines = countLines + math.ceil(countText/EID.Config["TextboxWidth"])
if countLines < 12 then
local allowedLines = (EID:getScreenSize().Y - EID.Config["YPosition"]) / 14 -- approximate the available screen space
if countLines < allowedLines then
tryTrim = false -- dont trim if screen is not filled with a lot of text
end
end
+1
View File
@@ -614,6 +614,7 @@ if MCMLoaded then
MCM.AddText("EID", "Reminder", "Item Descriptions")
EID:AddNumberSetting("Reminder", "ItemReminderMaxEntriesCount", "Max Entries", 0, 10, {infoText = {"Number of Descriptions possible to be displayed in the Item Reminder feature"}})
EID:AddNumberSetting("Reminder", "ItemReminderOverviewHideAfterRows", "Overview hide after X rows", 1, 20, {infoText = {"Reduces the length of the description in the overview categorie, if they are to long to display"}})
---------------------------------------------------------------------------
+2 -2
View File
@@ -10,8 +10,8 @@ EID.isRepentance = REPENTANCE -- REPENTANCE variable can be altered by any mod,
require("eid_config")
EID.Config = EID.UserConfig
EID.Config.Version = "3.2" -- note: changing this will reset everyone's settings to default!
EID.ModVersion = 4.71
EID.ModVersionCommit = "deed954"
EID.ModVersion = 4.72
EID.ModVersionCommit = "5a645e1"
EID.DefaultConfig.Version = EID.Config.Version
EID.isHidden = false
EID.player = nil -- The primary Player Entity of Player 1
+3 -3
View File
@@ -34,8 +34,8 @@ Supported Languages:
Chinese, Czech, Dutch, English, French, German, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Brazilian-Portuguese, Turkish, Ukrainian
[img]https://i.imgur.com/RVtZEqp.png[/img]
For [b]Steam users[/b], simply press the "Subscribe" button on the mod's Steam Workshop page. This will automatically install the mod for you.
For [b]manual mod installation[/b], read this tutorial "[url=https://github.com/wofsauge/External-Item-Descriptions/wiki/How-to-install-the-mod]How to install the mod[/url]"
For [b]Steam users[/b], simply press the &quot;Subscribe&quot; button on the mod's Steam Workshop page. This will automatically install the mod for you.
For [b]manual mod installation[/b], read this tutorial &quot;[url=https://github.com/wofsauge/External-Item-Descriptions/wiki/How-to-install-the-mod]How to install the mod[/url]&quot;
If you have problems installing use the [url=https://wofsauge.github.io/IsaacDocs/rep/faq/interactive_FAQ.html]Interactive FAQ[/url].
[img]https://i.imgur.com/PFTZnfC.png[/img]
Simply install [url=https://steamcommunity.com/sharedfiles/filedetails/?id=2681875787]'Mod Config Menu Pure'[/url]. You can use it to configure the mod while playing.
@@ -51,7 +51,7 @@ You are currently looking at the version for Afterbirth+ and Repentance.
[img]https://i.imgur.com/jrdGbna.png[/img]
[url=https://github.com/wofsauge/External-Item-Descriptions/blob/master/CREDITS.md]Check out the credits here[/url]
</description>
<version>4.71</version>
<version>4.72</version>
<visibility>Public</visibility>
<tag id="Lua"/>
<tag id="Items"/>