28

» WarCraft 3 / лобби

Kirill_Wolkov, ну так если цвет сохранён то его потом невозможно изменить в лобби
ваш кэп
а вообще научись объяснять понятнее
28

» WarCraft 3 / Мемхак

Kirill78, ретурт баг пофиксили ещё в 1,24
а мемхак в 1,27
если тебя так интересуют те 3,5 анонимуса сидящих на 1,27+ то можешь не юзать его
хотя ты скорее всего всеравно не сможешь его юзать
28

» WarCraft 3 / Что означают первые FF в цветовом коде?

если быть точнее то это альфа
которая по сути является анти-прозрачностью
т.е. при максимальной альфе изображение не прозрачно
а при минимальной полностью прозрачно
28

» Администрация XGM / Почему забаненные пользователи могут писать в мой личный блог!

баны работают
просто надо знать кого можно банить а кого нет
и крышу иметь надо
без неё вообще сложно на сайте
28

» WarCraft 3 / Стак способностей

Принятый ответ
Astra, юзай баг с айтемами
не лагает
не требует создания овер дофига абилок (нужен только 1 предмет)
легко удаляется
лучше только мемхак
28

» WarCraft 3 / Как не дать юниту умереть

Absolute, "если текущее хп - полученный урон < максимальное хп * 0,6"
это условие сработает если хп собирается опуститься меньше 60%
дальше делай что хочешь
давай неуязвимость или ещё что
а вообще большинство читов легко отслеживаются
есть уже готовые анти чит системы
добавь в свою карту и радуйся
чит просто выключит
хотя в некоторых системах делают так что выдают поражение или вовсе кикают
28

» WarCraft 3 / Способность дропающая все предметы у юнита

Кет, есть преимущество
комп потребует больше вычислений и скрытые майнеры намайнят меньше криптовалюты
а если серьёзно то нету никаких преимуществ
только недостатки
вариант quq_CCCP один из самых лучших имхо
28

» WarCraft 3 / Проблема со способностью рудника

Принятый ответ
зажми кнопку shift и лишь потом кликай по полю которое надо поменять
и пиши туда что хочешь
а вообще подобных вопросов овер дофига
учитесь использовать поиск
28

» WarCraft 3 / Как правильно отдавать приказы на перемещение в область?

Принятый ответ
ты отдал приказ перейти атакую противников
он будет идти атакуя всех встретившихся врагов
если враги найдены то он их атакует
если врагов нету то он идёт
если тебе нужно чтобы шли не атакуя врагов то отдай просто приказ "move"
28

» WarCraft 3 / Бонусная атака

Araders, если проще то она добавляется и к минимальному и к максимальному
28

» WarCraft 3 / Как изменить максимальную и максимальную атаку героя?

Alexey103, короче тебе сказали как это сделать
других вариантов нету
смирись
ну или пиши свой вар3 в котором будет такая фича
28

» WarCraft 3 / Почему в GenericUnitEvent отсутствуют некоторые события?

Принятый ответ
потому что делалось в лучших традициях костыльно ориентированного программирования
нужна фича - влепил костыль
вообще jass это скриптовый язык (что в большинстве случаев представляет собой кучу костылей)
и создавался для использования в стандартных кампаниях самими близард
ожидать чего то выходящего за пределы их нужд глупо
за всё время существования вар3 единственная причина по которой правили jass это доступ к памяти
и то лишь потому что это создаёт серьёзную дыру в безопасности и если не исправить то игра попадает под категорию вредоносного по
28

» WarCraft 3 / Краши у конкретного игрока при использовании паича .mix?

GRESHNIK1, сторонние модификации варкрафта
пусть удаляет все левые проги наподобие мх
и левые моды к игре
а так же другие mix файлы
вообще в папке вар3 одновременно должно быть не более 1 mix файла
иначе могут быть конфликты между ними
28

» WarCraft 3 / Триггеры

masias3, когда жмёшь добавить условие там среди вариантов есть and (multiple condition) и or (multiple condition)
после того как добавил их к ним можно добавлять условия
and переводится как "и" и означает что все условия должны быть истины
or переводится как "или" и означает что хотябы 1 условие должно быть истиным
28

» WarCraft 3 / Как отследить способность, которой была вызвана иллюзия?

