;;Script Watcher : Stormbringer 2 ;;C.Holtorf StartState Rally ;;Rally @ gate and wait State Rally { AIFunction Defensive Build Watcher SB Exact bouncers 3 3 .5 Build cluster SB Exact bounce 5 5 .5 TriggerProcessor GoNamedState GroupsWatchingEnemy Forwards FoundEnemyFunction RepelAttack WaypointPath Watcher Rally noloop WaypointPath cluster Rally noloop } Buildlist bouncers { Acolyte Conjurer Acolyte } ;;Wait outside the base Path Rally { -146.414 50.000 -207.032 } ;;Step forward to be in motion when the player arrives. State intercept { AIFunction Defensive TriggerProcessor GoNamedState GroupsWatchingEnemy Forwards FoundEnemyFunction RepelAttack WaypointPath Watcher intercept noloop WaypointPath Forwards intercept noloop } ;;triggered when the player hits the gateteaser collision Path intercept { -12.723908 34.000000 -71.426620 } ;;this is the beacon guards' initial assault state State Beacon { AIFunction Defensive TriggerProcessor GoNamedState FoundEnemyState Foundenemy GroupsWatchingEnemy Watcher GroupsHelpingRepelEnemy Forwards FoundEnemyFunction RepelAttack Moongate Watcher plyrblu WaypointPath Watcher repel noloop WaypointPath Ikill grabbit noloop } ;;initial Assault path Path repel { -7.202 40.684 -26.134 -23.108912 29.581726 -101.122475 } ;;State indicated by the catcher trigger State catch22 { AIFunction Defensive TriggerProcessor GoNamedState GroupsWatchingEnemy cluster Watcher GroupsHelpingRepelEnemy cluster Watcher FoundEnemyFunction RepelAttack Moongate cluster norblu Watcher norblu WaypointPath cluster catch22 noloop WaypointPath Watcher grabbit noloop } Buildlist bounce { Acolyte Conjurer Acolyte Acolyte Pyromage } ;;Go in the roundabout way, get the fountain Path catch22 { 14.093468 30.828529 168.500656 -49.464413 29.890366 123.177383 -84.121704 31.169586 96.139511 -128.776031 40.014420 118.027046 -140.228058 49.195709 155.836334 -144.924667 49.967350 194.119186 } ;;checkpoint charlie State charlie { AIFunction Defensive Build cluster SB Exact bounce 6 6 .5 TriggerProcessor GoNamedState GroupsWatchingEnemy cluster Watcher GroupsHelpingRepelEnemy cluster Watcher FoundEnemyFunction RepelAttack } State charlie2 { AIFunction Defensive TriggerProcessor GoNamedState GroupsWatchingEnemy cluster Watcher GroupsHelpingRepelEnemy cluster Watcher FoundEnemyFunction RepelAttack Moongate cluster norblu Watcher norblu WaypointPath cluster charlie noloop } ;;path for charlie state Path charlie { 26.195 30.633 175.602 0.427 32.196 133.008 } ;;checkpoint charley State charley { AIFunction Defensive Build cluster SB Exact bounce 7 7 .5 TriggerProcessor GoNamedState GroupsWatchingEnemy cluster Watcher GroupsHelpingRepelEnemy cluster Watcher FoundEnemyFunction RepelAttack } State charley2nay { AIFunction Defensive TriggerProcessor GoNamedState GroupsWatchingEnemy cluster Watcher GroupsHelpingRepelEnemy cluster Watcher FoundEnemyFunction RepelAttack Moongate cluster norblu Watcher norblu WaypointPath cluster catch22 noloop Waypointpath Watcher grabbit noloop } ;;path for opportunist assault state on home base Path assault { -9.186 40.465 -9.630 8.169 39.817 -24.623 35.354 40.310 -18.455 15.850 39.961 9.942 } ;;assault while the player is occupied State assault { AIFunction Defensive Build Ikill SB Exact killa 4 4 .5 Build Watcher SB Exact bounce 2 2 .5 Build cluster SB Exact bounce 5 5 .5 TriggerProcessor GoNamedState GroupsWatchingEnemy Ikill cluster Watcher GroupsHelpingRepelEnemy Ikill Watcher cluster FoundEnemyFunction RepelAttack } State assaulting { AIFunction Defensive TriggerProcessor GoNamedState GroupsWatchingEnemy Ikill cluster Watcher GroupsHelpingRepelEnemy Ikill Watcher cluster FoundEnemyFunction RepelAttack Moongate cluster norblu Watcher norblu Ikill plyrblu WaypointPath Ikill assault loop WaypointPath Watcher catch22 noloop WaypointPath cluster grabbit noloop } ;;Path from north blue gate to middle fountain Path grabbit { 26.773 30.365 183.598 22.395 31.306 139.066 47.610 34.058 125.567 93.110 39.500 104.806 } ;;All your base... Buildlist killa { Conjurer Acolyte Acolyte Pyromage Pyromage } ;;Southerly fountain recapture states State southerly { AIFunction Defensive Build Ikill SB Exact killa 8 8 .5 Build Watcher SB Exact bounce 5 5 .5 Build cluster SB Exact bounce 4 4 .5 TriggerProcessor GoNamedState GroupsWatchingEnemy Ikill cluster Watcher GroupsHelpingRepelEnemy Ikill Watcher cluster FoundEnemyFunction RepelAttack WaypointPath Ikill Rally noloop WaypointPath Watcher Rally noloop WaypointPath cluster Rally noloop } State southerlygo { AIFunction Defensive TriggerProcessor GoNamedState GroupsWatchingEnemy Ikill cluster Watcher GroupsHelpingRepelEnemy Ikill Watcher cluster FoundEnemyFunction RepelAttack Moongate Ikill sthblu cluster norblu Watcher norblu WaypointPath Ikill southerly noloop WaypointPath Watcher catch22 noloop WaypointPath cluster grabbit noloop } Path southerly { -119.852242 37.278683 -137.783264 -134.423447 30.374916 -116.273354 -156.909378 31.037930 -111.150139 } ;;Path from south blue gate to south fountain Path northern { 9.796 30.543 184.314 -42.568 30.438 146.137 -104.083 29.645 90.214 -139.689 43.857 133.330 -139.022 51.217 202.832 } ;;from north gate to fountain near alchemist Path alchemist { 36.295044 39.706955 183.149765 45.424175 33.963985 139.231918 76.315804 39.500000 113.042862 94.089401 39.500000 113.202042 99.273499 41.995907 102.013618 144.620132 40.092106 87.661598 160.658585 39.831833 44.971764 135.626511 38.947258 -14.342807 134.552032 37.349762 -65.899536 109.653831 22.044529 -117.223648 86.980591 26.545776 -129.571411 } ;;when west is taken State westgated { AIFunction Defensive Build Ikill SB Exact bounce 5 5 .5 TriggerProcessor GoNamedState GroupsWatchingEnemy Ikill cluster Watcher GroupsHelpingRepelEnemy Ikill Watcher cluster FoundEnemyFunction RepelAttack Moongate Ikill norblu WaypointPath Ikill alchemist noloop } State northern { AIFunction Defensive Build Watcher SB Exact bounce 4 4 .5 Build cluster SB Exact bounce 3 3 .5 Build Ikill SB Exact bounce 3 3 .5 TriggerProcessor GoNamedState GroupsWatchingEnemy Ikill cluster Watcher GroupsHelpingRepelEnemy Ikill Watcher cluster FoundEnemyFunction RepelAttack } State northerngo { AIFunction Defensive TriggerProcessor GoNamedState GroupsWatchingEnemy Ikill cluster Watcher GroupsHelpingRepelEnemy Ikill Watcher cluster FoundEnemyFunction RepelAttack Moongate Ikill norblu cluster sthblu Watcher norblu WaypointPath Watcher catch22 noloop WaypointPath cluster southerly noloop WaypointPath Ikill alchemist noloop } State eastern { AIFunction Defensive Build Ikill SB Exact killa 3 3 .5 Build Watcher SB Exact bounce 5 5 .5 Build cluster SB Exact bounce 7 7 .5 TriggerProcessor GoNamedState GroupsWatchingEnemy Ikill cluster Watcher GroupsHelpingRepelEnemy Ikill Watcher cluster FoundEnemyFunction RepelAttack } State easterngo { AIFunction Defensive TriggerProcessor GoNamedState GroupsWatchingEnemy Ikill cluster Watcher GroupsHelpingRepelEnemy Ikill Watcher cluster FoundEnemyFunction RepelAttack Moongate Ikill norblu cluster plyrblu Watcher norblu WaypointPath Ikill grabbit noloop WaypointPath Watcher catch22 noloop WaypointPath cluster assaulting noloop } State slamma { AIFunction Defensive Build Ikill SB Exact killa 3 3 .5 Build Watcher SB Exact bounce 5 5 .5 Build cluster SB Exact bounce 5 5 .5 TriggerProcessor GoNamedState GroupsWatchingEnemy Ikill cluster Watcher GroupsHelpingRepelEnemy Ikill Watcher cluster FoundEnemyFunction RepelAttack } State slamma2 { AIFunction RecklessAttack TriggerProcessor GoNamedState GroupsWatchingEnemy Ikill cluster Watcher GroupsHelpingRepelEnemy Ikill Watcher cluster FoundEnemyFunction RepelAttack Moongate Ikill norblu cluster plyrblu Watcher norblu WaypointPath Ikill grabbit noloop WaypointPath Watcher catch22 loop WaypointPath cluster assaulting noloop }