понижает армор дамаг на несколько единиц, а мне надо точно знать. дабы чего
а что за химичение в константах
ну та табличка с типами атак на типы защиты. вот у меня боец с атакой 12-12 и с критом x2 бьет, и получает 36 урона. сначала я подумал откуда взялся такой результат. там из-за типа защиты без крита получает 18 дамага (обычная атака по средней броне: 1.5). получается надо, аналогично, и в табличке обнулять, ставить 100%. всегда так делал при тесте, и ты так проверяй
мне кажется армор все таки влияет. множитель крита множится на конечный результат дамага. когда все уже там пересчитал (константы, армор, резисты и множители абил). это очевидно. однако не задумывался что и константы тоже, они вот и сбили немного
это нельзя сделать стандартными средствами, ибо такое абилками невозможно, просто не припоминаю таких абилок.
лунным чакром можно запустить цепочку, но трудно отследить последовательность целей (так мы сразу dummy-castом накидали на цели станы). короче не отследить след цель чакрума точно
так что триггерно можно, при атаке на цель (точнее при дамаге) ловим первую цель. далее ищем цели чакрума (пикаем вокруг первой цели), потом отсекаем среди найденных и находим ближайшую след цель (возможно отсеивание можно было сделать сразу в фильтре), потом запускаем dummy-снаряд и в конце дамажим цель и станим. затем повторяем, опять ищем цель.
ищи что то похожее на разветленную молнию, змейку snake, целительную волну. ктото переделывал. я даже делал целительную и разветленную молнию триггерно, тогда хотел дамаг динамически менять по ходу игры и надо было скопировать действия всех абил игры. наработок таких на хайве и на сайте много
можно текстаги редактировать, у них можно символы поднимать (меняя положение), увеличивать/уменьшать размер символа, менять цвет, делать прозрачным. некоторые вместо процентов создают из текстагов полоски. и пр
выпадет 2 крита на одну атаку, сработает тот что приобретен последним.
Дамагеру поставил атаку 12-12, всегда ровно бил 12. и константах похимичил. цели обнулил защиту. Создал несколько критов - всем критам поставил 100% шанс выпадения x2,x4,x6 дамага. И тут в зависимости от положения в списке криты разные будут
поставил список: крит x6, крит x4, крит x2 здесь крит x2 является последним в списке, а крит x6 в первом. дамаг юнит получил 24
поменял список: крит x2, крит x4, крит x6 юнит получил 72
поменял список: крит x2, крит x6, крит x4 юнит получил 48
просто создайте тестовую карту, создайте юнита unit. возьмите 3-5 разных абил с прицелами, дайте это юниту unit.
создаем триггер, который будет периодично срабатывать нв юните unit или на игроке, и пробуем в действиях то что выше написали разные фишки (неизвестно точно будет ли это все работать, поэтому надо проверить). И пробуем. Например, в триггере каждые 5 сек на юните unit вешают
пауза стоп анпауза
в игре берем выделяем юнита unit, пробуя просто прицел включить и не выбирая ничего. И подождать пока сработает триггер. Если прицел снимают, значит, метод рабочий. Иначе смотрите и ищете след метод
quq_CCCP, выпадет 2 крита на одну атаку, сработает тот что приобретен последним.
а мне казалось, что срабатывает та, у которой множитель крита больше. значит ошибался, опять в зависимости от череди в списке AbilityList? надо проверить.
абилу крита можно переделать под стан, или наоборот. stun: работает самый сильнейший stun. Сильнейшей является та абилка, у которой длительность стана задано больше. критический урон: коэффициенты двух абилок не складываются не перемножаются (хотя красная надпись показывает будто бы коэффициенты двух значений от поля "увеличение урона" перемножаются k1*k2=t. И как показывает красная надпись, урон увеличивается в t-раз. Не верьте красной надписи (этой формуле), это не правильное значение, проверяйте дебагом.. По дебагу один крит срабатывает). Коэффициент берется самый больший из двух абилок. дополнительный урон - доп уроны от нескольких абилок могут складываться. шанс на уклонение: не суммируется от двух таких абилок или похожих (типа змеиная ловкость), тоже берет больший шанс
если изменять хотите, то триггерно создаем систему урона, иди делаем подмену абилок
Александр30, аура просто пустышка. просто легче проверять, есть ли у ближайших юнитов вокруг ауры баффы или нет. это как один из способов. вариантов море это сделать.
тоже недопонял что надо. надо конечно триггеры куда без них. вам нужно чтобы ваши юниты морфились вокруг здания. способность "Апгрейт до средней брони" эта активка или пассивка (короче пассивка это автоматом: либо пассивка как инфа или просто не нужна можно без пассивки, зачем она нужна, вот абила темный используйте)
Можно ли сделать возможность использовать способность только рядом с какой-то постройкой или юнитом?
Ауры. Даем здания ауры. Когда юнит будет прозодить мимо здания, у него бафф высветится. При выдаче приказа проверять баффы ауры, при отсутствии отменять приказ юзания абилки, и выводить сообщение. Возможно еще другие способы.
Еще можно вместо ауры просто проверять расстояние между юнитов и зданием. Короче попал ли в радиус, в окружность. Это тогда надо больше работ сделать. Что если у тебя несколько зданий? Тогда надо в группу запихивать, потом циклом перебигать и чекать попал ли в радиус алгоритм
Вот у юнита есть способность "Апгрейт до средней брони" хочу что-бы эта способность была только доступна, если возведены "Крепость"/"Грейд на оружие и брони" (Это я сделал уже)
В требованиях абилки можно задавать. Еще можно делать различные ухитрения, вместо крепости можно даймика выставить. К примеру в итемах тоже требования можно указывать, например это оружие продается для ренжей, а в требование выставляешь даймика с пустышкой. Если ты купил героя-ренжа, то на карте создаем дайми, теперь в требованиях не будет мешать, и вы с легкостью приобретете итем
А еще чтобы именно грейд 2 (Стальные мечи и.т.п) уровня оружия и брони входил в требование (В требованиях можно только выбрать железные мечи и железная броня)
там, в требованиях вроде уровни исследования можно задавать. Посмотри как у стандартных абил сделано. У друидов и пр магов
модели классные. столько анимации для рпг? а вроде недавно 12 моделей ящероподобных на сайт закидывали. че то не могу найти, не помню как называется. хотя не важно.
AllChosen, ты пока что не понимаешь, что делаешь.
ты должен вместо цикла с вэйтом использовать "периодичный" таймер и сдвигать координаты, но пока что советуют посмотреть примеры xgm.guru/p/wc3/spellmaker-stomp-spell-creation
есть таймер одноразовый и периодичный, это все один и то же таймер, просто запускает разные режимы. через TimerStart. Вы таймер уже создали так смотрю, теперь нужно ловить запуски таймеров
AllChosen, у тебя триггер то и простой. Но не понятный, должен работать, у тебя же нет задержек (ни вэйтов, ни таймеров). Что не работает?
Что у тебя за условие с "CharsList", не проще ли номера сравнивать чем id?
if number==1 then
elseif number ==2 then
endif
еще мб юнит не может кастовать, тк ты даймика DummyUnit создаешь слишком далеко от точки каста (он у тебя создается практически в центре карты 0,0)?
NazarPunk, скорее всего так. меня другое интересует. а я давно уже пробовал с вэйтами тест, где разные в разных потоках GetTriggerUnit() имеет разных юнитов. И короче GetTriggerUnit() и пр константы вара это никак не обычная глобалка, которая хранит лишь одно значение
там есть разные ситуации. либо лимит операции, либо вечное зацикливание, либо в потоке не записан/не переносится значение варкрафтовской переменной. там значение варкрафтовской переменной-константы на потоки завязаны
стандартными средствами нет в 1.26 патче. не существует такой нативки. признаюсь, тоже когда то искал, хотел сделать оповещения от бота в чат.
можно выводить сообщения на экран игроку, только это будет не в чат.
Desgul, смысл в том что по событию "юнит умер". А ты пытаешься умирающего, уже умершего убить еще раз. умирающий=переключающий - это один и тот же юнит, выраженный в разных константах-переменных.
Тут нужна система урона, ловить дамаг, который убивает, и поправлять хп. Это если надо чтобы юнит имел шанс не сдохнуть
автор не понятно выразился, я попался. наверное ему нужно убить другого юнита, не переключающего. Наверное есть какая связь этого с другим, типа клона какого-нибудь убить
тогда надо записать эту группу либо в массив unit[..] или в отряд group. Например, если вызываешь иллюзию или существо посредством призыва, отловив событием юнит "вызывает существо", сумона записать в группу group. И потом при смерти убитого удаляем из группы group, и нам нужно затем достать еще одного юнита из группы, и убить.
Получается возможности показывать два мультиборда нет?
можешь менять показ.
например у меня в 1 ресурсы, а во 2 статистика. Нажимаешь кнопкой влево-вправо, если не зазервированы клавиши. Если зазервированы на что то другое пример движение на стрелочках, то мб надо от главного здания чекать? чекаем выделено здание и так далее
» God's word: The True Way / Или (or)
Ред. MpW
» WarCraft 3 / О критических ударах и уклонениях...
Ред. MpW
» WarCraft 3 / Лунный чакрум
лунным чакром можно запустить цепочку, но трудно отследить последовательность целей (так мы сразу dummy-castом накидали на цели станы). короче не отследить след цель чакрума точно
так что триггерно можно, при атаке на цель (точнее при дамаге) ловим первую цель. далее ищем цели чакрума (пикаем вокруг первой цели), потом отсекаем среди найденных и находим ближайшую след цель (возможно отсеивание можно было сделать сразу в фильтре), потом запускаем dummy-снаряд и в конце дамажим цель и станим. затем повторяем, опять ищем цель.
Ред. MpW
» WarCraft 3 / Уровень моба
ранги аур
просто модельку над голову нашел при лвапе
» WarCraft 3 / О критических ударах и уклонениях...
поменял список: крит x2, крит x4, крит x6 юнит получил 72
поменял список: крит x2, крит x6, крит x4 юнит получил 48
Ред. MpW
» WarCraft 3 / Какими способами может быть отменено прицеливание способностью?
создаем триггер, который будет периодично срабатывать нв юните unit или на игроке, и пробуем в действиях то что выше написали разные фишки (неизвестно точно будет ли это все работать, поэтому надо проверить). И пробуем. Например, в триггере каждые 5 сек на юните unit вешают в игре берем выделяем юнита unit, пробуя просто прицел включить и не выбирая ничего. И подождать пока сработает триггер. Если прицел снимают, значит, метод рабочий. Иначе смотрите и ищете след метод
» WarCraft 3 / Спаун юнита после постройки здания
» WarCraft 3 / О критических ударах и уклонениях...
» WarCraft 3 / Событие передачи ресурсов
Ред. MpW
» WarCraft 3 / О критических ударах и уклонениях...
stun: работает самый сильнейший stun. Сильнейшей является та абилка, у которой длительность стана задано больше.
критический урон: коэффициенты двух абилок не складываются не перемножаются (хотя красная надпись показывает будто бы коэффициенты двух значений от поля "увеличение урона" перемножаются k1*k2=t. И как показывает красная надпись, урон увеличивается в t-раз. Не верьте красной надписи (этой формуле), это не правильное значение, проверяйте дебагом.. По дебагу один крит срабатывает). Коэффициент берется самый больший из двух абилок.
дополнительный урон - доп уроны от нескольких абилок могут складываться.
шанс на уклонение: не суммируется от двух таких абилок или похожих (типа змеиная ловкость), тоже берет больший шанс
Ред. MpW
» WarCraft 3 / Работа способности только рядом с постройкой или юнитом
Ред. MpW
» WarCraft 3 / Работа способности только рядом с постройкой или юнитом
Ред. MpW
» God's word: The True Way / Модели Людоящеров by KO3bMA
а вроде недавно 12 моделей ящероподобных на сайт закидывали. че то не могу найти, не помню как называется. хотя не важно.
» WarCraft 3 / Многопоточность триггеров
Ред. MpW
» WarCraft 3 / Многопоточность триггеров
ты должен вместо цикла с вэйтом использовать "периодичный" таймер и сдвигать координаты, но пока что советуют посмотреть примеры xgm.guru/p/wc3/spellmaker-stomp-spell-creation
есть таймер одноразовый и периодичный, это все один и то же таймер, просто запускает разные режимы. через TimerStart. Вы таймер уже создали так смотрю, теперь нужно ловить запуски таймеров
Ред. MpW
» WarCraft 3 / Многопоточность триггеров
Что у тебя за условие с "CharsList", не проще ли номера сравнивать чем id?
Ред. MpW
» WarCraft 3 / Многопоточность триггеров
» WarCraft 3 / Многопоточность триггеров
» WarCraft 3 / Многопоточность триггеров
Ред. MpW
» WarCraft 3 / Функция сообщения от игрока
можно выводить сообщения на экран игроку, только это будет не в чат.
» WarCraft 3 / Как сделать так, чтобы при смерти некого Unit умер один...
Ред. MpW
» WarCraft 3 / Как сделать так, чтобы при смерти некого Unit умер один...
тогда надо записать эту группу либо в массив unit[..] или в отряд group. Например, если вызываешь иллюзию или существо посредством призыва, отловив событием юнит "вызывает существо", сумона записать в группу group. И потом при смерти убитого удаляем из группы group, и нам нужно затем достать еще одного юнита из группы, и убить.
Ред. MpW
» WarCraft 3 / Два мультиборда в игре
например у меня в 1 ресурсы, а во 2 статистика. Нажимаешь кнопкой влево-вправо, если не зазервированы клавиши. Если зазервированы на что то другое пример движение на стрелочках, то мб надо от главного здания чекать? чекаем выделено здание и так далее
» RenderEdge / [RenderEdge] Галерея скриншотов
» RenderEdge / [RenderEdge] Галерея скриншотов