33

» XGM Конкурсы / Конкурс героев

Lord_Teo, Это очень хороший вопрос, кто-то любит 10 уровневые способности, а кто-то 1 уровень, но сила способностей зависит от стат
33

» Администрация XGM / Удаление вопросов пользователями

Aristokrat952, Если удаливший скажет, что да это сделал я то ок, просто тогда меня волнует старая тема по юнити, наверное полгода прошло если не больше
33

» Администрация XGM / Удаление вопросов пользователями

Если это был сейчас кто-то из модератор, то ок, это не важно, но почему тогда (уже не помню когда, но я говорил про это), удалился вопрос по юнити вместе с сообщениями и с ответами? Значит пользователи не могут этого делать? и это действительно была диверсия
33

» WarCraft 3 / Вопрос по импорту звуков

Принятый ответ
Кирилл Филипов, Если звук внутри карты, то ничего доп качать людям не придётся, если звук в корне варкрафта (в доп папке), то разумеется да, людям придётся качать и пользоваться вашей инструкцией
33

» WarCraft 3 / Где можно взять озвучку юнитов из WCIII Refoged?

Принятый ответ
Но рефордж использует формат FLAC, возможно придётся конвертить в mp3/waw для 126, как проверишь, отпишись обязательно

Кстати вообще удобно получилось, ты можешь качать не всё, а только то что тебе нужно
33

» WarCraft 3 / Можно ли заставить юнита использовать любое здание, как бункер?

Принятый ответ
Способы:
  1. Гуишно-Рошный, добавляем зданию способности дерижабля или лодкки по посадке и высадке , готово, можно залазить и вылазить
  2. Свою система, через скрытие юнитов
Тема о том что такое бункер не раскрыта, нужно больше инфы
33

» XGM Конкурсы / Конкурс героев

Absolute, последний конкурс показал обратное, что всё стабильно, и зависит лишь от кода карты.. лишь только разработчик делает игру нестабильной, единичные дропы ничего не значат... 126 ещё хуже в этом плане... можно наштамповать гуишных карт без опыта, и гнать на патч, что ничего не работет.. или же нагрузить утечками, и ловить 5 fps на 2080 видеокарте
33

» WarCraft 3 / Где можно взять озвучку юнитов из WCIII Refoged?

Я любимый, прости, подумал ты классику просишь ну и дал ссылку на классику... у меня есть полностью распакованный рефордж 132.1, со всеми моделями и озвучкой, но к сожаление Задларанского, архимага там уже нет=(...
Варианты по доставанию такие:
  1. Сам качаешь Реордж (хоть пиратку, не важно) и распаковываешь новой версией Каска и воаля модели и звуки твои
  2. Просишь обладателей рефорджа (типа меня), какие озвучки тебе нужны, мы тебе зальём на облако
33

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

Принятый ответ
Положение курсора можно получить только в триггере его события, либо клик мыши, или перемещение мыши
Например лучше использовать маус мув, у примера выше тоже оно.. ну и результат занести в клобалку, можно ещё событие клика (левой/правой/средней)... результатом будут
BlzGetTriggerPlayerMouseX() и
BlzGetTriggerPlayerMouseY()
Вот их нужно занести в глобальную переменную в массив, а дальше выдёргивать массив в любом нужно месте, где интедкс массива = ID игрока, всё можно сделать на гуи, но извините, вот вам на луа, максимально кратко
GetPlayerMouseX={} -- пустой глобальный массив/таблица
GetPlayerMouseY={} -- пожно заполнить нулями 0,0,0 дабы избежать багов в начале игры, если иполузуется GetPlayerMouseX[id] раньше, чем игрок первый раз двинет мышкой
function InitMouseMoveTrigger() -- вызываем в инициализации 
	local MouseMoveTrigger = CreateTrigger()
	for i = 0, bj_MAX_PLAYER_SLOTS - 1 do
		local player = Player(i)-- для всех игроков сразу, для 24, пофиг столько будет
		TriggerRegisterPlayerEvent(MouseMoveTrigger, player, EVENT_PLAYER_MOUSE_MOVE) -- триггер движения мыши
	end
	TriggerAddAction(MouseMoveTrigger, function()
		local id=GetPlayerId(GetTriggerPlayer())
		GetPlayerMouseX[id]=BlzGetTriggerPlayerMouseX() -- нам нужные значения курсора
		GetPlayerMouseY[id]=BlzGetTriggerPlayerMouseY() -- которые мы выдерним в любом месте
	end)
end
Все, теперь мы в любой момент времени выдергиваем положения курсора, стоит помнить что курсор на интерфейсе возвращает 0,0
Далее чтобы узнать угол относительно курсора и чего либо надо просто использовать 1 строчку
angle = AngleBetweenXY(x, y, GetPlayerMouseX[id], GetPlayerMouseY[id]) / bj_DEGTORAD
Где х и у, например координаты нашего юнита, а GetPlayerMouseX[id] курсор игрока id

Ну и чуть не забыл, сама функция
function AngleBetweenXY(xa, ya, xb, yb)
	return math.atan(yb - ya, xb - xa)
end
33

» WarCraft 3 / Получить уровень бафа ауры на юните

Да на новом патче ничего подобного нет, если с мемхаком не разберётесь, проще забить ибо эти статусы никто не читает и мучения того не стоят
33

» WarCraft 3 / We are Legion

только надо решить, что делать с нечетным количеством игроков.
Пора просто ии делать, вот ии контролить сможет гораздо лучше
33

» WarCraft 3 / Warcraft 3 Reforged: Патч 1.32.9

Ельнур, щас тебя утопят за такие комменты, каждому своё, у кого то комп слабый, у кого то любимые карты только на 126, кто-то просто хейтер
33

» RenderEdge / [RenderEdge] Widescreen Fix

Никита29, Это не даст никакой производительности, только если у вашего железа был потенциал, то вы увидите цифры больше 60, например 120, и опять таки если сейчас с трудом наблюдается 30+ то просто пора меня комп, чудес не бывает
33

» WarCraft 3 / ОБОРОНА СТРАНБАРДА - на 2 игрока в WarCraft 3

Это очень слабо.. такой формат сгодиться для вашей собственной карты, а для чужой нужно нечто большее, например:
  1. Голосовая коммуникация, где вы общались и вместе что-то решали (разумеется без матов, сортирного юмора, и шуток про мамок)
  2. В видео будет полный цикл кампании с правильным оформлением и таймкоды на ютубе.
  3. Очень приоритетна рефордж графика (ну это лично для меня)
  4. Для 126 используйте WideScreen.mix
Лучше работать с тем контентом, которого ещё нет, а заезженную кампанию наизусть все знают, ну и что, что она на 2х игроков
33

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

Так же как и юниту, никакой разницы.. но с юнитом проще
Триггерно: Декорция/Юнит - воспроизвести анимацию "death"
33

» WarCraft 3 / Складывание предметов

На ласт патчах это вшили в движок, но я проверял в кампании
А если по старому способу:
Надо сравнить типы предметов
Высчитать заряды и у того что было и у нового
Сложить заряды
Удалить подобранный
Установить число зарядов старому предмету, которое посчитали
Разумеется варианты подбора при полном инвентаре, это уже некст левел, но тоже вариантов много
(лучше использовать ласт патч, там это из коробки... но скорее всего надо где-то включить)
33

» WarCraft 3 / Warcraft 3 Reforged: Патч 1.32.9

Там ничего писать, отпишусь как проверю его, чтобы написать что починили, а что сломали