0
20
6 месяцев назад
0

» WarCraft 3 / Как отловить стан?

Получение урона сработает на молоток, стомп и баш. Если регистрация стана происходит по "факту", то можно добавлять неуязвимость, дерево или другой тип на который не сработает стан. Если в момент каста или атаки регистрируется, то микростан все равно будет и канальные каты будет сбивать
Не знаю, пофиксили ли это в новых вариках, но по своему опыту могу сказать, что на юнита в стане или оглушении лучше не вешать триггерную неуязвимость. Я несколько лет назад поднимал этот вопрос. Часто происходят всякие нехорошие глюки, например юнит может остаться неуязвимым
навсегда
0
20
6 месяцев назад
0

» WarCraft 3 / Мемхак для замены(удаления) меню приказов

Если просто скрить типу "патрулирование", "стоп" то можно и без мемхака. Просто заменить импортом текстовик CommandButton (название по памяти)
Можно и все убрать из панели и приказывать атаковать через Мув. Но это немного не то
0
20
6 месяцев назад
0

» WarCraft 3 / Недостаточно ресурсов памяти для обработки этой команды...

У меня так одна карта заглчючила. Просто после очередного сохранения появилась эта надпись и моя же карта перестала открываться
0
20
1 год назад
0

» WarCraft 3 / Есть в варике способность без общего кд?

а если блокировать способность, которая уже кулдаунится, то после разблокировки её кд обнулится?
0
20
1 год назад
0

» WarCraft 3 / Нанесение урона триггерным способом

Урон такой же. Там можно выбрать тип урона, чтоб нанести чистый урон, учитывалась броня или маг.резист.
Второй вопрос не совсем понял, но правильной постройке триггера глюков не будет.
При каждом убийстве отнимается -1 от переменной ( int) или добавляется.
Второй триггер, каждые 0.1 сек как только int равен или меньше нуля то запускать то, что там нужно. Иначе думаю никак.
1
20
1 год назад
Отредактирован SсRealm
1

» WarCraft 3 / jass Переменные

set udg_choose[0] = GetLastCreatedButtonBJ()
Так, как варик может подтупливать, то вечная проблема на 1.26 и 1.27 - то что GetLastCreatedButtonBJ() и вообще эта событийно - ориентированная хрень, когда нужно сохранять последнее созданое что - то вечно косячит. Это я все к тому, что если глобалки стоят в очереди, то варик может затупить и не понять, какая из них только что созданная.
Лучше локалку, так надеждее
set (u) choose[0] = GetLastCreatedButtonBJ()
( у и создать вначале локальную, потом если что скопировать в глобалку по необходимости и обнулить) Это само -собой!
0
20
1 год назад
0

» WarCraft 3 / Создание юнита по координатам

Да. Виновата строчка лишняя и необходимость выключить и включить редактор заново. До этого проверял и не работало. Код верный, всем спасибо!
0
20
1 год назад
0

» WarCraft 3 / Создание юнита по координатам

Откуда у тебя возьмётся GetTriggerUnit() в событии чата?
Да убирал я его, он ни на что не влияет. Это из старого примера осталось. В любом случаи новый юнит на месте старого не появляется!
2
20
2 года назад
2

» WarCraft 3 / Как скрыть иконку способности

""
native BlzUnitHideAbility takes unit whichUnit, integer abilId, boolean flag returns nothing
""
В 1.26 будет работать?
0
20
2 года назад
0

» WarCraft 3 / Как отредактировать Лорды Европы

защита стоит у карты скорее всего или сделано на каком то другом редакторе
1
20
2 года назад
Отредактирован SсRealm
1

» WarCraft 3 / Трупы виспов удаляются?

А что у нас с трупами и ультиматумом рыцаря смерти "гальванизация" ? Персонаж умер - но он по прежнему остается в игре в виде трупа. Значит занимает память. Даже труповозка может по картинке подобранного трупа определить тип умершего юнита. Значит - оставлять неразлагаемый труп - это равносильно оставлять юнита занимать место ? А виспы не оставляют трупов, то есть они удаляются сразу или висят как " неудаляемые трупы" в памяти вечно?
0
20
2 года назад
Отредактирован SсRealm
0

» WarCraft 3 / Очень бомбит от непонимания дропа предметов

СерафимКречет, Просто пишешь Randim int. При определенных условиях.
Прописываешь далее все варианты if и когда равно , перечисляешь положительные значения цифр - то выпадает предмет. If нет - ничего не пишешь. В таких случаях ничего не появится( не произойдет) Что тебе и требуется!
Я делал у себя похожую систему в карте когда после смерти убитого Ведьмой юнита на этом месте появляется определенный предмет. Все работает превосходно. Можно с утечкой создавать на месте убитого точку и на ней предмет, потом обнулять. Можно через координаты. - тогда вообще шикардос. Но тут минимальные знания jass нужны.
0
20
2 года назад
0

» WarCraft 3 / Очень бомбит от непонимания дропа предметов

