19

» WarCraft 3 / Текстовый ХП-бар

quq_CCCP:
Хп бар из текстага можно надыбать в карте BomberCommand от Blizzard.
В игре карта почему то не запускается(нет слотов игроков), а в редакторе я не могу найти то что отвечает за бар, т.к. я его даже не видел + там слишком много джасса:(
Да и не думаю что их бар подойдет под то что мне нужно
19

» WarCraft 3 / Текстовый ХП-бар

Лол, символ отразился кодом. Выходит в варкрафте тоже нельзя будет его применить?
Загруженные файлы
19

» WarCraft 3 / Какой функцией создавать плавающий текст в координатах?

Steal nerves:
SetTextTatPos - вот нужная нативка, весть библиотека в jngp
Ладно, поскольку это мне не помогло, я просто попрошу сделать все чужими руками...
19

» WarCraft 3 / Выбор москитов

Steal nerves:
были кучу тем про москиты =(
И правда. В общем ладно, я понял что единственный верный способ - заносить в группу заранее.
Всем спасибо.
19

» WarCraft 3 / Выбор москитов

Borodach:
Каждый раз когда вижу как кто то пишет "я выбирал москитов отрядом на ГУИ", его минусят, но у меня тоже такое было, правда я не помню из-за чего. У меня был один снаряд и была способность, которая создает над героем снаряды и проверяет врагов в радиусе от него. Если враг есть - в него запускается рандомный снаряд. Так вот, тот первый тип снаряда(способность другого героя) почему то триггерил вторую способность и в него влетали снаряды, а когда я в условиях проверки поставил "москиты = 0", это прекратилось.
19

» WarCraft 3 / Кто нибудь, напишите статью по героям. =)

Naadir:
Тэкс, я написал некоторое количество материала.
Вопрос не совсем о балансе. Каждый герой должен иметь уникальную задумку, возможно уникальные синергии способностей и все такое. Этому действительно можно посвятить целую статью с примерами и идеями и думаю многим, как и мне, такая статья будет полезна, но для ее написания требуется человек, уже имеющий большой опыт в создании хиро-карт. Не IceFrog, конечно, но кто то не столь отдаленный.)
19

» WarCraft 3 / Можно ли лишить врага возможности покупать в твоем магазине?

JyHgle:
общие магазины - способность который может давать союз покупать, а враги нет
Можно подробнее, пожалуйста?
19

» WarCraft 3 / Какие факторы влияют на разложение юнита?

ledoed:
ну наверно для каннибализма как ни странно нужен труп,а как компьютер понимает что это труп,по идеи нужно чтобы у юнита было Жизней <=0,даже так, все ровно юниты которые мертвы уничтожаться самой игрой(вроде в константах можно настроить, где то 80 сек),так что ели нарисовать кусок мяса ,а потом создать его после смерти юнита и считать это трупом не выйдет(вариант сделать канибализм самому)
Давай еще раз, а то не понятно нихрена)
У меня появляется подозрение, что нестандартные юниты просто не разлагаются.
19

» WarCraft 3 / Какие факторы влияют на разложение юнита?

biridius:
У модели юнита есть анимация Decay?
еще есть время разложения задаваемое в константах
и графика - время смерти, вроде бы анимация смерти показывается в течение этого времени (если оно больше длины анимации, отображается последний кадр, например лежащий труп)
Я убивал юнита с моделью Вурдалака, у него есть дикей, но труп не оставался
Я пробовал создать его труп триггерно при его смерти
Труп остается, но "Каннибализм" так не считает
Цели в каннибализме те же, про "бой - тип смерти" уже писал, время смерти ничего не решает(это просто анимка перед началом разложения), что может быть еще?
19

» WarCraft 3 / Не работает модель? - Вам сюда!

  1. Экспорт из "Метро".
  2. Крит при загрузке(на второй половине полоски, если это важно), если юнит стоит на карте.
  3. Удалил лишние анимки, но думаю дело в костях(не брался за это), т.к. был опыт.
4)
  1. Достаточно срочно...
Загруженные файлы
19

» WarCraft 3 / Как сделать герою дальнюю атаку через итем?

quq_CCCP:
Darknessay, читай внимательно - вторую атаку нормально включить можно только морфом, либо мемхаком. Сферой ты не врубишь толком, ибо там одни проблемы. Ну еще апгрейдом, но апгрейды не отменить (правда позволяют настраивать дальность атаки, разборс, аое и доп цели).
Мне не сама вторая атака нужна. Это мое предположение. Мне нужно чтобы с предметом герой бил молнией и на ренже, а без него - в мили.
19

» WarCraft 3 / Как сделать герою дальнюю атаку через итем?

