28

» WarCraft 3 / переменные в гуи

а как ты можешь проверить тип юнита когда ты проверяешь инт?
и главное нафига
28

» WarCraft 3 / Создание копии героя

Karp1989, поменяй порядок действий
у тебя сначала даются хп, потом статы а лишь потом предметы
в результате герой сначала получит все статы(включая бонусы) а потом ещё + от предметов
и в результате станет сильнее чем оригинальный герой
28

» WarCraft 3 / Как добавить в локальную переменную способность?

quq_CCCP, знаю
поэтому умные люди удаляют юнита из стека при смерти чтобы не тратить процессорное время на трупы
28

» WarCraft 3 / Добавления юнита в группу

magistor8, ты вообще читаешь что я пишу или просто бьёшь лицом по клаве?
тебе надо было инициализировать массив
в случае обычных переменных редактор их сам инициализирует
28

» Администрация XGM / Ссылки на скриншоты

Принятый ответ
возможно кривой формат
поддерживаемые форматы : png, jpg
а вообще вот инструкция
28

» WarCraft 3 / Как добавить в локальную переменную способность?

в ро создай скил с бафом на 3 секунды
при крите триггерно юзай этот скил на цель
при хиле проверяй наличие бафа
если баф есть то ослабляй хил
quq_CCCP, куча триггеров?
нафига
если так хочется делать всё триггерно то лучше сделать стек и бегать по нему таймером
а то что ты предложил это вообще жесть
короче на нг подарю тебе приз "самая упоротая реализация 2016"
28

» WarCraft 3 / Создание копии героя

Maniac_91, какая нафиг разница сколько героев
вариант с бд лучше в любом случае
исключение лишь если у тебя 1 герой с 1 способностью
если способностей больше 1 то надо делать бд
28

» WarCraft 3 / Создание копии героя

какая разница в ро или нет
бд от этого не меняется вообще никак
тот вариант что ты предложил для ро полный бред
ибо в резултате у тебя получается куча ифов(количество героев*количество способностей у героя)
я не знаю кем надо быть чтобы прописывать все эти ифы
у нормального человека от этого руки могут отвалиться(тех у кого руки из жопы это не касается, ягодицы сжал поплотнее и нет проблем)
если предлагаешь вариант то он должен быть лучше предыдущих
это Q/A а не конкурс "самое дебильное решение 2016"
28

» WarCraft 3 / Создание копии героя

Maniac_91, всеравно надо бд всех возможных абилок героя
чтобы знать наличие и лвл каких способностей проверять
если 20 героев по 5 абилок каждый то это уже 100 абилок в бд надо
28

» WarCraft 3 / Где на xgm галерея

Кристофер, я тоже когда то пытался оценивать людей с точки зрения логики как и ты сейчас
и лишь позже понял как глупо это было
28

» WarCraft 3 / Можно ли сделать плавающий текст не видимым сквозь Туман Войны?

if GetLocalPlayer() == Player(x) then
call SetTextTagVisibility(текстаг, ЛОГИЧЕСКАЯ)
endif
можно сократить до
call SetTextTagVisibility(текстаг, GetLocalPlayer() == Player(x))
28

» WarCraft 3 / Помогите пожалуйста.

Принятый ответ
на сайте(про интернет вообще молчу) есть куча античитов и антимх и античтоугодно
берём поиск в руки и ищем
28

» WarCraft 3 / WT ARENA v 1.00b Alpha

Bornikkeny, карта похожа ландом на другую карту (на самом деле ланд разный но всем пофиг)
28

» WarCraft 3 / Добавления юнита в группу

Принятый ответ
magistor8, юнит заносится не в переменную с группой а в группу которая находится в переменной
если же группы в переменной нету (переменная пустая) то и юнит в группу не добавится (ибо группы нету)
так что ты должен создать группы и занести их в ячейки массива
редактор может делать это и сам если в редакторе переменных поставить размер (тогда все ячейки от 0 до размер будут заполнены пустыми группами при инициализации карты)
это всё описано в статьях про переменные
+ недавно был похожий вопрос
и как уже писали выше все условия должны быть в блоке AND (И)
28

» WarCraft 3 / WE limits

darkowlom, а можно и без него при помощи вейта
или распределения работы между потоками как все белые люди
28

» WarCraft 3 / подсчет юнитов в группе

Принятый ответ
magistor8, получится цензура цензура
да и всеравно придётся перебирать всех юнитов в группе чтобы узнать их количество
только вместо одной строки с ифом у тебя будет вложенный цикл с проверкой юнитов
так что делай как сказали ssbbssc и l_Avenger_l (они походу не въехали что предлагают один и тот же вариант)
если надо знать сколько юнитов каждого (а не 1 конкретного) типа в группе то их вариант можно немного улучшить
вместо обычной целой переменной юзай массив целых
и в цикле делай проверку что если юнит принадлежит первому типу то массив[1]++ (увеличить значение на единицу)
если второму то массив[2]++
и т.д.
в результате за 1 пробег цикла ты получишь массив который будет содержать количество юнитов каждого типа
а если ты хочешь ещё оптимальнее то вместо проверки "если юнит принадлежит n-ному типу" юзай бд на основе хеш таблицы которая по равкоду юнита будет хранить его индекс в массиве
либо любой другой способ преобразовать равкод юнита в целое число которое >=0 и <8192