Steal nerves #1 - 22 часа назад (отредактировано ) 2
Steal nerves #2 - 1 день назад 0

» WarCraft 3 / зомби от ядовитого облака

я еще вспомнил, что можно проверить чуму классификацией xgm.guru/p/wc3/181514 Не знаю, может поможет вам.
Steal nerves #3 - 2 дня назад (отредактировано ) 0

» WarCraft 3 / Формула параболы

» вопрос
Кстати почему по второму варианту (ниже код) получилось 6.11, а не 4.12: Тут 6.11 превышает максимума h (h = 5)
  function ParabolaZ2 takes real y0, real y1, real h, real d, real x returns real
    return ((4 * h / d) * (d - x) + y1 - y0) * (x / d) + y0
  endfunction
проверял несколько примеров, на компасе и в тетради, и варкрафте вторую функцию. Получается ли что автор хотел вот такую схему прикрутить как на рисунке ниже. Значения получались не точными, но приблизительными. Бред какой-то. Взять надо 5 примеров придумать и проверить, да лень
прикреплены файлы
Steal nerves #4 - 3 дня назад (отредактировано ) 0

» WarCraft 3 / Формула параболы

xgm.guru/p/wc3/188880?postid=346155#comment62 пример первой функции ParabolaZ, там и пример. В примере я рассчитывал расстояние, и доставал нужную мне высоту
мб y0 - текущая (начальная) высота юнита, y1 - конечная высота. Юнит же может изначально не на одной же высоте с конечной находится же. В конечной точке может быть возвышенность какая-нибудь, или глубокая впадина, а это наверное тоже надо учитывать.
» Вот пример:
Объясню так чтоб было понятно:
d - общее расстояние до цели можно представить как длину дуги
h - максимальная высота в прыжке на середине расстояния (x = d / 2) представим как высота дуги
y0 - начальная высота высота одного края дуги
y1 - конечная высота высота другого края дуги
значения h, d, y0, y1 - лучше пермаментными (не меняющимися) делать в течении прыжка
x - расстояние от исходной цели до точки, где следует взять высоту по параболе. здесь меняется только x. Если двигаешь каждые 0.3 сек. на 5 единиц, то значение x изменяется на эти 5 единиц (юнит становится ближе к цели). Потом в формуле подсчитываешь и достаешь из нее нужную высоту в параболе (в линии параболы), и двигаешь по оси Z (у юнитов FlyHeight). Если не знаете какое расстояние, его можно подсчитать между точками
Steal nerves #5 - 3 дня назад (отредактировано ) 0

» WarCraft 3 / Если юнит стоит на месте, то ему отдается приказ.

Окей, эта строчка сработала. Слушай может ты знаешь как сделать так, чтобы если юнит стоит на месте, то ему отдается приказ? Я переделал вопрос на всякий, чтобы второй подряд не создавать.
Поищи на сайте, и на форуме, вопрос не раз задавался (в моей памяти 2-4 темы такие были). периодически проверять не сместился ли он с предыдущей позиции.
xgm.guru/p/wc3/auto в наработке нашлось применению этому. Но там на jass
Steal nerves #6 - 3 дня назад (отредактировано ) 0

» WarCraft 3 / Если юнит стоит на месте, то ему отдается приказ.

Если отдать приказ "атаковать" цель, то юнит будет идти и игнорировать всех, пока в поле зрения не окажется цель, и потом будет бить ее. Если отдать приказ "атаковать" в точку, то будет идти в эту точку, и одновременно с этим, те кто попадется, будет атаковать. Вам нужно отдать приказ атаковать в точку
Steal nerves #7 - 4 дня назад (отредактировано ) 0

» WarCraft 3 / Способность "Атака пауков" 'Aspa'

Действительно, влияет на анимацию стрельбы: у эльфийской лучницы стрела теперь не летает, а скользит по земле, на цели оставляет на 1 секунду анимацию вертящих пауков (больше на шаров похоже, никогда бы не подумал, что это пауки), и потом заставляет обратно лететь. А вот строчка в способности: "Данные : грузоподъемность паука", что делает? Это число менял, так и не заметил ничего такого.
Steal nerves #8 - 4 дня назад (отредактировано ) 0

