Saturday, July 7, 2007

Bronze Dragons & Console Commands

I meant to post about this when it happened, but forgot. Anyway, Rob McGinnis posted yet another really exciting update to his blog this week.

The piece of info that has gotten the most attention is the surprising addition of Bronze Dragons to the toolset as of patch 1.07. There has been a lot of criticism of the fact that only two dragons were included in the original release. I've always found that a bit of a strange criticism--the tinting and scaling capabilities of the toolset allow you to do an awful lot with the two models that are available, and I'd much rather have them flesh out some of the other underrepresented monster categories (golems, shapechangers, etc) than focus on more dragons. But whatever, I'm certainly not complaining about getting free content. This should make a lot of people happy--and it is a gorgeous model.

Perhaps more important, however, was the news of a number of new DM commands that will be available in the next patch. I think this means that these will be available in the in-game console under DebugMode, as well as the DM client. The reason that is so important is because these were among those commands that will be added:
dm_getvarfloat : Returns the value of the specified variable.
dm_getvarint : Returns the value of the specified variable.
dm_getvarobject : Returns the value of the specified variable.
dm_getvarstring : Returns the value of the specified variable.
dm_giveXP : Gives the specified amount of XP to the current target.
dm_givegold : Gives the specified amount of gold to the current target.
dm_god : Turn player character invincible.
dm_jumptopoint : Jump to the specified points. Syntax is: float float.
dm_setfaction : Your current target will have its faction set to the one specified in the command line.
dm_setfactionreputation : Where: faction1 and faction2 are the names of factions. x is an integer value indicating the value to set the reputation value to. Description: This function will set the reputation value for how faction2 feels about faction1 (0 is hostile, 100 is friendly).
dm_setvarfloat : Sets variable specified to the given value.
dm_setvarint : Sets variable specified to the given value.
dm_setvarobject : Sets variable specified to the given value.
dm_setvarstring : Sets variable specified to the given value.
These, particularly the dm_setvar* series, are absolutely essential for players, as they allow us to get around occasional variable-related bugs in modules. They don't happen often, but I still probably used them 10-15 times in modules over the past few years. Without these commands, I'd otherwise have to reload from an earlier part of the module, or even worse, restart from scratch. This is a big improvement--kudos to Obsidian!

No comments:

Post a Comment