TCP-based console tool enabling live Skrit execution, telnet control, and multi-object debugging for Dungeon Siege mod developers
TCP-based console tool enabling live Skrit execution, telnet control, and multi-object debugging for Dungeon Siege mod developers
Vote: (4 votes)
Created: 2003-11-11
MD5: 3cdd142c852f3fab81edfbd6441a5394
Size: 29.4 KB
Vote
(4 votes)
Created
2003-11-11
MD5
3cdd142c852f3fab81edfbd6441a5394
Size
29.4 KB
A Dungeon Siege development console of sorts to assist some of you who have gotten a little tired of the load/quit DS cycle in your dev process.
"A development console of sorts to assist some of you who have gotten a little tired of the load DS/quit DS cycle in your dev process. Please note that this is still an early release, and may have a few bugs lying around in the mechanism. This console is essentially a TCP stream server that attaches to any given game object and allows for several features:
Spawning multiple consoles/servers attached to different game objects
Multiple client connections (currently via Telnet) to each game object
Dynamic execution of skrit: client commands sent to the stream server are dynamically executed in-game
Report.xxxx command evaluation and broadcasting to clients to display results of variable evaluation
More DOCUMENTATION :) in the included README.txt
And there are some caveats:
Multiple Report.xxxx commands in the input are processed, but not rebroadcast to all clients at the moment. I'll get around to this eventually. This includes commands that ""sandwich"" Report.xxxx commands between others. If you want to get Report.xxxx feedback, you'll need to send it as a single command. I can discuss why it's this way at the moment if you want to in the forums.
Sometimes, it seems that Report.xxxx commands are not dumped to the screen in-game. This seems to usually occur after invalid syntax has been received, and usually from inlining a bunch of function calls improperly. Apparently, the game disables the display of Report.xxxx's at this point. To get it working again, just move your character around some, and click open and closed his inventory or something. Report.xxxx's should work again :).
There is no client currently for the console. That means that you'll have to open up a Telnet program, and then probably type your commands into Notepad and then copy and paste them onto Telnet. I'll whip up a quick client or something when I get around to it. "