16

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

зачем тебе вообще может понадобиться отрицательная перезарядка? но нет, отрицательный кд просто сбросит текущий кд, как и 0.
>>Способности: Буран, Целительная волна имеют нестандартную структуру и их нельзя запустить в кулдаун функцией StartAbilityCooldown.
>>Ибо им нужно занести кд, функцией SetAbilityCD.
пофиксил
16

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

У меня работает корректно. В худшем случае изменение кд будет заметно на следующем касте, т.к. кд от текущего мог уже быть в обороте.
16

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

с местным "интерфейсом"-то? не говоря уже о том, что английский есть международный язык
16

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

реально стальные нервы, все функции перебрать
либа дополняется, но в рамках моей доты, когда будет желание дополнить API - пока неизвестно
НИГДЕ в памяти хендлы не используются, либо адрес, либо айдишник, но никак не хендл. хендл вообще чисто для жасса понятие, в памяти его нет.
адреса абилок конкретного юнита не меняются, если только он не теряет абилку. тогда её место займет другая. в пределах одной игры, разумеется, и адрес юнита никуда не смоется, и т.п.
SetAbilityCD принимает id, как и GetAbilityCD. что там может сломаться - мне не особо ясно, в доте эта функция мне осталась бесполезной
попробую на досуге добавить комментарии, за что функции отвечают
16

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

здесь не писал, на хайве писал
я НЕ использую редактор и прочие, только батник с pjass для быстрой проверки скрипта перед его вживлением в карту
поэтому НИКАКОЙ разметки я не проставляю, игра жрет то, что я ей даю, мнение любых компиляторов меня не волнует
чтобы убрать ошибки, нужно внести минимальную разметку И заиметь правильный pjass, с хайва.
хак предназначен для ОПЫТНЫХ, реально понимающих людей. копать чужой говнокод - та еще затея. Хотя имена функций говорят за себя, документацией я не утруждался.
16

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

Steal nerves, нет таких. как вариант - менять длительность в структуре способности перед наложением, либо уже в бафе, но там чуть сложнее, ибо отсчет от внутреигрового времени. такого апи пока нет
16

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

Просто напоминание - это полный доступ к игровым функциям. Сделать можно всё, что уже сделано в варкрафте. Это очень лекго - достаточно понять, за что ухватиться. То, чего в варкрафте изначально нет, сделать уже сложнее и требует неплохих прикладных навыков программирования. Но большинству хватит и полностью открытого движка.
На хайве выложил гайд по структуре юнита. www.hiveworkshop.com/threads/memhack-units-structure.289691
16

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

16GB:
function SetAbilityUbertip takes integer id, integer lvl, string s returns boolean
function GetAbilityUbertip takes integer id, integer lvl returns string
В доте лича меняются описания скиилов у инвокера (конкретное кол-во урона, прочие эффекты которые зависят от уровня сфер).
Копируем код с гитхаба (на хайве неудобно) и вставляем в тхт файл, открываем жасскрафтом и Citr+F (название интересующей функции) и копируем себе в карту все что требуется.
а локально это дело менять нельзя? просто если героев будет больше одного начнётся ерунда
стандартные правила - менять можно всё локально, что не обязано синхронизироваться. описания явно относятся к разделу "нахер здесь синк". и как же здесь неудобно что-то обсуждать. форума нет?
16

» WarCraft 3 / Тип атаки.

либо у тебя полностью рукописная система атаки, либо хак на память xgm.guru/p/100/179146 . думаю, ни то, ни другое тебе не по плечу, так что никак
16

» WarCraft 3 / Псс, нужно немного мемхака?

а сюда английские можно? и куда? мне лень переводить стену в ближайшие дни
16

» WarCraft 3 / Запоминание очереди приказов

создаешь руну со способностью блинка в точке приказа, вручаешь её юниту, если надо - вместе с инвентарем
16

» WarCraft 3 / Можно ли както по человечески понять причину FATAL в Warcraft 3?

есть тактики чтения, но они далеко не панацея. тип ошибки тоже нужно знать, между allocate memory error и write/read ошибками разница огромна
16

» WarCraft 3 / Как настроить редактор, что бы не округлял цифры?

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

» WarCraft 3 / Переменные в РО

текстовые макросы-переменные, которые здесь используются, работают только до 3 уровня, выше - нет. Ну, судя по скрину, и то с перебоями. вбивай чистые значения и не парься
16

» WarCraft 3 / GetLocalizedString и что она собой представляет

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

» WarCraft 3 / Top tip missing

отображаются всегда иконка и описания от скила, засунотого в сферу
16

» WarCraft 3 / Ускорение кулдауна

SсRealm:
DracoL1ch:
где ты в доте увидел такое?
третья способка у банши ,как минимум
УСКОРЕНИЕ КУЛДАУНА @ ENGINEERING UPGRADE
вы че, совсем дегенераты? один не может вопрос правильно составить, другие ему поддакивают