28

» WarCraft 3 / Слишком большой код карты, как это исправить?

что я использовал прошу для перевода всех триггеров в джасс
все триггеры и так хранятся в джасс коде
гуи которое ты видишь лишь иллюзия
пиши на нормальном джасс и используй библиотеки
подробнее в статьях
а вообще в карте не должно быть более 15 триггеров
28

» WarCraft 3 / Не могли бы вы, somebody, написать статью об правильном GUI?

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

» WarCraft 3 / Оптмизация продолжение

ssbbssc, у него они статичные
а количество областей не влияет на оптимальность
ведь там грубо говоря сложность O(n)
28

» WarCraft 3 / Оптмизация продолжение

лучше создать несколько переменных типа точка и в самом начале занести в них центры областей
например в переменную location_1 занести центр области 1
а потом вместо центр области 1 использовать location_1
таким образом нам не понадобится каждый раз создавать а потом удалять точку
28

» WarCraft 3 / Триггерный урон на гуи

Останавливаешь юнит во время каста заклинания.
тогда кд не будет
лучше дамми скилл на основе канала
28

» WarCraft 3 / Система прокачки простых смертных

Принятый ответ
как привязать переменную к существу
хэш,кс,структуры
выбор обширен
все варианты расписаны в статьях
28

» WarCraft 3 / Создание анимированного загрузочного экрана

Aybek, потому что плохо прочёл статью
перечитай ещё раз и сделай всё заново
повторять до тех пор пока всё не получится
28

» WarCraft 3 / Атака в воздухе, дальность атаки.

морфом
если надо превратить одного юнита в другого то нужно юзать морфы
дальность можно менять лишь морфом либо улучшением но улучшение нельзя убрать (оно останется на вечно )
28

» WarCraft 3 / Оптимизирую триггер

точки вообще лучше не юзать
координаты быстрее(и в плане работы и в плане написания кода)
вроде без разницы переменная или Player(int)
28

» WarCraft 3 / Создание Debug сообщения в AI скрипте

Принятый ответ
Vitamin,
нету
можешь написать свою I2S
для этого надо разбить число на цифры и каждую цифру перевести в строку согласно массиву строк (в массиве должны быть цифры-строки от 0 до 9 в соответствующих индексах)
а потом сложить все эти строки
28

» WarCraft 3 / Оптимизирую триггер

игроки не утекают
статьи читайте хоть иногда
ssbbssc:
и про опт стоит задумываться, если у тебя объем кода как в доте, к примеру. тогда да
иначе - какой смысл?
какой смысл писать 100 строк не оптимального кода когда можно написать 10 строк оптимального?
ведь за то время что ты будешь набирать оставшиеся 90 строк можно сделать много полезного (или не очень)
28

» WarCraft 3 / Создание Debug сообщения в AI скрипте

Vitamin, а тоже самое но с I2S(variable) не работает? (мб проблема в локал плеере была)
если да то проверь R2S
если и она не работает то юзай массив слов и используй variable как индекс к этому массиву
28

» WarCraft 3 / Создание Debug сообщения в AI скрипте

quq_CCCP, судя по тому что он писал нативка у него работает
Vitamin, а со строковыми переменными та же фигня?
и попробуй вместо локалплеер юзать Player(0)
28

» WarCraft 3 / Структура elseif (Осторожно jass).

Принятый ответ
можно писать до тех пор пока не закончится лимит потока (примерно 5000 раз)
но я бы юзал массивы и циклы
нафиг писать 1000 строк кода когда можно написать 5
28

» WarCraft 3 / Создание Debug сообщения в AI скрипте

Vitamin, а функций для вывода сообщений на экран нету?
Vitamin, и что значит не работает
эта строка кода игнорится или вообще весь скрипт отваливается
28

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

TAHK90, значит ты криво сделал
сделай всё точно по описанному мной алгоритму и всё будет нормально работать
28

» WarCraft 3 / Незанятым картоделам, или как создать свой проект?

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

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

TAHK90, давай подумаем над тем что ты написал
тебе нужно перебрать всех юнитов в области и выбрать из них 2 юнита
после чего надо делать действия с этими 2
тут тебе поможет функция "первый юнит из группы"
берём группу с живыми врагами(нам ведь враги нужны) в области бурана
далее идёт цикл от 1 до 2
в цикле {
заносим в переменную first первого юнита в этой группе
проверяем что он существует (не равен null)
если он не существует значит наша группу пуста и триггер завершает выполнение
иначе делаем для юнита first нужные действия (создаём дамми и прочее)
удаляем юнита first из группы
} конец цикла
28

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

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