the easiest way i no, and i think this might have bin mentioned if it
aint by the time u get this, is to sort the entire list, and let yer list
function take an arg of what list yer searching, and appropriately
display only the skills or spells that match that criteria:
for every spell and/or skill in list
if it's a spell and the arg is 'show me spells'
show the sucker
if it's a skill and the arg is 'show me skills'
show the sucker
there are other, perhaps more elegant solutions as well...
i would probably add some bits to represent various types of spells and
skills (ie: war/thi/cle/mag) and also use the ones already there:
(mag_room, mag_object, etc.) and do the same code with more versatility:
for every spell and/or skill in list
IS_SET(spellinfo_long, BIT_passed_in_arg)
show the sucker
this way i can do a show_dem_skills(ch, MAG_THIEF_SKILL | MAG_COMBAT)
an it'll show me a sorted list of all thief skills that are used in combat.
you can easily add more bits to the spellinfo long, it's only got like
10 i think. remember yu will of course have to add them to the spello
calls. thats a bitch, but i'm thinking of moving the spello calls to a
data file anyway... i hate editing them by hand, and using bison/etc.
will not work for _every_ circle pimplementor. perhaps someone wants
to work on this - just think, yer world imps can handle all the spell
info, load it into the mud at any time, etc. sounds good to me...
anyone no wtf i am talkin about? :)
-dert
This archive was generated by hypermail 2b30 : 12/07/00 PST