Страница 1 из 1

Res по просьбе умершего (проблема с макросом)

Добавлено: Ср дек 20, 2006 9:39 pm
CrusH
вот, собсно решил и это организовать макросом - по идее должно быть удобнее чем убитому постоянно ходить - а то он будет напарываться на одного и того же моба и дохнуть и дохнуть...

так вот, имеем пати - прист, дамагер и лентяй, которого качают

хотим организовать следующий алгоритм:

1. лентяй сидит спокойно в тихом месте и получает экспу.
2. дамагер и прист бегают, экспу эту набивают
3. как только лентяя убивают - тот выключает ai (ai off) чтобы не телепортиться к кафре и посылает ПМ присту. именно присту, потому как если попросить дамагера подойти, то он подойдет и сразу же ретируется, а прист дойти не успеет
4. на этот ПМ прист реагирует так: отключает follow за дамагером,посылает ПМ дамагеру типа "чел мертв" и движется в указанные координаты (рядом с трупом лентяя)
5. дамагер же получив этот ПМ ставить follow на приста, отключает route_randomWalk и бежит за пристом к трупу.
6. прист добежав и увидев мертвячину ее, собсно, ресает
7. уже оживший лентяй посылает ПМ присту типа "вы свободны"
8. прист ставит follow за дамагером и посылает тому ПМ "можно качаться дальше"
9. дамагер снова ставит route_randomWalk 1 и follow 0 и они дружно идут кач =)

вот, посмотрите пожалуйста =)
во время тестов вылазила какая-то ошибка, но в чем суть понять я так и не сумел =(

собсно, часть лентяя:

automacro death {
console /You have died/
run-once 1
call respls
}

macro respls {
do ai off
do pm PRIEST_NAME res pls
}

automacro deathend {
console /resurrec/
call releasedeath
}

macro releasedeath {
do ai auto
do pm PRIEST_NAME thx, go go go
release death
}

вот часть приста:

automacro resalert {
pm /res pls/
run-once 1
call movetores
}

macro movetores {
do conf follow 0
do pm DAMAGER_NAME лентяй мертв
do move (координаты лентяя)
}

automacro resok {
pm /go go go/
call releaseresalert
}

macro releaseresalert {
do conf follow 1
do pm DAMAGER_NAME go go go
release resalert
}

а вот часть дамагера:

automacro smdeath {
pm /he is dead/
run-once 1
call gotores
}

macro gotores {
do conf follow 1
do conf route_randomWalk 0
}

automacro deathend {
pm /go go go/
call releasesmdeath
}

macro releasesmdeath {
do conf follow 0
do conf route_randomWalk 1
release smdeath
}

вот в чем проблема - никак понять не могу, помогите, пожалуйста =)

Добавлено: Ср дек 20, 2006 10:36 pm
Xmpe
macro releasedeath {
do ai auto
do pm PRIEST_NAME thx, go go go
release death
}
Аи ауто там зачем ?, или у него роутеволк отключен, он же на попе сидит
do pm PRIEST_NAME thx, go go go
По очереди пмы идут ? я просто ненаю
do move (координаты лентяя)
}
Откуда он получает координаты лентяя ? мб фоллоу лучше на лентяя а потом переключени на дамагера снова
pm /he is dead/
Ты ошибся ? или у тя так и прописано по разному он мёртв, и he is dead

Добавлено: Ср дек 20, 2006 11:56 pm
CrusH
Xmpe писал(а):Цитата:

macro releasedeath {
do ai auto
do pm PRIEST_NAME thx, go go go
release death
}

Аи ауто там зачем ?, или у него роутеволк отключен, он же на попе сидит
при отключенном аи он не будет писать ПМы =)
Xmpe писал(а):Цитата:

do pm PRIEST_NAME thx, go go go

По очереди пмы идут ? я просто ненаю
нет, это одно сообщение
Xmpe писал(а):Цитата:

do move (координаты лентяя)
}

Откуда он получает координаты лентяя ? мб фоллоу лучше на лентяя а потом переключени на дамагера снова
координаты прописываются вручную перед стартом (нам же известно на каких координатах сидит лентяй) - вот мы и подходим к нему
Xmpe писал(а):Цитата:

pm /he is dead/

Ты ошибся ? или у тя так и прописано по разному он мёртв, и he is dead
да, тут при копировании и исправлинии (ники убирал) ошибся, оно прописано одинаково

------------------------------
проблема пока не решена

Добавлено: Ср дек 20, 2006 11:58 pm
CrusH
CrusH писал(а): мб фоллоу лучше на лентяя
когда тот сидит прист никак не получит его координаты от follow 1 =)
ему надо подвигаться, а он не может - он мертв =((

Добавлено: Чт дек 21, 2006 6:58 am
Sauron
Интересный сюжет, жаль приста нет чтобы потестить.. кстати лентяй не умрет никогда, если ему дать клипсу с крими..

Добавлено: Чт дек 21, 2006 10:28 am
CrusH
ага, и что ему - постоянно втелепортироваться? это, я скажу, пааалево =)) ибо если просто телепортироваться от мобов - портнется и сядет в цнтре данжа, а если еще с привязкой к координатам, так дохнуть будет как хз кто - не будет успевать


что-то уже какой-то флуд пошел =((
вроде есть же народ, который в макросах хорошо разбирается =))

Добавлено: Чт дек 21, 2006 6:24 pm
CrusH
ааап =)))

неужели ниукого никаких идей? =(

Добавлено: Чт дек 21, 2006 7:19 pm
miniBot
а почему ai off? разьве в ai off кора вобще что-нить делает?
предлагаю ai manual