1 |
This directory includes some scripts I wrote to update various archetypes |
2 |
with certain new values. |
3 |
|
4 |
These scripts were written to get the job done - they are certainly not |
5 |
in the best style. In many cases, the same script was modified for a new |
6 |
purpose, so the variable names reflect the individual script purpose. |
7 |
|
8 |
Most all of them take a list of files to work on. You can typically |
9 |
do something like script.pl *.arc */*.arc */*/*.arc, etc to update |
10 |
a large number of files at once. |
11 |
|
12 |
Mark Wedel |
13 |
July 2002 |
14 |
|
15 |
update_armor.pl: Replaces the last_heal variables with gen_sp_armour. |
16 |
Note that this doesn't look at object type, and just does a straight |
17 |
replacement, so should only be run against armor .arc files. |
18 |
|
19 |
update_body.pl: Adds appropriate body_.. to equipment objects. It |
20 |
looks at the type of equipment it is to determine what body locations |
21 |
to add. |
22 |
|
23 |
update_monster.pl: Looks at the various can_use... flags and forms |
24 |
body information for the object. |
25 |
|
26 |
update_object.pl: Used to add the name_pl and client_type fields to |
27 |
the objects. The first parameter to this script is the client |
28 |
type to set to, the rest of the parameters are the files to operate on. |
29 |
|
30 |
update_shield.pl: add can_use_shield values to players/monsters. |
31 |
Basically, it takes the value of can_use_armor and duplicates it for |
32 |
can_use_shield. Doesn't care about object type. |
33 |
|
34 |
updatearch: This is a shell script which is a bit different - basically, |
35 |
you provide a perl expression as its parameter, and it runs this |
36 |
against all the .arc files in the directory you run it in - example: |
37 |
updatearch 's/armor/prot_phys/' will make the substitution. |
38 |
|