PDA

Просмотр полной версии : Снова насчёт варпа


Y0da
23.08.2008, 20:26
Почитал гайд по макросам вот сам на примерах что смог слепить:-[


automacro mi {
location not geffen
call gogo {

}

macro gogo {
do move 123 234 prontera
do c "Bax"
}

с этим бот будет,если он не в гефене идти на "123 234 prontera" и говорить в общий чат "Вах"?
Вообщем нужно чтобы еще прист кастовал варп на эти координаты(ну условие естественно если в общий чат будет сказано "Вах"),поделитесь плиз макросом:)

4epT
24.08.2008, 02:38
ну дак пользуйся условием "console":
console "Bax"

Y0da
24.08.2008, 11:32
ну дак пользуйся условием "console":
Вот надыбал примерчики:


automacro warper {
console /Bax/
delay 5
call warp1
run-once 0
}

macro warp1 {
$x = @eval($::char->{pos}{x})
$y = @eval($::char->{pos}{y})
do sl 27 @eval($x + @rand(-5, 5)) @eval($y + @rand(2, 7))
pause 0.5
do warp 3
pause 5
release warper
}
и еще:

automacro warp {
console /Bax/
inventory "Blue Gemstone" > 0
run-once 1
call {
do ai manual
$x = @eval($::char->{pos}{x})
$y = @eval($::char->{pos}{y})
$x = @eval($x + @rand(-3, 3))
$y = @eval($y + @rand(2, 4))
do sl 27 $x $y
pause 2
do warp 3
pause 5
release warp
}
}
Что выбрать?

4epT
25.08.2008, 00:47
и тот и тот наглядно рабочие

Y0da
25.08.2008, 14:15
Проверил,работает,но порты кастует всегда в разные точки:(
Что посоветуете?

4epT
25.08.2008, 18:27
Y0da, включай мозги: do sl 27 $x $y

Y0da
26.08.2008, 12:22
ыыы,4ерТ,огромное спс:)
Всё заработало,только сам бот когда умер не бежит на координаты,в кончоли просто пишет много много calculating to rought geffen 140 51,но просто стоит на месте я в консоли написал AI manual и он пошел,ну и в макросе мне т.е нужно написать

automacro mi {
location geffen
call gogo

}

macro gogo {
AI manual••••••
do move 140 51 geffen
do c "Bax"
}