JademusSreg wrote up a solution to my problem. Using this actor XML.
<!-- To test these, add them to your actor XML. In game, use command makeunit CreepTower and use its creep spray ability. NOTE: this assumes SwarmCampaign dependency.--><!-- We need these siteops for the 45deg rotations --><CActorSiteOpRotationExplicitid="SOp45"><Forwardvalue="0.500000,-1.000000,0.000000"/><IsLocalvalue="1"/></CActorSiteOpRotationExplicit><CActorSiteOpRotationExplicitid="SOpN45"><Forwardvalue="-0.500000,-1.000000,0.000000"/><IsLocalvalue="1"/></CActorSiteOpRotationExplicit><!-- Here's a modified quad actor I used in my demo, because lazy. --><CActorQuadid="CreepSprayGuide"abil="DigesterCreepSpray"><Onindex="0"Terms="Abil.DigesterCreepSpray.Guide"/><Onindex="5"removed="1"/></CActorQuad><!-- Here are lazily copied versions of the modified quad actor + host siteops --><CActorQuadid="CreepSpray45"abil="DigesterCreepSpray"><Aliasesvalue="_GuideVisual"/><Aliasesvalue="_Scalable"/><Flagsindex="SuppressSaveLoad"value="1"/><OnTerms="Abil.DigesterCreepSpray.Guide"Send="Create"/><OnTerms="ActorDestruction"Target="_GuideRegion"Send="Destroy"/><OnTerms="ActorDestruction"Target="_GuideQuadSegment"Send="Destroy"/><OnTerms="ActorOrphan"Send="Destroy"/><OnTerms="ActorCreation"Send="Create GuideRegionQuadDown"/><HostSubject="_GuideRegion"/><HostSiteOpsOps="SOp45"/><LaunchActorvalue="ZergGuideVisualQuadLaunch"/><CenterActorvalue="ZergGuideVisualQuadCenter"/><ImpactActorvalue="ZergGuideVisualQuadImpact"/><Quadvalue="-0.500000,-1.000000,0.500000,0.000000"/><Heightvalue="29.000000"/><Widthvalue="4.000000"/></CActorQuad><CActorQuadid="CreepSprayN45"abil="DigesterCreepSpray"><Aliasesvalue="_GuideVisual"/><Aliasesvalue="_Scalable"/><Flagsindex="SuppressSaveLoad"value="1"/><OnTerms="Abil.DigesterCreepSpray.Guide"Send="Create"/><OnTerms="ActorDestruction"Target="_GuideRegion"Send="Destroy"/><OnTerms="ActorDestruction"Target="_GuideQuadSegment"Send="Destroy"/><OnTerms="ActorOrphan"Send="Destroy"/><OnTerms="ActorCreation"Send="Create GuideRegionQuadDown"/><HostSubject="_GuideRegion"/><HostSiteOpsOps="SOpN45"/><LaunchActorvalue="ZergGuideVisualQuadLaunch"/><CenterActorvalue="ZergGuideVisualQuadCenter"/><ImpactActorvalue="ZergGuideVisualQuadImpact"/><Quadvalue="-0.500000,-1.000000,0.500000,0.000000"/><Heightvalue="29.000000"/><Widthvalue="4.000000"/></CActorQuad>
Works Perfectly!
The XML code above contains an example that can be found on the Creeptower unit in game (assuming you have the HOTS dependency)
I have an ability that shoots a missile in the target direction. Has a working Visual Quad actor set up.
http://puu.sh/7aEiF.jpg
Basically im about to make an ability that shoots 3 skillshots, 1 in the target direction, and 2 more at + and - 45 Degrees from the center skillshot.
How could I set up an actor that will accurately do this?
To clarify, I basically want to make a pre-targeting skillshot splat that is offset by a certain angle from the mouse direction.
http://puu.sh/7aECR.jpg (Purple arrows would be where the skillshot splats that I want will be)
Any help would be greatly appreciated
Thanks
JademusSreg wrote up a solution to my problem. Using this actor XML.
Works Perfectly!
The XML code above contains an example that can be found on the Creeptower unit in game (assuming you have the HOTS dependency)
http://puu.sh/7aQwR.jpg