Всем дарова. Сразу к делу.
Есть некий код:
PosInRange и PosOutRange.
И меня озадачивает некая мелочь, что в написания скрипта на проверку место нахождения бота она не так как я хотел работает...
PosInRange(x,y,z, R)
{ CALL(Sity) } CALL(IN_Fight)
Смысл ясен - если я не в этой окружности, то мы идём качаться...
Но, вместо этого бот как угорелый бежит к окружности, менял на
PosOutRange не помагло... В чём хитрость??
(В скрипте уверен на все 100% кроме этой штуки
)
И второе... Я пока искал, что мне делать с этой проблемой наткнулся на
http://www.l2phx.pp.ru/showthread.ph...ght=PosInRange
Цитата:
Сообщение от 00077k
Если кого-то из мембера нету - идём по такому сценарию.
PHP код:
LABEL(tests)
CALL(partymemberchek) !IsMember {JMP(nomember) } RETURN()
CALL(gmtpchek) PosInRange(xxx,xxx,xxx,range) {JMP(gm_tp_warning)} RETURN()
JMP(tests)
PHP код:
LABEL(begin)
CALL(alloff)
CALL(defconf)
CALL(dead)
CALL(position)
LABEL(posincity)
CALL(leaveparty)
CALL(grocery)
CALL(movetocats)
LABEL(posincats)
CALL(dead)
CALL(meeting_point)
CALL(partyconfig)
CALL(enableparty)
CALL(partychek)
CALL(loadconfig)
CALL(l2wenable)
CALL(beginofroom)
LABEL(posinroom)
CALL(fightstart)
CALL(fightpartychek)
LABEL(nomemberordead)
CALL(gohome)
JMP(begin)
LABEL(norange)
EXIT()
|
Я немного не допонимаю, что тут написанно
!IsMember {JMP(nomember) }
И я бьюсь второй день изучения walkera: как можно узнать с тобой сотоварищ или где-то валяется. Было бы оооочень удобно бы.
Если есть идеи или уже такое было рассмотрино ссылку плиз и простите за флуд.
Заранее спасибо