32

» WarCraft 3 / Как сделать 3-ой, 4-ой (n-ой) удар?

PrincePhoenix:
ClotPh, А что делать, если я отстал от жизни и не знаю, что такое мемхак?)
Никак, считать это невозможным...
32

» WarCraft 3 / Критические ошибки

PT153, ну обычно этим страдают гуишники, туча точек и групп....
Мб код карты в студию (или карту).
32

» WarCraft 3 / Почему в этом коде даммик не кидает сетку

Принятый ответ
ClotPh, потому что рак мозга...
call CreateUnit(GetOwningPlayer(u5),'n021',x,y, bj_UNIT_FACING)
call UnitApplyTimedLifeBJ( 2.00, 'BTLF', GetLastCreatedUnit() )
call UnitAddAbilityBJ( 'A303', GetLastCreatedUnit() )
call IssueTargetOrderBJ( GetLastCreatedUnit(), "ensnare", u5 )
Вот это равносильно, взять продукты выспать на землю после покупки в магазине и принести домой пустой пакет, пытатся найти продукты в пакете...
set bj_lastCreatedUnit =  CreateUnit(GetOwningPlayer(u5),'n021',x,y, bj_UNIT_FACING)
call UnitApplyTimedLife( bj_lastCreatedUnit, 'BTLF', 2.00 )
call UnitAddAbility( bj_lastCreatedUnit, 'A303' )\
call UnitShareVision( u, GetOwningPlayer(bj_lastCreatedUnit), true )
if  not IssueTargetOrder(bj_lastCreatedUnit, "ensnare", u5 )  then
call BJDebugMsg("Ошибка - юнит не может применить ensnare")
endif
call UnitShareVision( u, GetOwningPlayer(bj_lastCreatedUnit), false )
Всегда давай вижен дамми юниту или создавай за игрока который гарантированно будет видеть цель, у цели может быть инвиз, цель может быть в тумане войны (только что созданный юнит, если его корды не равны корды цели увидит цель лиш спустя 0.4 сек.)
Проверяй может ли дамми выполнить приказ, могут быть ошибки в настройки способности, в фильтре допустимых для спелла целей...
Вот пример того как я создаю дамми юнита для каста некой абилки:
   set TempAX = GetUnitX( st.attacked )
    set TempAY = GetUnitY( st.attacked )
    
    set bj_lastCreatedUnit = CreateUnit( st.pl, 'hdum', TempAX, TempAY, GetUnitFacing( st.attacked ) )
    call SetUnitPathing( bj_lastCreatedUnit, false )
    call SetUnitX( bj_lastCreatedUnit, TempAX )
    call SetUnitY( bj_lastCreatedUnit, TempAY )
    call UnitApplyTimedLife( bj_lastCreatedUnit, 'BTLF', 1.50 )
    call UnitAddAbility( bj_lastCreatedUnit, 'A051' )
    
    if not IssueTargetOrderById( bj_lastCreatedUnit, 852132, st.attacked ) then
        call BJDebugMsg( DEBUG + I2Sx( 'A05M', 3 ) )
        call BJDebugMsg( INFO )
        call TriggerExecute( st.trg )
    endif
32

» WarCraft 3 / Процент повышения брони

8gabriel8, как вы собрались проверять кол-во брони, это только в мемхаке есть функция узнать текущую белую и зеленую броню, другие способы из области фантастики, пили базу данных всех баффов, дебафов, юнитов,предметов...
Есть вещи которые вот так просто в 1 клик, как вы делайте в гуи не сделать... И хоть ты тресни, либо не делай ничего либо делай как говорят, третьего не дано.
32

» WarCraft 3 / Как узнать тип урона

avuremybe, xgm.guru/p/wc3/damagedetect
Вот и детект типов урона, атаки, проверки является ли урон атакой ближнего\дальнего боя, уроном от модификатора (к примеру ракеты паравого танка).
32

» WarCraft 3 / Вампиризм

8gabriel8, ну а ты как думал? Нужно еще внезапно отличить физический урон от прочего, а так же ренжей от милишников...
32

» WarCraft 3 / Как заставить юнитов идти в один ряд?

bifurcated, Нужно спаунить с задержкой, и приказывать идти в одну точку а не в случайную, тогда они будут идти линией.
32

» WarCraft 3 / Читы

ApoloZ2, нет в карте триггеров отвечающих за читы, читы прописаны в движке и нужды для разработки карт и кампаний.
Работают читы только в сингл плеере, защищать от них сингл карту - глупость, можно подумать кто то так и мечтает поиграть в сингл карту чисто читами, 5 мин. Во дурь то.
PogromINC59, Насчет методов защиты - они есть, они придуманы, но они не для новичков в деле картостроения и гуишников. Мемхак опубликован давно, но чего то особого рвения у тех кто клянчит защиту я не увидел...
32

» WarCraft 3 / Как изменить юнитов без рез редактора.

Что вы подразумеваете под нестандартными юнитами? Созданные новые или измененные стандартные?
Все дефолтные юниты (и не только) описаны с slk таблицах, которые в свою очередь лежать в архивах игры.
Но только стоит вам залезть в параметры юнитов, как вы не сможите играть с другими людьми - данные будут отличатся.
Править данные о юнитах возможно без редактора, но если вы задаёте такие вопросы - это явно не для вас, необходимо знать формат файлов и их назначение в игре, что вы разумеется не знаете...
32

» WarCraft 3 / Как это реализовать????

PyCCKuu_4eJl, тут речь идет о визуальном изменении интерфейса, но тут скорее всего автору показали фотошоп.
Ибо допустим мы нарисуем вверху еще одно поле с новым ресурсом, допуситим камень. Но че дальше, нужно перелопатить пол игры чтобы это можно было хоть как то использовать, как и доп атрибутами...
Максимум как в доте хелпере выводить доп инфу возле характесристик (да и то только базовые, вроде % резиста от магии, сколько вы получаете урона). Та тут дело не только в визуальках но и в внутренних механизмах игры которые не знают о ваших нововведениях и вам нужно все это описывать на c++ и патчить память... В Общем мало вероятно, долго, сложно, не практично...
32

» WarCraft 3 / Хак на память Warcraft3

Хз, даже...
Надо будет попробовать вырезать дабл клик да импортнуть себе в карту...
32

» WarCraft 3 / Хак на память Warcraft3

Ige, увы сам Dracolich разработкой не занимается, вопросы только к автору на гитхабе...
Так и не понял где список id абилок для двойного клика
32

» WarCraft 3 / Читы

А зачем вам знать это? Greedisgood работает только в синглплеере и отключается куда проще...
32

» WarCraft 3 / Возможно ли реализовать данж для соло.

pro100master, ау алеша? Я уже написал, 1 игрок - враг тоже 1 игрок, блин... Че так сложно то? Враги - это юниты каждого играющего игрока, параметры меняются триггерно.
32

» WarCraft 3 / Возможно ли реализовать данж для соло.

Какой пример? Добавить всем юнитам каждого игрока перманентный инвиз (Apiv, Agho : Постоянная невидимость, дух). Все спеллы действуют на войска игрока...
32

» WarCraft 3 / Возможно ли реализовать данж для соло.

Принятый ответ
pro100master, Нет, зачем 6 лабиринтов? Один, все игроки в одном. Инвизы, враги являются юнитами игрока и управляются триггерно.
32

» WarCraft 3 / Декорации (база)

Принятый ответ
FrigatPlay, Конечно, 100500 анимаций, подробнее смотри модель башни альянса.