30

» WarCraft 3 / Вес карт

А триггеры занимают место на карте?
Триггеры какбы в текстовом виде хранятся, врятли вы 8МБ триггеров наплодили.
И разные звуки.
В менеджере импорта совсем пусто?
30

» WarCraft 3 / [lua] Дамми каст

А так как даммика никто не убивает, то и смысла менять данное поле нет.
Я где-то видел системы, где нулевое значение этого поля обозначало даммиков. Решил обнулить для совместимости.
Не совсем, у совы Colision Size равен 16.
Исправлено
Лично я даммикам вообще pathing отключаю.
Замечал такой баг, что юнит без движения не перемещается.
Ещё стоит Art - Projectile Launch - Z (launchZ) поставить на 0 и Art - Propulsion Window (propWin) на 180.
Это ж влияет на запуск снарядов от даммика, но тогда нужно будет ещё высоту полёта к кастеру приспосабливать.
Я ещё Max Pitch и Max Roll зануляю
Я пытался указать только необходимые поля. Если у кого-то возникнут проблемы с заклинаниями, поправлю и дополню статью.
реген отключаю, дабы таймер регена юнита потенциально не тикал.
Я тоже в приступах перфекционизма так делаю, но если не плодить даммиков сотнями, прирост будет незаметен.
30

» WarCraft 3 / Способности и алгоритмы на заказ

Ну просто чтобы при атаке немного назад отбрасывало их (по типу баша баратрума)
Что делать если:
  • сзади другие юниты?
  • всадника окружили копейщики?
  • атакуют в спину?
  • я не знаю, кто такой Баратрум?
30

» WarCraft 3 / Вес карт

Сохраните карту как папку и посмотрите на вес файлов.
30

» WarCraft 3 / Испытание 1.1b

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

» WarCraft 3 / [lua] Дамми каст

Там это значение никак не фигурирует.
Потому, что оно не используется для расчёта набранного героем опыта))
30

» WarCraft 3 / [lua] Дамми каст

Это же вообще другое поле в РО. Или это опять кривой перевод?
Опыт из юнитов считается из игровых констант. Здесь есть формулы.
Да и название в РО намекает
Я это значение использую для задания дополнительных типов юнитов.
Загруженные файлы
30

» WarCraft 3 / Способности и алгоритмы на заказ

Я не силён в jass и вообще не понимаю, что и где там находится.
А как вы собрались работать с вытащенными заклинаниями, которые будут на jass?
30

» WarCraft 3 / Dead By Nightlight

Да и триггеров и импорта не так много, что бы запариваться по этому поводу.
А потом произойдёт история как в этом вопросе))
30

» WarCraft 3 / Спелл на замедление и ускорение.

Но криво она работает и на моей карте, где таких проблем нет.
Наверно потому, что вам лень читать про локальные переменныe и вы данные глобалок перезаписываете повторным кастом.

Как глючат вэйты вы наверное тоже не знаете?
30

» WarCraft 3 / [lua] Дамми каст

Это же опыт за убийство, не?
Нет, это значение, которое можно получить через GetUnitPointValue() и нужное для послеигровой статистики.
Просто всё равно у дамми спелов манакост и кд на 0.
Я даже в статье кастовал "Огненный столб" не сбивая ему манакост.
30

» WarCraft 3 / [lua] Дамми каст

Ману у дамми можно занулить, а требования способности менять в коде.
Если уже можно настроить в редакторе, почему это не сделать.
Опыт не нужно трогать, юнит же неуязвим.
Это же очки статистики в послеигровом меню, зачем лишний раз их накапливать.
Вместо .mdl можно поставить просто _.
Сколько не видел даммиков, везде .mdl, решил не ломать традицию
Укажи поля CastPoint, Fly Height, Movement Type, Collision Size. Они тоже важны.
Они у исходного юнита уже правильно выставлены.
30

» WarCraft 3 / Спелл на замедление и ускорение.

Ответ: "Мда. Иди читай про N" и минусы. Я просто не понимаю. Зачем?.
Потому что вместо того, чтоб прочитать пару статей и внимательно посмотреть в условия триггера, вы сразу создаёте вопрос.
Загруженные файлы
30

» WarCraft 3 / Иконки атаки и движения

Хэх, не всё так просто оказалось, но эти кнопки можно просто засунуть за монитор))
do
	local InitGlobalsOrigin = InitGlobals
	function InitGlobals()
		InitGlobalsOrigin()
		BlzHideOriginFrames(true)
		BlzFrameSetAllPoints(BlzGetOriginFrame(ORIGIN_FRAME_WORLD_FRAME, 0), BlzGetOriginFrame(ORIGIN_FRAME_GAME_UI, 0))
		
		for i = 0, 11 do
			local btn = BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON, i)
			BlzFrameClearAllPoints(btn)
			BlzFrameSetAbsPoint(btn, FRAMEPOINT_TOP, 0, 0)
		end
	end
end
Загруженные файлы
30

» WarCraft 3 / Иконки атаки и движения

Можно просто скрыть их фрэймы
for i = 0, 11 do
	BlzFrameSetVisible(BlzGetOriginFrame(ORIGIN_FRAME_COMMAND_BUTTON, i), false)
end
30

» WarCraft 3 / Продолжение разработки карты

Честно пишу, до того, как к вам обратиться я почитал у вас на сайте различные вопросы и статьи о Редактором карт.
Видимо плохо читали:
10.1 Размещение нескольких вопросов в одном ресурсе.
Нужна помощь с модельками. Не могу найти эти модельки.
Попросите у автора карты.
Не могу разобраться с триггером.
За улучшение "Улучшеные топоры" у Альянса вы наверно не знаете?
Способность Благодать
Я её даже триггерно реализовал и статью написал, где какраз благодать и используется. Можете подправить под свои нужны.
30

» WarCraft 3 / Dead By Nightlight

И мне важно, что бы каркас был крепок.
Обожаю безымянные триггеры и говорящие пути в импорте
30

» WarCraft 3 / Можно ли получить список способностей определённого предмета?131

Set\get field починили?
Починили, но к некоторым полям не добраться. Например к стоимости предмета или пути к иконкам.
30

» WarCraft 3 / Как нанести урон триггерно?

Я имею ввиду на 1.26
К сожалению, на 1.26 тоже нужно редактор открывать
Загруженные файлы
30

» WarCraft 3 / Дроп с респавнящегося крипа

Недавно писал систему лута для боссов с настройкой по равкоду юнитов
//! nocjass
//! zinc
library BossLootSystemSetting requires BossLootSystem {
    function onInit(){
        BossLoot
            .create('Hpal')
            .addItem('ratc', 100, "Когти +12", gg_snd_ArthasPissed1)
            .addItem('rat6', 75, null, null)
            .addItem('rat9', 50, null, null)
        ;
    }
}
//! endzinc
//! endnocjass
addItem('равкод', шанс, текстаг, звук)
Загруженные файлы
30

» WarCraft 3 / Перехват рандома в варкрафте

достаточно получить GetRandomSeed при старте карты
Насколько я помню, есть только функция SetRandomSeed().
Зачем стандартную функцию переписывать, когда вместо неё можно просто число своё поставить?
Может человек карту хакнуть хочет чтоб на рандоме тащить?
после внедрения библиотеки в процесс игры