Много импорта, придётся делать Патч гейм Длл, то лимит для игры по сети у 1.26 8 мегабайт.
на 1.28 тоже новые функции добавлены, нужно все то, чего нету в 1.26, критически важное воссоздать из того что есть. Вме на изусть не помню, можешь погуглить, какие там отличия.
На язык вара похер, он мультиязычен, главное патч вара. На 1.26 может быть всего 16 игроков, 4 из которых нейтралы и их позиции прибиты гвоздями, в старших же патчах добавили ещё и все сломали...
Ну судя по весу в 40 метров все уже не просто, так же было бы неплохо сказать а какая версия у их варкравта, возможноа там китайский YDWE и там юзаются новые функции.
Это карта под их лаунчер, там добавлены новые нативки, хз какие из них используются, и в каких маштабах, но ниче хорошего. Придется вырезать все новые нативки оставляя только дефолт, и смотреть что отвалилось, сетевые функции типа статистики или покупки бонусов можно вырезать без сожеления, а вот если там работа с фреймами или еще чего, в карту придется пихать мемхак и восстанавливать недостающий функционал на его основе (производительность упадет)...
В общем надо сидеть и самому делать порт карты на стандартный 1.26... У нас тут хз кто этим занимается, я карты не портирую, Unryze вроде сильно занят.
Я бы ему авто атаку сделал из пламени феникса, и отдельным триггером детектил урон от пламени в 0 едениц, и кодом бы делал волну и в виде шипов повелителя могил (так справидливости ради анубарак и есть этот самый люркер, все анимации даже есть у героя )
ssbbssc, лучше на карте и смотрим есть бафф - добавляем чето, если баффа нету удаляем, так же отдельный триггер с событием что юниту мер, условие что юнит в группе с уже добавленным эффектом, тогда удаляем у него абилку на хп или что там у вас.
При этом лежит наглядный тест на мемхаке который показывает разницу во времени которое тратит игра на выполнение некого куска кода, естественно оно показывает с большой погрешностью и говорит о конкретной скорости на операцию нельзя, но вот сравнить наглядно что быстрее можно, 1000 обращений к глобалке или к локалке. Анрайз все выложил и примеры, чето скринов с резульатами никто не кидает.
NoPractice, можно, там вроде завезли функции для фреймов. На хайве были готовые инвентари на фреймах, но там сложноват код для начинющих, хз есть там без изьянов инвентари на фреймах рабочие или нет?
Что именно?, вот к примеру я в своей карте делал абилку, удар ветра - где кольцо из спец эффектов разрастается от кастера и отталкивает врагов, для разной дальности отталкивания я использовал для отталкивания тот же самый таймер что и для движения кольца.
Уже было 100500 раз, выбираем всех в радиусе относительно точки, и увеличиваем радиус если не нужна высокая точность (разумеется точку двигаем), либо высчитываем угол, про угол наглядно с картинками есть тут
Ну а код можно позыркать в опендоте (хотя там спотреть нечего 2 условия).
Я восстановил Доту. Но программка выдавала две ошибки в скрипте.
Дальше то что? Это не будет работать + редактор будет генерировать InitMain, InitConfig - которые уже есть в коде доты, там еще присутсвуют вроде дефолт функции, вот и конфликт. В редакторе с жнгп доту открывать незачем, особенно код - который аж лагает, для этих целей есть жаскравт.
» WarCraft 3 / Orange Mushrooms [KOR 2 ENG адаптация]
» WarCraft 3 / Не могу сохранить мапу
Ред. quq_CCCP
» WarCraft 3 / Orange Mushrooms [KOR 2 ENG адаптация]
на 1.28 тоже новые функции добавлены, нужно все то, чего нету в 1.26, критически важное воссоздать из того что есть. Вме на изусть не помню, можешь погуглить, какие там отличия.
» WarCraft 3 / Orange Mushrooms [KOR 2 ENG адаптация]
» WarCraft 3 / Замена атаки на способность
» WarCraft 3 / Нужен человек, который внесёт изменения в карту доты - 1000 ₽.
» WarCraft 3 / Спелл "Обращение в Тьму"
» WarCraft 3 / Создание юнита к которому будут притягиваться другие юниты
» WarCraft 3 / Аура, повышающая здоровье всех союзных юнитов
» WarCraft 3 / Заставить юнитов игрока компьютера, атаковать самих себя
» WarCraft 3 / Герой не наносит урон
Ред. quq_CCCP
» WarCraft 3 / Tesh для memhack 1.5
И демонстрационный вариант:
local integer oldprotection1 = ChangeOffsetProtection( pSetUnitFacingFlag, 0x4, 0x40 )
local integer pSetUnitFacingFlag = pGameDLL + 0x3C5B1F jSetUnitFacing -> , (int)&v5, 0);
call WriteRealMemory( pSetUnitFacingFlag, 0x4C8D016A ) change to push 01 | 8D 4C remain unchanged
call SetUnitFacing( u, facing )
call WriteRealMemory( pSetUnitFacingFlag, 0x4C8D006A ) restore to push 00 | 8D 4C remain unchanged
call ChangeOffsetProtection( pSetUnitFacingFlag, 0x4, oldprotection1 )
endfunction
» WarCraft 3 / YDWE - Китайский редактор карт
» WarCraft 3 / Аура, которая ежесекундно наносит урон
» WarCraft 3 / Перезарядка Предмета в инвентаре отследить.
» WarCraft 3 / Неприятный лимит
Ред. quq_CCCP
» WarCraft 3 / YDWE - Китайский редактор карт
» WarCraft 3 / Одна способность активирует другую
» WarCraft 3 / Магазин на фреймах
» WarCraft 3 / как сделать чтоб чем больше дистанция тем слабее отталкивание
» WarCraft 3 / Урон по конусу
Ред. quq_CCCP
» WarCraft 3 / Урон по конусу
Ну а код можно позыркать в опендоте (хотя там спотреть нечего 2 условия).
» WarCraft 3 / Движение юнита
» WarCraft 3 / Ролик перед загрузкой
» WarCraft 3 / Редактор карт JNGP