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:Чтото ты всякие чюдеса написал.
Легче всего высчитать время рекала.
Но если хочется сложнее - попробуй сделать проверку на координаты.
То есть если координаты чара совпадают с координатами где маркнутся руна - чар пьет инвизку.
хех ты тоже чудеса какие-то говоришь....
а мона как-нить полегче обьяснить ...я не понимаю...и впервые слышу о этом

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:Во, это то, что я имел ввиду в первом посте.
А написать значит - руки коротки?
эмм..тут прикол какой...я телепкаюсь по разным местам...-((
Проблема в твоем реколе.
да и когда чар портнулся то скрипт не останавливается((
Пониамешь, когда ты реколишся, у тебя изменяются координаты, вот тебе в recx и recy написать те координаты, когда ты уже среколился, тогда будет нормульно.
ПС: Откуда же у тя столько постов?! Нафлудил чтоли?

Posted: 2005-04-20 18:02:51
by Gromiz
всмысле??
Code: Select all
Пониамешь, когда ты реколишся, у тебя изменяются координаты, вот тебе в recx и recy написать те координаты, когда ты уже среколился, тогда будет нормульно.
я так и сделал..
Code: Select all
ПС: Откуда же у тя столько постов?! Нафлудил чтоли? :twisted:
скрипты составлял большие ...также...с народом...=))
п.с. не рулю в инже[/i]
Posted: 2005-04-20 18:20:38
by Destruction
Gromiz wrote:всмысле??
Code: Select all
Пониамешь, когда ты реколишся, у тебя изменяются координаты, вот тебе в recx и recy написать те координаты, когда ты уже среколился, тогда будет нормульно.
я так и сделал..
Code: Select all
ПС: Откуда же у тя столько постов?! Нафлудил чтоли? :twisted:
скрипты составлял большие ...также...с народом...=))
п.с. не рулю в инже[/i]
1. - В скрипте у тебя рекол кривой, а не мой скрипт портит твой рекол.
2. - Покажи.
3. - Ну ты КРууТ

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 руна - то ты читер, покажи скрипт, я тоже буду читерить
Када наладишь рекол - еще раз проверь координаты и вперед, все должно быть отлично.
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
Убивать не будут

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 руна - то ты читер, покажи скрипт, я тоже буду читерить

Када наладишь рекол - еще раз проверь координаты и вперед, все должно быть отлично.
руна в паке одна.....(так ведь он реколится....он не пьет инвиз в нужное время и скрипт не останавливается_(()))
так скрипт вот этот и есть......координаты проверилл(портанулся по руне в паке и там на себя сделал
точка инфо и записал их в скрипт..................не пашеттт

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
Убивать не будут

Лучше так:
Code: Select all
sub recall()
UO.Cast('Recall','0x4017239C')
wait(1500)
UO.Exec('shutdownwindows forced')
end sub