mdx-m3-viewer
Version:
A browser WebGL model viewer. Mainly focused on models of the games Warcraft 3 and Starcraft 2.
808 lines (743 loc) • 319 kB
Plain Text
//***************************************************************************
[TriggerCategories]
// Defines categories for organizing trigger functions
// Key: Arbitrary category identifier
// Value 0: Display text
// Value 1: Icon image file
// Value 2: Optional flag (defaults to 0) indicating to disable display of category name
//
TC_ARITHMETIC=WESTRING_TRIGCAT_ARITHMETIC,ReplaceableTextures\WorldEditUI\Actions-AI,1
TC_NOTHING=WESTRING_TRIGCAT_NOTHING,ReplaceableTextures\WorldEditUI\Actions-Nothing,1
TC_COMMENT=WESTRING_TRIGCAT_COMMENT,ReplaceableTextures\WorldEditUI\Actions-Comment,1
TC_CUSTOM=WESTRING_TRIGCAT_CUSTOM,ReplaceableTextures\WorldEditUI\Actions-Nothing,1
TC_CONDITION=WESTRING_TRIGCAT_CONDITION,ReplaceableTextures\WorldEditUI\Actions-Logical,1
TC_WAIT=WESTRING_TRIGCAT_WAIT,ReplaceableTextures\WorldEditUI\Actions-Wait,1
TC_SETVARIABLE=WESTRING_TRIGCAT_SETVARIABLE,ReplaceableTextures\WorldEditUI\Actions-SetVariables,1
TC_SKIPACTIONS=WESTRING_TRIGCAT_SKIPACTIONS,ReplaceableTextures\WorldEditUI\Actions-Nothing,1
TC_LOGIC=WESTRING_TRIGCAT_LOGIC,ReplaceableTextures\WorldEditUI\Actions-Logical,1
TC_FORLOOP=WESTRING_TRIGCAT_FORLOOP,ReplaceableTextures\WorldEditUI\Actions-Logical,1
TC_LAST=WESTRING_TRIGCAT_LAST,ReplaceableTextures\WorldEditUI\Actions-SetVariables,1
TC_AI=WESTRING_TRIGCAT_AI,ReplaceableTextures\WorldEditUI\Actions-AI
TC_ANIMATION=WESTRING_TRIGCAT_ANIMATION,ReplaceableTextures\WorldEditUI\Actions-Animation
TC_CAMERA=WESTRING_TRIGCAT_CAMERA,ReplaceableTextures\WorldEditUI\Actions-Camera
TC_CINEMATIC=WESTRING_TRIGCAT_CINEMATIC,ReplaceableTextures\WorldEditUI\Actions-Camera
TC_CONVERSION=WESTRING_TRIGCAT_CONVERSION,ReplaceableTextures\WorldEditUI\Actions-AI
TC_TIMER=WESTRING_TRIGCAT_TIMER,ReplaceableTextures\WorldEditUI\Events-Time
TC_DESTRUCT=WESTRING_TRIGCAT_DESTRUCT,ReplaceableTextures\WorldEditUI\Actions-Destructibles
TC_DIALOG=WESTRING_TRIGCAT_DIALOG,ReplaceableTextures\WorldEditUI\Actions-Dialog
TC_ENVIRONMENT=WESTRING_TRIGCAT_ENVIRONMENT,ReplaceableTextures\WorldEditUI\Actions-Environment
TC_EVENTRESPONSE=WESTRING_TRIGCAT_EVENTRESPONSE,ReplaceableTextures\WorldEditUI\Actions-Nothing
TC_TEXTTAG=WESTRING_TRIGCAT_TEXTTAG,ReplaceableTextures\WorldEditUI\Actions-Nothing
TC_GAME=WESTRING_TRIGCAT_GAME,ReplaceableTextures\WorldEditUI\Actions-Game
TC_GAMECACHE=WESTRING_TRIGCAT_GAMECACHE,ReplaceableTextures\WorldEditUI\Actions-SetVariables
TC_HASHTABLE=WESTRING_TRIGCAT_HASHTABLE,ReplaceableTextures\WorldEditUI\Actions-SetVariables
TC_HERO=WESTRING_TRIGCAT_HERO,ReplaceableTextures\WorldEditUI\Actions-Hero
TC_ITEM=WESTRING_TRIGCAT_ITEM,ReplaceableTextures\WorldEditUI\Actions-Item
TC_IMAGE=WESTRING_TRIGCAT_IMAGE,ReplaceableTextures\WorldEditUI\Actions-Nothing
TC_LEADERBOARD=WESTRING_TRIGCAT_LEADERBOARD,ReplaceableTextures\WorldEditUI\Actions-Quest
TC_LIGHTNING=WESTRING_TRIGCAT_LIGHTNING,ReplaceableTextures\WorldEditUI\Actions-Nothing
TC_MATH=WESTRING_TRIGCAT_MATH,ReplaceableTextures\WorldEditUI\Actions-Logical
TC_MELEE=WESTRING_TRIGCAT_MELEE,ReplaceableTextures\WorldEditUI\Actions-Melee
TC_MULTIBOARD=WESTRING_TRIGCAT_MULTIBOARD,ReplaceableTextures\WorldEditUI\Actions-Quest
TC_NEUTRALBUILDING=WESTRING_TRIGCAT_NEUTRALBUILDING,ReplaceableTextures\WorldEditUI\Actions-Goldmine
TC_PLAYER=WESTRING_TRIGCAT_PLAYER,ReplaceableTextures\WorldEditUI\Actions-Player
TC_PLAYERGROUP=WESTRING_TRIGCAT_PLAYERGROUP,ReplaceableTextures\WorldEditUI\Actions-PlayerGroup
TC_QUEST=WESTRING_TRIGCAT_QUEST,ReplaceableTextures\WorldEditUI\Actions-Quest
TC_REGION=WESTRING_TRIGCAT_REGION,ReplaceableTextures\WorldEditUI\Actions-Region
TC_UNITSEL=WESTRING_TRIGCAT_UNITSEL,ReplaceableTextures\WorldEditUI\Actions-UnitSelection
TC_SOUND=WESTRING_TRIGCAT_SOUND,ReplaceableTextures\WorldEditUI\Actions-Sound
TC_SPECIALEFFECT=WESTRING_TRIGCAT_SPECIALEFFECT,ReplaceableTextures\WorldEditUI\Actions-Animation
TC_TIME=WESTRING_TRIGCAT_TIME,ReplaceableTextures\WorldEditUI\Events-Time
TC_TRIGGER=WESTRING_TRIGCAT_TRIGGER,ReplaceableTextures\WorldEditUI\Actions-Nothing
TC_UNIT=WESTRING_TRIGCAT_UNIT,ReplaceableTextures\WorldEditUI\Actions-Unit
TC_UNITGROUP=WESTRING_TRIGCAT_UNITGROUP,ReplaceableTextures\WorldEditUI\Actions-UnitGroup
TC_UBERSPLAT=WESTRING_TRIGCAT_UBERSPLAT,ReplaceableTextures\WorldEditUI\Actions-Nothing
TC_VISIBILITY=WESTRING_TRIGCAT_VISIBILITY,ReplaceableTextures\WorldEditUI\Actions-Visibility
//%%% DEBUG - Remove for retail
//TC_OBSOLETE=WESTRING_TRIGCAT_OBSOLETE,ReplaceableTextures\WorldEditUI\Editor-TriggerFunction
//TC_DEBUG=WESTRING_TRIGCAT_DEBUG,ReplaceableTextures\WorldEditUI\Editor-TriggerFunction
// AI Editor only
TC_AI_TOWN=WESTRING_TRIGCAT_AI_TOWN,none
TC_AI_HERO=WESTRING_TRIGCAT_AI_HERO,none
TC_AI_RESOURCES=WESTRING_TRIGCAT_AI_RESOURCES,none
TC_AI_MISC=WESTRING_TRIGCAT_AI_MISC,none
TC_AI_UNIT=WESTRING_TRIGCAT_AI_UNIT,none
TC_AI_UPGRADE=WESTRING_TRIGCAT_AI_UPGRADE,none
TC_AI_COMMAND=WESTRING_TRIGCAT_AI_COMMAND,none
//***************************************************************************
[TriggerTypes]
// Defines all trigger variable types to be used by the Script Editor
// Key: type name
// Value 0: first game version in which this type is valid
// Value 1: flag (0 or 1) indicating if this type can be a global variable
// Value 2: flag (0 or 1) indicating if this type can be used with comparison operators
// Value 3: string to display in the editor
// Value 4: base type, used only for custom types
// Value 5: import type, for strings which represent files (optional)
// Value 6: flag (0 or 1) indicating to treat this type as the base type in the editor
// Trigger Variable Types
// These are sorted so that they appear as such in the Variables dialog.
abilcode=0,1,1,WESTRING_TRIGTYPE_abilcode,integer
attacktype=1,1,1,WESTRING_TRIGTYPE_attacktype
boolean=0,1,1,WESTRING_TRIGTYPE_boolean
buffcode=1,1,1,WESTRING_TRIGTYPE_buffcode,integer
camerasetup=0,1,0,WESTRING_TRIGTYPE_camerasetup
weapontype=1,1,1,WESTRING_TRIGTYPE_weapontype
damagetype=1,1,1,WESTRING_TRIGTYPE_damagetype
destructable=0,1,1,WESTRING_TRIGTYPE_destructable
destructablecode=0,1,1,WESTRING_TRIGTYPE_destructablecode,integer
defeatcondition=0,1,0,WESTRING_TRIGTYPE_defeatcondition
dialog=0,1,0,WESTRING_TRIGTYPE_dialog
button=0,1,0,WESTRING_TRIGTYPE_button
effecttype=1,1,1,WESTRING_TRIGTYPE_effecttype
texttag=1,1,0,WESTRING_TRIGTYPE_texttag
gamecache=0,1,0,WESTRING_TRIGTYPE_gamecache
gamespeed=0,1,1,WESTRING_TRIGTYPE_gamespeed
handle=0,1,0,WESTRING_TRIGTYPE_handle
hashtable=0,1,0,WESTRING_TRIGTYPE_hashtable
image=1,1,1,WESTRING_TRIGTYPE_image
imagetype=1,1,1,WESTRING_TRIGTYPE_imagetype,integer
integer=0,1,1,WESTRING_TRIGTYPE_integer
item=0,1,1,WESTRING_TRIGTYPE_item
itemtype=1,1,1,WESTRING_TRIGTYPE_itemtype
itemcode=0,1,1,WESTRING_TRIGTYPE_itemcode,integer
leaderboard=0,1,0,WESTRING_TRIGTYPE_leaderboard
lightning=1,1,1,WESTRING_TRIGTYPE_lightning
lightningtype=1,1,1,WESTRING_TRIGTYPE_lightningtype,string
multiboard=1,1,0,WESTRING_TRIGTYPE_multiboard
ordercode=0,1,1,WESTRING_TRIGTYPE_ordercode,integer
player=0,1,1,WESTRING_TRIGTYPE_player
playercolor=0,1,1,WESTRING_TRIGTYPE_playercolor
force=0,1,0,WESTRING_TRIGTYPE_force
location=0,1,1,WESTRING_TRIGTYPE_location
pathingtype=1,1,1,WESTRING_TRIGTYPE_pathingtype
quest=0,1,0,WESTRING_TRIGTYPE_quest
questitem=0,1,0,WESTRING_TRIGTYPE_questitem
race=0,1,1,WESTRING_TRIGTYPE_race
real=0,1,1,WESTRING_TRIGTYPE_real
rect=0,1,1,WESTRING_TRIGTYPE_rect
sound=0,1,0,WESTRING_TRIGTYPE_sound
soundtype=1,1,1,WESTRING_TRIGTYPE_soundtype
effect=0,1,0,WESTRING_TRIGTYPE_effect
string=0,1,1,WESTRING_TRIGTYPE_string
techcode=0,1,1,WESTRING_TRIGTYPE_techcode,integer
terraindeformation=1,1,0,WESTRING_TRIGTYPE_terraindeformation
terrainshape=1,1,1,WESTRING_TRIGTYPE_terrainshape,integer
terraintype=1,1,1,WESTRING_TRIGTYPE_terraintype,integer
timer=0,1,0,WESTRING_TRIGTYPE_timer
timerdialog=0,1,0,WESTRING_TRIGTYPE_timerdialog
trigger=0,1,1,WESTRING_TRIGTYPE_trigger
ubersplat=1,1,1,WESTRING_TRIGTYPE_ubersplat
ubersplattype=1,1,1,WESTRING_TRIGTYPE_ubersplattype,string
unit=0,1,1,WESTRING_TRIGTYPE_unit
group=0,1,0,WESTRING_TRIGTYPE_group
unitcode=0,1,1,WESTRING_TRIGTYPE_unitcode,integer
fogmodifier=0,1,0,WESTRING_TRIGTYPE_fogmodifier
weathereffect=0,1,0,WESTRING_TRIGTYPE_weathereffect
// Trigger Non-Variable Types - Atomic (built-in to the language)
code=0,0,0,WESTRING_TRIGTYPE_code
// Trigger Non-Variable Types - Basic (from common.j)
event=0,0,0,WESTRING_TRIGTYPE_event
triggercondition=0,0,0,WESTRING_TRIGTYPE_triggercondition
triggeraction=0,0,0,WESTRING_TRIGTYPE_triggeraction
boolexpr=0,0,0,WESTRING_TRIGTYPE_boolexpr
unittype=0,0,0,WESTRING_TRIGTYPE_unittype
alliancetype=0,0,0,WESTRING_TRIGTYPE_alliancetype
playerstate=0,0,0,WESTRING_TRIGTYPE_playerstate
playerscore=1,0,0,WESTRING_TRIGTYPE_playerscore
playergameresult=0,0,0,WESTRING_TRIGTYPE_playergameresult
unitstate=0,0,0,WESTRING_TRIGTYPE_unitstate
playerunitevent=0,0,0,WESTRING_TRIGTYPE_playerunitevent
unitevent=0,0,0,WESTRING_TRIGTYPE_unitevent
limitop=0,0,0,WESTRING_TRIGTYPE_limitop
gamedifficulty=0,0,1,WESTRING_TRIGTYPE_gamedifficulty
gameevent=1,0,0,WESTRING_TRIGTYPE_gameevent
aidifficulty=0,0,1,WESTRING_TRIGTYPE_aidifficulty
mapdensity=0,0,1,WESTRING_TRIGTYPE_mapdensity
mapcontrol=0,0,1,WESTRING_TRIGTYPE_mapcontrol
mapflag=0,0,0,WESTRING_TRIGTYPE_mapflag
playerslotstate=0,0,1,WESTRING_TRIGTYPE_playerslotstate
camerafield=0,0,0,WESTRING_TRIGTYPE_camerafield
raritycontrol=0,0,0,WESTRING_TRIGTYPE_raritycontrol
blendmode=0,0,0,WESTRING_TRIGTYPE_blendmode
fogstate=0,0,0,WESTRING_TRIGTYPE_fogstate
volumegroup=0,0,0,WESTRING_TRIGTYPE_volumegroup
// Trigger Non-Variable Types - Utility, only used to simplify triggers
keyeventtype=1,0,0,WESTRING_TRIGTYPE_keyeventtype,integer
keyeventkey=1,0,0,WESTRING_TRIGTYPE_keyeventkey,integer
mouseeventtype=1,0,0,WESTRING_TRIGTYPE_mouseeventtype,integer
mousebuttontype=1,1,1,WESTRING_TRIGTYPE_mousebuttontype,integer
colorchangeoption=0,0,0,WESTRING_TRIGTYPE_colorchangeoption,boolean
playerchangecoloroption=0,0,0,WESTRING_TRIGTYPE_playerchangecoloroption,boolean
chatmatchtype=0,0,0,WESTRING_TRIGTYPE_chatmatchtype,boolean
unitfacingbone=0,0,0,WESTRING_TRIGTYPE_unitfacingbone,string
includeoption=0,0,0,WESTRING_TRIGTYPE_inclusionoption,boolean
cameraapplyoption=0,0,0,WESTRING_TRIGTYPE_cameraapplyoption,boolean
cameraorientationoption=0,0,0,WESTRING_TRIGTYPE_cameraorientationoption,boolean
invulnerableoption=0,0,0,WESTRING_TRIGTYPE_invulnerableoption,boolean
availabilityoption=0,0,0,WESTRING_TRIGTYPE_availabilityoption,boolean
showhideoption=0,0,0,WESTRING_TRIGTYPE_showhideoption,boolean
minimizeoption=1,0,0,WESTRING_TRIGTYPE_minimizeoption,boolean
skymodelstring=0,0,0,WESTRING_TRIGTYPE_skymodelstring,string,Model
cinefiltertexture=0,0,0,WESTRING_TRIGTYPE_cinefiltertexture,string,Image
pathingoption=0,0,0,WESTRING_TRIGTYPE_pathingoption,boolean
pawnableoption=1,0,0,WESTRING_TRIGTYPE_pawnableoption,boolean
dropnodropoption=0,0,0,WESTRING_TRIGTYPE_dropnodropoption,boolean
droppableoption=0,0,0,WESTRING_TRIGTYPE_droppableoption,boolean
beforeafteroption=0,0,0,WESTRING_TRIGTYPE_beforeafteroption,boolean
onoffoption=0,0,0,WESTRING_TRIGTYPE_onoffoption,boolean
enabledisableoption=0,0,0,WESTRING_TRIGTYPE_enabledisableoption,boolean
enableddisabledoption=0,0,0,WESTRING_TRIGTYPE_enableddisabledoption,boolean
rescuableoption=0,0,0,WESTRING_TRIGTYPE_rescuableoption,boolean
allowdontoption=0,0,0,WESTRING_TRIGTYPE_allowdontoption,boolean
fadedontoption=0,0,0,WESTRING_TRIGTYPE_fadedontoption,boolean
unitorderutarg=0,0,0,WESTRING_TRIGTYPE_unitorderutarg,string
unitorderptarg=0,0,0,WESTRING_TRIGTYPE_unitorderptarg,string
unitorderdtarg=0,0,0,WESTRING_TRIGTYPE_unitorderdtarg,string
unitorderitarg=1,0,0,WESTRING_TRIGTYPE_unitorderitarg,string
unitordernotarg=0,0,0,WESTRING_TRIGTYPE_unitordernotarg,string
heroskillcode=0,0,0,WESTRING_TRIGTYPE_heroskillcode,integer
weathereffectcode=0,0,0,WESTRING_TRIGTYPE_weathereffectcode,integer
alliancesetting=0,0,0,WESTRING_TRIGTYPE_alliancesetting,integer
addsettooption=0,0,0,WESTRING_TRIGTYPE_addsettooption,integer
modifymethod=1,0,0,WESTRING_TRIGTYPE_modifymethod,integer
waitdontoption=0,0,0,WESTRING_TRIGTYPE_waitdontoption,boolean
cratertype=1,0,0,WESTRING_TRIGTYPE_cratertype,boolean
rippletype=1,0,0,WESTRING_TRIGTYPE_rippletype,boolean
createremoveoption=0,0,0,WESTRING_TRIGTYPE_createremoveoption,boolean
addremoveoption=0,0,0,WESTRING_TRIGTYPE_addremoveoption,boolean
questtypeoption=0,0,0,WESTRING_TRIGTYPE_questtypeoption,integer
questmessagetype=0,0,0,WESTRING_TRIGTYPE_questmessagetype,integer
herostat=1,0,0,WESTRING_TRIGTYPE_herostat,integer
completionoption=0,0,0,WESTRING_TRIGTYPE_completionoption,boolean
failureoption=0,0,0,WESTRING_TRIGTYPE_failureoption,boolean
discoveredoption=0,0,0,WESTRING_TRIGTYPE_discoveredoption,boolean
pauseresumeoption=0,0,0,WESTRING_TRIGTYPE_pauseresumeoption,boolean
periodicoption=0,0,0,WESTRING_TRIGTYPE_periodicoption,boolean
leaderboardsortoption=0,0,0,WESTRING_TRIGTYPE_leaderboardsortoption,integer
ascendingoption=0,0,0,WESTRING_TRIGTYPE_ascendingoption,boolean
sleepwakeoption=0,0,0,WESTRING_TRIGTYPE_sleepwakeoption,boolean
pauseunpauseoption=0,0,0,WESTRING_TRIGTYPE_pauseunpauseoption,boolean
sharedontoption=0,0,0,WESTRING_TRIGTYPE_sharedontoption,boolean
fadetypeoption=0,0,0,WESTRING_TRIGTYPE_fadetypeoption,boolean
bufftype=0,0,0,WESTRING_TRIGTYPE_bufftype,integer
buffpolarity=1,0,0,WESTRING_TRIGTYPE_buffpolarity,integer
buffresist=1,0,0,WESTRING_TRIGTYPE_buffresist,integer
cameraboundsadjusttype=0,0,0,WESTRING_TRIGTYPE_cameraboundsadjusttype,integer
availableoption=0,0,0,WESTRING_TRIGTYPE_availableoption,boolean
explodedontoption=0,0,0,WESTRING_TRIGTYPE_explodedontoption,boolean
suspendresumeoption=0,0,0,WESTRING_TRIGTYPE_suspendresumeoption,boolean
missionindex=0,0,0,WESTRING_TRIGTYPE_missionindex,integer
campaignindex=0,0,0,WESTRING_TRIGTYPE_campaignindex,integer
cinematicindex=0,0,0,WESTRING_TRIGTYPE_cinematicindex,integer
musictheme=0,0,0,WESTRING_TRIGTYPE_musictheme,string,Sound
ambientthemeday=0,0,0,WESTRING_TRIGTYPE_ambientthemeday,string
ambientthemenight=0,0,0,WESTRING_TRIGTYPE_ambientthemenight,string
unitstatemethod=0,0,0,WESTRING_TRIGTYPE_unitstatemethod,string
checkingignoringoption=0,0,0,WESTRING_TRIGTYPE_checkingignoringoption,string
playerflag=0,0,0,WESTRING_TRIGTYPE_playerflag,playerstate
playerresource=1,0,0,WESTRING_TRIGTYPE_playerresource,playerstate
gateoperation=0,0,0,WESTRING_TRIGTYPE_gateoperation,integer
elevatorwallop=1,0,0,WESTRING_TRIGTYPE_elevatorwallop,boolean
elevatorwalltype=1,0,0,WESTRING_TRIGTYPE_elevatorwalltype,integer
useskipoption=0,0,0,WESTRING_TRIGTYPE_useskipoption,boolean
seldeseloption=0,0,0,WESTRING_TRIGTYPE_seldeseloption,boolean
cachevaluetype=1,0,0,WESTRING_TRIGTYPE_cachevaluetype,integer
hashtablevaluetype=1,0,0,WESTRING_TRIGTYPE_hashtablevaluetype,integer
fogstyle=0,0,0,WESTRING_TRIGTYPE_fogstyle,integer
timedlifebuffcode=1,0,0,WESTRING_TRIGTYPE_timedlifebuffcode,integer
aicaptaintype=1,0,0,WESTRING_TRIGTYPE_aicaptaintype,boolean
aicommandpop=1,0,0,WESTRING_TRIGTYPE_aicommandpop,boolean
scriptcode=1,0,0,WESTRING_TRIGTYPE_scriptcode,string
itemstatus=1,0,0,WESTRING_TRIGTYPE_itemstatus,integer
itemcodestatus=1,0,0,WESTRING_TRIGTYPE_itemcodestatus,integer
minimappingstyle=1,0,0,WESTRING_TRIGTYPE_minimappingstyle,integer
corpsetype=1,0,0,WESTRING_TRIGTYPE_corpsetype,integer
stringcaseoption=1,0,0,WESTRING_TRIGTYPE_stringcaseoption,boolean
// Trigger Non-Variable Types - File strings
aiscript=0,0,0,WESTRING_TRIGTYPE_aiscript,string,AIScript,1
modelfile=0,0,0,WESTRING_TRIGTYPE_modelfile,string,Model,1
anyfile=0,0,0,WESTRING_TRIGTYPE_anyfile,string,Any,1
preloadfile=0,0,0,WESTRING_TRIGTYPE_preloadfile,string,Preload,1
imagefile=0,0,0,WESTRING_TRIGTYPE_imagefile,string,Image,1
// Trigger Non-Variable Types - Custom (handled internally by the editor)
StringExt=0,0,0,WESTRING_TRIGTYPE_StringExt,string
AnyGlobal=0,0,0,WESTRING_TRIGTYPE_AnyGlobal
AnyType=0,0,0,WESTRING_TRIGTYPE_AnyType
VarAsString_Real=0,0,0,WESTRING_TRIGTYPE_VarAsString_Real
ArithmeticOperator=0,0,0,WESTRING_TRIGTYPE_ArithmeticOperator
ComparisonOperator=0,0,0,WESTRING_TRIGTYPE_ComparisonOperator
EqualNotEqualOperator=0,0,0,WESTRING_TRIGTYPE_EqualNotEqualOperator
boolcall=0,0,0,WESTRING_TRIGTYPE_boolcall
eventcall=1,0,0,WESTRING_TRIGTYPE_eventcall
doodadcode=0,0,0,WESTRING_TRIGTYPE_doodadcode,integer
musicfile=0,0,0,WESTRING_TRIGTYPE_musicfile,string
integervar=1,0,0,WESTRING_TRIGTYPE_integer,integer
//***************************************************************************
[TriggerTypeDefaults]
// Defines an optional default value for a trigger type used as a global variable
// Key: variable type
// Value 0: script text
// Value 1: display text (if not present, script text will be used)
//
// If a type does not have an entry here, it will be set to null if it is a handle
//
boolean=false,WESTRING_FALSE
integer=0
real=0
group=CreateGroup(),WESTRING_TRIGDEFAULT_GROUP
force=CreateForce(),WESTRING_TRIGDEFAULT_FORCE
timer=CreateTimer(),WESTRING_TRIGDEFAULT_TIMER
dialog=DialogCreate(),WESTRING_TRIGDEFAULT_DIALOG
//***************************************************************************
[TriggerParams]
// Defines possible values for variable types
// Key: arbitrary text
// Value 0: first game version in which this parameter is valid
// Value 1: variable type
// Value 2: code text (used in script)
// Value 3: display text
//
// Note: If the code text is a literal string, surround it with backward single quotes (`),
// and they will be converted to double quotes in the script.
//
// Operators
OperatorAdd=0,ArithmeticOperator,"+",WESTRING_ARITHMETICOPERATOR_ADD
OperatorSubtract=0,ArithmeticOperator,"-",WESTRING_ARITHMETICOPERATOR_SUBTRACT
OperatorMultiply=0,ArithmeticOperator,"*",WESTRING_ARITHMETICOPERATOR_MULTIPLY
OperatorDivide=0,ArithmeticOperator,"/",WESTRING_ARITHMETICOPERATOR_DIVIDE
OperatorEqual=0,ComparisonOperator,"==",WESTRING_COMPARISONOPERATOR_EQUAL
OperatorNotEqual=0,ComparisonOperator,"!=",WESTRING_COMPARISONOPERATOR_NOTEQUAL
OperatorGreater=0,ComparisonOperator,">",WESTRING_COMPARISONOPERATOR_GREATER
OperatorGreaterEq=0,ComparisonOperator,">=",WESTRING_COMPARISONOPERATOR_GREATEREQ
OperatorLess=0,ComparisonOperator,"<",WESTRING_COMPARISONOPERATOR_LESS
OperatorLessEq=0,ComparisonOperator,"<=",WESTRING_COMPARISONOPERATOR_LESSEQ
OperatorEqualENE=0,EqualNotEqualOperator,"==",WESTRING_EQUALNOTEQUALOPERATOR_EQUAL
OperatorNotEqualENE=0,EqualNotEqualOperator,"!=",WESTRING_EQUALNOTEQUALOPERATOR_NOTEQUAL
// Reals
RealQueueDelayQuest=0,real,bj_QUEUE_DELAY_QUEST,WESTRING_QUEUE_DELAY_QUEST
RealQueueDelayHint=0,real,bj_QUEUE_DELAY_HINT,WESTRING_QUEUE_DELAY_HINT
RealQueueDelaySecret=0,real,bj_QUEUE_DELAY_SECRET,WESTRING_QUEUE_DELAY_SECRET
RealHandicapEasy=0,real,bj_HANDICAP_EASY,WESTRING_HANDICAP_EASY
RealCellWidth=0,real,bj_CELLWIDTH,WESTRING_REAL_CELLWIDTH
RealUnitFacing=0,real,bj_UNIT_FACING,WESTRING_REAL_UNITFACING
RealCamDefDistance=0,real,bj_CAMERA_DEFAULT_DISTANCE,WESTRING_CAMDEFAULT_DISTANCE
RealCamDefFarZ=0,real,bj_CAMERA_DEFAULT_FARZ,WESTRING_CAMDEFAULT_FARZ
RealCamDefAoA=0,real,bj_CAMERA_DEFAULT_AOA,WESTRING_CAMDEFAULT_AOA
RealCamDefFoV=0,real,bj_CAMERA_DEFAULT_FOV,WESTRING_CAMDEFAULT_FOV
RealCamDefRoll=0,real,bj_CAMERA_DEFAULT_ROLL,WESTRING_CAMDEFAULT_ROLL
RealCamDefRotation=0,real,bj_CAMERA_DEFAULT_ROTATION,WESTRING_CAMDEFAULT_ROTATION
RealE=0,real,bj_E,WESTRING_REAL_E
RealPi=0,real,bj_PI,WESTRING_REAL_PI
// Players
Player00=0,player,Player(0),WESTRING_PLAYER_00
Player01=0,player,Player(1),WESTRING_PLAYER_01
Player02=0,player,Player(2),WESTRING_PLAYER_02
Player03=0,player,Player(3),WESTRING_PLAYER_03
Player04=0,player,Player(4),WESTRING_PLAYER_04
Player05=0,player,Player(5),WESTRING_PLAYER_05
Player06=0,player,Player(6),WESTRING_PLAYER_06
Player07=0,player,Player(7),WESTRING_PLAYER_07
Player08=0,player,Player(8),WESTRING_PLAYER_08
Player09=0,player,Player(9),WESTRING_PLAYER_09
Player10=0,player,Player(10),WESTRING_PLAYER_10
Player11=0,player,Player(11),WESTRING_PLAYER_11
Player12=0,player,Player(12),WESTRING_PLAYER_12
Player13=0,player,Player(13),WESTRING_PLAYER_13
Player14=0,player,Player(14),WESTRING_PLAYER_14
Player15=0,player,Player(15),WESTRING_PLAYER_15
Player16=0,player,Player(16),WESTRING_PLAYER_16
Player17=0,player,Player(17),WESTRING_PLAYER_17
Player18=0,player,Player(18),WESTRING_PLAYER_18
Player19=0,player,Player(19),WESTRING_PLAYER_19
Player20=0,player,Player(20),WESTRING_PLAYER_20
Player21=0,player,Player(21),WESTRING_PLAYER_21
Player22=0,player,Player(22),WESTRING_PLAYER_22
Player23=0,player,Player(23),WESTRING_PLAYER_23
PlayerNA=0,player,Player(PLAYER_NEUTRAL_AGGRESSIVE),WESTRING_PLAYER_NA
PlayerNV=0,player,Player(bj_PLAYER_NEUTRAL_VICTIM),WESTRING_PLAYER_NV
PlayerNE=0,player,Player(bj_PLAYER_NEUTRAL_EXTRA),WESTRING_PLAYER_NE
PlayerNP=0,player,Player(PLAYER_NEUTRAL_PASSIVE),WESTRING_PLAYER_NP
// Forces
Force00=0,force,bj_FORCE_PLAYER[0],WESTRING_FORCE_00
Force01=0,force,bj_FORCE_PLAYER[1],WESTRING_FORCE_01
Force02=0,force,bj_FORCE_PLAYER[2],WESTRING_FORCE_02
Force03=0,force,bj_FORCE_PLAYER[3],WESTRING_FORCE_03
Force04=0,force,bj_FORCE_PLAYER[4],WESTRING_FORCE_04
Force05=0,force,bj_FORCE_PLAYER[5],WESTRING_FORCE_05
Force06=0,force,bj_FORCE_PLAYER[6],WESTRING_FORCE_06
Force07=0,force,bj_FORCE_PLAYER[7],WESTRING_FORCE_07
Force08=0,force,bj_FORCE_PLAYER[8],WESTRING_FORCE_08
Force09=0,force,bj_FORCE_PLAYER[9],WESTRING_FORCE_09
Force10=0,force,bj_FORCE_PLAYER[10],WESTRING_FORCE_10
Force11=0,force,bj_FORCE_PLAYER[11],WESTRING_FORCE_11
Force12=0,force,bj_FORCE_PLAYER[12],WESTRING_FORCE_12
Force13=0,force,bj_FORCE_PLAYER[13],WESTRING_FORCE_13
Force14=0,force,bj_FORCE_PLAYER[14],WESTRING_FORCE_14
Force15=0,force,bj_FORCE_PLAYER[15],WESTRING_FORCE_15
Force16=0,force,bj_FORCE_PLAYER[16],WESTRING_FORCE_16
Force17=0,force,bj_FORCE_PLAYER[17],WESTRING_FORCE_17
Force18=0,force,bj_FORCE_PLAYER[18],WESTRING_FORCE_18
Force19=0,force,bj_FORCE_PLAYER[19],WESTRING_FORCE_19
Force20=0,force,bj_FORCE_PLAYER[20],WESTRING_FORCE_20
Force21=0,force,bj_FORCE_PLAYER[21],WESTRING_FORCE_21
Force22=0,force,bj_FORCE_PLAYER[22],WESTRING_FORCE_22
Force23=0,force,bj_FORCE_PLAYER[23],WESTRING_FORCE_23
ForceNA=0,force,bj_FORCE_PLAYER[PLAYER_NEUTRAL_AGGRESSIVE],WESTRING_FORCE_NA
ForceNV=0,force,bj_FORCE_PLAYER[bj_PLAYER_NEUTRAL_VICTIM],WESTRING_FORCE_NV
ForceNE=0,force,bj_FORCE_PLAYER[bj_PLAYER_NEUTRAL_EXTRA],WESTRING_FORCE_NE
ForceNP=0,force,bj_FORCE_PLAYER[PLAYER_NEUTRAL_PASSIVE],WESTRING_FORCE_NP
// Player colors
Color00=0,playercolor,PLAYER_COLOR_RED,WESTRING_UNITCOLOR_00
Color01=0,playercolor,PLAYER_COLOR_BLUE,WESTRING_UNITCOLOR_01
Color02=0,playercolor,PLAYER_COLOR_CYAN,WESTRING_UNITCOLOR_02
Color03=0,playercolor,PLAYER_COLOR_PURPLE,WESTRING_UNITCOLOR_03
Color04=0,playercolor,PLAYER_COLOR_YELLOW,WESTRING_UNITCOLOR_04
Color05=0,playercolor,PLAYER_COLOR_ORANGE,WESTRING_UNITCOLOR_05
Color06=0,playercolor,PLAYER_COLOR_GREEN,WESTRING_UNITCOLOR_06
Color07=0,playercolor,PLAYER_COLOR_PINK,WESTRING_UNITCOLOR_07
Color08=0,playercolor,PLAYER_COLOR_LIGHT_GRAY,WESTRING_UNITCOLOR_08
Color09=0,playercolor,PLAYER_COLOR_LIGHT_BLUE,WESTRING_UNITCOLOR_09
Color10=0,playercolor,PLAYER_COLOR_AQUA,WESTRING_UNITCOLOR_10
Color11=0,playercolor,PLAYER_COLOR_BROWN,WESTRING_UNITCOLOR_11
Color12=1,playercolor,ConvertPlayerColor(12),WESTRING_UNITCOLOR_12
// Races
RaceHuman=0,race,RACE_HUMAN,WESTRING_TRIGRACE_HUMAN
RaceOrc=0,race,RACE_ORC,WESTRING_TRIGRACE_ORC
RaceUndead=0,race,RACE_UNDEAD,WESTRING_TRIGRACE_UNDEAD
RaceNightElf=0,race,RACE_NIGHTELF,WESTRING_TRIGRACE_NIGHTELF
RaceDemon=0,race,RACE_DEMON,WESTRING_TRIGRACE_DEMON
// Item Classes
ItemTypeAny=1,itemtype,ITEM_TYPE_ANY,WESTRING_ITEMTYPE_ANY
ItemTypePermanent=1,itemtype,ITEM_TYPE_PERMANENT,WESTRING_ITEMTYPE_PERMANENT
ItemTypeCharged=1,itemtype,ITEM_TYPE_CHARGED,WESTRING_ITEMTYPE_CHARGED
ItemTypePowerup=1,itemtype,ITEM_TYPE_POWERUP,WESTRING_ITEMTYPE_POWERUP
ItemTypeArtifact=1,itemtype,ITEM_TYPE_ARTIFACT,WESTRING_ITEMTYPE_ARTIFACT
ItemTypePurchasable=1,itemtype,ITEM_TYPE_PURCHASABLE,WESTRING_ITEMTYPE_PURCHASABLE
ItemTypeCampaign=1,itemtype,ITEM_TYPE_CAMPAIGN,WESTRING_ITEMTYPE_CAMPAIGN
ItemTypeMiscellaneous=1,itemtype,ITEM_TYPE_MISCELLANEOUS,WESTRING_ITEMTYPE_MISCELLANEOUS
ItemTypeUnknown=1,itemtype,ITEM_TYPE_UNKNOWN,WESTRING_ITEMTYPE_UNKNOWN
// Units
UnitNull=0,unit,null,WESTRING_TRIGUNIT_NULL
// Unit-Types
UnitTypeNull=0,unitcode,0,WESTRING_TRIGUNITTYPE_NULL
// Items
ItemNull=0,item,null,WESTRING_TRIGITEM_NULL
// Destructables
DestructableNull=0,destructable,null,WESTRING_TRIGDESTRUCTABLE_NULL
// Rects
RectNull=0,rect,null,WESTRING_TRIGRECT_NULL
// Sounds
SoundNull=0,sound,null,WESTRING_TRIGSOUND_NULL
// Music
MusicFileMusic=0,musicfile,`music`,WESTRING_TRIGMUSICFILE_MUSIC
// Limit operators
LimitOpEqual=0,limitop,EQUAL,WESTRING_LIMITOP_EQUAL
LimitOpNotEqual=0,limitop,NOT_EQUAL,WESTRING_LIMITOP_NOTEQUAL
LimitOpLessThan=0,limitop,LESS_THAN,WESTRING_LIMITOP_LESSTHAN
LimitOpLessThanOrEqual=0,limitop,LESS_THAN_OR_EQUAL,WESTRING_LIMITOP_LESSTHANOREQUAL
LimitOpGreaterThan=0,limitop,GREATER_THAN,WESTRING_LIMITOP_GREATERTHAN
LimitOpGreaterThanOrEqual=0,limitop,GREATER_THAN_OR_EQUAL,WESTRING_LIMITOP_GREATERTHANOREQUAL
// Game results
GameResultWin=0,playergameresult,PLAYER_GAME_RESULT_VICTORY,WESTRING_VICTORY
GameResultLose=0,playergameresult,PLAYER_GAME_RESULT_DEFEAT,WESTRING_DEFEAT
GameResultDraw=0,playergameresult,PLAYER_GAME_RESULT_TIE,WESTRING_DRAW
// Map flags
MapFlagUseHandicaps=0,mapflag,MAP_USE_HANDICAPS,WESTRING_MAPFLAG_USEHANDICAPS
MapFlagObservers=0,mapflag,MAP_OBSERVERS,WESTRING_MAPFLAG_OBSERVERS
MapFlagObserversChat=0,mapflag,MAP_OBSERVERS_ON_DEATH,WESTRING_MAPFLAG_OBSERVERSONDEATH
MapFlagResourceTradingLock=0,mapflag,MAP_LOCK_RESOURCE_TRADING,WESTRING_MAPFLAG_RESOURCETRADINGLOCK
MapFlagResourceTradingAllies=0,mapflag,MAP_RESOURCE_TRADING_ALLIES_ONLY,WESTRING_MAPFLAG_RESOURCETRADINGALLIES
MapFlagAllianceChangesLock=0,mapflag,MAP_LOCK_ALLIANCE_CHANGES,WESTRING_MAPFLAG_ALLIANCECHANGESLOCK
MapFlagAllianceChangesHidden=0,mapflag,MAP_ALLIANCE_CHANGES_HIDDEN,WESTRING_MAPFLAG_ALLIANCECHANGESHIDDEN
MapFlagMapReloaded=1,mapflag,MAP_RELOADED,WESTRING_MAPFLAG_MAPRELOADED
MapFlagRandomHeroes=1,mapflag,MAP_RANDOM_HERO,WESTRING_MAPFLAG_RANDOM_HERO
MapFlagRandomRaces=1,mapflag,MAP_RANDOM_RACES,WESTRING_MAPFLAG_RANDOM_RACES
MapFlagFogHideTerrain=1,mapflag,MAP_FOG_HIDE_TERRAIN,WESTRING_MAPFLAG_FOG_HIDE_TERRAIN
MapFlagFogMapExplored=1,mapflag,MAP_FOG_MAP_EXPLORED,WESTRING_MAPFLAG_FOG_MAP_EXPLORED
MapFlagFogAlwaysVisible=1,mapflag,MAP_FOG_ALWAYS_VISIBLE,WESTRING_MAPFLAG_FOG_ALWAYS_VISIBLE
// Player states
PlayerStateGold=0,playerstate,PLAYER_STATE_RESOURCE_GOLD,WESTRING_PSTATE_GOLD
PlayerStateLumber=0,playerstate,PLAYER_STATE_RESOURCE_LUMBER,WESTRING_PSTATE_LUMBER
PlayerStateHeroTokens=0,playerstate,PLAYER_STATE_RESOURCE_HERO_TOKENS,WESTRING_PSTATE_HEROTOKENS
PlayerStateGoldUpkeepRate=0,playerstate,PLAYER_STATE_GOLD_UPKEEP_RATE,WESTRING_PSTATE_UPKEEPGOLD
PlayerStateLumberUpkeepRate=0,playerstate,PLAYER_STATE_LUMBER_UPKEEP_RATE,WESTRING_PSTATE_UPKEEPLUMBER
PlayerStateGoldGathered=0,playerstate,PLAYER_STATE_GOLD_GATHERED,WESTRING_PSTATE_GOLDGATHERED
PlayerStateLumberGathered=0,playerstate,PLAYER_STATE_LUMBER_GATHERED,WESTRING_PSTATE_LUMBER_GATHERED
PlayerStateFoodUsed=0,playerstate,PLAYER_STATE_RESOURCE_FOOD_USED,WESTRING_PSTATE_FOODUSED
PlayerStateFoodCap=0,playerstate,PLAYER_STATE_RESOURCE_FOOD_CAP,WESTRING_PSTATE_FOODCAP
PlayerStateFoodLimit=0,playerstate,PLAYER_STATE_FOOD_CAP_CEILING,WESTRING_PSTATE_FOODCAPLIMIT
PlayerStateGameResult=0,playerstate,PLAYER_STATE_GAME_RESULT,WESTRING_PSTATE_GAMERESULT
// Player states - resources only
PlayerResourceGold=1,playerresource,PLAYER_STATE_RESOURCE_GOLD,WESTRING_PRESOURCE_GOLD
PlayerResourceLumber=1,playerresource,PLAYER_STATE_RESOURCE_LUMBER,WESTRING_PRESOURCE_LUMBER
// Player scores
PlayerScoreUnitsTrained=1,playerscore,PLAYER_SCORE_UNITS_TRAINED,WESTRING_PSCORE_UNITSTRAINED
PlayerScoreUnitsKilled=1,playerscore,PLAYER_SCORE_UNITS_KILLED,WESTRING_PSCORE_UNITSKILLED
PlayerScoreStructBuilt=1,playerscore,PLAYER_SCORE_STRUCT_BUILT,WESTRING_PSCORE_STRUCTBUILT
PlayerScoreStructRazed=1,playerscore,PLAYER_SCORE_STRUCT_RAZED,WESTRING_PSCORE_STRUCTRAZED
PlayerScoreTechPercent=1,playerscore,PLAYER_SCORE_TECH_PERCENT,WESTRING_PSCORE_TECHPERCENT
PlayerScoreFoodProd=1,playerscore,PLAYER_SCORE_FOOD_MAXPROD,WESTRING_PSCORE_FOODPROD
PlayerScoreFoodUsed=1,playerscore,PLAYER_SCORE_FOOD_MAXUSED,WESTRING_PSCORE_FOODUSED
PlayerScoreHeroesKilled=1,playerscore,PLAYER_SCORE_HEROES_KILLED,WESTRING_PSCORE_HEROESKILLED
PlayerScoreItemsGained=1,playerscore,PLAYER_SCORE_ITEMS_GAINED,WESTRING_PSCORE_ITEMSGAINED
PlayerScoreMercsHired=1,playerscore,PLAYER_SCORE_MERCS_HIRED,WESTRING_PSCORE_MERCSHIRED
PlayerScoreGoldTotal=1,playerscore,PLAYER_SCORE_GOLD_MINED_TOTAL,WESTRING_PSCORE_GOLDTOTAL
PlayerScoreGoldUpkeep=1,playerscore,PLAYER_SCORE_GOLD_MINED_UPKEEP,WESTRING_PSCORE_GOLDUPKEEP
PlayerScoreGoldLostUpkeep=1,playerscore,PLAYER_SCORE_GOLD_LOST_UPKEEP,WESTRING_PSCORE_GOLDLOSTUPKEEP
PlayerScoreGoldLostTax=1,playerscore,PLAYER_SCORE_GOLD_LOST_TAX,WESTRING_PSCORE_GOLDLOSTTAX
PlayerScoreGoldGiven=1,playerscore,PLAYER_SCORE_GOLD_GIVEN,WESTRING_PSCORE_GOLDGIVEN
PlayerScoreGoldReceived=1,playerscore,PLAYER_SCORE_GOLD_RECEIVED,WESTRING_PSCORE_GOLDRECEIVED
PlayerScoreLumberTotal=1,playerscore,PLAYER_SCORE_LUMBER_TOTAL,WESTRING_PSCORE_LUMBERTOTAL
PlayerScoreLumberLostUpkeep=1,playerscore,PLAYER_SCORE_LUMBER_LOST_UPKEEP,WESTRING_PSCORE_LUMBERLOSTUPKEEP
PlayerScoreLumberLostTax=1,playerscore,PLAYER_SCORE_LUMBER_LOST_TAX,WESTRING_PSCORE_LUMBERLOSTTAX
PlayerScoreLumberGiven=1,playerscore,PLAYER_SCORE_LUMBER_GIVEN,WESTRING_PSCORE_LUMBERGIVEN
PlayerScoreLumberReceived=1,playerscore,PLAYER_SCORE_LUMBER_RECEIVED,WESTRING_PSCORE_LUMBERECEIVED
PlayerScoreUnitTotal=1,playerscore,PLAYER_SCORE_UNIT_TOTAL,WESTRING_PSCORE_UNITTOTAL
PlayerScoreHeroTotal=1,playerscore,PLAYER_SCORE_HERO_TOTAL,WESTRING_PSCORE_HEROTOTAL
PlayerScoreResourceTotal=1,playerscore,PLAYER_SCORE_RESOURCE_TOTAL,WESTRING_PSCORE_RESOURCETOTAL
PlayerScoreTotal=1,playerscore,PLAYER_SCORE_TOTAL,WESTRING_PSCORE_TOTAL
// Player flags
PlayerFlagUnfollowable=0,playerflag,PLAYER_STATE_UNFOLLOWABLE,WESTRING_PFLAG_UNFOLLOWABLE
PlayerFlagGivesBounty=0,playerflag,PLAYER_STATE_GIVES_BOUNTY,WESTRING_PFLAG_GIVESBOUNTY
PlayerFlagAlliedVictory=0,playerflag,PLAYER_STATE_ALLIED_VICTORY,WESTRING_PFLAG_ALLIEDVICTORY
// Gate states
GateOperationClosed=0,gateoperation,bj_GATEOPERATION_CLOSE,WESTRING_GATEOPERATION_CLOSE
GateOperationOpen=0,gateoperation,bj_GATEOPERATION_OPEN,WESTRING_GATEOPERATION_OPEN
GateOperationDestroyed=0,gateoperation,bj_GATEOPERATION_DESTROY,WESTRING_GATEOPERATION_DESTROY
// Elevator wall operations
ElevatorWallOpClose=1,elevatorwallop,false,WESTRING_ELEVATORWALLOP_CLOSE
ElevatorWallOpOpen=1,elevatorwallop,true,WESTRING_ELEVATORWALLOP_OPEN
// Elevator wall choices
ElevatorWallTypeAll=1,elevatorwalltype,bj_ELEVATOR_WALL_TYPE_ALL,WESTRING_ELEVATORWALLTYPE_ALL
ElevatorWallTypeEast=1,elevatorwalltype,bj_ELEVATOR_WALL_TYPE_EAST,WESTRING_ELEVATORWALLTYPE_EAST
ElevatorWallTypeNorth=1,elevatorwalltype,bj_ELEVATOR_WALL_TYPE_NORTH,WESTRING_ELEVATORWALLTYPE_NORTH
ElevatorWallTypeSouth=1,elevatorwalltype,bj_ELEVATOR_WALL_TYPE_SOUTH,WESTRING_ELEVATORWALLTYPE_SOUTH
ElevatorWallTypeWest=1,elevatorwalltype,bj_ELEVATOR_WALL_TYPE_WEST,WESTRING_ELEVATORWALLTYPE_WEST
// Usage options
UseSkipOptionUse=0,useskipoption,true,WESTRING_USESKIPOPTION_USE
UseSkipOptionSkip=0,useskipoption,false,WESTRING_USESKIPOPTION_SKIP
// Selection option
SelDeselOptionSel=0,seldeseloption,true,WESTRING_SELDESELOPTION_SEL
SelDeselOptionDesel=0,seldeseloption,false,WESTRING_SELDESELOPTION_DESEL
// AI Captain types
AICaptainAttack=1,aicaptaintype,true,WESTRING_AICAPTAIN_ATTACK
AICaptainDefense=1,aicaptaintype,false,WESTRING_AICAPTAIN_DEFENSE
// AI Command Pop options
AICommandPop=1,aicommandpop,true,WESTRING_AICOMMAND_REMOVE
AICommandLeave=1,aicommandpop,false,WESTRING_AICOMMAND_LEAVE
// Cache value types
CacheValueTypeBoolean=1,cachevaluetype,bj_GAMECACHE_BOOLEAN,WESTRING_CACHEVALUETYPE_BOOLEAN
CacheValueTypeInteger=1,cachevaluetype,bj_GAMECACHE_INTEGER,WESTRING_CACHEVALUETYPE_INTEGER
CacheValueTypeReal=1,cachevaluetype,bj_GAMECACHE_REAL,WESTRING_CACHEVALUETYPE_REAL
CacheValueTypeUnit=1,cachevaluetype,bj_GAMECACHE_UNIT,WESTRING_CACHEVALUETYPE_UNIT
CacheValueTypeString=1,cachevaluetype,bj_GAMECACHE_STRING,WESTRING_CACHEVALUETYPE_STRING
// Hashtable value types (localization stolen from gamecache)
HashtableValueTypeBoolean=1,hashtablevaluetype,bj_HASHTABLE_BOOLEAN,WESTRING_CACHEVALUETYPE_BOOLEAN
HashtableValueTypeInteger=1,hashtablevaluetype,bj_HASHTABLE_INTEGER,WESTRING_CACHEVALUETYPE_INTEGER
HashtableValueTypeReal=1,hashtablevaluetype,bj_HASHTABLE_REAL,WESTRING_CACHEVALUETYPE_REAL
HashtableValueTypeString=1,hashtablevaluetype,bj_HASHTABLE_STRING,WESTRING_CACHEVALUETYPE_STRING
HashtableValueTypeHandle=1,hashtablevaluetype,bj_HASHTABLE_HANDLE,WESTRING_CACHEVALUETYPE_HANDLE
// Map Control
MapControlNone=0,mapcontrol,MAP_CONTROL_NONE,WESTRING_MAPCONTROL_NONE
MapControlUser=0,mapcontrol,MAP_CONTROL_USER,WESTRING_MAPCONTROL_USER
MapControlComputer=0,mapcontrol,MAP_CONTROL_COMPUTER,WESTRING_MAPCONTROL_COMPUTER
MapControlRescuable=0,mapcontrol,MAP_CONTROL_RESCUABLE,WESTRING_MAPCONTROL_RESCUABLE
MapControlNeutral=0,mapcontrol,MAP_CONTROL_NEUTRAL,WESTRING_MAPCONTROL_NEUTRAL
MapControlCreep=0,mapcontrol,MAP_CONTROL_CREEP,WESTRING_MAPCONTROL_CREEP
// Player slot states
PlayerSlotStateEmpty=0,playerslotstate,PLAYER_SLOT_STATE_EMPTY,WESTRING_PSLOT_EMPTY
PlayerSlotStatePlaying=0,playerslotstate,PLAYER_SLOT_STATE_PLAYING,WESTRING_PSLOT_PLAYING
PlayerSlotStateLeft=0,playerslotstate,PLAYER_SLOT_STATE_LEFT,WESTRING_PSLOT_LEFT
// Player unit events
PlayerUnitEventDeath=0,playerunitevent,EVENT_PLAYER_UNIT_DEATH,WESTRING_PUEVENT_DEATH
PlayerUnitEventDecay=0,playerunitevent,EVENT_PLAYER_UNIT_DECAY,WESTRING_PUEVENT_DECAY
PlayerUnitEventChangesOwner=1,playerunitevent,EVENT_PLAYER_UNIT_CHANGE_OWNER,WESTRING_PUEVENT_CHANGESOWNER
PlayerUnitEventHero_Level=0,playerunitevent,EVENT_PLAYER_HERO_LEVEL,WESTRING_PUEVENT_HEROLEVEL
PlayerUnitEventHero_Skill=0,playerunitevent,EVENT_PLAYER_HERO_SKILL,WESTRING_PUEVENT_HEROSKILL
PlayerUnitEventHero_Revivable=0,playerunitevent,EVENT_PLAYER_HERO_REVIVABLE,WESTRING_PUEVENT_HEROREVIVABLE
PlayerUnitEventHeroUseItem=0,playerunitevent,EVENT_PLAYER_UNIT_USE_ITEM,WESTRING_PUEVENT_HEROUSEITEM
PlayerUnitEventHeroPickUpItem=0,playerunitevent,EVENT_PLAYER_UNIT_PICKUP_ITEM,WESTRING_PUEVENT_HEROPICKUPITEM
PlayerUnitEventHeroDropItem=0,playerunitevent,EVENT_PLAYER_UNIT_DROP_ITEM,WESTRING_PUEVENT_HERODROPITEM
PlayerUnitEventSell=1,playerunitevent,EVENT_PLAYER_UNIT_SELL,WESTRING_PUEVENT_SELL
PlayerUnitEventSellItem=1,playerunitevent,EVENT_PLAYER_UNIT_SELL_ITEM,WESTRING_PUEVENT_SELLITEM
PlayerUnitEventPawnItem=1,playerunitevent,EVENT_PLAYER_UNIT_PAWN_ITEM,WESTRING_PUEVENT_PAWNITEM
PlayerUnitEventAttacked=0,playerunitevent,EVENT_PLAYER_UNIT_ATTACKED,WESTRING_PUEVENT_ATTACKED
PlayerUnitEventRescued=0,playerunitevent,EVENT_PLAYER_UNIT_RESCUED,WESTRING_PUEVENT_RESCUED
PlayerUnitEventSummoned=0,playerunitevent,EVENT_PLAYER_UNIT_SUMMON,WESTRING_PUEVENT_SUMMONED
PlayerUnitEventSpellChannel=1,playerunitevent,EVENT_PLAYER_UNIT_SPELL_CHANNEL,WESTRING_PUEVENT_SPELLCHANNEL
PlayerUnitEventSpellCast=1,playerunitevent,EVENT_PLAYER_UNIT_SPELL_CAST,WESTRING_PUEVENT_SPELLCAST
PlayerUnitEventSpellEndCast=1,playerunitevent,EVENT_PLAYER_UNIT_SPELL_ENDCAST,WESTRING_PUEVENT_SPELLENDCAST
PlayerUnitEventSpellEffect=1,playerunitevent,EVENT_PLAYER_UNIT_SPELL_EFFECT,WESTRING_PUEVENT_SPELLEFFECT
PlayerUnitEventSpellFinish=1,playerunitevent,EVENT_PLAYER_UNIT_SPELL_FINISH,WESTRING_PUEVENT_SPELLFINISH
PlayerUnitEventLoaded=0,playerunitevent,EVENT_PLAYER_UNIT_LOADED,WESTRING_PUEVENT_LOADED
PlayerUnitEventTrain_Start=0,playerunitevent,EVENT_PLAYER_UNIT_TRAIN_START,WESTRING_PUEVENT_TRAINSTART
PlayerUnitEventTrain_Cancel=0,playerunitevent,EVENT_PLAYER_UNIT_TRAIN_CANCEL,WESTRING_PUEVENT_TRAINCANCEL
PlayerUnitEventTrain_Finish=0,playerunitevent,EVENT_PLAYER_UNIT_TRAIN_FINISH,WESTRING_PUEVENT_TRAINFINISH
PlayerUnitEventConstruct_Start=0,playerunitevent,EVENT_PLAYER_UNIT_CONSTRUCT_START,WESTRING_PUEVENT_CONSTRUCTSTART
PlayerUnitEventConstruct_Cancel=0,playerunitevent,EVENT_PLAYER_UNIT_CONSTRUCT_CANCEL,WESTRING_PUEVENT_CONSTRUCTCANCEL
PlayerUnitEventConstruct_Finish=0,playerunitevent,EVENT_PLAYER_UNIT_CONSTRUCT_FINISH,WESTRING_PUEVENT_CONSTRUCTFINISH
PlayerUnitEventReviveStart=0,playerunitevent,EVENT_PLAYER_HERO_REVIVE_START,WESTRING_PUEVENT_REVIVESTART
PlayerUnitEventReviveCancel=0,playerunitevent,EVENT_PLAYER_HERO_REVIVE_CANCEL,WESTRING_PUEVENT_REVIVECANCEL
PlayerUnitEventReviveFinish=0,playerunitevent,EVENT_PLAYER_HERO_REVIVE_FINISH,WESTRING_PUEVENT_REVIVEFINISH
PlayerUnitEventUpgrade_Start=0,playerunitevent,EVENT_PLAYER_UNIT_UPGRADE_START,WESTRING_PUEVENT_UPGRADESTART
PlayerUnitEventUpgrade_Cancel=0,playerunitevent,EVENT_PLAYER_UNIT_UPGRADE_CANCEL,WESTRING_PUEVENT_UPGRADECANCEL
PlayerUnitEventUpgrade_Finish=0,playerunitevent,EVENT_PLAYER_UNIT_UPGRADE_FINISH,WESTRING_PUEVENT_UPGRADEFINISH
PlayerUnitEventResearch_Start=0,playerunitevent,EVENT_PLAYER_UNIT_RESEARCH_START,WESTRING_PUEVENT_RESEARCHSTART
PlayerUnitEventResearch_Cancel=0,playerunitevent,EVENT_PLAYER_UNIT_RESEARCH_CANCEL,WESTRING_PUEVENT_RESEARCHCANCEL
PlayerUnitEventResearch_Finish=0,playerunitevent,EVENT_PLAYER_UNIT_RESEARCH_FINISH,WESTRING_PUEVENT_RESEARCHFINISH
PlayerUnitEventIssued_Unit_Order=0,playerunitevent,EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER,WESTRING_PUEVENT_ISSUEDUNITORDER
PlayerUnitEventIssued_Point_Order=0,playerunitevent,EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER,WESTRING_PUEVENT_ISSUEDPOINTORDER
PlayerUnitEventIssued_Order=0,playerunitevent,EVENT_PLAYER_UNIT_ISSUED_ORDER,WESTRING_PUEVENT_ISSUEDORDER
// Unit events
UnitEventDeath=0,unitevent,EVENT_UNIT_DEATH,WESTRING_UEVENT_DEATH
UnitEventDecay=0,unitevent,EVENT_UNIT_DECAY,WESTRING_UEVENT_DECAY
UnitEventChangesOwner=1,unitevent,EVENT_UNIT_CHANGE_OWNER,WESTRING_UEVENT_CHANGESOWNER
UnitEventDamaged=0,unitevent,EVENT_UNIT_DAMAGED,WESTRING_UEVENT_DAMAGED
UnitEventHeroLevel=0,unitevent,EVENT_UNIT_HERO_LEVEL,WESTRING_UEVENT_HEROLEVEL
UnitEventHeroSkill=0,unitevent,EVENT_UNIT_HERO_SKILL,WESTRING_UEVENT_HEROSKILL
UnitEventHeroRevivable=0,unitevent,EVENT_UNIT_HERO_REVIVABLE,WESTRING_UEVENT_HEROREVIVABLE
UnitEventHeroUseItem=0,unitevent,EVENT_UNIT_USE_ITEM,WESTRING_UEVENT_HEROUSEITEM
UnitEventHeroPickUpItem=0,unitevent,EVENT_UNIT_PICKUP_ITEM,WESTRING_UEVENT_HEROPICKUPITEM
UnitEventHeroDropItem=0,unitevent,EVENT_UNIT_DROP_ITEM,WESTRING_UEVENT_HERODROPITEM
UnitEventSell=1,unitevent,EVENT_UNIT_SELL,WESTRING_UEVENT_SELL
UnitEventSellItem=1,unitevent,EVENT_UNIT_SELL_ITEM,WESTRING_UEVENT_SELLITEM
UnitEventPawnItem=1,unitevent,EVENT_UNIT_PAWN_ITEM,WESTRING_UEVENT_PAWNITEM
UnitEventAttacked=0,unitevent,EVENT_UNIT_ATTACKED,WESTRING_UEVENT_ATTACKED
UnitEventRescued=0,unitevent,EVENT_UNIT_RESCUED,WESTRING_UEVENT_RESCUED
UnitEventSelected=0,unitevent,EVENT_UNIT_SELECTED,WESTRING_UEVENT_SELECTED
UnitEventDeselected=0,unitevent,EVENT_UNIT_DESELECTED,WESTRING_UEVENT_DESELECTED
UnitEventSpellChannel=1,unitevent,EVENT_UNIT_SPELL_CHANNEL,WESTRING_UEVENT_SPELLCHANNEL
UnitEventSpellCast=1,unitevent,EVENT_UNIT_SPELL_CAST,WESTRING_UEVENT_SPELLCAST
UnitEventSpellEndCast=1,unitevent,EVENT_UNIT_SPELL_ENDCAST,WESTRING_UEVENT_SPELLENDCAST
UnitEventSpellEffect=1,unitevent,EVENT_UNIT_SPELL_EFFECT,WESTRING_UEVENT_SPELLEFFECT
UnitEventSpellFinish=1,unitevent,EVENT_UNIT_SPELL_FINISH,WESTRING_UEVENT_SPELLFINISH
UnitEventLoaded=0,unitevent,EVENT_UNIT_LOADED,WESTRING_UEVENT_LOADED
UnitEventAcquiredTarget=0,unitevent,EVENT_UNIT_ACQUIRED_TARGET,WESTRING_UEVENT_ACQUIREDTARGET
UnitEventTargetInRange=0,unitevent,EVENT_UNIT_TARGET_IN_RANGE,WESTRING_UEVENT_TARGETINRANGE
UnitEventTrainStart=0,unitevent,EVENT_UNIT_TRAIN_START,WESTRING_UEVENT_TRAINSTART
UnitEventTrainCancel=0,unitevent,EVENT_UNIT_TRAIN_CANCEL,WESTRING_UEVENT_TRAINCANCEL
UnitEventTrainFinish=0,unitevent,EVENT_UNIT_TRAIN_FINISH,WESTRING_UEVENT_TRAINFINISH
UnitEventReviveStart=0,unitevent,EVENT_UNIT_HERO_REVIVE_START,WESTRING_UEVENT_REVIVESTART
UnitEventReviveCancel=0,unitevent,EVENT_UNIT_HERO_REVIVE_CANCEL,WESTRING_UEVENT_REVIVECANCEL
UnitEventReviveFinish=0,unitevent,EVENT_UNIT_HERO_REVIVE_FINISH,WESTRING_UEVENT_REVIVEFINISH
UnitEventUpgradeStart=0,unitevent,EVENT_UNIT_UPGRADE_START,WESTRING_UEVENT_UPGRADESTART
UnitEventUpgradeCancel=0,unitevent,EVENT_UNIT_UPGRADE_CANCEL,WESTRING_UEVENT_UPGRADECANCEL
UnitEventUpgradeFinish=0,unitevent,EVENT_UNIT_UPGRADE_FINISH,WESTRING_UEVENT_UPGRADEFINISH
UnitEventResearchStart=0,unitevent,EVENT_UNIT_RESEARCH_START,WESTRING_UEVENT_RESEARCHSTART
UnitEventResearchCancel=0,unitevent,EVENT_UNIT_RESEARCH_CANCEL,WESTRING_UEVENT_RESEARCHCANCEL
UnitEventResearchFinish=0,unitevent,EVENT_UNIT_RESEARCH_FINISH,WESTRING_UEVENT_RESEARCHFINISH
UnitEventIssueUnitOrder=0,unitevent,EVENT_UNIT_ISSUED_TARGET_ORDER,WESTRING_UEVENT_ISSUEUNITORDER
UnitEventIssuePointOrder=0,unitevent,EVENT_UNIT_ISSUED_POINT_ORDER,WESTRING_UEVENT_ISSUEPOINTORDER
UnitEventIssueOrder=0,unitevent,EVENT_UNIT_ISSUED_ORDER,WESTRING_UEVENT_ISSUEORDER
// Unit states (read-only)
UnitStateLife=0,unitstate,UNIT_STATE_LIFE,WESTRING_USTATE_LIFE
UnitStateMaxLife=0,unitstate,UNIT_STATE_MAX_LIFE,WESTRING_USTATE_MAXLIFE
UnitStateMana=0,unitstate,UNIT_STATE_MANA,WESTRING_USTATE_MANA
UnitStateMaxMana=0,unitstate,UNIT_STATE_MAX_MANA,WESTRING_USTATE_MAXMANA
// Keyboard Event Types
KeyEventTypeDepress=1,keyeventtype,bj_KEYEVENTTYPE_DEPRESS,WESTRING_KEYEVENTTYPE_DEPRESS
KeyEventTypeRelease=1,keyeventtype,bj_KEYEVENTTYPE_RELEASE,WESTRING_KEYEVENTTYPE_RELEASE
// Keyboard Event Keys
KeyEventKeyLeft=1,keyeventkey,bj_KEYEVENTKEY_LEFT,WESTRING_KEYEVENTKEY_LEFT
KeyEventKeyRight=1,keyeventkey,bj_KEYEVENTKEY_RIGHT,WESTRING_KEYEVENTKEY_RIGHT
KeyEventKeyDown=1,keyeventkey,bj_KEYEVENTKEY_DOWN,WESTRING_KEYEVENTKEY_DOWN
KeyEventKeyUp=1,keyeventkey,bj_KEYEVENTKEY_UP,WESTRING_KEYEVENTKEY_UP
// Mouse Event Types
MouseEventTypeDown=1,mouseeventtype,bj_MOUSEEVENTTYPE_DOWN,WESTRING_MOUSEEVENTTYPE_DOWN
MouseEventTypeUp=1,mouseeventtype,bj_MOUSEEVENTTYPE_UP,WESTRING_MOUSEEVENTTYPE_UP
MouseEventTypeMove=1,mouseeventtype,bj_MOUSEEVENTTYPE_MOVE,WESTRING_MOUSEEVENTTYPE_MOVE
// Mouse Button Types
MouseButtonTypeLeft=1,mousebuttontype,MOUSE_BUTTON_TYPE_LEFT,WESTRING_MOUSEBUTTONTYPE_LEFT
MouseButtonTypeMiddle=1,mousebuttontype,MOUSE_BUTTON_TYPE_MIDDLE,WESTRING_MOUSEBUTTONTYPE_MIDDLE
MouseButtonTypeRight=1,mousebuttontype,MOUSE_BUTTON_TYPE_RIGHT,WESTRING_MOUSEBUTTONTYPE_RIGHT
// Unit types
UnitTypeStructure=0,unittype,UNIT_TYPE_STRUCTURE,WESTRING_UNITTYPE_STRUCTURE
UnitTypeHero=0,unittype,UNIT_TYPE_HERO,WESTRING_UNITTYPE_HERO
UnitTypeGround=0,unittype,UNIT_TYPE_GROUND,WESTRING_UNITTYPE_GROUND
UnitTypeFlying=0,unittype,UNIT_TYPE_FLYING,WESTRING_UNITTYPE_FLYING
UnitTypeAttacksGround=0,unittype,UNIT_TYPE_ATTACKS_GROUND,WESTRING_UNITTYPE_ATTACKSGROUND
UnitTypeAttacksFlying=0,unittype,UNIT_TYPE_ATTACKS_FLYING,WESTRING_UNITTYPE_ATTACKSFLYING
UnitTypeMeleeAttacker=0,unittype,UNIT_TYPE_MELEE_ATTACKER,WESTRING_UNITTYPE_MELEEATTACKER
UnitTypeRangedAttacker=0,unittype,UNIT_TYPE_RANGED_ATTACKER,WESTRING_UNITTYPE_RANGEDATTACKER
UnitTypeSummoned=0,unittype,UNIT_TYPE_SUMMONED,WESTRING_UNITTYPE_SUMMONED
UnitTypePlagued=0,unittype,UNIT_TYPE_PLAGUED,WESTRING_UNITTYPE_PLAGUED
UnitTypeSnared=0,unittype,UNIT_TYPE_SNARED,WESTRING_UNITTYPE_SNARED
UnitTypeStunned=0,unittype,UNIT_TYPE_STUNNED,WESTRING_UNITTYPE_STUNNED
UnitTypeUndead=0,unittype,UNIT_TYPE_UNDEAD,WESTRING_UNITTYPE_UNDEAD
UnitTypeMechanical=0,unittype,UNIT_TYPE_MECHANICAL,WESTRING_UNITTYPE_MECHANICAL
UnitTypeAncient=0,unittype,UNIT_TYPE_ANCIENT,WESTRING_UNITTYPE_ANCIENT
UnitTypePeon=0,unittype,UNIT_TYPE_PEON,WESTRING_UNITTYPE_PEON
UnitTypeTownHall=0,unittype,UNIT_TYPE_TOWNHALL,WESTRING_UNITTYPE_TOWNHALL
UnitTypeSapper=0,unittype,UNIT_TYPE_SAPPER,WESTRING_UNITTYPE_SAPPER
UnitTypePoisoned=0,unittype,UNIT_TYPE_POISONED,WESTRING_UNITTYPE_POISONED
UnitTypePolymorphed=0,unittype,UNIT_TYPE_POLYMORPHED,WESTRING_UNITTYPE_POLYMORPHED
UnitTypeSleeping=0,unittype,UNIT_TYPE_SLEEPING,WESTRING_UNITTYPE_SLEEPING
UnitTypeResistant=1,unittype,UNIT_TYPE_RESISTANT,WESTRING_UNITTYPE_RESISTANT
UnitTypeEthereal=1,unittype,UNIT_TYPE_ETHEREAL,WESTRING_UNITTYPE_ETHEREAL
UnitTypeMagicImmune=0,unittype,UNIT_TYPE_MAGIC_IMMUNE,WESTRING_UNITTYPE_MAGICIMMUNE
// Game speeds
GameSpeedSlowest=0,gamespeed,MAP_SPEED_SLOWEST,WESTRING_GAMESPEED_SLOWEST
GameSpeedSlow=0,gamespeed,MAP_SPEED_SLOW,WESTRING_GAMESPEED_SLOW
GameSpeedNormal=0,gamespeed,MAP_SPEED_NORMAL,WESTRING_GAMESPEED_NORMAL
GameSpeedFast=0,gamespeed,MAP_SPEED_FAST,WESTRING_GAMESPEED_FAST
GameSpeedFastest=0,gamespeed,MAP_SPEED_FASTEST,WESTRING_GAMESPEED_FASTEST
// Game difficulties
GameDifficultyEasy=0,gamedifficulty,MAP_DIFFICULTY_EASY,WESTRING_GAMEDIFFICULTY_EASY
GameDifficultyNormal=0,gamedifficulty,MAP_DIFFICULTY_NORMAL,WESTRING_GAMEDIFFICULTY_NORMAL
GameDifficultyHard=0,gamedifficulty,MAP_DIFFICULTY_HARD,WESTRING_GAMEDIFFICULTY_HARD
// Melee AI difficulties
AIDifficultyNewbie=0,aidifficulty,AI_DIFFICULTY_NEWBIE,WESTRING_AIDIFFICULTY_NEWBIE
AIDifficultyNormal=0,aidifficulty,AI_DIFFICULTY_NORMAL,WESTRING_AIDIFFICULTY_NORMAL
AIDifficultyInsane=0,aidifficulty,AI_DIFFICULTY_INSANE,WESTRING_AIDIFFICULTY_INSANE
// Map densities
MapDensityNone=0,mapdensity,MAP_DENSITY_NONE,WESTRING_MAPDENSITY_NONE
MapDensityLight=0,mapdensity,MAP_DENSITY_LIGHT,WESTRING_MAPDENSITY_LIGHT
MapDensityMedium=0,mapdensity,MAP_DENSITY_MEDIUM,WESTRING_MAPDENSITY_MEDIUM
MapDensityHeavy=0,mapdensity,MAP_DENSITY_HEAVY,WESTRING_MAPDENSITY_HEAVY
// Alliance settings
AllianceSettingUnallied=0,alliancesetting,bj_ALLIANCE_UNALLIED,WESTRING_ALLIANCE_UNALLIED
AllianceSettingUnalliedVision=0,alliancesetting,bj_ALLIANCE_UNALLIED_VISION,WESTRING_ALLIANCE_UNALLIEDVISION
AllianceSettingNeutral=0,alliancesetting,bj_ALLIANCE_NEUTRAL,WESTRING_ALLIANCE_NEUTRAL
AllianceSettingNeutralVision=1,alliancesetting,bj_ALLIANCE_NEUTRAL_VISION,WESTRING_ALLIANCE_NEUTRAL_VISION
AllianceSettingAllied=0,alliancesetting,bj_ALLIANCE_ALLIED,WESTRING_ALLIANCE_ALLIED
AllianceSettingAlliedVision=0,alliancesetting,bj_ALLIANCE_ALLIED_VISION,WESTRING_ALLIANCE_ALLIEDVISION
AllianceSettingAlliedUnits=0,alliancesetting,bj_ALLIANCE_ALLIED_UNITS,WESTRING_ALLIANCE_ALLIEDUNITS
AllianceSettingAlliedAdvUnits=0,alliancesetting,bj_ALLIANCE_ALLIED_ADVUNITS,WESTRING_ALLIANCE_ALLIEDADVUNITS
// Alliance types
AllianceTypePassive=0,alliancetype,ALLIANCE_PASSIVE,WESTRING_ALLIANCE_PASSIVE
AllianceTypeSharedVision=0,alliancetype,ALLIANCE_SHARED_VISION,WESTRING_ALLIANCE_SHAREDVISION
AllianceTypeSharedControl=0,alliancetype,ALLIANCE_SHARED_CONTROL,WESTRING_ALLIANCE_SHAREDCONTROL
AllianceTypeSharedFullControl=0,alliancetype,ALLIANCE_SHARED_ADVANCED_CONTROL,WESTRING_ALLIANCE_SHAREDFULLCONTROL
AllianceTypeXP=0,alliancetype,ALLIANCE_SHARED_XP,WESTRING_ALLIANCE_XP
AllianceTypeSpells=0,alliancetype,ALLIANCE_SHARED_SPELLS,WESTRING_ALLIANCE_SPELLS
AllianceTypeHelpRequest=0,alliancetype,ALLIANCE_HELP_REQUEST,WESTRING_ALLIANCE_HELPREQUEST
AllianceTypeHelpResponse=0,alliancetype,ALLIANCE_HELP_RESPONSE,WESTRING_ALLIANCE_HELPRESPONSE
// Attack types
AttackTypeNormal=1,attacktype,ATTACK_TYPE_NORMAL,WESTRING_UE_ATTACKTYPE_SPELLS
AttackTypeMelee=1,attacktype,ATTACK_TYPE_MELEE,WESTRING_UE_ATTACKTYPE_NORMAL
AttackTypePierce=1,attacktype,ATTACK_TYPE_PIERCE,WESTRING_UE_ATTACKTYPE_PIERCE
AttackTypeSiege=1,attacktype,ATTACK_TYPE_SIEGE,WESTRING_UE_ATTACKTYPE_SIEGE
AttackTypeMagic=1,attacktype,ATTACK_TYPE_MAGIC,WESTRING_UE_ATTACKTYPE_MAGIC
AttackTypeChaos=1,attacktype,ATTACK_TYPE_CHAOS,WESTRING_UE_ATTACKTYPE_CHAOS
AttackTypeHero=1,attacktype,ATTACK_TYPE_HERO,WESTRING_UE_ATTACKTYPE_HERO
// Damage types
DamageTypeUnknown=1,damagetype,DAMAGE_TYPE_UNKNOWN,WESTRING_DAMAGE_TYPE_UNKNOWN
DamageTypeNormal=1,damagetype,DAMAGE_TYPE_NORMAL,WESTRING_DAMAGE_TYPE_NORMAL
DamageTypeEnhanced=1,damagetype,DAMAGE_TYPE_ENHANCED,WESTRING_DAMAGE_TYPE_ENHANCED
DamageTypeFire=1,damagetype,DAMAGE_TYPE_FIRE,WESTRING_DAMAGE_TYPE_FIRE
DamageTypeCold=1,damagetype,DAMAGE_TYPE_COLD,WESTRING_DAMAGE_TYPE_COLD
DamageTypeLightning=1,damagetype,DAMAGE_TYPE_LIGHTNING,WESTRING_DAMAGE_TYPE_LIGHTNING
DamageTypePoison=1,damagetype,DAMAGE_TYPE_POISON,WESTRING_DAMAGE_TYPE_POISON
DamageTypeDisease=1,damagetype,DAMAGE_TYPE_DISEASE,WESTRING_DAMAGE_TYPE_DISEASE
DamageTypeDivine=1,damagetype,DAMAGE_TYPE_DIVINE,WESTRING_DAMAGE_TYPE_DIVINE
DamageTypeMagic=1,damagetype,DAMAGE_TYPE_MAGIC,WESTRING_DAMAGE_TYPE_MAGIC
DamageTypeSonic=1,damagetype,DAMAGE_TYPE_SONIC,WESTRING_DAMAGE_TYPE_SONIC
DamageTypeAcid=1,damagetype,DAMAGE_TYPE_ACID,WESTRING_DAMAGE_TYPE_ACID
DamageTypeForce=1,damagetype,DAMAGE_TYPE_FORCE,WESTRING_DAMAGE_TYPE_FORCE
DamageTypeDeath=1,damagetype,DAMAGE_TYPE_DEATH,WESTRING_DAMAGE_TYPE_DEATH
DamageTypeMind=1,damagetype,DAMAGE_TYPE_MIND,WESTRING_DAMAGE_TYPE_MIND
DamageTypePlant=1,damagetype,DAMAGE_TYPE_PLANT,WESTRING_DAMAGE_TYPE_PLANT
DamageTypeDefensive=1,damagetype,DAMAGE_TYPE_DEFENSIVE,WESTRING_DAMAGE_TYPE_DEFENSIVE
DamageTypeDemolition=1,damagetype,DAMAGE_TYPE_DEMOLITION,WESTRING_DAMAGE_TYPE_DEMOLITION
Damage