軟體下載 VASSAL Engine 3.6.0

檔案名稱 VASSAL-3.6.0-windows-x86_64.exe

VASSAL Engine 3.6.0 軟體下載

軟體資訊
檔案版本 VASSAL Engine 3.6.0

檔案名稱 VASSAL-3.6.0-windows-x86_64.exe
檔案大小
更新日期 2021-12-02
  • 1
    版本確認
  • 2
    檔案準備中
  • 3
    檔案下載

軟體介紹 & 更新資訊

VASSAL Engine 3.6.0
Rainlendar 64 位是一個功能豐富的日曆應用程序,易於使用,並不佔用太多的空間在您的桌面上。該應用程序是平台獨立的,所以你可以在所有主要的操作系統上運行它:Windows,Linux 和 Mac OS X. 外觀可以定制皮膚,你甚至可以混合不同的皮膚。也可以將 Rainlendar 與其他日曆應用程序一起使用。 Rainlendar 使用標準的 iCalendar 格式來存儲它的事件和任... Rainlendar Lite (64-bit) 軟體介紹

What's new in this version:

New features:
- 'Deal cards out' to other players
- Allow 'Prompt' Dice Button values to be locked by designer
- Module Debug Window
- Deck Refresher
- Deck access - allow access to decks to be restricted by player
- Move Camera Button
- Startup Global Key Commands always fire in order, can't be undone, and can be configured to, e.g., "once per game"
- Deck can start face-up or face-down when using right-click menu setting
- Autopeek Rollover
- Map "Mark Unmoved" button now accepts a hotkey and a report format
- Basic Name trait - facilitates creating pieces entirely in prototype (alternative way to fill BasicName property)
- Send-to-Location new options for pieces-selected-by-properties: cycle and nearest
- Added Current Mat GKC FastMatch option
- CounterDetailViewer - can combine layer filters with property match expression
- Action Button option to open right-click context menu
- Add $numericTotal$ and $result#$ options to standard Dice Button report format
- Enable Offset options to work with the Grid option in SendToLocation
- Better obscurable option for insetting
- Mats have more deselection options; double-clicking delesects cargo
- Refresh Counters support for Mats and Cargo
- Game Piece Palette allows setting of default width for "docked" Game Piece Palette
- Double the max heap for modules which run out of memory during loading
- Add a Key Command to Can Rotate trait to rotate directly to a facing specified by an expression
- Expose property if we're currently drawing Counter Detail Viewer
- Mat Cargo can be set to detect mats way from their exact center
- Invisible trait - Option to disable auto-report of moves
- Scaling factors for Layers and Non-Rectangular
- Mats & Cargo - Cargo pieces stay attached to Mat piece when moving.
- Added option to Mass Piece Loader to not create empty levels in layers when there is no matching image
- Added sub-folders to group components under Module, Maps, Decks, At-Start Stacks, Prototypes and Global Properties folders
- Add Hotkeys to hide and show map windows. Existing show/hide hotkey field is now always visible. Allow changes to hide/show Map button settings without needing Editor restart
- Inventory window allows a hotkey for Refresh
- Editor now has Drag and Drop support
- Can duplicate and insert components in Editor, not just add to bottom
- CountStack() added to beanshell to count pieces in current Stack
- ReportState checkbox overrides Global Key Command suppression of individual reports
-Add Deck Sort Key Command component to allow sorting of cards in a Deck by properties via menu or hotkey. Add Deck Send Key Command component to provide additional commands to send contents o f one Deck to another via menu or hotkey.
- Deck supports configurable strings for Draw Multiple, Draw Specific, Face Up, Face Down
- Ability to specify Return-to-Deck target as an expression
- Global Options can be configured to let toolbar items on closed windows accept global hotkeys
- Add Global property MapName_isVisible for each Map to allow checking if Map is currently open
- Preference to reverse left-to-right order counters are shown in Mouseover Stack Viewer
-Improved translation features (Global Translatable Message component, Translatable Message t rait, exposing current language/locale as property)
- Default UI font size can be overridden in preferences
- Beanshell can now access $$ variables in Report Formats
- Added 'Stack Normally' option to 'Does Not Stack' trait
- Make grid center dot display independent of grid display

