darknessay, возится с менюшками в гуи может только мазохист либо нуб
но нуб всеравно не сможет убрать утечки так как надо знать джасс функции (RemoveLocation и прочее)
а мазохисты в основном сидят на бдсм сайтах
а все остальные перешли на джасс ибо это быстрее и проще чем тыкать эти гуишные менюшки
по поводу движения
лучше создать несколько переменных типа точка и в самом начале занести в них центры областей
например в переменную location_1 занести центр области 1
а потом вместо центр области 1 использовать location_1
таким образом нам не понадобится каждый раз создавать а потом удалять точку
морфом
если надо превратить одного юнита в другого то нужно юзать морфы
дальность можно менять лишь морфом либо улучшением но улучшение нельзя убрать (оно останется на вечно )
Vitamin,
нету
можешь написать свою I2S
для этого надо разбить число на цифры и каждую цифру перевести в строку согласно массиву строк (в массиве должны быть цифры-строки от 0 до 9 в соответствующих индексах)
а потом сложить все эти строки
игроки не утекают
статьи читайте хоть иногда ssbbssc:
и про опт стоит задумываться, если у тебя объем кода как в доте, к примеру. тогда да
иначе - какой смысл?
какой смысл писать 100 строк не оптимального кода когда можно написать 10 строк оптимального?
ведь за то время что ты будешь набирать оставшиеся 90 строк можно сделать много полезного (или не очень)
Vitamin, а тоже самое но с I2S(variable) не работает? (мб проблема в локал плеере была)
если да то проверь R2S
если и она не работает то юзай массив слов и используй variable как индекс к этому массиву
quq_CCCP, судя по тому что он писал нативка у него работает Vitamin, а со строковыми переменными та же фигня?
и попробуй вместо локалплеер юзать Player(0)
можно писать до тех пор пока не закончится лимит потока (примерно 5000 раз)
но я бы юзал массивы и циклы
нафиг писать 1000 строк кода когда можно написать 5
вверху справа есть плюсик
нажми на него
там будет основать проект
а вообще в правилах всё сказано
только ты должен показать что проект стоящий
красивое описание
скрины того что уже готово
иначе никто не будет тебе помогать
TAHK90, давай подумаем над тем что ты написал
тебе нужно перебрать всех юнитов в области и выбрать из них 2 юнита
после чего надо делать действия с этими 2
тут тебе поможет функция "первый юнит из группы"
берём группу с живыми врагами(нам ведь враги нужны) в области бурана
далее идёт цикл от 1 до 2
в цикле {
заносим в переменную first первого юнита в этой группе
проверяем что он существует (не равен null)
если он не существует значит наша группу пуста и триггер завершает выполнение
иначе делаем для юнита first нужные действия (создаём дамми и прочее)
удаляем юнита first из группы
} конец цикла
TAHK90, для начала ты должен определится с тем что конкретно должен делать твой триггер
поверь как только ты нормально поставишь задачу то с лёгкостью сможешь пофиксить триггер
» WarCraft 3 / Слишком большой код карты, как это исправить?
гуи которое ты видишь лишь иллюзия
пиши на нормальном джасс и используй библиотеки
подробнее в статьях
» WarCraft 3 / Не могли бы вы, somebody, написать статью об правильном GUI?
но нуб всеравно не сможет убрать утечки так как надо знать джасс функции (RemoveLocation и прочее)
а мазохисты в основном сидят на бдсм сайтах
а все остальные перешли на джасс ибо это быстрее и проще чем тыкать эти гуишные менюшки
по поводу движения
» WarCraft 3 / Оптмизация продолжение
а количество областей не влияет на оптимальность
ведь там грубо говоря сложность O(n)
» WarCraft 3 / Оптмизация продолжение
например в переменную location_1 занести центр области 1
а потом вместо центр области 1 использовать location_1
таким образом нам не понадобится каждый раз создавать а потом удалять точку
» WarCraft 3 / Триггерный урон на гуи
лучше дамми скилл на основе канала
» WarCraft 3 / Атака в воздухе, дальность атаки.
» WarCraft 3 / Система прокачки простых смертных
выбор обширен
все варианты расписаны в статьях
» WarCraft 3 / Создание анимированного загрузочного экрана
перечитай ещё раз и сделай всё заново
повторять до тех пор пока всё не получится
» WarCraft 3 / Атака в воздухе, дальность атаки.
если надо превратить одного юнита в другого то нужно юзать морфы
дальность можно менять лишь морфом либо улучшением но улучшение нельзя убрать (оно останется на вечно )
» WarCraft 3 / Экран
» WarCraft 3 / Как отловить простой юнитов?
» WarCraft 3 / Оптимизирую триггер
координаты быстрее(и в плане работы и в плане написания кода)
вроде без разницы переменная или Player(int)
» WarCraft 3 / Создание Debug сообщения в AI скрипте
обнови страницу
Ред. nvc123
» WarCraft 3 / Создание Debug сообщения в AI скрипте
нету
можешь написать свою I2S
для этого надо разбить число на цифры и каждую цифру перевести в строку согласно массиву строк (в массиве должны быть цифры-строки от 0 до 9 в соответствующих индексах)
а потом сложить все эти строки
» WarCraft 3 / Структура elseif (Осторожно jass).
Ред. nvc123
» WarCraft 3 / Оптимизирую триггер
статьи читайте хоть иногда
ssbbssc:
ведь за то время что ты будешь набирать оставшиеся 90 строк можно сделать много полезного (или не очень)
» WarCraft 3 / Создание Debug сообщения в AI скрипте
если да то проверь R2S
если и она не работает то юзай массив слов и используй variable как индекс к этому массиву
» WarCraft 3 / Создание Debug сообщения в AI скрипте
Vitamin, а со строковыми переменными та же фигня?
и попробуй вместо локалплеер юзать Player(0)
Ред. nvc123
» WarCraft 3 / Структура elseif (Осторожно jass).
но я бы юзал массивы и циклы
нафиг писать 1000 строк кода когда можно написать 5
» WarCraft 3 / Создание Debug сообщения в AI скрипте
Vitamin, и что значит не работает
эта строка кода игнорится или вообще весь скрипт отваливается
» WarCraft 3 / Создание Debug сообщения в AI скрипте
» WarCraft 3 / Проблемка с циклом!
сделай всё точно по описанному мной алгоритму и всё будет нормально работать
» WarCraft 3 / Незанятым картоделам, или как создать свой проект?
нажми на него
там будет основать проект
а вообще в правилах всё сказано
только ты должен показать что проект стоящий
красивое описание
скрины того что уже готово
иначе никто не будет тебе помогать
» WarCraft 3 / Проблемка с циклом!
тебе нужно перебрать всех юнитов в области и выбрать из них 2 юнита
после чего надо делать действия с этими 2
тут тебе поможет функция "первый юнит из группы"
берём группу с живыми врагами(нам ведь враги нужны) в области бурана
далее идёт цикл от 1 до 2
в цикле {
заносим в переменную first первого юнита в этой группе
проверяем что он существует (не равен null)
если он не существует значит наша группу пуста и триггер завершает выполнение
иначе делаем для юнита first нужные действия (создаём дамми и прочее)
удаляем юнита first из группы
} конец цикла
Ред. nvc123
» WarCraft 3 / Проблемка с циклом!
поверь как только ты нормально поставишь задачу то с лёгкостью сможешь пофиксить триггер