Here is an example of one of my RULE and ACTION
Code: Select all
////////////////////////////////////////////////////////////
// VCCamp
////////////////////////////////////////////////////////////
RULE ruleVCCamp ONESHOT
if(PlayerHasLOSToAnyoneInGroup(1, "groupVCCampBuildings")
then actionVCCamp
END_RULE
ACTION actionVCCamp
SCRIPT WORLD
DoDelay(fDelay);
STEP
SetObjectiveCompleted("Obj_tetoffensive_1");
STEP
SetObjectiveUnlocked("Obj_tetoffensive_2");
STEP
CreateDialogBox( "tx_tetoffensive_blank", tx_tetoffensive_destroyvccamp", false);
STEP
CreateDialogBox( "tx_tetoffensive_blank", tx_tetoffensive_destroyvcairbase", false);
STEP
SetObjectiveUnlocked("Obj_tetoffensive_3");
SetObjectiveUnlocked("Obj_tetoffensive_4");
STEP
CarveShroudArea(1, "areaVCAirbase");
STEP
CreateDialogBox( "tx_tetoffensive_blank", tx_tetoffensive_rallysvietnamese", false);
STEP
SelectGroupForPlayer("groupNVMainForce", 4);
MoveSelectionToArea("areaJungleRegroup);
ClearSelection();
STEP
SelectGroupForPlayer("groupVCTroopsFour", 3);
MoveSelectionToArea("areaJungleRegroup");
ClearSelection();
STEP
SelectGroupForPlayer("groupVCTroopsFive", 3);
MoveSelectionToArea("areaJungleRegroup");
ClearSelection();
STEP
SelectGroupForPlayer("groupNVTroopsTwo", 4);
MoveSelectionToArea("areaJungleRegroup");
ClearSelection();
STEP
SelectGroupForPlayer("groupMarinePatrolOne", 6);
MoveSelectionToArea("areaMarineCamp");
ClearSelection();
STEP
SelectGroupForPlayer("groupMarinePatrolTwo", 6);
MoveSelectionToArea("areaMarineCamp");
ClearSelection();
END_SCRIPT
END_ACTION