33

» WarCraft 3 / Фильтр урона и вообще фильтры в целом

Ну делаешь свою общую систему типа PlayerAddGold(p,gold_amount), и там хоть формулы прикручиваешь, коэффициенты выставляешь, эффекты рисуешь, вызываешь когда надо, хоть каждую секунду, хоть после убийства...
Ну это как бы варик, тут не такой движок крутой... но можно много всего прикрутить, с этим думаю справишься =)
33

» WarCraft 3 / Фильтр урона и вообще фильтры в целом

Принятый ответ
github.com/Bergi-bear/TimberSawWar/blob/master/src/DamageSystem.... - все мои отловы урона примерно так выглядят
Мой код не образцовый, но там легко разобраться - github.com/Bergi-bear когда нет обвесок

Не знаю что ты имеешь в виду под фильтрами золота опыта и приказов
для золота и опыта подойдёшь блок github.com/Bergi-bear/SF/blob/master/src/UnitDead.lua - смерти юнита
Для приказов блок SpellCast, но это есть отдельной темой - xgm.guru/p/wc3/ability-cast
33

» WarCraft 3 / Ратлинг

Ну как бы я намекаю, что модель достойна отдельной карты, которую я и буду делать
33

» WarCraft 3 / Релиз Warcraft 3: Reforged

---Это сотрудник близов показывает на видео новые фишке что будут?--
А это ретера с хайва кажись, по голосу его узнал
33

» WarCraft 3 / Ратлинг

Нужно больше ратлингов!!, к сожалению мне автор не отвечает поэтому пока что так:
33

» WarCraft 3 / Как настроить получение золота за убийство крипов.

Принятый ответ
Сделать полностью триггерное получение опыта и отключить стандартное

Есть наработка, она правда на jass и хештаблицах, но работает, нужно лишь добавить условие НЕПОЛУЧЕНИЯ опыта, просчитав разницу в уровнях
33

» WarCraft 3 / Пассивка бристлбека в доте

Вообще пассивка бристл бека в доте не правильная надо делать свою по способу ниже:
За основу берём Если патч 1.31+ просто вычесть процент урона, и пассивка должна иметь заряд и кд,
Кд даже 1 сек достаточно, просто чтобы предотвратить, бесконечное срабатывание ну и для баланса (в 2д был баг обратки врага и пассивки бриста), пассивка продолжает работает блокировать урон и накапливать заряды.
Заряды показывают, сколько хп осталось до следующего автоматического срабатывания, то бишь либо 10 урона либо ещё 299
Ну а про угол уже написали всё...
33

» WarCraft 3 / Запретить выбор юнита

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

М это приказ "Move", может у тебя у юнита нет его, так как нет вообще возможности ходить..
33

» WarCraft 3 / Запретить выбор юнита

В общем то задача в том, чтобы всегда был выбран только 1 юнит а остальные не выбирались кликом, но можно было по прежнему тригерно отловить клик на них
Если так то даже проще... но не всегда подойдёт, лично мне подошло
Я боролся с багом залипания левого клика, и успешно его одолел, но случайно сделал именно то, о чем ты спрашиваешь
	TimerStart(CreateTimer(), 0.01, true, function()
		-- hero - твой юнит
		ForceUIKeyBJ(GetOwningPlayer(hero),"M")
	end)
У меня юнит ходит триггерно на WASD и стандартная панель приказов на прочь убрана, так что мне это подходит
Как результат - не возможно выбрать другого юнита даже на 0,00001 сек, мельканий нет, хоть левой хоть правой жми
33

» WarCraft 3 / Запретить выбор юнита

Принятый ответ
От контекста зависит, например на текущем патче я бы сделал так...
  1. При создании заносим юнит в переменную, юнит создаётся с москитом
  2. Далее юнита можно всегда выбирать триггерно
  3. Если надо снова начать выделять юнита, можно ловить клик мыши рядом с юнитом....
Если любой патч и нодо чтобы враг был невыделяем, например типа способность, невыделяемый и нельзя навести... например сларк в ульте, срабатывают только скилы по площади, есть 1 старый баг по возвращению выделения после москита, я его не особо помню но на форуме 3жды упоминался (мне не надо и я не запомнил)
Исходные данные: юнит не выделяем и он москит, нужно вернуть выделение
  1. Удалить москита
  2. Скрыть юнита
  3. Показать юнита
как-то так
33

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

Нужно пользоваться сборщиком, а не копировать блоки.. для начала всё просто и можно привыкнуть но в проектах где 10+ блоков и 2к+ строк я вам не завидую
33

» WarCraft 3 / Релиз Warcraft 3: Reforged

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

» WarCraft 3 / Конвертнуть карту на луа?

Принятый ответ
Это действие либо для новой карты...
Либо надо отключить все триггеры с кастом кодом (можно оставить ГУИ триггеры), и тогда пункт LUA в свойствах карты, станет активным
33

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

Mechanicus, а какжесвовестимостьсостарымикартами... старая "Вставляем название любой популярной карты" карта обязательно должна работать в рефордже, возможно они сами пожалели но назад дороги уже не было =(
33

» Game Dev / Artificial Intelligence ( Genetic Algorithm )

Editor, у нас тут варкрафт основная тема, какую эмулятор, пусть кампанию проходит
33

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

я про абилки
BlzSetAbilityExtendedTooltip(spellId,"описание",0) -- вообще не работает
BlzSetAbilityTooltip(spellId,"название",0) -- работает только с цифрами
А щас всё норм
33

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

А последний патч не такой то и плохой оказался:
Починили Тултипы (динамическая смена описания способностей)
мы пришли к выводу, что это была случайность
33

» WarCraft 3 / Не открывается обычный редактор

надо сделать REG файл, и подвязать его к запуску старого редактора

Я сделал, (протестировано на W10x64)
REG
Загруженные файлы