возможность сбрасывать кулдаун у конкретной способности, уменьшать ее кулдаун на определенное число, получать оставшееся время кулдауна и изменять базовый кулдаун.
возможность нормально получать и изменять все характеристики юнита: хп, мп, атаку, броню, мс, ас, ренж атаки, маджик резист и т.д
нормальную настройку получаемого урона, т.е возвращать тип урона (огонь, вода, физика, магия и т.д.
создание нормального (триггерного дамми) без кастов, манакостов, поворотов, меньших затрат памяти
возможность нормально взаимодействовать с моделью юнита: изменять ее, делать невыделяемой (желательно через гетлокал плеер), поворачивать мгновенно, возможность убирать передвижение (оставляя только поворот)
Очень жаль, я хотел сделать на основе code остановку таймеров триггеров и запуск по тем же адресам, как остановка времени, но видимо без извращений не получится.
посмотри здесь тему, примеры
Используйте хэш-таблицу. С помощью нее делаете базу данных при инициализации. В ней сохраняете строку, название функции. Вызываете через ExecuteFunc. Выводы какие:
не надо перебирать if-ами условия, проще напрямую
можно было в качестве ключа строки использовать, но быстрее было бы использовать числа, что есть у хэш-таблицы.
Используйте фильтр boolexpr для отсеивания тех, на кого событие не должно работать. см. внизу нативку, вместо null ставите условие
Уже же 10 раз мусослили, 1 триггер одно событие EeventPlayerUnitSpellCast и проверка есть ли id абилки в бд, если есть то в действие ExecunteFunc которая записана по Id абилки в этой бд, от и все, так проще и удобнее реализовать много спеллов и явно оптимальнее, в boolexpr события добавь всех тех на кого не должно срабатывать событие, там даммики или здания.
Есть где ни будь статья, как правильно пользоваться ExecunteFunc или пример, просто ни разу не использовал?
Почему бы не поставить нестандартные эффекты, модели героев и ландшафт? Неужели вы думаете, что это лоуполи кого-то заинтересует? Уже давно есть куча красивых моделей с небольшим весом (если он так для вас важен), не говоря об эффектах.
тут есть проблемка, у некоторых триггеров по 3-6 этапов, а запаузить я могу не обязательно на 2, если 3, то как с твоим методом поступать, я хз.
Я ничего не понял.
ну смотри, есть например спел: Герой бросает нож, нож летит(1), нож попал в первого врага, активируется следующий триггер, герой летит к тому, в кого попал нож(2), подлетел, начинает отрубать голову(3), отрубает голову (4), отпрыгивает от противника(5) и способность заканчивается. Твой метод предусматривает, что если у спела будет старт, 1 действие и конец.
тут есть проблемка, у некоторых триггеров по 3-6 этапов, а запаузить я могу не обязательно на 2, если 3, то как с твоим методом поступать, я хз. quq_CCCP:
Суть в локальной и глобальной переменной с одним именем.
Вспомни как редактор добавляет udg_ к названию переменной, можно же сделать локалку с тем же именем и "udg_".
это я понял, не могу понять как мне это поможет сделать массив переменных code
Ну конечно нужно экспериментальный pjass, там описано на инглише в чем заключается ретурн баг, можно без vjass'а склепать ручками юзая глобальные переменные редактора, ну либой как то удобнее.
ну я про то, что не сломаю ли я джнгп, если поставлю pjass или если можно как-то без него (через глобалки), то не мог бы ты поподробнее описать, хотя бы принцип.
Что значит снова? Это на 1.28? или просто придумал кто-то? quq_CCCP:
Юзай ретурн баг, он снова доступен...
Что-то у меня не очень, получается обмануть джасс хэлпер. Мб нужны какие-то галочки в настройках? Вроде нужно задействовать эксперементальный pjass, это? И как он работает с джнгп?
Кому в 2016 нужен этот лоуполи кал? Естественно пора вообще убрать этот лимит. Я уже давно использую микс архив, суммарно моя карта весит уже больше 600 мб (больше половины - это звуки и озвучка) и ничего, играют люди 2 по популярности на хост боте 3-4 активные игры одновременно.
Самое главное - это завоевать аудиторию, тогда и патчи они без труда будут качать. Если в вашем проекте нет ничего нового или там есть фишки, но их мало - он долго не проживет.
PhysCraft, он в студии и так
хотелось бы дебаг ибо лично я не вижу проблем в коде
даже более того у меня аналогичный код в своё время работал без багов
то что он дает и удаляет абилку даже не смотрите. У меня есть подобный код без этого, там одно нанесение урона и он также багается
Собственно стоят два героя, один умирает, второму не наносится урон вообще.
Текстуру можно ужать до 85% качества, визуально ничего не потеряется, зато вес упадёт
Да знаю, раньше когда не было патча я все ужимал по максимуму, сейчас уже наоборот работаю на качество, стараюсь менять модели персов на максимально HQ.
Vadik29, ну ты за полминуты сделаешь камеру в МЕ, которая не прибавит веса либо ты обрежешь модель и воткнёшь в карту как ХХХ_portrait, который будет весить чуть ли не половину веса модели.
Портрет весит 10 кб, только текстура много. Да и к тому же у меня патч, а людям больше нравится смотреть на красивые арты, чем на лица моделей.
» WarCraft 3 / Релиз Warcraft 3: Reforged
» Мир безумного / WarCraft III Reforged - WE (что хотите увидеть?)
» WarCraft 3 / Массив типа "code"
» WarCraft 3 / Оптимизация: Количество событий
» WarCraft 3 / Оптимизация: Количество событий
» WarCraft 3 / Патч 1.29 вышел на основных серверах
» WarCraft 3 / Настройка Канала
Отредактирован Vadik29
» WarCraft 3 / Скиллшот Арена 2.1
» WarCraft 3 / 11-12. Return Bug (RB)
Отредактирован Vadik29
» WarCraft 3 / Возможно ли сохранять вызываемую фунцию
Отредактирован Vadik29
» WarCraft 3 / Возможно ли сохранять вызываемую фунцию
Отредактирован Vadik29
» WarCraft 3 / Возможно ли сохранять вызываемую фунцию
quq_CCCP: это я понял, не могу понять как мне это поможет сделать массив переменных code
» WarCraft 3 / Возможно ли сохранять вызываемую фунцию
Отредактирован Vadik29
» WarCraft 3 / Возможно ли сохранять вызываемую фунцию
quq_CCCP: Что-то у меня не очень, получается обмануть джасс хэлпер. Мб нужны какие-то галочки в настройках? Вроде нужно задействовать эксперементальный pjass, это? И как он работает с джнгп?
» WarCraft 3 / Мини-иконка
» WarCraft 3 / Патч 1.27a
Самое главное - это завоевать аудиторию, тогда и патчи они без труда будут качать. Если в вашем проекте нет ничего нового или там есть фишки, но их мало - он долго не проживет.
» WarCraft 3 / Багается код
Отредактирован Vadik29
» WarCraft 3 / Багается код
Собственно стоят два героя, один умирает, второму не наносится урон вообще.
» WarCraft 3 / Как запретить движение при касте?
Отредактирован Vadik29
» WarCraft 3 / Choice Battle
» WarCraft 3 / Choice Battle
» WarCraft 3 / Choice Battle