Page 1 of 1
Как бы организовать?
Posted: 2006-05-12 18:11:53
by Rijo
Не знал как бы это в сабже выразить, потому и такое непонятное название темы.
В общем, допустим я знаю что на экране могут быть только 2 птички разного типа и никто кроме. Если кто то появляется(не соответсвуя птичкам) то происходило бы действие. Возможно это где то есть, но мне интересен сам путь реализации. Может кто предложит альтернативные пути

Posted: 2006-05-12 18:22:22
by DerMeister =)
Ищещь всех птичек этих типов и игноришь их, протом ищешь обьекты любых типов и если находишь то делаешь своё действие...
Re: Как бы организовать?
Posted: 2006-05-12 18:23:35
by Kynep
Rijo wrote:Не знал как бы это в сабже выразить, потому и такое непонятное название темы.
В общем, допустим я знаю что на экране могут быть только 2 птички разного типа и никто кроме. Если кто то появляется(не соответсвуя птичкам) то происходило бы действие. Возможно это где то есть, но мне интересен сам путь реализации. Может кто предложит альтернативные пути

Пробуй так:
Code: Select all
sub poisk()
VAR graph, ser, i
VAR ptica1='' #Тип птички1
VAR ptica2='' #Тип птички2
repeat
i = 0
for i = 0 to 9
ser=UO.JournalSerial(i)
graph=UO.GetGraphic(ser)
If graph <> ptica1 and graph <> ptica2 then
...
что то делаем..
...
else
wait(100)
endif
next
until UO.Dead()
end sub
Posted: 2006-05-12 18:49:54
by Rijo
Жжошь

Posted: 2006-05-12 18:51:02
by Rijo
Der wrote:Ищещь всех птичек этих типов и игноришь их, протом ищешь обьекты любых типов и если находишь то делаешь своё действие...
Так птички допустим мне нужны, а если кто появится, то тот мне не нужен

. Точнее нужен, но с ним нада делать что то

. И как отрубить некоторые функции скрипта?
Posted: 2006-05-12 18:55:50
by DerMeister =)
Rijo wrote:Der wrote:Ищещь всех птичек этих типов и игноришь их, протом ищешь обьекты любых типов и если находишь то делаешь своё действие...
Так птички допустим мне нужны, а если кто появится, то тот мне не нужен

. Точнее нужен, но с ним нада делать что то

. И как отрубить некоторые функции скрипта?
Синхронизируй через глобалки....
Posted: 2006-05-12 19:09:29
by Kynep
Rijo wrote:Жжошь

Да жгу, потому что в журнале идет проверка на 9 строк, чтоб наверняка, можешь поставить поменьше...
ИМХО так стабильнее
Posted: 2006-05-12 19:38:45
by DerMeister =)
Можно кстати через тип uo.GetGraphic('finditem') что нить сообразить...
Posted: 2006-05-12 19:47:55
by Scripts Writer
Posted: 2006-05-12 22:37:35
by Edred
Это-то зачем? Чем гетколор помочь может?
Posted: 2006-05-13 06:21:40
by Scripts Writer
Edred wrote:Это-то зачем? Чем гетколор помочь может?
Если не ошибаюсь, ГетКолор может выдать цвет существа(хумки) -и возможно в отличии от птичек у людей он 0х0000 ...
Posted: 2006-05-13 08:21:31
by Edred
You Must Die wrote:у людей он 0х0000 ...
Люди не одноцветны. Во-первых, при создании чара ты можешь выбрать любой цвет, во-вторых, на многих шардах за победы в турнирах и прочее дают всякие рарные цвета и можно ими покрасить своего чара.
Posted: 2006-05-13 08:26:26
by Scripts Writer
поэтому можно сравнивать цвета 2ух птичек с новым цветом появившегося объекта, тем самым это 5ый способ защиты от недоброжелателей...
Posted: 2006-05-13 12:14:27
by Rijo
Вот вычитал у ВЕТЕРАНА в скрипте такую функцию. Ну я так понял, теортетически и на практике что эта функция вырубает все действия скрипта, а как сделать чтобы вырубить одну или две функции?
Code: Select all
uo.Exec('terminate all')
wait(100)
uo.Exec('terminate all')
wait(100)
uo.Exec('terminate all')
wait(100)
end sub
Posted: 2006-05-13 12:29:52
by Kynep
Rijo wrote:Вот вычитал у ВЕТЕРАНА в скрипте такую функцию. Ну я так понял, теортетически и на практике что эта функция вырубает все действия скрипта, а как сделать чтобы вырубить одну или две функции?
Code: Select all
uo.Exec('terminate all')
wait(100)
uo.Exec('terminate all')
wait(100)
uo.Exec('terminate all')
wait(100)
end sub
Code: Select all
IF THEN и UO.SetGlobal и UO.GetGlobal
тебе в помощь ))
Posted: 2006-05-13 18:37:56
by Rijo
[quote="Cooper"][/quote]
может я чего то не понимаю, но к чему это?
И вообще можете мне подсказать где можно найти описание всех функций инжекта и возможные фичи со скриптами, ну что то типа автовыранивания, для удобства

. А то я видел что Йоко что то про это говорил, а чтобы его идеи кто то реализовал не видел

Posted: 2006-05-14 09:53:59
by Edred
Rijo wrote:где можно найти описание всех функций инжекта и возможные фичи со скриптами, ну что то типа автовыранивания, для удобства

. А то я видел что Йоко что то про это говорил, а чтобы его идеи кто то реализовал не видел

Нигде. Берешь хелп, форум, старый форум и копаешь до посинения.
Posted: 2006-05-14 16:34:10
by Rijo
Yoko wrote:рекомендации:
напиши хоть один работающий скрипт для примера и разбери его построчно. у тебя здесь нет информации о SUB/ENDSUB, на какие кнопки нужно нажимать чтобы появился редактор скриптов и как этот скрипт запустить.
Это Йоко писал в нулевом уроке, но никто не прислушался к его рекомендациям. Может все таки прилушетесь

Posted: 2006-05-14 17:27:14
by Scripts Writer
я написал и жизнь стала проще)