Re: [crossfire] requestable spell lists.

2006-01-07 Thread Brendan Lally
On 1/7/06, Mark Wedel <[EMAIL PROTECTED]> wrote:
> Brendan Lally wrote:
> > Currently I have it set up to send the name and then name_pl as the
> > display name, but only if it is
> > 1) present
> > 2) different from name.
> >
> > I could of course use a different field instead ('title' maybe?)
>
>   Ok.  I wonder if we should just not worry about it until there is actually a
> case where it is used (unless there is something on the drawing board right
> now?)  As otherwise, we start going down the path of including all sorts of
> fields in all sorts of commands because they could be useful at some point -
> designing for that just becomes more complicated.

ok then, If I make spellcasting by number part of the same patch, then
the protocol can specify that the client should use the number to cast
spells with, rather than the name. At that point what name is sent
doesn't much matter, as long as the client handles them according to
spec.

___
crossfire mailing list
crossfire@metalforge.org
http://mailman.metalforge.org/mailman/listinfo/crossfire


[crossfire] Re: Weather, was Re: Re: Lalo's Bigworld pupland :D

2006-01-07 Thread Lalo Martins
And so says Mark Wedel on 07/01/06 13:50...
>  Personally, I'm more inclined to think of the world as an infinite
> plan.  That allows infinite expansion, and gets rid of any odd issues
> regarding world wrapping and compression you should really get.
> 
>  But in that model, it then makes sense to have bands of temperature -
> for example, at world_x_130 (far south) would be a band of
> ice/cold/whatever, but if  we had a world_x_180, it might be nice that
> far down (starts to get warmer).

/me puts his fantasy writer hat

Ok, here is one neat proposal.  Oddly enough, nothing I have ever seen
in-game mentions a sun.

So, the world is an infinite plan.  0,0 is an arbitrary point, probably
the further NW that the sailors of the Old Empire ever sailed.

Light/heat sources are a number of fixed points in the sky (or on the
top of high mountains even!).  For reasons that the mages and priests
spend their lives debating, their light goes off once a day (for the
night), and it follows a cycle of strenghtening and weakening over a
longer period that became known as an year.

(The days have the same length on all known light sources.  The seasons
could be different if we wanted, but that's probably unnecessary
complication on the weather code.)

So each continent has one or more "suns" independent of the others.  The
reason we don't sail much between continents is that it's too cold, the
water freezes, and even magic won't work.  Only extremely skilled
sailors with the help of extremely skilled mages can find the routes -
like the navy of the Old Empire.

(Oddly enough, spells of "teleportation" style work across these
distances, so word of recall, town portal, etc isn't affected - this
probably explains how the dragon hangars and Pupland transport work.)

/me takes off the writer hat

Codewise: any tile not mapped will be defaulted by the weather system to
a large sheet of ice, which blocks spells, damned.

Gamewise, we pick an arbitrary point of the existing continent.
Personally, I kind of like the idea of putting the "sun" on the top of a
high mountain, so somewhere to the northwest of the big range in the
middle of the continent would be best - most places keep more or less
the same climate, and even the Antarctic doesn't require moving.

As for "my" continent, I'll take a good look at it and decide where to
put the light source(s).

best,
   Lalo Martins
--
  So many of our dreams at first seem impossible,
   then they seem improbable, and then, when we
   summon the will, they soon become inevitable.
--
personal:  http://www.laranja.org/
technical:http://lalo.revisioncontrol.net/
GNU: never give up freedom http://www.gnu.org/


___
crossfire mailing list
crossfire@metalforge.org
http://mailman.metalforge.org/mailman/listinfo/crossfire


[crossfire] Crossfire nolonger compiles

2006-01-07 Thread Miguel Ghobangieno
ranlib .libs/cfanim.a
creating cfanim.la
(cd .libs && rm -f cfanim.la && ln -s ../cfanim.la
cfanim.la)
make[2]: Leaving directory
`/home/cfserver/cvs/crossfire/plugins/cfanim'
make[2]: Entering directory
`/home/cfserver/cvs/crossfire/plugins'
make[2]: Nothing to be done for `all-am'.
make[2]: Leaving directory
`/home/cfserver/cvs/crossfire/plugins'
make[1]: Leaving directory
`/home/cfserver/cvs/crossfire/plugins'
Making all in devel
make[1]: Entering directory
`/home/cfserver/cvs/crossfire/devel'
gcc -DHAVE_CONFIG_H -I. -I. -I../include  -I../include
-DDATADIR=\"/home/cfserver/cfservernew/share/crossfire\"
-DCONFDIR=\"/home/cfserver/cfservernew/etc/crossfire\"
  
-DLIBDIR=\"/home/cfserver/cfservernew/lib/crossfire\"
-DLOCALDIR=\"/home/cfserver/cfservernew/var/crossfire\"
   -DPLUGIN_SUFFIX=\".so\"   -g -O2 -c devel.c
