Комментарии проекта WarCraft 3
2

Перекладывание итемов

» WarCraft 3
Вобщем, есть такой триггер:
Событие у него - получает предмет. Проблема в том, что при отключении коментов, карта сохраняется, но вар вылетает через секунду без ошибки, а задача заблокировать итемы строго по ячейкам(оружие в 1, броня во 2 и т.д.) Кто подскажет в чем проблема?
quq_CCCP #1 - 9 минут назад 0
Походу зацикливание, триггерное перемещение предмета тоже приказ.
XGM Bot #2 - 1 час назад 0
Похожие вопросы:

» ответ
от 852001 до 852008.
А так берем триггер с событием и смотритм что за приказ, на то или иное действие.

8

Как отловить оглушение на разных героях

» WarCraft 3
Как отловить что был получен 2 или другое значение оглушение на разных героях от босса врага.
Желательно пример на джасс.. Остальное разберусь спасибо!
Viktor19 #1 - 35 минут назад 0
quq_CCCP, я его изначально вношу
call TriggerRegisterUnitEvent( tStunded, GetManipulatingUnit(), EVENT_UNIT_DAMAGED )
ибо события работает но не ловит если застанен юнит кого то вносить переменную +1
quq_CCCP #2 - 42 минуты назад 0
Diaboliko, ага, попробуй!
Viktor19, событие получает урон, никакие атакованно никогда не будет рабоать..... Юнит при получении баффа стана получает 0 ед. урона.
Viktor19 #3 - 50 минут назад -4
quq_CCCP, чета не пашет таким образом
IsUnitType(GetEventDamageSource(), UNIT_TYPE_STUNNED) == true
что атакован работает но не ловит условие атакованный юнит
Diaboliko #4 - 1 час назад 2
quq_CCCP:
Событие получение урона в 0 ед. и так же проверка на то что цель оглушена ( UNIT_TYPE_STUNNED ).
С тем же успехом можно отлавливать приказ оглушения :>
Viktor19 #5 - 1 час назад 0
ImbaStyle, пасивка не ловит же!
ImbaStyle #6 - 2 часа назад (отредактировано ) 0
Viktor19:
Пример проведение игры:
Если несколько групп героев сражались с боссом и получили 2 раза оглушения до смерти босса, то условие выполнено и дает 100% дроп, если 3 раза или 1 раза баш то условие не состоит!
ну как варик, событие - босс приводит способность в действие, проверить есть ли баф стана на юнитах все
quq_CCCP:
Событие получение урона в 0 ед. и так же проверка на то что цель оглушена ( UNIT_TYPE_STUNNED ).
так можно проверить стан? через юниттип?
quq_CCCP #7 - 2 часа назад 0
Событие получение урона в 0 ед. и так же проверка на то что цель оглушена ( UNIT_TYPE_STUNNED ).
Viktor19 #8 - 3 часа назад 0
Пример проведение игры:
Если несколько групп героев сражались с боссом и получили 2 раза оглушения до смерти босса, то условие выполнено и дает 100% дроп, если 3 раза или 1 раза баш то условие не состоит!
1

Кампания

» WarCraft 3
У меня просто внезапно перестала открывается кампания пробовал менять место переименовывать и открываеть разными редакторами. Еще заметил что кампания не открывается в игре
XGM Bot #1 - 2 часа назад 0
Похожие вопросы:

