UNPKG

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
//*************************************************************************** [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