home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #1
/
monster.zip
/
monster
/
BBS_GAME
/
SS12A.ZIP
/
UPTO12.REX
< prev
Wrap
OS/2 REXX Batch file
|
1994-03-29
|
3KB
|
111 lines
/* Up Grade to version 1.2 */
Options Results
Say 'This could take awhile...'
call open(file,'Doors:SS/People','R')
nump=readln(file)
call close(file)
call open(file,'Doors:SS/UNList','R')
Do a = 1 to nump
NAME.a=readln(file)
end a
call close(file)
Do b = 1 to nump
call open(file,'Doors:SS/'||NAME.b,'R')
GName.b=readln(file)
card.b=readln(file)
nuro.b=readln(file)
bone.b=readln(file)
PA.b=readln(file)
con.b=readln(file)
oc.b=readln(file)
oc2.b=readln(file)
exp.b=readln(file)
lvl.b=readln(file)
cardtl.b=readln(file)
nurotl.b=readln(file)
bonetl.b=readln(file)
money.b=readln(file)
anlevel.b=readln(file)
DN2.b=readln(file)
sick.b=readln(file)
messages.b=readln(file)
bkmon.b=readln(file)
bklon.b=readln(file)
bklontl.b=readln(file)
undefined.b=readln(file)
undefined.b=readln(file)
undefined.b=readln(file)
call close(file)
Address Command 'Delete Doors:SS/'NAME.b' quiet'
Line1.b = Name.b','GName.b','card.b','nuro.b','bone.b','pa.b','con.b','oc.b','oc2.b','exp.b','lvl.b
Line2.b = cardtl.b','nurotl.b','bonetl.b','money.b','anlevel.b','DN2.b','sick.b','messages.b','bkmon.b','bklon.b','bklontl.b
end b
call open(file,'Doors:SS/USER.DAT','W')
call writeln(file,nump)
Do c = 1 to nump
call writeln(file,Line1.c)
call writeln(file,Line2.c)
Drop Line1.c
Drop Line2.c
end c
call close(file)
Address Command 'Delete Doors:SS/UNList quiet'
Address Command 'Delete Doors:SS/UGList quiet'
Address Command 'Delete Doors:SS/People quiet'
DIR = 'Doors:SS/'
call open(file,DIR||'USER.DAT','R')
NumP=readln(file)
Do a = 1 to NumP
data1.a=readln(file)
data2.a=readln(file)
parse VAR data1.a Name','GName','card','nuro','bone','PA','con','oc','oc2','exp','lvl
parse VAR data2.a cardtl','nurotl','bonetl','money','anlevel','DN2','sick','messages','bkmon','bklon','bklontl
Say a', 'GName
if ~exists(DIR||GName) then do
call open(file999,DIR||GName,'W')
call writeln(file999,Name)
call close(file999)
messages = 0
end
call open(file1,DIR||GName,'R')
duh=readln(file1)
Do b = 1 to messages
line1.b=readln(file1)
line2.b=readln(file1)
line3.b=readln(file1)
line4.b=readln(file1)
line5.b=readln(file1)
end b
call close(file1)
call open(file2,DIR||GName,'W')
Do c = 1 to messages
call writeln(file2,line1.c)
call writeln(file2,line2.c)
call writeln(file2,line3.c)
call writeln(file2,line4.c)
call writeln(file2,line5.c)
end c
call close(file2)
end a
call close(file)
Say 'Done'
exit