page icon

VASSAL Module: Advanced Civilization


This help file describes some of the internals of the Advanced Civilization VASSAL module. You can find game-related information here:

Design Notes

Unfortunately not very complete…

Keyboard Commands used

CTRL D
Delete (piece) (only for markers, for tokens not allowed except for sides Setup, Master to repair certain situations)
R
Rotate Piece clockwise
CTRL SHIFT D
Discard selected trade cards
Reset Detail Level of calamity cards to 0
CTRL SHIFT L
Change label on marker piece
ALT CTRL R
Return token to deck
<arrow right>
step through Layers
CTRL F
Flip (piece/card)
CTRL M
Mark Moved (piece)
CTRL N
Open Notes window
CTRL X
Place conflict marker (piece)
ALT CTRL SHIFT C
show/hide counters (pieces) window (for Setup, Master, Solitaire only)
ALT CTRL SHIFT T
place piece Text label (= dummy image marker piece)

Non-Keyboard "keyboard commands":

startup_command
runs once at game start, used to set some GPs
open_setupwindow
opens the setup window
open_player_hand
opens the player hand for that side
open_civref_map
opens the civ advances references; restrictions enforce that only the map for that side opens (if used by Setup, Master: all open)
adapt_num_players
multi-action button "Set Number of Players"
toggle_map_labels
toggles display of region labels on all maps
show_trade_images
sets the display options for the trade variant
send_8population
send all additional setup decks to population decks
send_to_temp
move all tradecard deck remainders to temp decks
set_greyout<num>
set the Greyout<num> global property
shuffle_temp_tradecards
shuffle all temp tradecard decks
sendback_temp_to_tradecards
move all temp decks to trade decks
sendback_discard_to_tradecards
move all discard decks to trade decks
zero_civpoints
resets the civ points on one player mat to zero
update_civpoints
"end movement" triggered command on player mats
increment_civpoints
set global property CivPointsTotal from civ card piece

NOTE: for most of the "non-keyboard" commands there is also a "fire_*" key command that triggers a global hotkey; in that case the commands shown are the global hotkeys triggered.

Implementation of Map Variants "Overlays"

Global Properties

Set by Startup Command (1 = true):

Trade variant

Greyout Zones

Map Layers

Maps have an "Overlay" and a "Labels" layer:

Trade Card behaviour

VASSAL is an open source project. Advanced Civilization is a boardgame by The Avalon Hill Game Company (1991). The Advanced Civilization module was created by Lutz Pietschker (PunTheHun at boardgamegeek.com).