Добавлен , опубликован
Алгоритмы, Наработки и Способности
Способ реализации:
vJass
Тип:
Наработка
Версия Warcraft:
1.26 и ниже
Собственно тот знаменитый хак на память который нам радостно предоставил DracoL1ch, который позволяет нам больше не морочится с системами отлова урона, или вовсе узнать координаты курсора без стороннего по.
Для сохранения требуется: экспериментальная версия pjass.exe
Причём не все подходят, меньше всего проблем было с этой версией
В хаке присутствует только 1 пример на изменение белой атаки у героя, остальные готовые функции можно найти на:
Хайве
Гитхабе
Просто копируем саму функцию, все остальное для её работы есть в наработке и сохраняем.
Так же на хайве есть инструкция по созданию собственных функций для чтения\изменения данных в памяти игры.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
6
16
6 лет назад
6
function_exists - это что за зверь?
фаталов в мх нет, фаталы есть у тех, кто использует его на своих картах без учета собственных же особенностей разработки. Ну а поставить хотя бы тупо проверку на ноль в ответе не так сложно, полагал я в прошлом
0
37
6 лет назад
0
Ну типа чтобы polyfill делать
if not function_exists("GetMouseX") then
    function GetMouseX takes nothing returns float
        // ...
    endfunction
endif
0
29
6 лет назад
0
ScorpioT1000:
Ну типа чтобы polyfill делать
if not function_exists("GetMouseX") then
    function GetMouseX takes nothing returns float
        // ...
    endfunction
endif
типа рефлексии?
0
16
6 лет назад
0
Это вообще уже что-то из редактора и к мх не имеющее отношения
0
1
6 лет назад
0
ScorpioT1000, вроде есть к обращении к библиотеку например if not LIBRARY_name then а функция хз
0
37
6 лет назад
0
JMacTep, оно в процессе компиляции происходит, да и нет такого понятия в pure jass
2
32
6 лет назад
2
Типы целей:
air 00000004
aliv 01000000
alive 01000000
alli 00004000
allies 00004000
ally 00004000
ancient 80000000
bridge 00000400
dead 02000000
deco 00000200
decoration 00000200
debr 00000100
debris 00000100
enem 00010000
enemies 00010000
enemy 00010000
grou 00000002
ground 00000002
frie 00006000
friend 00006000
hero 00400000
invu 00200000
invulnerable 00200000
item 00000020
mech 08000000
mechanical 08000000
neut 00008000
neutral 00008000
none 00000001
nonancient 40000000
nonh 00800000
nonhero 00800000
nonsapper 10000000
nots 0001E000
notself 0001E000
orga 04000000
organic 04000000
play 00002000
player 00002000
sapper 20000000
self 00001000
stru 00000008
structure 00000008
tote 00000010
totem 00000010
tree 00000040
vuln 00100000
vulnerable 00100000
wall 00000080
0
21
6 лет назад
0
Хм, а если декор сделать юнитом прямо в процессе игры или наоборот? Фатал будет? Декор можно будет выделить, дать ему скорость перемещения, атаку? А можно исходный декор сделать и декором и юнитом?
4
32
6 лет назад
4
ClotPh, добрый фей драколич щяс подарил еще пару интересных функций, чуть чуть попозже опубликую...
0
37
6 лет назад
0
ClotPh, там другие наборы данных, да и юниты числятся в разнообразных сортировках для поиска в радиусе
1
16
6 лет назад
1
ты не можешь превращать один тип в другой, это очевидно, по множеству причин
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.