quq_CCCP, скилетон кинг варс тоже будет весьма интересно, если взять за основу часть механики сларков, а конкретно: 6 аганимов = смена класса + ещё 5 аганимов, только поместить их в другую среду, например они начинают на кладбище и должны куда-то подняться, параллельно прокачиваюсь в 1 из классов: упор на стан, упор на вампиризм, упор на создание скелетов, упор на воскрешение и т.д., а будут они например разорять деревни, против магов альянса, даже не обязательно режим друг против друга
А если Рики Wars ну, тоже не обязательно вообще FFA, лучше вообще его исключить, тоже сделать на подобие захвата садов альянса, и пройти через 5 уровней обнаружения, задача прокачать некий навык скрытности на 6, чтобы избежать обнаружения на 5, ну и так же в много классов: класс тучи, блинка, удара в спину, класс ультимейта (как в доте2 щас ульта по области)
В любом случае НЕ FFA как показали себя сларки, люди моментально ливают, когда надо драться друг против друга, даже когда команда людей, против команды ботов, а если все в союзе месят боссов, то никаких проблем не вызывает такая игра
Обязательно начну любую из этих игр, как только устаканется 131 патч =)
на 1 мемхаке можно через супер текст выводить, по типу зеленой надписи (НЕТ РАСХОДОВ) и РАСХОДЫ % любой текст любого цвета на любое время
Но судя по интерфейсу, у тебя последний патч, можно свои фрейм нарисовать с любым текстом, но увы тогда придется весь остальной интерфейс перерисовать
Я очень жду наработку когда на фреймах полностью перерисуют весь дефолтный интерфейса вара, тогда с ним будет возможно любое триггерное взаимодействие =)
PrincePhoenix, в моём способе регулируется интервал автоклика, в твоём же - на каждое перемещение указателя будет регистрироваться событие, это крайне часто, не знаю интервал, но если у меня 2 клика в секунду в твоём же наверное 50, спорить не буду, мб не всё критично, темболее сделано на коленке как образец, поэтому и с локами без обнуления, и нам не сказали какой патч используется...
А ещё у тебя событие не будет происходить, если не двигать мышью
Ворон и сфикс лишь дают возможность двигать, а двигать надо другими функциями SetUnitFlyHeigh (юнит, высота,0)
покажи код/скрин триггера которым меняешь высоту
Самый адекватный способ это WFE - xgm.guru/p/wc3/wfetool
В идеале можно любой внешней программой такое сделать, что то вроде кликермена, если под себя чисто делаете
Или же можно простейшуй прогу на VS написать
Если надо чтобы у всех было в карте ковыряйте xgm.guru/p/robotdef - RobotDefencse , там встроен WFE с нужными параметрами,и зажатие ПКМ распространяется на любого юнита, правда там стрельба, но и ходить тоже можно
Ха ,сделал в 4 гуи триггера на 131 PTR патче, должно и на 130 работать, паладин ходит при зажатии ПК, даже не требуя выделения, период повтора 0,5, но всё настраивается, но уже что-то
ScorpioT1000, а в будущем планирует загрузка изображений как в вк например, где просто контр С контр V или дрег анд дроп?
или это сильно сложно и останется как есть до скончания веков =(?
десинхронит скорее всего другой кусок кода, пока всё на уровне переменных, варику по барабану на асинхронность, покажи мне в дискорде всё что у тебя есть
то что выложил ты запишет асинхронный массив из булевых, он сам по себе не будет десинхать, а будет десинхать, что используется дальше
MKDimon, здесь вообще не надо проверять в локал плеере и синхронизировать
я конкретно про то, когда ты проверяешь наличие файла
globals
bolean IHaveConfig=false // булевае данные можно держать асинхронными
endfglobals
-твоя функция начало
if FileExists("config.ini") then
set IHaveConfig=true
else // это можно и не писать
set IHaveConfig=false // хотя он и так false
endif
-конец
И у каждого игрока переменная примет своё значение и это не вызовет никакого десинхрона, каждый игрок будет знать если ли у него конф или нет
Синхронизация нужна, если нужно чтобы игрока Красный, узнал о наличии конфига у игрока Синего
Синхронизировать нужно непостредственно ,то что считывает ReadString, я тебе писал функцию как строковый тип синхронить
синхронизатор целого переделай под стринг или ищи я писал ранее
function SyncInteger takes player p, integer val returns integer
if (GetLocalPlayer() == p) then
call StoreInteger(SyncCache, "", "", val)
endif
call TriggerSyncStart()
if (GetLocalPlayer() == p) then
call SyncStoredInteger(SyncCache, "", "")
endif
call TriggerSleepAction(2)// меньшнее значение вызывает десинх
call TriggerSyncReady()
return GetStoredInteger(SyncCache, "", "")
endfunction
а вообще там 131 патч завезли, в котором есть быстрый синх, а на луа скорее все свои плюшки, мб можно вернуться к прелоаду и не юзать мемхак
с виду похоже, не у ж то соизволили, хотя я и так добился синха курсоров на 0,1 сек, если чаще то вар лагает при большом накоплении пакетов... но эту вещь мы ещё не скоро проверим, но приятно знать
» WarCraft 3 / Rikimaru из DotA 6.83d
» WarCraft 3 / Rikimaru из DotA 6.83d
» WarCraft 3 / Кобольды и подземелья
» WarCraft 3 / Поменять название (Нет расходов на другое, тригерно)
Но судя по интерфейсу, у тебя последний патч, можно свои фрейм нарисовать с любым текстом, но увы тогда придется весь остальной интерфейс перерисовать
Я очень жду наработку когда на фреймах полностью перерисуют весь дефолтный интерфейса вара, тогда с ним будет возможно любое триггерное взаимодействие =)
» WarCraft 3 / Автоклик курсора по земле при зажатии правой кнопки мыши
А ещё у тебя событие не будет происходить, если не двигать мышью
» Наследие Альянса / Голоса персонажей
» WarCraft 3 / Официально стал доступен PTR 1.31
Ред. Берги
» WarCraft 3 / Официально стал доступен PTR 1.31
эх, неужто я скажу ("прощай мемхак, ты был мне другом") гораздо раньше
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Способность Зов тьмы
и любой хардкорный эффект можно заменить через импорт, надо знать только путь
Ред. Берги
» WarCraft 3 / Не поднимается\не опускается триггерно юнит
если высота полёта меньше или равно 0, => изменить высоту полёта на -10
оно не может сработать, так 800 уже стоит
» WarCraft 3 / Не поднимается\не опускается триггерно юнит
покажи код/скрин триггера которым меняешь высоту
Ред. Берги
» WarCraft 3 / Официально стал доступен PTR 1.31
» WarCraft 3 / Официально стал доступен PTR 1.31
BlzIsLocalClientActive - а это?
BlzChangeMinimapTerrainTex - текст на миникарте?
» WarCraft 3 / Автоклик курсора по земле при зажатии правой кнопки мыши
В идеале можно любой внешней программой такое сделать, что то вроде кликермена, если под себя чисто делаете
Или же можно простейшуй прогу на VS написать
Если надо чтобы у всех было в карте ковыряйте xgm.guru/p/robotdef - RobotDefencse , там встроен WFE с нужными параметрами,и зажатие ПКМ распространяется на любого юнита, правда там стрельба, но и ходить тоже можно
» Администрация XGM / Оформление текстов - txt2
» Администрация XGM / Оформление текстов - txt2
» Администрация XGM / Оформление текстов - txt2
или это сильно сложно и останется как есть до скончания веков =(?
» WarCraft 3 / Синхронизация переменных
» WarCraft 3 / Синхронизация переменных
то что выложил ты запишет асинхронный массив из булевых, он сам по себе не будет десинхать, а будет десинхать, что используется дальше
» WarCraft 3 / Синхронизация переменных
я конкретно про то, когда ты проверяешь наличие файла
Синхронизировать нужно непостредственно ,то что считывает ReadString, я тебе писал функцию как строковый тип синхронить
» Администрация XGM / Размер ленты
» WarCraft 3 / Medieval warfare 2.0
» WarCraft 3 / Официально стал доступен PTR 1.31