Pattern script
From Blood Wiki
(Difference between revisions)
| Line 10: | Line 10: | ||
{| border=1 cellspacing=0 cellpadding=3 style="border-collapse: collapse" width=100% | {| border=1 cellspacing=0 cellpadding=3 style="border-collapse: collapse" width=100% | ||
| + | ! width=1% | # | ||
! width=5% | Operator | ! width=5% | Operator | ||
! width=10% | Description | ! width=10% | Description | ||
| + | ! width=1% | # | ||
! width=5% | Operator | ! width=5% | Operator | ||
! width=10% | Description | ! width=10% | Description | ||
| + | ! width=1% | # | ||
! width=5% | Operator | ! width=5% | Operator | ||
! width=10% | Description | ! width=10% | Description | ||
|- | |- | ||
| − | | ( ''expression'' ) | + | | 1 |
| + | | '''(''' ''expression'' ''')''' | ||
| Expression | | Expression | ||
| + | | 6 | ||
| + | | > | ||
| + | | Greater | ||
|- | |- | ||
| − | | & | + | | 2 |
| + | | '''&''' | ||
| Logic 'And' | | Logic 'And' | ||
| + | | 7 | ||
| + | | >= | ||
| + | | Greater or equal | ||
|- | |- | ||
| − | | | | + | | 3 |
| + | | '''|''' | ||
| Logic 'Or' | | Logic 'Or' | ||
| + | | 8 | ||
| + | | < | ||
| + | | Lesser | ||
|- | |- | ||
| − | | | + | | 4 |
| − | | | + | | '''=''' |
| + | | Equal | ||
| + | | 9 | ||
| + | | <= | ||
| + | | Lesser or equal | ||
|- | |- | ||
| − | | | + | | 5 |
| − | | | + | | '''!=''' |
| + | | Not equal | ||
| + | | 10 | ||
| + | | '''not''' | ||
| + | | Logical not | ||
|} | |} | ||
Revision as of 02:23, 3 July 2012
Introduction
Pattern script is special kind of expressions that returns 1 or 0. Pattern scripts are used to determine availability of some functionality or event.
Pattern scripts are used:
- By monsters to check if its a time to spawn/hide
- By gamemodels to check if it could be hit by certain weapon
Operators
| # | Operator | Description | # | Operator | Description | # | Operator | Description |
|---|---|---|---|---|---|---|---|---|
| 1 | ( expression ) | Expression | 6 | > | Greater | |||
| 2 | & | Logic 'And' | 7 | >= | Greater or equal | |||
| 3 | Logic 'Or' | 8 | < | Lesser | ||||
| 4 | = | Equal | 9 | <= | Lesser or equal | |||
| 5 | != | Not equal | 10 | not | Logical not |