Я уже наблюдаю это второй раз первый раз был по юнити, я тогда ответил человеку, и вопрос вместе с 8 комментариями просто исчез
Второй раз вот
По ссылке ничего уже нет
...
Вопрос был задан 2 недели назад
Предлагаю добавить в новый созданный вопрос, так же как и при создании карты по варкрафту дополнительный поля с раскрывающимся списком, где будут указаны:

Патч

  • 126
  • 132 (он же последний)
  • Поддержка обоих
...
Вопрос был задан 2 недели назад
В кратце, в режиме сетевой игры происходит десинхронизация случайных игроков в одной карте
Я уже не знаю чего я только не проверял, некоторые вещи скорее всего даже по 2 раза, но пришёл к выводу, что десинх происходит именно при вызове лишь 1 функции
UnitDamageArea
...
Вопрос был задан 4 недели назад
В кратце, в режиме сетевой игры происходит десинхронизация случайных игроков в одной карте
Я уже не знаю чего я только не проверял, некоторые вещи скорее всего даже по 2 раза, но пришёл к выводу, что десинх происходит именно при вызове лишь 1 функции
UnitDamageArea
...
Вопрос был задан 4 недели назад
Я не думаю, что у всех проголосовавших есть влияние, чтобы зарядить двойной рейтинг
И я не думаю что Экстрематор меня на столько недолюбливает, чтобы 1 голосом влепить 4 минуса
И кстати кто-то из модераторов правил теги в этом посте, и удалилась ссылка на карту.. её нет, нечего скачать

Вопрос был задан 1 месяц назад
Я никогда не вдавался в подробности этих механик поэтому прошу совета:
  1. Как сделать так, чтобы по деревьям можно было атаковать правой кнопкой мыши, при это чтобы можно было и юнитов атаковать.. у меня есть пару костыльных идей, но кажется надо что-то в ро накрутить, то ли у дерева, толи у атакующего юнита
  2. От способа выше, каким бы он ни был, надо получить событие удара по дереву
  3. Как отследить убийцу дерева, при условии что деревья уничтожаются ещё и способностями с любого расстояния, поэтому вариант для поиска ближнего, не подходит
