Injection creates and works with list of messages, named Journal. Almost all messages are generated by server. Injection's journal are similar to Journal in UO Client but
not exactly, keep in mind this.
Инжект создаёт и работает со списком сообщений, называющемся журнал. Почти все ссообщения в нём генерируются сервером. Журнал инжекта подобен журналу в клиенте УО, но
не идентичен, помните это.
Commands to work with journal:
Команды для работы с журналом:
,[yhlp_showjournal] [lines_num]
(text) uo.[yhlp_LastMessage]()
(int) uo.[yhlp_InJournal]("text")
(nothing) uo.[yhlp_DeleteJournal]()
(nothing) uo.[yhlp_showjournal]([lines_num])
(text) uo.[yhlp_Journal]([line_num])
(text) uo.[yhlp_JournalSerial]([line_num])
(nothing) uo.[yhlp_SetJournalLine](line_num,text)
See their appropriare description in hystory of developent.
См. соответствующее описание в истории создания и хелпе.
Some explains: Некоторые пояснения:
Code:
uo.deletejournal()
Means erase of Injection journal
Означает стереть журнал инжекта
Code:
if uo.injournal("message") then
Means "if message received from last time journal was erased"
Означает "если message принято со времён последнего удаления журнала"
Code:
if uo.injournal("message")>0 then
Means "if message received from last time journal was erased"
Означает "если message принято со времён последнего удаления журнала"
Code:
if uo.injournal("message")>0 and uo.injournal("message")<5 then
Means "if message was among last 4 messages"
Означает "если message среди последних четырёх сообщений"
Code:
if uo.injournal("message",4) then
Means "if message was among last 4 messages"
Означает "если message среди последних четырёх сообщений"
Code:
if uo.injournal("message")==1 then
Means "if last line (#1) in journal is message"
Означает "если последняя строка (№1) в журнале это message"
Code:
if uo.journal(1)=="message" then
Means "if last line (1) in journal is message"
Означает "если последняя строка (№1) в журнале это message"
Code:
if uo.lastmessage()=="message" then
Means "if last line in journal is message"
Означает "если последняя строка (№1) в журнале это message"
___________
Code:
sub WaitForMessage(message)
uo.deletejournal()
while not uo.injournal(message)
wait(100)
wend
end sub