December 2000
- Components and Inheritence Jon Lambert
- Components and Inheritence John Buehler
- Components and Inheritence Jon Lambert
- Cash for Lawsuits UCMM Administration
- Cash for Lawsuits Brian 'Psychochild' Green
- Cash for Lawsuits Patrick Dughi
- Cash for Lawsuits Matthew D. Fuller
- Cash for Lawsuits Patrick Dughi
- Cash for Lawsuits Matthew Mihaly
- Cash for Lawsuits Richard.Woolcock@rsuk.rohde-schwarz.com
- Cash for Lawsuits Richard.Woolcock@rsuk.rohde-schwarz.com
- Cash for Lawsuits Alex
- Names (was: An essay on d00dz ...) Marian Griffith
- Names (was "An essay on d00dism and the MMORPG") gmiller@classic-games.com
- Names (was "An essay on d00dism and the MMORPG") Travis Casey
- New and looking for a good place to get started... Graham Reitz
- New and looking for a good place to get started... Peter
- New and looking for a good place to get started... Corey Crawford
- New and looking for a good place to get started... Patrick Dughi
- New and looking for a good place to get started... J C Lawrence
- New and looking for a good place to get started... Brian 'Psychochild' Green
- Permadeath or Not? Corey Crawford
- Permadeath or Not? John Buehler
- Permadeath or Not? Jeff Freeman
- Permadeath or Not? Ben Chambers
- Permadeath or Not? John Buehler
- Permadeath or Not? Travis Nixon
- Permadeath or Not? Corey Crawford
- Permadeath or Not? John Buehler
- Permadeath or Not? Madrona Tree
- Permadeath or Not? John Buehler
- Permadeath or Not? Travis Casey
- Permadeath or Not? Jeff Freeman
- Permadeath or Not? Travis Casey
- Permadeath or Not? Travis Nixon
- Permadeath or Not? Zak Jarvis
- Permadeath or Not? Koster, Raph
- Permadeath or Not? Vincent Archer
- Permadeath or Not? Koster, Raph
- Permadeath or Not? Dave Rickey
- Permadeath or Not? Ananda Dawnsinger
- Permadeath or Not? Jeff Freeman
- Permadeath or Not? Batir
- Permadeath or Not? Koster, Raph
- Permadeath or Not? Jeff Freeman
- Permadeath or Not? Paul Schwanz - Enterprise Services
- Permadeath or Not? Kwon Ekstrom
- Permadeath or Not? Jeff Freeman
- Permadeath or Not? J. Eric Townsend
- Permadeath or Not? Ananda Dawnsinger
- Permadeath or Not? Travis Casey
- Permadeath or Not? John Buehler
- Permadeath or Not? Madrona Tree
- Permadeath or Not? Marian Griffith
- Permadeath or Not? rayzam
- Greetings from Organelle o. rchaeus
- Diku & GPL Patrick Dughi
- Diku & GPL Jon Lambert
- Diku & GPL Richard.Woolcock@rsuk.rohde-schwarz.com
- Diku & GPL Jon Lambert
- Diku & GPL J C Lawrence
- Diku & GPL Richard.Woolcock@rsuk.rohde-schwarz.com
- Diku & GPL Hans-Henrik Staerfeldt
- Diku & GPL Hans-Henrik Staerfeldt
- Diku & GPL Vincent Archer
- Diku & GPL gmiller@classic-games.com
- Diku & GPL Lars Duening
- Diku & GPL Steve {Bloo} Daniels
- Diku & GPL Alex
- Diku & GPL Corey Crawford
- Diku & GPL George Greer
- Current Server Versions (was: "New and looking for a good place to get started...") Corey Crawford
- Current Server Versions Corey Crawford
- Current Server Versions J C Lawrence
- A list of MMORPG Questions Eric Rhea
- A list of MMORPG Questions Steve {Bloo} Daniels
- A list of MMORPG Questions Jeff Freeman
- A list of MMORPG Questions Vincent Archer
- A list of MMORPG Questions J C Lawrence
- A list of MMORPG Questions Marc Bowden
- A list of MMORPG Questions Dave Rickey
- A list of MMORPG Questions John Szeder
- A list of MMORPG Questions Dave Kennerly
- A list of MMORPG Questions Corey Crawford
- A list of MMORPG Questions Koster, Raph
- A list of MMORPG Questions Jeff Freeman
- A list of MMORPG Questions Eric Rhea
- A list of MMORPG Questions Lee Sheldon
- A list of MMORPG Questions Koster, Raph
- A list of MMORPG Questions Eric Rhea
- A list of MMORPG Questions Koster, Raph
- A list of MMORPG Questions Sage
- Distro for Intricate / Numerous Mobs Hulbert, Leland
- Levels of immersion Richard A. Bartle
- Levels of immersion Yves K
- Levels of immersion Richard A. Bartle
- Levels of immersion olag@ifi.uio.no
- Levels of immersion Richard A. Bartle
- Levels of immersion John Vanderbeck
- Levels of immersion Richard A. Bartle
- Levels of immersion Tess Snider
- Levels of immersion Tess Lowe
- Levels of immersion Travis Casey
- Levels of immersion Richard A. Bartle
- Levels of immersion Travis Casey
- Levels of immersion Tess Snider
- Levels of immersion Paul Schwanz - Enterprise Services
- Levels of immersion Richard A. Bartle
- Levels of immersion Tess Snider
- Levels of immersion Jeff Freeman
- Levels of immersion Tess Lowe
- Levels of immersion Richard A. Bartle
- Levels of immersion Jeff Freeman
- Levels of immersion Travis Casey
- Levels of immersion olag@ifi.uio.no
- Levels of immersion Richard A. Bartle
- Levels of immersion msew
- Levels of immersion J C Lawrence
- Permadeath Nigel Chapman
- Permadeath Tess Snider
- Permadeath Richard.Woolcock@rsuk.rohde-schwarz.com
- History of a Game Christopher Allen
- Levels of immersion (Warning LONG) John Vanderbeck
- NPC Goals ( Was: Dynamic Timelines) Lord Ashon
- NPC Goals ( Was: Dynamic Timelines) Travis Casey
- NPC Goals ( Was: Dynamic Timelines) Lord Ashon
- Interesting EQ rant Tess Lowe
- New stuff on my site Koster, Raph
- New stuff on my site John Vanderbeck
- Tile Editor for MUD? Corey Crawford
- Moving away from the level based system John Vanderbeck
- Moving away from the level based system Corey Crawford
- Moving away from the level based system John Vanderbeck
- Moving away from the level based system Phillip Lenhardt
- Moving away from the level based system Dave Rickey
- Moving away from the level based system rayzam
- Moving away from the level based system John Buehler
- Moving away from the level based system msew
- Moving away from the level based system John Buehler
- Moving away from the level based system Jeff Freeman
- Moving away from the level based system John Buehler
- Moving away from the level based system Jeff Freeman
- Moving away from the level based system Phillip Lenhardt
- Moving away from the level based system Mike Warning
- Moving away from the level based system John Vanderbeck
- Moving away from the level based system rayzam
- Moving away from the level based system John Vanderbeck
- Moving away from the level based system Gabriel
- Moving away from the level based system Ron Moore
- Moving away from the level based system Corey Crawford
- Moving away from the level based system Jon Morrow
- Moving away from the level based system Batir
- Moving away from the level based system Ron Moore
- Moving away from the level based system Travis Casey
- Moving away from the level based system Christopher Allen
- Moving away from the level based system Travis Casey
- Moving away from the level based system David Bennett
- Moving away from the level based system Travis Casey
- Moving away from the level based system John Buehler
- Moving away from the level based system gmiller@classic-games.com
- Moving away from the level based system Hulbert, Leland
- Moving away from the level based system Kwon Ekstrom
- Moving away from the level based system John Buehler
- Moving away from the level based system Jeff Freeman
- Moving away from the level based system Tess Lowe
- Moving away from the level based system Paul Schwanz - Enterprise Services
- Moving away from the level based system Jeff Freeman
- Moving away from the level based system Paul Schwanz - Enterprise Services
- Moving away from the level based system Szii
- Moving away from the level based system Gabriel
- Moving away from the level based system Travis Casey
- Moving away from the level based system Kwon Ekstrom
- Moving away from the level based system Travis Casey
- Moving away from the level based system Hulbert, Leland
- Moving away from the level based system Travis Casey
- Dealing with high-level characters. Zak Jarvis
- Speaking of Everquest... Ananda Dawnsinger
- Magic systems, was: Moving away from the level based system Richard.Woolcock@rsuk.rohde-schwarz.com
- Immersion Types (was Levels of Immersion) Tess Lowe
- Immersion Types (was Levels of Immersion) Jeff Freeman
- Text Parsers szii@sziisoft.com
- Text Parsers Darren Henderson
- Text Parsers Travis Casey
- Text Parsers Nathan F.Yospe
- Re:Text Parsers szii@sziisoft.com
- EQ Crawling (was: Permadeath or Not?) Mike Warning
- EQ Crawling (was: Permadeath or Not?) Jeff Freeman
- Building a New MUD Ron
- Building a New MUD SavantKnowsAll@cs.com
- NPC grouping (LONG) Hulbert, Leland
<EdNote: "Repeat after me: I will not annoy my list moderator with
HTML email. I will read https://www.kanga.nu/lists/listinfo/mud-dev/
right now.">
First of all, I wish to apologize for taking so long to formulate this
reply. I am actually replying to someone's (and I apologize also for
not knowing who or when) comment about the grouping of some mob's;
specifically in Sierra's Realm (which, incidentally, is not Sierra's,
anymore, but Codemasters'.)
<EdNote: Poster asked me to insert the following>
Earlier I sent a post that referenced someone else's post that I
couldn't find. Well, I found the earlier post that started me
thinking. It was a Madrona Tree post on the Permadeth or Not?
thread on 12/12/00 if you would be nice enough to insert that I'd
appreciate it.
</EdNote>
Anyway. I have played Realm, recently, and the grouping concept there
has intrigued me, and gotten me thinking. It is slightly more
advanced than 'swarm' attacks, in that mobs that are in a group move
from room to room, as a group. I have not, however, ever noticed an
single mob join a group, or any grouped mob leave one. The groups
seem to form as single entities, full-formed. Admittedly, I am new to
Realm, and may not have seen it if this is not the case, but I believe
it is.
And so, I have been thinking about a way for groups to evolve
naturally within the MUD code, not full-formed, and not static, but
changing over time. This also touches on my post about picking a
codebase for complicated MOBs, for obvious reasons. (BTW, I'm pretty
close to deciding on LPC for my code, simply because my limited
experience is all in LPC.) Combine this with my recent re-reading of
a book on fuzzy-logic, and I have come up with this system. Comments
appreciated, begged for, etc.
TEAMS:
Teams are grouping of mobs in various manners. Membership by a mob in
a team consists of a record of the team leader, and a number
designating that mob's loyalty to that particular leader. 'Teams' do
not need to be literal teams in all cases. The functionality should
help define actions based on tribe, race, class, guild, party
affiliation, etc. All mob's start with the special teams of SELF, and
RACE.
Teams can be added or dropped from a mob profile at any time. Joining
a team involves offering to join (as a subordinate), being invited to
join(as a subordinate) or offering to allow someone else to join you(
with you as the leader.) Team leaders have the ability to set team
goals, and team members actions are based the team goals of all their
teams, and the associated loyalty value for each.
At each turn, the mob travels through it's team list, in decreasing
order of loyalty. Each loyalty number is tested as a probability, and
if it passes, the team goal is processed as an action. If the loyalty
condition fails, the next team in order is tested. If no other team
loyalty passes, the SELF goal action is preformed, even if it failed a
previous loyalty test. Any time a loyalty test succeeds, that teams
loyalty goes up, at the expense of other loyalties. The total of all
team loyalties should be a probabilistic 1.(I think some provision
should be made to allow different teams with the same goal action to
add their probabilities together, so as to be tested earlier in the
list.)
An example may be in order:
Cowmob is a cow. ;) Upon her first birth(spawn) she has a team of
SELF, value 1. Cowmobs being relatively unintelligent, she has no
RACE team, she doesn't know she's a cow. After wandering around her
field for awhile, she meets farmermob. Farmermob feeds her, which
makes her happy, and she gladly joins his team when he offers. She
now has team SELF(.5) and team FARMERMOB(.5). Farmermob likes to keep
his cows together, so his team goal is <go to the barn.> For the next
few turns, Cowmob wanders around, occasionally going toward the barn,
since that's what farmermob wants(about 1/4 of the time, plus whenever
her own wandering is coincidentally barn-ward.) On her way to the
barn, cowmob runs across bullmob. While farmermob satisfies her
hunger, bullmob is capable of giving her something else she needs, so
she offers to join his team, and he accepts. Cowmob now has team
BULLMOB(.5), FARMERMOB(.25), and SELF(.25). Not much self-esteem in
cowmob, but she gets by. Bullmob likes to keep his friends in sight,
so he sets his team goal to <follow bullmob> and lets it go at that.
Hopefully, farmermob will happen on the pair, befriend bullmob, and
convince the happy pair to wander off to the barn, together...
I did oversimplify a little...Cowmobs final team list won't be quite
so neat, since both her FARMERMOB and SELF team loyalties would have
been adjusted by her couple of turns wandering. But you get the idea.
Combining this system with a decent list of team goals should produce
some complex behavior. I figure on limiting the number of teams
available to a mob to 5 or so, depending on code efficiency, and am
trying to work out a system of communicating changes in team goals.
I'd love to work on a hierarchy of teams, as well, but I want to get
the basics down first.
Any comments or questions? In particular, I'd like any thoughts on
how hard this will be to code, and how much slow-down I'll have to
deal with when it's running. I am a code-newbie...
Thanks,
Lee - NPC grouping (LONG) ling@kanga.nu
- NPC grouping (LONG) Hulbert, Leland
- Level-less skill systems John W Pierce
- Forks or Frameworks? Gavin Doughtie
- Forks or Frameworks? Bryce Harrington
- Forks or Frameworks? Bryce Harrington
- Forks or Frameworks? szii@sziisoft.com
- Forks or Frameworks? Thomas, Chris
- Forks or Frameworks? Matthew Mihaly
- Forks or Frameworks? Tess Snider
- Forks or Frameworks? Bryce Harrington
- Forks or Frameworks? Koster, Raph
- Forks or Frameworks? bruce@puremagic.com
- Forks or Frameworks? Travis Casey
- Forks or Frameworks? Bryce Harrington
- Forks or Frameworks? Travis Casey
- Forks or Frameworks? Matthew Mihaly
- Forks or Frameworks? Dave Rickey
- Forks or Frameworks? Travis Casey
- Forks or Frameworks? Matthew Mihaly
- Forks or Frameworks? Travis Casey
- Forks or Frameworks? Tess Snider
- Forks or Frameworks? Jon Morrow
- Forks or Frameworks? Matthew Mihaly
- Forks or Frameworks? Koster, Raph
- Forks or Frameworks? Matthew Mihaly
- Forks or Frameworks? Kwon Ekstrom
- Forks or Frameworks? gmiller@classic-games.com
- Forks or Frameworks? Travis Casey
- LPC text parser Travis Casey
- "Exclusion" in Asimov's Greg Miller
- New Skill System Phil O'Donnell
- New Skill System John W Pierce
- New Skill System jsmithn@hotmail.com
- New Skill System gmiller@classic-games.com
- New Skill System John Buehler
- New Skill System Koster, Raph
- New Skill System John Buehler
- New Skill System Madrona Tree
- New Skill System gmiller@classic-games.com
- New Skill System Jon Morrow
- Curing skill spam (was: Moving away from the level based system) z032383@students.niu.edu
- Locker/Theft/Anti-Hoarding System Idea Andrew Snelling
- Locker/Theft/Anti-Hoarding System Idea Chris Lloyd
- Locker/Theft/Anti-Hoarding System Idea Travis Casey
- Locker/Theft/Anti-Hoarding System Idea Chris Lloyd
- Locker/Theft/Anti-Hoarding System Idea Andrew Snelling
- Curing skill spam (was: Moving away from the level based system) Phil Hall
- Must infrastructure dictate content? (was: Forks or Frameworks) Gavin Doughtie
- Virtual Communities olag@ifi.uio.no
- Virtual Communities Jon Morrow
- Virtual Communities msew
- Curing skill spam (was: Moving away from the level base system) Scatter
- Curing skill spam (was: Moving away from the level base system) z032383@students.niu.edu
- Curing skill spam (was: Moving away from the level base system) Batir
- Ray Feist interview Koster, Raph
- Ray Feist interview John Buehler
- Ray Feist interview David Loeser
- Ray Feist interview John Vanderbeck
- Ray Feist interview John Buehler
- Ray Feist interview Brian 'Psychochild' Green
- Ray Feist interview Travis Casey
- Ray Feist interview Lee Sheldon
- Ray Feist interview Travis Casey
- Ray Feist interview Fredfish {E. Harper}
- Ray Feist interview Lee Sheldon
- Ray Feist interview Lee Sheldon
- Storytelling Games [was: Ray Feist interview] Christopher Allen
- Curing skill spam Dan
- Curing skill spam Travis Casey
- Curing skill spam Jon Lambert
- Curing skill spam Alistair Milne