quq_CCCP:
Морф в другого героя, можно практически без кода, про руны и морфы была статья.
Так же мемхаком можно редактировать параметры атаки.
xgm.guru/p/wc3/powerups вот линк
Ты щас рофлишь, бладмун дает возможность дальними тычками атаковать летающих.
19

» WarCraft 3 / Погодные эффекты

Uber:
Проблему не решило, но привело к решению: Я просто удаляю старый эффект и создаю новый.
Возможно ты был прав отчасти: существовать может 1 эффект в целом, а не на область.
19

» WarCraft 3 / SquareRoot

DracoL1ch:
напоминаю о существовании IsUnitInRange(u1,u2,rng) и IsUnitInRangeXY(u,x,y,rng) для проверки расстояний между юнитом и точкой/юнитом. В большинстве случаев проверяют, входит ли юнит в аое, и эта нативка будет в разы быстрее, чем самописцы
Мне нужен реал расстояния, а не тру/фалс
19

» WarCraft 3 / SquareRoot

Clamp:
но в варкрафте такого нет, да и не нужно
Pow(dx, 2.0)

Самый оптимальный вариант реализации функции поиска расстояния между двумя точками:
    float M_Distance(float x1, float y1, float z1, float x2, float y2, float z2) {
        float deltaX = x1 - x2
        float deltaY = y1 - y2
        float deltaZ = z1 - z2
        return SquareRoot(Pow(deltaX, 2) + Pow(deltaY, 2) + Pow(deltaZ, 2))
    }
Автор, не пользуйся location, работай с координатами!
Это была стандартная функция DistanceBP, я ее для сравнения взял просто
Спасибо
19

» WarCraft 3 / SquareRoot

Steal nerves:
SquareRoot это математический корень
О чем это мне говорит? Он должен высчитать расстояние между коордами. Я переписал в одну строку все из функции DistanceBP, но выдает всегда 0
Лол, нужно минусы в скобки просто. Мда
19

» WarCraft 3 / Настройка модели в Model Editor

Hate:
Darknessay:
А как их правильно создавать? Я вот щас попытался потыкать кнопку и мне не дало создать на одном из материалов, по какой то причине. Чекнул через МЕ, это геосет анимейшонс, как я и думал, но я все равно не догнал.
Нужно выделить все материалы в пределах анимации и скрыть их? И так для каждой анимки?
ну да. создаешь модификатор видимости, а затем где надо выбираешь какие тебе нужно скрыть и просто вырубаешь их там же где и создавал, будет уже другая кнопка
Спасибо огромное. разобрался)
19

» WarCraft 3 / Настройка модели в Model Editor

Hate:
Darknessay:
Hate:
через мдлвис можно делать видимость поверхностям, массово, МЕ для этого не нужен
Не замечал такой функции. Где она?
От души, ща пока разберусь поспрашиваю еще, потом закрою вопрос)
<3
Hate:
А как их правильно создавать? Я вот щас попытался потыкать кнопку и мне не дало создать на одном из материалов, по какой то причине. Чекнул через МЕ, это геосет анимейшонс, как я и думал, но я все равно не догнал.
Нужно выделить все материалы в пределах анимации и скрыть их? И так для каждой анимки?
19

» WarCraft 3 / Настройка модели в Model Editor

Hate:
через мдлвис можно делать видимость поверхностям, массово, МЕ для этого не нужен
Не замечал такой функции. Где она?
19

» WarCraft 3 / Фильтр, еще раз

quq_CCCP:
Что за хрень? Фильтр всегда оформляется отдельной функцией, без вашего Г
Функции нужны не ваша строчка а code.
Тип code может быть только function ссылка на кастом функцию объявленную выше в коде.
Я знаю, я об этом и спрашивал, а в скобки условие я вставил уже отчаявшись)
19

» WarCraft 3 / Фильтр, еще раз

ledoed:
GetFilterunit должен выглятеть так GetFilterUnit(),и ещё твоя функция ничего не принимает и не выдаёт, ещё ты ищешь юнитов вокруг юнита(d)=null
и поподробней что ты хочешь найти юнитов вокруг когото или просто проверить жив ли он
мне нужен фильтр, при котором группа будет выбирать лишь юнитов
А про скобочки() я конечно забыл нормально
ledoed:
GetFilterunit должен выглятеть так GetFilterUnit(),и ещё твоя функция ничего не принимает и не выдаёт, ещё ты ищешь юнитов вокруг юнита(d)=null
и поподробней что ты хочешь найти юнитов вокруг когото или просто проверить жив ли он
Эта функция и не должна ничего делать, я ее просто написал чтоб вставить туда группу. Я про фильтр спрашивал, который в кондишенах строки группы должен быть вместо строчки с условием