Ну ниужели никто не догадался, я с вас падаю... Просто нет слов!
Данный кусок кода будет взрывать юнита если урон смертелен, и не взрывать если он выживет от этого урона и сдохнет чуть чуть попозже...
nvc123, Ну почему, порой без локал плеера можно вылететь из того что у каждого игрока значение в переменной типа real немножно другое...
Такое бывает при измерении длинны файла звука (есть такая нативка) но лучше вбивать длинну в ручную, потому что длинна файла звука у разных игроков может быть немножко разной.
Ретурн баг на строках, юз строк в качестве ключей - тоже десинхи.
что триггер что таймер создают переменные
просто в случае с триггером редактор делает это за тебя
таймер лучше т.к. он более лёгкий чем триггер
триггер же мало того что дофига весит так ещё использует дополнительные объекты в процессе работы (обработчик событий, условия, действия и т.д.)
В добавок триггер сам считать неможет и создает для событие собственный таймер, идеинтичный обычному таймеру, тока его хер перезапустишь и использовать снова низя, потому если вам нужен триггер (отловить смерть юнита к примеру или урон, ибо других путей нету) то предпочтительнее юзать отдельный триггер и отдельный таймер.
Выше сказанное относится к модмейкерам пишущих свои карты на Jass, vJass и cJass, гуишникам и новичкам лучше не морочить себе этим голову.
Yonsen, вейт это баганая херня которая не должна юзаться в подобных случаях
кроме того не забывай что враг может отбежать и тогда урон будет нанесён раньше чем долетит снаряд
данный спелл можно сделать 2 способами
юзаем систему снарядов и канал (необходим школьный курс геометрии и статьи про движение)
через отлов урона и даммик (герой кастует канал на врага - создаётся дамми юнит - дамми юнит кастует спелл на врага; срабатывает событие юнит получил урон, условие: тип юнита (источник урона) равен типу дамми юнита, действие: удаляем юнита источник урона и проверяем баффы, наносим доп урон и т.д. )
quq_CCCP, не самая лучшая реализация (куча триггеров и прочее)
Самая простая из нормально работающих для копипаста, там где все на 1 триггере - вовсе не читаемо. Yonsen,
Из твоих слов я не знаю как проверить, что юнит получил урон от КОНКРЕТНОГО юнита. А вообще лучше скинь пример, только картой, не скрином. Заранее благодарствую
Свою карту даже не знаю есть ли смысл вам кидать, детект урона там да и все скиллы там сделаны несколько нестандартно (за 100+ скиллов и отвечает 1 триггер) да и читабельность хромает, не говоря про мемхак который занимает треть кода карты и новичкам доступен так же, как нам путешествия на луну.
Могу кинуть пример тараски и даггера, но там сложно и юзается мемхак, зато предмет можно перекладывать, выбрасывать, продавать пока он в кд, передавать другим - ничего не собьется.
Если хочется повысить макс хп юнита - система кастом статов юнита в помощь, а сделать кастом ауру вовсе изи - перебирай всех на карте, если есть бафф вручай бонус хп, нету баффа удаляй - все просто.
Вроде на xgm еще говорили про вариант с координатами X и Y такими, что скилл не видно (все никак руки не дойдут проверить, пока все спеллбуком по привычке пользуюсь, не сильно сложнее).
Работает если задавать через слк таблицу, в РО сделать невозможно, только для людей кто шурудят в картах после слк оптимизации (чаще всего во взломанных картах)
dankoval, Чувак чтобы ломануть чужую карту нужны маленько мозги, много больше чем требуется для игры в эту карту.
Для начала нужно выучить устройство карты варкравта и язык JASS, тока потом идти ломать карты и спрашивать на форуме а как же реализована защита... Тебе если даже на видео показать, ты похлопаешь глазами и не поворотишь это даже с 100той попытки.
Yonsen, Ну кто так делает? Выкини свой триггер в утиль... Какой вейт, это никогда не будет работать!
При касте создавай событие для отдельного триггера, где проверяй что цель получила урон от того кто кастанул стрелу и имеет бафф способности этой стреллы, если все сходится удаляй бафф и наноси урон.
Чтобы не добавлять по 100 событий на одного юнита заноси его в группу - уже попавшиеся, так же ставь метку на юнита на котором уже есть событие с помощью хеш таблицы или custo, value что на них пока срабатывать триггерну ненужно.
Могу скинуть пример как делается по нормальному детект автокастов и снарядов дефолтных способностей.
А дальше то шо? Свою доту? (не стоит, таких дотамастеров 100500)
Мб для начала нужно подучить редактор, а потом делать доту ( в доте очень мало достойных наработок, а методы исполнения многих сравнительно оригинальных способностей оставляют желать лучшего )
Нужна особая анимация, смотри внимательно анимации гулей и мясников, там вроде spell channel, у волков нету такой анимации, так что либо кастом проигрывай анимацию атаки либо делай свою модель волка с нужными анимациями, на основе стандартной.
Добавь им способность Бродяий (нейтральный) или торнадо (перемещение).
А если хочится чтобы они ходили и искали, то нужен псевдо ИИ.
Вот пример ИИ который ищет и преследует противников + применяет способности.
Там же есть проверка уровень героя равен == целое число, в чем проблема?
Посмотри ИИ скрипты, там есть доступный пример с комментариями как бот выучивает скиллы.
Я помню что она стреляла в небо. Мне кажется там был кастомный звездопад, что-то похожее на дождь стрел. Но точно утверждать не могу. Слишком давно я проходил варик.
У жрицы луны это такая чаннел анимация, не связаная со скиллом.
Drynwhyl, все сделал, но как саму проверку на конкретную клавишу сделать. Как узнать интегер этой кнопки?
я опять ретард, только спросил тут же нашел выход. Хочу сделать шутанчик с управлениями кнопками, тут надо будет париться с локал плеерами от десинков?
» WarCraft 3 / "Десинхрон" и всё о нём!
Ред. Uber
» WarCraft 3 / Как взорвать на куски с помощью ATTACK_TYPE_?
Данный кусок кода будет взрывать юнита если урон смертелен, и не взрывать если он выживет от этого урона и сдохнет чуть чуть попозже...
» WarCraft 3 / Как взорвать на куски с помощью ATTACK_TYPE_?
» WarCraft 3 / Как взорвать на куски с помощью ATTACK_TYPE_?
» WarCraft 3 / "Десинхрон" и всё о нём!
Такое бывает при измерении длинны файла звука (есть такая нативка) но лучше вбивать длинну в ручную, потому что длинна файла звука у разных игроков может быть немножко разной.
Ретурн баг на строках, юз строк в качестве ключей - тоже десинхи.
» WarCraft 3 / Что же лучше, таймеры или периодик
Выше сказанное относится к модмейкерам пишущих свои карты на Jass, vJass и cJass, гуишникам и новичкам лучше не морочить себе этим голову.
» WarCraft 3 / Что же лучше, таймеры или периодик
» WarCraft 3 / Проблема движения юнитов из области в область
» WarCraft 3 / Не срабатывает триггер на получение урона
Yonsen, Свою карту даже не знаю есть ли смысл вам кидать, детект урона там да и все скиллы там сделаны несколько нестандартно (за 100+ скиллов и отвечает 1 триггер) да и читабельность хромает, не говоря про мемхак который занимает треть кода карты и новичкам доступен так же, как нам путешествия на луну.
» WarCraft 3 / Как сделать ауру на увеличение хп
Если хочется повысить макс хп юнита - система кастом статов юнита в помощь, а сделать кастом ауру вовсе изи - перебирай всех на карте, если есть бафф вручай бонус хп, нету баффа удаляй - все просто.
» WarCraft 3 / Как сделать невидимый скилл
» WarCraft 3 / как отключить защиту одиночной игры в рпг мапах типа TBW?
» WarCraft 3 / Не срабатывает триггер на получение урона
» WarCraft 3 / как отключить защиту одиночной игры в рпг мапах типа TBW?
Для начала нужно выучить устройство карты варкравта и язык JASS, тока потом идти ломать карты и спрашивать на форуме а как же реализована защита... Тебе если даже на видео показать, ты похлопаешь глазами и не поворотишь это даже с 100той попытки.
» WarCraft 3 / Как увеличить/уменьшить урон по юниту в процентном соотношении?
» WarCraft 3 / Не срабатывает триггер на получение урона
При касте создавай событие для отдельного триггера, где проверяй что цель получила урон от того кто кастанул стрелу и имеет бафф способности этой стреллы, если все сходится удаляй бафф и наноси урон.
Чтобы не добавлять по 100 событий на одного юнита заноси его в группу - уже попавшиеся, так же ставь метку на юнита на котором уже есть событие с помощью хеш таблицы или custo, value что на них пока срабатывать триггерну ненужно.
Могу скинуть пример как делается по нормальному детект автокастов и снарядов дефолтных способностей.
» WarCraft 3 / Триггер, для хождения юнитов аля дота.
Мб для начала нужно подучить редактор, а потом делать доту ( в доте очень мало достойных наработок, а методы исполнения многих сравнительно оригинальных способностей оставляют желать лучшего )
» WarCraft 3 / Способность не прожимается
» WarCraft 3 / Помогите со способностью
» WarCraft 3 / Как сделать так, чтобы нейтральные персонажи бродили по городу?
А если хочится чтобы они ходили и искали, то нужен псевдо ИИ.
Вот пример ИИ который ищет и преследует противников + применяет способности.
» WarCraft 3 / Триггерно выучить скилы герою.
Посмотри ИИ скрипты, там есть доступный пример с комментариями как бот выучивает скиллы.
» WarCraft 3 / Помогите вспомнить, где мог видеть эффект
» WarCraft 3 / Помогите вспомнить, где мог видеть эффект
» WarCraft 3 / Хак на память Warcraft3
» WarCraft 3 / Как поменять эффект области у способности?