Sub GuardsSay() Var noto,ser,jor while not uo.dead() for jor=0 to 9 ser = uo.journalserial(jor) noto = uo.getnotoriety(ser) if (noto==4) or (noto==6) then uo.sayu("Guards, criminal !!!") wait(1000) end if next if uo.life<(uo.str-1) or uo.InJournal('is attacking you') then uo.sayu("Guards, этот придурок хочет меня убить !!!") end if wait(1000) wend uo.closeuo() end sub
Ну мне для мининга надо, что бы выходил из цикла и телепортился если кто то появится в зоне видимости.
Т.е. вставить вместо жирного
Until UO.InJournal("There is no") OR UO.InJournal("Try mining") OR UO.InJournal("That is too") OR \
UO.InJournal("You have no") OR UO.InJournal("You see: ")
TAHK_by wrote:Ну мне для мининга надо, что бы выходил из цикла и телепортился если кто то появится в зоне видимости.
Т.е. вставить вместо жирного
Until UO.InJournal("There is no") OR UO.InJournal("Try mining") OR UO.InJournal("That is too") OR \ UO.InJournal("You have no") OR UO.InJournal("You see: ")
Flake: You loosen some rocks but fail to find any useable ore.
Дык всего лишь надо вставить отсев своего серийника. Все равно надо еще проверку типа вставить, чтобы от синих животных не шарахаться (если под шахту или лес переделать).
Кстати, интересный способ, надо поработать с ним попробовать. Есть перспективы.
VAR M=UO.GetSerial() if UO.InJournal(":") and UO.JournalSerial(UO.InJournal(":")-1)<>M and (UO.GetGraphic(UO.JournalSerial(UO.InJournal(":")-1))=='0x0190' or UO.GetGraphic(UO.JournalSerial(UO.InJournal(":")-1))=='0x0191') then
канает . Реагирует только на людей. Тебя и живность игнорит.