… | |
… | |
106 | |
106 | |
107 | =back |
107 | =back |
108 | |
108 | |
109 | The environment is that standard "map scripting environment", which is |
109 | The environment is that standard "map scripting environment", which is |
110 | limited in the type of constructs allowed (no loops, for example). |
110 | limited in the type of constructs allowed (no loops, for example). |
|
|
111 | |
|
|
112 | Here is a example: |
|
|
113 | |
|
|
114 | =over 4 |
|
|
115 | |
|
|
116 | =item B<matching for an item name> |
|
|
117 | |
|
|
118 | @match hi |
|
|
119 | @cond grep $_->name =~ /royalty/, $who->inv |
|
|
120 | You got royalties there! Wanna have! |
|
|
121 | |
|
|
122 | You may want to change the C<name> method there to something like C<title>, |
|
|
123 | C<slaying> or any other method that is allowed to be called on a |
|
|
124 | C<cf::object> here. |
|
|
125 | |
|
|
126 | =back |
111 | |
127 | |
112 | =item @eval perl |
128 | =item @eval perl |
113 | |
129 | |
114 | Like C<@cond>, but proceed regardless of the outcome. |
130 | Like C<@cond>, but proceed regardless of the outcome. |
115 | |
131 | |