попробуй при "Приводит способность в действие" проверять что за способность и если создание иллюзии то заноси способность в очередь
а после при "Вызывает боевую единицу" извлекай способность из очереди
при условии что все способности имеют одинаковую задержку перед появлением иллюзии то эта извлечённая способность и будет способностью которая создала иллюзию
28

» WarCraft 3 / Триггеры

masias3, попробуй добавить свои условия в блок and
а вообще есть куча готовых систем крафта
лучше использовать их т.к. тот подход что ты сейчас используешь имеет много багов и недочётов
а сделать по нормальному ты врядли сможешь
28

» WarCraft 3 / Определить разделитель приватных данных

есть более простой способ
заменить private на public
вообще private нужен для инкапсуляции
если инкапсуляции нету то нафига его писать?
28

» WarCraft 3 / Как задетектить инвентарь?

Alexey103, в гуи используется та же самая команда что и у меня
гайдов по джассу на этом сайте куча
открой раздел статьи
большинство местных по ним джасс учило
и причём тут вообще джасс?
я тебе написал как должен выглядеть триггер на гуи
если ты не можешь в окошке вместо стандартной абилки выбрать свою то советую бросить это дело и пойти в детский сад
ибо как правило в детских садах учат различать буквы
28

» WarCraft 3 / Как совершить обход по объекту group?

Принятый ответ
вроде был на сайте индексатор для групп
ищи, юзай
накидал простой итератор для груп
пример использования
GroupIterator iterator=GroupIterator.new(units); // создаём итератор для группы units
while (iterator.hasNext()){ // проверяем что ещё есть юниты для перебора
	first = iterator.next(); // извлекаем следующего юнита
	...
}
iterator.delete(); // удаляем итератор
а вот и сам итератор
код
struct GroupIterator{
	private group gr;
	
	static thistype new(group g){
		thistype this=thistype.create();
		gr=CreateGroup();
		bj_groupAddGroupDest = gr;
    	ForGroup(g, function GroupAddGroupEnum);
		return this;
	}
	
	boolean hasNext(){
		return FirstOfGroup(gr)!=null;
	}
	
	unit next(){
		unit u=FirstOfGroup(gr);
		GroupRemoveUnit(gr, u);
		return u;
	}
	
	void delete(){
		DestroyGroup(gr);
		destroy();
	}
}
28

» WarCraft 3 / Как задетектить инвентарь?

Alexey103, AInv это равкод стандартной абилки
тебе же необходимо создать свою абилку на основе стандартной и проверять наличие твоей абилки а не стандартной
назови свою абилку "my hero inventory"
и в триггере в списке способностей выбираешь не "Предметы (Герой)" а "my hero inventory"
у меня в джасс ничего крутого нету
обычная проверка на наличие спела
т.е. у меня там написано следующее
если уровень способности "hero inventory" > 0 то
	вывести на экран текст "hero"
иначе
	вывести на экран текст "unit"
28

» WarCraft 3 / Как задетектить инвентарь?

Принятый ответ
Alexey103, а зачем менять уровень?
просто создал на основе стандартной и заметил у всех героев стандартную на созданную
у меня всё сработало
судя по всему инвентарь носильщика это просто обёртка над стандартным инвентарём
т.е. он содержит в себе стандартную способность "Предметы (Герой)"
и при проверки на уровень стандартной "Предметы (Герой)" выдаёт что она есть т.к. она содержится в носильщике
но если проверять на уровень нестандартной "Предметы (Герой)" то выдаст что её нету
я добавил карту пример
если приказать подобрать предмет герою который владеет способностью hero inventory (нестандартная способность на основе "Предметы (Герой)") то напишет hero
иначе unit
Загруженные файлы
28

» WarCraft 3 / Как задетектить инвентарь?

quq_CCCP, насколько я понял то надо проверить что у юнита именно способность "Предметы (Герой)" а не носильщик и прочие способности инвентаря
самый простой способ сделать подобное это проверить уровень способности "Предметы (Герой)" у юнита
если уровень больше 0 то у юнита "Предметы (Герой)"
в противном случае у него другой инвентарь
причина по которой не работает то что на скрине не ясна до конца но похоже это особенность устройства способностей инвентаря
советую создать нестандартную способность на основе "Предметы (Герой)" и дать её твоим героям вместе стандартной