Можно конечно заморочиться и сделать всякие проверки на пробелы, длинну 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
Я заморочусь и напишу тебе функцию, если в варике есть нативка которая показывает длину строки. ✨
Шифрую пхп бесплатно без регистрации и смс. Это вообще что?
Изначально там был вопрос не по теме, точнее который косвенно к ней относится. Есть в варике функция, которая позволяет чекнуть длинну строки? Если да, то напишу красивую (или нет) функцию pad.
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
Потому-что не раздел надо делать новый, а вернуть форум стандартный.
Ты пишешь про Q/A, которое тоже фигово сделано.
Уж на форуме-то в 2019 общение пойдёт точно быстрее чем в q/a. И естественно сидеть на допотопном движке с обновлением страницы после постинга сообщения гораздо удобнее, чем в дискорде.
N7 Molot, интересно узнать кто бы НЕ хотел монетизировать свою деятельность любого рода. Деньги любят все, получать их очень приятно в кач-ве поощрения. И пусть там даже будут совсем медяки, мотивация работать дальше сильно возрастает.
Ладно
Вот тебе прямой ответ:
Я не вижу у варкрафта будущего и он уже отжил своё, пришло время новых игр и нового поколения.
И варкрафт должен перейти в категорию ностальгии
Ты же понимаешь что это никак не связанно с темой топика, да?
Как воздух нужно динамическое добавление/удаление свойств предметам, а также динамическое изменение названия и описания. Думаю это откроет дорогу к созданию множества действительно качественных рпг на движке вара.
Будет достаточно динамической смены описания предметов и способностей. А без сложных штук, вроде изменения абилки предмета или хар-стик, обойтись можно. AMark:
расширить максимальный размер панели предметов (>6)
Возможность вызывать функции и присваивать имена переменным без слов-приставок "call" и "set" - они реально ненужная вещь (в cJass-е можно без них писать), которая тем не менее отнимает драгоценное время.
Если они все-таки запилят LUA в кач-ве второго скриптового языка, то ничего убирать не нужно. Эти кол, сет, зен, еднфанкшн и прочие помогают ориентироваться, когда ты ничего не понимаешь в программировании, так что штука нужная.
Из того что не предлагали
Возможность менять скорость передвижения юнита без ограничений
Исправленные вейты (хотя бы на уровне PolledWait от векса)
либо добавить функцию SetTimerEx (string function_name, real timeout, ...params)
Возможность настраивать количество одновременно выделенных игроком юнитов
Clamp, я правда не понимаю как можно не видеть очевидной разницы. ВОЗМОЖНО, я играл в такие карты с плохо реализованным видом от третьего лица.
моя проблема еще в том, что я не могу объяснить как это выражается, фишка в том, что в варкрафте камера словно дергается на поворотах, а то что перед персонажем часто выглядит вырвиглазно и в целом поведение камеры очень какое-то топорное что ли, от чего в том же пвп можно офигеть от жизни но вообще интересно есть ли хоть один хост бот карты в которой это реализовано
Clamp, даже тизер на ютюбе с обычным вайвом :D Но вообще конечно погарячился с категоричным "никто". Очевидного это не отменяет, контролить с таким видом максимально неудобно, странно что ты с этим не согласен.
Забавно только то, что никто не играет в нее с видом от третьего лица. Потому что варик не предназначен для этого и выглядит это убого, не говоря уже о том насколько неудобно контролить становится.
N7 Molot, не согласен в корне. Обязаны быть стандарты, как в разработке, так и вот в этой косметике, к которой люди привыкли.
Покажи мне хоть одну популярную карту с видом от третьего лица? Варкрафт - не для этого, это факт. Ты, возможно, сможешь сделать это удобным в одиночной игре, но в сетевой получится говно, насколько бы хороши не были основная механика и концепт, сюжет etc.
А вообще, не претендую на истину в последней инстанции. Для того топик и создал, чтобы обсудить простые вещи, best practices (как это модно говорить) в картостроении.
от разработчика, вестимо
разница в том, что синонимичность == просто аналоги команд jass, но в сахаре из LUA. А я ожидаю именно полноценный LUA, который позволит делать вот всё то, что нынче невозможно, лазить в память объектов игровых и т.д., подключать библиотеки и прочее
Лооол, а немного ли ты хочешь? Готов поставить собственную почку, что никто никогда осознанно не даст тебе лезть в память игровых объектов. Но вот запилить необходимый АПИ, чтобы не было такой нужды — другой разговор.
» WarCraft 3 / Лидерборд и Мультиборд
» WarCraft 3 / Лидерборд и Мультиборд
Шифрую пхп бесплатно без регистрации и смс. Это вообще что?
Изначально там был вопрос не по теме, точнее который косвенно к ней относится. Есть в варике функция, которая позволяет чекнуть длинну строки? Если да, то напишу красивую (или нет) функцию pad.
» WarCraft 3 / wait течет или капает?
» WarCraft 3 / Козырная пешка (RPG)
Отредактирован NekoriDes
» Мир безумного / 8 марта
Отредактирован NekoriDes
» XGM Team / XGM в дискорде
» XGM Team / XGM в дискорде
Отредактирован NekoriDes
» XGM Конкурсы / Warcraft 3 Custom Maps Contest 2019
» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)
» WarCraft 3 / Насколько актуально делать упор на версию 1.29/1.30?
» WarCraft 3 / Насколько актуально делать упор на версию 1.29/1.30?
» WarCraft 3 / Насколько актуально делать упор на версию 1.29/1.30?
Отредактирован NekoriDes
» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)
AMark:
Отредактирован NekoriDes
» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)
» WarCraft 3 / Насколько актуально делать упор на версию 1.29/1.30?
» Блог этого, как его? / Грядет волна говнокарт, Сможешь ли ты совладать с ней?
и в целом поведение камеры очень какое-то топорное что ли, от чего в том же пвп можно офигеть от жизни
но вообще интересно есть ли хоть один хост бот карты в которой это реализовано
Отредактирован NekoriDes
» Блог этого, как его? / Грядет волна говнокарт, Сможешь ли ты совладать с ней?
Отредактирован NekoriDes
» Блог этого, как его? / Грядет волна говнокарт, Сможешь ли ты совладать с ней?
» Блог этого, как его? / Грядет волна говнокарт, Сможешь ли ты совладать с ней?
Покажи мне хоть одну популярную карту с видом от третьего лица? Варкрафт - не для этого, это факт. Ты, возможно, сможешь сделать это удобным в одиночной игре, но в сетевой получится говно, насколько бы хороши не были основная механика и концепт, сюжет etc.
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
» Блог этого, как его? / Грядет волна говнокарт, Сможешь ли ты совладать с ней?
» Блог этого, как его? / Грядет волна говнокарт, Сможешь ли ты совладать с ней?
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)
» WarCraft 3 / Blizzcon: Анонсирован WarCraft III Reforged (remaster)