Page 1 of 1

Арм/дисарм помогите оптимизировать скрипт

Posted: 2008-07-13 02:20:58
by Jaraa

Code: Select all

sub Kryss()
uo.setdressspeed(600)
Var Weapon='0x40117D46' ;Мой крисс
If not UO.GetSerial( UO.ObjAtLayer( 'Rhand' ) ) == Weapon then
   If not UO.GetSerial( UO.ObjAtLayer( 'Rhand' ) ) == 0x00000000 then
   uo.unequip("Rhand")
   wait(600)
   Else
   wait(100)
   Endif
   wait(600)
   uo.equip("Rhand", Weapon)
Else
   uo.print("Weapon already equipped")
Endif
end sub


Мой скрипт, в принципе нормально работает.
Вот этими строчками я хочу, чтобы если в руке ничего нету, то скрипт не пытался делать дисарм и терять на это время.

Code: Select all

If not UO.GetSerial( UO.ObjAtLayer( 'Rhand' ) ) == 0x00000000 then
   uo.unequip("Rhand")
   wait(600)
   Else
   wait(100)
Endif


Но скрипт пытается делать дисарм независимо, есть ли в руке другое оружие или она пуста.

Posted: 2008-07-13 14:11:14
by Jaraa
В общем покумекал, сделал нормально :) мож кому пригодится.

Code: Select all

sub Kryss()
uo.setdressspeed(600)
Var Weapon='0x40117D46'
Var Empty=''
If not UO.GetSerial( UO.ObjAtLayer( 'Rhand' ) ) == Weapon then
   If not UO.ObjAtLayer( 'Rhand' ) == Empty then
   uo.unequip("Rhand")
   wait(600)
   Endif
   uo.equip("Rhand", Weapon)
Else
   uo.print("Weapon already equipped")
Endif
end sub

Re: Арм/дисарм помогите оптимизировать скрипт

Posted: 2008-07-13 14:12:20
by Kynep
А бинды типа:

Code: Select all

usetype 'тип криса'


Уже не в моде?

Posted: 2008-07-13 14:45:58
by Jaraa
А зачем, я всегда с 1 и тем же криссом бегаю.

Posted: 2008-07-13 17:47:46
by Kynep
Jaraa wrote:А зачем, я всегда с 1 и тем же криссом бегаю.


Еще раз мой пост прочти, тем более если с одни и тем же бегаешь. В смысл всмотрись повнимательней.

Posted: 2008-07-14 09:38:58
by Purgen
Купер, не на всех шардах оружие одеваеться, если ты его "используеш".

Posted: 2008-07-14 22:03:44
by Jaraa
Kynep wrote:
Jaraa wrote:А зачем, я всегда с 1 и тем же криссом бегаю.


Еще раз мой пост прочти, тем более если с одни и тем же бегаешь. В смысл всмотрись повнимательней.


А, я понял про че ты, я на ранке играю, там токо эквипом надевается оружие.