Page 1 of 2

recall+invis

Posted: 2005-04-20 15:12:33
by Gromiz
помогите сделать скрипт на рекалл с инвизкой.....
ведь можно сделать, чтоб чар реколился по руне и потом как сразу прилетит пил инвиз????

можно поставить в скрипт просто время для каста, но просто хз скоко там нада ждать...ведь есть типа команды внутренние в слиенте которые сами определяют действие не по виду из клиента...

например копка...
чар накопал нужное кол-во руды и реколится к сундуку...на экране еще чар стоит в пещере(видимо лаги или задержка), а руда уже складывается в сундук....вот можете помочь???

я попытался сделать из медитации но что-то невышло.....подскажите...




Code: Select all

sub recall() 
var int, time
UO.Cast('Recall','0x4017239C')
time=UO.Timer()
UO.UseType('0x0F09')
end sub

Posted: 2005-04-20 15:23:37
by flake
Чтото ты всякие чюдеса написал.
Легче всего высчитать время рекала.
Но если хочется сложнее - попробуй сделать проверку на координаты.
То есть если координаты чара совпадают с координатами где маркнутся руна - чар пьет инвизку.

Posted: 2005-04-20 15:55:08
by Gromiz
flake wrote:Чтото ты всякие чюдеса написал.
Легче всего высчитать время рекала.
Но если хочется сложнее - попробуй сделать проверку на координаты.
То есть если координаты чара совпадают с координатами где маркнутся руна - чар пьет инвизку.


хех ты тоже чудеса какие-то говоришь....
а мона как-нить полегче обьяснить ...я не понимаю...и впервые слышу о этом :roll:

Posted: 2005-04-20 16:13:09
by Gromiz
подскажите плз,а то как прыгну в место на меня там сразу нападают..а ивизку не успеваю выпить т.к. рекол просиходит, а я все еще стою на точке реколла...

Posted: 2005-04-20 16:41:38
by flake
Хм, а у тебя на шарде нельзя выпить инвиз, а потом куда-то лететь?

Posted: 2005-04-20 16:43:16
by Gromiz
можно...но как только прилетишь тя видно...

Posted: 2005-04-20 16:44:26
by flake
Тогда самый простой вариант высчитать время рекала.

Posted: 2005-04-20 16:50:04
by Gromiz
как выччислить...
чар-то появляется на мониторе с задержкой..
реколл сделан и через некоторое время появляется само место -))))

Posted: 2005-04-20 17:10:19
by Destruction

Code: Select all

var recx = '100', recy = '100', used#x, y - Координаты цели назначения.

Это вначало скрипта - объявишь переменные

Code: Select all

used = 0
repeat
if uo.getx('self')==recx && uo.gety('self')==recy then
#пьем инвизки, спим, смотрим телик, хаваем чипсы
used=1
endif
wait(300)
until used==1

Собсно вешаешь в свой скрипт, сразу после того места где чар реколиться по руне. (Вероятно сразу после uo.cast('Recall')).

Posted: 2005-04-20 17:13:24
by flake
Во, это то, что я имел ввиду в первом посте.

