А до исправления спеллбук был у юнита, в которого делается морф?
Да был, он же превращается в героя с идентичным набором способностей героя.
Вот только проблема, общая перезарядка наотрез не хочет работать. Поставил "Да" в общую перезарядку, а спеллбуку похер, что бы я не настраивал могу хоть весь прокаст исполнить без общего кд.
А юнита, в которого делается морф, спеллбук есть?
Если есть, а такая проблема остаётся, можно попробовать каждую из способностей спеллбука делать постоянной триггерно (Действия - Боевая Единица - Make Ability Permanent).
Исправил, делая перманентными все 4 скила с абилки каждый раз когда герой их учит и кастует морф, и когда морф заканчивается (На всякий случай). В общем помогло) Не знал что они не перманентные внутри
Затем что всё работает как надо, не вижу смысла искать ответа на вопрос зачем когда это работает идеально)
Твой вариант делает то же самое, как ни странно. Но мой вариант с косинусами\синусами выглядит проще
Чёт сложно
Т.е. простыми словами - если от точки каста до юнита меньше чем 300, с юнитом что-то происходит.
Если больше - то как я понял из ваших слов - точка С сдвигается на то расстояние от Б, которого нехватает до юнита. ->
Делаем инверсию и получаем, то что Точка С будет находиться от А на том расстоянии, которого нехватает до юнита.
Т.е. 400 = 300(N) + 100(расстояние, которого нехватает до юнита)
400 - 300(N) = 100
По-моему всё вообще не так как ты понял.
Здесь скорее векторная алгебра идет.
Я наверное сложно сформулировал, скажу проще, если известны координаты двух точек и длины линии между ними, как узнать точку на этой линии с отступом N от точки А или Б в сторону противоположной точки? Мне нужно понять как посчитать X и Y этой точки.
Ну представь что у тебя есть абилка которая делает взрыв (или блинк) в указанной точке. Если точка не дальше чем 900 единиц от тебя то взрыв будет там где ты указал абилкой. Но если дальше то взрыв будет ровно на дистанции 900 от тебя в направлении к точке которую ты указал абилкой. Как посчитать точку где будет этот взрыв?
Кажется я понял как надо, включив математического аналитика после банки пивка я понял, что нужно:
Посчитать угол между точками А и Б, пусть это будет angle
Выбрать точку от которой нужно отталкиваться, пусть это будет А, а её координаты ax и ay
Я немного поигрался, подтверждаю, самый удобный способ плейсить бафы - добавлять ауру замедления торнадо. На ней и эффект настраивается, и бафы не вытесняют друг друга, все работает) Спасибо
Добавляешь аурку - вот тебе баф на юните. Самый простой способ как по мне.
+Можно эффекты настроить, что вполне неплохо. Пока висит фейковый баф(наша аура) - на юните есть эффект.
Через дамми касты я пробовал, но долго+муторно+подключается дамми система = +лаги и местами утечки.
Насчёт таймаута - это уже по самим спеллам, я долго мучался чтобы оно всё работало как надо и не оверлапалось
Вот такой штукой у меня удаляется баф:
У меня реализована довольно неплохая дамми система где всего 1 функцией можно закастовать что угодно и в кого угодно без задержек и утечек нет. Но с аурами какие-то проблеммы, у них постоянно после удаления эффект ауры висит какое-то время, и он не удаляется. Вот обычные бафы можно в любой момент удалить,а этот висит даже когда саму ауру уже удалил.
У меня аурка торнадо 'Aasl' на сингл юните:
new AbilityDefinitionAuraSlow('A0A1')
..setMovementSpeedFactor(1,0)
..setAttackSpeedFactor(1,0)
..setAreaofEffect(1,0.1)
..setTargetsAllowed(1,"invulnerable,vulnerable,self")
..setBuffs(1,"B0A0")
Другими словами добавлять ауры которые действуют только на себя, а потом забирать по таймауту? И иначе никак?
У меня это реализовано через дамми касты в цель и самоюзающиеся дамми итемы (если для героев бафы)
GetLocalPlayer, Кстати, да. Поражает эта возня вокруг вопроса: "А стоит ли?". Ребят, это 1.5к, вы же не машину приобретаете и даже не ПЭКА.
ну блин, кому как.
Это не 100 рублей же
Это куда ценнее чем деньги. Здесь подразумевается более ценный ресурс и имя ему - Время. Потратить время в пустую или на бессмысленные вещи вот это уже никак не возместишь.
Жди ремастера), а на что сейчас ориентироваться решать тебе, хочешь больше людей, делай на 1,26, хочешь быть в ногу делай на 1,27+, в батле тоже играют.
Хех, в ремастере точно будет куда разойтись) Bergi_Bear:
Делать то, что тебе приносит удовольствие, если тебе не кайф раскидывать атаку на 1000 уровневую абилку, так и не делай, для 126 есть мемхак. Если кайф тыкать blz функции в 129+ патче, да пожалуйста. Просто определись для чего ты всё это делаешь? для признания? для того что получаешь кайф от кодинга и разработок идей? для чего вообще
Мемхак? Есть возможность вмешательства в память напрямую без сторонних средств?
>Просто определись для чего ты всё это делаешь?
В первую очередь потому что мне это нравится, во вторую ну вообще надеюсь что какую-то, мало-мальскую популярность моя карта всё же сыщет. Тем более что всё это с этой осени заметно оживилось я вижу (в плане интереса сообщества к различным кастомкам).
Дополню про мемхак:
Если можно, я бы дал просто свой SSH и можно было бы на мой компьютер скинуть, я бы раздачу где-нибудь замутил. Ну или я не знаю, сделать самому торрент-раздачу и я скачаю
Не хочу наглеть, но можно у тебя позаимствовать варкрафт? Не знаю, по SSH какому-нибудь скачать или типа того, просто я реально не знаю где искать. У меня лаунчер официальный-то есть, но он 1.30 ставит. Откатиться назад поменяв пару файлов не выйдет, там сама стрктура игры полностью другая...
>Автор запретил распространение SharpCraft WEX Bundle за пределами HiveWorkshop
Почему б просто не насрать да не залить? Лол это ж комьюнити проект, не защищенный авторскими правами. Взяли да замутили, что они нам сделают?
» WarCraft 3 / Снова спеллбук... Не работает общее кд
» WarCraft 3 / Скилы из спеллбука пропадают при морфе
Вот только проблема, общая перезарядка наотрез не хочет работать. Поставил "Да" в общую перезарядку, а спеллбуку похер, что бы я не настраивал могу хоть весь прокаст исполнить без общего кд.
» WarCraft 3 / Скилы из спеллбука пропадают при морфе
» WarCraft 3 / Как найти точку на линии с отступом от её конца?
Твой вариант делает то же самое, как ни странно. Но мой вариант с косинусами\синусами выглядит проще
Ред. Drulia_san
» WarCraft 3 / Как найти точку на линии с отступом от её конца?
Здесь скорее векторная алгебра идет.
Я наверное сложно сформулировал, скажу проще, если известны координаты двух точек и длины линии между ними, как узнать точку на этой линии с отступом N от точки А или Б в сторону противоположной точки? Мне нужно понять как посчитать X и Y этой точки.
Кажется я понял как надо, включив математического аналитика после банки пивка я понял, что нужно:
xy = ay + 900 * Sin(angle)
» WarCraft 3 / Какая способность лучше всего подходит для бафов
Ред. Drulia_san
» WarCraft 3 / Какая способность лучше всего подходит для бафов
Ред. Drulia_san
» WarCraft 3 / Какая способность лучше всего подходит для бафов
У меня это реализовано через дамми касты в цель и самоюзающиеся дамми итемы (если для героев бафы)
» WarCraft 3 / Версия варика выше 1.26а. Смысл?
Ред. Drulia_san
» WarCraft 3 / Насколько актуально делать упор на версию 1.29/1.30?
Bergi_Bear: Мемхак? Есть возможность вмешательства в память напрямую без сторонних средств?
>Просто определись для чего ты всё это делаешь?
В первую очередь потому что мне это нравится, во вторую ну вообще надеюсь что какую-то, мало-мальскую популярность моя карта всё же сыщет. Тем более что всё это с этой осени заметно оживилось я вижу (в плане интереса сообщества к различным кастомкам).
Дополню про мемхак:
» WarCraft 3 / Десинхронизация при выборе персонажа
» WarCraft 3 / Десинхронизация при выборе персонажа
Одни таверны доступны, другие нет, после выбора все недоступны. Это как вообще?
» WarCraft 3 / Никак не заработает SharpCraft
» WarCraft 3 / Никак не заработает SharpCraft
» WarCraft 3 / Никак не заработает SharpCraft
» WarCraft 3 / Никак не заработает SharpCraft
» WarCraft 3 / SharpCraft XGM Addon
Почему б просто не насрать да не залить? Лол это ж комьюнити проект, не защищенный авторскими правами. Взяли да замутили, что они нам сделают?