Difference between revisions of "Journal"

From Wiki
Jump to: navigation, search
(Example)
Line 3: Line 3:
 
==== Example ====
 
==== Example ====
 
<pre>
 
<pre>
loop:
+
; example 1 (old way)
scanJournal 1
+
 
 +
waitForAttack:
 +
scanjournal 1
 
if is_attacking_you in #journal
 
if is_attacking_you in #journal
{
+
  msg guards $
  msg Guards$
+
goto waitForAttack
  call recallme
+
</pre>
}
+
<pre>
deleteJournal
+
; example 2 (new way) (won't skip lines like the old way will)
goto loop
+
  
 +
set %jrnl #jindex
 +
while true
 +
  {
 +
  if %jrnl > #jindex
 +
      {
 +
      set %jrnl %jrnl + 1
 +
      scanjournal %jrnl
 +
      if is_attacking_you in #journal
 +
        event macro 1 0 Guards
 +
      }
 +
  }
 
</pre>
 
</pre>
  
 
{{footer}}
 
{{footer}}

Revision as of 10:31, 7 February 2007

The #journal system variable determines the journal line selected using the scanJournal command.

Example

; example 1 (old way)

waitForAttack:
scanjournal 1
if is_attacking_you in #journal
  msg guards $
goto waitForAttack
; example 2 (new way) (won't skip lines like the old way will)

set %jrnl #jindex
while true
   {
   if %jrnl > #jindex
      {
      set %jrnl %jrnl + 1
      scanjournal %jrnl
      if is_attacking_you in #journal
         event macro 1 0 Guards
      }
   }

See also

Main Page Documentation