/bin/sh ../libtool --mode=link gcc  -g -O2  -o
crossfire-config  devel.o  -lcrypt -lm -lnsl 
mkdir .libs
gcc -g -O2 -o crossfire-config devel.o  -lcrypt -lm
-lnsl
make[1]: Leaving directory
`/home/cfserver/cvs/crossfire/devel'
Making all in crossedit
make[1]: Entering directory
`/home/cfserver/cvs/crossfire/crossedit'
Making all in include
make[2]: Entering directory
`/home/cfserver/cvs/crossfire/crossedit/include'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory
`/home/cfserver/cvs/crossfire/crossedit/include'
Making all in Cnv
make[2]: Entering directory
`/home/cfserver/cvs/crossfire/crossedit/Cnv'
gcc -DHAVE_CONFIG_H -I. -I. -I../../include 
-I./../include -I../../include   -g -O2 -c CnvUtil.c
gcc -DHAVE_CONFIG_H -I. -I. -I../../include 
-I./../include -I../../include   -g -O2 -c CnvBrowse.c
gcc -DHAVE_CONFIG_H -I. -I. -I../../include 
-I./../include -I../../include   -g -O2 -c CnvNotify.c
gcc -DHAVE_CONFIG_H -I. -I. -I../../include 
-I./../include -I../../include   -g -O2 -c CnvMenu.c
gcc -DHAVE_CONFIG_H -I. -I. -I../../include 
-I./../include -I../../include   -g -O2 -c CnvFiles.c
gcc -DHAVE_CONFIG_H -I. -I. -I../../include 
-I./../include -I../../include   -g -O2 -c CnvPath.c
gcc -DHAVE_CONFIG_H -I. -I. -I../../include 
-I./../include -I../../include   -g -O2 -c CnvPrompt.c
CnvPrompt.c: In function `CnvPromptCb':
CnvPrompt.c:37: parse error before `char'
CnvPrompt.c:38: `t' undeclared (first use in this
function)
CnvPrompt.c:38: (Each undeclared identifier is
reported only once
CnvPrompt.c:38: for each function it appears in.)
make[2]: *** [CnvPrompt.o] Error 1
make[2]: Leaving directory
`/home/cfserver/cvs/crossfire/crossedit/Cnv'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/cfserver/cvs/crossfire/crossedit'
make: *** [all-recursive] Error 1


Filed bug report at
http://sourceforge.net/tracker/index.php?func=detail&aid=1399546&group_id=13833&atid=113833

Also crossfire server crashes if a player enters four
random maps in quick succession.
http://sourceforge.net/tracker/index.php?func=detail&aid=1398239&group_id=13833&atid=113833





__ 
Yahoo! DSL – Something to write home about. 
Just $16.99/mo. or less. 
dsl.yahoo.com 


___
crossfire mailing list
crossfire@metalforge.org
http://mailman.metalforge.org/mailman/listinfo/crossfire


[crossfire] ...shouldn't one get drunk from wine and booze in CF?

2006-01-07 Thread Miguel Ghobangieno
...shouldn't one get drunk from wine and booze in CF?

mikee1988098048 (perhapse a intoxication var which can
be 0 - 200 (ie: proof), .. or 0 - 100 (percentage of
alcahol(sp), then you could use int8 and save some
bytes)
Rednaxela I think drunkeness would be a neat addition
to crossfire =P
mikee1988098048 I'd like if it would slur your speech
depending on how drunk you were
mikee1988098048 like when you did
mikee1988098048 say 
mikee1988098048 or shout
mikee1988098048 or tell
mikee1988098048 etc
mikee1988098048 it would make it sound drunk
mikee1988098048 and if you got really drunk you would
walk like you were confused
mikee1988098048 (and throw up)
Rednaxela Yeah XD
Rednaxela drunkenness could be implimented as a
non-contagious disease that one can't gain immunity to
mikee1988098048 yes
mikee1988098048 but that's alittle hacky
Rednaxela True, but it would work
mikee1988098048 since you shouldn't get it after 1
wine or beer
mikee1988098048 should only get it after a few
mikee1988098048 (and more then a few if your food is
full (full stomach))
Rednaxela It might be possible to make only a certain
precent of the bottles have the disease, but that
wouldn't simulate the cumlative effect
mikee1988098048 couldn't the key-value thing be used
for the intoxication var
Rednaxela So yeah, as it's own feature would probably
work nicer
mikee1988098048 or maybe it should be called
alchpercent
mikee1988098048 alchaholpercent rather, as alch could
be confused with alchemy
Rednaxela it could





__ 
Yahoo! DSL – Something to write home about. 
Just $16.99/mo. or less. 
dsl.yahoo.com 


___
crossfire mailing list
crossfire@metalforge.org
http://mailman.metalforge.org/mailman/listinfo/crossfire