Jump to content

Script get race skeletal model info


Swe-DivX

Recommended Posts

Posted

Can you get the Skeleton info from a NPC with a script?

 

ANAM - Male skeletal Model or ANAM - Female skeletal Model

 

I want to get the ex "Actors\DLC01\ChaurusFlyer\Character Assets\MNC_skeleton.nif" info

Posted

No. But if you really need it, it's easy to do with a SKSE plugin.

BSFixedString GetRaceModelName(TESRace* race, SInt32 gender)
{
    if (race == nullptr || (gender != 0 && gender != 1))
        return BSFixedString();

    return BSFixedString(race->models[gender].GetModelName());
}

Register this function for Papyrus and call it like this:

ActorBase myActorBase = myActor.GetLeveledActorBase()
string modelName = MySKSEPlugin.GetRaceModelName(myActorBase.GetRace(), myActorBase.GetSex())

 

Posted
11 hours ago, Hawk9969 said:

No. But if you really need it, it's easy to do with a SKSE plugin.


BSFixedString GetRaceModelName(TESRace* race, SInt32 gender)
{
    if (race == nullptr || (gender != 0 && gender != 1))
        return BSFixedString();

    return BSFixedString(race->models[gender].GetModelName());
}

Register this function for Papyrus and call it like this:


ActorBase myActorBase = myActor.GetLeveledActorBase()
string modelName = MySKSEPlugin.GetRaceModelName(myActorBase.GetRace(), myActorBase.GetSex())

 

Thanks! I will try it ?

Posted
5 hours ago, Swe-DivX said:

Thanks! I will try it ?

I actually forgot the first parameter for the C++ function. The correct parameters should be:

BSFixedString GetRaceModelName(StaticFunctionTag*, TESRace* race, SInt32 gender)

 

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...