» ответ
~8gabriel8:
quq_CCCP, извлёк. Теперь мне засунуть этот код в копию этой карты, которую в редакторе кампаний добавить в кампанию и сохранить? Вроде как получается то же самое, как при сохранении карты в JNGP отдельно, а потом её добавлении в кампанию.
P. S. Цвета персонажей слетели при этом способе, а они очень важны. Хотя так код и правда работает.
P. P. S. Сначала карта запускалась, но цвета юнитов менялись, код срабатывал. Потом решил повторить это(замену файла war3map.j), внеся изменения в простые триггеры, но карта уже не запускалась.
P. P. P. S. Короче, разобрался в причине того, что карта не запускалась, я её с рабочего стола загружал и сохранял. Видимо из-за русских символов в пути не получалось. Если карта лежит в папке maps, то нормально. Но проблема с другими цветами персонажей, а точнее красным цветом, так и осталась. В итоге решил не мучиться, а сделать всё обычными триггерами.
Кстати, из триггера убрали элементы vjass, код стал таким, но всё равно не сохранялся в кампании:
globals
timer alp_t = CreateTimer()
integer alp_m = 0
unit array alp_a
boolean array alp_f
integer array alp_alpha
real array alp_speed
real array alp_time
endglobals
function TimeUnitAlpha takes nothing returns nothing
local integer i = 0
loop
set i = i + 1
exitwhen i>alp_m
if GetWidgetLife(alp_a[i])>0.405 and alp_time[i]>0 then
if alp_f[i] then
set alp_alpha[i] = alp_alpha[i] + R2I(alp_speed[i])
else
set alp_alpha[i] = alp_alpha[i] - R2I(alp_speed[i])
endif
call SetUnitVertexColor(alp_a[i],255,255,255,alp_alpha[i])
set alp_time[i] = alp_time[i] - 0.05
else
if alp_f[i] then
call SetUnitVertexColor(alp_a[i],255,255,255,255)
endif
set alp_a[i] = alp_a[alp_m]
set alp_f[i] = alp_f[alp_m]
set alp_time[i] = alp_time[alp_m]
set alp_alpha[i] = alp_alpha[alp_m]
set alp_speed[i] = alp_speed[alp_m]
set alp_m = alp_m - 1
if alp_m==0 then
call PauseTimer(alp_t)
endif
endif
endloop
endfunction
Принимает : (Юнита, Длительность , начальная прозрачность , макс. прозрачности за время , Появится/Исчезнуть )
call AddUnitAlpha(Caster,3,0,255,true) = Появится за 3 секунды
call AddUnitAlpha(Caster,3,255,255,false) = Исчезнет за 3 секунды
function AddUnitAlpha takes unit A,real TIMES,integer ALPHA,integer MAX_ALPHA,boolean F returns nothing
set alp_m = alp_m + 1
set alp_a[alp_m] = A
set alp_f[alp_m] = F
set alp_time[alp_m] = TIMES+0.10
set alp_alpha[alp_m] = ALPHA
set alp_speed[alp_m] = MAX_ALPHA/TIMES*0.05
if alp_m==1 then
call TimerStart(alp_t,0.05,true,function TimeUnitAlpha)
endif
endfunction
» ответ
TitanQ_287, самый хороший вариант - это хранить кампании в папке "мои документы" и её подпапках. Вся эта хрень с пропаданием кампаний происходит потому что винда не любит хранить лишние файлы в Program Files.

3

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

» WarCraft 3
Я хочу установить значение X на ноль, а оно ставит 80.Подскажите ,пожалуйста, может надо в настройках полазить.
Steal nerves #1 - 2 часа назад (отредактировано ) 0
а может быть в то место, куда ты смещаешь юнита занято (типа там юниты какие-нибудь, декорации и др.), и поэтому вар смещает от этого места туда где место свободно и юнит может встать туда (воды нет, склонов). Пока неизвестно, это координаты чего. И куда ты смещаешь?
Viktor19 #2 - 3 часа назад 0
значение должен передавать real позиция обьекта
EnergyFrost #3 - 3 часа назад 0
это чего вообще координаты?
19

Укрыться за щитом

» WarCraft 3
Что, собственно, отражает это способность я так и не понял. Может кто-нибудь объяснить?
Steal nerves #19 - 3 часа назад (отредактировано ) 0
вот теперь подробно
» раскрыть
Магическая защита '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 - нанесение самому себя вред, а не снижения урона
параметры Получено урона (%) и Отклонение полученного урона (дальний бой) - одинаковы по принципу работы, так как отклоняет один и тот же урон, урон в дальнем бою (тип атаки "Дальний"). Неизвестно, суммируются ли эти два параметра. В способности "Укрыться за щитом" прочел, что, если не удаться отклонить урон (если шанс не сработает), то снижаешь урон до указанного Получено урона (%). Так понял, что не суммируют.
параметры Снижение магического урона (%) и Отклонение полученного урона (заклинание) - одинаковы по принципу работы, так как отклоняет один и тот же урон, урон (тип атаки "Магия" и "Заклинание"). Неизвестно, суммируются ли эти два параметра. Думаю, что как с полями Получено урона (%) и Отклонение полученного урона (дальний бой)
Факторы скорости атаки и перемещения - Снижают скорости атак или передвижения на проценты. Интересно, что будет, если ввести отрицательные значения (будет быстрее бегать наверное).
269 ,

