Download.it search icon
Advertisement

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. "