Вопросы от человека только познакомившегося с инжой.

Ask for help

Moderators: Murderator+, Murderator

Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

посмотри lasttargetskey это серверный вариант

И потом раз изменяется ... скорей всего ты на РанУО играешь, и там по барабану...
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

да, на RunUO2

что значит по барабану ?
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

то и значит
Если хочешь "порядочности", то бери прошлый lasttargetkey увеличивай и от сылай... а тк думаю можно что угодно туда пихать
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

Grin wrote:то и значит
Если хочешь "порядочности", то бери прошлый lasttargetkey увеличивай и от сылай... а тк думаю можно что угодно туда пихать


да, сработало.
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

предположим есть скрипт

sub dist()
var dist
dist = UO.GetDistance( 'laststatus' )
if dista < 11 then
uo.target('0x00000001','laststatus')
endif
endsub


в чём может быть причина нестабильной работы
периодически пишет - error in command
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Привыкай объевлять переменые отличные от имени функции.

dist = UO.GetDistance( 'laststatus' )
if dista < 11 then

присвоил в одну переменую, а проверяешь хз что...
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

Grin wrote:Привыкай объевлять переменые отличные от имени функции.

dist = UO.GetDistance( 'laststatus' )
if dista < 11 then

присвоил в одну переменую, а проверяешь хз что...


тссс..
я сказал что нестабильно работает.. а не неработает..
переменные одинаковые.. от руки писал просто.. вот и очепятался.

ну попробую сегодня-завтра обозвать не dist а tsid..
но что-то мне кажется не поможет =))
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

других проблем быть не должно
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

могут предыдущие какие-то скрипты создавать проблемы ?
который в одном файле с этим лежат..
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

1. или ты не правельно нашел место возникновение ошибки
2. или ошибка такая, что скрипт вообще не будет работать (не закрытые кавычки гдето в скрипте, не закрытые лог блоки и тд)
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

там-там
ошибка видимо возникает когда спелла нет...

хотя х3.. иногда кастует с задержкой какой-то.. вроде ты уже добежал до зоны откуда можно пускать.. а он ещё пол сек тормозит где-то..
и редко.. но кастует до того как надо.. 10 тайлов для используемых спеллов не расстояние в общем-то.. они и дальше кастуются..
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post 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

- если кастуешь уже - дрочи, начал каст - начинаем проверять каждые ## секунд в журнале не засрали ли его. если засрали пишем - засрали. скрипт заканчивается.
- если не кастуешь - проверяшь на наличие записи в журнале - ЗАСРАЛИ.. если запись есть то отменяем таргет.



оправданный скрипт ?
т.к. просто отказывается кастовать если сфизлят невовремя спелл..
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

да.. и ещё.. как убрать иконку таргета ?

надо посылать esc после послания uo.target() ?

ну т.е. нажал ты на ласттаргет, спелл ушёл в направлении противника, а иконка прицела осталась и раздражает тебя. =)
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

uo.say( chr( 27 ) )
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

Как бороться с "лагом"
при пинге 60-70 задержка около 120мс выходит..
иногда вариант просто добавить задержку в эти самые 120мс.

а есть ещё варианты с помощью которых можно этот момент предусмотреть ?
не в каждый скрипт можно вставить такую дополнительную задержку... в моём случае.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Проверять всё что можно и ждать пока не пройдёт проверку в цикле к примеру
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

а что толку то..
цикл будет длиться на те самые 120мс дольше тогда.. иначе собьётся. т.к. не пройдёт проверку... по условию то проверки что-то должно произойти к концу периода некого
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Code: Select all

while условие
  wait(100)
wend


можешь еще чеклаг добавить внутрь
ntk
Posts: 194
Joined: 2007-09-02 13:35:58

Post by ntk »

while не подходит
а что такое checklag не смарел =)
отрезок времени увы нельзя увязать с каким-либо действием.. только по факту совершения.. а оно с пингом меняется..
то хватает 350.. то надо 400.. а должно быть меньше по идее..
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

телепаты давно вымерли
Post Reply