Нужна функция, возвращающая widget, на которого указывает определённый игрок
к примеру так:
function GetSelectedWidget takes player p returns widget
к примеру так:
function GetSelectedWidget takes player p returns widget
нету особого представления как всё это работает. Искал насчёт именно memory hack в варе, но почти ничего не нашёл. Укажите литературу, если это поможет решить проблему
Принятый ответ
ну есть такая возможность
в [[gameClass2]+0x1B4]+0x14 хранится адрес виджета под мышкой. естественно, деревья не в счет, может, только у рабочих они учитываются
RMem(RMem(RMem(gameClass2)+0x1B4)+0x14)==address
в [[gameClass2]+0x1B4]+0x14 хранится адрес виджета под мышкой. естественно, деревья не в счет, может, только у рабочих они учитываются
RMem(RMem(RMem(gameClass2)+0x1B4)+0x14)==address
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован MpW
Если не секрет зачем вам знать над каким разрушаемым объектом сейчас курсор игрока?
Отредактирован MpW
Отредактирован Lenivex
Lenivex, автор очень обобщенно написал про виджеты, мне показалась что речь идет именно о разрушаймом декоре, ибо про предметы или юнитов так бы и написал. Для каста быстрого каста абилок есть всякие кликкеры, мапперы и так далее - стороннее по, всякие инвокер кеии и течис боты для доты тому яркий пример, незачем это делать на уровне карты.
в [[gameClass2]+0x1B4]+0x14 хранится адрес виджета под мышкой. естественно, деревья не в счет, может, только у рабочих они учитываются
RMem(RMem(RMem(gameClass2)+0x1B4)+0x14)==address
Отредактирован Lenivex
if addr<0x500 or addr>0x7FFFFFFF then
return 0
endif
return Memory[addr/4]
endfunction
его инициалицировать нужно? Я его в initizlizer добавил. Тоже самое
Отредактирован Lenivex