гуи инициализация вообще почти никак не увеличивает время загрузки, будь там хоть 500 триггеров
сама нагрузка именно от размера карты и загруженности редактора объектов
и уточни на каком моменте это "долго загружается"
когда полоска загрузки в начале или в середине-конце?
Не знаю что ты там придумал, но я тоже недавно перешёл с гуи. Триггеров было довольно много, но я обходился максимум 40-80 кол-вом переменных. Зачем для каждого триггера создавать новые переменные?
Скинь карту, посмотрю.
так вот в этом и вопрос мб в этом случае использовать массивы? переменные конечно проще создавать новые для каждого триггера пушто так удобнее знать какая и за что отвечает и в дальнейшем легче обращаться, но это возможно сильно нагружает карту. Да и зависит от объема карты, у меня к примеру стоит цель сделать ~200 персонажей, на каждого персонажа по 5-6 спелов в среднем, итого нужно сделать ~1к спелов(не считая систем), а это 5-6к переменных получается
т.е из этого я так понял нужно делать канальный спел этого типа, пушто тут можно проверку просто добавить на мертвый он или неуязвимый, только не знаю как его настроить(
тогда да, придется триггерно сделать. ну можно просто сделать: неуязвимость по бафам проверять, если нет триггерной; живой ли юнит тоже несложно.
Это понятно))) я имею в виду как настроить в РО канал, что бы он также не обрывался, у меня он почему то работает как молот бурь, кастанет и прервется
т.е из этого я так понял нужно делать канальный спел этого типа, пушто тут можно проверку просто добавить на мертвый он или неуязвимый, только не знаю как его настроить(
Пожалуй достаточно легкое прошение, так сказать)
Название: Выстрел из плазмы
Метод: GUI
MUI: Не обязательно
Цель: Область
Количество уровней: 1
Описание:В целом, мне нужен выстрел хищника из киновселенной AVP. Подойдет переделанная способность ракетный удар у тинкера, то есть когда он выпускает ракетки и он в определенную область наносит урон. Единственное что не получается сделать, что перед выстрелом нужна задержка в 2 секунды, и во время этой задержки, на области, куда он стрелял, появлялся спецэффект(если нужно, скину какой), то есть чтобы противники могли увидеть что он заряжает этот выстрел и имели возможность убежать. Если еще и накинуть спецэффект и на самого кастующего(хищника), будет вообще здорово, но мне важнее чтобы именно на области куда будет произведен выстрел, эти 2 секунды происходил спецэффект. Если что непонятно написал, будьте добры, напишите об этом)
p.s. просто если без триггеров переделывать эту способность, эти спецэффекты появляются когда он уже выстреливает, а не во время этих 2 секунд.
Это изи, создай доп. триггер в нем событие "Герой начинает применять способность" и твои действия со спец.эффектами...,а в триггере самой способности должно стоять событие "Герой приводит способность в действие"
И да, ваше "скорее всего" мне не нравится. Отлов урона может реагировать и на другие события. Используйте дебаг для отлова источника урона. Если действительно ловит пламя обреченности, то от куда тогда лаги? Спел наносит урон в секунду, а не с высокой периодичностью.
Ну, я сделал вывод исходя из того, что до этого 1 триггер был на событие "юнит атакован" он реагировал без лагов+ на те же корни он никак не конфликтует. На "юнит получает урон" сам триггер работает нормально и сжигает ману, но когда вешается баф пламени обреченности вся карта начинает жутко лагать. Дебагом никогда не пользовался хД, почитав статью не совсем понял как он определит какой триггер может конфликтовать с получением урона.
Попробую сейчас сделать это на чистой карте(без лишних триггеров) и отпишусь об результатах. Bergi_Bear:
Одна проблема, я карту планирую делать на 24 игрока, а это патч 1.29 и выше, с мемхаком они вроде не дружат, поэтому стараюсь обходить его стороной хД
Проверил на чистой карте, тоже самое
мне кажется сам по себе скил "пламя обреченности" как то неадекватно реагирует на событие "получение урона", я это еще замечал раньше...
Проблему с лагами удалось решить заменой "пламени обреченности" на "безмолвие"
Но как сделать, что бы триггер не реагировал на посторонний урон от других скилов вопрос
Razor_dex, что мешает разделить сжигание маны и наложение эффекта в 2 разных ифа?
Т.е я правильно понял нужно поставить поверх условие, на наличие бафа, если есть баф сжигать ману не создавая эффекта, а если нет сжигать ману с эффектом?
Название: Byakugan Метод: GUI/Jass/cJass/vJass MUI: Обязательно Цель: Нет цели Количество уровней: 3 Описание: Способность на основе "Жара преисподней", При активации игроку видны все досягаемые герои(желательно с обзором на 100) в радиусе 2500(если не получится тогда хотя бы просто в этом же радиусе их помечать мерцанием на миникарте для кастуемого), ну и пока активирована техника кастуемый может сжигать ману = ловкостью кастера при атаке
с 2 уровня при атаке есть шанс навесить на врага сало типа "пламя обреченности"
а с 3 уровня при атаке есть шанс парализовать врага типа "гнев деревьев"
Razor_dex, правильный ответ мой, даже с функцией готовой, воткни ее выше и используй как доп условие перед движением
Выдает ошибку, вместо х и у надо переменные подставлять? и тут библиотека нужна? LordDracula:
Криво реализовано движение. У тебя смещение происходит сразу на 300 единиц, поэтому пролетаешь декорации, и потому, что функция SetUnitXY перемещает в точку беспрепятственно, игнорируя занимаемое юнитом пространство. Попробуй сделать так:
поменяй это
call SetUnitX(b,GetUnitX(b) + 300 * Cos(GetUnitFacing(a) * bj_DEGTORAD))
call SetUnitY(b,GetUnitY(b) + 300 * Sin(GetUnitFacing(a) * bj_DEGTORAD))
на это
call SetUnitPosition(b,GetUnitX(b) + 40 * Cos(GetUnitFacing(a) * bj_DEGTORAD),GetUnitY(b) + 40* Sin(GetUnitFacing(a) * bj_DEGTORAD))
ну и установи таймеру период срабатывания в 0.05 где-то.
call TimerStart(t,0.20,true,function Hakke_Act)
Ну при касте на юнита, герой толкает юнита, а тот отлетает, но если использовать рядом с декорацией, он пролетает сквозь нее и даже за край карты, игнорируя препятствия, как это убрать? PT153:
В чём прикол создавать триггер в локальную переменную?
Это наработка и не моя, я просто в джассе не очень шарю :(
Название: Katon housenka no jutsu Метод: GUI\Jass MUI: Обязательно Цель: Точка Количество уровней: 1 Описание: Нужно сделать способность огненные снаряды в точности как в карте, точнее привести в порядок и сделать мультиприменяемым
Название: Накопитель чакры Метод: GUI/Jass/cJass/vJass MUI: Обязательно Цель: Сам юнит Количество уровней: 1 Описание: пассивная способность, за каждый убитый крип, герой навсегда получит +5 к мане
Название: Уникальная Телепортация Метод: GUI/Jass/cJass/vJass MUI: Не обязательно Цель: Вражеский юнит / Свой юнит / Сам герой / Точка / Союзник Количество уровней: 1 Описание: Способность позволяющая переносить себя, своих союзников, врагов из поля боя, а также притягивать к себе или же меняться местами Технические характеристики: И так:
1)Дальность применения(на цель), если рядом:
а)Союзник - ТП к себе
б)Враг - Поменяться местами(Свап)
2)Близость применения(на цель), если:
а)Союз\Враг - ТП от себя на 800 радиуса от угла поворота
3)Близость применения(на себя)
ТП себя на 800 радиуса от угла поворота
4)Дальность применения(точка), если:
а) рядом никого и ты один - ТП себя в точку применения
б) рядом союз - ТП себя и союзников в точку применения
в) рядом враги(при этом без союзника) - ТП себя и врага в точку применения(если окажется рядом союз. используется вариант (б))
Название: Чума Метод: GUI/Jass/cJass/vJass MUI: Обязательно Цель: Точка Количество уровней: 1 Описание: Герой кидает в точку ядовитый снаряд, если будут поблизости юниты на них обрушится ядовитое облако, они будут заражены и ежесекундно получать урон и замедлены на 50%, при этом если они подойдут близко к другим, на них тоже перекинется ядовитое облако
Название: Огненная защита Метод: GUI/Jass MUI: Обязательно Цель: Сам герой Количество уровней: 1 Описание: Пассивная способность, если враг атакует нашего героя, при этом он должен находиться рядом, то на него наложится "отравленный нож" или другая подобная способность с ежесекундным уроном Технические характеристики: если можно с условием на баф эффект
» WarCraft 3 / Оптимизация GUI перменных в массивы
» WarCraft 3 / Оптимизация GUI перменных в массивы
» WarCraft 3 / Оптимизация GUI перменных в массивы
» WarCraft 3 / Как настроить или подобрать способность типа "огненное лассо"
Отредактирован SoulRazor
» WarCraft 3 / Как настроить или подобрать способность типа "огненное лассо"
» WarCraft 3 / Как настроить или подобрать способность типа "огненное лассо"
Отредактирован SoulRazor
» WarCraft 3 / Заклинания на заказ
Отредактирован SoulRazor
» WarCraft 3 / Как избежать других реакций при отлове урона?
Попробую сейчас сделать это на чистой карте(без лишних триггеров) и отпишусь об результатах.
Bergi_Bear: Одна проблема, я карту планирую делать на 24 игрока, а это патч 1.29 и выше, с мемхаком они вроде не дружат, поэтому стараюсь обходить его стороной хД
мне кажется сам по себе скил "пламя обреченности" как то неадекватно реагирует на событие "получение урона", я это еще замечал раньше...
Но как сделать, что бы триггер не реагировал на посторонний урон от других скилов вопрос
» WarCraft 3 / Как избежать других реакций при отлове урона?
» WarCraft 3 / Как избежать других реакций при отлове урона?
» WarCraft 3 / Начало игры на онлайн серверах
» WarCraft 3 / Заклинания на заказ
Заказ
Метод: GUI/Jass/cJass/vJass
MUI: Обязательно
Цель: Нет цели
Количество уровней: 3
Описание: Способность на основе "Жара преисподней", При активации игроку видны все досягаемые герои(желательно с обзором на 100) в радиусе 2500(если не получится тогда хотя бы просто в этом же радиусе их помечать мерцанием на миникарте для кастуемого), ну и пока активирована техника кастуемый может сжигать ману = ловкостью кастера при атаке
с 2 уровня при атаке есть шанс навесить на врага сало типа "пламя обреченности"
а с 3 уровня при атаке есть шанс парализовать врага типа "гнев деревьев"
Отредактирован SoulRazor
» WarCraft 3 / Не получается импортировать
ошибки он вроде не выдает, а просто при проверки карты выкидывает в меню варика
Даммики и Код скила все правильно указал..
Отредактирован SoulRazor
» WarCraft 3 / Как убрать отключение столкновения в коде?
» WarCraft 3 / Как убрать отключение столкновения в коде?
LordDracula:
LordDracula:
Отредактирован SoulRazor
» WarCraft 3 / Как убрать отключение столкновения в коде?
» WarCraft 3 / Как убрать отключение столкновения в коде?
PT153: Это наработка и не моя, я просто в джассе не очень шарю :(
» WarCraft 3 / Заклинания на заказ
Заказ
Метод: GUI\Jass
MUI: Обязательно
Цель: Точка
Количество уровней: 1
Описание: Нужно сделать способность огненные снаряды в точности как в карте, точнее привести в порядок и сделать мультиприменяемым
» WarCraft 3 / Скиньте ссылки на рабочие анти мх на мемхаке
» WarCraft 3 / Крашится вар после игры на мемхаке, что не так с кодом?
» WarCraft 3 / Крашится вар после игры на мемхаке, что не так с кодом?
Кикать он кикает, но если игрока не кикнуло(может какой то баг) спам сообщений продолжает идти
» WarCraft 3 / Заклинания на заказ
Заказ
Метод: GUI/Jass/cJass/vJass
MUI: Обязательно
Цель: Сам юнит
Количество уровней: 1
Описание: пассивная способность, за каждый убитый крип, герой навсегда получит +5 к мане
Отредактирован SoulRazor
» WarCraft 3 / Заклинания на заказ
Заказ
Метод: GUI/Jass/cJass/vJass
MUI: Не обязательно
Цель: Вражеский юнит / Свой юнит / Сам герой / Точка / Союзник
Количество уровней: 1
Описание: Способность позволяющая переносить себя, своих союзников, врагов из поля боя, а также притягивать к себе или же меняться местами
Технические характеристики: И так:
1)Дальность применения(на цель), если рядом:
а)Союзник - ТП к себе
б)Враг - Поменяться местами(Свап)
2)Близость применения(на цель), если:
а)Союз\Враг - ТП от себя на 800 радиуса от угла поворота
3)Близость применения(на себя)
ТП себя на 800 радиуса от угла поворота
4)Дальность применения(точка), если:
а) рядом никого и ты один - ТП себя в точку применения
б) рядом союз - ТП себя и союзников в точку применения
в) рядом враги(при этом без союзника) - ТП себя и врага в точку применения(если окажется рядом союз. используется вариант (б))
» WarCraft 3 / Заклинания на заказ
Заказ
Метод: GUI/Jass/cJass/vJass
MUI: Обязательно
Цель: Точка
Количество уровней: 1
Описание: Герой кидает в точку ядовитый снаряд, если будут поблизости юниты на них обрушится ядовитое облако, они будут заражены и ежесекундно получать урон и замедлены на 50%, при этом если они подойдут близко к другим, на них тоже перекинется ядовитое облако
Отредактирован SoulRazor
» WarCraft 3 / Заклинания на заказ
Заказ
Метод: GUI/Jass
MUI: Обязательно
Цель: Сам герой
Количество уровней: 1
Описание: Пассивная способность, если враг атакует нашего героя, при этом он должен находиться рядом, то на него наложится "отравленный нож" или другая подобная способность с ежесекундным уроном
Технические характеристики: если можно с условием на баф эффект