Quantcast

Jump to content

» «
Photo

Creating Online Character

4 replies to this topic
nikita488
  • nikita488

    WOW :)

  • Members
  • Joined: 30 Aug 2013
  • Belarus

#1

Posted 13 December 2015 - 10:40 AM Edited by nikita488, 13 December 2015 - 10:45 AM.

I wanted to create a female Online character. Let's start by creating a head:

void SET_PED_HEAD_BLEND_DATA(Ped ped, int shapeFirstID, int shapeSecondID, int shapeThirdID, int skinFirstID, int skinSecondID, int skinThirdID, float shapeMix, float skinMix, float thirdMix, BOOL isParent)

Description from Native DB:

The "shape" parameters control the shape of the ped's face. The "skin" parameters control the skin tone. ShapeMix and skinMix control how much the first and second IDs contribute, (typically mother and father.) ThirdMix overrides the others in favor of the third IDs. IsParent is set for "children" of the player character's grandparents during old-gen character creation. It has unknown effect otherwise.


The IDs start at zero and go Male Non-DLC, Female Non-DLC, Male DLC, and Female DLC.

 

Then i need to add hair (P.S. Hair ComponentId is 2):

void SET_PED_COMPONENT_VARIATION(Ped ped, int componentId, int drawableId, int textureId, int paletteId)

Then i need to set hair color:

void _SET_PED_HAIR_COLOR(Ped ped, int colorID, int highlightColorID)

Where:

Ped - is the ped you want to set the hair color

ColorId - is the base color of the hair

HighlightColorID - is the color of the hair ends

 

Ok, now i want to set eye color and add eyebrow, makeup, lipstick:

 

For setting eye color use:

void _SET_PED_EYE_COLOR(Ped ped, int index)

For adding eyebrow (OverlayID: 2), makeup (OverlayID: 4), lipstick (OverlayID: 8):

 void SET_PED_HEAD_OVERLAY(Ped ped, int overlayID, int index, float opacity)

Description from Native DB:

OverlayID ranges from 0 to 12, index from 0 to _GET_NUM_OVERLAY_VALUES(overlayID)-1, and opacity from 0.0 to 1.0.

 

For set eyebrow (OverlayID: 2), makeup (OverlayID: 4), lipstick (OverlayID: 8) color:

void _SET_PED_HEAD_OVERLAY_COLOR(Ped ped, int overlayID, int colorType, int colorID, int secondColorID)
 
Description from Native DB:

ColorType is 1 for eyebrows, beards, and chest hair; 2 for blush and lipstick; and 0 otherwise, though not called in those cases.


Called after SET_PED_HEAD_OVERLAY().
  • lpgunit, Krlos_Rokr and GRAX like this

gtaVmod
  • gtaVmod

    Snitch

  • Members
  • Joined: 25 Apr 2015
  • Ukraine

#2

Posted 13 December 2015 - 01:05 PM

any pics?


Zemanez
  • Zemanez

    Certified Code Wizard!

  • Members
  • Joined: 01 May 2015
  • United-Kingdom

#3

Posted 12 January 2016 - 09:44 PM

Interesting stuff, but is there a way for the game to 'report' back what each parameter your online character uses so you can effectively create a 1-1 copy? Would be a lot easier to just feed the results in of that query into this but it's still great info regardless!

  • GRAX likes this

froggz19
  • froggz19

    Square Civilian

  • Members
  • Joined: 25 Jul 2006

#4

Posted 08 July 2016 - 01:12 AM Edited by froggz19, 10 July 2016 - 03:49 AM.

Interesting stuff, but is there a way for the game to 'report' back what each parameter your online character uses so you can effectively create a 1-1 copy? Would be a lot easier to just feed the results in of that query into this but it's still great info regardless!

 
_GET_PED_HEAD_BLEND_DATA
GET_PED_DRAWABLE_VARIATION
GET_PED_TEXTURE_VARIATION
GET_PED_PROP_INDEX
GET_PED_PROP_TEXTURE_INDEX
GET_PED_PALETTE_VARIATION

_GET_PED_HEAD_OVERLAY_VALUE

 
ETC
 
I found nothing about how to get the eyes color, hair color, face features and few other things. The guy who created Skin Control seems to know how this works but he doesn't want to share the source. Also, the creator of Simple Trainer, he recently added some of these in its trainer, maybe he knows something...
 
Ok, we have
 
_SET_PED_EYE_COLOR (obvs)
_SET_PED_HAIR_COLOR (
obvs)

_SET_PED_HEAD_OVERLAY_COLOR (this applies the color for eyebrows, beards, chest hair, blush and lipstick)

 

How do we get the colors?  :panic:

  • GRAX likes this

Krlos_Rokr
  • Krlos_Rokr

    Player Hater

  • Members
  • Joined: 05 Apr 2014
  • Colombia

#5

Posted 09 April 2017 - 01:59 AM

Thanks a lot!!





2 user(s) are reading this topic

0 members, 2 guests, 0 anonymous users