15

» WarCraft 3 / Снова спеллбук... Не работает общее кд

8gabriel8:
скинул бы старую и новую карты посмотреть на это чудо
Если есть возможность помочь - напиши в лс, скину.)
15

» WarCraft 3 / Скилы из спеллбука пропадают при морфе

PT153:
А до исправления спеллбук был у юнита, в которого делается морф?
Да был, он же превращается в героя с идентичным набором способностей героя.
Вот только проблема, общая перезарядка наотрез не хочет работать. Поставил "Да" в общую перезарядку, а спеллбуку похер, что бы я не настраивал могу хоть весь прокаст исполнить без общего кд.
15

» WarCraft 3 / Скилы из спеллбука пропадают при морфе

PT153:
А юнита, в которого делается морф, спеллбук есть?
Если есть, а такая проблема остаётся, можно попробовать каждую из способностей спеллбука делать постоянной триггерно (Действия - Боевая Единица - Make Ability Permanent).
Исправил, делая перманентными все 4 скила с абилки каждый раз когда герой их учит и кастует морф, и когда морф заканчивается (На всякий случай). В общем помогло) Не знал что они не перманентные внутри
15

» WarCraft 3 / Как найти точку на линии с отступом от её конца?

prog:
Эээээ углы и синусы-косинусы то тут зачем?
Затем что всё работает как надо, не вижу смысла искать ответа на вопрос зачем когда это работает идеально)
Твой вариант делает то же самое, как ни странно. Но мой вариант с косинусами\синусами выглядит проще
15

» WarCraft 3 / Как найти точку на линии с отступом от её конца?

PyCCKuu_4eJl:
Чёт сложно
Т.е. простыми словами - если от точки каста до юнита меньше чем 300, с юнитом что-то происходит.
Если больше - то как я понял из ваших слов - точка С сдвигается на то расстояние от Б, которого нехватает до юнита. ->
Делаем инверсию и получаем, то что Точка С будет находиться от А на том расстоянии, которого нехватает до юнита.
Т.е. 400 = 300(N) + 100(расстояние, которого нехватает до юнита)
400 - 300(N) = 100
По-моему всё вообще не так как ты понял.
Здесь скорее векторная алгебра идет.
Я наверное сложно сформулировал, скажу проще, если известны координаты двух точек и длины линии между ними, как узнать точку на этой линии с отступом N от точки А или Б в сторону противоположной точки? Мне нужно понять как посчитать X и Y этой точки.
Ну представь что у тебя есть абилка которая делает взрыв (или блинк) в указанной точке. Если точка не дальше чем 900 единиц от тебя то взрыв будет там где ты указал абилкой. Но если дальше то взрыв будет ровно на дистанции 900 от тебя в направлении к точке которую ты указал абилкой. Как посчитать точку где будет этот взрыв?
Кажется я понял как надо, включив математического аналитика после банки пивка я понял, что нужно:
  1. Посчитать угол между точками А и Б, пусть это будет angle
  2. Выбрать точку от которой нужно отталкиваться, пусть это будет А, а её координаты ax и ay
  3. Посчитать X и Y для С
cx = ax + 900 * Cos(angle)
xy = ay + 900 * Sin(angle)
Вынос мозга, но к счастью смог додуматься до этого в 3 часа ночи
15

» WarCraft 3 / Какая способность лучше всего подходит для бафов

Я немного поигрался, подтверждаю, самый удобный способ плейсить бафы - добавлять ауру замедления торнадо. На ней и эффект настраивается, и бафы не вытесняют друг друга, все работает) Спасибо
15

» WarCraft 3 / Какая способность лучше всего подходит для бафов

Добавляешь аурку - вот тебе баф на юните. Самый простой способ как по мне.
+Можно эффекты настроить, что вполне неплохо. Пока висит фейковый баф(наша аура) - на юните есть эффект.
Через дамми касты я пробовал, но долго+муторно+подключается дамми система = +лаги и местами утечки.
Насчёт таймаута - это уже по самим спеллам, я долго мучался чтобы оно всё работало как надо и не оверлапалось
Вот такой штукой у меня удаляется баф:
У меня реализована довольно неплохая дамми система где всего 1 функцией можно закастовать что угодно и в кого угодно без задержек и утечек нет. Но с аурами какие-то проблеммы, у них постоянно после удаления эффект ауры висит какое-то время, и он не удаляется. Вот обычные бафы можно в любой момент удалить,а этот висит даже когда саму ауру уже удалил.
15

» WarCraft 3 / Какая способность лучше всего подходит для бафов

PyCCKuu_4eJl:
У меня аурка торнадо 'Aasl' на сингл юните:
new AbilityDefinitionAuraSlow('A0A1')
..setMovementSpeedFactor(1,0)
..setAttackSpeedFactor(1,0)
..setAreaofEffect(1,0.1)
..setTargetsAllowed(1,"invulnerable,vulnerable,self")
..setBuffs(1,"B0A0")
Другими словами добавлять ауры которые действуют только на себя, а потом забирать по таймауту? И иначе никак?
У меня это реализовано через дамми касты в цель и самоюзающиеся дамми итемы (если для героев бафы)
15

