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
Но скрипт пытается делать дисарм независимо, есть ли в руке другое оружие или она пуста.