33

» WarCraft 3 / Добавление спелла в спеллбук героя без замены спелл бука

В рефунде есть понятие "свой интерефейс", где все ограничения лишь в голову у автора. Но эти ограничения никогда не преодолеть, покуда в качестве ответов кидают ссылки на форум и 2007 год.
33

» WarCraft 3 / Выбор героя на фреймах

Правда главную проблему низкой производительности так и не решили.
Ну в выборе героя производительность не нужна, это же не игровой интерфейс
33

» WarCraft 3 / Добавление спелла в спеллбук героя без замены спелл бука

Прокачевыемыми нет, но если добавлять спеллбуки с одинаковым ID приказа, то они сливаются в 1.
33

» WarCraft 3 / Запрет на сохранение реплея (Lua)

Принятый ответ
А кто это говорил? Да, такое написано в статьях, но как это проверяли?
Это снижало нагрузку в 2003 когда у всех были селероны 1.7 возможно это позволяло повысить производительность % на 20, что в реалиях нынешнего железа = 0.002 % если не меньше
33

» WarCraft 3 / HTTP Request без мемхака из jass

ну если прям вообще внешний софт заюзать, но кто его будет качать....
33

» WarCraft 3 / Перенос моделей Reforged на классическую графику

NilasAran_39, знаю что у этой фигни огромные проблемы со скачиванием. Суть облака мейла была в том, что можно не качать весь архив в 30 гигов. Ты мог просто перейти в нужную папку и качнуть текстуру с моделькой в 7 мегабайт. Тут так можно?
Если нет, то просто скачать себе всю игру, я скинул файл, и распакуй как по видео с ретерой
33

» WarCraft 3 / Перенос моделей Reforged на классическую графику

NilasAran_39, Восстановить, давайте облако, куда я смогу залить 30 гигов и будет вам счастье

Можно просто скачать офф варкрафт и распаковать себе всё каском, так даже лучше. Лицензия для этого не нужна
Загруженные файлы
33

» WarCraft 3 / Универсальный фрейм

Мне кажется это отключение-затемнение вообще не стоит делать
33

» Мир безумного / RTX Voice на GTX

ну твоё дитя не в шаге же от тебя сидит, и голос потише, наверное
нет, он в плотную подходит и + у меня микрофон хороший, я ж за 8к купил, там чувствительность бешенная.. Но для тех у кого проблемы с шипящими- просто жопа, будет воспринимать как "...ыум" вместо "шум". Нужно следить за дикцией.
PT153:
GeForce Experience
вроде нет, но у меня он стоит
33

» WarCraft 3 / Функция проверки спелла в Lua

PT153, да возможно я поторопился, с фунцией хотел сократить у меня то там перебор группы луп, проверка кому наносить урон и переброс доп параметров через флаг (кароче своё мудрёная система, в корой кроме меня увы никто не разберётся, поэтому я не стал показывать)
33

» Мир безумного / RTX Voice на GTX

PT153, у меня вообще чётко работает, малой на фоне постоянно что-то бубнит, его никто не слышит, только когда я замолкаю
33

» WarCraft 3 / Функция проверки спелла в Lua

Fly123, Чтобы триггерно наносить урон, необходимо перебирать группы, подробнее можно узнать вот тут
33

» WarCraft 3 / Универсальный фрейм

(во время паузы мой кастомный фрейм должен поменять на неактивное изобр, а он не меняется)
Не нужно ничего делать, радуйтесь что ничего не зеленеет при паузе, можно смело забить вообще, для неактивности нет смысла вообще делать это у фреймов, а темболее в кастом фдф, когда у дефолтных омжно менять на лету текстуру
BlzFrameSetTexture(Frame, "ReplaceableTextures\\CommandButtons\\BTNCryptFiendBurrow", 0, true)
Так же есть вот такая вот штука
function GetPassiveIco(s)
    return string.gsub(s, "CommandButtons\\BTN", "CommandButtonsDisabled\\DISBTN")
end
Позволяет получить пассивный путь у любой дефолтной активной иконки

BlzFrameSetTexture(Frame, GetPassiveIco("ReplaceableTextures\\CommandButtons\\BTNCryptFiendBurrow"), 0, true)
33

» WarCraft 3 / Перенос моделей Reforged на классическую графику

В прочем, давай я тебе скину, мало ли я хлебушек, этого тоже нельзя исключасть
Поздравляю, вы хлеб