» WarCraft 3 / Версия варика выше 1.26а. Смысл?

UrsaBoss:
PrincePhoenix:
GetLocalPlayer, Кстати, да. Поражает эта возня вокруг вопроса: "А стоит ли?". Ребят, это 1.5к, вы же не машину приобретаете и даже не ПЭКА.
ну блин, кому как.
Это не 100 рублей же
Это куда ценнее чем деньги. Здесь подразумевается более ценный ресурс и имя ему - Время. Потратить время в пустую или на бессмысленные вещи вот это уже никак не возместишь.
15

» WarCraft 3 / Насколько актуально делать упор на версию 1.29/1.30?

N7 Molot:
Жди ремастера), а на что сейчас ориентироваться решать тебе, хочешь больше людей, делай на 1,26, хочешь быть в ногу делай на 1,27+, в батле тоже играют.
Хех, в ремастере точно будет куда разойтись)
Bergi_Bear:
Делать то, что тебе приносит удовольствие, если тебе не кайф раскидывать атаку на 1000 уровневую абилку, так и не делай, для 126 есть мемхак. Если кайф тыкать blz функции в 129+ патче, да пожалуйста. Просто определись для чего ты всё это делаешь? для признания? для того что получаешь кайф от кодинга и разработок идей? для чего вообще
Мемхак? Есть возможность вмешательства в память напрямую без сторонних средств?
>Просто определись для чего ты всё это делаешь?
В первую очередь потому что мне это нравится, во вторую ну вообще надеюсь что какую-то, мало-мальскую популярность моя карта всё же сыщет. Тем более что всё это с этой осени заметно оживилось я вижу (в плане интереса сообщества к различным кастомкам).
Дополню про мемхак:
Это оно и оно работает я так понимаю даже на 1.26?
15

» WarCraft 3 / Десинхронизация при выборе персонажа

DracoL1ch:
в доте это сделано чреез
function TechHeroForAll takes integer id returns nothing
	if NoHeroLimitOff then
		call SetPlayerTechMaxAllowed(Sentinels[1],id,0)
		call SetPlayerTechMaxAllowed(Sentinels[2],id,0)
		call SetPlayerTechMaxAllowed(Sentinels[3],id,0)
		call SetPlayerTechMaxAllowed(Sentinels[4],id,0)
		call SetPlayerTechMaxAllowed(Sentinels[5],id,0)
		call SetPlayerTechMaxAllowed(Scourges[1],id,0)
		call SetPlayerTechMaxAllowed(Scourges[2],id,0)
		call SetPlayerTechMaxAllowed(Scourges[3],id,0)
		call SetPlayerTechMaxAllowed(Scourges[4],id,0)
		call SetPlayerTechMaxAllowed(Scourges[5],id,0)
	endif
endfunction
Что тут id под собой подразумевает? Только не говорите что это для каждого героя отдельно вызывается
15

» WarCraft 3 / Десинхронизация при выборе персонажа

prog:
Нельзя удалить способность у юнита для конкретного игрока и не вызвать при этом десинк.
Каким образом в той же доте тогда сделан выбор героя?
Одни таверны доступны, другие нет, после выбора все недоступны. Это как вообще?
15

» WarCraft 3 / Никак не заработает SharpCraft

Hanabishi:
У меня осталась 1.29 yadi.sk/d/_kI4qPkP5w2t0g
Под ней как раз шарпкрафт собирал.
Господи, благослови этого человека, добра тебе и успешных билдов, я этот варкрафт буду беречь как зеницу ока, спасибо
15

» WarCraft 3 / Никак не заработает SharpCraft

Если можно, я бы дал просто свой SSH и можно было бы на мой компьютер скинуть, я бы раздачу где-нибудь замутил. Ну или я не знаю, сделать самому торрент-раздачу и я скачаю
15

» WarCraft 3 / Никак не заработает SharpCraft

Не хочу наглеть, но можно у тебя позаимствовать варкрафт? Не знаю, по SSH какому-нибудь скачать или типа того, просто я реально не знаю где искать. У меня лаунчер официальный-то есть, но он 1.30 ставит. Откатиться назад поменяв пару файлов не выйдет, там сама стрктура игры полностью другая...
15

» WarCraft 3 / Никак не заработает SharpCraft

PT153:
Искать лучше надо, скачал английскую с форума гарены.
Там же 1.26, можно ссылку на 1.28 или 1.29?
15

» WarCraft 3 / SharpCraft XGM Addon

>Автор запретил распространение SharpCraft WEX Bundle за пределами HiveWorkshop
Почему б просто не насрать да не залить? Лол это ж комьюнити проект, не защищенный авторскими правами. Взяли да замутили, что они нам сделают?