Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions BestiaryUI.cs
Original file line number Diff line number Diff line change
Expand Up @@ -114,8 +114,8 @@ internal UIElement CreateBestiaryPanel()
RadioButtonGroup = new UIRadioButtonGroup();
RadioButtonGroup.Left.Pixels = 45;
RadioButtonGroup.Width.Set(180, 0f);
BestiarySortRadioButton = new UIRadioButton(Language.GetTextValue("BestiaryInfo.Sort_BestiaryID"), "");
IDSortRadioButton = new UIRadioButton(Language.GetTextValue("BestiaryInfo.Sort_ID"), "");
BestiarySortRadioButton = new UIRadioButton(RBText("BestiaryID"), "");
IDSortRadioButton = new UIRadioButton(RBText("SortID"), "");
RadioButtonGroup.Add(BestiarySortRadioButton);
RadioButtonGroup.Add(IDSortRadioButton);
mainPanel.Append(RadioButtonGroup);
Expand Down
18 changes: 9 additions & 9 deletions Localization/TranslationsNeeded.txt
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
en-US, 255/255, 100%, missing 0
de-DE, 28/255, 11%, missing 227
it-IT, 28/255, 11%, missing 227
fr-FR, 95/255, 37%, missing 160
es-ES, 49/255, 19%, missing 206
ru-RU, 252/255, 99%, missing 3
zh-Hans, 254/255, 100%, missing 1
pt-BR, 95/255, 37%, missing 160
pl-PL, 87/255, 34%, missing 168
en-US, 257/257, 100%, missing 0
de-DE, 28/257, 11%, missing 229
it-IT, 28/257, 11%, missing 229
fr-FR, 95/257, 37%, missing 162
es-ES, 49/257, 19%, missing 208
ru-RU, 257/257, 100%, missing 0
zh-Hans, 254/257, 99%, missing 3
pt-BR, 95/257, 37%, missing 162
pl-PL, 87/257, 34%, missing 170
2 changes: 2 additions & 0 deletions Localization/de-DE.hjson
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,8 @@ Mods: {
ShowOnlyNPCWithNeverBeforeSeenLoot: Zeige nur NPC mit niemals zuvor gesehener Beute
// EmptyQuerySlotHint: Place item here
// NPCDrops: "{0} drops:"
// BestiaryID: Sorting by Bestiary ID
// SortID: Sorting by NPC ID
}

