Хотелось бы увидеть встроенные(read only) переменные, отвечающие кол-ву бутылок и строку кода, для выведения на экран их количества через уо.принт.
Позволяет ли инж выводить на экран значения переменных вообще?
Есть скрипт на автобинтование, автовыпивание бутылок. Когда банки заканчиваются, на экране появляется флуд: No item found, что не очень приятно. Хочется сообразить скрипт для проверки условия наличия банок и предупреждения когда их количество будет близко к "0", для автоматического перехода на альтернативный способ лечения.
sub start()
uo.exec('addtype str')
uo.print('Show STR ')
while uo.targeting()
wait(100)
wend
uo.exec('addtype refresh')
uo.print('Show Refresh')
while uo.targeting()
wait(100)
wend
uo.exec('addtype dex')
uo.print('Show DEX ')
while uo.targeting()
wait(100)
wend
wait(2000)
uo.say(',exec strdex')
wait(500)
uo.say('Запущен скрипт автовыпивания банок стр и декс.')
uo.say(',exec band')
wait(500)
uo.say('Запущен скрипт автобинтования')
wait(1500)
uo.say(',exec potions')
wait(500)
uo.say('Запущен скрипт контроля стамины и отравленности')
wait(2000)
uo.say(',exec heal')
wait(500)
uo.say('Запущен скрипт лечения банками')
uo.say('Стартер отработан успешно! К бою готов!')
wait(1500)
end sub
sub band()
while uo.life>0
if uo.str>95 then
if uo.life<142 then
uo.bandageself()
wait(8000)
endif
endif
if uo.str<=95 then
if uo.life>105 then
uo.bandageself()
wait(8000)
endif
endif
wait(100)
wend
end sub
sub potions()
while uo.life>0
if uo.stamina<100 then
uo.usetype('refresh')
endif
wait (100)
if uo.poisoned('self')>0 then
uo.usetype('cure')
endif
wait(100)
wend
end sub
sub heal()
while uo.life>0
if uo.life<80 then
uo.usetype('heal')
wait(10500)
endif
wait(100)
wend
end sub
sub strdex()
while uo.life>0
if uo.str<110 then
uo.usetype('str')
wait (300)
endif
if uo.dex<140 then
uo.usetype('dex')
endif
wait(500)
wend
end sub
sub loot()
uo.say(',emptycontainer 500')
while uo.targeting()
wait(100)
wend
end sub
Ещё вопрос: как правильно работает ф-я exec?
Описание переменных: как добится глобального описания переменной?
Переменные
Moderators: Murderator+, Murderator
-
- Junior Expert
- Posts: 25
- Joined: 2004-07-26 19:51:05
- Location: Alkar Realms
- Contact:
Переменные
Alkar Realms shard
www.ultima.alkar.net (Ukraine)
www.ultima.alkar.net (Ukraine)
-
- Junior Expert
- Posts: 25
- Joined: 2004-07-26 19:51:05
- Location: Alkar Realms
- Contact:
Спасибо.
Есть ли в инж ф-я, которая принудительно останавливает выполнение заданной ф-и? Я имею в виду действие кнопки Terminate Selected
Есть ли в инж ф-я, которая принудительно останавливает выполнение заданной ф-и? Я имею в виду действие кнопки Terminate Selected
Alkar Realms shard
www.ultima.alkar.net (Ukraine)
www.ultima.alkar.net (Ukraine)
Re: Переменные
doomhammer wrote:Хотелось бы увидеть встроенные(read only) переменные, отвечающие кол-ву бутылок и строку кода, для выведения на экран их количества через уо.принт.
Позволяет ли инж выводить на экран значения переменных вообще?
Есть скрипт на автобинтование, автовыпивание бутылок. Когда банки заканчиваются, на экране появляется флуд: No item found, что не очень приятно. Хочется сообразить скрипт для проверки условия наличия банок и предупреждения когда их количество будет близко к "0", для автоматического перехода на альтернативный способ лечения.
Ещё вопрос: как правильно работает ф-я exec?
Описание переменных: как добится глобального описания переменной?
1) Кол-во бутылок в паке:
UO.Count( 'тип бутылок').
Какая еще тебе переменная нужна? На экран можешь вывести так:
UO.Print( 'В паке ' + str( UO.Count( 'тип бутылок') + ' бутылок' )
2) "Флуд" можешь отключить выключив "Verbose menu". Или в скрипте поставить
UO.FindType( 'тип бутылок' )
If UO.FindCount() > 0 Then
...
Endif
или
UO.FindType( 'тип бутылок' )
While UO.FindCount() > 0
...
UO.FindType( 'тип бутылок' )
Wend
Если скрипт висит в фоне и сам лечит (извини, не удосужился прочитать код)
3) .exec имя скрипта
или
UO.Exec( 'exec имя скрипта' )
4) UO.SetGlobal и UO.GetGlobal
Вообще, все это есть у Йоко в хелпе...
-
- Junior Expert
- Posts: 25
- Joined: 2004-07-26 19:51:05
- Location: Alkar Realms
- Contact:
Есть ли в инж ф-я, которая принудительно останавливает выполнение заданной ф-и? Я имею в виду действие кнопки Terminate Selected
Вопрос Йоко или тому кто знает:
Может ли чар реагировать на "голосовые" команды?
Вопрос Йоко или тому кто знает:
Может ли чар реагировать на "голосовые" команды?
Alkar Realms shard
www.ultima.alkar.net (Ukraine)
www.ultima.alkar.net (Ukraine)
-
- Junior Expert
- Posts: 25
- Joined: 2004-07-26 19:51:05
- Location: Alkar Realms
- Contact:
Ещё вопрос.
ф-я uo.target()
Как правильно оформить синтаксис, чтобы можно было посылать прицел на землю по координатам экрана(uo.lclick() не стабильно работает)?
ф-я uo.target()
Как правильно оформить синтаксис, чтобы можно было посылать прицел на землю по координатам экрана(uo.lclick() не стабильно работает)?
Alkar Realms shard
www.ultima.alkar.net (Ukraine)
www.ultima.alkar.net (Ukraine)
-
- Expert!
- Posts: 359
- Joined: 2004-04-25 11:11:07
- Contact: