32

» WarCraft 3 / создание папок во взломаной карте

Принятый ответ
Руками прямо в коде карты, для начала изучите jass + формат w3x\w3m потом уже го ломать чужие карты.
в этом деле вы остаетесь сами с собой ибо кроме вас это никому не интересно, посему вы должны хорошо представлять как и что вы будите делать, иначе ничего не выйдет
32

» WarCraft 3 / Предметы, интересные баги и фитчи!

Увы не герои немогут юзать скиллы на статы, даже если они добавляют 0 к статам игра вылетит с фаталом, либо делайте курьера из героя либо сделайте способность для книги на основе канала, а при событии - юнит получил предмет проверяйте какой предмет он подобрал, если это герой то добавить ему n статов.
32

» WarCraft 3 / Способности с ядом

Diaboliko:
Чтобы автокаст стрелы работали на маг. Имун нужно чтобы способность относилась к герою, требуемый для изучения уровень был выше 1.
И много ли где работает такой принцип?
Практически все цель юнит.
32

» WarCraft 3 / Способности с ядом

Принятый ответ
Пункт " убить боевую единицу" отвечает за то сможет ли урон от яда убить Юнита, если флаг не установлен то у Юнита останется 1-2 хп. Но яд не может его убить.
Разумеется не работают яд. Стрелы на маг иммунитет, ибо это активный автокаст.
Чтобы автокаст стрелы работали на маг. Имун нужно чтобы способность относилась к герою, требуемый для изучения уровень был выше 1. Вот и все.
32

» WarCraft 3 / Цвет текста крита

Просто нужно сделать триггерные криты и все.
Увы это задача не для гуи и новичков, так что качаем готовые, по запросу "cистема отлова физического урона" или "physical damage detection".
32

» WarCraft 3 / (Нужен совет ) Про формы героя

Принятый ответ
Руна и морф сфинкса. Информация есть в статьи про руны.
32

» WarCraft 3 / "Как отловить пассивную способность"

ssbbssc:
quq_CCCP:
а как насчет кастомного баффа стана, отдельного для баша?
А как насчет молотков бурь - которые имеют тот же бафф? Оглушающих способностей пруд пруди, а они не складываются и перебивают друг друга.
32

» WarCraft 3 / "Как отловить пассивную способность"

Принятый ответ
В теории по событию " Юнит получает урон" и проверки что Юнит оглушен, но будут проблемы с другими оглушающими способностями.
отследить что-то что не вешает на Юнита бафф из пассивок нельзя никак, Криты не отследить как и манабурн - посему делают их триггерные версии.
32

» WarCraft 3 / Выкидывает игроков

Вот и он:
function Trig_Spell2Filter_Func002C takes nothing returns boolean
    if  not(udg_LocalPlayer == GetOwningPlayer(udg_Cast2_Target)) then
        return false
    endif
    return true
endfunction

//Calls:
//    Trig_Spell2Filter_Func002C
function Trig_Spell2Filter_Actions takes nothing returns nothing
    set udg_LocalPlayer = GetLocalPlayer()
    if Trig_Spell2Filter_Func002C() then
        call CinematicFilterGenericBJ(0.25, BLEND_MODE_MODULATE_2X, "ReplaceableTextures\\CameraMasks\\White_mask.blp", 100, 100, 100, 100, 100.00, 0, 100.00, 0)
        call TriggerSleepAction(0.25)
        call CinematicFilterGenericBJ(0.25, BLEND_MODE_MODULATE_2X, "ReplaceableTextures\\CameraMasks\\White_mask.blp", 100, 0.00, 100, 0.00, 100.00, 100.00, 100.00, 100.00)
    else
    endif
endfunction
GetLocalPlayer, не создавайте обьекты, а лишь меняйте их визуальные характеристики, нужно делать фильтр экрана прозрачным и создавать для всех.
32

» WarCraft 3 / Помогите исправить тригер

Kolya12:
Все спс,банальная ошибочка
вместо паузы лучше использовать даммика с молотком бурь, ибо у тебя будет баг если баш сработает 2 раза подряд...
32

» WarCraft 3 / Повышение уровня способности через триггеры

Принятый ответ
И в правду рак мозга...
Статьи почитать не судьба? Некоторые предметные способности не повышают уровень - точнее эффект от повышения уровня не изменяется, посему делают 5 (100500) способностей с разными бонусами и выдаются юниту в нужный момент.
Способность маски соби - повышает базовый реген маны и бонус от интеллекта, так что крипам с 0 манарегена эта способность ничего не добавит.
32

» WarCraft 3 / Как сделать Anti-DM?

Принятый ответ
Событие: боевая единица атакован -
Условия: владелец атакованного и атаковавшего союзники
Действия: Боевая единица- приказ без указания цели атаковавший отставить.
Это так примитив, можно так же извратится с событием получает урон и лечить юнита на кол-во полученного урона.
32

