March 2004
- Quick question SSL Mats Lidstrom
- Player Justice (was: Character Restraint & Capture (bounty hunting)) Damion Schubert
- Player Justice Paul Schwanz
- Player Justice Damion Schubert
- Player Justice Freeman, Jeff
- Player Justice Koster, Raph
- Player Justice Michael Sellers
- Player Justice Koster, Raph
- Player Justice Matt Mihaly
- Player Justice Freeman, Jeff
- Player Justice Paul Schwanz
- Quick question SSL...solution? ceo
- The Economic Model - as a Game Matt Chatterley
- The Economic Model - as a Game j0hn@mistydale.com
- Parser engines Brian Hook
- Parser engines Hans-Henrik Staerfeldt
- Parser engines Malcolm W. Tester II
- Parser engines Mike Rozak
- Parser engines Miroslav Silovic
- Parser engines Mike Rozak
- Parser engines Artur Biesiadowski
- Parser engines Jason Slaughter
- Parser engines Mike Rozak
- Parser engines Travis Casey
- Parser engines Nathan Yospe
- Parser engines ext.Christer.Enfors@tietoenator.com
- Parser engines Sean Middleditch
On Wed, 2004-03-10 at 07:26, ext.Christer.Enfors@tietoenator.com wrote:
> From: Brian Hook [mailto:brianhook@pyrogon.com]
>> I've been looking at the various input parsers in different MUDs
>> (although I haven't had a chance to look at commercial text
>> MUDs), and by and large the parser technology seems to be roughly
>> early-Infocom, if that.
> Have you looked at the "natural language parser" used by MudOS
> (LPMud driver) and Lima (mudlib)? It's the best one I've seen so
> far. IIRC, it's able to handle things such as:
> > look at the first orc's second shiny sword
> It also makes it easy to create "verbs". For each verb, you can
> add a set of rules that the parser matches against the input, to
> see if the input is correct. For example, the rules for the
> "search" verb are as follows:
This all sounds fairly similar to AweMUD's handler. The code isn't
quite as modularized as this, but close. Commands (verbs) are
specified as a format string, and the functions for looking up
objects/characters/etc handle quite a few things such as "my sword"
vs "the sword" and "fourth orc" vs "other orc" and all that. Code
is all BSD licensed and in C++, if that's what you need for your
project.
An example command that works is: "get the third sword from in my
backpack" Plus short-cutting is in throughout the code, so the above
could also be written as "get #3 sw fr in my ba". The "my" keyword
is fairly important in some situation, it ensures that only objects
on your person are searched, so a command like "put sw in back"
won't accidently put it in a backpack on the ground or anything like
that.
--
Sean Middleditch <elanthis@awesomeplay.com>
AwesomePlay Productions, Inc.
- Parser engines Sean Middleditch
- Parser engines T. Alexander Popiel
- Parser engines Lars Duening
- Parser engines Brian Hook
- Parser engines Helps Family
- Parser engines Travis Casey
- Parser engines Robert Zubek
- Parser engines Brian Hook
- Meet & Greet IV Anthony R. Haslage
- N00b question Matthew Turland
- N00b question Peter Harkins
- [good] N00b question Manuel Lanctot
- Player Justice Brian 'Psychochild' Green
- Player Justice John Buehler
- Player Justice Damion Schubert
- Player Justice Jester
- Player Justice Baar - Lord of the Seven Suns
- Player Justice cruise
- Player Justice Jeff Fuller
- Player Justice Travis Nixon
- Player Justice Tom "cro" Gordon
- Player Justice John Buehler
- Player Justice Eric Random
- Player Justice Matt Mihaly
- Player Justice Brian 'Psychochild' Green
- [good] Parser engines Manuel Lanctot
- [good] Parser engines Travis Casey
- [good] Parser engines Mike Rozak
- Character Restraint and Griefing mark
- Cultural impact on Muds Ola Fosheim Grøstad
- 2d mapping in SQL Matt Chatterley
- 2d mapping in SQL szii@sziisoft.com
- 2d mapping in SQL Byron Ellacott
- 2d mapping in SQL Matt Chatterley
- 2d mapping in SQL Byron Ellacott
- 2d mapping in SQL Matt Chatterley
- 2d mapping in SQL Ola Fosheim Grøstad
- Why significant rewards for quests are a bad thing Ola Fosheim Grøstad
- Why significant rewards for quests are a bad thing Brian Miller
- Character Restraint & Capture. (long) Jester
- MUD/MMO Service Tools Jim Purbrick
- [Biz] Bots Open Door to Gaming History Michael Tresca
- [Announcement] Mesh Project Jon A. Lambert
- Sun's Sim Server and Gordon's 10 Reasons (the first one :)) ceo
- DGN NEWS: Master's thesis on quest systems for MMORPGs William Saar
- DGN NEWS: Master's thesis on quest systems for MMORPGs Douglas Goodall