Хак на память Warcraft3

» WarCraft 3
Готовый для импорта Memory Hack от DracoL1ich

Читать далее...
l_Avenger_l #262 - 3 часа назад (отредактировано ) 0
Проблема решилась установкой вот этой версии JNGP: xgm.guru/p/wc3/jassnewgenpack-r
quq_CCCP #263 - 4 часа назад 0
Ну не знаю, у меня все сохраняется и работает. Попробуйте дважды сохранить карту и запустить, мб баг.
l_Avenger_l #264 - 5 часов назад 0
Как раз таки он и стоит
quq_CCCP #265 - 5 часов назад 0
pjass какой? Вначале темы прикреплен нужный.
l_Avenger_l #266 - 7 часов назад 0
Всем привет. Обновил хак, теперь при сохранении показывает 4 ошибки: Index missing for array variable l__bytecode, как лечить?
set i=RMem((l__bytecode)) INLINED!!
Diaboliko #267 - 11 часов назад 0
Не припоминаю чтобы кто-то говорил об этом, но дабы AdicParser не крашился, попутно удаляя все комментарии (что приводит к удалению директив pjass) и конфликту с хаком, после "//! nocjass" должна быть хотя бы одна пустая строчка(возможно одна пустая строчка в конце всего юзерского кода, я без понятия.).
Для приложения следующая версия компилится нормально (см. приложение)
прикреплены файлы
quq_CCCP #268 - 23 часа назад 0
Новый баг, нельзя запускать в кулдаун стандартные блинки "AEbl' (скачек), вылетит с фаталом. Ждем фикса.
ClotPh #269 - 1 день назад 0
Не пойму, уже есть мышка для мультиплеера? Обновленный мемхак мной пока не скачивался, но если она там есть, то мб стоит посмотреть... Даже с задержкой...
66

Wc3 Map Optimizer 5.0 Rus

» WarCraft 3
Русская версия известной утилиты для оптимизации и защиты карт - Wc3 Map Optimizer.
Переведена грамотно и со знанием дела.
Также переведено руководство.

Читать далее...
Viktor19 #62 - 4 часа назад 0
DracoL1ch, делал так не помогает тупо не найдено игра...
DracoL1ch #63 - 5 часов назад 0
нужно поставить галку "чистить мусор" в разделе "Avoid" в tweaks и добавить слово-исключение stand
чтобы он не пережевал сам хак. других проблем не встречал
Daniil18 #64 - 20 часов назад 0
Фишка в том что с мемхаком уже сейвилось нормально все. Щас апул версию карты. В итоге незащищенная версия нормально хостится, а протекченную не видит. Мб с кодом че намудрил, но тогда бы наверно и "изначальная" версия не хостилась?
ClotPh #65 - 20 часов назад 0
Daniil18, юзаю мемхак, проблем после протекта не замечаю. Правда, пока не последнюю версию мемхака, а что-то куда ближе к первой (первичная основа + отдельные функции из гитхаба и местных тредов).
Daniil18 #66 - 20 часов назад 0
после протекта карты, та которая защищена - ее не видет варкрафт. При создании в батл нете выкидывает обратно на канал, либо пишет игра не найдена. До этого норм все протектилось.
Может такое быть что это связано с мемхаком, недавно стал юзать?
4

Чёрная магия

» WarCraft 3
Пак из трёх моделей чёрной магии.
Импортируемых текстур нет.

Читать далее...
Vlad1slav.F #4 - 5 часов назад 2
Отличные эффекты! то что искал для темной магии
5

как создать эффекты по кругу на jass?

» WarCraft 3
короче через цикл у меня не получилось создать мгновенно эффекты по кругу типа взрыв эффект от дамми как это сделать?
Diaboliko #1 - 5 часов назад (отредактировано ) 0
Будет нечто вроде
local integer i = 0
local real angle = 0.
		loop
				call DestroyEffect(AddSpecialEffectPos(..., x + cos(r) * offset, y + sin(r) * offset ))
				exitwhen  i == AMOUNT_OF_EFFECTS_MINUS_ONE
				set  r = r + ANGLE_IN_RADIANS
				set  i = i + 1
		endloop