» WarCraft 3 / Как установить значение X Y Z на 1?

а может быть в то место, куда ты смещаешь юнита занято (типа там юниты какие-нибудь, декорации и др.), и поэтому вар смещает от этого места туда где место свободно и юнит может встать туда (воды нет, склонов). Пока неизвестно, это координаты чего. И куда ты смещаешь?
Steal nerves #9 - 4 дня назад (отредактировано ) 3

» WarCraft 3 / Укрыться за щитом

вот теперь подробно
» раскрыть
Магическая защита 'Amdf'
Укрыться за щитом 'Adef'
Благословление Элуны
Defend (предмет)
Вероятность отклонения - процентный шанс на блок (от 0% до 100%, в редакторе вара до 10% прописывает, нужно shift нажать и кликнуть по строчке, и в окошке ввести). Этот шанс работает на снижение получения урона (строчки отклонения полученного урона (дальний бой и заклинание)). Если прописать ноль, то вот строчки отклонения полученного урона (дальний бой и заклинание) не могут сосуществовать без заданного шанса в строке Вероятность отклонения, если там стоит ноль, то не работает. Я думал еще, что работают и на эти строчки (Получено урона (%) и Снижение магического урона (%)), но это не так, шанс на эти строчки не действует
Нанесено урона - сколько может нанести урона ваш боец противнику (принимается в процентах от 0.00 % до 1.00 % и более ). Так понял, это некий множитель урона юнита. Можно нанести урон в два раза больше, если там будет стоять 2.00. Интересно, что будет, если ввести отрицательные значения (подлечить будет наверное, как в вампиризме). Урон еще можно обнулить, поставить ноль.
Получено урона (%) - сколько снижает урон в дальнем бою (от типа атаки "Дальний"). Некий множитель получаемого урона в дальнем бою. 0.00 - обнуляешь весь дальний урон, 0.20 - снижает на 80% урона или до 20% урона, 1.00 - 100% получения урона, свыше 1.00 - нанесение самому себя вред, а не снижения урона. Интересно, что будет, если ввести отрицательные значения (подлечить будет наверное, типа мазохизм).
Снижение магического урона (%) - сколько снижает маг. урона. Также некий множитель урона от магии. как и в Получено урона (%). Снижает урон типов атак "Магия" и "Заклинание". От магических способностей вроде тоже должно снижать урон. 0.00 - обнуляешь весь магический урон, 0.20 - снижает на 80% урона или до 20% урона, 1.00 - 100% получения урона, свыше 1.00 - нанесение самому себя вред, а не снижения урона. Интересно, что будет, если ввести отрицательные значения (подлечить будет наверное, типа мазохизм). Если герой имеет две способности "благословление Элуны", то этот параметр складывается.
поля Отклонение полученного урона (дальний бой) и Отклонение полученного урона (заклинание) багованные, не работают. надо сначала зайти в константы, и попробовать отключить Баланс - Укрыться за щитом - отклоняет урон (да/нет) и потом снова включить. Сама константа дает возможность возвращать урон противника ему же обратно: вот например, лучник стреляет в противника, и наносимый урон возвращается обратно (стрела отскакивает от цели и летит обратно)
Отклонение полученного урона (дальний бой) - некий множитель, который снижает наносимый урон в дальнем бою (тоже от типа атаки "Дальний"). Работает в зависимости от срабатываемого шанса, заданный в поле Вероятность отклонения, и не будет работать, если в поле Вероятность отклонения обнулено значение. 0.00 - обнуляешь весь дальний урон, 0.20 - снижает на 80% урона или до 20% урона, 1.00 - 100% получения урона, свыше 1.00 - нанесение самому себя вред, а не снижения урона
Отклонение полученного урона (заклинание) - некий множитель, который снижает наносимый урон в дальнем бою (тоже от типов атаки "Магия" и "Заклинание"). Работает в зависимости от срабатываемого шанса, заданный в поле Вероятность отклонения, и не будет работать, если в поле Вероятность отклонения обнулено значение. 0.00 - обнуляешь весь магический урон, 0.20 - снижает на 80% урона или до 20% урона, 1.00 - 100% получения урона, свыше 1.00 - нанесение самому себя вред, а не снижения урона
параметры Получено урона (%) и Отклонение полученного урона (дальний бой) - одинаковы по принципу работы, так как отклоняет один и тот же урон, урон в дальнем бою (тип атаки "Дальний"). Неизвестно, суммируются ли эти два параметра. В способности "Укрыться за щитом" прочел, что, если не удаться отклонить урон (если шанс не сработает), то снижаешь урон до указанного Получено урона (%). Так понял, что не суммируют.
параметры Снижение магического урона (%) и Отклонение полученного урона (заклинание) - одинаковы по принципу работы, так как отклоняет один и тот же урон, урон (тип атаки "Магия" и "Заклинание"). Неизвестно, суммируются ли эти два параметра. Думаю, что как с полями Получено урона (%) и Отклонение полученного урона (дальний бой)
Факторы скорости атаки и перемещения - Снижают скорости атак или передвижения на проценты. Интересно, что будет, если ввести отрицательные значения (будет быстрее бегать наверное).
Steal nerves #10 - 6 дней назад 0
Steal nerves #11 - 6 дней назад 0

