Взять спелбуку в руку, как?
Старший Лейтенант (5889885)14 лет
Necromancer
Сообщений: 1234
Рег. 1.05.2010
9 ноября 2013 18:32
Сообщение #1
Подскажите или помогите скриптиком.
Если пробовать писать через uo.usetype ('0x0EFA') - он просто открывает спеллбуку, а если пробовать через uo.equip ('0x0EFA') - пишет, что не правильное значение :(
И как сделать после выпивания манки возвращение к началу скрипта? Куда repeat поставить ?:)
Заранее благодарен за подсказки.

Сам скрипт:
sub ZeroRecall()
UO.Print('Fast recall')
UO.FindType('0x1F14', -1, 'backpack')
if UO.FindCount('finditem')>0 then  
  UO.waittargetobject('finditem')
  UO.DeleteJournal()
  UO.Cast('Recall')
  wait(100)
  if UO.InJournal('You lack') then
UO.Print("drink mana")
Var Type='0x0E24'
Var Color='0x0322'
UO.FindType(Type, Color, 2)
UO.UseObject('finditem')
   UO.Print('MANAAAAAAAAAAAAAAA. DRINK MANA!!')
  end if
end if
end sub


Скрипт, правда кривоват с условиями. Не совсем верно пишет :) Но это не так важно.
11 лет
Monk
Сообщений: 612
Рег. 21.02.2013
9 ноября 2013 21:27
Сообщение #2
Unnamed object, ты лучше вместо этого:
Var Type='0x0E24'
Var Color='0x0322'
UO.FindType(Type, Color, 2)
UO.UseObject('finditem')
заюизал бы
.drink_mana Выпить зелье восстановления маны
13 лет
Ranger
Сообщений: 1043
Рег. 18.06.2011
9 ноября 2013 22:01
Сообщение #3
Описание: equip •

Синтакс: ,equip layer [object]
none uo.equip(layer,[object])
Тема: Одеяние Ключевые слова: command, uoscript, equipment, objhandling

Одеть вещь object в указаный слой layer.
Чтобы одеть вещь зная её тип пользуйтесь командой equipt.
unequip делает обратную операцию.

Var TypeSB='0x0EFA'
UO.FindType(TypeSB, -1, 'backpack')
UO.Equip('Rhand','finditem')


либо одной строкой сразу по ID

   UO.Equip("Rhand","0x40538A5E") # Book


Старший Лейтенант (5889885)14 лет
Necromancer
Сообщений: 1234
Рег. 1.05.2010
11 ноября 2013 12:15
Сообщение #4
Спасибо большое за подсказки.
Последние посетители (0):

 
Сейчас: 25 ноября 2024 17:53