При желании можно обойтись одной переменной
AntiMage #2 - 7 часов назад 0
quq_CCCP, просто подзабыл как это делать? давно не кодил на варкрафт
quq_CCCP #3 - 8 часов назад 0
AntiMage, слушай ты чего это? С тобой все в порядке, то ты копируешь код фрога из его доты, а тут примитив сделать не можешь? Или тебе нужно движение от эффектов как у ульта веника или арктик бласт? В моей карте был пример.
AntiMage #4 - 9 часов назад 0
Diaboliko, покажи пример через цикл
Diaboliko #5 - 12 часов назад 0
Легко и просто. Могу предоставить свои комментарии к вашему коду или направить в Заклинания на заказ
1

зомби от ядовитого облака

» WarCraft 3
Народ, хочу, чтобы из-а ядовитого облака после смерти появлялись зомби это можно как нибудь реализовать?
Mrachny #1 - 8 часов назад (отредактировано ) 0
Как вариант:
Отряд выбрать всех юнитов
Юнит под баффом (чума)
Да
Создать дамми и заставить кинуть паразит на выбранного юнита.
Скилл паразит сменишь, на то кол-во действие эффекта, какое у чумы, а так же вместо паразита, поставишь зомбака.
1152

Иконки на заказ

» WarCraft 3
Вы хотели бы использовать в своей карте оригинальные иконки, но не можете участвовать в их реализации? Эта тема для вас. Здесь вы сможете оставить заявку для создания необходимых вам иконок.

Читать далее...
ClotPh #1152 - 16 часов назад 0
Интересное задание.
Нужна иконка гремлина из HoMM 3.5. Вот этого:
Если хотите - прогуглите, вменяемого варианта, чтобы сразу обрезать и делать иконку, лично я не вижу (гремлин Гизмо и т. п. на фиг здесь не нужны, это не оно). Можете попробовать прямо ингейм скрин сделать с их уже нанятых, но чтобы смотрелось годно и не мутно.
Вкрайний самостоятельно потом поставлю Героев и сделаю. Если кто сделает - спс.
Вот эта картинка НЕ очень нравится как вариант для иконки img0.joyreactor.cc/pics/post/full/Heroes-of-might-and-magic-III-... , ее не надо
Больше вообще ничего тут не вижу подходящего yandex.ru/images/search?text=гремлин%20герои%203
Это тоже не очень www.google.ru/search?q=heroes 3 gremlin&newwindow=1&sour...
Это просто противно выглядит s3-eu-west-1.amazonaws.com/elfwood--artwork/9b878ed0-2455-11e4-9...
Ладно, короче, если кто хочет и не трудно и не мутно получится - обрежьте ингейм, если нет - забудьте про это сообщение
www.wog.acidcave.net/sphinx/7b.gif О, как-то прозевалось. Вкрай сгодится, думаю, это обрезать.
Короче, считайте, что заказ выполнен самостоятельно, спасибо за внимание. Только прошу сообщение НЕ тереть, пусть тут ссылка будет.
16

Определить рядом ли вода или нет!

» WarCraft 3
Нужно определить рядом ли вода или нет, если рядом то даем ему способность на ловля рыб. Иначе ни как.....
Uber #14 - 17 часов назад 0
Тогда как насчёт закрыть вопрос?
Viktor19 #15 - 17 часов назад 0
Extremator, твой метод не нужен! И тем более уже ответ давно был написан, чего плодите ответ
Extremator #16 - 1 день назад 0
Что мешает сделать скилл на точку (или область в 200-300)
и при касте проверять имеет ли плавательный флаг точка каста
если не имеет - стоп приказ, и сообщение об ошибке (если нужно)
если имеет - то всё ок, идёт ловля
889

Дуэли левел-дизайнеров

» WarCraft 3
Дуэли левел-дизайнеров - постоянные миниконкурсы, проходящие на XGM. Их цель - дать участникам возможность показать свои навыки и улучшить их, а также просто почувствовать дух соревнования. Изначально эта идея зародилась на форуме - и сейчас мы решили перенести ее на сайт.

Читать далее...
Molecyla #889 - 19 часов назад 0
GF RaiseD, я слежу
Только почему-то хгм не показал мне твой коммент, ну да ладно
5

Как прикрепить оружие к спине юнита ?

