33

» WarCraft 3 / Автоклик курсора по земле при зажатии правой кнопки мыши

Принятый ответ
Самый адекватный способ это WFE - xgm.guru/p/wc3/wfetool
В идеале можно любой внешней программой такое сделать, что то вроде кликермена, если под себя чисто делаете
Или же можно простейшуй прогу на VS написать
Если надо чтобы у всех было в карте ковыряйте xgm.guru/p/robotdef - RobotDefencse , там встроен WFE с нужными параметрами,и зажатие ПКМ распространяется на любого юнита, правда там стрельба, но и ходить тоже можно
Ха ,сделал в 4 гуи триггера на 131 PTR патче, должно и на 130 работать, паладин ходит при зажатии ПК, даже не требуя выделения, период повтора 0,5, но всё настраивается, но уже что-то
Загруженные файлы
33

» Администрация XGM / Оформление текстов - txt2

вместо токо чтобы нажать правой кнопкой (копировать изображение), вставить в поле комментария
33

» Администрация XGM / Оформление текстов - txt2

Это уже давно есть.
Чтобы вставить эту картинку я сохранил её предварительно на рабочий стол, потом перетащил в окно прикрепления файлов
33

» Администрация XGM / Оформление текстов - txt2

ScorpioT1000, а в будущем планирует загрузка изображений как в вк например, где просто контр С контр V или дрег анд дроп?
или это сильно сложно и останется как есть до скончания веков =(?
33

» WarCraft 3 / Синхронизация переменных

десинхронит скорее всего другой кусок кода, пока всё на уровне переменных, варику по барабану на асинхронность, покажи мне в дискорде всё что у тебя есть
то что выложил ты запишет асинхронный массив из булевых, он сам по себе не будет десинхать, а будет десинхать, что используется дальше
33

» WarCraft 3 / Синхронизация переменных

Принятый ответ
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 патч завезли, в котором есть быстрый синх, а на луа скорее все свои плюшки, мб можно вернуться к прелоаду и не юзать мемхак
33

» Администрация XGM / Размер ленты

А чё так можно было?, просто написать и ленту на место вернули =),
33

» WarCraft 3 / Medieval warfare 2.0

Мстислав, а можно ссылку на модель забора? или приложи пожалуйста сюда в ресурс
33

» WarCraft 3 / Официально стал доступен PTR 1.31

native BlzTriggerRegisterPlayerSyncEvent takes trigger whichTrigger, player whichPlayer, string prefix, boolean fromServer returns event
native BlzSendSyncData takes string prefix, string data returns boolean
native BlzGetTriggerSyncPrefix takes nothing returns string
native BlzGetTriggerSyncData takes nothing returns string
с виду похоже, не у ж то соизволили, хотя я и так добился синха курсоров на 0,1 сек, если чаще то вар лагает при большом накоплении пакетов... но эту вещь мы ещё не скоро проверим, но приятно знать
33

» WarCraft 3 / Официально стал доступен PTR 1.31

Эти Field такое убожество , а обещали что Set***********Field работать должны? проверяю сижу
Тип движения не меняется, как и тип атаки, но гет исправно работает, показывает нужную цифру
PT153, как ты и написал через BlzGetUnitWeaponIntegerField узнать тип возможно, но хотелось бы через функции урона... хотя по идее какая разница, результат же тот же
Загруженные файлы
33

» WarCraft 3 / "Взорвать" одно здание.

NazarPunk, а тут ещё и автокаст надо, из автокастовых на цель у нас что, кровожадность например можно взять... проклятье баньши, а дальше тоже самое
33

» WarCraft 3 / Официально стал доступен PTR 1.31

PT153, бррр, скорее всего я очевидного не вижу в этих гуях, потому что не могу понять как должен выглядить триггер
событие - получение урона
действие: показать тип атаки нанёсшего дамаг
33

» WarCraft 3 / "Взорвать" одно здание.

