TFMurphy and I have been doing some tag-team action (mostly TFMurphy) to bring this latest version of DROD to you. It involves several various enhancements, including some new features that can be put into scripting, so we're bumping this version to 3.3.0. This is expected to be the final major release involving a hold format update to DROD 3 before DROD 4 goes beta.
If anyone would like to help test, please check out the new features and changes listed below. Also, it would be helpful if you can verify that any bug fixes listed below are actually fixed (if you happen to know which bug reports they are addressing). If there's a problem with any of these fixes, we'll put out a new build to fix them before 3.3 goes official.
Edit: 3.3.0 is now officially released!
Change log and build history:
+: addition
!: change
*: bug fix
3.3.0.96
-----------
* Fixed: platform rendering issue when room is reflected in the room editor (thanks, TFMurphy!)
3.3.0.95
-----------
* Fixed: "
C:\"
directory access issue when trying to make a new path for the app data (thanks, Schik!)
3.3.0.94
-----------
* Fixed (Windows): couldn't run DROD after patching to build 93.
* Fixed (Windows): when running a fresh demo version (i.e. identified when path has "
Demo"
in the name), a "
drod-3_0-demo"
dir will be created for player files in the defined app data folder. It needs to be kept distinct from the full version player .dat files.
3.3.0.93
-----------
! (Windows) Added support for a player app data directory outside of the user's installation directory. Now no longer requires Administrator privileges by default to run the game on Vista or Windows 7. Backwards compatibility of maintaining player files in the app install dir is supported for existing installations.
! Mod files can now be placed in the app's program data dir instead of having to put them in the installation's Data folder.
* Script variable assignment: fixed whitespace parsing problem in expressions with multiple terms
* Fixed: script variable naming no longer allow vars with trailing whitespace
* Fixed expression parsing of vars with underscores
* Fixed: Now when a Label script command is added, any trailing whitespace is removed (see
here)
* Fixed: double death of clone causes beeps (see
here)
* Fixed: adder double kill of critical hero (see
here) (thanks, TFMurphy!)
3.3.0.92
-----------
(thanks, TFMurphy, for all of these!)
+ Added colored "
Cut Scene"
text to the location scroll during a cut scene
! "
Room start"
button on the Restore Game screen now considers entering an unconquered room via level entrance, and not just entering from an edge
* Fixed some error log warnings about missing texts introduced in build 90.
3.3.0.91
-----------
+ NPC Scripting:
(No) Ghost Display imperatives added that allow an otherwise invisible NPC be visible, i.e. it's still not in the room, but it is rendered (thanks, TFMurphy!)
+ NPC Scripting:
Speech Speaker Player option added for greater ease of script speech design (thanks, TFMurphy!)
+ NPC Scripting: Added Set Music
Default Music option for real this time (thanks, TFMurphy!)
* Fixed some weather rendering issues [see
here] (thanks, TFMurphy!)
3.3.0.90
-----------
+
Scripting: Added support for expressions when manipulating variable values.
+
Scripting: Added "
(Default music)"
option to the "
Set Music"
script command
+
Platform rendering: now platforms slide smoothly when moved
+
Light rendering: now light and shadow doesn't slide along with moving sprites (thanks, TFMurphy!)
+
Light rendering: improved over pits (thanks, TFMurphy!)
+
Room editor: Now holding "
Alt"
will show custom character tile images instead of the default type images. (see
here)
+
Level editor screen: Now F3 and F4 will give you some basic stats about a hold or level, respectively [i.e. # of levels, rooms, doors].
+
Custom NPC tiles: Added warning message when an NPC's custom tile images might not render correctly because the image is not an even multiple of a room tile.
+
Slayer: Left-clicking on Slayers highlights their wisp trail. (thanks, TFMurphy!)
!
Settings Screen: converted GUI to tabbed menu interface; added buttons to revert custom key commands to the default configuration (thanks, TFMurphy!)
!
Scripting: Invisible Characters are now permitted to use Move to, Move and Wait for Player to Touch Me, using the same rules as in DROD RPG. (thanks, TFMurphy!)
*
CaravelNet: performance and reliability improvements (thanks, Schik and TFMurphy!) [see
this post for details]
*
Staircase destinations: fixed so they don't break when rotating a room in the editor (thanks, TFMurphy!)
*
Halph: fixed assertion/crash when looking for path to pressure plate (thanks, TFMurphy!)
*
Room editor: having only mimics/decoys/clones in the room should now properly highlight green doors as an error (see
here)
* Fixed an error message being logged of a fuse burning when a briar simultaneously grows onto it.
*
Custom Styles: Using Default Sky no longer causes crashes. (thanks, TFMurphy!)
*
Custom Characters: Attempting to use Player Role to change to a Custom Character that uses Brain or Waterskipper Nest no longer causes crashes. (thanks, TFMurphy!)
* Dead monsters are no longer unlinked from the process queue until their current turn has ended. (thanks, TFMurphy!)
*
Conquer Tokens: Hitting a Conquer Token on Turn 0 is now handled correctly. (thanks, TFMurphy!)
____________________________
Gandalf? Yes... That's what they used to call me.
Gandalf the Grey. That was my name.
I am Gandalf the White.
And I come back to you now at the turn of the tide.
[Last edited by mrimer at 10-29-2011 11:11 PM]