Помогите с функцией, как заставить скрипт ждать сообщения?
Прапорщик (1606194)6 лет
Ranger
Сообщений: 207
Рег. 4.04.2018
23 апреля 2018 22:16
Сообщение #1
Пишу для себя наипримитивнейший цикличный скриптик, столкнулся с проблемой: как ждать сообщения в журнал?
Сейчас выглядит так:


rabota()
   repeat
   UO.WaitGump('1')
   UO.UseObject('0x40E12FDA');айди станка
   while True
      if UO.InJournal("Вы успешно справились с работой!") then
      uo.exec("waittargetobject 0x40520DA6")
      uo.cast("Recall")
      wait(15000)
   UO.UseObject('0x40E875BE');aeae noaiea
   while True
      if UO.InJournal("Вы успешно справились с работой!") then
      uo.exec("waittargetobject 0x40520D6D")
      uo.cast("Recall")
      wait(15000)  
   UO.UseObject('0x40E87725');aeae noaiea
   while True
      if UO.InJournal("Вы успешно справились с работой!") then
      uo.exec("waittargetobject 0x40520D63")
      uo.cast("Recall")
      wait(15000)
   UO.UseObject('0x40FC54CC');aeae noaiea  
   while True
      if UO.InJournal("Вы успешно справились с работой!") then
      uo.exec("waittargetobject 0x40520D95")
      uo.cast("Recall")
      wait(15000)
   wait(6000)
   until UO.Dead()
end sub

Запускается, но с ошибкой :(. Поправьте, кто в теме, пожалуйста. Что бы он ждал сообщения об успешном окончании, а потом реколился. Сам не силен в макросах :(
Маршал (73319389)14 летИнквизитор
Inquisitor
Сообщений: 1693
Рег. 19.06.2010
24 апреля 2018 10:14
Сообщение #2
Мда) сожги его) ну если упрямый, то начни условия закрывать, потом снова сюда приходи)

Ну а если ближе к сабжу, то есть несколько способов, в твоем случае если ты берешь инжорнал, то не забывай про делитжорнал
Последние посетители (0):

 
Сейчас: 22 ноября 2024 20:47