Принятый ответ
  1. создаем пустушку на основе канала или чего бесполезного другого
  2. ставим пустышке нужные цели (например войска ирока, здания, дистанция применения)
  3. делаем триггер но гуи:
событие: боевая единица приводит способность в действие
условие: способность которую применили = пустышка взрывалка
действие1: убить кастера
действие2. убить здание
33

» WarCraft 3 / Восстановление. Кулдауны.

Можно ещё секунды в чат отсчитывать, с длительностью видимости 1 секунда, и на последние 3 менять красным
33

» WarCraft 3 / Официально стал доступен PTR 1.31

мемхак с 16 года доступен, а рефордж обещали к декабрю 19, разумеется нет смысла его учить уже
33

» WarCraft 3 / Как создать предмет который на время меняет юнита на другова

Принятый ответ
По активации или по событию подъёма?
если по активации то шаги такие:
  1. находим ульту иллидана в редакторе
  2. делаем копию
  3. убираем галочку что она геройская
  4. делаем копию любого активируемого предмета
  5. добавляем копию способности иллидана в предмет
  6. допиливаем напильником под нужны (затраты, стоимости, в кого превращаемся)
  7. читаем статьи и задаём вопросы, а что конкретно не получается?
33

» WarCraft 3 / Официально стал доступен PTR 1.31

pro100master:
quq_CCCP, добавили до и после нанесение урона и функции
native BlzGetEventDamageTarget 	                   takes nothing returns unit
native BlzGetEventAttackType  	                   takes nothing returns attacktype
native BlzGetEventDamageType                       takes nothing returns damagetype
native BlzGetEventWeaponType  	                   takes nothing returns weapontype
native BlzSetEventAttackType                       takes attacktype attackType returns boolean
native BlzSetEventDamageType                       takes damagetype damageType returns boolean
native BlzSetEventWeaponType                       takes weapontype weaponType returns boolean
Вот что это за дичь? я этот attacktype даже в стринг не знаю как конвертануть, на гуи ничего нет ни в 1 условии не встречается нигде его нет, вроде добавили а как пользоваться?, в детекте урона всё было интежерами, то поидее тоже самое, но attacktypeTOINTEGER такого нет...
BlzGetEventDamageTarget = GetTriggerUnit , нативка которую мы заслужили
33

» WarCraft 3 / Музыкальное оформление.

Принятый ответ
yadi.sk/d/6sciirc5i9Fxy game.dll для игры в карты до 5 GB на гарене не комильфо щас хостить очнитесь, есть irinabot.ru
с этой бешенной скорстью отдачи от сервера карта 20 метров + качается почти за 10 секунд
33

» WARTRACK / WARTRACK

Если карта будет интересной, то игроки найдут более эффективные способы прохождения... Если не ливнут после первого проигрыша
33

» WarCraft 3 / Выбор героя для РПГ

Вот как выглядит система выбора героев на JASS
раскрыть
function Trig_sellhero_Actions takes nothing returns nothing
call RemoveUnitFromAllStock( GetUnitTypeId(GetSoldUnit()) )
call SelectUnitForPlayerSingle(GetSoldUnit(),GetOwningPlayer(GetSoldUnit()))
endfunction

//===========================================================================
function InitTrig_sellhero takes nothing returns nothing
    set gg_trg_sellhero = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_sellhero, EVENT_PLAYER_UNIT_SELL )
    call TriggerAddAction( gg_trg_sellhero, function Trig_sellhero_Actions )
endfunction
33

» WarCraft 3 / Как добавить в выбор нейтрально-пассивную таверну?

а как же клир селекшен? может надо его вызвать? подсмотри в BJ функции про одиночный выбор для игрока
33

» WarRaft / Order

Пишу без подсказки 90% приказов и проблем не знаю "shockwave", "creepthunderbolt", а мне кажется что на хайве точно такой же список был, мне же её недавно и скидвали в 1 из моих вопросов
щас кто-то уже начал печатать про...
про жезл иллюзий, про то что его нет в списке через стринг, вот прям чувствую, прям руки потянулись у кого-то