quq_CCCP, вроде 10000 а не 30000 (если меня память не подводит) dave_wwid, кроме самой инициализации триггеров этот же поток занимается и другими вещами
создание юнитов и предметов на карте
инициализация начальных значений переменных(если в редакторе переменный у переменной стоит начальное значение отличное от "нет"/"0")
инициализация некоторых параметров карты(InitBlizzard и прочее)
т.е. сумма всего этого не должна превышать лимит потока
для сложной карты надо не более 10-15 триггеров
у гуишников не более 50(т.к. на гуи иначе никак)
если знаешь vjass то лучше создавать триггеры внутри библиотек(т.к. инициализация библиотеки идёт в отдельном потоке)
для всех заклинаний можно использовать 1 триггер с бд (недавно задавали вопрос на эту тему)
имхо писать кучу ифов не самое умное решение
мало того что неудобно так ещё при касте спела находящегося в 20 elseif выигрыш скорости теряется
лучше юзать бд
и хоть всё обрабатывается в 1 триггере массивные заклинания(более 30 строк кода) лучше хранить в разных файлах
datar1231, это делается в mdlvis в редакторе текстур
mdlvis можно скачать с этого сайта
но в результате у тебя получаться 2 разные модели
так что осторожнее с памятью
если тебе надо много пехотинцев с разными текстурами(более 2 текстур) то можно юзать динамическую смену текстуры(о ней в статьях сказано)
если коротко то у тебя конфликт имён функций и глобальных переменных из за того что ты тупо скопировал
чтобы конфликта не было во 2 триггере надо переименовать все функции
DarkRaven Best, в картах есть 2 файла с кодом
j и wct
wct содержит тот код который отображается в редакторе
j файл содержит окончательный код который и работает в игре(с переменными, генерируемыми функциями и результатом гуи)
проги для взлома карт тупо перемещает код из j файла в wct (в том числе и генерируемые функции наподобие main)
при попытке сохранения карты код из wct перемещается в j и генерируются системные функции (например main)
но т.к. генерируемые функции уже перенеслись в j из wct получается повторение функций( например main из wct + сгенерированный main)
если же удалить/переименовать лишние функции в редакторе то функции будут сгенерированны не правильно (например в main будет отсутствовать инициализация библиотек)
для того чтобы всё нормально работало надо открыть карту в mpq редакторе и ручками править wct файл вычищая из него всё лишнее
для этого надо хорошо знать джасс
DvernoiProem, вроде всё остальное норм
я не менеджер а модератор т.е. я только проверяю и советую (ну ещё баны даю когда скучно)
жди менеджера когда он придёт и опубликует
и не создавай много тасков
пиши либо тут либо в комментариях таска
Ред. nvc123
» WarCraft 3 / Ограничение по кол-ву триггеров/функций/переменных
dave_wwid, кроме самой инициализации триггеров этот же поток занимается и другими вещами
создание юнитов и предметов на карте
инициализация начальных значений переменных(если в редакторе переменный у переменной стоит начальное значение отличное от "нет"/"0")
инициализация некоторых параметров карты(InitBlizzard и прочее)
т.е. сумма всего этого не должна превышать лимит потока
для сложной карты надо не более 10-15 триггеров
у гуишников не более 50(т.к. на гуи иначе никак)
если знаешь vjass то лучше создавать триггеры внутри библиотек(т.к. инициализация библиотеки идёт в отдельном потоке)
для всех заклинаний можно использовать 1 триггер с бд (недавно задавали вопрос на эту тему)
» WarCraft 3 / [Test] Santara ORPG
в проекте WarCraft 3 публикуются лишь готовые карты
Ред. nvc123
» WarCraft 3 / Пушечный бортовой залп
там правда полный быдлокод(я и сам наверное не разберусь что к чему)
» WarCraft 3 / Правильно ли писать такой код?
мало того что неудобно так ещё при касте спела находящегося в 20 elseif выигрыш скорости теряется
лучше юзать бд
и хоть всё обрабатывается в 1 триггере массивные заклинания(более 30 строк кода) лучше хранить в разных файлах
» WarCraft 3 / 2 текстуры одно юнита
mdlvis можно скачать с этого сайта
но в результате у тебя получаться 2 разные модели
так что осторожнее с памятью
если тебе надо много пехотинцев с разными текстурами(более 2 текстур) то можно юзать динамическую смену текстуры(о ней в статьях сказано)
» WarCraft 3 / Видео-уроки
для всяких опросов есть блог
Ред. nvc123
» WarCraft 3 / Team war 1.3
там есть шаблон
сделай всё по шаблону
Ред. nvc123
» WarCraft 3 / Вопрос про триггер
или учи jass
чтобы конфликта не было во 2 триггере надо переименовать все функции
» WarCraft 3 / Team war 1.3
» WarCraft 3 / Ошибка компиляции Jass(Function redeclared)
j и wct
wct содержит тот код который отображается в редакторе
j файл содержит окончательный код который и работает в игре(с переменными, генерируемыми функциями и результатом гуи)
проги для взлома карт тупо перемещает код из j файла в wct (в том числе и генерируемые функции наподобие main)
при попытке сохранения карты код из wct перемещается в j и генерируются системные функции (например main)
но т.к. генерируемые функции уже перенеслись в j из wct получается повторение функций( например main из wct + сгенерированный main)
если же удалить/переименовать лишние функции в редакторе то функции будут сгенерированны не правильно (например в main будет отсутствовать инициализация библиотек)
для того чтобы всё нормально работало надо открыть карту в mpq редакторе и ручками править wct файл вычищая из него всё лишнее
для этого надо хорошо знать джасс
» WarCraft 3 / Полезная информация
» WarCraft 3 / Возмездие Орков
» WarCraft 3 / Если те кто начинает создавать проект?
для таких вещей либо ресурс в блоге либо в список специалистов(который выпилили)
» WarCraft 3 / Как отследить двойной клик на юнита? Гуи
» WarCraft 3 / Канал Дистанционная атака
у способностей нету атак
сформулируй нормально вопрос
» WarCraft 3 / Modern Epic Tower Defense 0.68
читаем правила
» WarCraft 3 / Проблема с буфером игры
либо добавь событие либо покажи из какого триггера вызывается данный
фото экрана, это жесть
» WarCraft 3 / Diablo 3 Компания
» WarCraft 3 / Игроки с номером 12-14
Ред. nvc123
» Warcraft: Ressurection / Warcraft: Ressurection
я не менеджер а модератор т.е. я только проверяю и советую (ну ещё баны даю когда скучно)
жди менеджера когда он придёт и опубликует
и не создавай много тасков
пиши либо тут либо в комментариях таска
» Warcraft: Ressurection / Warcraft: Ressurection
советую сделать тоже самое с яндекс диском
Ред. nvc123
» WarCraft 3 / Выбор улучшения
скрин триггера в студию
и дебаг добавь
Ред. nvc123
» WarCraft 3 / Как сделать RPG вид?
https://www.xgm.guru/p/wc3/dynamic-graphic-user-interface
» WarCraft 3 / Выбор улучшения
если исследовал 1 то блокируем другое