Напиши random integer с вероятнотью на триггерах или джасс и будет тебе счастье. Делов то!
0
20
2 года назад
0

» WarCraft 3 / Удаление не разрушаемых объектов ( трава камни)

Погляжу в псевдокоде game.dll как оно их обрабатывает, может и осилю добавить функционала Doodad'ам в кастом патче, что я делаю ну и может даже в мемхак добавлю.
))
С мемхаком в карту даже на иринаботе нельзя будет поиграть. Это получится варик только для себя, в который не с кем поиграть!
0
20
2 года назад
0

» WarCraft 3 / Отказ крепления аттачмена!

а комп ребутнуть пробовал?
да все пробовал. Где то глубоко засел глюк. Уже не имеет значения.
0
20
2 года назад
0

» WarCraft 3 / Отказ крепления аттачмена!

Триггер дебажил? Хотя бы проверить работает ли он. Мб триггер не инициирован? Больше ничего подсказать не могу. И да, у меня тоже такое бывало..
Весь день мучался, даже на другом триггере пробовал. В итоге просто вернулся в предыдущей версии карты.
0
20
2 года назад
Отредактирован SсRealm
0

» WarCraft 3 / Как правильно написать GetUnitState ?

Все исправил. Спасибо!
0
20
2 года назад
0

» WarCraft 3 / Команды удаления переменных

уже понял, что они не вызывают утечку.
Тип юнита это ж Хэндл вроде?
0
20
2 года назад
0

» WarCraft 3 / Здравствуйте разрешите вопрос задать?

Создана карта не в том редакторе в котором проверять пытаешься или не ты создавал карту
1
20
2 года назад
1

» WarCraft 3 / Текстаг на джасс

наверное потому что CreateTextTag не принимает аргументов
без понятия. Мне лишь нужен был текстаг без утечки(
Он и так не утечен, даже на гуиях, скрин выше тому доказательство.

Используй на гуи если не можешь на джассе, это почти одно и тоже.

И на будущее научись сперва использовать гуи если не знаешь основы основ триггера переход на джасс не даст буста к твоим навыкам а усложнит тебе задачи
текстаг утечен!
0
20
2 года назад
0

» WarCraft 3 / Вылетает редактор при открытии карты

Quewerty:
У меня был похожий случай, когда не смог скопировать карту! У тебя рефоргет или новый же варик?! Короче новый варик запускается в 86 и 64! Если не из той папки запустить, то будет ошибка и не сможет скопировать!
0
20
2 года назад
0

» WarCraft 3 / Вылетает редактор при открытии карты

У тебя точно нет русских букв по пути к папке в которую копируешь?
0
20
2 года назад
0

» WarCraft 3 / Транспортное средство

делаешь кнопку " сесть в автомобиль" делаешь персонажа неуязвимым, ставишь на паузу, делаешь невидимым(скрыть) убираешь в дальний угол карты, создаешь группу, заносишь персонажа в группу.
Автомобиль едет куда тебе нужно, когда нужно выйти -
делаешь кнопку "выйти" создаешь точку или указываешь через х и у позицию автомобиля, переносишь твоего "пассажира" на место автомобиля приказываешь стать уязвимым, снимаешь с паузы, делаешь видимым.
Аналогичная ситуация, если автомобиль взрывается - тогда создается эффект, что пассажир сидел внутри автомобиля, а потом оказался на месте взорванного транспорта.
0
20
2 года назад
0

» WarCraft 3 / Текстаг на джасс

наверное потому что CreateTextTag не принимает аргументов
без понятия. Мне лишь нужен был текстаг без утечки(
0
20
2 года назад
0

» WarCraft 3 / Текстаг на джасс

call CreateTextTag
потому что в функции увидел, так и скопировал)
Спасибо, исправил))

ну может таки откроете глаза и посмотрите на скобки?
function Trig_Spell_____________________u_Actions takes nothing returns nothing
set udg_casting_unit = GetSpellAbilityUnit()
call CreateTextTag( "|c0F0099FF" + GetObjectName(GetSpellAbilityId), GetUnitLoc(udg_casting_unit) 0, 10.00, 100, 50.00, 100, 0 )
set udg_text = bj_lastCreatedTextTag
call SetTextTagVelocity( udg_text, 64, GetUnitFacing(udg_casting_unit) )
call SetTextTagPermanent( udg_text, true )
call SetTextTagPermanent(udg_text,false)
call SetTextTagLifespan(udg_text,2)
call SetTextTagLifespan(udg_text,0.0)
endfunction
===========================================================================
function InitTrig_Spell_____________________u takes nothing returns nothing
set gg_trg_Spell_____________________u = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Spell_____________________u, EVENT_PLAYER_UNIT_SPELL_EFFECT )
call TriggerAddAction( gg_trg_Spell_____________________u, function Trig_Spell_____________________u_Actions )
endfunction
все равно выдает ошибку!
Загруженные файлы