DracoL1ch #1 - 2 дня назад 2

» WarCraft 3 / triggeraction внутри triggercondition

в динамических триггерах нужно испльзовать condition, т.к. action не будет удален и засорит память. В статических триггерах без разницы.
DracoL1ch #2 - 4 дня назад 0

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

Мемхак может всё, но такие элементарные задачи и без него нормально идут
DracoL1ch #3 - 1 неделю назад 0
DracoL1ch #4 - 1 неделю назад 0

» WarCraft 3 / Сфера огня

естественно, у сплеша тот же тип урона и атаки, что и у владельца
DracoL1ch #5 - 2 недели назад 0

» WarCraft 3 / Срочно прошу причины фатала

да боже ж ты мой) с ней можно делать абсолютно что угодно, просто надо проверять, что у тебя юнит не потерялся, а он у тебя потерялся)
DracoL1ch #6 - 2 недели назад 0

» WarCraft 3 / Срочно прошу причины фатала

да у тебя по адресу офсета атаки вылет, ни при чем тут остальное)
DracoL1ch #7 - 2 недели назад 2

» WarCraft 3 / SetUnitX не работает

юниты без способности движения визуально не перерисовываются движком (они ж стоят)
SetUnitX/Y представлен как ускоренная версия и имеет вот такую проблему, да.
DracoL1ch #8 - 2 недели назад 0

» WarCraft 3 / Иниц. глоб. переменных

ну таблицы у меня в глобалках прям создаются, не знаю, о чем вы
DracoL1ch #9 - 2 недели назад 0

» WarCraft 3 / Срочно прошу причины фатала

ну по оффсету легко видно, что да, то же самое
DracoL1ch #10 - 2 недели назад 0

» WarCraft 3 / Срочно прошу причины фатала

говорю же, у тебя подается 0+0x1E8, ставь проверки на нуль после ConvertHandle
DracoL1ch #11 - 3 недели назад 0

» WarCraft 3 / Хак на память Warcraft3

понятия не имею, легко же тестится)
DracoL1ch #12 - 3 недели назад 2

» WarCraft 3 / Срочно прошу причины фатала

ну судя по логу, ты попытался записать что-то в Memory[122], так что ищи
недаром я ввел безопасные функции чтения-записи потом
судя по тому, что при умножении на 4 это дает 1E8, ты лез в Aatk, ну функции урона, если точнее
так что у тебя либо юнит без атаки, либо где-то 0 втесался, ищи
DracoL1ch #13 - 3 недели назад 0

» WarCraft 3 / Jass: Ресурсы

SetPlayerState(Player(),PLAYER_STATE_GOLD,GetPlayerState(Player(),PLAYER_STATE_GOLD)+gold)
SetPlayerState(Player(),PLAYER_STATE_LUMBER,GetPlayerState(Player(),PLAYER_STATE_LUMBER)+gold)
DracoL1ch #14 - 3 недели назад 0

» WarCraft 3 / Хак на память Warcraft3

всё, что в игре идет как реген, пишется в регенерацию (капитан очевидность)
DracoL1ch #15 - 3 недели назад 2

» WarCraft 3 / Иниц. глоб. переменных

при выборе карты идет проверка её кода, больше кода - больше лаг, + хештаблицы тоже создаются при выборе карты в лобби, если инициализация была в globals, за остальные объекты не скажу, не тестил
DracoL1ch #16 - 3 недели назад 0

» WarCraft 3 / Как показать заклинаний нейтрального/союзного юнита при выборе

indi689:
хм, походу придется вернуться к первой идеи, поставить магазин с моделькой юнита с его заклинаниями. Но все-же любопытно, каким образом iccup в тестовой версии Defense of the Ancients добился отображения панели союзного героя. Неужели и вправду взяли мапхак и запилили свою dll?
уже года 4 как запилили? расшаренный курьер тебя не смущал, чтоли?
DracoL1ch #17 - 3 недели назад 0

» WarCraft 3 / Модель исчезает при приближении к краю экрана

>> Если не видно центр модели, то всю модель не показывает
да не вроде, а так. фикс мне неизвестен
DracoL1ch #18 - 3 недели назад 2

» WarCraft 3 / Хак на память Warcraft3

синхронизация здесь отличная
таблица верна для любого скилла с 4 или меньше уровнями, иначе нужно брать ссылками
офсеты вон, dur = 0x60/4 будут
DracoL1ch #19 - 3 недели назад 0

» WarCraft 3 / Хак на память Warcraft3

есть такое, зеленые цифры нельзя задавать, они пересчитываются постоянно, и при несовпадении переливают недостачу в белое
DracoL1ch #20 - 3 недели назад 6