Fixed:
- Directly setting coordinates in Zone definer fails to create a Zone
- Fix Deck refreshing when running Game Refresher
- Protect against multiple initializations of Movement Trails
- DrawingMouseoverIndex correctly returned as string. Console now displays null valued properties instead of NPE
- Fix Dice Button reporting when Keeping and Sorting results
- Protect against no available trait being selected in PieceDefiner
- Fix NPE: Always cache SetupStack configurer bounding box
- Fix duplicate DragShadow for Cargo at zoom < 100%
- Fixed bad description for Movement Trail trait
- Correctly initialize local-only properties in Movement Trails
- Prevent undo of Refresh Counters from causing contents of Decks to disappear, and deleting units from inside a Deck could not be undone
- Fixed bug where Deck 'count expressions' wouldn't count beanshell, only old-style (now will count either)
- No refresh allowed during replay
- NPE due to dropTargetSelector being unset
- Escape errorLog path when making link URL for connection failed page in BugDialog
- When rotating a mat, jointly rotating cargo should prefer to stay with current mat
- Correct inconsistency in use of GetConfigureBoard
- When inventory grouping specifies properties that aren't internally strings, don't balk
- Fix bug in DiceButton 'Keep Dice' option
- Place Marker, Send-to-Location, and Translate traits didn't always repaint maps
- Undo of movement will no longer deny lone stackable pieces their own stack
- Calculate Hex Range correctly, regardless of hex shape
- Fix occasional draw-side exceptions during loading game and saving screenshots
- Report translated name for Symbolic Die Faces
- Sanitize temporary file names a bit earlier
- Fix NPE if try to open translations but the buildable doesn't exist
- Fixed corner-case NPE when closing a game
- Private Maps visible to non-owning players will correctly display Mouseover text
- Tidier right arrow symbol in default move reports
- Fix exception when canceling edit of a component that has been elsewhere moved or deleted
- Fixed NPE if pasting a cut component that was then deleted before pasting
- Trigger Action traits with "loop until" and "loop while" conditions can properly access piece properties in expression builder
- Fix ArrayIndexOutOfBoundsException in Embellishment when layer value is out of range
- Clip pieces to their bounds and set rendering hints for drag image
- Correctly check if there are sides with blank passwords for password matching
- String Array Configurer bounds protection
- Fix NPE joining chat room when socket drops early
- Fix NPE when MapShader temporarily points to blank or missing filename
- Protect against changing to Image style while Image name is still blank
- Fix NPE EditPropertiesAction.windowClosed()
- Eliminate Command+A key conflict in Editor on MacOS
- ToolbarMenus that are submenus of other ToolbarMenus display their icons properly
- Mouseover Stack Viewer was failing to launch in certain situations
- Stack NPE in Mat Movement code
- P2P address book entries with spaces in address cause StringIndexOutOfBoundsException
- Match blank passwords less eagerly
- Action Buttons should not respond to Shift+Click, Ctrl+Click, Alt+Click, Cmd+Click
- Don't unselect piece about to get context menu with Ctrl+RightClick
- Flares weren't responding to Cmd key on MacOS
- map can be null during GameRefresher
- Protect CounterDetailViewer from designers who set the drawing scale to 0.0
- Fix crash ending logfiles- beginningState shouldn't be allowed to be non-null when outputfile is null
- Fix crash when copying Toolbar Menu to a newly created map
- Corner case boardpicker exception with multiple boards being moved around
- Protect from GKCs that get sent when no game ever started
- Fix Mat send-to-location bug (which created problems in Undo & multiplayer)
- Movement Trail "initial visibility" and bounding box caching bugs
- Fix Drag Threshold preference to work correctly
- Trait editor Paste button is now always enabled
- Fix mat save/load to reconnect mats and cargo
- Text label shape, bounding box doesn't resepect rotated labels
- Editor: Inserting text into middle of Key Command doesn't work
- Movement traits need to update cargo's mat after movement before applying apply-on-move keystroke
- Log replay of delete command behaves differently after load of sebsequent log file
- Catch FileNotFoundException when reading prefs files
- NPE when trying to create new P2P Network
- Custom preferences in Global Options incorrectly use property name, not description
- ThrowableUtils.throwAncestor() throws wrong object; throwMe() uses wrong constructor
- NPE in GameModule.getProperty() after deleting the Map from the owning Map widget
- 'Centre on Opponents Moves' functionality should ignore movement by Invisible units
- Audit Trail reporting is not reporting trait or piece information for Return to Deck trait when invalid Deck specified
- Replaying a log step can cause Deck to become corrupted
- NPE in EnumeratedPropertyPrompt.getNewValue()
- Reset the Zone Editor title to match the Zone being edited
- ClassCastException: DeckGlobalCommand cannot be cast to Auditable
- Return To Deck Deck name can be lost when pre 3.6 module is edited using 3.6
- Checkbox preference default value is ignored
- Symbolic Dice Button tooltip is overwritten by description text
- Add option to disable OpenGL FBOs on Macs
- Double max heap and retry when image tiler runs out of memory
- Can Rotate traits no longer lose any pre-defined starting rotation when editing a Piece Slot
- Force Game Piece Image names to be valid file names ending in .png
- Duplicate key and menu item for Editor menu
- Definition of Player Sides - Retire/Switch Button image not showing in editor
- DeckPosition was reporting 1 higher than the actual position
- Fix and improve module validity checking
- IllegalArgumentException in GameState.getRestorePiecesCommand() due to bad compartor
- Grid Numbering dialog can appear blank when grid size is very large

