Yoko
http://forum.yoko.com.ua/

Как бы организовать?
http://forum.yoko.com.ua/viewtopic.php?f=20&t=7663
Page 1 of 1

Author:  Rijo [ 2006-05-12 18:11:53 ]
Post subject:  Как бы организовать?

Не знал как бы это в сабже выразить, потому и такое непонятное название темы.
В общем, допустим я знаю что на экране могут быть только 2 птички разного типа и никто кроме. Если кто то появляется(не соответсвуя птичкам) то происходило бы действие. Возможно это где то есть, но мне интересен сам путь реализации. Может кто предложит альтернативные пути ;)

Author:  DerMeister =) [ 2006-05-12 18:22:22 ]
Post subject: 

Ищещь всех птичек этих типов и игноришь их, протом ищешь обьекты любых типов и если находишь то делаешь своё действие...

Author:  Kynep [ 2006-05-12 18:23:35 ]
Post subject:  Re: Как бы организовать?

Rijo wrote:
Не знал как бы это в сабже выразить, потому и такое непонятное название темы.
В общем, допустим я знаю что на экране могут быть только 2 птички разного типа и никто кроме. Если кто то появляется(не соответсвуя птичкам) то происходило бы действие. Возможно это где то есть, но мне интересен сам путь реализации. Может кто предложит альтернативные пути ;)


Пробуй так:

Code:
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

Author:  Rijo [ 2006-05-12 18:49:54 ]
Post subject: 

Code:
for i = 0 to 9 

Жжошь :)

Author:  Rijo [ 2006-05-12 18:51:02 ]
Post subject: 

Der wrote:
Ищещь всех птичек этих типов и игноришь их, протом ищешь обьекты любых типов и если находишь то делаешь своё действие...

Так птички допустим мне нужны, а если кто появится, то тот мне не нужен :). Точнее нужен, но с ним нада делать что то :). И как отрубить некоторые функции скрипта?

Author:  DerMeister =) [ 2006-05-12 18:55:50 ]
Post subject: 

Rijo wrote:
Der wrote:
Ищещь всех птичек этих типов и игноришь их, протом ищешь обьекты любых типов и если находишь то делаешь своё действие...

Так птички допустим мне нужны, а если кто появится, то тот мне не нужен :). Точнее нужен, но с ним нада делать что то :). И как отрубить некоторые функции скрипта?


Синхронизируй через глобалки....

Author:  Kynep [ 2006-05-12 19:09:29 ]
Post subject: 

Rijo wrote:
Code:
for i = 0 to 9 

Жжошь :)


Да жгу, потому что в журнале идет проверка на 9 строк, чтоб наверняка, можешь поставить поменьше...
Code:
ser=UO.JournalSerial(i)


ИМХО так стабильнее

Author:  DerMeister =) [ 2006-05-12 19:38:45 ]
Post subject: 

Можно кстати через тип uo.GetGraphic('finditem') что нить сообразить...

Author:  Scripts Writer [ 2006-05-12 19:47:55 ]
Post subject: 

1.
Code:
uo.GetName('finditem')

2.
Code:
uo.Ignore('finditem')

3.
Code:
uo.GetNotoriety('finditem')

4.
Code:
uo.GetColor('finditem')

5.
Code:
uo.GetGraphic('finditem')

Author:  Edred [ 2006-05-12 22:37:35 ]
Post subject: 

You Must Die wrote:
4.
Code:
uo.GetColor('finditem')



Это-то зачем? Чем гетколор помочь может?

Author:  Scripts Writer [ 2006-05-13 06:21:40 ]
Post subject: 

Edred wrote:
You Must Die wrote:
4.
Code:
uo.GetColor('finditem')



Это-то зачем? Чем гетколор помочь может?


Если не ошибаюсь, ГетКолор может выдать цвет существа(хумки) -и возможно в отличии от птичек у людей он 0х0000 ...

Author:  Edred [ 2006-05-13 08:21:31 ]
Post subject: 

You Must Die wrote:
у людей он 0х0000 ...


Люди не одноцветны. Во-первых, при создании чара ты можешь выбрать любой цвет, во-вторых, на многих шардах за победы в турнирах и прочее дают всякие рарные цвета и можно ими покрасить своего чара.

Author:  Scripts Writer [ 2006-05-13 08:26:26 ]
Post subject: 

поэтому можно сравнивать цвета 2ух птичек с новым цветом появившегося объекта, тем самым это 5ый способ защиты от недоброжелателей...

Author:  Rijo [ 2006-05-13 12:14:27 ]
Post subject: 

Вот вычитал у ВЕТЕРАНА в скрипте такую функцию. Ну я так понял, теортетически и на практике что эта функция вырубает все действия скрипта, а как сделать чтобы вырубить одну или две функции?
Code:
uo.Exec('terminate all') 
wait(100)
uo.Exec('terminate all')
wait(100)
uo.Exec('terminate all')
wait(100)
end sub

Author:  Kynep [ 2006-05-13 12:29:52 ]
Post subject: 

Rijo wrote:
Вот вычитал у ВЕТЕРАНА в скрипте такую функцию. Ну я так понял, теортетически и на практике что эта функция вырубает все действия скрипта, а как сделать чтобы вырубить одну или две функции?
Code:
uo.Exec('terminate all') 
wait(100)
uo.Exec('terminate all')
wait(100)
uo.Exec('terminate all')
wait(100)
end sub


Code:
IF THEN и UO.SetGlobal и UO.GetGlobal

тебе в помощь ))

Author:  Rijo [ 2006-05-13 18:37:56 ]
Post subject: 

[quote="Cooper"][/quote]

может я чего то не понимаю, но к чему это? ;)
И вообще можете мне подсказать где можно найти описание всех функций инжекта и возможные фичи со скриптами, ну что то типа автовыранивания, для удобства ;). А то я видел что Йоко что то про это говорил, а чтобы его идеи кто то реализовал не видел :(

Author:  Edred [ 2006-05-14 09:53:59 ]
Post subject: 

Rijo wrote:
где можно найти описание всех функций инжекта и возможные фичи со скриптами, ну что то типа автовыранивания, для удобства ;). А то я видел что Йоко что то про это говорил, а чтобы его идеи кто то реализовал не видел :(


Нигде. Берешь хелп, форум, старый форум и копаешь до посинения.

Author:  Rijo [ 2006-05-14 16:34:10 ]
Post subject: 

Yoko wrote:
рекомендации:
напиши хоть один работающий скрипт для примера и разбери его построчно. у тебя здесь нет информации о SUB/ENDSUB, на какие кнопки нужно нажимать чтобы появился редактор скриптов и как этот скрипт запустить.

Это Йоко писал в нулевом уроке, но никто не прислушался к его рекомендациям. Может все таки прилушетесь ;)

Author:  Scripts Writer [ 2006-05-14 17:27:14 ]
Post subject: 

я написал и жизнь стала проще)

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/