HelpUI: {
Expand Down
2 changes: 2 additions & 0 deletions Localization/en-US.hjson
Original file line number Diff line number Diff line change
Expand Up @@ -315,6 +315,8 @@ Mods: {
ShowOnlyNPCWithNeverBeforeSeenLoot: Show only NPC with never before seen Loot
EmptyQuerySlotHint: Place item here
NPCDrops: "{0} drops:"
BestiaryID: Sorting by Bestiary ID
SortID: Sorting by NPC ID
}

HelpUI: {
Expand Down
2 changes: 2 additions & 0 deletions Localization/es-ES.hjson
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,8 @@ Mods: {
ShowOnlyNPCWithNeverBeforeSeenLoot: Mostrar solo NPCs nunca vistos
EmptyQuerySlotHint: Coloca un objeto
// NPCDrops: "{0} drops:"
// BestiaryID: Sorting by Bestiary ID
// SortID: Sorting by NPC ID
}

HelpUI: {
Expand Down
2 changes: 2 additions & 0 deletions Localization/fr-FR.hjson
Original file line number Diff line number Diff line change
Expand Up @@ -327,6 +327,8 @@ Mods: {
ShowOnlyNPCWithNeverBeforeSeenLoot: Afficher uniquement les PNJ qui lâchent des objets qui n'ont jamais été obtenus
EmptyQuerySlotHint: Placer un objet ici
// NPCDrops: "{0} drops:"
// BestiaryID: Sorting by Bestiary ID
// SortID: Sorting by NPC ID
}

HelpUI: {
Expand Down
2 changes: 2 additions & 0 deletions Localization/it-IT.hjson
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,8 @@ Mods: {
ShowOnlyNPCWithNeverBeforeSeenLoot: Mostra solo PNG con bottino mai visto prima
// EmptyQuerySlotHint: Place item here
// NPCDrops: "{0} drops:"
// BestiaryID: Sorting by Bestiary ID
// SortID: Sorting by NPC ID
}

HelpUI: {
Expand Down
2 changes: 2 additions & 0 deletions Localization/pl-PL.hjson
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,8 @@ Mods: {
ShowOnlyNPCWithNeverBeforeSeenLoot: Pokaż NPC z wcześniej nie widzianym łupem
EmptyQuerySlotHint: Umieść tutaj przedmiot
// NPCDrops: "{0} drops:"
// BestiaryID: Sorting by Bestiary ID
// SortID: Sorting by NPC ID
}

HelpUI: {
Expand Down
2 changes: 2 additions & 0 deletions Localization/pt-BR.hjson
Original file line number Diff line number Diff line change
Expand Up @@ -311,6 +311,8 @@ Mods: {
ShowOnlyNPCWithNeverBeforeSeenLoot: Mostrar apenas NPCs com Espólios nunca vistos antes
EmptyQuerySlotHint: Coloque o item aqui
// NPCDrops: "{0} drops:"
// BestiaryID: Sorting by Bestiary ID
// SortID: Sorting by NPC ID
}

HelpUI: {
Expand Down
65 changes: 34 additions & 31 deletions Localization/ru-RU.hjson
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,9 @@ Mods: {
Craft: Создание
Items: Предметы
Bestiary: Существа
Help: Руковод.
Help: Руководство
Close: Закрыть
All: все
All: Все
ModFilter: Фильтр модов
NoFavoritedRecipes: Нет избранных рецептов
RecipeAddedBy: Рецепт из {0}
Expand All @@ -32,7 +32,7 @@ Mods: {
}

RecipeCatalogueUI: {
Tile: Ст.
Tile: Тайл
AllRecipes: Все рецепты
NearbyChests: Инвентарь и ближайшие хранилища
ClickToRefresh: Нажмите, чтобы обновить
Expand Down Expand Up @@ -70,9 +70,9 @@ Mods: {
'''
DisabledRecipes: Показывать рецепты, удалённые модами
Unresearched: Показать только неисследованные предметы
// ModFilterByResultItemTooltip: Showing recipes that craft an item from '{0}'
// ModFilterByRecipeSourceTooltip: Showing recipes added by '{0}'
// ModFilterByIngredientTooltip: Showing recipes using ingredients from '{0}'
ModFilterByResultItemTooltip: Показать рецепты предметов из {0}
ModFilterByRecipeSourceTooltip: Показать рецепты, добавленные {0}
ModFilterByIngredientTooltip: Показать рецепты из материалов {0}
All: Все предметы
RMB: (ПКМ)
RecipesRemainToBeCalculated: рецепты ещё требуется рассчитать
Expand Down Expand Up @@ -122,9 +122,9 @@ Mods: {
Containers: Хранилища
Wiring: Проводка
Statues: Статуи
Doors: Считаются за двери
Chairs: Считаются за стулья
Tables: Считаются за столы
Doors: Считается за двери
Chairs: Считается за стулья
Tables: Считается за столы
LightSources: Источники света
Torches: Факелы
PlaceTile: Сортировать по способу размещения
Expand All @@ -147,7 +147,7 @@ Mods: {

Ammo: {
Name: Боеприпасы
AmmoType: Сортировать по типу боеприпаса
AmmoType: Сортировать по типу боеприпасов
CycleAmmoTypes: Переключение типов боеприпасов
}

Expand Down Expand Up @@ -182,13 +182,13 @@ Mods: {
}

BossSummons: {
Name: Предметы, призывающие боссов
Name: Призывалки боссов
ProgressionOrder: Сортировать по порядку прогрессии
}

Consumables: {
Name: Расходуемое
CapturedNPC: Предметы, призывающие существ
CapturedNPC: Призывалки существ
}

GrabBags: {
Expand All @@ -210,8 +210,8 @@ Mods: {
QuestFish: Рыба заданий
}

Extractinator: Используемые промывателем
Other: Другие
Extractinator: Перерабатываются на промывателе
Other: Прочее
}

FavoritedUI: {
Expand Down Expand Up @@ -323,6 +323,8 @@ Mods: {
ShowOnlyNPCWithNeverBeforeSeenLoot: Показывать только тех существ, с которых выпадают не полученные ранее предметы
EmptyQuerySlotHint: Поместите предмет сюда
NPCDrops: Предметы, выпадающие с существа «{0}»:
BestiaryID: Сортировать по ID бестиария
SortID: Сортировать по ID существа
}

HelpUI: {
Expand All @@ -334,8 +336,9 @@ Mods: {
Recipes:
'''
[c/{0}:Рецепты]
В этом меню вы сможете просматривать рецепты создания всех предметов. Поместите предмет в ячейку сверху слева, чтобы посмотреть его рецепт и/или создаваемые из него предметы. При помощи фильтров чуть правее вы можете сортировать то, что вы хотите видеть в этом меню. Фильтр «Инвентарь и ближайшие хранилища» показывает рецепты только из предметов в вашей досягаемости. Фильтр [c/{1}:«{$RecipeCatalogueUI.ItemChecklistOnly}»] (доступен только если установлен соответствующий мод) показывает только ранее не полученные предметы, которые можно создать из уже полученных.
Опция «Ст.» слева открывает небольшое меню станций для создания предметов, расположенных в порядке востребованности, нажатие по станции покажет только рецепты, для которых она необходима. Опция [image:RecipeBrowser/Images/Help/uniqueTile] позволяет переключатся между уникальными и унаследованными рецептами: адская кузня, например, наследует большинство рецептов от обычной печи (переплавка пре-хардмодных руд), но также имеет и свои уникальные (переплавка адского камня).
В этом меню вы сможете просматривать рецепты создания всех предметов. Поместите предмет в ячейку сверху слева, чтобы посмотреть его рецепт и/или создаваемые из него предметы. Кнопки [image:RecipeBrowser/UIElements/historyBack] и [image:RecipeBrowser/UIElements/historyForward] слева от ячейки используются для переключаться по истории запросов.
При помощи фильтров чуть правее вы можете сортировать то, что вы хотите видеть в этом меню. Фильтр «Инвентарь и ближайшие хранилища» показывает рецепты только из предметов в вашей досягаемости. Фильтр [c/{1}:«{$RecipeCatalogueUI.ItemChecklistOnly}»] (доступен только если установлен соответствующий мод) показывает только ранее не полученные предметы, которые можно создать из уже полученных.
Опция «Ст.» слева открывает небольшое меню станций для создания предметов, расположенных в порядке востребованности. Нажатие ЛКМ по станции покажет только рецепты, для которых она необходима. Вы также можете нажать ПКМ по станции, чтобы посмотреть рецепты уже её создания и/или список НИПов, которых её продают. Опция [image:RecipeBrowser/Images/Help/uniqueTile] позволяет переключатся между уникальными и унаследованными рецептами: адская кузня, например, наследует большинство рецептов от обычной печи (переплавка пре-хардмодных руд), но также имеет и свои уникальные (переплавка адского камня).
Необходимые материалы и станция для создания выбранного вами рецепта будут отображаться в поле в самом низу меню. Если название станции отображается оранжевым цветом — этой станции нет поблизости, если зелёным — наоборот, есть. В поле справа будут перечислены существа, с которых выпадает выбранный предмет, если такие имеются. Двойное нажатие ЛКМ по существу в этом поле переместит вас на его же страничку в меню существ.
Двойное нажатие ЛКМ по рецепту или предмету в меню, он переместится в основную ячейку сверху, а в поле будут отображаться уже рецепты с его участием — это можно использовать, чтобы удобно и быстро перемещаться по деревьям рецептов. Нажатие по рецепту с зажатым Alt добавит его в избранное — подробнее см. в разделе «Избранные рецепты».
'''
Expand Down Expand Up @@ -397,59 +400,59 @@ Mods: {

Keybinds: {
ToggleRecipeBrowser.DisplayName: Открыть браузер рецептов
QueryHoveredItem.DisplayName: Посмотреть информацию о предмете
ToggleFavoritedRecipesWindow.DisplayName: Вкл./Выкл. окно с избранными рецептами
QueryHoveredItem.DisplayName: См. информацию о предмете
ToggleFavoritedRecipesWindow.DisplayName: Окно с избранными рецептами
}

Configs: {
RecipeBrowserClientConfig: {
DisplayName: Клиентские настройки
DisplayName: Клиентская конфигурация

ShowRecipeModSource: {
Label: Показывать источник рецепта
Tooltip: Под названием предмета в меню рецептов будет написано, какой именно мод добавляет/изменяет его рецепт
Tooltip: Под названием предмета в меню рецептов будет написано, какой именно мод добавляет/изменяет его рецепт.
}

ShowItemModSource: {
Label: Показывать источник предмета
Tooltip: Рядом с названием предмета в браузере будет написано, какой именно мод добавляет его
Tooltip: Рядом с названием предмета в браузере будет написано, какой именно мод добавляет его.
}

ShowNPCModSource: {
Label: Показывать источник существа
Tooltip: Рядом с названием существа в меню существ будет написано, какой именно мод добавляет его
Tooltip: Рядом с названием существа в меню существ будет написано, какой именно мод добавляет его.
}

OpenKeybindingsMenuButton: {
Label: Установить назначения клавиш
Tooltip: Открыть меню управления для назначения горячих клавиш мода
Label: Назначить горячие клавиши
Tooltip: Открыть настройки управления для назначения горячих клавиш мода.
}

Headers.AutomaticSettings: Автоматические настройки

RecipeBrowserSize: {
Label: Размер браузера
Tooltip: Это значение сохранится автоматически, чтобы вам не пришлось настраивать размер каждый раз
Label: Размер интерфейса браузера
Tooltip: Изменение размера в игре автоматически сохраняет его и здесь.
}

RecipeBrowserPosition: {
Label: Положение браузера
Tooltip: Это значение сохранится автоматически, чтобы вам не пришлось настраивать положение каждый раз
Tooltip: Изменение положения в игре автоматически сохраняет его и здесь.
}

FavoritedRecipePanelPosition: {
Label: Положение окна с избранными рецептами
Tooltip: Это значение сохранится автоматически, чтобы вам не пришлось настраивать положение каждый раз
Tooltip: Изменение положения в игре автоматически сохраняет его и здесь.
}

OnlyShowFavoritedWhileInInventory: {
Label: Показывать избранные рецепты только при открытом инвентаре
Tooltip: Это значение сохранится автоматически, чтобы вам не пришлось настраивать видимость каждый раз
Tooltip: Изменение значения в игре автоматически сохраняет его и здесь.
}

ShowOtherPlayersFavoritedRecipes: {
Label: Избранные рецепты др. игроков
Tooltip: Это значение сохранится автоматически, чтобы вам не пришлось настраивать видимость каждый раз
Label: Избранные рецепты других игроков
Tooltip: Изменение значения в игре автоматически сохраняет его и здесь.
}
}

Expand Down
2 changes: 2 additions & 0 deletions Localization/zh-Hans.hjson
Original file line number Diff line number Diff line change
Expand Up @@ -315,6 +315,8 @@ Mods: {
ShowOnlyNPCWithNeverBeforeSeenLoot: 仅显示有着未曾获得过其掉落物的NPC
EmptyQuerySlotHint: 在此放置物品
NPCDrops: "{0}掉落:"
// BestiaryID: Sorting by Bestiary ID
// SortID: Sorting by NPC ID
}

HelpUI: {
Expand Down
31 changes: 25 additions & 6 deletions RecipeBrowserUI.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
using Terraria.GameContent;
using Terraria.GameContent.UI.Elements;
using Terraria.ID;
using Terraria.Localization;
using Terraria.ModLoader;
using Terraria.UI;

Expand Down Expand Up @@ -124,15 +125,24 @@ public void PostSetupContent()

public override void OnInitialize()
{
mainPanel = new UIDragableElement(true, true, true);
float uiWidth = 475;
float uiHeight = 350;;

if (Language.ActiveCulture.Name == "ru-RU")
{
uiWidth = 555;
uiHeight = 400;
}

mainPanel = new UIDragableElement(true, true, true);
//mainPanel.SetPadding(0);
//mainPanel.PaddingTop = 4;
mainPanel.Left.Set(400f, 0f);
mainPanel.Top.Set(400f, 0f);
mainPanel.Width.Set(475f, 0f); // + 30
mainPanel.Width.Set(uiWidth, 0f); // + 30
mainPanel.MinWidth.Set(415f, 0f);
mainPanel.MaxWidth.Set(884f, 0f);
mainPanel.Height.Set(350, 0f);
mainPanel.Height.Set(uiHeight, 0f);
mainPanel.MinHeight.Set(263, 0f);
mainPanel.MaxHeight.Set(1000, 0f);
//mainPanel.BackgroundColor = Color.LightBlue;
Expand Down Expand Up @@ -245,10 +255,19 @@ public override void OnInitialize()
mainPanel.Append(button);
tabController.AddButton(button);

button = new UIBottomlessPanel();
float helpLeft = -155;
float helpWidth = 80;

if (Language.ActiveCulture.Name == "ru-RU")
{
helpLeft = -180;
helpWidth = 108;
}

button = new UIBottomlessPanel();
button.SetPadding(0);
button.Left.Set(-155, 1);
button.Width.Set(80, 0);
button.Left.Set(helpLeft, 1);
button.Width.Set(helpWidth, 0);
button.Height.Set(22, 0);
button.OnLeftClick += (a, b) => tabController.SetPanel(Help);
button.BackgroundColor = HelpUI.color;
Expand Down
2 changes: 1 addition & 1 deletion RecipeCatalogueUI.cs
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ internal UIElement CreateRecipeCataloguePanel() {

TileLookupRadioButton = new UICheckbox(RBText("Tile"), "");
TileLookupRadioButton.Top.Set(42, 0f);
TileLookupRadioButton.Left.Set(16, 0f);
TileLookupRadioButton.Left.Set(2, 0f);
TileLookupRadioButton.SetText(" " + RBText("Tile"));
TileLookupRadioButton.OnSelectedChanged += (s, e) => {
//ToggleTileChooser(!mainPanel.HasChild(tileChooserPanel));
Expand Down
Loading