Inc

From Scriptwiki
Revision as of 13:32, 25 August 2005 by Tovrleaf (talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This increases the value of %var by value.

/inc [-cszuN] <%var> [value]

Options explained:

uN - increases %var once and unsets it N seconds later.
z  - decreases %var until it reaches zero and then unsets it.
s  - displays action in status window
c  - increases %var once per second.

If no value is given, default value is 1 Note that you can get same effect by using both increases and decreases switch z.

Example

Increase is commonly used in loops.

var %c = 1
while (%c <= 4)  {
  ; do something
  ; continue, commands etc..
  inc %c
}

Displays %c's values from 1 to 4. More advantages example, just playing around.

 1 alias exam_inc {
 2   set -s %x 1
 3   while (%x < 5) {
 4     inc -s %x
 5   }
 6   while (%x > 2) { 
 7     inc -s %x -1 
 8   } 
 9   inc -sz %x 2
10 }

Line numbers marked in comments. Displays

* Set %x to 1 ; 1
* Inc %x to 2 ; 2-5
* Inc %x to 3 ; 2-5
* Inc %x to 4 ; 2-5
* Inc %x to 5 ; 2-5
* Inc %x to 4 ; 6-8
* Inc %x to 3 ; 6-8
* Inc %x to 2 ; 6-8
* Inc %x to 4 ; 9 (notice increase with 2)
* Inc %x to 3 ; 9
* Inc %x to 2 ; 9
* Inc %x to 1 ; 9
* Unset %x    ; 9 (switch z unsets)

See Also

dec