Карта уже как отдельная игра, ты бы мог с таким геймплеем создать её на движке Unity. Запустил карту и взял ручку с тетрадью, чтобы записать баги и замечания. Запустил карту на английской версии с патчем 1.26а с разрешением экрана 1680 х 1050. 1) Иконки инфо, меню и лог лежат ниже их видно не полностью, их бы чуток на вверх приподнять. 2) Боевая система понятная и простая. 3) В подсказках читал, что есть лавка, в которой что-то можно купить, я не понял, где она находится? 4) Первое и второе подземелье прошёл без проблем, но когда я поставил на вторую сложность игры и захотел пройти первое подземелье ещё раз, то я респавнился в месте 1х2 стен, в котором не было ни выхода ни двери, то есть я не мог выйти с этого места и я просто вышел из игры, далее вылетел Fatal ERROR! Так и закончилась моя игра в Edemium.
Создай на основе предметной способности Аура Смерти или любой другой, у которой показывается иконка, поставь в неё все данные другого предмета, убрав лишнее, и войну дай ту и ту способность и будет тебе иконка.
Была хорошая статья на эту тему, тогда она мне была не нужно, но щас бы пригодилась, там автор показывал, то как можно как-то по другому применить толи локальную, толи глобальную или какую-то другую функцию, которая бы для одного игрока скрывала этот скол (эффект) а для другого показывала. Ну например в шутерах мы видим анимированные руки своего персонажа, но посмотрев на других игроков мы видим другую "картину", как в игре CS.
Пойду искать эту статью.
Да я как-то тоже столкнулся с такой проблемой и вот так решил, за основу взял не свою созданную способность. В карте всё наглядно показано, вот только на ГУИ.
Andcatman, У меня получилось я сперва поставил дейстие Боевая единица - Приказать Dammy 0002 Атаковать Пехотинец 0004 а за ней поставил Личный сценарий call IssueTargetOrderBJ( gg_unit_Dammy_0002, "parasite", gg_unit_hfoo_0004 )
Andcatman, Не я просто подумал раз в списке нет, то значит есть аналог этой способности, у меня тоже не сработало. molot39, А через личный сценарий не прокатит? Типа call IssueTargetOrderBJ( gg_unit_Hpal_0002, "parasite", gg_unit_hfoo_0004 )
Andcatman, Попробуй поставить Тюремщица (Ночные эльфы) - Отравленный нож. FrigatPlay, В GUI я такого, как выбрать переменную в списке не видел, может в Jass как-то можно сделать, а так я не знаю.
В этом списке есть все способности, но при изменении или создании своей способности в редакторе объектов она не будет показываться в списке предлагаемых. тебе нужно указать ту способность, на которой была основана твоя способность "паразит". Например: Способность - "Удар грома" ты переименовал в "Земляной треск" и в триггере ставишь действие "Боевая единица - Приказать Dammy Горный Король (Альянс) - Удар грома" и тогда юнит скастует "Земляной треск".
Я думал дело в той кнопке, которая заставляет юнитов идти в строй или в беспорядке. Думал найти в константах и просто поменять, но не смог найти, если она вообще там существует.
AlexSan, Я делал что-то типо этого. Добавляли функцию - установить Group = Юниты в области OBLAST, потом через личный сценарий уделял её, но утечка всё-равно не уходила. Я пытался раскрыть функцию - CountUnitsInGroup, нажав по ней ctrl, но у меня карта не открывалась видимо я что-то не то делал. quq_CCCP, Да это пример, я хочу просто устранить утечку в условии: if ( not ( CountUnitsInGroup(GetUnitsInRectAll(gg_rct_Oblast)) == 0 ) ) then
return false
endif
return true
Steal nerves, Раньше я был уверен, что нет разницы между тем что ставить "ИЛИ" или без него, но были моменты когда триггер начинал работать правильно, только тогда, когда я ставил "ИЛИ" и не мог понять в чём разница. quq_CCCP, Ikobot, Steal nerves, Спасибо за пояснения. quq_CCCP, Мне нравится делать карты в редакторе Warcraft3 благодаря простому редатктору триггеров, где не нужно знать и запоминать типы данных и всего прочего, а просто знать простой закон событие, условие (если нужно) и действие.
quq_CCCP, Я знаю как работает ИЛИ, мне просто не понятно чем отличается 3 условия с ним и 3 условие без него. Просто как правило в языках программирования если ставишь больше одного условия то нужно ставить дополнительное условие между ними как Or и And. Or применяют, когда действие срабатывает, если хотя бы одно из условий верно, а And, когда все условия верны, но если не ставить их, то как работает условие? Как Or что ли? Steal nerves, да это я так к примеру сделал триггер, надо было поставить действие типа включить задание.
Прочтите эту статью --» wc3-maps.ru/publ/sozdanie_kart/trigger_gui_redaktor_uchebniki/dv...
Можно засунуть юнитов в группу таким образом:
Событие
Время - каждые 30 секунд игрового времени
Условие
Действие
Создать 4 юнита в области 001
Выбрать всех юнитов в области 001 и выполнить действие
Добавить выбранный юнит в группу юнитов Group Unit
Создать 4 юнита в области 001
Выбрать всех юнитов в области 001 и выполнить действие
Добавить выбранный юнит в группу юнитов Group Unit2
И приказывать им в каком направлении двигаться, но надо бы условия поставить по типу юнитов и ещё какие-нибудь проверки.
Или можно создать не одну область А, а сразу 2 --» А1 и А2 и двигать их в В1 и В2 соответственно. Но тебе стоит создать 2 одинаковых юнитов в редакторе объектов и переименовать их, например, юнит1 и юнит2. Это нужно для того, чтобы юнит из группы 1, попадая в область для группы 2 не стал двигаться по пути 2 группы.
Да у меня такая же проблема была и я из одной карты посмотрел он там переменные устанавливал для каждого игрока по своему цвету. Вот вроде в триггерах этой карты есть такое www.epicwar.com/maps/271727 (покапайся там и найди что-то Типо вот этого "Установить ColorOfPlayer = lk007893")
pricoluwa, ВАА не забрасывали, мод делают во всю, они и на кикстартере деньги набрали и с командой реборна делают один мод ВАА, но после перейдут на реборн.
А почему бы вам не присоединиться к проекту Warcraft: Armies of Azeroth? vk.com/waa_mod Они после создания мода для StarCraft 2 перейдут на сам Warcraft 3.
VovkaShyt, Я короче вчера часов 4 сидел и разобрался в той способности, что я прикрепил сюда, я там две переменные поменял и добавил функцию делай A от 1 до 3 и всё проканало. VovkaShyt, А так спасибо за помощь.
VovkaShyt, А если по подробней?
Я сделал так
Событие
Боевая единица - Событие Приводит способность в действие
Условия
(Применяемая способность) равно Волна силы
Действие
Установить caster = (Применяющий юнит)
Боевая единица - Создать 1 Dummy для (Владельца юнита caster) в (Позиция caster) с поворотом на (Угол поворота юнита caster) градусов
Установить DummyUnit = (Последний созданный юнит)
Личный сценарий: call IssuePointOrderLoc( udg_DummyUnit, "move", GetSpellTargetLoc() )
А как проверку сделать с помощью "отряда"?
И этот дамми юнит идёт туда куда я указал, а я хочу, чтоб он уже например на 800 шёл и при встрече с противником взрывался и также, пройдя 800, тоже взрывался. Под словом "взрывался" я имею введу, то что происходит спецэффект взрыва и наносится урон от него.
quq_CCCP, мне нужна способность такая - герой создаёт сферу и отправляет его в точку, сфера не гоняется за противником, а летие на определенное растояние. При попадании по противнику сфера взрывается, нанося урон по определённому радиусу и если не встретила сфера по пути противника, то также взрывается и наносит урон по определённому радиусу.
» Edemium / Скачать Edemium
» WarCraft 3 / Иконки способностей для предметов
» WarCraft 3 / Для одного игрока скрыть для другого показать.
Пойду искать эту статью.
» WarCraft 3 / Координаты xy
Отредактирован bifurcated
» WarCraft 3 / Паразит
» WarCraft 3 / Паразит
molot39, А через личный сценарий не прокатит? Типа call IssueTargetOrderBJ( gg_unit_Hpal_0002, "parasite", gg_unit_hfoo_0004 )
» WarCraft 3 / Паразит
FrigatPlay, В GUI я такого, как выбрать переменную в списке не видел, может в Jass как-то можно сделать, а так я не знаю.
» WarCraft 3 / Паразит
» WarCraft 3 / Как заставить юнитов идти в один ряд?
» WarCraft 3 / Как убрать созданный модификатор видимости?
» WarCraft 3 / Как убрать созданный модификатор видимости?
» WarCraft 3 / Как устранить Утечку в условии
quq_CCCP, Да это пример, я хочу просто устранить утечку в условии: if ( not ( CountUnitsInGroup(GetUnitsInRectAll(gg_rct_Oblast)) == 0 ) ) then
return false
endif
return true
» WarCraft 3 / Условия в триггрерах
quq_CCCP, Ikobot, Steal nerves, Спасибо за пояснения.
quq_CCCP, Мне нравится делать карты в редакторе Warcraft3 благодаря простому редатктору триггеров, где не нужно знать и запоминать типы данных и всего прочего, а просто знать простой закон событие, условие (если нужно) и действие.
» WarCraft 3 / Условия в триггрерах
» WarCraft 3 / Условия в триггрерах
Steal nerves, да это я так к примеру сделал триггер, надо было поставить действие типа включить задание.
» WarCraft 3 / Что бы крипы на линиях шли как в моба
Отредактирован bifurcated
» WarCraft 3 / Что бы крипы на линиях шли как в моба
» WarCraft 3 / Что бы крипы на линиях шли как в моба
Можно засунуть юнитов в группу таким образом:
Событие
Время - каждые 30 секунд игрового времени
Условие
Действие
Создать 4 юнита в области 001
Выбрать всех юнитов в области 001 и выполнить действие
Добавить выбранный юнит в группу юнитов Group Unit
Создать 4 юнита в области 001
Выбрать всех юнитов в области 001 и выполнить действие
Добавить выбранный юнит в группу юнитов Group Unit2
Или можно создать не одну область А, а сразу 2 --» А1 и А2 и двигать их в В1 и В2 соответственно. Но тебе стоит создать 2 одинаковых юнитов в редакторе объектов и переименовать их, например, юнит1 и юнит2. Это нужно для того, чтобы юнит из группы 1, попадая в область для группы 2 не стал двигаться по пути 2 группы.
» WarCraft 3 / Сбились цвета игроков
Отредактирован bifurcated
» WarCraft 3 / Сбились цвета игроков
» Warcraft: Ressurection / Главная страница
» Warcraft: Ressurection / Главная страница
» WarCraft 3 / Как создать 3 снаряда
VovkaShyt, А так спасибо за помощь.
Отредактирован bifurcated
» WarCraft 3 / Как создать 3 снаряда
Я сделал так
Событие
Боевая единица - Событие Приводит способность в действие
Условия
(Применяемая способность) равно Волна силы
Действие
Установить caster = (Применяющий юнит)
Боевая единица - Создать 1 Dummy для (Владельца юнита caster) в (Позиция caster) с поворотом на (Угол поворота юнита caster) градусов
Установить DummyUnit = (Последний созданный юнит)
Личный сценарий: call IssuePointOrderLoc( udg_DummyUnit, "move", GetSpellTargetLoc() )
И этот дамми юнит идёт туда куда я указал, а я хочу, чтоб он уже например на 800 шёл и при встрече с противником взрывался и также, пройдя 800, тоже взрывался. Под словом "взрывался" я имею введу, то что происходит спецэффект взрыва и наносится урон от него.
Отредактирован bifurcated
» WarCraft 3 / Как создать 3 снаряда