ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/arch/dev/scripts/README
Revision: 1.1
Committed: Mon Feb 6 20:26:11 2006 UTC (18 years, 5 months ago) by root
Branch point for: UPSTREAM, MAIN
Log Message:
Initial revision

File Contents

# User Rev Content
1 root 1.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