зачем вам проверка? Создаете папку _hd.w3mod в импорте и там создай такой же путь как SD но вместо этого вы триггерно создаете и укажи путь HD и все и он будет работать на SD и HD
Bergi_Bear, скин у юнит как раз код делается. Создай юнит и сменил скин. Сохрани и увидиш код где ранее было создание юнита. А шас там функция смена скин а внутри создание юнита.
в реестр замени путь поиска. Например в документ по умолчание. Я такое ловил если поставил поиск от корня C диск и он долго искал и крашил ибо обьем огромен.
Я его ранее сидел а сейчас я свой написал и вы сами поймете как делать!
установил расширение нажал F1 и вел Warcraft и там будет предлагать выбрать и нажимаем "Создать проект" Указываем куда создать проект в папке и открываем.
И начинаем работать
измени TimerStart на свой и лови переодичность: false то заносят в таблицу и ждет завершение уничтожить таймер это можно делать обертку итог будет
TimerStart(CreateTimer(), 10, false, function())
TimerStart(CreateTimer(), 10, false, function())
end)
end)
Без каких либо изврашенцев
то есть
do
local original = TimerStart
function TimerStart(a,b,c,d)
if c == false then
-- Создаем таблицу на уничтожение при завершение и заменяем параметр обертку функции чтоб уничтожить таймер D
end
original(a,b,c,d)
end
end
Можно без таблицы а просто делать обертку функции если равен false то автоматически уничтожить
» WarCraft 3 / [Конкурс героев] Кайригар - Великий маг
» WarCraft 3 / [Конкурс героев] Адмирал П
» WarCraft 3 / [Конкурс героев] Адмирал П
» WarCraft 3 / [Конкурс героев] Адмирал П
» WarCraft 3 / GetUnitGreenAttackBonus
1 игрок выделил юнит +15 атака зеленый
А у 2 игрока будет 0 урон от функции
Наносить урон 15 или 0 у разных игроков
» WarCraft 3 / GetUnitGreenAttackBonus
» WarCraft 3 / Описание заклинания/эффекта
» WarCraft 3 / Описание заклинания/эффекта
Ред. pro100master
» WarCraft 3 / Описание заклинания/эффекта
128 букв чисто на русский так как выделяет 2 байт
пробел наверно тоже 1 байт не помню
» WarCraft 3 / Сэйв/лоад система (1.32+)
» WarCraft 3 / Сэйв/лоад система (1.32+)
» WarCraft 3 / Описание
» WarCraft 3 / Чем сейчас пользуются для создания карт?
» WarCraft 3 / Описание
» WarCraft 3 / Описание
» WarCraft 3 / Карта перестала запускаться (Reforged)
» WarCraft 3 / Работник бандитов
» WarCraft 3 / Группа - юниты игрока вызывает утечку
» WarCraft 3 / Курсор нежити на Windows
» WarCraft 3 / Open map в редакторе варкрафт рефорджет не работает
» WarCraft 3 / EVENT_PLAYER_UNIT_SPELL_CAST / FINISH
» XGM Конкурсы / Конкурс героев
» WarCraft 3 / Warcraft 3 Reforged: Патч 1.32.9
» WarCraft 3 / Подсветка синтаксиса в Reforged.
И начинаем работать
» WarCraft 3 / создание таймер и использование этого таймера внутри таймера
TimerStart(CreateTimer(), 10, false, function())
TimerStart(CreateTimer(), 10, false, function())
end)
end)
do
local original = TimerStart
function TimerStart(a,b,c,d)
if c == false then
-- Создаем таблицу на уничтожение при завершение и заменяем параметр обертку функции чтоб уничтожить таймер D
end
original(a,b,c,d)
end
end