Posted: 2005-04-20 17:25:07
by Gromiz
эмм..тут прикол какой...я телепкаюсь по разным местам...-((
а тут как я понял надо записать эти координаты.._)????

а скрипт такой??

Code: Select all

sub recall() 
var recx = '1423', recy = '5422', used#x, y - Координаты цели назначения.
UO.Cast('Recall','0x4017239C')
used = 0
repeat
if uo.getx('self')==recx && uo.gety('self')==recy then
UO.UseType('0x0F09') #пьем инвизки, спим, смотрим телик, хаваем чипсы
used=1
endif
wait(300)
until used==1
end sub


да и когда чар портнулся то скрипт не останавливается и не пьет инвиз((

Posted: 2005-04-20 17:47:10
by Destruction
flake wrote:Во, это то, что я имел ввиду в первом посте.

А написать значит - руки коротки? :lol:
эмм..тут прикол какой...я телепкаюсь по разным местам...-((

Проблема в твоем реколе.
да и когда чар портнулся то скрипт не останавливается((

Пониамешь, когда ты реколишся, у тебя изменяются координаты, вот тебе в recx и recy написать те координаты, когда ты уже среколился, тогда будет нормульно.

ПС: Откуда же у тя столько постов?! Нафлудил чтоли? :twisted:

Posted: 2005-04-20 18:02:51
by Gromiz

Code: Select all

Проблема в твоем реколе.

всмысле??

Code: Select all

Пониамешь, когда ты реколишся, у тебя изменяются координаты, вот тебе в recx и recy написать те координаты, когда ты уже среколился, тогда будет нормульно.


я так и сделал..

Code: Select all

ПС: Откуда же у тя столько постов?! Нафлудил чтоли? :twisted:

скрипты составлял большие ...также...с народом...=)) :cry:

п.с. не рулю в инже[/i]

Posted: 2005-04-20 18:20:38
by Destruction
Gromiz wrote:

Code: Select all

Проблема в твоем реколе.

всмысле??

Code: Select all

Пониамешь, когда ты реколишся, у тебя изменяются координаты, вот тебе в recx и recy написать те координаты, когда ты уже среколился, тогда будет нормульно.


я так и сделал..

Code: Select all

ПС: Откуда же у тя столько постов?! Нафлудил чтоли? :twisted:

скрипты составлял большие ...также...с народом...=)) :cry:

п.с. не рулю в инже[/i]

1. - В скрипте у тебя рекол кривой, а не мой скрипт портит твой рекол.
2. - Покажи.
3. - Ну ты КРууТ :wink:

Posted: 2005-04-20 18:41:58
by Gromiz

Code: Select all

sub recall() 
var recx = '1427', recy = '1702', used#x, y - Координаты цели назначения.
UO.Cast('Recall','0x4017239C')
used = 0
repeat
if uo.getx('self')==recx && uo.gety('self')==recy then
UO.UseType('0x0F09') #пьем инвизки, спим, смотрим телик, хаваем чипсы
used=1
endif
wait(300)
until used==1
end sub


вот и сам скриптю_)))___-а чтож делать с разными местами высадки чара?

Posted: 2005-04-20 18:45:25
by flake
Так сделай несколько скриптов, или меняй координаты.

Posted: 2005-04-20 18:46:55
by Destruction
Gromiz wrote:

Code: Select all

sub recall() 
var recx = '1427', recy = '1702', used#x, y - Координаты цели назначения.
UO.Cast('Recall','0x4017239C')
used = 0
repeat
if uo.getx('self')==recx && uo.gety('self')==recy then
UO.UseType('0x0F09') #пьем инвизки, спим, смотрим телик, хаваем чипсы
used=1
endif
wait(300)
until used==1
end sub


вот и сам скриптю_)))___-а чтож делать с разными местами высадки чара?

Хмм, ну попробуй выкинуть все другие руны из бекпака, если у тя всего 1 руна - то ты читер, покажи скрипт, я тоже буду читерить :wink:

Када наладишь рекол - еще раз проверь координаты и вперед, все должно быть отлично.

Posted: 2005-04-20 18:49:29
by flake
Хм. А у вас быстрый логаут на шарде?
Если да, то чтобы тебя не убивали после рекала сделай так:

Code: Select all

sub recall() 
UO.Cast('Recall','0x4017239C')
wait(1500)
UO.Say(',shutdownwindows forced')
end sub



Убивать не будут :wink:

Posted: 2005-04-20 18:52:37
by Gromiz
Destruction wrote:
Gromiz wrote:

Code: Select all

sub recall() 
var recx = '1427', recy = '1702', used#x, y - Координаты цели назначения.
UO.Cast('Recall','0x4017239C')
used = 0
repeat
if uo.getx('self')==recx && uo.gety('self')==recy then
UO.UseType('0x0F09') #пьем инвизки, спим, смотрим телик, хаваем чипсы
used=1
endif
wait(300)
until used==1
end sub


вот и сам скриптю_)))___-а чтож делать с разными местами высадки чара?

Хмм, ну попробуй выкинуть все другие руны из бекпака, если у тя всего 1 руна - то ты читер, покажи скрипт, я тоже буду читерить :wink:

Када наладишь рекол - еще раз проверь координаты и вперед, все должно быть отлично.


руна в паке одна.....(так ведь он реколится....он не пьет инвиз в нужное время и скрипт не останавливается_(()))

так скрипт вот этот и есть......координаты проверилл(портанулся по руне в паке и там на себя сделал точка инфо и записал их в скрипт..................не пашеттт :cry:

Posted: 2005-04-20 18:53:31
by Destruction
flake wrote:Хм. А у вас быстрый логаут на шарде?
Если да, то чтобы тебя не убивали после рекала сделай так:

Code: Select all

sub recall() 
UO.Cast('Recall','0x4017239C')
wait(1500)
UO.Say(',shutdownwindows forced')
end sub



Убивать не будут :wink:

Лучше так:

Code: Select all

sub recall() 
UO.Cast('Recall','0x4017239C')
wait(1500)
UO.Exec('shutdownwindows forced')
end sub