0
13
5 лет назад
0

» WarCraft 3 / Лидерборд и Мультиборд

Можно конечно заморочиться и сделать всякие проверки на пробелы, длинну padString и прочее, но это оставляю на тех кому хочется бесплатно заморочиться с простой функцией.
/*
 * Заполняет заданную строку другой строкой так, что итоговая строка достигает заданной длины.
 * Заполнение осуществляется в начале (слева) текущей строки.
 * Например: pad(I2S(10), 6, "0") -> 000010.
 *
 * target Исходная строка.
 * targetLength Длина итоговой строки после дополнения текущей строки.
 * padString Строка для заполнения текущей строки.
 */

// cJass
string pad(string target, integer targetLength, string padString) {
    integer len = targetLength - StringLength(target)
    string str = ""

    if (StringLength(target) >= targetLength) {
        return target
    }

    local integer i = 0
    loop {
        exitwhen i == len; i++

        str += padString
    }
    
    return str + target
}

// JASS2
function pad takes string target, integer targetLength, string padString returns string
    local integer len = targetLength - StringLength(target)
    local string str = ""
    local integer i = 0
    
    if StringLength(target) >= targetLength then
        return target
    endif
    
    loop
        exitwhen i == len
        i = i + 1
        
        str = str + padString
    endloop
    
    return str + target
endfunction

Загруженные файлы
0
13
5 лет назад
0

» WarCraft 3 / Лидерборд и Мультиборд

Я заморочусь и напишу тебе функцию, если в варике есть нативка которая показывает длину строки. ✨
Шифрую пхп бесплатно без регистрации и смс. Это вообще что?
Изначально там был вопрос не по теме, точнее который косвенно к ней относится. Есть в варике функция, которая позволяет чекнуть длинну строки? Если да, то напишу красивую (или нет) функцию pad.
1
13
5 лет назад
1

» WarCraft 3 / wait течет или капает?

 local real timeRemaining
 local real st=TimerGetElapsed( bj_gameStartedTimer)
    if st <= 0 then
        set bj_gameStartedTimer = CreateTimer()
        call TimerStart(bj_gameStartedTimer, 1000000, false, null)
    endif
    if (duration > 0) then
        loop
            set timeRemaining = duration - TimerGetElapsed( bj_gameStartedTimer) + st
            exitwhen timeRemaining <= 0
            if (timeRemaining > bj_POLLED_WAIT_SKIP_THRESHOLD) then
                call TriggerSleepAction(0.1 * timeRemaining)
            else
                call TriggerSleepAction(bj_POLLED_WAIT_INTERVAL)
            endif
        endloop
    endif
endfunction
Есть еще такая старая функция.
2
13
5 лет назад
2

» WarCraft 3 / Козырная пешка (RPG)

1.20с? :0
4
13
5 лет назад
Отредактирован NekoriDes
4

» Мир безумного / 8 марта

Забыли еще Melissa поздарвить. www.youtube.com/watch?v=4F4qzPbcFiA
0
13
5 лет назад
Отредактирован NekoriDes
0

» XGM Team / XGM в дискорде

Проблемы с телегой наблюдал только в московском метро, лол.
0
13
5 лет назад
0

» XGM Team / XGM в дискорде

Rusvermilion:
Потому-что не раздел надо делать новый, а вернуть форум стандартный.
Ты пишешь про Q/A, которое тоже фигово сделано.
Уж на форуме-то в 2019 общение пойдёт точно быстрее чем в q/a. И естественно сидеть на допотопном движке с обновлением страницы после постинга сообщения гораздо удобнее, чем в дискорде.
Там напиши, привяжут
ZlaYa1000, моё такое сообщение просто удалили. :(
0
13
5 лет назад
Отредактирован NekoriDes
0

» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019

Я, возможно, поздно с такими предложениями, но кмк крутым призом был бы ремастер варика, вместо шекелей.
0
13
6 лет назад
0

» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)

N7 Molot, интересно узнать кто бы НЕ хотел монетизировать свою деятельность любого рода. Деньги любят все, получать их очень приятно в кач-ве поощрения. И пусть там даже будут совсем медяки, мотивация работать дальше сильно возрастает.
0
13
6 лет назад
0

» WarCraft 3 / Насколько актуально делать упор на версию 1.29/1.30?

UrsaBoss:
ну тогда скажи мне тему топика.
Так ведь клемп уже сказал. Человек спрашивает на какой версии варика ему делать карту, ты же рассказываешь что варик сдох. Видишь связь? Я — нет.
14
13
6 лет назад
14

» WarCraft 3 / Насколько актуально делать упор на версию 1.29/1.30?

UrsaBoss, странно что тебе смешно, я ведь абсолютно серьезно.
проблема в том, что все время суешься со своими доводами о том, что варкрафт мертв туда, где это абсолютно не к месту.
Загруженные файлы
0
13
6 лет назад
0

» WarCraft 3 / Насколько актуально делать упор на версию 1.29/1.30?

UrsaBoss:
Ладно
Вот тебе прямой ответ:
Я не вижу у варкрафта будущего и он уже отжил своё, пришло время новых игр и нового поколения.
И варкрафт должен перейти в категорию ностальгии
Ты же понимаешь что это никак не связанно с темой топика, да?
3
13
6 лет назад
Отредактирован NekoriDes
3

» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)

Fa1korn:
Как воздух нужно динамическое добавление/удаление свойств предметам, а также динамическое изменение названия и описания. Думаю это откроет дорогу к созданию множества действительно качественных рпг на движке вара.
Будет достаточно динамической смены описания предметов и способностей. А без сложных штук, вроде изменения абилки предмета или хар-стик, обойтись можно.
AMark:
расширить максимальный размер панели предметов (>6)
Это вроде как будет.
0
13
6 лет назад
Отредактирован NekoriDes
0

» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)

Sergarr:
Возможность вызывать функции и присваивать имена переменным без слов-приставок "call" и "set" - они реально ненужная вещь (в cJass-е можно без них писать), которая тем не менее отнимает драгоценное время.
Если они все-таки запилят LUA в кач-ве второго скриптового языка, то ничего убирать не нужно. Эти кол, сет, зен, еднфанкшн и прочие помогают ориентироваться, когда ты ничего не понимаешь в программировании, так что штука нужная.

Из того что не предлагали
  • Возможность менять скорость передвижения юнита без ограничений
  • Исправленные вейты (хотя бы на уровне PolledWait от векса)
  • либо добавить функцию SetTimerEx (string function_name, real timeout, ...params)
  • Возможность настраивать количество одновременно выделенных игроком юнитов
2
13
6 лет назад
2

» WarCraft 3 / Насколько актуально делать упор на версию 1.29/1.30?

Это оно и оно работает я так понимаю даже на 1.26?
Не даже, а только на 1.26 и, вероятно (но не точно), 1.27.
0
13
6 лет назад
0

» Блог этого, как его? / Грядет волна говнокарт, Сможешь ли ты совладать с ней?

Clamp, я правда не понимаю как можно не видеть очевидной разницы. ВОЗМОЖНО, я играл в такие карты с плохо реализованным видом от третьего лица.
моя проблема еще в том, что я не могу объяснить как это выражается, фишка в том, что в варкрафте камера словно дергается на поворотах, а то что перед персонажем часто выглядит вырвиглазно
и в целом поведение камеры очень какое-то топорное что ли, от чего в том же пвп можно офигеть от жизни
но вообще интересно есть ли хоть один хост бот карты в которой это реализовано
0
13
6 лет назад
Отредактирован NekoriDes
0

» Блог этого, как его? / Грядет волна говнокарт, Сможешь ли ты совладать с ней?

Clamp, даже тизер на ютюбе с обычным вайвом :D Но вообще конечно погарячился с категоричным "никто". Очевидного это не отменяет, контролить с таким видом максимально неудобно, странно что ты с этим не согласен.
0
13
6 лет назад
Отредактирован NekoriDes
0

» Блог этого, как его? / Грядет волна говнокарт, Сможешь ли ты совладать с ней?

Dark Invasion II
Забавно только то, что никто не играет в нее с видом от третьего лица. Потому что варик не предназначен для этого и выглядит это убого, не говоря уже о том насколько неудобно контролить становится.
0
13
6 лет назад
0

» Блог этого, как его? / Грядет волна говнокарт, Сможешь ли ты совладать с ней?

N7 Molot, не согласен в корне. Обязаны быть стандарты, как в разработке, так и вот в этой косметике, к которой люди привыкли.
Покажи мне хоть одну популярную карту с видом от третьего лица? Варкрафт - не для этого, это факт. Ты, возможно, сможешь сделать это удобным в одиночной игре, но в сетевой получится говно, насколько бы хороши не были основная механика и концепт, сюжет etc.
А вообще, не претендую на истину в последней инстанции. Для того топик и создал, чтобы обсудить простые вещи, best practices (как это модно говорить) в картостроении.
0
13
6 лет назад
0

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

DracoL1ch:
от разработчика, вестимо
разница в том, что синонимичность == просто аналоги команд jass, но в сахаре из LUA. А я ожидаю именно полноценный LUA, который позволит делать вот всё то, что нынче невозможно, лазить в память объектов игровых и т.д., подключать библиотеки и прочее
Лооол, а немного ли ты хочешь? Готов поставить собственную почку, что никто никогда осознанно не даст тебе лезть в память игровых объектов. Но вот запилить необходимый АПИ, чтобы не было такой нужды — другой разговор.
0
13
6 лет назад
0

» Блог этого, как его? / Грядет волна говнокарт, Сможешь ли ты совладать с ней?

sleep, > речь идет о новой качественной карте, а не о клонах вышеупомянутых
0
13
6 лет назад
0

» Блог этого, как его? / Грядет волна говнокарт, Сможешь ли ты совладать с ней?

Вообще было бы не плохо обозначить некие стандарты, в т.ч. отдельно написать о культуре кода.
0
13
6 лет назад
0

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

Добавьте, кстати, интерьвю с Петей в шапку.
0
13
6 лет назад
0

» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)

Разве в видео вообще не автоматические сабы? Алсо, мне показалось каким-то сарказмом высказывание о люа. Слишком жирно для варика.