Jump to content

Jedi Academy turned 20 this year! We celebrated in a ton of different ways: mod contest, server event, podcast, etc. Thank you to all who have been a part of this game for the last two decades. Check out the anniversary content!

Read more

Welcome to JKHub

This community is dedicated to the games Star Wars: Jedi Outcast (2002) and Jedi Academy (2003). We host over 3,000 mods created by passionate fans around the world, and thousands of threads of people showcasing their works in progress and asking for assistance. From mods to art to troubleshooting help, we probably have it. If we don't, request or contribute!

Get started

This game turned 20 years old this year, and it is still one of the greatest Star Wars games of all time. If you're new or returning from a long hiatus, here are the basics of getting started with Star Wars Jedi Knight Jedi Academy in 2023.

Read more

JA/JO Single Player: The Ancient Art of the Single Player Text Crawl


Tutorial originally created by Shadriss on Map-Review and posted on 10-22-2003.

Ok, so it's not an ANCIENT art, per se. But it is one that looks daunting to those who haven't the foggiest of where to begin.

So there you are. You have this great idea for a Single Player campaign. You've even gone so far as to write out what you want the text crawl to be. But, like many others, you have no idea how to get it into the game.

Simplicity, friends.

It starts rather simply. Using Photoshop 7, open a new image with the image dimensions of 512 by 2048. Make sure you have selected a TRANSPARENT background. Wow... that's a nice big image, eh? Well, believe it or not, THAT image is your text crawl. Or will be.

Next, you'll need to make a text box that encompasses ALMOST the entire image. I say almost, because if it IS the whole image, you will get a slight warping of the lettering in game. The is especially true if you place the box hard up against the top edge.

Now, in any color you wish (even magenta... I actually had RED lettering in my Text Crawl once by accident...) write out your crawl. The top line or two should be, naturally, the MOD name.

Now, there are a couple of conventions to the text crawl. Many authors out there will just write up a bunch of sentences. This works, but isn't true to form... think about it. Every text crawl in the movies had a grand total of MAYBE 6 sentences. At most, two per paragraph.

So, for starters, you want to try to be as to-the-point as possible. Don't tell the story with the text crawl - let the campaign do that. That's why it's SINGLE PLAYER! 🙂

Second, and this one is almost PURELY up to the author, some words should be capitalized. Most notably, these include organization names, such as the REBEL ALLIANCE or the GALACTIC EMPIRE. Important character names and planet names are also in the category, I.E. LUKE SKYWALKER or YAVIN 4.

With those two conventions (NOT rules - it's your mod, after all) write out your text.

OK, that's the hard part. Really.

Save that image as a TARGA file at the highest resolution possible (32-bit I think...). Save it as "tc_engl.tga". Now, in your SPMod PK3 (You DO have one of those, right? If not, refer to Kengo's Tuts on them...) place that file in the "menu/video" folder.

That takes care of the GRAPHICAL element of the text crawl... but there is still the TECHNICAL aspect. Which requires a SMALL bit of scripting.

In your map, make sure that your player_start is enclosed in a trigger_once, and set the key/value tousescript/"scripts/"modname"/"scriptname". That all you need to do there. Next, bring up BehavEd.

Again, if you are unfamiliar with this program, refer to Kengo's tuts on basic scripting.

The script you are going to write is going to look like this:

//Generated by BehavEd

rem ( "EP1 LV1 Open Cinematic" );
set ( /*@SET_TYPES*/ "SET_CINEMATIC_SKIPSCRIPT", "deception1/mine1open_skip" );
set ( /*@SET_TYPES*/ "SET_VIDEO_FADE_IN", /*@BOOL_TYPES*/ "true" );
set ( /*@SET_TYPES*/ "SET_VIDEO_PLAY", "jk0101_sw" );
wait ( $150$ );
set ( /*@SET_TYPES*/ "SET_VIDEO_FADE_OUT", /*@BOOL_TYPES*/ "true" );
rem ( "In-Game Cinema" );

Anything after that last line will be for your opening cinematic, should you have one.

Now, assuming you did this all correctly, next time you load your mod and start a new game (or at least the level that you want that script in...) the wonder Star Wars text crawl will wind it's way across your screen, emblazoning your bold words into Star Wars history...

Or at least into YOUR memory. 🙂

User Feedback

Recommended Comments

There are no comments to display.

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

  • Create New...