» WarCraft 3 / Анимация Stand hit

названия можешь давать какие угодно, естественно
но в игре планировался ряд встроенных анимок, до которых не дошли руки
"attack", 6
"birth", 0
"cinematic", 2147483648
"death", 1
"decay", 2
"dissipate", 3
"morph", 7
"portrait", 10
"sleep", 8
"spell", 9
"stand", 4
"walk", 5
"alternate", 11
"alternateex", 12
"berserk", 62
"chain", 55
"channel", 20
"complete", 34
"critical", 33
"defend", 21
"drain", 53
"eattree", 56
"entangle", 61
"fast", 17
"fill", 54
"flail", 58
"flesh", 27
"fifth", 43
"fire", 26
"first", 39
"five", 48
"four", 47
"fourth", 42
"gold", 35
"hit", 28
"large", 51
"left", 24
"light", 30
"looping", 13
"lumber", 36
"medium", 50
"moderate", 31
"off", 59
"one", 44
"puke", 57
"ready", 19
"right", 25
"second", 40
"severe", 32
"slam", 14
"small", 49
"spiked", 16
"spin", 18
"swim", 60
"talk", 38
"third", 41
"three", 46
"throw", 15
"two", 45
"turn", 23
"victory", 22
"work", 37
"wounded", 29
"upgrade", 52
DracoL1ch #21 - 3 недели назад 0
DracoL1ch #22 - 3 недели назад 0

» WarCraft 3 / Анимация Stand hit

варкрафт поддерживает множество анимаций, которые никак не используются самой игрой, их можно запускать только триггерами
DracoL1ch #23 - 4 недели назад 2

» WarCraft 3 / Сообщество RE- Warcraft

"Легкая уязвимость" - а что это такое, собственно? Перевод не лучший.
И я б добавил, что этот "ремейк" является патчем и в разработке уже почти год, причем заявлено всего лишь пополнение пула карт и ничего более.
DracoL1ch #24 - 4 недели назад 0

» WarCraft 3 / Хак на память Warcraft3

да любое поле можно редактировать, проблем не вижу
но здесь явно не так решается
DracoL1ch #25 - 4 недели назад 2

» WarCraft 3 / GetTimerUserData

нет, я же написал - ФУНКЦИЯ тяжелеее одного обращения к хт
чтобы найти ключ, тебе нужно произвести Х операций поверх GetHandleId()
а доступ к ХТ - 1 операцией
DracoL1ch #26 - 4 недели назад (отредактировано ) 2

» WarCraft 3 / GetTimerUserData

спойлер - хештаблицы медленнее в сравнении с доступом по массиву. как только ты дописываешь еще пару строк к массиву (т.к. тебе надо вычислить ключ), внезапно хт становится быстрее. так что не мудри
нет ничего быстрее нативок. а каждая строка JASS-кода существенно замедляет работу. Экономия на спичках
DracoL1ch #27 - 4 недели назад 0

» WarCraft 3 / Искусственный интеллект крипов

авто-ии включен только на слотах >11
DracoL1ch #28 - 4 недели назад 0

» WarCraft 3 / Определить юнита под курсором (MemHack)

активный виджет под курсором всегда тут
[[game.dll+AB4F80]+1B4]+14
кому не лень, переведите на jass-обертки, я хз какая в ходу в рендередже
DracoL1ch #29 - 4 недели назад 0

» WarCraft 3 / Типы целей в Warcraft 3

потому что надо на английском работать. это organic, то бишь не механизм, не здание, только и всего. а такие классы, как нежить и прочая, не является классом - это проверка расы. в варике дохера проверок, вживленных на уровне скиллов-основ и никак не регулируемых, картоделам отведено всего ничего
DracoL1ch #30 - 1 месяц назад 2

» WarCraft 3 / Фаталит карта

Ээээ.. А нахера ты юнита удаляешь вручную? И время разложения надо ставить хотя бы долю секунды. Не надо выполнять за движок его работу, он сам всё нормально сделает, RemoveUnit максимально небезопасна. Это объясняет отсутствие объекта хп
DracoL1ch #31 - 1 месяц назад 2

» WarCraft 3 / Фаталит карта

это могло быть что угодно, без ограничений. если у тебя нет 100% рабочего способа повторить фатал, ты причину хер найдешь
DracoL1ch #32 - 1 месяц назад 2

» WarCraft 3 / Фаталит карта

