03-24-2004 11:23
I don't do battle in SL very often, but when I do, it isn't the most enjoyable thing, mostly because the systems seems so basic. If any of the more-frequent combatters disagree with any of my ideas, feel free to say so and make other suggestions.

llSetSpawnPoint(integer restricted, list allowlist) - This would do two things, one would set the object its in as a "spawn point", when you die you would be teleported to the nearest spawn point if its not restricted. If there aren't any spawn points within the same sim/region as you, then you would be teleported home (or to the nearest telehub).

integer restricted can be set to 0/1 or TRUE/FALSE, if TURE(1) you would then need to set up an allowlist, anyone who is on the allowlist and dies near that spawnpoint would go to that spawn point, anyone who is not on the allowlist would not go that spawn point. This system allows for team-based combat where each team has its own spawn point.

The only downfall I see with this is spawn camping, and setting up scripts to imediatly kill people at spawn points. So it may or may not be a good idea depending on how responsible people are with it.

Another idea in conjunction with that is an option in your preferences to "Use Spawn Points", if checked then you do use them, if not checked then you teleport home on death as usual. This however could break game play if spawn points are heavily used.

Another idea simular to that is, "Teleport To Nearest Telehub Upon Death" option, if checked you, well, teleport to the nearest telehub when you die instead of teleporting home, if not checked you teleport home as usual.

I find it a hassle to teleport home everytime I die, I then have to get back to wherever I died and takes more steps. If I just went to the nearest telehub it might not be as bad.

Showing who killed you upon death - This is an option I'm not sure about personaly, but it was one suggested awhile back. It would potentialy say "Bob Smith killed you, you are now being teleported (wherever)". This has two sides though, on one side its good because then you know who to avoid if you want or to neg rate if you're really pissed off, on the other side it could be used for retaliation of course, and you could neg rate when it may have been an accident.

Allowing for some GUI control - This would be part of more overall GUI controll via scripting, which could be used for battle. Ideas are like, taking the health and placing it somewhere else, or putting in a health meter somewhere on the screen, or showing all participants of a game on the map, or showing death text "Oz Spade rode Bob Smiths rocket into oblivion", or showing enemies on the map, or showing a whole new map to begin with for dungeons and such.

Of course overall GUI control can be used for more than just games, but those are some ideas I had and they related to this topic. GUI control is further off though.

Those are all the ideas I can think of for now, like I said, if anyone who participates in combat more, or anyone in general has ideas or problems with any of these, feel free to comment as usual.
_____________________
"Don't anticipate outcome," the man said. "Await the unfolding of events. Remain in the moment." - Konrad