home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Hack-Phreak Scene Programs
/
cleanhpvac.zip
/
cleanhpvac
/
AGSBF10.ZIP
/
AGSBF.DOC
< prev
next >
Wrap
Text File
|
1994-12-27
|
18KB
|
433 lines
▄█
▄█▀█
▄█▀ █ ▀██▀▀██ ▄█▀▄█ ██ ▄█▀ ▄█▀▄█ ▀██▀█▄ ▀██▀█▄
▄█▀ █ ██ ▄ ▀ ▐█▌ █ ▄▄▄ ▀▀██▄ ▐█▌ █ ▄▄▄ ██▄█▀ ██▄█▀
▄█▀ █ ██▀█ ██ ▄▄▄ ██ ▀██ ██ ██ ██ ██▀█▄ ██
▄█▀ █▄ █ ██ ▄ ▐█▌ ██ ██ ██ ▐█▌ ██ ██ ██ ▐█▌ ██
█▀ ▀██ ▄██▄▄██ ▀█▄█▀▄ ▄██▄ ▀▄▄█▀ ▀█▄▄▀ ▀█▄█▀ ▄██ ██▄ ▄██
█
█ █▀▄ ▀█▀ ▀█▀ █ ▄ █▀▀ ▀ ▄ █ █▀▄
█ █▀▄ █▀█ █ █ █ █▀▀ █▀ █ █▀▀ █ █ █
█ ▀▀ ▀▀ ▀ ▀ ▀ ▀▀▀ ▀▀ ▀ ▀ ▀▀ ▀▀▀ ▀▀
···CoDe By···
···─────────···
···LoNe RuNNeR···
···aDDiTioNaL CoDe By···
···────────···
···NuMBeR SiX···
···/┤NSi DeSiGN···
···────────···
···aSiaN KNiGHT/ACiD···
···oRiGiNaL CoNCePT···
···────────···
···PiZZa & DRoNT /ReBeLS···
···───────────────────────────────────────────────────────────────────···
What Is It ?
···────────────···
The Battle Field is a really stupid game :) But it is soooo funy !
The purpose is to hate people, and to be hated !!
The original PPE by Rebels (known as HATE) was really funny too, but we
tought that it was a limitation to hate only one person ;)
Then I started to program this PPE, an enhanced version of Rebel's one...
How To Install It ?
···───────────────────···
The installation is a little complex, but it is worth taking some time to
do it compared to the fun you will have playing it with your users :)
■ First make a directory called AGSBF (I will take C:\PCB\PPE\AGSBF for
my examples)
■ Extract all the archive (AGSBF100.ZIP) in this directory...
■ Make a subdirectory called "DATA"
If you have PCB v15.2 :
-----------------------
■ Run PCB and type "PPE C:\PCB\PPE\AGSBF\MKUSRLST"
This should make the first list of users on your board.
If everything is ok, you should see :
"NEW USER DETECTED ! AGS Battle Field - Creating User List"
If you have PCB v15.1 :
-----------------------
■ Run PCBSETUP and edit your CMD.LST
■ Add a sysop command to run C:\PCB\PPE\AGSBF\MKUSRLST.PPE
■ Run PCB and type your command
This should make the first list of users on your board.
If everything is ok, you should see :
"NEW USER DETECTED ! AGS Battle Field - Creating User List"
■ Put the MKUSRLST.PPE in your New User Logon Script... Each time a new
user is loging on your system, MKUSRLST.PPE has to be run.
You may edit the EXCLUDE.LST file to exclude some users from the list.
There are now two ways to continue the installation. One use the
$$LOGOFF.BAT file that PCB run each time a user is loging off your system,
the other use your daily event.
If you are modifying your $$LOGOFF.BAT :
----------------------------------------
If you are running a single node system :
-----------------------------------------
■ Put in your $$LOGOFF.BAT :
C:
CD \PCB\PPE\AGSBF
SORT < USER.LST > USER.TMP
DEL USER.LST
REN USER.TMP USER.LST
SORT < REGD.DAT > REGD.TMP
DEL REGD.LST
REN REGD.TMP REGD.DAT
If you are running a multinode system :
---------------------------------------
■ To prevent sharing violations, edit BOARD.BAT for each node
you have, and put at the beginning of the file :
SET THISNODE=x
where x is the node number
Many people already have such environment variables...
Don't think that PCBNODE will do the job, coz when we are
going to use it, PCB will not be loaded, so no PCBNODE
variable will be set...
■ Then edit your $$LOGOFF.BAT and put :
IF "%THISNODE%" == "1" GOTO SORT
GOTO NOSORT
:SORT
C:
CD \PCB\PPE\AGSBF
SORT < USER.LST > USER.TMP
DEL USER.LST
REN USER.TMP USER.LST
SORT < REGD.DAT > REGD.TMP
DEL REGD.LST
REN REGD.TMP REGD.DAT
:NOSORT
If you are modifying you daily event :
--------------------------------------
■ Simply put this into your BAT event file :
C:
CD \PCB\PPE\AGSBF
SORT < USER.LST > USER.TMP
DEL USER.LST
REN USER.TMP USER.LST
SORT < REGD.DAT > REGD.TMP
DEL REGD.LST
REN REGD.TMP REGD.DAT
As you already understood, the purpose of this batch code is to sort
the users files...
You may use a different way provided that you sort those files (USER.LST
& REGD.DAT)
■ Run PCBSETUP and edit your CMD.LST to put a command that will run
C:\PCB\PPE\AGSBF\AGSBF.PPE
That's all, AGS Battle Field should now be ready to play :)
How To Play ?
···─────────────···
When entering the game, you should see the following screen (if not, then
you should re-read this text ;))
───<┤EGiS CoRP BaTTLe FieLD──────────────────────────┬────────STaTuS──────────┐
░ ▒ ░ ░ ▐█▄ ▀▀ ▄▄ ▀ ▄▄ ▓ ▄█▄ ▄░▄ ▐▌ █▒ ░▀▀▄▓│ │
░ ░ ░ █░█▄▒▓█████▄██▄██▓█▐█▓▓█░█▀ ▀▓ ░ ░ ▒│ CuRReNT STaTuS : │
░█░ ▒░ ░ ▀▀▒▓█▀███████▌██▓▀▀ ▒░ ▐▌ ░ ▒ ▐│ │
░▒░█░▓▒ ▒ ░ ▀ ░ ▀▄▓▌ ▄▒ ░ ▓ ▄▌│ │
█▌▒▄▒░▓░▓░▒ ▄▀ ▐▌ ▐▀▒ ▓░▒▓▓░▓ │ │
▀█▒█▓▀▒░▒░▓ ▄▄░▄ ▄▄▄█▓█▓▄ █ ▄ ▐▌ ▐▓▒▒█▀ │ You HaTe 1 GuYZ ! │
▄ ▀ ▀▄▀▀▄▓▀ ▐▀▄▀▀ ▄████▓▓████ ▐▌▄▓▄ ■ ▒ ▀▀ ▄█│ aND │
██▀ ▄ ▄ ▀░▒▄▓ ▄▄▄▀▄▄▀▀▀▄▄▄▄▒░░▒▓▀ ▌░▌ ▄██ │ 0 GuYZ HaTe You ! │
▀ ▄ ▀ ▀▒▓█▓██▓█████████▓▓▐░░▀ ▓ ▒ ▄█▀ ▄│ │
▄▄█▀ ███▄▓▄▄▄▄▄▄▄▀▀▀▀███▐▓▀▀▄▀ ▄▓▀▐▌███ ▐█ ▀ │ You HaVe 7 CReDZ │
████▀ ▄ ▀ ▄██ ▐██▀█▓▓▓▓▒▒░░▄▄░▄▄ ▓ ▀▓▀▄▓▒░██ ▀ █▄▌ │ LeFT... │
┌────────────────────HoSTiLiTieS────────────────────┐│ │
│ ██████████ ENGAGE WAR WITH SUMONE ELSE! █████████ ││ HaTe-o-MeTeR : │
│ MaKe a PuBLiC DeCLaRaTioN! ││ ■■■■■■■■■■■··········· │
│ TRy To GueSS WHo HaTe You! ││ ReaLLy GooD ! │
│ TRy To BRiBe SuMoNe GiViNG HiM CReDZ! ││ │
│ SeND aN aNoNyMouS iNSuLTiNG MeSSaGe! ││ │
│ MaKe PeaCe ││ │
│ GeT HeLP oN HoW To PLaY ││ │
│ aDD-oNS MeNu ││ │
└───────────────────────────────────────────────────┘└────────────────────────┘
This is an example, your actual screen may look a little different...
To know how to play, move the lightbar on the "Get help on how to play"
option, and press enter... As I already spent time explaining how to use
this game, I will not do it again. Anyway, users cannot read this file,
so help has better it's place in the game than here.
How To Install 3rd Party PPEs ?
···───────────────────────────────···
There is a special "Add-Ons Menu" in the game, when you press enter on the
last Main Menu's entry, you should see this screen :
───<┤EGiS CoRP BaTTLe FieLD──────────────────────────┬────────STaTuS──────────┐
░ ▒ ░ ░ ▐█▄ ▀▀ ▄▄ ▀ ▄▄ ▓ ▄█▄ ▄░▄ ▐▌ █▒ ░▀▀▄▓│ │
░ ░ ░ █░█▄▒▓█████▄██▄██▓█▐█▓▓█░█▀ ▀▓ ░ ░ ▒│ │
░█░ ▒░ ░ ▀▀▒▓█▀███████▌██▓▀▀ ▒░ ▐▌ ░ ▒ ▐│ │
░▒░█░▓▒ ▒ ░ ▀ ░ ▀▄▓▌ ▄▒ ░ ▓ ▄▌│ │
█▌▒▄▒░▓░▓░▒ ▄▀ ▐▌ ▐▀▒ ▓░▒▓▓░▓ │ │
▀█▒█▓▀▒░▒░▓ ▄▄░▄ ▄▄▄█▓█▓▄ █ ▄ ▐▌ ▐▓▒▒█▀ │ │
▄ ▀ ▀▄▀▀▄▓▀ ▐▀▄▀▀ ▄████▓▓████ ▐▌▄▓▄ ■ ▒ ▀▀ ▄█│ │
██▀ ▄ ▄ ▀░▒▄▓ ▄▄▄▀▄▄▀▀▀▄▄▄▄▒░░▒▓▀ ▌░▌ ▄██ │ │
▀ ▄ ▀ ▀▒▓█▓██▓█████████▓▓▐░░▀ ▓ ▒ ▄█▀ ▄│ │
▄▄█▀ ███▄▓▄▄▄▄▄▄▄▀▀▀▀███▐▓▀▀▄▀ ▄▓▀▐▌███ ▐█ ▀ │ │
████▀ ▄ ▀ ▄██ ▐██▀█▓▓▓▓▒▒░░▄▄░▄▄ ▓ ▀▓▀▄▓▒░██ ▀ █▄▌ │ │
┌────────────────────HoSTiLiTieS────────────────────┐│ │
│ ███████████████ VIEW TOP TEN USERS ██████████████ ││ │
│ eDiT HaTeBaSe (SYSoP oNLY) ││ │
│ uNuSeD SLoT ││ │
│ uNuSeD SLoT ││ │
│ uNuSeD SLoT ││ │
│ uNuSeD SLoT ││ │
│ uNuSeD SLoT ││ │
│ uNuSeD SLoT ││ │
└───────────────────────────────────────────────────┘└────────────────────────┘
Those options were not in my original release, but I gave the file
structures (that you can find in BF_STRUC.TXT) to my friend Number Six,
also coder in AEGiS CoRP, and he made two nice utilities...
The first one is the "Aegis Battle Field Top Hate Dudes" known as AGSTHD
Here are some of it's screens :
<┤EGiS BaTTLe FieLD - ToP HaTeD GuyZ
┌──┬────────────────────────────────┬─────┬───────────────────────────────────┐
│o1│ LoNe RuNNeR::::::::::::::::::: │ 17 │ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀: │
│o2│ NuMBeR SiX:::::::::::::::::::: │ 15 │ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀:: │
. . . . .
. . . . .
. . . . .
│1o│ DaRK SToRieS:::::::::::::::::: │ 6 │ ▀▀▀▀▀▀▀▀▀▀▀:::::::::::::::::::::: │
└──┴────────────────────────────────┴─────┴───────────────────────────────────┘
<┤EGiS BaTTLe FieLD - ToP HaTe-o-MeTeRS
┌──┬────────────────────────────────┬─────┬───────────────────────────────────┐
│o1│ NuMBeR SiX:::::::::::::::::::: │ 25% │ ▀▀▀▀▀▀▀▀::::::::::::::::::::::::: │
│o2│ LoNe RuNNeR::::::::::::::::::: │ 21% │ ▀▀▀▀▀▀::::::::::::::::::::::::::: │
. . . . .
. . . . .
. . . . .
│1o│ DaRK SToRieS:::::::::::::::::: │ 2% │ ▀:::::::::::::::::::::::::::::::: │
└──┴────────────────────────────────┴─────┴───────────────────────────────────┘
The second one is a sysop utility to view or edit many things in the
users files (credits, messages etc..)
Here is one of it's screens
───<┤EGiS CoRP BaTTLe FieLD SySoP uTiLS──────────────┬─────By NuMBeR SiX──────┐
░ ▒ ░ ░ ▐█▄ ▀▀ ▄▄ ▀ ▄▄ ▓ ▄█▄ ▄░▄ ▐▌ █▒ ░▀▀▄▓│ │
░ ░ ░ █░█▄▒▓█████▄██▄██▓█▐█▓▓█░█▀ ▀▓ ░ ░ ▒│ CReDiT iNFo │
░█░ ▒░ ░ ▀▀▒▓█▀███████▌██▓▀▀ ▒░ ▐▌ ░ ▒ ▐│ ────────────────────── │
░▒░█░▓▒ ▒ ░ ▀ ░ ▀▄▓▌ ▄▒ ░ ▓ ▄▌│ │
█▌▒▄▒░▓░▓░▒ ▄▀ ▐▌ ▐▀▒ ▓░▒▓▓░▓ │ 5 CReDiTZ │
▀█▒█▓▀▒░▒░▓ ▄▄░▄ ▄▄▄█▓█▓▄ █ ▄ ▐▌ ▐▓▒▒█▀ │ │
▄ ▀ ▀▄▀▀▄▓▀ ▐▀▄▀▀ ▄████▓▓████ ▐▌▄▓▄ ■ ▒ ▀▀ ▄█│ aDJuST CReDZ Yes [NAH]│
██▀ ▄ ▄ ▀░▒▄▓ ▄▄▄▀▄▄▀▀▀▄▄▄▄▒░░▒▓▀ ▌░▌ ▄██ │ │
▀ ▄ ▀ ▀▒▓█▓██▓█████████▓▓▐░░▀ ▓ ▒ ▄█▀ ▄│ │
▄▄█▀ ███▄▓▄▄▄▄▄▄▄▀▀▀▀███▐▓▀▀▄▀ ▄▓▀▐▌███ ▐█ ▀ │ │
████▀ ▄ ▀ ▄██ ▐██▀█▓▓▓▓▒▒░░▄▄░▄▄ ▓ ▀▓▀▄▓▒░██ ▀ █▄▌ │ │
┌───────────────────────────────────────────────────┐│ │
│ uSeR NaMe : LONE RUNNER ││ │
│[CReDiTS : 5] ││ │
│ WaiTiNG MsGS.: 2 ││ │
│ WaiTiNG BRiB.: 1 ││ │
│ WaiTiNG DeCL.: 5 ││ │
│ HaTeD By : 3 ││ │
│ HaTeS : 4 ││ │
│ HaTe-o-MeTeR : 42% ││ │
└───────────────────────────────────────────────────┘└────────────────────────┘
In the future, some other third party PPEs for this Battle Field may appear
(we have planed to make some and maybe other people will)
To install a new PPE in the menu, edit the WAR.CFG... See the next section
to see how to do so.
An example for a third party PPE for AGSBF :
A new Hostility, for example, users should try to kick out sumone from
the board... maybe they would have to select the user, and then at least
75% of AGSBF users must agree... then a message would be sent to the sysop
(in the real PCB msg base) that would say "xxxx is a lamer, he sould be
locked out from here ! :)"
This is only an example... many other things may be done because of the
AGSBD data files ability to share datas between main program and addons...
See BF_STRUCT.AGS for the data files structures and some source code...
How To Edit The WAR.CFG
···───────────────────────···
·Line··Purpose·······························································
···1···Number of Credits to give to new users
···2···Number of Credits to remove when sumone is wrong when trying to guess
who hate him
···3···Number of Credits to give when sumone agree with a declaration
···4···Main menu entry for "eNGaGe WaR"
···5···Main menu entry for "PuBLiC DeCLaRaTioN"
···6···Enable "GueSS WHo HaTe You" oPTioN (Yes/No)
···7···Main menu entry for "GueSS WHo HaTe You"
···8···Main menu entry for "BRiBe SuMoNe"
···9···Main menu entry for "SeND MeSSaGe"
··10···Main menu entry for "MaKe PeaCe"
··11···Main menu entry for "GeT HeLP"
··12···Main menu entry for "aDD-oNS MeNu"
··13···The user may engage war with all users or only Regd users in the
Battle Field (All/Regd)
··14···The user may send messages to all users or only Regd users in the
Battle Field (All/Regd)
··15···The user may bribe all users or only Regd users in the Battle Field
(All/Regd)
··16···Add-Ons Menu entry #1
··17···Add-Ons Menu entry #1 Minimum Level
··18···Add-Ons Menu entry #1 Associated PPE
··19···Add-Ons Menu entry #2
··20···Add-Ons Menu entry #2 Minimum Level
··21···Add-Ons Menu entry #2 Associated PPE
··22···Add-Ons Menu entry #3
··23···Add-Ons Menu entry #3 Minimum Level
··24···Add-Ons Menu entry #3 Associated PPE
··25···Add-Ons Menu entry #4
··26···Add-Ons Menu entry #4 Minimum Level
··27···Add-Ons Menu entry #4 Associated PPE
··28···Add-Ons Menu entry #5
··29···Add-Ons Menu entry #5 Minimum Level
··30···Add-Ons Menu entry #5 Associated PPE
··31···Add-Ons Menu entry #6
··32···Add-Ons Menu entry #6 Minimum Level
··33···Add-Ons Menu entry #6 Associated PPE
··34···Add-Ons Menu entry #7
··35···Add-Ons Menu entry #7 Minimum Level
··36···Add-Ons Menu entry #7 Associated PPE
··37···Add-Ons Menu entry #8
··38···Add-Ons Menu entry #8 Minimum Level
··39···Add-Ons Menu entry #8 Associated PPE
Sample :
3
1
1
eNGaGe WaR WiTH SuMoNe eLSe!
MaKe a PuBLiC DeCLaRaTioN!
YeS
TRy To GueSS WHo HaTe You!
TRy To BRiBe SuMoNe GiViNG HiM CReDZ!
SeND aN aNoNyMouS iNSuLTiNG MeSSaGe!
MaKe PeaCe
GeT HeLP oN HoW To PLaY
aDD-oNS MeNu
aLL
ReGD
aLL
VieW ToP TeN uSeRS
0
C:\PCB\PPE\AGSBF\AGSTHD.PPE
eDiT HaTeBaSe (SYSoP-oNLY)
200
C:\PCB\PPE\AGSBF\AGSBFS.PPE
uNuSeD SLoT
0
uNuSeD SLoT
0
uNuSeD SLoT
0
uNuSeD SLoT
0
uNuSeD SLoT
0
uNuSeD SLoT
0
How To Reset The Game
···─────────────────────···
If you want to reset the game, do the following steps :
■ Edit NUSERS.DAT and put "0"
■ Edit REGD.DAT and delete all entries
■ Move into the DATA subdirectory
■ Delete all
How To Contact Us
···─────────────────···
If you want to contact us, see our .NFO to find all Members, HQ & Distro
boards...
You can also send messages to aegis_barnabo@sparkhq.fdn.org
Lone Runner
···───────────···