38

» WarCraft 3 / Все способы локализовать карту

Вот вам ещё подгон, можешь добавить в статью.
Функция Морфологии - Множественное число (Plural Form)
--- Morphology function to get plural form of the number
-- @param input number
-- @param table morphology plural forms
-- @param bool (default true) to include number or return just the word
function pluralForm(number, forms, includeNumber)
    if(#forms == 2) then
        forms[3] = forms[2]
    elseif(#forms ~= 3) then
        error("pluralForm: not enough elements in 'forms' argument")
    end
    local cases = {2,0,1,1,1,2}
    local result = ""
    if(includeNumber or includeNumber == nil) then
        result = result .. number .. ' '
    end
    return result .. forms[ ((number % 100 > 4 and number % 100 < 20) and 2 or cases[math.min(number % 10, 5)+1])+1 ]
end
Пример:
print(pluralForm(1, {"юнит", "юнита", "юнитов"}))
print(pluralForm(3, {"юнит", "юнита", "юнитов"}))
print(pluralForm(5, {"юнит", "юнита", "юнитов"}))
print(pluralForm(1, {"unit", "units"}))
print(pluralForm(3, {"unit", "units"}))
print(pluralForm(5, {"unit", "units"}))
print(pluralForm(1, {"Получен новый предмет!", "Получены новые предметы!"}, false))
print(pluralForm(5, {"Получен новый предмет!", "Получены новые предметы!"}, false))
Результат:
1 юнит
3 юнита
5 юнитов
1 unit
3 units
5 units
Получен новый предмет!
Получены новые предметы!

Можно миксовать с переводом:
print(pluralForm(1, {L("юнит","unit"), L("юнита","units"), L("юнитов","units")}))
38

» WarCraft 3 / Пак солдаты людей

x10azgmfx, Hate модератор проекта: xgm.guru/p/wc3/users
Что касается моего мнения, то смысла в жестких требованиях к скриншотам я не вижу
38

» WarCraft 3 / Все способы локализовать карту

А enGB там нет?

Функция L()
Красота, сам так часто делаю во многих проектах)
38

» XGM Конкурсы / Конкурс становления героев

больно уж мало времени уделили вы нам не представляю что можно сделать за месяц какой то месяц
Вот это около 16 часов делалось вместе с правками, за месяц можно переплюнуть по увлекательности Подземные Хроники.
Главное - каждый аспект делать равномерно, постепенно наращивая, а не браться за одну составляющую и пилить её вглубь, пока время не кончится.
38

» XGM Конкурсы / Конкурс становления героев

Так можно апгрейдить одну карту на 1.26 и во всех конкурсах участвовать)
38

» WarCraft 3 / Что меньше влияет на память?

DracoL1ch, бранч предикшн не в виртуалках, а в железе и работает с любыми вычислениями, советую изучить тему и потестировать, довольно полезно для саморазвития 👍
38

» WarCraft 3 / Становление героя: Исазам

По поводу создания кампаний - там не так просто компилить тот же vjass - я даже специально написал ScExp плагин для JNGP для этого.
Вторая проблема - общий импорт в кампании не показывается при тесте карты из редактора, приходится запускать через меню игры. Тратит кучу времени.
38

» WarCraft 3 / Что меньше влияет на память?

Вы не учли, что бранч предиктор это может порешать) хотя что ждать от жасса.
38

» WarCraft 3 / Эффект ледяной звезды

Сделаем мобильную вёрстку со временем
38

» Прочее / Криптовалюта, BTC и трейдинг

Убрал обменники, поскольку по решению ЦБ за них начнут нормально наказывать.
Способов депозита все еще уйма, сами биржи их предлагают.
38

» Администрация XGM / мой профиль

Со временем всё исправится само в плане рейтинга. Мы снимаем минусы если находится особо упертый минусатор, а если никто не нарушает, то и снимать не за что
38

» XGM Конкурсы / Конкурс становления героев

Давайте за 1.26 только опытом платить😂
(это шутка ес че)
38

» Программирование / Облегчить одинаковые длинные тексты которые повторяются?

Файл - это просто данные. Исполнять их просто так никто не будет, это должно быть предусмотрено, как в случае открытия html браузером или скрипта его программой-интерпретатором

Ты можешь генерировать файл каждый раз заново, когда тебе это надо, из какого-то исходного кода-шаблона
38

» Программирование / Облегчить одинаковые длинные тексты которые повторяются?

Принятый ответ
Попробуй html файл, например, там есть жаваскрипт и открывается в любом браузере) и сделать можно всё, что позволяют веб технологии.
Не обязательно верстать, хватит завернуть в теги <body><pre> для всего текста, а внизу код в тег <script> для манипуляций с ним.
38

» XGM Конкурсы / Конкурс становления героев

ты добавляешь 10к?
Го скинемся)
Если бы онли ue/unreal и онли 3д, готов был бы и один больше закинуть

И да, замутите логотип конкурса чтоль. И что за тухлое форматирование в начале ресурса
38

» WarCraft 3 / Система отлова нанесённого урона

Clamp, я помню когда джонни ковырял систему еще до релиза, у него был такой баг, что кнопки начинали нападать на героя, рофлы те ещё были
38

» XGM Конкурсы / Конкурс становления героев

Давайте если это unity или ue, будут бонусные 10к =)

Вообще мне кажется, что у вц3 тут почти нет шансов, если только зрительское голосование местных жителей
38

» WarCraft 3 / Система отлова нанесённого урона

rsfghd, нужно сделать флаг в конфиге и уведомить об этом в документации
38

» WarCraft 3 / Система отлова нанесённого урона

Давайте продолжим девятилетний срач. Нужно добавить условие, что юнит не неуязвимый, чтоб не регать из систем типа DGUI