ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/ext/NPC_Dialogue.pm
(Generate patch)

Comparing deliantra/server/ext/NPC_Dialogue.pm (file contents):
Revision 1.6 by elmex, Wed Aug 8 07:55:57 2007 UTC vs.
Revision 1.7 by elmex, Sat Aug 25 16:51:38 2007 UTC

120 You got royalties there! Wanna have! 120 You got royalties there! Wanna have!
121 121
122You may want to change the C<name> method there to something like C<title>, 122You may want to change the C<name> method there to something like C<title>,
123C<slaying> or any other method that is allowed to be called on a 123C<slaying> or any other method that is allowed to be called on a
124C<cf::object> here. 124C<cf::object> here.
125
126=item B<matching for an item name and removing the matched item>
127
128 @match found earhorn
129 @cond grep $_->slaying =~ /Gramp's walking stick/, $who->inv
130 @eval my @g = grep { $_->slaying =~ /Gramp's walking stick/ } $who->inv; $g[0]->decrease_ob_nr (1);
131 Thanks for the earhorn!
132
133This example is a bit more complex. The C<@eval> statement will search
134the players inventory for the same term as the C<@cond> and then
135decreases the number of objects used there.
136
137(See also the map: C<scorn/houses/cornerbrook.map> for an example how this is
138used in the real world :-)
125 139
126=back 140=back
127 141
128=item @eval perl 142=item @eval perl
129 143

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines