Quantcast
Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
    1. Welcome to GTAForums!

    1. Red Dead Redemption 2

      1. PC
      2. Gameplay
      3. Missions
      4. Help & Support
    2. Red Dead Online

      1. Gameplay
      2. Find Lobbies & Outlaws
      3. Help & Support
      4. Frontier Pursuits
    1. Crews & Posses

      1. Recruitment
    2. Events

    1. GTA Online

      1. Diamond Casino & Resort
      2. DLC
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Grand Theft Auto Series

    3. GTA 6

    4. GTA V

      1. PC
      2. Guides & Strategies
      3. Help & Support
    5. GTA IV

      1. Episodes from Liberty City
      2. Multiplayer
      3. Guides & Strategies
      4. Help & Support
      5. GTA IV Mods
    6. GTA Chinatown Wars

    7. GTA Vice City Stories

    8. GTA Liberty City Stories

    9. GTA San Andreas

      1. Guides & Strategies
      2. Help & Support
      3. GTA SA Mods
    10. GTA Vice City

      1. Guides & Strategies
      2. Help & Support
      3. GTA VC Mods
    11. GTA III

      1. Guides & Strategies
      2. Help & Support
      3. GTA III Mods
    12. Top Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    13. Wiki

      1. Merchandising
    1. GTA Modding

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Mod Showroom

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

      1. DYOM
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Red Dead Redemption

    2. Rockstar Games

    1. Off-Topic

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

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

    2. Forum Support

    3. Site Suggestions

Sign in to follow this  
ins1de

[Native Research] : AI Blips

Recommended Posts

ins1de

Introduction

 

AI Blips are special blips for peds that are handled by the game scripts. They fade out from a certain distance, switch automatically to a vehicle blip if the ped is in a car and disappear when the entity doesn't exist or is dead. The default blips' natives can not get, modify nor handle AI Blips. Actually, they have nothing in common :

  • Only one color (red)
  • Scale can not be modified
  • Blip reacts to the player's view angle
  • Game uses those blips for enemies

To create an AI Blip you have two options :

  1. Ped myPed is persistent and not MarkedAsNoLongerNeed() ( = MISSION_TYPE, can't be deleted by the game memory)
  2. Ped myPed is not persistent and is MarkedAsNoLongerNeeded()

This is important because the native will react differently depending on whether your ped is mission type or not.

Let's see the natives needed for AI Blips (code below is written in C#, but it can easily be converted to C++)

 

 

Code in action

 

Check if the current ped has already an AI BLIP :

 if(!Function.Call<bool>(Hash.DOES_PED_HAVE_AI_BLIP, dummy)) {}

To create an AI BLIP, _0xD30C50DF888D58B5 is needed with the following parameters :

  • int pedHandle, example : 987007
  • bool showViewCones, example : false
 Function.Call(Hash._0xD30C50DF888D58B5, dummy.Handle, false);

If the ped is not MISSION_TYPE, then using bool showViewCones = true; will work and draw the blue cones. However, if the ped is MISSION_TYPE, then showViewCones must be set to true, and it won't enable the view cones for some unknown reason but it will allow to draw AI Blips for persistent peds.

 

To set the fade out distance - blip max distance, _0x97C65887D4B37FA9 will be used with the following parameters :

  • int pedHandle
  • float range, example : 40F
 Function.Call(Hash._0x97C65887D4B37FA9, dummy.Handle, 40F);

Final result :

613781blip.png

 

These were the base natives to manage AI Blips, of course there are a few more but they have to be research a bit further, when that happens, this topic will be updated.

Enjoy blips!

Share this post


Link to post
Share on other sites
Tarackgame

It's doesn't working. :( I have to add manually blips to Pedestrians.

Share this post


Link to post
Share on other sites
ins1de

It's doesn't working. :( I have to add manually blips to Pedestrians.

 

This post is as useful as trying to push on a rope.

At least send us your code..

Share this post


Link to post
Share on other sites
Tarackgame

Oh. It is working but just when i aim to the peds. :)

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • 2 Users Currently Viewing
    0 members, 0 Anonymous, 2 Guests

×
×
  • Create New...

Important Information

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