Page 2 of 3
Posted: 2007-09-02 21:04:42
by Grin
посмотри lasttargetskey это серверный вариант
И потом раз изменяется ... скорей всего ты на РанУО играешь, и там по барабану...
Posted: 2007-09-02 21:13:55
by ntk
да, на RunUO2
что значит по барабану ?
Posted: 2007-09-02 21:18:41
by Grin
то и значит
Если хочешь "порядочности", то бери прошлый lasttargetkey увеличивай и от сылай... а тк думаю можно что угодно туда пихать
Posted: 2007-09-02 22:35:08
by ntk
Grin wrote:то и значит
Если хочешь "порядочности", то бери прошлый lasttargetkey увеличивай и от сылай... а тк думаю можно что угодно туда пихать
да, сработало.
Posted: 2007-09-02 23:36:14
by ntk
предположим есть скрипт
sub dist()
var dist
dist = UO.GetDistance( 'laststatus' )
if dista < 11 then
uo.target('0x00000001','laststatus')
endif
endsub
в чём может быть причина нестабильной работы
периодически пишет - error in command
Posted: 2007-09-02 23:44:06
by Grin
Привыкай объевлять переменые отличные от имени функции.
dist = UO.GetDistance( 'laststatus' )
if dista < 11 then
присвоил в одну переменую, а проверяешь хз что...
Posted: 2007-09-02 23:48:49
by ntk
Grin wrote:Привыкай объевлять переменые отличные от имени функции.
dist = UO.GetDistance( 'laststatus' )
if dista < 11 then
присвоил в одну переменую, а проверяешь хз что...
тссс..
я сказал что нестабильно работает.. а не неработает..
переменные одинаковые.. от руки писал просто.. вот и очепятался.
ну попробую сегодня-завтра обозвать не dist а tsid..
но что-то мне кажется не поможет =))
Posted: 2007-09-02 23:58:59
by Grin
других проблем быть не должно
Posted: 2007-09-03 00:06:08
by ntk
могут предыдущие какие-то скрипты создавать проблемы ?
который в одном файле с этим лежат..
Posted: 2007-09-03 00:10:10
by Grin
1. или ты не правельно нашел место возникновение ошибки
2. или ошибка такая, что скрипт вообще не будет работать (не закрытые кавычки гдето в скрипте, не закрытые лог блоки и тд)
Posted: 2007-09-03 00:26:30
by ntk
там-там
ошибка видимо возникает когда спелла нет...
хотя х3.. иногда кастует с задержкой какой-то.. вроде ты уже добежал до зоны откуда можно пускать.. а он ещё пол сек тормозит где-то..
и редко.. но кастует до того как надо.. 10 тайлов для используемых спеллов не расстояние в общем-то.. они и дальше кастуются..
Posted: 2007-09-09 23:28:38
by ntk
некогда было возиться с инжой..
сейчас есть чуток.. хочется добить спеллы..
uo.print
при клилоках может их как-нибудь из журнала цеплять инжект ?
суть такая.. поправьте если где неправ..
во-первых инжект проигрывает макрос от начала и до конца при любых обстоятельствах.. т.е. если нажать три раза на один и тот же макрос буквально моментально они все запустятся вместе и до конца пройдут свой цикл. так ?
тогда уже ближе к телу..
var t=1
cast(spell,last)
repeat ...
if во время каста что-то произошло
uo.msg('не выполнено')
t=10
else
wait(50)
t=t+1
until.. t=10 время каста не закончится
if injournal('не выполнено') then
canceltarget
endif
- если кастуешь уже - дрочи, начал каст - начинаем проверять каждые ## секунд в журнале не засрали ли его. если засрали пишем - засрали. скрипт заканчивается.
- если не кастуешь - проверяшь на наличие записи в журнале - ЗАСРАЛИ.. если запись есть то отменяем таргет.
оправданный скрипт ?
т.к. просто отказывается кастовать если сфизлят невовремя спелл..
Posted: 2007-09-09 23:31:28
by ntk
да.. и ещё.. как убрать иконку таргета ?
надо посылать esc после послания uo.target() ?
ну т.е. нажал ты на ласттаргет, спелл ушёл в направлении противника, а иконка прицела осталась и раздражает тебя. =)
Posted: 2007-09-10 01:13:33
by Destruction
uo.say( chr( 27 ) )
Posted: 2007-09-14 21:29:03
by ntk
Как бороться с "лагом"
при пинге 60-70 задержка около 120мс выходит..
иногда вариант просто добавить задержку в эти самые 120мс.
а есть ещё варианты с помощью которых можно этот момент предусмотреть ?
не в каждый скрипт можно вставить такую дополнительную задержку... в моём случае.
Posted: 2007-09-14 21:32:28
by Scripts Writer
Проверять всё что можно и ждать пока не пройдёт проверку в цикле к примеру
Posted: 2007-09-14 22:03:24
by ntk
а что толку то..
цикл будет длиться на те самые 120мс дольше тогда.. иначе собьётся. т.к. не пройдёт проверку... по условию то проверки что-то должно произойти к концу периода некого
Posted: 2007-09-14 22:05:07
by Scripts Writer
можешь еще чеклаг добавить внутрь
Posted: 2007-09-14 22:24:24
by ntk
while не подходит
а что такое checklag не смарел =)
отрезок времени увы нельзя увязать с каким-либо действием.. только по факту совершения.. а оно с пингом меняется..
то хватает 350.. то надо 400.. а должно быть меньше по идее..
Posted: 2007-09-14 22:25:24
by Scripts Writer
телепаты давно вымерли