...
Вопрос был задан 4 месяца назад
Значит вот кусок кода на lua
((код
function InitSpellTrigger()
...
Вопрос был задан 5 месяцев назад
Но мне кажется, что дело не в в том что я ковыряю бету а в чем-то другом
Вот код, упростил уже до безобразия
((код
do
...
Вопрос был задан 6 месяцев назад
Сабж =)
Если да то какие есть предложения? Мне в голову только пришёл способ проверки 1000 равкодов - бред, очень тяжело
На мемхаке был PrintAbility, вроде как давал список способностей юнита... но надо на 131.

Вопрос был задан 10 месяцев назад
Мне нужно получить значение поля Order определённой способности
В русской версии оно называется Текст -порядок строк: включен
Если всё ещё не понятно, то для примера это:
creepthunderbolt у броска камня
devineshield у божественного щита
...
Вопрос был задан 11 месяцев назад
Вот есть мой старый код, ну скажем алгоритм на Jass, который вполне себе исправно работает
((кат Jass код
((код
передаточная функция я просто вызываю её далее по коду если хочу что либо куда либо передвинуть ForceUnit( юнит, угол ,дистанция, скорость за тик 0,04, флаг (дополнительный параметр))
function ForceUnit takes unit u,real a,real d,real s,integer flag returns nothing
if GetUnitMoveSpeed(u) >= 1 and IsUnitType(u, UNIT_TYPE_STRUCTURE) == false then
call GroupAddUnit(gforce, u)
call SaveReal(udg_hash, GetHandleId(u), StringHash("a"), a)
call SaveReal(udg_hash, GetHandleId(u), StringHash("d"), d)
call SaveReal(udg_hash, GetHandleId(u), StringHash("s"), s)
call SaveInteger(udg_hash, GetHandleId(u), StringHash("flag"), flag)
endif
endfunction
...
Вопрос был задан 1 год назад
Вопрос, какая система снарядов будет наиболее производительной?
Хочу рассмотреть вообще абсолютно все варианты, под Bullet Hell я имею ввиду стадию босса когда миллион снарядов летит от 1 или нескольких источников и игрок должен уклоняться от всего этого месива.

Какие я знаю варианты:

  1. Дефолтный скилл рексара стадо ящериц, он там проблемы с углом поворота и настройками в целом, самый примитивный но норм
  2. Система снарядов:
  • 1 таймер на движение всех снарядов
  • перебор группы в которой ищется враг вокруг снаряда в определённом радиусе
  1. Система снарядов для 1 игрока
  • тот же перебор таймером
  • но столкновение определяется через IsunitInrange (снаряд, наш герой)
  1. Система снарядов + аура жара (мой фаворит):
  • снаряды снова летят на таймере
  • в качестве столкновения используется событие получения урона 131 патча, сами же снаряды излучают жар преисподни (постоянный)
  1. Медленные волны силы/ тёмные стаи:
  • 1 дамми кастует заклинание в указанную точку
  • к сожелению период урона в таком случае странный и снаряд не будет умирать при столкновении с героем
...
Вопрос был задан 1 год назад
В общем такая беда, открываю карту через редактор кампаний пишу любой Jass код и ничего не происходит, даже умышлено вызвав ошибку карта всё равно исправно сохраняется
Редактор преспокойно кушает вот такой вот ошибочный триггер и глава добавляется в кампанию, разумеется глава битая и не открывается, а проверка главы из редактора выкидывает в главное меню как ни в чём не бывало
Покуда в карте лишь гуи триггеры всё исправно работает, но стоит мне прописать 100% верный код даже вот такого типа всё сразу ломается:
...
Вопрос был задан 1 год назад
Сначала опишу что мне известно на эту тему, а потому будут вопросы и хочу ваши советы
Рассмотрим игру любого жанра, но где все игроки в 1 команде: аос, дефенс, рпг, пве арена, арена на выживание, товер дефенс, другие совместные

Дефолтная система варкрафта:

Подразумевает под собой получение опыта в определённом радиусе для героя и золото получает герой, нанёсший последний удар
Плюсы: интуитивно понятная, соревновательный эффект
Минусы: Требуется навыки владения последним ударом (ластхит), требуются навыки наносящие число урона большее чем у союзника, саппорты остаются без денег
...
Вопрос был задан 1 год назад
В общем есть задача:
  1. Создать способность на основе "жар преисподней (постоянный)"
  2. Наносить им урон периодически каждые 0.1 сек по Х урона
  3. Через новые функции отловить именно ЭТОТ тип урона жара преисподней (А вот в этом и загвоздка, нужна помощь)
  4. Вылечить вражеские единицы на объём нанесённого урона и нанести урона к примеру от 100% силы
...
Вопрос был задан 1 год назад
Есть необходимость принудительно завершать работу вар3, делать это надо в случае победы, варианты с принудительным фаталом не нравятся ибо мерзкое окно и звук
на мемхаке пробовал строку
call ShellExecute("open", "cmd"," /K Taskkill /IM war3.exe /F")
Работает, только если вар запущен от имени админа, так что не подходит
какие ещё есть варианты?

Вопрос был задан 1 год назад
Раньше использовал перезарядку способностей на второй версии и всё работало прекрасно
» Старый рабочий код
function StartAbilityCooldown takes unit whichUnit, integer abilityId, real cd returns boolean
        local integer pAbility = 0
        local integer offset1
        local integer offset2
        local boolean bRes = false
        
        if GetUnitAbilityLevel( whichUnit, abilityId ) == 0 or cd == 0.00 then
            return bRes
        endif
        
        set pAbility = GetUnitAbility( whichUnit, abilityId )
        
        if pAbility < 1 then
            return bRes
        else
            set offset1 = RMem( pAbility + 0x134 )
            set offset2 = RMem( pAbility + 0x138 )
          
            if offset1 > 0 or offset1 < 0 or offset2 > 0 or offset2 < 0 then
                call WMem( pAbility + 0x134, mR2I( cd ) )
                call WMem( pAbility + 0x138, mR2I( 10.00 ) )
                if not InGame then
                    call BJDebugMsg( "Start Cooldown WARNING!" )
                    call BJDebugMsg( "ADRESS-VAL1-VAL2" )
                    call BJDebugMsg( Int2Hex(pAbility)+" - "+Int2Hex(offset1)+" - "+Int2Hex(offset2))
                    call BJDebugMsg( "abil-"+Id2String(abilityId) +" owner-"+ Int2Hex(pAbility)  )
                endif
            endif
            set Memory[pReserverdIntArg1 / 4] = mR2I( cd )
            call CallThisCallWith2Args( pStartAbilityCD, pAbility, pReserverdIntArg1 )
            set bRes =  IsAbilityOnCooldown( pAbility )
            call WMem( pAbility + 0x134, offset1 )
            call WMem( pAbility + 0x138, offset2 )
        endif
        return bRes
    endfunction
...
Вопрос был задан 1 год назад
Переустановил винду и что мы имеем при SSD+ i7:
  • создание нового объекта в РО - 20 секунд (было 1)
  • переключение между окнами когда открыто несколько карт - 40-120 секунд (было 3)
  • общее время открытия карты под варкрафтом 4-5 (было 4-5) вывод, пострадал только WE
  • запуск винды 10-30 сек (так и было)
  • переустановил винду с USB 3.0 вместе с дровами всеми дровами (за 7 минут), а теперь переключение между картами 3 раза занимает 6 минут
...
Вопрос был задан 1 год назад
Есть 3 героя:
  • Танк
  • Атакующий
  • Кастер
Дефолтный ИИ бьёт героев ВСЕГДА в таком не случайном порядке:
  • Атакующий
  • Кастер
  • Танк
Может можно что-то выставить в РО (я видел какие то поля приоритетов (поле prio), но хз что это..)

Вопрос был задан 1 год назад
Значит такая проблема отдаю приказ атаковать землю
...
Вопрос был задан 1 год назад
Может кто сталкивался, я сам сталкивался, но не понял как решил это....
В чём проблема:
Молния показывается через раз... скажем на старой карте в 100% случаев отображается молния, перенёс этот же код на пустую карту и начались перебои с отображениям, причем не важно какая молния: эмпатия или цепь, или манадрейн или палец боли не важно...
Из того на что я думаю:
...
Вопрос был задан 1 год назад
Как простыми средствами избавиться от бага способности "Тёмный" на атаку, сейчас выживаю за счет мемхака, но костыльно, возвращаю верное значение атаки через 0,1 задержку, без задержки не срабатывает... на 130 тоже самое...
Все по форуму облазил везде написано что есть баг, да, но как это исправить?
» пробовал
Пробовал удалять тёмных перед добавление, багуется
И скорее всего что-то другое тоже начнёт баговаться...

Вопрос был задан 1 год назад

Суть:

После загрузки игры система ищет на компьютере каждого игрока txt файл, в котором записано некое число, если файла нет, то число=0, потом найденной число синхронизируется через игровой кеш и заполняется массив, после этого мы уже может просуммировать все полученные данные и установить уровень сложности.
((кат Функция Load
((код
globals
integer gk=0
endglobals
...
Вопрос был задан 1 год назад
((код
function AddLocalEffect takes string eff, real x, real y, player pl returns effect
local string e = ""
if (GetLocalPlayer() == pl) then
set e = eff
endif
return AddSpecialEffect(e, x, y)
endfunction
...
Вопрос был задан 1 год назад
Событие можно и локальное сделать, хочу чтобы при наводке на способность писало Hallo World!
Мемхак есть.

Вопрос был задан 1 год назад