Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. The Criminal Enterprises
      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

[LUA] How to detect damage to individual limbs?


Megadeth9811
 Share

Recommended Posts

Megadeth9811

I want to make a script that tells you what "bone" you damage/break when you are in ragdoll mode and hit a body part at a certain force (i.e. the head).

 

I plan on rigging separate "bone" model parts to the character skeleton (not possible yet), and making it render in the game so that it shows through the character model (longshot).

 

How would I be able to start an action when the character damages a limb for starters?

 

Example in Skate 3: maxresdefault.jpg

 

 

I tried making a script (does nothing yet):

local DethScript = {}function DethScript.unload()endfunction DethScript.init()	local player = PLAYER.PLAYER_ID()	local playerPed = PLAYER.PLAYER_PED_ID()	local headBone = PED.GET_PED_BONE_INDEX(playerPed, 0x796e)endfunction DethScript.tick()	local player = PLAYER.PLAYER_ID()	local playerPed = PLAYER.PLAYER_PED_ID()		--Head	if ENTITY.HAS_ENTITY_COLLIDED_WITH_ANYTHING(headBone) and	PED.IS_PED_RAGDOLL(playerPed) then	--Show that my skull broke	elseif (PED.IS_PED_RAGDOLL(playerPed)==false) then		--Reset skullendend return 	DethScript
Link to comment
Share on other sites

HAS_ENTITY_COLLIDED_WITH_ANYTHING(headBone) wont work as it needs an entity as a parameter, maybe this would work, not tested. Also I'm not a LUA coder so this might be wrong

    local player = PLAYER.PLAYER_ID()    local playerPed = PLAYER.PLAYER_PED_ID()        --Head    if ENTITY.HAS_ENTITY_COLLIDED_WITH_ANYTHING(playerPed) and    PED.IS_PED_RAGDOLL(playerPed) then    local lastBone    GET_PED_LAST_DAMAGE_BONE(playerPed, lastBone)    if(lastBone == headBone)    --Show that my skull broke    end    elseif (PED.IS_PED_RAGDOLL(playerPed)==false) then        --Reset skullend
Edited by davidp027
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.