Search found 10 matches

by ArNeithen
2007-05-11 13:00:18
Forum: Scripting Ore
Topic: Автосмена вооружения
Replies: 10
Views: 3337

2Mr Nmy Ага, нашёл у себя ошибку ) Огромное спасибо, теперь всё работает. )
2Destruction За ваш вариант - отдельно, то что нужно ) Благодарю
by ArNeithen
2007-05-11 12:33:20
Forum: I need script!
Topic: Замерить время между ударами
Replies: 18
Views: 10675

if uo.GetHP('laststatus')<>HP then
если у моба или противника регенирируется хп, если оно поднимется хоть на 1 еденицу, то инжа это запишет как удар- некоректно

В принципе согласен - нужно соответствующе выбирать мобов.
Есть ли у вас предложения по оптимизации в расчёте на указанный недостаток ...
by ArNeithen
2007-05-11 10:32:47
Forum: I need script!
Topic: Замерить время между ударами
Replies: 18
Views: 10675

О!! Великолепно! Огромное спасибо, похоже что работает ))

Я немного модифицировал: не всегда есть голый чар с инжектом под рукой...
Так что для работы с монстрой (кому вдруг тоже нужно будет):

sub HitTime()
var n=0,p=0,p1=0
var HP=uo.GetHP('laststatus')
uo.TextOpen()
while n<>6
wait(1)
p=p ...
by ArNeithen
2007-05-11 09:23:44
Forum: Scripting Ore
Topic: Автосмена вооружения
Replies: 10
Views: 3337

Mr Nmy wrote:возьми глаза в руки
Если вы про

Code: Select all

uo.getlayer('_0x13B1')=="Rhand" 
То со слэшем тоже не работает...
Rhand или Lhand не влияет...
by ArNeithen
2007-05-11 07:46:42
Forum: Scripting Ore
Topic: Автосмена вооружения
Replies: 10
Views: 3337

Не проходит проверка

uo.getlayer('0x13B1')=="Rhand"

Тест такой был:

sub AutoChange()
while 1
if uo.getlayer('0x13B1')=="Rhand" then
uo.usetype('0x13FC')
end if
wait(250)
wend
end sub

Ведь по идее в таком виде он должен вообще сразу менять оружие
если вдруг лук да окажется в руках, м? Не ...
by ArNeithen
2007-05-10 21:34:51
Forum: Scripting Ore
Topic: Автосмена вооружения
Replies: 10
Views: 3337

Если я не ошибаюсь, надо юзать такую конструкцию

.....



То есть модификация в исходном виде:


sub AutoChange()
while not uo.Dead()
str(UO.GetX('laststatus'))
str(UO.GetY('laststatus'))
if (str(UO.GetX('laststatus'))-str(UO.GetX('self')))<2 or (str(UO.GetY('laststatus'))-str(UO.GetY('self ...
by ArNeithen
2007-05-10 20:27:13
Forum: Scripting Ore
Topic: Автосмена вооружения
Replies: 10
Views: 3337

Автосмена вооружения

Суть идеи: скрипт непрерывно проверяет расстояние до противника и если тот подходит в упор - меняет лук на оружие ближнего боя.
Но (!) только если в руках экипирован лук в этот момент.

Я дошёл вот до этого:


sub AutoChange()
while not uo.Dead()
UO.GetX('laststatus')
UO.GetY('laststatus')
if (UO ...
by ArNeithen
2007-05-10 16:17:12
Forum: I need script!
Topic: Замерить время между ударами
Replies: 18
Views: 10675

Замерить время между ударами

Ммм... Дело вот в чём:
нужно проверить эффективность параметра DEX > 100 в рамках шарда DRW.

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

uo.TextOpen()
uo.TextPrint('Время ...
by ArNeithen
2005-06-22 15:04:14
Forum: Scripting Ore
Topic: Вот есть счётчик на питьё баночек... А на касты?
Replies: 17
Views: 5580

Вот есть счётчик на питьё баночек... А на касты?

Возможно ли технически создать счётчик, засекающий, например, "полиморф" и предупреждающий секунд за 20 до его конца?

А то так оно невовремя вечно...
by ArNeithen
2005-06-21 12:24:09
Forum: Scripting Ore
Topic: Написал скрипт на Музыку + Спирит. Как улучшить?
Replies: 3
Views: 1549

Написал скрипт на Музыку + Спирит. Как улучшить?

sub MUS()
repeat
UO.Usetype('0x0EB3')
wait(5500)
UO.UseSkill('Spirit Speak')
wait(2500)
until UO.Dead()
end sub


Что тут улучшить мона?

И ещё: как заставить персонажа периодически кушать, но не откушиваться до упора, т.е. не до состояния stuffed??