[CF-Devel] Adding improvments

crossfire-devel-admin at archives.real-time.com crossfire-devel-admin at archives.real-time.com
Fri Jul 25 05:32:05 CDT 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I would like to add the following improvement to the crossfire client/server 
protocol:


1) Using the new mapextended command add a new sub command which would allow 
server to send the NPC dialogs and the say/shout commands localized on the mp 
when possible or (if it is simpler, not yet checked) to modify a bit the 
current NDI_* command to include relative localisation when possible.

2) Add new entries to the current command used to request for 
username/password. This command is supposed to ask the client to draw data in 
a specific dialog. This is used in username requesting, password, magic map, 
and i think the stats changing at the creation of player. I would like to be 
able to send the text read from scroll and book in a specific dialog so 
client could be able to put a scroll or a book in front of player in which he 
could read and turn the pages (little work for server, more impressive client 
side :P ). This could be extended to monuments and signs, to motd and 
letters.

3) The client now handles the animations in inventory windows. I would like to 
use the mapextended command to send animations informations to the client 
concerning the map too. This could prevent to have the server send a big part 
of the map at each sea animation change or each time the fire in your burning 
hands change. The server would just send the animation of the object and the 
speed of animation. The client could easily calculated the current step of 
anilmation using this information. And this should correct to problem of 
animation desynchro at map borders in the big world :). All this work could 
be done on the client and the protocol level so the different guis would only 
see the classical 'mapredraw' commands.


If you have any suggestions/comment before i start the work, i ask you to send 
them during this week-end (since am not here to receive them ;-) )
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE/IQcqHHGOa1Q2wXwRAtCSAJ9raIMq0tpRK+0HCCAabo2XkUTregCdFfIE
l7ffWyzVGM8KN6upW0egGeA=
=NoIy
-----END PGP SIGNATURE-----


_______________________________________________
crossfire-devel mailing list
     
     crossfire-devel at lists.real-time.com
     
     
     https://mailman.real-time.com/mailman/listinfo/crossfire-devel
     
     
    


More information about the crossfire mailing list