Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Support

    3. Suggestions

_CAST_RAY_POINT_TO_POINT intersecting range


mockba.the.borg
 Share

Recommended Posts

mockba.the.borg

Hi Everyone,

 

I have been using _CAST_RAY_POINT_TO_POINT, but looks like there is a limit of distance for it to "hit" or "intersect" some entities.
Peds seem to be "detected" only up to around 32 "meters" (units?!?), and land vehicles seem to be detected only up to around 42 meters.
The MetroTrain however detects up to 400 meters away (maybe more) and the Blimp up to 1000 meters (which is my distance limit).
The distances seem to improve by a couple meters is you are aiming at the entity.
Does anybody know of a way to improve the distance of the raycast for Peds and Vehicles?
Thanks,
Mockba.
Link to comment
Share on other sites

  • 1 month later...
  • 3 weeks later...
unknown modder

Im pretty sure that limit is set somewhere in the native code

Link to comment
Share on other sites

mockba.the.borg

Hi unknown,

 

Thanks for replying.

Can you elaborate on that?

 

Thanks,

Mockba.

Link to comment
Share on other sites

unknown modder

Hi unknown,

 

Thanks for replying.

Can you elaborate on that?

 

Thanks,

Mockba.

you cant call the native in any other way to "increase the range" that it can find certain vehicles afaik. to get an increased range you would need to create functions that hook the game engine somehow(much harder)

Link to comment
Share on other sites

mockba.the.borg

Hmm ok ... this is what I suspected. It is either "hard coded" or "defined" inside the game's code.

I would have to "scour" the game's code to find where it is dealing with the ray casting.

Maybe it is a global which could be changed.

Anyways ... I will do some research on this. Not a priority right now.

 

Thanks a lot for the reply.

 

Cheers,

Mockba.

Link to comment
Share on other sites

unknown modder

Hmm ok ... this is what I suspected. It is either "hard coded" or "defined" inside the game's code.

I would have to "scour" the game's code to find where it is dealing with the ray casting.

Maybe it is a global which could be changed.

Anyways ... I will do some research on this. Not a priority right now.

 

Thanks a lot for the reply.

 

Cheers,

Mockba.

its c# code but can be adapted but this is my solution which im having a lot of success with, obviously if you just want vehicles just grab the vehicle pool. This wont distinguish if 2 entities are exactly in your line of sight, so the code could be adapted to get all the ones in the correct direction then pick the closest.

			Vector3 dir = GameplayCamera.Direction;			Vector3 bpos = Game.Player.Character.GetBoneCoord(Bone.SKEL_R_Hand);			foreach (Entity ent in World.GetAllEntities())			{				if (ent.Position.DistanceToSquared(bpos) < 900f)					continue;				Vector3 dir2 = ent.Position - bpos;				if (Vector3.Dot(dir, dir2) / dir2.Length() > 0.99998)				{					return ent;				}			}
  • Like 2
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.