Raytraceto
Description
Traces a ray to the target, like the Raytrace mechanic, but with additional attributes regarding the start and end position of the ray.
This is a Premium-Only mechanic!
Attributes
| Attribute | Aliases | Description | Default |
|---|---|---|---|
| startyoffset | syo, ystartoffset, ys | The offset on the y axis of the starting point of the ray | 0 |
| targetyoffset | tyo, ytargetoffset, yt | The offset on the y axis of the ending point of the ray | 0 |
| fromorigin | fo | If they ray should start from the origin of the mechanic | false |
| useeyelocation | uel | If they ray should start from the eye location of the caster | false |
| forwardoffset | startfoffset, sfo | The forward offset of the starting point of the ray | 0 |
| sideoffset | soffset, sso | The side offset of the starting point of the ray | 0 |
| entityskill | eskill, es | meta-skill to use when the ray hits an entity | |
| locationskill | lskill, ls | meta-skill to use when the ray hits a location | |
| headshotskill | hsskill, hs | meta-skill to use when it's a headshot | |
| maxdistance | distance, md, d | max distance to trace | 50 |
| raywidth | rw, w | Width of the ray traced | 0.2 |
| ignorepassableblocks | ignorepassable, ip | ignores collision of passable blocks | true |
| ignoreentities | ignoreentity, ie | ignores all entities | false |
| fluidcollisionmode | fcm | Determines the collision behaviour when fluids get hit during ray tracing | NEVER |
| accuracy | ac, a | spread of the traced ray | 1 |
| verticalnoise | vn | vertical spread of the ray | 0 |
| horizontalnoise | hn | horizontal spread of the ray | 0 |
| raytraceConditions | rc, rcond, rconditions | Conditions applied to the raytraced target | |
| headshotmultiplier | hsmultipler, hsm | headshot power multiplier | 1 |
Examples
MyRaytraceToSkill:
Skills:
- raytraceto{
entitySkill=[
- damage{amount=20}
];
locationSkill=[
- particles{p=flame;a=20;s=0.2;hS=0.1;vS=0.1}
];
startyoffset=1;
targetyoffset=1;
useeyelocation=true
} @targetlocation ~onUse