Натянул 1 текстуру
Надо все 5 текстур найти
Textures 5 {
	Bitmap {
		Image "Doodads\Cityscape\Props\MarketStallSmall\CS_SH_Props_MarketStallSmall_Diffuse.blp",
		WrapWidth,
		WrapHeight,
	}
	Bitmap {
		Image "WarTent_Diffuse.blp",
		WrapWidth,
		WrapHeight,
	}
	Bitmap {
		Image "Doodads\LordaeronSummer\Props\TorchHumanOmni\LS_Props_Torch_V1_V3_Diffuse.blp",
		WrapWidth,
		WrapHeight,
	}
	Bitmap {
		Image "units\creeps\humanbattleship\humanbattleship_diffuse.blp",
		WrapWidth,
		WrapHeight,
	}
	Bitmap {
		Image "Textures\Portrait_BG_Diffuse.blp",
		WrapWidth,
		WrapHeight,
	}
}

Рассказываю, модель критует, если её не пересохранять из ретеры в формат 800, о чем эта статья и есть, Вы скорее всего даже не ставили ретеру, просто даблкликом открыли модель в мдлвисе - результат крит.
На этом обучение закончено
Загруженные файлы
33

» WarCraft 3 / Функция проверки спелла в Lua

Принятый ответ
У меня только common.lua
И близзард lua
Коммон Джей и Коммону Луа ничем не отличаются
Поэтому хватит любого, чтобы смотреть нативки
Если вернуться к сабжу
Например, <<юнит получил урон - урон нанесён способностью "Волна Силы", тогда делай что-то там, что тебе нужно">>, возможно ли такое
Луа тут ничем не поможет опять таки, это делает так же как и на джасе, но с условием и нюансами
  1. Кое как это можно сделать, потому что можно в событии урона прочитать типа урона, и если у юнита нет других способностей с этим типом урона, какой конкретно тип урона у волны силы я не помню, но можно легко определить. И в принципе желаемое сделать возможно, но так делать не надо, правильнее сделать триггерную волну силы
  2. Тогда у нас и в момент попадания можно будет отследить, и длину поменять и изогнуть волну и урон от статов нанести, да что угодно, но опять таки.. это всё делается точно также как и на джасе, новых алгоритмов нет.
Есть новое событие, на юнит получает урон, но тут и оно даже не нужно если урон наносить триггерно
---@param whichUnit unit
---@param target widget
---@param amount real
---@param attack boolean
---@param ranged boolean
---@param attackType attacktype
---@param damageType damagetype
---@param weaponType weapontype
---@return boolean
function UnitDamageTarget(whichUnit, target, amount, attack, ranged, attackType, damageType, weaponType) end    -- (native)
Функция возвращает истину, если урон был нанесён... она же условие она же нанесение урона она же событие
Функция волна сил()
	if UnitDamageTarget(Unit, Enemy, amount, true, false, ATTACK_TYPE_NORMAL, DAMAGE_TYPE_NORMAL, WEAPON_TYPE_WHOKNOWS) then
		print("УРОН НАНЕСЁН С ПОМОЩЬЮ ВОЛЫ СИЛЫ")
	end
end
Всё куда проще на самом деле
33

» WarCraft 3 / Перенос моделей Reforged на классическую графику

NilasAran_39, Если я тоже получу крашь значит проблема в модели и нужно нарабатывать новые алгоритмы. Если у меня всё будет норм, я просто скажу норм, и ищете проблему у себя
33

» Мир безумного / RTX Voice на GTX

N7 Molot:
Bergi_Bear:
именно, вроде как начиная с 2012 годов, мб раньше.
именно написано одно - по факту другое, ты вот проверял сам?
33

» WarCraft 3 / Перенос моделей Reforged на классическую графику

Давайте HD модель с текстурами, попробую сконвертить вечером. У меня оба мдлвиса оба открывают, WAR3ME шлёт увы лесом. Возможно проблема в чем-то другом
33

» Мир безумного / RTX Voice на GTX

да к теперь это доступно без хитростей
Rtx voice ставил 2 раза, последний раз вот в декабре (4 месяца назад) и на моей 1060 она отказалась работать из коробки, может тут какой-то апдейт вышел уже и поддержка старых видеокарт действительно включена.
33

» Мир безумного / RTX Voice на GTX

Хорошая штука, уже больше года пользуюсь, даже после покупки хорошего микрофона.
Есть проблема с запуском на старых видеокартах, но и на это есть решение
33

» WarCraft 3 / Как использовать vJass без WE

Нужна статья - как собрать карту через vscode без WE и запустить сразу варкрафт
33

» WarCraft 3 / у центра image есть какие-то отклонения

Оно не реагирует с отзваниваем оно обрабатывается не чаще чем 0.15 сек. Это я сглаживание сделал чтобы не было этих дёрганий