» WarCraft 3 / Переменные в варкрафте 3

BaHeK:
Пушистый:
quq_CCCP, я тоже просил его скинуть наработки с новым RB. Говорит, что после Доты скинут. Долго ждать.
Т.е. в доте уже есть эта система?
По заявлениям её автора есть, но это экспериментальная версия, которую никому в руки еще не дали. Там все работает и её тестируют и правят баги, работа со описаниями ресурсоемка, несколько раз упиралась в лимит опираций при смене описаний у скиллов инвокера. Стырить шо либо не спрашивая автора не получится.
32

» WarCraft 3 / Переменные в варкрафте 3

Пушистый:
quq_CCCP, я тоже просил его скинуть наработки с новым RB. Говорит, что после Доты скинут. Долго ждать.
Ну увы, ничего поделать не могу - сам бы хотел себе зашпилить, но пока личу не до нас... Ждемс.
32

» WarCraft 3 / Переменные в варкрафте 3

Принятый ответ
ssbbssc:
короче - тебе никак
Щяс DracoL1ch созреет и поделится кодом, ну а пока 100500 абилок которые будут сменятся со всеми возможными описаниями...
32

» WarCraft 3 / структуры

8192 - мало, сударь да вы с луны упали...
Да и странно почему не обнулсяется, просто по необходимости используй освободившуюся...
32

» WarCraft 3 / Переменные в варкрафте 3

Кет:
Tobi123, а как сделать динамические описания с ретурн багом?
Хак на запись в память, подробно авторы сего открытия не пишут, боятся вирусов, ну надеюсь поделятся.
Суть в смене хеша строки на другой, чтобы сменить описания для начало придется написать все возможные варианты (необходимо чтобы они попали в таблицу строк) ну а потом сменить хеш строки в описании способности на желаемый.
Возможны баги, да и вовсе засирание памяти строками.
32

» WarCraft 3 / Серия умений

Принятый ответ
Запрещать скиллы для игрока и все.
На гуах не очень то удобно ибо нет вменяемых таймеров.
32

» WarCraft 3 / "Каждый шаг - трата маны"

Принятый ответ
Таймер с малым периодом, сохраняешь х и у Юнита в хештаблицу или глобалки ( если Юнит один) и при каждом тике таймера проверяешь х не равно текущему х или у не равно текущему у и Юнит жив ( это важно) тогда заносишь в хт или глобалки текущий х и у Юнита и снимаешь ману, иначе ничего не делаешь.
Ну и все это дело повторяется каждый тик таймера.
32

» WarCraft 3 / как приказать Юниту использовать Мою Способность?

А все нестандартные способности наследуют приказы и эффекты стандартных, другого и быть не может.
Если ты сделал способность на основе 'Дух волка" уже неважно как ты её настроишь и какого юнита она призовет, приказ у неё останется тот же 'spiritwolf'
Изменить приказ на другой, из списка стандартных можно только у 3 способностей - канал, книга заклинаний, поставка ресурсов и то это нужно только для кулдаун идикатора (чтобы при активации способности на одной основе ты не видел кулдаун на всех остальных способностях юнита, сделанных на этой же основе)
Эффекты и прочее эта псевдосмена приказа не сменяет, канал останется каналом и не сможет вызывать духа волка а дух волка не сможет пускать ножи во врагов поблизости
32

» WarCraft 3 / Полная защита карты

Можно, пути из \\ слешей не распознаются ничем.
Так же всякие hex протекторы ну или прямые руки (уже вроде писали) чтобы написать в архив лже хештаблицу с битыми значениями и war3maqp.j
Так же когда я тестил ретурн баг на строках, я находил путь к war3map.j и несколько десятков функций (имеено текст а не байткод) DracoL1ch тоже находил это дело, в теории можно проверить колупали ли код карты тупо проверив находится ли он в папке scripts// (о этом методе мало кто знает), врядли так изи откроют.
Увы готового софта для этого дела у меня нету, в свое время занимался чисто из любопытства всякими протектами - надоело, карту ни на хайв никуда не залить, невидит - вар видит и читает, все это гемор + весрии с 10 получилась работоспособная карта.
32

» WarCraft 3 / Вопрос о vjasse

Ну тоже аттач, хештаблица + структура чуть быстрее чем хештаблица в целом.
Код раздут на все случаи жизни, думаю тут и половина может не понадобится вовсе...
Просто делаем несколько типовых структур и аттачим их хештаблицой или Xattach (если уж так хочется мега производительности) к таймеру, триггеру, юниту и так далее...
Для написания триггерных скиллов ни 1 из описных вами систем, кроме пожалуй Timer Utils ненужна, ибо 5-7 таймеров за игру будет создано...
Какие то кастом снаряды, системы передвижения и взаимодействия - возможно, скиллы, херо варсы, мили не требуют всего этого изврата.