Вот этот вариант поставит действие в функцию config т.е. насколько я понял это действие в лобби, соответственно много чего не работает.
//! inject main block
call BJDebugMsg("+") //Действие в начале функции main
//! dovjassinit
call BJDebugMsg("-") //Действие в конце функции main
//! endinject
Вот этот вариант мне и помог прелоаднуть погодные эффекты на экране загрузки.
Если просто создавать эффекты сразу записывая их в переменную в функции main, то ничего не сработает, а если ввести допустим в конце функции main что-то по типу: call InitWeatherEffects(), и выше сделать свою функцию с названием InitWeatherEffects, в которой погодные эффекты сразу записываются в переменные, то тогда сработает.
Вот и решил отписать, возможно кому то это и поможет что-то запрелоадить во время экрана загрузки карты.
LastUchiha, Я конечно делал так что оно и при max. лвле дебаффа работало, но там каждый раз кастил даммик бафф на 4.9 секунд, короче лично у меня на моем немощном пк фпс садился до 20...
Macghoul, Я тоже пытаюсь сделать такую способность. Её нужно на локалках делать если целей несколько может быть. При ударе по цели если у него нету ещё такого баффа, он добавляется, если есть то, просто повышаю уровень, после чего у меня запускается таймер 5 сек., через хэндл его у меня по хэш-таблице передаются данные о юните, и его уровне дебаффа при атаке, я сделал дебафф брони как не странно через дебафф брони и добавил туда несколько уровней. По истечению таймера, сверяю уровень дебаффа который был и который есть сейчас, если он одинаковый ( то есть цель не атаковали ), у цели удаляется способность. Но проблема в том что это не прокатит если уровень дебаффа максимальный, т.е. в любом случае абилка заберётся, вот я на этом и застрял. Я конечно не знаю как ты точно хочешь сделать, но написал как делаю я, может как то и поможет :).
LastUchiha, Запустил таймер нулевой, в его функции поместил просто создание погоды, ну в переменную их занёс.
Всё работает, правда почему то одна из погод не врубается но думаю разберусь. Спасибо за помощь!
rsfghd, Не создаются вроде только в объявлении глобалок начальном.
Так перед этим на карте в main эффект создавался и запускался но он был разбит на несколько областей ( где то снег сильнее, где то слабее ), а сейчас я делаю активацию погоды через команды (например "-ws"). Но почему то перед этим в main всё создавалось, но создавалось через локальные переменные...
rsfghd, Создаю я погоду в функции main, а когда нужно просто врубаю её, работает без лагов, но проблема в том что если объявить глобалки с погодой в main, они не объявлятся... Объявить где нибудь в другой функции всё работает, правда лаг около 5 секунд но это такое уже. Почему не работает в объявление в main?
set WEF1=AddWeatherEffect(bj_mapInitialPlayableArea,'RAhr')
set WEF2=AddWeatherEffect(bj_mapInitialPlayableArea,'SNhs')
set WEF3=AddWeatherEffect(bj_mapInitialPlayableArea,'LRaa')
set WEF4=AddWeatherEffect(bj_mapInitialPlayableArea,'WOcw')
set WEF5=AddWeatherEffect(bj_mapInitialPlayableArea,'SNbs')
quq_CCCP, Проблема в том, что карту редактирую через war3map.j и там уже есть мемхак) А как правильно поменять его в таком случае я не знаю. А в старой версии мемхака функции по тиму RMem, WMem называются по другому и некоторых не хватает.
» WarCraft 3 / Использование файлов preload
Ред. LastUchiha
» WarCraft 3 / Использование файлов preload
Если просто создавать эффекты сразу записывая их в переменную в функции main, то ничего не сработает, а если ввести допустим в конце функции main что-то по типу: call InitWeatherEffects(), и выше сделать свою функцию с названием InitWeatherEffects, в которой погодные эффекты сразу записываются в переменные, то тогда сработает.
Ред. LastUchiha
» WarCraft 3 / Использование файлов preload
» WarCraft 3 / Баг с появлением Weather эффектов (погода)
Ред. LastUchiha
» WarCraft 3 / Использование файлов preload
» WarCraft 3 / Использование файлов preload
» WarCraft 3 / Как сделать снижение манакоста спеллов? World Editor.
» WarCraft 3 / Использование файлов preload
» WarCraft 3 / Снижение брони за атаку
Ред. LastUchiha
» WarCraft 3 / Снижение брони за атаку
» WarCraft 3 / Что делать если багается MPQ Editor?
Ред. LastUchiha
» WarCraft 3 / Предотвращение пролага при создании погоды. Jass.
Всё работает, правда почему то одна из погод не врубается но думаю разберусь. Спасибо за помощь!
» WarCraft 3 / Предотвращение пролага при создании погоды. Jass.
Так перед этим на карте в main эффект создавался и запускался но он был разбит на несколько областей ( где то снег сильнее, где то слабее ), а сейчас я делаю активацию погоды через команды (например "-ws"). Но почему то перед этим в main всё создавалось, но создавалось через локальные переменные...
» WarCraft 3 / Предотвращение пролага при создании погоды. Jass.
» WarCraft 3 / Предотвращение пролага при создании погоды. Jass.
» WarCraft 3 / Как использовать тип ability? Jass. MemoryHack.
» WarCraft 3 / Как использовать тип ability? Jass. MemoryHack.
» WarCraft 3 / Как использовать тип ability? Jass. MemoryHack.
» WarCraft 3 / Как заблокировать способность магического щита не потеряв её баффа??? World Editor.
» WarCraft 3 / Как заблокировать способность магического щита не потеряв её баффа??? World Editor.
» WarCraft 3 / Как заблокировать способность магического щита не потеряв её баффа??? World Editor.
» WarCraft 3 / Фаталит функция из мемхака. Jass
» WarCraft 3 / Фаталит функция из мемхака. Jass
» WarCraft 3 / Фаталит функция из мемхака. Jass
Ред. LastUchiha
» WarCraft 3 / Фаталит функция из мемхака. Jass