30

» XGM Конкурсы / Warcraft III Mini-Game Contest-2018

Так как я участик конкурса, то честно не проголосую за cвою поделку.
30

» WarCraft 3 / SystemCastMultiWave

Bergi_Bear:
Система слишка крута и сложна для тех кто пользуется гуи они мало что поймут, и одновременно слишком проста и бесполезна для тек кто знает jass, так как у них свои такие системы.
Но весьма полезна для тех кто учится и начинает переходить
Тоесть система находится в суперпозиции))
30

» WarCraft 3 / SystemCastMultiWave

примерно для кампани ?
Не тестировал для компании.
RiderOfBalance:
Как по мне, нужная вещь.
Как по мне, она ещё много чего не умеет.
Идея была в том, чтоб показать всем свой уровень и доработать систему по запросам в комментариях.
30

» WarCraft 3 / Удаляется герой рандомно, баг

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

Создался даммик - специально под него и таймер для удаления.
А таймер для удаления таймера?)
30

» WarCraft 3 / Удаляется герой рандомно, баг

Мой внутренний экстрасенс думает, что герой попадает в группу "даммиков (которые всё равно удаляются таймерами)".
30

» WarCraft 3 / ZinC: Сон AOE

Для определения того, жив ли юнит, лучше использовать UnitAlive или GetWidgetLife.
Я как-то привык по старинке. Можно вынести функцию isUnitAlive вверх и позволить людям выбирать реализацию.
не актуально создавать массив когда вызываете getRange
С удовольствием написал бы
constant integer Range[] = [100, 200, 300];
но увы, пускать новичков ниже блока onInit не сильно хочется.
PT153:
С Zink не так сильно знаком, но на JASS я бы написал так.
Не так уж страшно он компилится
            loop
                set u=FirstOfGroup(g)
                if (u==null)then
                    exitwhen true
                endif
                call SpellSleepAOE___DummyCastBuff(GetTriggerUnit(),u)
                call GroupRemoveUnit(g,u)
            endloop
А в идеале хотелось бы написать
while(u = FirstOfGroup(g) != null){
	DummyCastBuff(GetTriggerUnit(), u);
	GroupRemoveUnit(g, u);
}
30

» WarCraft 3 / Ответе пожалуйста на несколько моих вопросов...

Принятый ответ
Что мне делать? Создавать новую тему с одним вопросом?
Три вопроса = три темы, логично же.
30

» WarCraft 3 / Обратная функция к GetHandleId()

Indexer больше подходит для новичков или не сильно продвинутых людей.
Я тоже не люблю Indexer и не использую его. Ибо часто мне проше записать число в UnitUserData, чем запарываться в структуры. А вот использовать одну hashtable для всей карты и заносить туда юнитов+привязанные к ним значения решает проблему.
30

» WarCraft 3 / Обратная функция к GetHandleId()

или использовать базовый функционал по типу UnitUserData под структуру
Или использовать готовый Unit Indexer.
30

» WarCraft 3 / Обратная функция к GetHandleId()

quq_CCCP:
Нет такой стандартной функции, но её можно написать используя FogState exploit.
Или записывать в hashtable всех юнитов)
30

» WarCraft 3 / Не работает даммикаст от лица врага

да, это у меня какая-то беда, вылечил костылями, но проблему так и не нашёл
Так отключите всё, и по одному включайте, пока москиты не сломаются.
30

» XGM Конкурсы / Warcraft III Mini-Game Contest-2018

на каком то конкурсе была голосовалка на гугл формс, где можно было за себя проголосовать неограниченное количество раз
У своего провадера я раз выиграл конкурс, проголосовав все возможные комбинации ответов кроме верной)
30

» XGM Конкурсы / Warcraft III Mini-Game Contest-2018

Пока будет идти подготовка к голосованию миниигры станут полноценными картами и проектами
Что нарушает идею миниигр и у меня появится шанс выиграть))
30

» WarCraft 3 / Туалет

Неужели модель такая сложная, что к ней нужно текстуру тащить?
30

» WarCraft 3 / ZinC: Гнев Деревьев AOE

Да и один юнит спокойно может кастовать множество заклинаний в цикле
Посыпаю голову пеплом. Один юнит может кастовать заклинание в цикле. Я тупо не убрал перезарядку и успешно не заметил свой косяк. Заклинание перезалито и теперь на каждого игрока создаётся только один даммик.
30

» WarCraft 3 / ZinC: Благодать AOE

Как сделать такое же, только без необходимости выбора цели? Т.е. чтобы автоматом выбиралась область вокруг героя, без наведения курсора с областью.
Я описывал в статье или на свой страх и риск замените строчку
 location loc = GetSpellTargetLoc();
//на
 location loc = GetUnitPosition(GetTriggerUnit());
И в способности установите тип в "Мгновенное"
30

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

Так парни, есть желающие помочь с тестом ?
Могу и немного с кодом помочь, если нужно будет)
30

» WarCraft 3 / ZinC: Гнев Деревьев AOE

Это точно? Думаю, тоже стоит проверить.
Проверено. Повыделяйте танчики и посмотрите в статистике "войск нанято".
Загруженные файлы
30

» WarCraft 3 / ZinC: Гнев Деревьев AOE

зачем на каждого игрока?
Чтоб послематчевая статистика войск нанято врала на определённое число. А меняя владельца, мы на единицу увеличиваем войск нанято.
8gabriel8:
Сделай без дамиков игрока вообще
Проще даммикастом завязку бросить, чем реализовывать функционал. Из двух костылей, нужно выбирать помельче и без напильника))
8gabriel8:
возможностью использовать способность и как мгновенную, и как чаннелинг)
Это будет новый ресурс Заклинание: Гнев Деревьев Channel)
30

» WarCraft 3 / MooMoo 1.5 Reborn

чувство ностальгии, у тех, кто её любил или играл в компьютерных клубах
А если она мне ещё в клубах не нравилась?))
30

» WarCraft 3 / Опыт для любого юнита (не героя)

Тут много вариантов. Если вкратце то заводите таблицу, где по хэндлу юнита сохраняете количество опыта или, если не используете бибилиотеки наподобии unit indexer, то можно писать опыт в Custom Value юнита...
30

» WarCraft 3 / Проблема с москитами

Создайте новую карту и проверьте там. Если не поможет, удалите лишнее с вашей и выложите сюда.
Как печально, что приходится себя же цитировать ,но всё же - карта где?