This is a Java applet providing a limited simulation of superhero combat
under the Hero System or Champions
roleplaying game rules, using Sam Bell's
comic book character writeups. As the SimCity people say,
this is a toy, rather than a game.
Please wait a small eternity for the applet to load and read in its
characters data file. You will then see two scrolling lists of Hero
System characters, three text windows, and three "Fight"
buttons. Select a group, then a hero, from each list, and push a
Fight button. Details of their combat will
appear in the larger text window at the bottom. You can use the
Combat Stats windows to see current
characteristics and change tactics between button pushes. Read the detailed instructions about using this
and the other buttons. Repeat until satisfied. Read on below the
applet for more details.
Regarding Sam Bell
Sam Bell, who authored all these writeups, passed away January 21, 2000.
His family have put up a
tribute to him, but
to me, a more eloquent note about him was a shorter letter his brother
sent me. I put it up on this page, along with a few other memorabilia:
Regarding Sam Bell.
I didn't know him myself, we only exchanged a few emails about Champions,
and how he avoided Java despite working for Sun,
but I appreciate his writeups, and his permission
to use them this way. Thanks Sam.
Changes
0.15 Changed web page text: Sam Bell, CoH, ICRA, guestbook links, counter.
No applet changes.
This is Version 0.14 of the applet, splitting the code into
packages, and compressing the classes in the zip file, for
a faster download, now that most browsers can handle that.
Version 0.13 of the combat applet fixed an MS IE 4.7 Java bug
with an evil workaround, and allowed split characteristics, A/B style.
Version 0.12 of the combat applet added Damage Reduction,
Telekinesis, and Reduced END Cost on Strength.
Version 0.11 added a "groups" list, for easier hero selection,
automatic combat-stats window switch on combat start, disabling
'current window' buttons, and movement bug fixes.
There are still more deficiencies than you can spread an Energy Blast
over. Please write me
with commentary, and tell me what is good, what is bad, what else is
missing and which I should work on first. Some suggestions are enumerated below.
If you have problems loading the applet, write me, and
if possible, tell me your web browser, operating system, and any
message that may have appeared in the lowest text window. You may also
want to just download the following two Zip-compressed files, unzip
them into the same directory, and open this page,
CombatApplet.html, on your local machine.
It probably won't reformat your hard
disk... 8-)
These would also be useful if someone else were interested in writing
some of the below anticipated improvements, and knew Java. The applet
is not meant to be a Java tutorial, there are already plenty of those on the
net. I have nothing against extra participation, but I would like
to keep the latest and greatest definitive version here, so if you
make changes, please document and send them to
me.
Potential Improvements
Parse more of the characters' powers.
Currently only the following character features matter to the program:
Armor, Damage Resistance, Ego Blast, Energy Blast,
Flash Defense, Flight, Gliding, Hand (to Hand) Attack,
(Hand or Ranged) Killing Attack,
Mental Defense, Power Defense, Running, Swinging,
Teleport, Telekinesis, Damage Reduction
Advantages
Attack vs Limited Defense, Attack vs No Normal
Defense, Charges, EB vs Physical Defense,
NND Does BODY, No Range Modifier, Reduced END Cost,
Reduced END Cost on Strength
Limitations
Increased END Cost, Charges, No Knockback, No Range
Skills
Martial Attacks, Martial Dodge,
Combat Skill Levels (Overall, Combat, Hand-to-Hand,
DCV, Weapon Group, OCV with specific Weapon)
Other powers, all disadvantages, all perks, and all other skills are
completely ignored. But at least now the program is good for more than
just simulating a battle between bricks! However, there are still a
lot of features in the Hero System, and it will take
a lot of hard work to parse even a few of them in, and make them all
matter.
Add an environment for characters to fight in.
Currently both characters are assumed to be forever in a featureless
infinite corridor. There are no items to pick up or be knocked back
into. It could be worse - before 0.10 the characters were always in
the same hex! With an environment, Knockback, other items, and
maneuvering would become more important. The environment could next be
two dimensional, which would allow for maneuver, and might be more
interesting to depict graphically; then it could be three dimensional,
allowing flying characters to use that advantage.
Allow for multiple characters.
Currently combat is only one on one. This would include the
option of teams slugging it out, or a complete free-for-all.
Allow users to input their own characters.
Right now, there are two ways to change the character mix
Edit/add characters on-line (lost next time the applet reloads).
Download the code and files, and change the characters file the applet reads in.
An improvement would be something like a Java
version of HeroMaker or Character Creator,
limited to the stuff that matters to the applet. It
might be useful by itself, outside the applet, like
Douglas MacDougall's HTML Hero.
Allow more combat tactics.
One of the strengths of the Hero combat system is the many options
allowed to characters in combat. Currently the applet makes heroes
attack immediately on their phase and dexterity, with the user
participating by assigning skill levels, and choosing whether to move,
dodge, or use a specific full power attack.
The program throws in its two cents by eliminating clearly inferior
choices - i.e. no movement away farther than the longest attack range,
no high-END action when a lower-END one has tha same or better effect.
I could add blocking, recovery, limited power use, detailed movement,
holding whole or half phases etc. These choices could be made
completely interactively (by the user), and/or I could add more
intelligence to the program itself. I could even make the full list of
actions, even "inferior" ones available.
Improve the applet GUI.
The screen above is really getting cluttered, and some browsers won't
show horizontal scroll bars on the attacks list. This is partially
fixed by the Separate from Page button, but something else
might still be done - I'm open to suggestions.
One is to let the combat windows for
the 2 characters pop off the page and float freely, the way the whole
applet now can - would that be better, or even worse? Should it be an
option?
Add more or less detail to the combat comments.
The applet has reached the point where it is not actually telling
absolutely every detail of what took place. It could tell more, or
even less. Similarly, the combat line showing character current
relative locations could in theory be enhanced (how?) or gotten rid of
entirely (easy).
The following number of visits have been made to this page since
its creation, in August 1997:
.
(Approximation - GeoCities changes its counter script every so often,
losing previous values. Sigh. Did I mention this was free?)
You can enter your e-mail address to automatically receive
e-mail from URL-Minder when this
page is updated. Note, I don't get this address - if you want me to
know you're interested,
sign
my guest book and mention this page.
ICRA, the Internet Content Rating Association
is the apparent successor to RSACi.
It maintains a World Wide Web voluntary ratings system.
This page rates 1 for violence :-).
Disclaimers
Java Hero System Combat Applet written by George
Ruban, gruban@oocities.com. You have freedom to reproduce as long as
you make no profit from the reproduction, notify the author, and give
this credit. Please contact the author with any modifications you
make; contributor credit will be given when modifications are
accepted.
The Hero System and Champions belong
to Hero Games. Most of the
characters in the lists belong to either Marvel or DC comics. All of these are used
without the owners' permission. This applet is not intended to make a
profit or be a challenge to any owners' respective ownership or
trademarks, but rather as a tribute and a work of fan fiction.
Character write-ups by Sam Bell. Permission granted to duplicate and
transmit, as long as this note is not removed.
This page
is hosted by GeoCities, which
will gladly give you your own Free Home Page with up
to 11 megabytes of storage space as long as you put a similar message
and an advertising banner on each HTML page.
Every so often they pull some annoying tricks,
like the pop up advertising window which may be hanging about your
screen now, and my homepage hits counter, which once said I have had more
visitors than the Empire State Building. But hey, it's free...