при вхождении цели в область агра юнита у этой самой цели отсутствует объект с хп и игра крашится
разбирайся, кто к кому у тебя там подходит/появляется/саммонится перед фаталом
хз как этот объект может исчезнуть, в худшем случае это могла бы быть самоуничтожающаяся иллюзия, но в движке еще есть и incinerate, тоже удаляющий сходу из игры. Короче, проблема не совсем в тебе, но в событиях на приближение
DracoL1ch #33 - 1 месяц назад 2

» WarCraft 3 / Хак на память Warcraft3

работа скиллов и все их фиши записаны в виртуальной таблице, там около доxyz обработчиков, которые еще и не знаешь, что делают вообще. это никто не разберет, думаю
DracoL1ch #34 - 1 месяц назад 2

» WarCraft 3 / Настройка Канала

а еще "универсальное заклинание" игнорирует спелл блок (линка в доте) - оно никак не взаимодействует с таким каналом. Вообще, эта база максимально недокументирована
DracoL1ch #35 - 1 месяц назад 2

» WarCraft 3 / Как сделать свиток телепорта из доты?

вызов торнадо с длительностью 20 с
по истечению определенного времени назначать новые координаты юниту и паузить-анпаузить для прерывания каста
DracoL1ch #36 - 1 месяц назад 0

» WarCraft 3 / Канал в предмете не channelится?

у чаннела с предметами много проблем, без мемхака там никак
DracoL1ch #37 - 1 месяц назад 0

» WarCraft 3 / Утечка или не утечка.

тем же, почему проблемно с иллюзиями рабоать
в норме юнит удаляется из памяти после разложения трупа
у саммонов и иллюзий нет разложения и они удаляются сразу. если они были дальниками, то все запущенными ими снаряды будут ссылаться на несуществующего юнита, т.е. null. аналогично с удалением.
DracoL1ch #38 - 1 месяц назад 0

» WarCraft 3 / Утечка или не утечка.

адрес будет переиспользован, когда объект больше в игре не существует. хендл при этом может и не освободиться - т.е. прошлый останется навсегда "занятым". Реальный адрес никакой роли при этом не играет. RemoveUnit заставляет движок забыть о юните, что иногда чревато, лучше убивать, а потом таймером Remove, либо просто позволить ему разложиться (с тем же эффектом, но стандартная работа игры)
DracoL1ch #39 - 1 месяц назад 0

» WarCraft 3 / Утечка или не утечка.

что такое параллельный вызов и как связан мемхак с хендлом? оО
и я не вижу =null в конце использования локальных переменных
DracoL1ch #40 - 1 месяц назад 2

» WarCraft 3 / constant function

если точнее - разницы в скорости нет. вообще. это просто синтаксический мусор, ограничивающий возможности самой функции
DracoL1ch #41 - 2 месяца назад 0

» WarCraft 3 / constant function

да не влияет содержимое, алло, уже показали же. просто сама конструкция constant ничего не делает.
DracoL1ch #42 - 2 месяца назад 2

» WarCraft 3 / constant function

байткод констант и не-констант функции одианковый, никакой разницы там нет
на скринах i.imgur.com/ZORNLGH.png соответственно
DracoL1ch #43 - 2 месяца назад 2

» WarCraft 3 / constant function

а ты пробовал? логика говорит, что constant функция всегда возвращает константу и не может работать с параметрами :)
DracoL1ch #44 - 2 месяца назад 4

» WarCraft 3 / constant function

да едва ли это имеет вообще значение
DracoL1ch #45 - 2 месяца назад 6

» WarCraft 3 / Разница в объявлении real

Используй точку, или будешь попадаться на приколы вроде того, что функция, возвращающая real, не может вернуть просто 0
function X takes nothing returns real
return 0
endfunction
в моем случае на ней падал поток. поведение неясно, так что лучше ставь точку, не убудет
DracoL1ch #46 - 2 месяца назад 0

» WarCraft 3 / Краш карты.

приложи лучше .txt файл с крашем из папки /errors
DracoL1ch #47 - 2 месяца назад 0

» WarCraft 3 / Версии war3 и нововведения

близзардам не лень? мелкие изменеиня? ты с какой вселенной, братишка? в нашей вселенной близзарды относятся к варкрафту как к дохлой корове
DracoL1ch #48 - 2 месяца назад 6

» WarCraft 3 / Jass как первый ЯП?

jass - это такой паскаль для скрипт-кидди, не более.
DracoL1ch #49 - 2 месяца назад 0

» WarCraft 3 / Способности для героя

ClotPh:
DracoL1ch, в смысле? Мемхаком же легко. Да и без него какое-то извращение было, но уже сложное.
Где автор, а где мх? Разные уровни
DracoL1ch #50 - 2 месяца назад 0

» WarCraft 3 / Способности для героя

В процессе игры - никак