Caster *Who did(ur actor)
Origin *starting-point (same as Source but this is the ultimate source cant not be take place at anywhere eles even if it been force)
Outer *Where its from (almost the same as source but if..if a unit is a point 1 and his beacon is at point 2. 5m away it would shoot at beacon location not the unit location )
Source *Who
Target * At What
Thanks! I still have a few questions though
- How do we reference outer and source? Eg: if i have an ability that targets a point, and i change the impact location to source point, what does the source point reference to? Is it the cursor where i click?
For consecutive jumps you'd have to create a new effect with source of current target, using search to find a new target, and so on for every jump.
I think in your example the source would refer to the unit that activates the ability you described, and the impact at source point would be at the center of that unit or on the ground under it.
Ressurecting this thread just to see if anyone has any better understanding of the various meanings of these terms. My reasons: I'm looking for a way to refer back to the ultimate creator of a chain of units and the effects they create, regardless of how many deep in iterations they became. But honestly I'd just really like to get a better understanding and definition of what these all are. Caster & target are pretty obvious but the rest...yah not quite so much.
I always use them in combination with an effect. For eg, if you your spell has a tons of chained effect, specify the effect and select source, you will get the source of that effect in the chain with ease.
Hrm, so in the chain of say a unit creates another unit by an effect who then creates another unit via an effect and so forth, source would be able to refer back to the absolute origin? That's what I'm going for here :) The downside to all these direct-fire projectiles is how difficult it is to declare the original unit that started the chain for things like applying the KillToCaster behavior and getting a proper kill count iteration.
ED: Specifically my bouncing missiles which through hackery recreate themselves each time they meet a wall and bounce since I can't seem to influence the angle a mover goes in via any means outside of the mover's initial setup.
No I'm not talking about the absolute origin, if you specify the effect field above the source thingy, you can get the source of any effect that have happened in your chain.
I have no idea to immplement thing like you want, just clear my post up. And improve my post count to 1001
Aye and there in lies the problem where the units are destroying themselves right after calling the next effect and breaking the chain. Either way, better definitions of what those references (target, inner, outer, caster, source & origin) actually refer to would be a huge benefit I think.
What are the difference between source, target, outer, origin, caster point/unit? I got confused with source, outer and origin..
These are counter-intuitive things in some cases and in many cases their functions overlap. I will try to define as best I can.
This mostly refers to things like ability-effect and ability-effect-behavior chains.
Source: This is pretty much the same as caster. The big difference seems to come when projectiles are used. The unit that is casting the attack and the unit that ordered the attack (source) (or is it vice versa?) may be 2 different things.
Target: This is obvious, the destination point or unit.
Outer: Ok in this case if you have a long effect chain, for instance chain lighting. Outer will enable you to recall the original casting unit or the unit that started the chain in the first place. In the cast of chain lightning the 1st bounce literally has the first hit target casting it on the second target but the damage dealer is still technically the "outer" unit.
Origin: I think this strictly refers to a particular point some effect or ability was casted. Not sure though.
Caster: This is pretty straight forward. This is the unit that casted the immediate effect.
In short for longer effect trees the source is not always the caster but just the unit/point the current effect is being launched from, caster is the original user of the primordial ability/behaviour,target is the impact unit/point of the current effect, outer is like a search for other stuff. Origin is unknown currently.
What are the difference between source, target, outer, origin, caster point/unit? I got confused with source, outer and origin..
i hope i gort this right
Caster *Who did(ur actor)
Origin *starting-point (same as Source but this is the ultimate source cant not be take place at anywhere eles even if it been force)
Outer *Where its from (almost the same as source but if..if a unit is a point 1 and his beacon is at point 2. 5m away it would shoot at beacon location not the unit location )
Source *Who
Target * At What
Unit * At Unit only
Point * At target Point Only
Thanks! I still have a few questions though
- How do we reference outer and source? Eg: if i have an ability that targets a point, and i change the impact location to source point, what does the source point reference to? Is it the cursor where i click?
I think source references whatever initiated the ability.
For a chain lightning beam, the source on first target would be caster, but source of the first jump would be first target.
Caster -> Primary target -> Secondary target -> Tertiary target
For consecutive jumps you'd have to create a new effect with source of current target, using search to find a new target, and so on for every jump.
I think in your example the source would refer to the unit that activates the ability you described, and the impact at source point would be at the center of that unit or on the ground under it.
Outer I've never used, so I have no idea =\
Ressurecting this thread just to see if anyone has any better understanding of the various meanings of these terms. My reasons: I'm looking for a way to refer back to the ultimate creator of a chain of units and the effects they create, regardless of how many deep in iterations they became. But honestly I'd just really like to get a better understanding and definition of what these all are. Caster & target are pretty obvious but the rest...yah not quite so much.
@BumpInTheNight: Go
I always use them in combination with an effect. For eg, if you your spell has a tons of chained effect, specify the effect and select source, you will get the source of that effect in the chain with ease.
(posts 999th)
@progammer: Go
Hrm, so in the chain of say a unit creates another unit by an effect who then creates another unit via an effect and so forth, source would be able to refer back to the absolute origin? That's what I'm going for here :) The downside to all these direct-fire projectiles is how difficult it is to declare the original unit that started the chain for things like applying the KillToCaster behavior and getting a proper kill count iteration.
ED: Specifically my bouncing missiles which through hackery recreate themselves each time they meet a wall and bounce since I can't seem to influence the angle a mover goes in via any means outside of the mover's initial setup.
@BumpInTheNight: Go
No I'm not talking about the absolute origin, if you specify the effect field above the source thingy, you can get the source of any effect that have happened in your chain.
I have no idea to immplement thing like you want, just clear my post up. And improve my post count to 1001
And its now 1002, stupid bug
Aye and there in lies the problem where the units are destroying themselves right after calling the next effect and breaking the chain. Either way, better definitions of what those references (target, inner, outer, caster, source & origin) actually refer to would be a huge benefit I think.
@BumpInTheNight: Go
Have to bump this again. Maybe somebody know better now the true meaning of them.
Lets say we have a unit that use a ability that create a persistent (p1) that create another (p2) and finally create a last persistent (p3).
What would each of these words refer to in each case?
source, target, outer, origin, caster and target
These are counter-intuitive things in some cases and in many cases their functions overlap. I will try to define as best I can.
This mostly refers to things like ability-effect and ability-effect-behavior chains.
Source: This is pretty much the same as caster. The big difference seems to come when projectiles are used. The unit that is casting the attack and the unit that ordered the attack (source) (or is it vice versa?) may be 2 different things.
Target: This is obvious, the destination point or unit.
Outer: Ok in this case if you have a long effect chain, for instance chain lighting. Outer will enable you to recall the original casting unit or the unit that started the chain in the first place. In the cast of chain lightning the 1st bounce literally has the first hit target casting it on the second target but the damage dealer is still technically the "outer" unit.
Origin: I think this strictly refers to a particular point some effect or ability was casted. Not sure though.
Caster: This is pretty straight forward. This is the unit that casted the immediate effect.
I think this explains it quite well.
http://www.sc2mapster.com/wiki/galaxy/data/validators/unit-compare-behavior-count/
In short for longer effect trees the source is not always the caster but just the unit/point the current effect is being launched from, caster is the original user of the primordial ability/behaviour,target is the impact unit/point of the current effect, outer is like a search for other stuff. Origin is unknown currently.
Contribute to the wiki (Wiki button at top of page) Considered easy altering of the unit textures?
https://www.sc2mapster.com/forums/resources/tutorials/179654-data-actor-events-message-texture-select-by-id
https://media.forgecdn.net/attachments/187/40/Screenshot2011-04-17_09_16_21.jpg