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 в помойку (нет)
33

» Кароче ходор / Чит-модификация для MWS Hardcore

вы можете просто сказать словами, как автор любой карты должен защищаться от подмены моделей mix файлом
Никогда не выкладывать карту в открытом виде, и сделать всё возможное, чтобы путь к модели никто не узнал, запутать и прочее...
Всё равно взломать возможно, но уже придётся заморочиться сильнее
33

» WarCraft 3 / Дребезг при движении юнита

Принятый ответ
Вот такие настройки SetCameraTargetControllerNoZForPlayer(p,hero, 10,10,true) каждые 0,03125 сек при вот этом движении
Лучшего ничего не придумал... но для меня проблема тоже актуальна
33

» WarCraft 3 / Отображение способностей при помощи мемхака

Принятый ответ
d1stats.ru/files/DotAAllstarsHelper688v15.zip ( DracoL1ch, Это де можно выкладывать?)
JackFastGame, я уже всё забыл, но всё возможно - нужен мемхак 1 версии, там есть функции, которые ссылаются на ту самую ExtraGameDll, и всё работает