27

» WarCraft 3 / Исправление бага

Принятый ответ
Скорее всего ошибка в углах, посмотри в переменной "С". Дебагом проверяй
раскрыть
local real a = GetUnitFacing(u) //угол поворота юнита
local real speed = 1000.0
//Если это движение даймика, то берутся координаты этого юнита
//Если это движение мнимой точки, то в начале берутся координаты кастера, а потом относительно этого сохраняем и загружаем координаты
local real x = ... //то что описал выше
local real y = ... //
set x = x + distance * Cos(a * bj_DEGTORAD)
set y = y + distance * Sin(a * bj_DEGTORAD)
local unit u=GetTriggerUnit() //кастер
local real x1=GetUnitX(u) 
local real y1=GetUnitY(u)

local unit t=GetSpellTargetUnit() //цель каста, если в качестве цели стал юнит
local real x2=GetUnitX(t)
local real y2=GetUnitY(t)

local real x2=GetSpellTargetX() //координаты цели, если в качестве цели стала точка
local real y2=GetSpellTargetY()

//определение расстояния
local real dx=x2-x1 //разница между концом на началом координаты
local real dy=y2-y1
local real dist = SquareRoot(dx * dx + dy * dy) //расстояние, где SquareRoot - математический корень, dx * dx - это dx в степени 2

local real angle = Atan2(dy,dx)
// внизу текущие координаты мнимой точки
local real x = LoadReal(.....) //загружаем из хэша
local real y = LoadReal(.....) //также из хэша

set x = x + dist * Cos(angle * bj_DEGTORAD)
set y = y + dist * Sin(angle * bj_DEGTORAD)
3D движение,сферические координаты
set d = SquareRoot( dx * dx + dy * dy + dz * dz) 
local real a = Atan2(dy,dx)
set x = x + d * Cos( a ) * Sin( t )
set y = y + d * Sin( a ) * Sin( t )
set z = z + d * Cos( t )
t - новый угол, угол наклона
27

» WarCraft 3 / Как сделать чтоб нельзя было брать 2 одинаковых героев?

раскрыть
первый способ - ограничивает лимит на кол-во героев. Тип не указан. Короче действует на всех героев.
или второй - указываем кол-во доступных юнитов данного типа Например, Legion TD у светлячков. Точно также можно героям указывать, тогда каждому типу придется указывать. Нолик указываешь, то не видно будет
Есть третий способ - смотрим в действии раздел нейтральное здание. Там можно удалять/ изменять слоты у магазина или барака
Событие - юнит входит в область
Условие - герой
Действие:
Цикл от 1 до 12
    Ограничить кол-во (второй способ, если ноль поставить)
Загруженные файлы
27

» WarCraft 3 / Как изменить модель дерева?

Принятый ответ
вот
раскрыть
может быть у деревьев нет анимации:
стандартная анимация, когда стоит "stand", рождения/роста "Birth", стандартная анимация, когда по дереву колотят топором и оно качается "stand hit", смерти при вырубке "death", или анимация смерти, когда используют спелы "Spell Eat Tree"
помню ставил одну такую, но у нее названия анимации были другие совсем прописаны. Чтобы было видно, приходилось каждому дереву анимацию проигрывать. Но легче было модель отредактировать
Загруженные файлы
27

» WarCraft 3 / Раньше видел эту наработку

Принятый ответ
раскрыть
легко сделать, чего сложного то? там с зарядами итема работаешь. Нужно знать в какой момент вычитать (при событий - юнит атакован? просто юнит атакован происходит тогда, когда юнит начинает замахиваться, стрелять. )
xgm.guru/forum/showthread.php?t=12504 здесь что-то файлы скачал, а они не работают
xgm.guru/p/wc3/bpe вот здесь 100% должна быть наработка
xgm.guru/forum/forumdisplay.php?f=24 посмотри в барахолке
сорри не заметил, что надо золото отнимать вместо патронов, ну отнимай золото
27

» WarCraft 3 / При запуске карты вылетает варик