» WarCraft 3
Играл в ВоВ, там оружие может нестись за спиной. В Варкрафте я пробовал, но все оружия стоят так, чтобы их запихнуть только в ладошку юнита. Через chest попробовал, но оно из живота или груди вылезает.(( Можно как-нибудь развернуть оружие и приделать к спине? И как?
Maniac_91 #4 - 21 час назад 2
dave_wwid, в целях снижения веса карты лучше всё-таки создать одно крепление, чем копировать несколько моделей.
dave_wwid #5 - 21 час назад 0
Как вариант сделать модель эффекта на базе того же оружия специально под точку chest ( в мдлвисе повернуть лезвием вниз и сместить по осям x y z как тебе надо)
2

Сохрани себе жизнь! v1.7

» WarCraft 3
Карта на выживание против наступающих орд зомби и их главарей - боссов зомби!
Боссами зомби управляет игрок, всего их на выбор доступно 6. Игрокам выжившим доступно 10 персонажей, трое из которых бойцы ближнего боя, остальные, естественно дальнего.

Читать далее...
Hectore #2 - 22 часа назад 0
nvc123
Подправил.
4026

Нужна модель? - Вам сюда!

» WarCraft 3
В данной теме вы можете сделать заказы на модели, и по возможности кто-нить сможет вам помочь в реализации данной модели.

Читать далее...
Maxwell_Hive #4026 - 22 часа назад 0
Может кто нибудь сделать модель на подобии ультимейта Пандарена из Варкрфат 3:
Мне нужно что-то на подобие переката для этой модели (прикрепляю файл).
прикреплены файлы
4

Как сделать танк без автоатаки?

» WarCraft 3
Беру за основу паровой танк Альянса.Как убрать у него атаку НО он сможет атаковать спеллом атаки по области который у него по умолчанию.
Maniac_91 #4 - 1 день назад 2
Редактор объектов - Атаки - Нет.
Способность атаки можно взять на основе ракетного удара механика.
Если я правильно понял вопрос.
30

Анимация канала

» WarCraft 3
можно как либо убить анимацию заклинания у канала?
Hate #28 - 1 день назад 0
GetLocalPlayer:
Можно дать юниту полную прозрачность на время манипуляций, воткнув поверх москита с той же моделью и пердолить уже анимацию москита в необходимом порядке.
Хотя останется проблема эффектов аур и баффов на фальшивке.
много проблем вызовет такой метод, ауры и баффы у меня полностью на коде, с этим проблем не будет, однако вычислить какую модель нужно использовать, какие аттачи и бафы сохранить, вот с этим будут проблемы
GetLocalPlayer #29 - 1 день назад (отредактировано ) 0
Можно дать юниту полную прозрачность на время манипуляций, воткнув поверх москита с той же моделью и пердолить уже анимацию москита в необходимом порядке.
Хотя останется проблема эффектов аур и баффов на фальшивке.
Viktor19 #30 - 1 день назад -2
Hate, пример кода
function Trig_Fishing_Conditions takes nothing returns boolean
    if ( not ( GetSpellAbilityId() == 'A009' ) ) then
        return false
    endif
    return true
endfunction

function Trig_Fishing_Actions takes nothing returns nothing
    call TriggerSleepAction( 0.01 )
    call QueueUnitAnimationBJ( GetSpellAbilityUnit(), "Stand Alternate Gold Work" )
    call QueueUnitAnimationBJ( GetSpellAbilityUnit(), "Stand Alternate Gold" )
    call TriggerSleepAction( 10.00 )
    call ResetUnitAnimation( GetSpellAbilityUnit() )
endfunction

//===========================================================================
function InitTrig_Fishing takes nothing returns nothing
    set gg_trg_Fishing = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_Fishing, EVENT_PLAYER_UNIT_SPELL_CHANNEL )
    call TriggerAddCondition( gg_trg_Fishing, Condition( function Trig_Fishing_Conditions ) )
    call TriggerAddAction( gg_trg_Fishing, function Trig_Fishing_Actions )
endfunction
3

Приказы перекладывания итемов

» WarCraft 3
Напомните приказы перекладывания итемов в инвенторе плиз
quq_CCCP #2 - 1 день назад 0
от 2 до 6, 1-5 слоты, остальные вроде 6.
ImbaStyle #3 - 1 день назад (отредактировано ) 0
quq_CCCP:
от 852001 до 852008.
А так берем триггер с событием и смотритм что за приказ, на то или иное действие.
спасибо)
только почему их 8?