» WarCraft 3 / Укрыться за щитом

TeX13, теперь будешь знать. Просто у меня в константе по стандарту стоит "да", очень странно, раз не работает. Поэтому нужно выключить и затем включить.
Steal nerves #12 - 6 дней назад 0
Steal nerves #13 - 6 дней назад (отредактировано ) 2

» WarCraft 3 / Укрыться за щитом

TeX13, еще не забудь поставить Вероятность отклонения на 100%, или сколько тебе надо. Ну чтоб шанс выпадал отклонить урон.
Steal nerves #14 - 6 дней назад (отредактировано ) 0

» WarCraft 3 / Укрыться за щитом

вот это мне и интересно, я про это и спрашивал. т.к. больше 10% вписать я не смог я стоял и тестил 5 минут, ни одна из атак обратно не полетела. Так работает это отражение или нет?
Viktor19, Выше писал, что нужно константу в выключить, а потом заново включить. Просто из-за этого не работают эти поля эти поля со эффектами. Вот у скила укрыться со щитом сверкает, когда кто-то атакует. Еще например, летит стрела в пехотинца, попадает, часть урона отклоняет и потом обратно в противника летит. Сам только что заметил эту фишку, что при попадании стрела обратно летит
(цитата
Ответ:Все понял, просто поля Отклонение полученного урона (дальний бой) и Отклонение полученного урона (заклинание) багованные, не работают. надо сначала зайти в константы, и попробовать отключить константу Баланс - Укрыться за щитом// - отклоняет урон (да/нет) и потом снова включить.
Steal nerves #15 - 1 неделю назад (отредактировано ) 2

» WarCraft 3 / Укрыться за щитом

Viktor19, эти поля со эффектами. Вот у скила укрыться со щитом сверкает, когда кто-то атакует. Еще например, летит стрела в пехотинца, попадает, часть урона отклоняет и потом обратно в противника летит. Сам только что заметил эту фишку, что при попадании стрела обратно летит
Steal nerves #16 - 1 неделю назад (отредактировано ) 4

» WarCraft 3 / Укрыться за щитом

всегда возникал такой вопрос в полях вот:
» раскрыть
Вероятность отклонения - процентный шанс на блок (от 0% до 100%, в редакторе вара до 10% прописывает, нужно shift нажать и кликнуть по строчке, и в окошке ввести).
Нанесено урона - сколько может нанести урона ваш боец (принимается в процентах от 0.00 % до 1.00 % и более ). Так понял, это некий множитель урона юнита. Можно нанести урон в два раза больше, если там будет стоять 2.00.
Получено урона (%) - сколько снижает урон в дальнем бою. Некий множитель получаемого урона в дальнем бою. 1.00 - 100% получения урона, 0.00 - обнуляешь весь дальний урон.
Снижение магического урона (%) - сколько снижает маг. урона. Также некий множитель урона от магии.
Факторы скорости атаки и перемещения - это понятно, что на скорость
Непонятно, что вот эти поля делают (помню, находил ответ, так опять забыл):
Отклонение полученного урона (дальний бой) - ??? сколько единиц отклоняет в дальнем бою
Отклонение полученного урона (заклинание) - ??? сколько единиц магии отклоняет
в константе еще Баланс - Укрыться за щитом - отклоняет урон (да/нет). Есть в константе отключить, то что отклонять не будет?
Все понял, просто поля Отклонение полученного урона (дальний бой) и Отклонение полученного урона (заклинание) багованные, не работают. надо сначала зайти в константы, и попробовать отключить Баланс - Укрыться за щитом - отклоняет урон (да/нет) и потом снова включить.
Steal nerves #17 - 1 неделю назад (отредактировано ) 0

» WarCraft 3 / Укрыться за щитом

Укрыться за щитом 'Adef' - позволяют юниту защищаться щитом от дальнего выстрелов, но скорость снижается. Короче снижает урон от дальнего типа атаки. Вот, например герой-лучник имеет тип атаки герой, и если он стрельнет, то по любому попадет, и способность не заблочит. Если память не изменяет.
Есть похожие способности как благословление элуны (пассивка), магическая защита, у них одинаковые поля.
Магическая защита 'Amdf' - позволяет юниту защититься от магии (отклоняет типы атаки заклинания, магия) взамен теряете скорость. Можно настроить так, чтобы атаки дальнего боя вообще не действовали.
Steal nerves #18 - 1 неделю назад (отредактировано ) 0

» WarCraft 3 / Конвентировать 0x65304555 на 4-ое число из редактора?

nvc123, ты прав. просто пробовал на том калькуляторе, иначе как объяснишь, что последние две циферки отсекает? наверное в калькуляторе что-то
Steal nerves #19 - 1 неделю назад (отредактировано ) 2

» WarCraft 3 / Конвентировать 0x65304555 на 4-ое число из редактора?

4-х значное число в варкрафте - равкод rawcode
равкод можно вывести на экран в игре, там отображен в десятичной системе счисления. Видимо из-за нативки I2S
0x65304555 - это число и можно в десятичную вывести на экран также, а потом из десятичной в ASCII
вот
в той ссылке в онлайн-калькуляторе, я посчитал и получилось 'e0EU' (смотри в поле Characters)
только вот не понимаю, почему в онлайн-калькуляторе в окошко Hex вставляю 0x65304555, и видоизменяется до 653045. А в окошке Characters до e0E
Короче я понял, что 0x65304555 сначало надо в окошко Octal положить, там видоизменится на нужные циферки 65304555, но в остальных окошках получится белеберда. копируем их, и вставляем в окошко Hex. как было рассказано здесь xgm.guru/forum/showthread.php?t=15888 что (0x<число>) - это шестнадцатиричная система Octal
прикреплены файлы
Steal nerves #20 - 1 неделю назад (отредактировано ) 0

» WarCraft 3 / Помогите со скилом

добавляю ему значение +1
как ты его добавляешь?
то их начнет стягивать к самому центру между ними
помнишь я тебе скидывал пример, там нужно проверять каждую расстояние. Короче можно сделать условие типа расстояние больше или меньше, и когда ты начнешь сдвигать, ты проверяешь. Вот например, расстояние 20-90 можно считать как столкновение, делаешь условие если дистанция между юнитами меньше 50 (это примерно, можно еще поменьше сделать, там 10), то удаляешь баффы и проигрываешь анимацию
нужно что бы этот бафф пропадал
бафф можно удалить, есть триггерная команда. еще есть проверка на бафф. Кстати чтобы проверить, ты берем всех в группу с проверкой баффа. Пока не очень понятно, что ты хочешь сделать, как сделать.
» мои бредниии
Тебе нужен целевой скилл, который последовательным кликом связывает двух юнитов? Или скилл АОЕ, который притягивает всех к точке? Если скилл АОЕ, то как работает: действует временно и притягивает всех кто войдет в область АОЕ, или на тех, кто попался в область при юзе скила?
Я так понял, что ты хочешь сделать, чтобы притяжение можно было прервать (типа развеять заклинание и прочее). значит используй скилл, способный вешать баффы. И еще, чтобы с повторным наложением заклинания время баффов складывалось так?
есть же подобная способность в warlok почему так сложно ее сделать и почему никто ничего не знает?!
еще можно сделать, сделать можно все что угодно (просто я не видел варлока, из доты?). вряд ли кому-то охота делать просто, подправлять и доделывать ради новичка. Нужно некоторое время подправить. тем более на код, когда с нуля начинаешь писать. Так лень дописывать его, но мне вот легче подправлять код, чем писать с нуля .
прикреплены файлы
Steal nerves #21 - 1 неделю назад (отредактировано ) 0

» WarCraft 3 / Конкурс карт WC3 на 50 000 рублей!

LVenger, это правда. у меня долгострой в карте Некрис из-за повышенного объема работ и из-за лени. можно было бы по чуть-чуть вносить изменения, но комп не кстати нагревается и выкл. =(( поэтому пока такие наработки отдельные откладываются. придется копить на новый ноут
еще не знаю вот стоит ли юзать мем хак, или нет. близзарды ведь в патчах не выпускают новые API и новые способности, было бы хорошо иметь более многофункциональный канал, чем есть сейчас (там заряды иметь, не запускать аниму, не сбивать приказы и прочее).
Steal nerves #22 - 1 неделю назад 0

» WarCraft 3 / Конкурс карт WC3 на 50 000 рублей!

периодически каждый день смотрю стрим 2kxaoc. Повысил 2kxaoc кругозор, узнал какие карты есть. Честно мало играю варкрафт 3
Steal nerves #23 - 1 неделю назад (отредактировано ) 2

» WarCraft 3 / Событие получает предмет

да. только сначала срабатывает событие "юнит закладывает предмет (из лавки)" а потом "юнит получает предмет". короче второе событие срабатывает позже. и точно также с событиями "юнит закладывает предмет (в лавку)" и "юнит теряет предмет", только сначала дропает и потом продажа. Но по-моему, разницы во времени не заметна между двумя событиями, все происходит быстро. Только вот, если ты подберешь с земли или кто-то передаст тебе, то тут точно не отследишь покупку. Или положишь на землю или передашь другому, то не отследишь продажу
если ты тем самым намекаешь на то, почему я не могу проверить? -у меня карта 5-7 минут грузится. не считая сохранения карты в редакторе, что еще где-то минуты 2
проверил бы на пустой карте, с дебагом. С дебагом увидишь какое событие срабатывает раньше/позже
Steal nerves #24 - 1 неделю назад (отредактировано ) 1

» WarCraft 3 / Помогтте сделать скилл

вот притяжение двух целей
насчет доты, взломай ее
или www.thehelper.net/threads/dota-spells-index.59567
то что ты предложил, так это две выбранные цели двигаться друг к другу. в доте у дарк сира немного по-другому, все втягиваются в центр точки, но принцип тот же (вместо второй цели, просто точка. выбираешь всех в группу и двигаешь каждого к точке)
Gaara13, подошел бы, а как сделать?
такие вопросы и темы уже бесят, звучит как "сделайте за меня"
прикреплены файлы
Steal nerves #26 - 1 неделю назад (отредактировано ) 0

» WarCraft 3 / Как сделать что бы юнит добавлял бафф на таргета

» варианты
Что обычную способность нельзя использовать? или вам нужна триггерная?
  1. добавить способность с баффом + таймер (только мигать не будет)
xgm.guru/forum/showthread.php?t=21369 раздел 1 пункт 11
  1. или как сказал molot39 Обычную пустышку можно использовать. Этим способом мы хотя бы знаем, кто повесил. К примеру ИИ-бот будет знать, что кто-то повесил бафф
  2. есть еще способ с мем хаком, там выставляешь время существования баффам (но это не для вас, см. карту Fatal, пример Божественный щит, триггер cast)
  3. Есть еще вариант такой, чтобы задавать продолжительность баффа: задаем в РО (редакторе объектов) длительность герою и воину 99999к, при использовании скила запускаем таймер, по истечении которого удаляем бафф. Правда мигать не будет бафф. Похож с первым вариантом, но тут можно юзать эффекты от скилов, например стан от молота.
прикреплены файлы
Steal nerves #27 - 1 неделю назад 0

» WarCraft 3 / Одна функция для всех спелов

quq_CCCP, ну понятно. а если использовать ExecuteFunc(), то варкрафтовские переменные в вызываемой функции не затеряются? проверить лень
Steal nerves #28 - 1 неделю назад (отредактировано ) 1

» WarCraft 3 / Одна функция для всех спелов

тоже задумывался сделать, как у тебя.
xgm.guru/p/wc3/narayan-spellcast была подобная тема, но в этой теме комментаторы намекнули использовать вместо строк хэш-таблицу. Так понял я, это то, что лучше не перебирать все if-фы, а сразу по ключу найти
Steal nerves #29 - 2 недели назад (отредактировано ) 0

» WarCraft 3 / Как сделать спелл луч?

можно еще сделать модель для дамми, она еще остаточный след оставляет. (см. пример карту). поищи еще на хайве. про луч мало что нашел, но находил много что на слово лазер.
прикреплены файлы
Steal nerves #30 - 2 недели назад (отредактировано ) 2

» WarCraft 3 / Как сделать спелл луч?

ответ: там кучу даймиков выстраивается вперед, нужно просто модельку для юнита подходящую найти. тот же хук пуджа из доты сделан также. может и есть другой способ, но что-то не похоже что есть. Не встречал такого способа, чтоб растянуть. или такие можно модель сделать специальную для дайми
попробуй поискать ответ
Steal nerves #31 - 2 недели назад (отредактировано ) 0

» WarCraft 3 / Вопрос по World Editor-у

вот
прикреплены файлы
Steal nerves #32 - 2 недели назад (отредактировано ) 0

» WarCraft 3 / Вопрос по World Editor-у

Это нейтральные крипы, у них прикреплена своя точка. Своего рода поведение крипов. Это точка прикрепляется при первом появлении/создании крипов. Ее можно сбить, переместить и прочее. Сделано специально, чтобы крипы не разбегались по всей карте. Если бы побеспокоил их, они бы бегали за тобой по всей карте, поэтому у них задано в константах радиус и время возврата. Действует эта ФИШКА только на юнитов нейтральных игроков.
» Есть 5 пути решения:
  1. делаешь юнитов игроков (1-12). ибо у нейтралов еще есть много чего-такого.
  2. Настраивай в игровых константах.
  3. Можно в триггерах отключить, у меня что-то не работало на нейтралов
call RemoveGuardPosition(u)
  1. отлавливай это, отлавливай приказ и отдавай новый. так перебьешь приказ
  2. периодический отдавай приказ двигаться в точку
Вообще-то юзай поиск
Steal nerves #33 - 2 недели назад 0

» WarCraft 3 / Карты, в которых есть триггеры на джассе не запускаются.

Art35372, Brutal_bbk, извините, просто информации мало. Откуда можно знать в чем проблема, если не показываете карты, пускай кто-нибудь другой здешний посмотрит и проверит карту. Мб это у вас что-то. Либо скрины триггеров, или код, но лучше карту.
Steal nerves #34 - 2 недели назад (отредактировано ) 1

» WarCraft 3 / Не запускаются карты в Warcraft 3.

обычно если попробовать зайти в игру и там нажать батл-нет то у вас будет обновление скачиваться с сервера близзард. При условии, что это лицензионная игра. Это не полноценная версия, это у всех так. У меня раньше был диск лицензионный, там он тоже был 1.21. Обновляется до последней версии. Не знаю как сейчас, но я на пиратке сижу (пиратка - это обычная сборка)
до 1.24 был другой код, старый код. там ретурн баг использовался. Поэтому карты у вас более новые не запускаются, так как с новыми версиями там другой код
Steal nerves #35 - 2 недели назад (отредактировано ) 0

» WarCraft 3 / Кокон разрушает, но не выполняет функции

» да действительно, есть лимит 64, связано с событием. но вряд ли у тебя там свыше 64 кокона.
вот так вот выглядит наше событие
TriggerRegisterDestDeathInRegionEvent - функция регистрирует события в регионе с помощью нативки EnumDestructablesInRect. EnumDestructablesInRect - типа что-то пика декора
RegisterDestDeathInRegionEnum - функция перебирает каждую декорацию.
function RegisterDestDeathInRegionEnum takes nothing returns nothing
    set bj_destInRegionDiesCount = bj_destInRegionDiesCount + 1
    if (bj_destInRegionDiesCount <= bj_MAX_DEST_IN_REGION_EVENTS) then
        call TriggerRegisterDeathEvent(bj_destInRegionDiesTrig, GetEnumDestructable())
    endif
endfunction

function TriggerRegisterDestDeathInRegionEvent takes trigger trig, rect r returns nothing
    set bj_destInRegionDiesTrig = trig
    set bj_destInRegionDiesCount = 0 //обнуляем
    call EnumDestructablesInRect(r, null, function RegisterDestDeathInRegionEnum)
endfunction
bj_destInRegionDiesCount и bj_MAX_DEST_IN_REGION_EVENTS - целочисленные переменные
bj_destInRegionDiesCount - что-то типа счетчика
bj_MAX_DEST_IN_REGION_EVENTS = 64 максимум 64 декора
RegisterDestDeathInRegionEnum - можно переделать, чтобы снять ограничение. Еще можно при пике декора, в самой EnumDestructablesInRect в фильтр добавлять нужные декорации, но это все исключительно от привычки
прикреплены файлы
Steal nerves #36 - 2 недели назад (отредактировано ) 0

» WarCraft 3 / Кокон разрушает, но не выполняет функции

not_name, не дичь. знаю что работает, я о другом. какой смысл проверять то какая эта декорация, если ты сам же ее указал? не хочу с тобой спорить, у тебя повышенное ЧСВ, знаю таких
Steal nerves #37 - 2 недели назад (отредактировано ) 0

» WarCraft 3 / Кокон разрушает, но не выполняет функции

Viktor19, ну так как у тебя на скрине, то смысла не было в условии. Так как ссылаешься на одну декорацию. Короче посмотрел, и понял, что ошибся: GetTriggerDestructable и GetDyingDestructable - одна и та же переменная (GetDyingDestructable можно раскрыть и увидеть). Просто думал, что это как с юнитами GetTriggerUnit и GetDyingUnit
» бреее
Есть два события: общее и единичное. Единичное ссылается на одну декорацию, общее действует в регионе. Если общее раскрыть, то можно увидеть, что оно выделяет все декорации и регистрирует (создает) событие на каждую выделенную декорацию. Если создашь триггерно новую декорацию, то надо на нее тоже надо регистрировать событие.
прикреплены файлы
Steal nerves #38 - 2 недели назад (отредактировано ) 0

» WarCraft 3 / Кокон разрушает, но не выполняет функции

выводи дебагом на экран для проверки
попробуй ссылаться на эту переменную
constant native GetTriggerDestructable takes nothing returns destructable
так как GetDyingDestructable не точно (для этого тогда другое событие нужно, общее, то которое "декорация умирает" без ссылки на одну единственную декорацию)
не проще ли сделать изменить одно ли событие на общее "декорация умирает". И точку удали.
Steal nerves #39 - 2 недели назад (отредактировано ) 0

» WarCraft 3 / Как использовать способность "Канал" тригерно?

посмотри статьи, юзай поиск
по факту ловят применение скила:
событие - юнит применяет способность
условие - применяемая способность == твоя способность
действия - действия твои (много чего можно написать в триггерах, зависиит от фантазии)
не забудь настроить канал
прикреплены файлы
Steal nerves #40 - 2 недели назад (отредактировано ) 0

» WarCraft 3 / Карты, в которых есть триггеры на джассе не запускаются.

Прикрепил бы картинку к вопросу
Информации мало! Скинул бы пример этого спела. Случаем cjass или vjass не используешь? Есть предположение, что не сохраняется что-то правильно. Нужен jngp и сохранять два раза. Проверяешь карту. Потом закидываешь в архив кампании
мб не видит, ибо код не скомпилировался норм, а если и видит, то мб и не запустит. Хотя чего гадать-то
Steal nerves #41 - 2 недели назад (отредактировано ) 0

» WarCraft 3 / Можно ли убрать "сбор" и как это сделать?

равкод способности — 'ARal'. Удали эту способность
Rally-point of unit сборный пункт юнита (точку) можно указывать с помощью триггеров
Steal nerves #42 - 2 недели назад (отредактировано ) 0

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

классификацию проверить? выбираешь всех и фильтром отсеиваешь по классификацией
эм а как я проверю?
там проверяешь уровни, если больше нуля, то у него она есть. У обычных юнитов она изначально есть (задано в РО), равна единице вроде
Steal nerves #43 - 3 недели назад (отредактировано ) 1

» WarCraft 3 / Переменные (практика)

Grafinya2, что там у тебя не получается то?
  1. выводи значения переменных на экран, есть такая замечательная функция дебаг BJDebugMsg. хотя это на jass. Попроще на гуи можно просто выводить на экран, в разделе игра там есть эта команда
  2. на ноль делить нельзя (и делитель тоже нулем не должен быть)
  3. может быть так, что переменная не содержит никаких значении. Короче ты не присвоил -ла переменных никаких значении.
  4. у целочисленных переменных значения округляются в меньшую сторону при делении. "6 / 5 = 1,2" или "8 / 5 = 1.6" или "9 / 5 = 1,8", но округляется до 1. Засомневался что-то я в своих словах, поэтому проверил 1-ым способом. Вывел дебагом. В большую сторону не хочет округляться. Покопался по хгм, нашел норм функции округления
  5. и др. неизвестные обстоятельства
все вопросы надо задавать на сайте. не стесняемся и не боимся
прикреплены файлы
Steal nerves #44 - 3 недели назад (отредактировано ) -2

» Он вам не клоун! / Брейншторм по контентной стратегии XGM

Действительно, нужно собрать всех на форуме, кто шарит в программировании, в дизайне и прочее. Кламп, Док, Адольф, Скорп и Диод, Злая Тыща и пусть пилят игру с мощным редактором) оплата 100 рублей в месяц, и это на всю команду. Ну что поддержка. Если каждый школьник вложится в это, мощная финансовая поддержка. Вот почему не объединятся то? таланта много
Steal nerves #45 - 3 недели назад (отредактировано ) 0

» WarCraft 3 / Важная информация об обновлении 1.28

quq_CCCP, что за позиции иконок такие? интересно как это вместо спелбука?
Steal nerves #46 - 3 недели назад (отредактировано ) 0

» WarCraft 3 / Объясните функцию(Строчку)

была тема о том что нативки которые начинают с GroupEnum....могут не выделять москитов в группу xgm.guru/p/wc3/187447#lastpost
правда не все
с помощью нативок GroupEnum... фильтр отсеивает не нужных. Короче берет всех кто попал, и фильтром отсеивает. Если вернет true, то юнита зачисляют в группу, иначе отсеивают
у вас фильтр странный. Владелец GetFilterUnit враг владельца GetEnumUnit. Мне кажется лучше GetEnumUnit в переменную засунуть. Ведь варкрафтоская переменная мб не надежной, так как GetEnumUnit работает только в ForGroup. Неизвестно существует ли ссылка, пуста ли переменная. На кого ты ссылаешься? Существует ли этот юнит? мб его и не сущестует
Steal nerves #47 - 3 недели назад 0

» WarCraft 3 / Способность: Похищение Маны\Здоровья

попробуй триггерно, легко же сделать
Steal nerves #48 - 4 недели назад 0

» WarCraft 3 / DGUI и альтернативы.

alexprey, как эта тула работает? вот код сгенерировал, а куда вставлять то?
Steal nerves #49 - 4 недели назад (отредактировано ) 0

» WarCraft 3 / Стражница Кровавых Эльфов

ручища какие большие) и уши больше чем наверное голова
Steal nerves #50 - 4 недели назад (отредактировано ) 1

» WarCraft 3 / Не работает триггер выбора

  1. посмотри в РО у абилок прописаны приказы
  2. попробуй выводить на экран (см. внизу ссылку). Тыкни этой абилкой на юнита и проверь
  3. поищи в текстовике cj_order.j (находится в архиве игры). Кстати можно этот текстовик на сайте найти, Скорп 1000 выставлял
  4. поищи на сайте, такой вопрос был. Кому-то я на такой вопрос отвечал
ратуша самой себе может продавать? попробуй настроить способность, и потыкает на себя пусть. Мб нельзя
прикреплены файлы