Принятый ответ
если фаталит в игре
Никто не знает (( карта нужна
Если ошибки в триггерах, то пробуй использовать логгер jass
Если в модели, то пробуй убрать из карты по одной модели
Короче отключай и смотри/проверяй
если это при тесте мапы происходит возможно в коде
27

» WarCraft 3 / Как делать иконку как у героя?

Принятый ответ
Такое обычным способом не сделаешь. Это доступно у героев. Знаешь чем отличается обычный герой от не-героя? У героя первая буква равкода большая , чем у обычных юнитов. У обычных она маленькая .
xgm.guru/forum/showthread.php?t=615 раздел 1 пункт 1.9
Можно сделать dummy-героя. При выборе этого dummy-героя переключаем на юнита
раскрыть
Почему-то находил только как скрыть иконку у героя, а вот как сделать у не-героя в левом-верхнем не думаю что возможно. Есть три способа как скрыть иконку: удалить героя (теряешь героя навсегда, и значит все накопленный опыт, уровень тоже),.передать временно другому игроку, например нейтралу, и в РО юнита: характеристика - герой - скрыть пиктограмму на панеле (всю игру не будет видно этой иконки)
27

» WarCraft 3 / конвертация в mdl

раскрыть
Мб быть надо потом обратно сжать в mdx (ну хотя это роли не играет)? ну и во-вторых, когда вставляешь в РО, ставишь на карту. Модель первое время не видно, зелено-черный куб вместо модели. Даже при тесте в игре не видно модели. Нужно сохранить карту и потом попробовать заново в редактор загрузить карту. А так надо к модельщикам вопрос задавать, если то-то архи-сложное пойдет,
27

» WarCraft 3 / Аура крита

Ауру можно сделать триггерно, каждую секунду выбирать всех. А можно проще, использовать ауру-пустышку, например, Доспехи веры (убираешь защиту). У всех юнитов около героя будет иконка баффов торчать.
А вот крит посложнее. При событии - "юнит атакован" начинает происходит анимация атаки (в этот момент можно анимацию менять). При событий "-юнит получает урон" проверяем есть ли бафф ауры, то критуем (наносим увеличенный урон в несколько раз с красным текстагом)
27

» WarCraft 3 / Базы данных

nvc123, а почему вот здесь в карте делает так?
Все врубился. У меня получилось так:
1751674741 = 'hhou' (ферма Альянса)
1747988531 = 'h003' (более улучшенная ферма)
короче рабу забыл поставить нужную ферму, и он строил не ту. Все спасибо
27

» WarCraft 3 / Базы данных

с равкодами проблема какая-то. Вот сделал две фермы: 'h000'. 'h001'. Когда вычитывал между двумя типами, я рассчитывал получить единицу (была такая хитрость), и прочее. Выяснил, что совсем не так что-то. Эти равкоды фермы хоть на одну единицу отличаются, то числа в десятичной системе счисления совсем другие у одного 14 миллионов-миллиардов, у другого 15 миллионов-миллиардов. Че не так то?
27

» WarCraft 3 / Отлов урона

Разницы нет. Урон проходит, и триггер тут же моментально ловит. Например, триггерно наносишь урон, то тут же срабатывает событие.
выключать триггер - наносить урон - включать это нужно делать в триггере, который наносит самому себе урон. чтобы не было критической ошибки. Или фильтруем: способы 2.3.
Пример 2 (ignore=true) очень хорошо работает, от такого способа можно узнать, что заклинанием нанес а не от руки (или узнать каким skill-ом нанес ущерб). Это если все способности на триггерах будет сделано.
Не все способности могут наносить урон сразу, пример буран (если ледяной булыжник ударит по башке герою, то будет урон, а так герою может повезти и он избежит этого). Это длительный каст скилла, пока булыжники падают вниз, затем летят еще. И так далее.
Если урон наносит даймик, то опыт при убийстве герой может не получать. На героя не будет агриться противник и прочее.
27

» WarCraft 3 / Патч 1.27б

16GB, в предыдущей теме кажись Драколич сам отвел, что нет. xgm.guru/p/wc3/180901 А смысл-то? Лет через 5 опять дырку в варкрафте найдут
27

» WarCraft 3 / Здание, приносящее инком

вот сделал башню бобла. Есть кучу способов как это сделать
Загруженные файлы
27

» WarCraft 3 / [jass] подработка

biridius, может быть надо jngp открыть. Просто jngp новых команд гуишных добавлено. В обычном редакторе не открываются из-за того, что не распознает их. Еще может быть нужно плагин UMS включить.
27

» WarCraft 3 / Как поставить свою картинку на экран загрузки карты?

Fraps, не знаю, не тестил, не у меня спрашивай. Так повелось, наверное из-за модели. Но я находил на форуме, как один пользователь описал последовательность действии, чтоб одна картинка была (правда тему закрыли).
27

» WarCraft 3 / Нет эффектов на модельке

Принятый ответ
Модель стандартная?
раскрыть
раскрыть
не работает когда руну берешь? делал по этой статье xgm.guru/p/wc3/powerups
короче эффект не срабатывает из-за этого
Загруженные файлы
27

» WarCraft 3 / Как поставить свою картинку на экран загрузки карты?

Принятый ответ
Ты про load screen? Используется специальная модель +3 или 4 части от изображения (зависит от модели). Трудность лишь в том, что нужно правильно поделить картинку на несколько частей. Затем через импорт. К частям картинки приписываешь правильный путь, который указан в модели
Ищем все про загрузочные экраны/Load screen
В зависимости от модели можно сделать анимацию к лоад скрину. Но это к модельщикам
27

» WarCraft 3 / [переспрошу]как показать мультиборд одному игроку

попробуй здесь посмотреть
вот сделал пример (на скорую руку сделал пример), попробуй. Теперь надо проверить, а мне проверить не с кем. Вот в чем причина минуса этого ГетЛокалПлеера
Загруженные файлы
27

» WarCraft 3 / Увеличилось ли значение памяти для мультиплеерных карт?

quq_CCCP, а как заставить загружать на компы других игроков микс без ведома когда в карту играешь? разве такое можно?