Я пока копаю в данном направлении, но учитывая мой опыт работы с отладчиком, копается оч. медленно) Пока что есть:Quote:
Народ, а может, кто занимался задачей программного передвижения чара к заданной координате x/y.
Position (насколько понял это положение камеры)
Base($0095BAA4)+$20+$3С - X
Base($0095BAA4)+$20+$44 - Y
Base($0095BAA4)+$20+$40 - Z
Destination
Base($0095BAA4)+$20+$BF4+$30+$4+$20 - X
Base($0095BAA4)+$20+$BF4+$30+$4+$28 - Y
Base($0095BAA4)+$20+$BF4+$30+$4+$24 - Z
Direction
Base($0095BAA4)+$20+$4C - X
Base($0095BAA4)+$20+$54 - Y
Base($0095BAA4)+$20+$50 - Z
(PW-RU 1.4)
Если во время полета поменять пункт назначения, то чар лелит по новым координатам... Как заставить его лететь/идти из положения стоя на месте пока не нашел (без мышкокликанья :D), буду рад если кто поделится информацией, а пока пойду копать дальше :)
Добавлено день спустя...
Итак, проведя допрос elementclient.exe при помощи CE мы узнаем как заставить чара пойти по нужным нам координатам =)
Для этого
- Пишем по адресам
Destination
Base($0095BAA4)+$20+$BF4+$30+$4+$20 - X
Base($0095BAA4)+$20+$BF4+$30+$4+$28 - Y
куда нам надо - Снимаем чара с ручника по адресу
Base($0095BAA4)+$20+$BF4+$30+$4+$8 - Переписываем указатель по адресу
Base($0095BAA4)+$20+$BF4+$14 - (Добавлено)По адресу одного из указателей п.3 меняем значение (то что зависит от предыдущего способа передвижения)
- (Добавлено)п.п.3-4 легко понять посмотрев в CE
- (Добавлено)
Указатели к п.3
Base($0095BAA4)+$20+$BF4+$8 (стоим)
Base($0095BAA4)+$20+$BF4+$30+$4 (идем)
Значение к п.4
Base($0095BAA4)+$20+$BF4+$30+$4+$2C (устанавливаем значение 0) - Чуть не забыл, по адресу
Base($0095BAA4)+$20+$BF4+$18 тоже (0,1) менять надо, иначе ловится глюк с анимацией
p.s. писать подробнее пропало желание, т.к. то боян, то почти открытым текстом на йух посылают, в общем удаляюсь из темы =)
p.p.s. указанный выше алгоритм вероятно неоптимальный, либо не полный, надо тестировать. но вроде исправно работает, правда только в двух координатах, с высотой еще разбираться надо =)