Other improvements:
- Prototypes can be selected from popup menu
- Turn Tracker button sizes configurability
- Improved flow for users with blank passwords
- Allow JVM to be specified from command line for VASSAL.sh
- Skip All / Skip None for Mass Piece Loader
- Optimize Single Property Beanshell expressions
- Optimization: Check for possible keystrokes in Restrict Commands before evaluating match epression
- Misc property lookup optimizations
- Improved performance of Map "_isVisible" properties
- Speeds Game Refresh and general performance in modules with many maps defined
- Preference to turn off automatic update notification
- LOS thread thickness is adjustable
- Validation messages when Movement Trail traits placed inside of Rotate, Pivot, or Mat Cargo traits
- Allow module images to have English localizations
- Server text improvements
- Add sumProperties() function for use in Beanshell expressions in the Mouse-over Stack Viewer
- Toolbar buttons can be disabled when a specified Global Property is true
- When switching sides, close private hands/windows that we no longer have access to
- Clarify documentation of sum(PropertyName) in Mouseover
- Better description of Player Hand
- Place Marker should put stacking markers in a stack (even if parent marker is non-stacking)
- Move Camera Button can also change Zoom
- Add description fields to most important editor components
- Improve Game Piece Palette doc per forum suggestion (AsciiDoc file only)
- Zone defining - when dragging a square to define initial zone, dragging at edge of screen scrolls
- Improved bug dialog text
- Repositioning Stacks/Decks optionally draws ghosted images of other stacks/decks
- Global Key Commands "Within a Deck, select Fixed number of pieces" field now supports expressions
- Mouseover Stack Viewer - Unstatic a naughty field and add ability to count face down cards in a deck
- Decks - fill out the rest of the commands with hotkeys and report formats
- Better documented pieceName vs PieceName
- Upgrade to Java 17.0.1+12 for Windows, Mac packages
- Added Game Refresher documentation
- Multiplayer Server controls have improved feedback / UX
- Private Message windows no longer prompt to ignore every time you close them; incoming private messages do not grab focus
- Zone Editor shows coordinates of vertices while editing
- Show X,Y in Configurer when repositioning At Start Stack
- Private chat windows will no longer steal focus
- Show saved game mismatch warnings (e.g., loading wrong version) when loading from Wizard
- When Editor changes a prototype, clear the prototype cache and all PieceSlot caches
- Warn when Global Property has a blank name (which causes NPE on game load)
- Remove doubled images from Ghost Bug Pref
- Different types of Global Key Commands can be cut and pasted
- More robust configurer for PredefinedSetup
- Trigger Action - improved trait summary
- Selection Highlighter expressions now found by search
- Add description to Prototype Definition
- Better ConfigureTree summary on PieceSlot containing a BasicName-using piece
- Description field & better auto-summary for Does Not Stack
- Better defaults for Send To Location offsets
- MatCargo now provides OldMatOffsetX and OldMatOffsetY properties
- Better trait one-line summaries in editor; Folder summary includes description
- While double-clicking to open component in Editor, holding Alt, Shift, and/or Ctrl affects the location the new window opens
- Added MatCargo to manually attach/detach from mats
- Bring fastmatch $$ variable handling into line with standard Global Key Command match expression handling
- Initialise OldMat related properties in a Placed marker
- Improve Mat Movement
- More robust Java version check for Linux
- Reference manual missing description of restrict counters to Deck option
- Removed more items deprecated for over a year
- Improved browser launch support
- Store the tile cache in %LOCALAPPDATA% instead of %APPDATA% on Windows
- Upgrade to Java 17 for Windows, Mac packages
- HTTP requests for server status should follow redirects
- Update all site URLs for new site and HTTPS
- Bring Reference Manual up to date
- Add removal/deprecation checker and remove anything deprecated a year ago
- When editing an IrregularGrid, start the map view somewhere near the grid or its parent Zone
- Don't auto-name new regions a long string
- 64-bit ARM builds for Windows and Macs; switched bundled Java to Zulu
- Upgrade to Launch4j 3.14
- Newly added Layer traits will now default to 'Always active'
- Remove ?s from checkbox preference strings
- Add Scrollbars to Prefs Dialog when needed
- Ctrl/Cmd to select for Does Not Stack
- First 'advanced search' on a module defaults to all boxes prechecked
- Removed ignored 'button tooltip' field from Turn Tracker config
- Less verbose window titles for sub-windows
- Deck reports now suppressed during GKC report suppresssion
- Increase number of default zoom levels in new Map Zoom Capability
- Pieces dragged off the palette using the palette scale factor instead of always full size
- Inventory window allows 3-level zoom
- Expression audit trails preference - Improve error reporting when Beanshell expressions fail. Suppress 'Bad Data in Module' errors generated by counters in Game Piece Palette.
- Expression Builder button added for Message Format fields & Report Trait. Sum() and Count() now available in the Report trait's field
- Added GetString() and .toString() to Beanshell to force the return of property values as Strings
- Property incrementers no longer apply turned-off min/max constraints
- Don't change Deck properties or fire Empty Deck Hotkey when just rearranging order
- Action Buttons now respect rotation
- Allow Action Buttons to be any shape and defined using a Polygon editor
- Shift-click and Ctrl-click can be used in the Piece Palette to select and drag multiple pieces on to the map

