Jump to content

Bastila Shan for Star Wars: Jedi Academy (18+)


Recommended Posts

Posted

Bastila Shan for Star Wars: Jedi Academy (18+)


A port of g1pno's NSFW edit of Bastila Shan, with additional stuff added to provide more customization options. Has NPCs, customization, team skins, bot support, and model replacements with JAO support.

 

To spawn the NPCs manually, enable cheats first by pressing Shift and ~, then typing "helpusobi 1" into the console.
Now that cheats are enabled, type "npc spawn (name)", replacing (name) with any of the npc names listed below. You can also play as the NPC by typing "playermodel (name)"
Here are the names of the NPCs:

  • bast        - spawns default Bastila Shan
  • bastalt        - spawns Bastila wearing less
  • bastred        - spawns a red team Bastila, on the enemy's side
  • bastblue    - spawns a blue team Bastila that targets everyone
  • bastnsfw    - spawns a nude Bastila Shan
  • bast_r        - spawns a harmless Bastila with 50,000 health

 

Type "saber bast" to use Bastila's weapon. It uses the Avenger hilt by default, but if you have SimonKTemplar's "Bastila's Lightsaber Hilt", it will use that model instead.

 


Included in the pk3 files:

  • zzzBastila__Shan.pk3        - Contains the models, textures, sounds, and everything needed for the mod to work.
  • zzzBastila__Shan-NPCs.pk3    - Optional. Contains the custom NPCs that are spawnable with cheats.
  • zzzBastila__ShanHothNSFW.pk3    - Optional. Makes your Bastila wear nothing at all in the Hoth levels.
  • zzzBastila__ShanModelReplaceAlora.pk3        - Optional. Replaces Alora's base model with Bastila. Also replaces her in-game voice. Doesn't affect the unused Alora2 model.
  • zzzBastila__ShanModelReplaceTavion.pk3        - Optional. Replaces Tavion's base model with Bastila. Also replaces her in-game voice. Doesn't affect the JK2 Tavion model.
  • zzzBastila__ShanModelReplaceTavionJK2.pk3    - Optional. Replaces JK2 Tavion's base model with Bastila. Also replaces her in-game voice.
  • zzzBastila__ShanModelReplaceRosh.pk3        - Optional. Replaces Rosh's base model with Bastila. Also replaces his in-game voice.
  • zzzBastila__ShanModelReplaceKyle.pk3        - Optional. Replaces Kyle's base model with Bastila. Also replaces his in-game voice.
  • zzzBastila__ShanModelReplaceLuke.pk3        - Optional. Replaces Luke's base model with Bastila. Also replaces his in-game voice.
  • zzzBastila__ShanModelReplaceJan.pk3        - Optional. Replaces Jan's base model with Bastila. Also replaces her in-game voice.
  • zzzBastila__ShanModelReplaceDesann.pk3        - Optional. Replaces Desann's base model with Bastila. Also replaces his in-game voice.
  • zzzBastila__ShanModelReplaceChiss.pk3        - Optional. Replaces the Chiss Bartender's base model with Bastila. Also replaces his in-game voice.
  • zzzBastila__ShanModelReplaceShadowtroopers.pk3        - Optional. Replaces Shadowtrooper's base model with Bastila. Also replaces his in-game voice.
  • zzzBastila__ShanModelReplaceCultist.pk3        - Optional. Replaces Cultist's base model with Bastila. Also replaces his in-game voice.
  • zzzBastila__ShanModelReplaceRebornJK2.pk3        - Optional. Replaces JK2 Reborn's base model with Bastila.
  • zzzBastila__ShanModelReplaceRebornNew.pk3        - Optional. Replaces New Reborn's base model with Bastila.
  • zzzBastila__ShanModelReplaceRebornTwin.pk3        - Optional. Replaces Reborn Twin's base model with Bastila. Also replaces his in-game voice.
  • zzzBastila__ShanModelReplaceJedi.pk3        - Optional. Replaces Jedi and Jedi Master's base model with Bastila.
  • zzzBastila__ShanModelReplaceJediTrainer.pk3        - Optional. Replaces Jedi Trainer's base model with Bastila.
  • zzzBastila__ShanVoiceReplaceReborns.pk3        - Optional. Replaces the voice sets used by New Reborns, JK2 Reborns, and Reborn Masters with Bastila's voice. Doesn't affect cutscene dialogue.
  • zzzBastila__ShanVoiceReplaceRebornsALT.pk3    - Optional. Replaces the voice sets used by New Reborns, JK2 Reborns, and Reborn Masters with generic female voices. Doesn't affect cutscene dialogue.
  • zzzBastila__ShanVoiceReplaceJedi.pk3        - Optional. Replaces the voice sets used by Jedi, Jedi Trainers, and Jedi Masters with Bastila's voice. Doesn't affect cutscene dialogue.
  • zzzBastila__ShanVoiceReplaceJediALT.pk3        - Optional. Replaces the voice sets used by Jedi, Jedi Trainers, and Jedi Masters with generic female voices. Doesn't affect cutscene dialogue.

 

