28

» WarCraft 3 / Как отловить событие когда герой наносит урон

Принятый ответ
8gabriel8, есть только одно но
твоя система отлавливает любой урон а не только урон с руки
и хз нафига вообще тут 3 триггера
вот статья про отлов урона на гуи
есть 2 способа определить что это урон с руки (ну и мемхак ещё)
  1. давать юниту орб вешающий баф (сферу яда например) и при получении урона проверять наличие этого баффа, если есть баф то значит урон с руки и удаляем баф
  2. использовать скилл рунных браслетов с защитой от магии равной 2
в результате весь получаемый магический урон будет отрицательным
если полученный урон (далее dmg) отрицательный то урон нанесён магией и снимаем юниту dmg*-2 хп (для того чтобы полученный урон не был отрицательным)
28

» WarCraft 3 / Кель из Heroes of the Storm

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

» WarCraft 3 / Топоры, кристаллы и ритуальная магия

Naadir, кнопка скачивает первый архив из всех отсортированных по имени
т.е. если есть 2 архива с названиями B и C то будет скачиваться B
переименуй C в AC и будет скачиваться AC
в данном случае я просто дописал AA_ перед названием архива
28

» WarCraft 3 / Топоры, кристаллы и ритуальная магия

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

» WarCraft 3 / Ошибка define

и вообще писать set и call это плохая привычка и с точки зрения cjass и с точки зрения перехода на другие яп
UrsaBoss, 2 вариант более оптимален какбы
28

» WarCraft 3 / Ошибка define

это может вызывать непредсказуемое поведение в cjass
и если что наиболее правильным вариантов является 2
28

» WarCraft 3 / Топоры, кристаллы и ритуальная магия

добавь ещё 1 архив со всеми иконками
чтобы при нажатие на кнопку скачать скачивались все иконки
28

» WarCraft 3 / Ошибка define

Принятый ответ
UrsaBoss, я проверял и всё работает
возможно ты смешиваешь cjass и jass синтаксис (чего делать нельзя) и прописываешь call MultiboardSetItemStyleBJ
в таком случае есть лишь 3 варианта
первый это не делать того чего делать нельзя и писать на чистом cjass
второй это создать функцию (как сделано в ALL.j) :
void MultiboardSetItemStyleBJFix(multiboard mb, int col, int row, bool showValue, bool showIcon){
	multiboarditem mbitem = MultiboardGetItem(mb, row - 1, col - 1);
	MultiboardSetItemStyle(mbitem, showValue, showIcon);
	MultiboardReleaseItem(mbitem)
}
MultiboardSetItemStyleBJ(mb, col, row, showValue, showIcon) = MultiboardSetItemStyleBJFix(mb, col, row, showValue, showIcon)
третий это дефайн с call (не уверен что сработает):
call MultiboardSetItemStyleBJ(mb, col, row, showValue, showIcon) = {
	mbitem = MultiboardGetItem(mb, row - 1, col - 1);
	MultiboardSetItemStyle(mbitem, showValue, showIcon);
	MultiboardReleaseItem(mbitem) 
}
28

» WarCraft 3 / Ошибка define

KingMaximax, а ты видел в ALL.j работу с мультибоардами?
лично я там не нашёл дефайна для MultiboardSetItemStyleBJ
28

» WarCraft 3 / Ошибка define

KingMaximax, он компилирует в call set mbitem=MultiboardGetItem(...
если ты не заметил то в коде этого небыло
28

» WarCraft 3 / Ошибка define

а нафига ты явно call и set прописываешь?
MultiboardSetItemStyleBJ(mb, col, row, showValue, showIcon) = {
	mbitem = MultiboardGetItem(mb, row - 1, col - 1);
	MultiboardSetItemStyle(mbitem, showValue, showIcon);
	MultiboardReleaseItem(mbitem) 
}
так вот работает нормально
28

» Фикрайтер Нуар / Фикрайтер Нуар

Komkozavr, у нас есть баны для тех кто абузит репорты
прочем для тех кто не абузит тоже есть)
28

» Фикрайтер Нуар / Фикрайтер Нуар

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

» WarCraft 3 / Кель из Heroes of the Storm

call GroupEnumUnitsInRange(G, GetLocationX(GetUnitLoc(u)), GetLocationY(GetUnitLoc(u)), 200., null)
уже за эту строчку не будет публикации
почитай статьи про jass и утечки
у нас гуишники и то меньше утечек делают
28

» WarCraft 3 / Строители и боец: война в пустошах 2.0

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

» WarCraft 3 / Wispball

Тебе так кажется, потому что ты это создал, а кто впервые видит по одному скрину могут вообще ничего не понять.
Кристофер, думаю из этой цитаты ты уже понял что тебе нужно сделать.
Если бы не твой коммент про интерфейс я бы вообще подумал что ты закрасил его на скрине как и букву ё
28

» WarCraft 3 / Wispball

Или ты про нехорошее слово?
+
просто если ты замал одно то мог замазать и другое
впрочем тут это не критично
про интерфейс напиши в особенностях карты
28

» WarCraft 3 / Душа Демона

8gabriel8, любые изображения и текст не несущие информационной ценности являются оффтопом
Absolute:
аргументируя,, тем, что - цитирую ,,это другие проекты,, .
ты тупой или прикидываешься?
у каждого проекта есть свои правила и шаблоны оформления ресурсов
и является то или иное сообщение/изображение оффтопом определяется в зависимости от проекта

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

» WarCraft 3 / Wispball

Кристофер, не стоит редактировать скрины и замазывать их
просил же
28

» WarCraft 3 / Wispball

Нормально же, зеленой обводочкой.
нормально если цель - сжечь сетчатку
поменяй на обычный текст
эта графомания слепит
надо бы ввести правила запрещающие подобную фигню на сайте
а то скоро придётся в солнцезащитных очках проверять ресурсы
Кристофер:
Разве есть смысл делать однообразные скрины, если по одному всё понятно?
если на твоей карте не двигается камера и нету ничего за исключением того куска что на скрине то можешь не добавлять
если же тебя интересует публикация то надо минимум 3 скрина
Кристофер:
Снизу ничего интересного - миникарта и висп без способностей. :)
мб тебе не интересно а мне надо