я стою на 1 Етаже -- кастую ЛАйтинг(масовое) = надо мной (на 2 етаже) в стоят ХОРСИ.
почему скрипт не лечит их до востановления ХП ?
=============
=
=
=
=
UO.FindType('hors[i]', -1, 'ground' )
while (uo.GetHP('hors[i]')==uo.GetMaxHP('hors[i]'))
wait(50)
UO.WaitTargetObject('hors[i]') ;лечим лошадку i
UO.Usetype('0x0E21') ;бинты
wait(1000)
wend
====================================
====================================
====================================
Нард помогите кому не в падло.
while (uo.GetHP('hors[i]')==uo.GetMaxHP('hors[i]'))
Moderators: Murderator+, Murderator
-
- Posts: 35
- Joined: 2005-01-16 17:25:54
- Contact:
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Эмм, а разве while крутит када условие неверно? Неее, так не попрет, while крутит пока условие верно!
Вам надо вероятно repeat
Вам надо вероятно repeat

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
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
не коректно работаешь с элементами массива...
'hors[i]' - это строка типа hors[i], но никак не значения масива...
и потом утебя что хранится вмасиве? серийники объектов или типы?
если серийники то никакого FindType не надо... но тогда дальше надо работать суказателем объекта finditem.
предположим что в массиве тайпы лошадей тогда будет так...
UO.FindType(hors[i], -1, 'ground' )
if uo.findcount() then
while uo.GetHP('finditem')<>uo.GetMaxHP('finditem')
UO.WaitTargetObject('finditem') ;лечим лошадку i
UO.Usetype('0x0E21') ;бинты
wait(1000)
wend
endif
'hors[i]' - это строка типа hors[i], но никак не значения масива...
и потом утебя что хранится вмасиве? серийники объектов или типы?
если серийники то никакого FindType не надо... но тогда дальше надо работать суказателем объекта finditem.
предположим что в массиве тайпы лошадей тогда будет так...
UO.FindType(hors[i], -1, 'ground' )
if uo.findcount() then
while uo.GetHP('finditem')<>uo.GetMaxHP('finditem')
UO.WaitTargetObject('finditem') ;лечим лошадку i
UO.Usetype('0x0E21') ;бинты
wait(1000)
wend
endif
почитал топик следуя возмущённому воплю Edredа... да, он прав, чтото ты Destruction совсем зарвался, сбавь обороты и учи матчасть.
повторяю, ошибка в лишних кавычках. согласно этому скрипту идёт обращение к обьекту в закладке Objects с именем "hors[i]" а не к элементу массива.
if uo.findcount() then
это совершенно нормальный эквивалент, который я использую в своих скриптах сам, который означает "если ХОТЯ БЫ один предмет найден, то..."
повторяю, ошибка в лишних кавычках. согласно этому скрипту идёт обращение к обьекту в закладке Objects с именем "hors[i]" а не к элементу массива.
if uo.findcount() then
это совершенно нормальный эквивалент, который я использую в своих скриптах сам, который означает "если ХОТЯ БЫ один предмет найден, то..."
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Я уже успокоился
Не ругайте меня сильно - всем свойственно ошибаться, но я написал правильно - while крутит када верно, вроде

Не ругайте меня сильно - всем свойственно ошибаться, но я написал правильно - while крутит када верно, вроде

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
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
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Yoko wrote:а никто и не говорит (кроме тебя) что там только одна ошибка
Я и не говорю (больше), что там одна ошибка, я говорю там как м инимум одна

Давайте закроем эту тему и не будем больше вспоминать?
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
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