Меню

⚡BenderBot⚡

Участник
Сообщения
38
Реакции
7
Операционная система
Linux
Здравствуйте, подскажите как увеличить количество символов в меню.
Вроде как русские буквы занимают больше символов чем англ из за чего текст выводится не весь.
К сожалению в плагине не предусмотрен вывод перевода в папку translations все приходится переводить в коде плагина
image.png
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
Никак: это ограничение движка игры.
Только реорганизовывать текст в меню (например, сокращать количество текста на страницу).

Что за плагин? Можно кусок кода отвечающий за вывод текста со скрина?
Перевод прикрутить обычно не такая уж и проблема, кстати.
 

Fr4nch

Кінчена птаха
Сообщения
319
Реакции
470
Здравствуйте, подскажите как увеличить количество символов в меню.
Вроде как русские буквы занимают больше символов чем англ из за чего текст выводится не весь.
К сожалению в плагине не предусмотрен вывод перевода в папку translations все приходится переводить в коде плагина
Посмотреть вложение 120761
Замени все русские буквы на аналогичные латинице. И у тебя больше влезет текста. По другому ты никак не сможешь уместить русский текст. Например: и = u, у = y, о = o, п = n, р = p, х = x. Ну и тд
Сообщения автоматически склеены:

Замени все русские буквы на аналогичные латинице. И у тебя больше влезет текста. По другому ты никак не сможешь уместить русский текст. Например: у = y, о = o, п = n, р = p, х = x. Ну и тд
Читаемость текста это никак не заденет. Такой лайфхак много где был использован :D
 

lifan

Участник
Сообщения
57
Реакции
19
Никак: это ограничение движка игры.
Только реорганизовывать текст в меню (например, сокращать количество текста на страницу).

Что за плагин? Можно кусок кода отвечающий за вывод текста со скрина?
Перевод прикрутить обычно не такая уж и проблема, кстати.
public void BrutalSniper_GetBossName(SaxtonHaleBase boss, char[] sName, int length)
{
strcopy(sName, length, "Christian Brutal Sniper");
}

public void BrutalSniper_GetBossInfo(SaxtonHaleBase boss, char[] sInfo, int length)
{
StrCat(sInfo, length, "\nHealth: Medium");
StrCat(sInfo, length, "\n ");
StrCat(sInfo, length, "\nAbilities");
StrCat(sInfo, length, "\n- Brave Jump");
StrCat(sInfo, length, "\n- Changes your melee to a random knife on melee kill");
StrCat(sInfo, length, "\n - Kukri: Default");
StrCat(sInfo, length, "\n - Tribalman's Shiv: 10 seconds bleed, 15%% dmg penalty");
StrCat(sInfo, length, "\n - Bushwacka: Always crits, +20%% dmg vulnerability");
StrCat(sInfo, length, "\n - Shahanshah: +15%% dmg when at <50%% health, -15%% dmg when at >50%% health");
StrCat(sInfo, length, "\n ");
StrCat(sInfo, length, "\nRage");
StrCat(sInfo, length, "\n- Damage requirement: 2500");
StrCat(sInfo, length, "\n- Huntsman with high damage and instant charge time");
StrCat(sInfo, length, "\n- Scares players at close range for 5 seconds");
StrCat(sInfo, length, "\n- 200%% Rage: longer range scare and extends duration to 7.5 seconds");
}
 

Grey83

не пишу плагины с весны 2022
Сообщения
8,521
Реакции
4,980
@lifan, тут как минимум смотреть нужно какие значения у sInfo и length при вызове функции BrutalSniper_GetBossInfo()
 
Сверху Снизу