Руками прямо в коде карты, для начала изучите jass + формат w3x\w3m потом уже го ломать чужие карты. в этом деле вы остаетесь сами с собой ибо кроме вас это никому не интересно, посему вы должны хорошо представлять как и что вы будите делать, иначе ничего не выйдет
Увы не герои немогут юзать скиллы на статы, даже если они добавляют 0 к статам игра вылетит с фаталом, либо делайте курьера из героя либо сделайте способность для книги на основе канала, а при событии - юнит получил предмет проверяйте какой предмет он подобрал, если это герой то добавить ему n статов.
Пункт " убить боевую единицу" отвечает за то сможет ли урон от яда убить Юнита, если флаг не установлен то у Юнита останется 1-2 хп. Но яд не может его убить.
Разумеется не работают яд. Стрелы на маг иммунитет, ибо это активный автокаст.
Чтобы автокаст стрелы работали на маг. Имун нужно чтобы способность относилась к герою, требуемый для изучения уровень был выше 1. Вот и все.
Просто нужно сделать триггерные криты и все.
Увы это задача не для гуи и новичков, так что качаем готовые, по запросу "cистема отлова физического урона" или "physical damage detection".
В теории по событию " Юнит получает урон" и проверки что Юнит оглушен, но будут проблемы с другими оглушающими способностями.
отследить что-то что не вешает на Юнита бафф из пассивок нельзя никак, Криты не отследить как и манабурн - посему делают их триггерные версии.
И в правду рак мозга...
Статьи почитать не судьба? Некоторые предметные способности не повышают уровень - точнее эффект от повышения уровня не изменяется, посему делают 5 (100500) способностей с разными бонусами и выдаются юниту в нужный момент.
Способность маски соби - повышает базовый реген маны и бонус от интеллекта, так что крипам с 0 манарегена эта способность ничего не добавит.
Событие: боевая единица атакован -
Условия: владелец атакованного и атаковавшего союзники
Действия: Боевая единица- приказ без указания цели атаковавший отставить.
Это так примитив, можно так же извратится с событием получает урон и лечить юнита на кол-во полученного урона.
quq_CCCP, я тоже просил его скинуть наработки с новым RB. Говорит, что после Доты скинут. Долго ждать.
Т.е. в доте уже есть эта система?
По заявлениям её автора есть, но это экспериментальная версия, которую никому в руки еще не дали. Там все работает и её тестируют и правят баги, работа со описаниями ресурсоемка, несколько раз упиралась в лимит опираций при смене описаний у скиллов инвокера. Стырить шо либо не спрашивая автора не получится.
Tobi123, а как сделать динамические описания с ретурн багом?
Хак на запись в память, подробно авторы сего открытия не пишут, боятся вирусов, ну надеюсь поделятся.
Суть в смене хеша строки на другой, чтобы сменить описания для начало придется написать все возможные варианты (необходимо чтобы они попали в таблицу строк) ну а потом сменить хеш строки в описании способности на желаемый.
Возможны баги, да и вовсе засирание памяти строками.
Таймер с малым периодом, сохраняешь х и у Юнита в хештаблицу или глобалки ( если Юнит один) и при каждом тике таймера проверяешь х не равно текущему х или у не равно текущему у и Юнит жив ( это важно) тогда заносишь в хт или глобалки текущий х и у Юнита и снимаешь ману, иначе ничего не делаешь.
Ну и все это дело повторяется каждый тик таймера.
А все нестандартные способности наследуют приказы и эффекты стандартных, другого и быть не может.
Если ты сделал способность на основе 'Дух волка" уже неважно как ты её настроишь и какого юнита она призовет, приказ у неё останется тот же 'spiritwolf'
Изменить приказ на другой, из списка стандартных можно только у 3 способностей - канал, книга заклинаний, поставка ресурсов и то это нужно только для кулдаун идикатора (чтобы при активации способности на одной основе ты не видел кулдаун на всех остальных способностях юнита, сделанных на этой же основе) Эффекты и прочее эта псевдосмена приказа не сменяет, канал останется каналом и не сможет вызывать духа волка а дух волка не сможет пускать ножи во врагов поблизости
Можно, пути из \\ слешей не распознаются ничем.
Так же всякие hex протекторы ну или прямые руки (уже вроде писали) чтобы написать в архив лже хештаблицу с битыми значениями и war3maqp.j
Так же когда я тестил ретурн баг на строках, я находил путь к war3map.j и несколько десятков функций (имеено текст а не байткод) DracoL1ch тоже находил это дело, в теории можно проверить колупали ли код карты тупо проверив находится ли он в папке scripts// (о этом методе мало кто знает), врядли так изи откроют.
Увы готового софта для этого дела у меня нету, в свое время занимался чисто из любопытства всякими протектами - надоело, карту ни на хайв никуда не залить, невидит - вар видит и читает, все это гемор + весрии с 10 получилась работоспособная карта.
Ну тоже аттач, хештаблица + структура чуть быстрее чем хештаблица в целом.
Код раздут на все случаи жизни, думаю тут и половина может не понадобится вовсе...
Просто делаем несколько типовых структур и аттачим их хештаблицой или Xattach (если уж так хочется мега производительности) к таймеру, триггеру, юниту и так далее...
Для написания триггерных скиллов ни 1 из описных вами систем, кроме пожалуй Timer Utils ненужна, ибо 5-7 таймеров за игру будет создано...
Какие то кастом снаряды, системы передвижения и взаимодействия - возможно, скиллы, херо варсы, мили не требуют всего этого изврата.
» WarCraft 3 / создание папок во взломаной карте
в этом деле вы остаетесь сами с собой ибо кроме вас это никому не интересно, посему вы должны хорошо представлять как и что вы будите делать, иначе ничего не выйдет
Ред. quq_CCCP
» WarCraft 3 / Предметы, интересные баги и фитчи!
» WarCraft 3 / Способности с ядом
» WarCraft 3 / Способности с ядом
Разумеется не работают яд. Стрелы на маг иммунитет, ибо это активный автокаст.
Чтобы автокаст стрелы работали на маг. Имун нужно чтобы способность относилась к герою, требуемый для изучения уровень был выше 1. Вот и все.
» WarCraft 3 / Цвет текста крита
Увы это задача не для гуи и новичков, так что качаем готовые, по запросу "cистема отлова физического урона" или "physical damage detection".
» WarCraft 3 / (Нужен совет ) Про формы героя
» WarCraft 3 / "Как отловить пассивную способность"
» WarCraft 3 / "Как отловить пассивную способность"
отследить что-то что не вешает на Юнита бафф из пассивок нельзя никак, Криты не отследить как и манабурн - посему делают их триггерные версии.
» WarCraft 3 / Выкидывает игроков
Ред. quq_CCCP
» WarCraft 3 / Помогите исправить тригер
» WarCraft 3 / Повышение уровня способности через триггеры
Статьи почитать не судьба? Некоторые предметные способности не повышают уровень - точнее эффект от повышения уровня не изменяется, посему делают 5 (100500) способностей с разными бонусами и выдаются юниту в нужный момент.
Способность маски соби - повышает базовый реген маны и бонус от интеллекта, так что крипам с 0 манарегена эта способность ничего не добавит.
» WarCraft 3 / Как сделать Anti-DM?
» WarCraft 3 / Как сделать Anti-DM?
Условия: владелец атакованного и атаковавшего союзники
Действия: Боевая единица- приказ без указания цели атаковавший отставить.
» WarCraft 3 / Переменные в варкрафте 3
» WarCraft 3 / Переменные в варкрафте 3
» WarCraft 3 / Переменные в варкрафте 3
» WarCraft 3 / структуры
Да и странно почему не обнулсяется, просто по необходимости используй освободившуюся...
Ред. quq_CCCP
» WarCraft 3 / Переменные в варкрафте 3
Суть в смене хеша строки на другой, чтобы сменить описания для начало придется написать все возможные варианты (необходимо чтобы они попали в таблицу строк) ну а потом сменить хеш строки в описании способности на желаемый.
Возможны баги, да и вовсе засирание памяти строками.
» WarCraft 3 / Серия умений
На гуах не очень то удобно ибо нет вменяемых таймеров.
» WarCraft 3 / "Каждый шаг - трата маны"
Ну и все это дело повторяется каждый тик таймера.
» WarCraft 3 / как приказать Юниту использовать Мою Способность?
Если ты сделал способность на основе 'Дух волка" уже неважно как ты её настроишь и какого юнита она призовет, приказ у неё останется тот же 'spiritwolf'
Изменить приказ на другой, из списка стандартных можно только у 3 способностей - канал, книга заклинаний, поставка ресурсов и то это нужно только для кулдаун идикатора (чтобы при активации способности на одной основе ты не видел кулдаун на всех остальных способностях юнита, сделанных на этой же основе)
Эффекты и прочее эта псевдосмена приказа не сменяет, канал останется каналом и не сможет вызывать духа волка а дух волка не сможет пускать ножи во врагов поблизости
» WarCraft 3 / Полная защита карты
Так же всякие hex протекторы ну или прямые руки (уже вроде писали) чтобы написать в архив лже хештаблицу с битыми значениями и war3maqp.j
Так же когда я тестил ретурн баг на строках, я находил путь к war3map.j и несколько десятков функций (имеено текст а не байткод) DracoL1ch тоже находил это дело, в теории можно проверить колупали ли код карты тупо проверив находится ли он в папке scripts// (о этом методе мало кто знает), врядли так изи откроют.
Увы готового софта для этого дела у меня нету, в свое время занимался чисто из любопытства всякими протектами - надоело, карту ни на хайв никуда не залить, невидит - вар видит и читает, все это гемор + весрии с 10 получилась работоспособная карта.
» WarCraft 3 / Вопрос о vjasse
Код раздут на все случаи жизни, думаю тут и половина может не понадобится вовсе...
Просто делаем несколько типовых структур и аттачим их хештаблицой или Xattach (если уж так хочется мега производительности) к таймеру, триггеру, юниту и так далее...
Для написания триггерных скиллов ни 1 из описных вами систем, кроме пожалуй Timer Utils ненужна, ибо 5-7 таймеров за игру будет создано...
Какие то кастом снаряды, системы передвижения и взаимодействия - возможно, скиллы, херо варсы, мили не требуют всего этого изврата.