Also included are alternate files that make model replacements more revealing.

(NOTE: Cinematic dialogue and level-specific dialogue aren't affected.)


-CREDITS-
Bastila Shan, Star Wars © Lucasfilm Ltd.
NSFW Bastila XPS model by g1pno
Additional meshes from Galaxy of Heroes' Bastila Shan provided by Maxdemon6 and KotOR Underwear Bastila provided by WaterVX9
Star Wars: Knights of the Old Republic sounds extracted and provided by Joe-Astro and ARAJediMaster


-HOW TO INSTALL-
 Extract the zip file, then put the pk3 file(s) you need into your base folder: "Star Wars Jedi Knight - Jedi Academy/Gamedata/base"
 Make sure you also run this in OpenJK to prevent crashes. OpenJK raises the limits of Jedi Academy's engine and makes it possible to support higher-poly models. https://github.com/JACoders/OpenJK

 

-LICENSE-
Others are free to share, modify, and/or put this in their mods, and should give credit while they're at it.
======================================================================
THIS MODIFICATION IS NOT MADE, DISTRIBUTED, OR SUPPORTED BY ACTIVISION, RAVEN, OR LUCASARTS ENTERTAINMENT COMPANY LLC. ELEMENTS TM & © LUCASARTS ENTERTAINMENT COMPANY LLC AND/OR ITS LICENSORS.
 


  • Submitter
  • Submitted
    12/16/2022
  • Category
  • Requires
    You need OpenJK in order for this mod to work. https://github.com/JACoders/OpenJK

 

  • 3 years later...
Posted

Yup, it's possible. For example, if you wanna edit the custom NPCs, open zzzBastila__Shan-NPCs.pk3 with 7-zip and edit the file in the "ext_data/npcs" folder with Notepad or whatever text editor you use.
By default, the NPCs use the model that has full ready-made skins, so change "playerModel bastila__shan" to "playerModel jedi_bast__shan" so that they use the version that uses customization options. Then add the lines "customSkin" and "customRGBA"

 

The customSkin needs a valid combination of head_, torso_, and lower_ in order to work, separated by the | symbol. It should look like this:
customSkin    head_a1|torso_a2|lower_b6

Of course, you need to look in the files to know which values you wanna put. So make a folder for stuff you need to extract to, then open zzzBastila__Shan.pk3 with 7-Zip, then go to "models/players/jedi_bast__shan/" and drag all the icon_.jpg out into the folder you made. Each image and name tells you which part is which, so now you know what values you can put.

 

The customRGBA is the color your NPC uses, much like what color you choose for your player character. It's RGB, so you need three numbers each between 0 and 255. Set the value to "random" if you want the NPC to spawn with a random color.
customRGBA    131 94 123

 

Once you're done, the edit should look something like this:

Spoiler

bast
{
    playerModel    jedi_bast__shan
    customSkin    head_a1|torso_a2|lower_b6
    customRGBA    131 94 123

    rank    captain
    saber    bast
    saberColor    orange
    weapon    WP_MELEE
    weapon    WP_SABER
    saberStyle    2
    saberStyle    7
    health    500
    FP_HEAL    3
    FP_LEVITATION    3
    FP_PUSH    3
    FP_PULL 3
    FP_SPEED    3
    FP_TELEPATHY    1
    FP_LIGHTNING    0
    FP_GRIP    3
    FP_PROTECT    2
    FP_ABSORB    1
    FP_DRAIN    1
    FP_SEE    3
    FP_SABERTHROW    2
    FP_SABER_DEFENSE 3
    FP_SABER_OFFENSE 3
    forcePowerMax    150
    forceRegenRate    98
    forceRegenAmount    1.5
    reactions    5
    aim    5
    move    3
    aggression    4
    evasion    5
    intelligence    5
    hfov    160
    vfov    160
    playerTeam    TEAM_PLAYER
    enemyTeam    TEAM_ENEMY
    class    CLASS_JEDI
    snd    bastila
    sndextra    bastila
    sndcombat    bastila
    sndjedi    bastila
    yawSpeed    140
    walkSpeed    100
    runSpeed    250
    dismemberProbHead    75
    dismemberProbArms    75
    dismemberProbLegs    75
    dismemberProbHands    9
    dismemberProbWaist    9
}

 

If you wanna edit the model replacements, however, you'd have to edit its skin files instead. You can just combine the text of any head_.skin, torso_.skin, and lower_.skin files you can find in the jedi_bast__shan folder into one wall of text and then paste over the text of the model replacement's skin files.

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
  • Recently Browsing   0 members

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