подскажте путь реализации!

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Koh
Posts: 30
Joined: 2006-03-10 19:24:12

подскажте путь реализации!

Post by Koh »

Вообщем мне нужен такой скрипт, что б если в пределах видимости был какой либо объект(в моем случае элем), то чар просто стоял и ждал пока элем не исчезнет.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Code: Select all

sub elem()
var elem='0x0190'
var elemental
var color='0x0413'
  uo.Set('finddistance','15')
    uo.FindType(elem,color,'ground')
    elemental=uo.GetSerial('finditem')
    while uo.FindCount(elemental)
        uo.FindType(elem,color,'ground')
        elemental=uo.GetSerial('finditem')
        wait(1000)
    wend
    # ... Тут уже твои дальнейшие действия
end sub


Всё работает. Проверял на НПС торговце. Как тока отходишь от него за экран, всё ок-идут действия после цикла.
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

Много лишнего. Так проще:

Code: Select all

sub elem()
var elem='0x0190'
var color='0x0413'
  uo.Set('finddistance','15')
    uo.FindType(elem,color,'ground')
    while uo.FindCount()
        uo.FindType(elem,color,'ground')
        wait(1000)
    wend
    # ... Тут уже твои дальнейшие действия
end sub


You Must Die wrote:

Code: Select all

while uo.FindCount(elemental)



Дурные примеры заразительны? Я понимаю увидеть такую конструкцию от человека, который написал свой первый скрипт, но ты-то уже тут достаточно давно...
BigMouseI
Posts: 93
Joined: 2006-04-15 09:00:35

Post by BigMouseI »

Edred wrote:
Дурные примеры заразительны? Я понимаю увидеть такую конструкцию от человека, который написал свой первый скрипт, но ты-то уже тут достаточно давно...


:lol: :lol: :lol: Просто тот скрипт был 1 стоющий, который я писал :lol:
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Edred wrote:Много лишнего. Так проще:

Code: Select all

sub elem()
var elem='0x0190'
var color='0x0413'
  uo.Set('finddistance','15')
    uo.FindType(elem,color,'ground')
    while uo.FindCount()
        uo.FindType(elem,color,'ground')
        wait(1000)
    wend
    # ... Тут уже твои дальнейшие действия
end sub


You Must Die wrote:

Code: Select all

while uo.FindCount(elemental)



Дурные примеры заразительны? Я понимаю увидеть такую конструкцию от человека, который написал свой первый скрипт, но ты-то уже тут достаточно давно...


в чём ошибка? ненадо было в скобках указывать элем?
Koh
Posts: 30
Joined: 2006-03-10 19:24:12

Post by Koh »

да и так как было прекрасно работает, спасибки)
Edred
Expert!
Posts: 2544
Joined: 2004-04-03 17:36:29
Location: Saint-Petersburg

Post by Edred »

You Must Die wrote:в чём ошибка? ненадо было в скобках указывать элем?


UO.FindCount() не требуется никаких параметров, более того, она их просто проигнорирует, так как в любом случае выдаст количество предметов, найденных последним поиском. В хелпе же все написано. В уроках, как мне помнится, тоже.
Post Reply