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
А бинды типа:
Уже не в моде?
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 и тем же криссом бегаю.
Еще раз мой пост прочти, тем более если с одни и тем же бегаешь. В смысл всмотрись повнимательней.
А, я понял про че ты, я на ранке играю, там токо эквипом надевается оружие.