VASSAL Engine 3.6.0 相關參考資料
VASSAL 3.6 Release Notes

2021年11月23日 — All Message Format and Report Format fields in VASSAL now include the ... 10412: Double the max heap for modules which run out of memory ...

https://vassalengine.org

Index of releases - Vassal Engine

VASSAL-2.9.9-generic..&gt; 2009-03-02 22:33, 4.4M. [ ], VASSAL-3.0.17-generi..&gt; 2009-03-02 22:40, 9.4M. [ ], VASSAL-3.1.0-beta1-g..&gt; 2011-09-18 15:14, 14M.

https://vassalengine.org

Vassal Engine

Vassal is an open-source game engine for building and playing online adaptations of board games and card games.

https://vassalengine.org

About Vassal

Vassal is a game engine for building and playing online adaptations of board games and card games. You can use Vassal to play in real time over the Internet ...

https://vassalengine.org

VASSAL 3.6.0-beta5 Released - News

2021年10月25日 — Modules using that code MUST be updated if they are to work with 3.6. Things may be broken which worked previously. If you find a new bug, ...

https://forum.vassalengine.org

Vassal 3.6.0-beta7 Released - News

2021年11月23日 — Code deprecated more than a year ago has been removed. Modules using that code MUST be updated if they are to work with 3.6. Things may be ...

https://forum.vassalengine.org

News - Vassal Forum

VASSAL 3.6.0 Released The VASSAL Team is happy to announce VASSAL 3.6.0. IMPORTANT NEW! 64-bit ARM packages: There are now MacOS and Windows packages for ...

https://forum.vassalengine.org

Difference in inventory display between 3.5.8 and 3.6.0

Vassal · Difference in inventory display between 3.5.8 and 3.6.0 · Technical Support &amp; Bugs · slimy December 2, 2021, 4:14pm #1. Extra nulls appear.

https://forum.vassalengine.org

VASSAL Engine 3.6.0 Download for Windows Screenshots ...

VASSAL Engine. December, 2nd 2021 - 58.6 MB - Open Source. Free Download.

https://www.filehorse.com

Releases · vassalenginevassal - GitHub

2021年10月25日 — VASSAL, the open-source boardgame engine. Contribute to vassalengine/vassal development by creating an account on GitHub.

https://github.com