General Discussion / Latest beta: WME 1.7 beta 2 (Jan 1st, 2007)
« on: October 01, 2006, 07:21:39 PM »I'm releasing a second beta version of WME 1.7 for your testing pleasure. Suggestions and bug reports are welcome. Enjoy
Warning: This beta version is intended for testing purposes only, not for production. Don't install this update if you're not comfortable with using beta versions.
Use at your own risk and expect bugs! Backup your project first!!!
(14MB, updated documentation included)
(Note: Saved games are incompatible with previous releases)
Changes in WME 1.7 beta 2 (January 1, 2007)
-
Debugging console. The console allows the developer to inspect running scripts and the values of script variables at runtime. It also allows setting breakpoints to pause game flow at specified script lines. See the "Debugging console" chapter in the documentation for more details.
-
String Table Manager. A new tool for extracting game texts and managing the string table for localization purposes. See the "String Table Manager" chapter in the documentation for more details.
-
Note: Both Debugging console and String Table Manager require Microsoft .NET Framework 2.0 installed. It can be downloaded here.
-
Changed the behavior of scene scrolling for 2.5D scenes. WME now assumes the camera overviews the entire scene (previous versions assumed camera only overviewed the top-left part of the scene). The original behavior can be restored by checking the "Scene scrolling pre-1.7" checkbox in SceneEdit.
-
New scripting function Debug() which pauses game execution and invokes the debugging console.
-
New scripting method Game.ClearResponses() for clearing any responses previously added by Game.AddResponse().
-
In windowed mode, WME now remembers and restores the previous window position.
-
Low-res shadow model can now be also used for flat shadows, not only for stencil shadows.
-
FIX: Memory leak in Actor3D.SetTexture().
-
FIX: Game.HideLoadingIcon() was causing script stack corruption.
-
FIX: Alpha values lower then 8 are no longer ignored.
-
FIX: Alpha blending modes were causing graphical artifacts on 3D actors.
-
FIX: Passing 'float' values from plugins didn't work.
Changes in WME 1.7 beta 1 (October 1, 2006)
- Stencil shadow support for 3D characters.
- Stencil shadows are projected onto hidden scene geometry. For that reason, more detailed geometry is necessary. It is now possible to include meshes only for the shadow casting purposes in the geometry 3DS file. See the "3D Characters -> Principles and requirements" chapter in the docs for updated hidden geometry discussion.
- 3D actors can now reference a separate low-poly model for stencil shadow generation purposes (see the "3D actor definition file" in the docs).
- It's possible to set shadow detail level on scene-per-scene base directly in SceneEdit (you can only enable stencil shadows in some scenes if you need to).
- New attributes and methods: Game.MaxShadowType, Game.IsShadowTypeSupported(), Scene.MaxShadowType, Actor3D.ShadowType.
- There is a new chapter called "Shadows" in the docs which describes all the supported shadow types, and their pros and cons.
- X models now support the "AnimTicksPerSecond" attribute exported by some 3D packages.
- Added right-to-left reading order support for the game settings dialog (see the "Localization support" chapter in the docs).
- Upgraded to the latest version of Theora decoder, which now uses MMX instructions to improve performance.
- New scripting methods and attributes:
- Game.TalkSkipButton - specifies which mouse button can be used to skip talk lines (left, right, both, none).
- Actor3D.AnimTransitionTime - default time for smooth animation transitions.
- Actor3D.GoToTolerance - to prevent actors from moving by just one pixel.
- Emitter.MaxBatches - maximum number of particle batches generated by the particle emitter.
- Button.TextAlign - omitted in previous versions.
- Actor3D.MergeAnims() - to load 3D character animations from X file at runtime.
- Actor3D.UnloadAnim() - to release animations from memory.
- Spacebar in SceneEdit toggles visibility of a selected node (useful for fine-tuning overlay placement with keyboard).
- ProjectMan doesn't show hidden files by default (can be re-enabled in ProjectMan settings).
- FIX: Bounding box for 3D characters was only growing and it was never restored to its original size.
- FIX: Animation events for 3D characters are no longer skipped on low framerates.
- FIX: Camera roll value is now properly read from 3DS files generated by 3D Studio Max.