33

» IrInA Host Bot / В лобби нету кнопки "НАЧАТЬ". Что делать? WARCRAFT 3 FT

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

» WarCraft 3 / Проверка завершенной постройки

здание с пассивкой и старт постройки появляется при входе на карту, следовательно если постройка происходит через суммон (по принципу постройки нежети), то можно запустить таймер равный этому времени и вручить пассивку только тогда.. когда исткший таймер совпадёт со временим постройки
Если постройку строят люди (динамическая скорость или же приостановка во время строительства)
Тогда тут тоже куча вариантов:
Пытаться активировать активку тем же секундным таймером у здания, если активка-пустышка активирвана - то удаляем её и даём нужную пассивку
(активировать что либо могут только готовые здания)
Насчет проверки хп недостроенного здания- уже не помню, но тоже можно попробовать
Если же пассивка лишь наличие способности таже пустышка, например когда фермы дают инком, то можно делать что либо через пассивку эксгумации она сама кдшиться и её каст можно отследить... опять же будет работать только у доконца достроенного здания
прости за сумбур, просто это в самом кратце
33

» WarCraft 3 / Приказ "Отмена"

Steal nerves, ага только предварительно надо вернуть выбор на этого юнита. или передать контроль другому игроку, чтобы от его лица прожать
33

» IrInA Host Bot / что делать, при лоаде персонажа вылетает с игры?

Вероятнее всего катализатором является именно этот бот
Ох уж этот ирина бот
Раньше было лучше, на гарене всё работало
33

» WarCraft 3 / Сломалась карта

Смог проверить только на рефордже, в редакторе открылась, но при попытке запуска сразу вылетает
После удаления триггеров всё запустилось...
Смотри код чтоле...

у меня нет 126 редактора, это максимум что я мог помочь =(
Загруженные файлы
33

» WarCraft 3 / По поводу управления на стрелках

call SetUnitTimeScale(udg_SCS_Units[i], GetUnitMoveSpeed(udg_SCS_Units[i])/GetUnitDefaultMoveSpeed(udg_SCS_Units[i]))
вот оно ускорение шевеления юнита от его скорости, всё "нормально"
33

» WarCraft 3 / Отображение дальности

Evon, не знаю гуи, но вроде как да, чё то там было такое...
Но сначала попробуй без локал плеера: выделение = отображение радиуса атаки, найти модель, смасштабируй её под нужный радиус...
Потому когда всё будет ок подключаем локал плеера
Для всех игроков переменная с именем модели будет пустышка "", а для нужного игрока "путь\до\модели.мдл", =)
33

» WarCraft 3 / Отображение дальности

Evon, то что на гифке это мемхак, но можно повторить на jass/луа в рефорджевом патче
Но то конкретно что спросил ты, делается вообще на гуи
33

» WarCraft 3 / Отображение дальности

Принятый ответ
Да возможно, гетлокалплеер + любая моделька для отображения этого круга
Или построить радиус из 360( любое число) эффектов

или можно ещё вот так упороться
33

» Семь Смертных грехов: Право вечности / Семь смертных грехов: Право вечности(2 сезон 1 серия)

Люпин давний фанат варкрафта. С конца 15 года еще с ним договорился, + для новой машинимы + позвал много людей из его команды на озвучку моей машинимы
Кстати да, видел он на своём канале в варик играл под рефорджем, в какие то кастомки... надо было его в жури позвать на конкурс
Возможно в 15 году он и его банда не были такими раскрученными и поэтому соглашался на всё подряд... щас да, скорее всего будет игнор
33

» WarCraft 3 / Какие могут быть проблемы с работоспособностью карты на Рефодж?

Принятый ответ
Покуда тоже самое происходит и с Мили картами (вообще без кода), можно не винить свою карту
33

» WarCraft 3 / Boss Battle Reforged 1.0

ух, как здорово

С языком не определился, сделал сразу на двух
33

» WarCraft 3 / Отлов и устранение утечек на LUA

еще не проверял тот код
На рефордже не проверить, тот код не будет работать
Ручную сборку мусора вырезали, я это сказал в 12 посте
Вот Прог подтвердил prog:
Близы недавно резали доступ к используемым в той наработке функциям, в процессе борьбы с десинками, так что не факт что она еще работает
Аллоу???
33

» WarCraft 3 / Локальные расчеты сделать глобальными без десинхрона

Принятый ответ
  1. Синхронизация через игровой кеш - медленно и классически, не чаще чем раз в 2 секунды
раскрыть
gamecache cache = InitGameCache("cache")
function SyncReal takes player p, real val returns real
if (GetLocalPlayer() == p) then
 StoreReal(cache, "", "", val)
endif
TriggerSyncStart()
if (GetLocalPlayer() == p) then
SyncStoredReal(cache, "", "")
endif
TriggerSleepAction(2)// меньшнее значение вызывает десинх
TriggerSyncReady()
return GetStoredReal(cache, "", "")
endfunction
//==================================================
function Trig_CameraSynh_Actions takes nothing returns nothing
player p = Player(0)
real x=0
real y=0
real syncx=0
real syncy=0
string xs,ys
if GetLocalPlayer()==p
xs=R2S(GetMouseTerrainX())
ys=R2S(GetMouseTerrainY())
x=S2R(xs)// перезапись через строковый тип
y=S2R(ys)// иначе нули
endif
syncx = SyncReal(p, x)
syncy = SyncReal(p, y)
CreateUnit(p, 'e009', syncx, syncy, 0)
endfunction

//===========================================================================
function InitTrig_CameraSynh takes nothing returns nothing
    set gg_trg_CameraSynh = CreateTrigger(  )
    call TriggerRegisterTimerEventPeriodic( gg_trg_CameraSynh, 2.10 )
    call TriggerAddAction( gg_trg_CameraSynh, function Trig_CameraSynh_Actions )
endfunction
Или смотрим статью про ГетЛокалПлеер
  1. Патч 131+ дал нам набор новых функций по фаст синку
---@param whichTrigger trigger
---@param whichPlayer player
---@param prefix string
---@param fromServer boolean
---@return event
function BlzTriggerRegisterPlayerSyncEvent(whichTrigger, whichPlayer, prefix, fromServer) end    -- (native)
Я этим не пользовался и статей не видел, но вроде как делали и частота синха 0,1

Вот нашёл чё-то на хайве
33

» WarCraft 3 / Задание произвольной высоты декорации

koloff, можно всё, на малом периоде удаляешь и заново создаёшь декорацию с другой высотой, есть даже видео
Бугай вырывает куски бетона из земли, это не эффект или юнит, это декор и визуально это выглядит так и это 126 патч
33

» WarCraft 3 / Отлов и устранение утечек на LUA

pro100master, здрасте приехали, наоборот выпилили ручную сборку мусора, оставили только автоматику
33

» WarCraft 3 / Получить зелёный урон юнита

wetalq, не использовать стандартные предметы и зелёный урон с этих предметов
33

» WarCraft 3 / Есть ли в 2020 перспективы у карт-гриндилок?

NekoriDes, да, только за такими картами и будущее, а ещё желательно донат, как только появляется возможность что либо купить, карта становится ещё более популярной (нет)
Воздержитесь от создания карт такого жанра, не надо превращать варкраф3 в помойку (нет)