EVN Wiki
Advertisement

There are 10,000 Nova control bits (NCBs) available for your use in designing mission strings and controlling various aspects of the in-game universe. Control bits are accessed through two types of logical expressions, 'test' and 'set'.

(Note that the default scenario already uses many of the NCBs, so you should be careful that the ones you select do not overlap, or unpredictable results may ensue.)

Too Long Didn't Read[]

An exclamation point means that bit must not be set.

A vertical bar means either of two bits can be set.

An ampersand means both bits must be set.

If the condition is met, then the item (ship or outfit or mission) is available.

In-depth[]

Test expressions[]

These are Boolean expressions that are used to determine when something happens; for example, when a mission is to be offered, or when a particular ship should be made available for purchase. In general, if the logical expression defined in a given test expression field evaluates to be true (nonzero), the associated property will be activated (mission becomes available, ship appears, etc.).

A blank test expression will always evaluate as true.

The following terms and operators are supported: (capitalization doesn’t matter)

Bxxx Lookup the value of control bit xxx. Bits are numbered from b0 to b9999.

G Lookup the player’s gender- 1 if male, 0 if female

Oxxx Returns 1 if the player has at least one of outfit item ID xxx, 0 if not. (This considers any carried fighters that are currently deployed, but may be confused if there are multiple fighter bay weapons that launch the same ship type, or different outfits that grant the same fighter bay ammo.)

Exxx Returns 1 if the player has explored system ID xxx, 0 if not.

Pxxx Check if the game is registered ([P]aid for) … evaluates to 1 if the game is registered or is unregistered but less than xxx days have elapsed. Evaluates to 0 only if unregistered for more than xxx days. (Since plug-ins cannot be used in the unregistered game, this will be of little use to most developers.)

| Logical or operator: returns true if either parameter is true.

& Logical and operator: returns true if both parameters are true.

! Logical negation operator: returns true if both parameters are true.

() Parenthetical enclosure

Some examples:

‘b13 & (b15 | !b72)’ – Returns true if bits 13 and 15 are set, OR if bit 13 is set and bit 72 is clear

‘!(B42 | B53} & b103’ - Returns true if bits 42 and 53 are clear, and bit 103 is set

The & and | operators can compare only two parameters, and observe only a primitive order of operators. ‘b1 & b2 | b3’ will not work: instead you must use parentheses to make it ‘b1 & (b2 |b3)’ or ‘(b1 & b2)|b3’

Set expressions[]

These are simpler than the test expressions: basically, all you are doing here is listing what bits you want to be modified when the expression in a given field is invoked. This will happen when the player does something (completes a mission, buys an item, etc.) as defined by the other resources. The syntax of set expressions is best illustrated by an example:

b1 b2 !b3 ^b4

In this set expression, bits 1 and 2 will be set, bit 3 will be cleared, and bit 4 will be toggled to the opposite of whatever it was previously. No parentheses are supported for set expressions. If you leave a set expression blank, no control bits will be altered.

One other feature of the set expression is the ability to make random decisions. By specifying ‘R(<op1> <op2>)’, you can make Nova randomly pick one of the two possible choices and execute it, skipping the other one. For example:

b1 R(b2 !b3)

...this expression will set bit 1, and then *either* set bit 2 or clear bit 3, but not both at once. Which operation will be picked is completely random, which allows for the design of interesting mission strings that branch unpredictably.

There are also a number of other operators that allow you to do many interesting things:

Axxx – if mission ID xxx is currently active, abort it.

Fxxx – if mission ID xxx is currently active, cause it to fail.

Sxxx – start mission ID xxx automatically.

Gxxx – grant one of outfit item ID xxx to the player

Dxxx – remove (Delete) one out outfit item ID xxx from the player’s

Mxxx – move the player to system xxx. The player will be put on top of the first stellar in the system, or in the center of the system if no stellars exist there. Nxxx – move the player to system xxx. The player will remain at the same x/y coordinates, relative to the center of the system.

Cxxx – change the player’s ship to ship type (ID) xxx. The player will keep all of his previous outfit items and won’t be given any of the default weapons or items that come with ship type xxx.

Exxx – change the player’s ship to ship type (ID) xxx. The player will keep all of his previous outfit items and will ~also~ be given all of the default weapons and items that come with ship type xxx.

Hxxx – change the player’s ship to ship type (ID) xxx. The player will ~lose~ any nonpersistent outfit items he previously had, but will be given all of the default weapons and items that come with ship type xxx.

Kxxx – activate rank ID xxx.

Lxxx – deactivate rank ID xxx.

Pxxx – play sound with ID xxx.

Yxxx – destroy stellar ID xxx.

Uxxx – regenerate (Un-destroy) stellar ID xxx.

Qxxx – make the player immediately leave (absquatulate) whatever stellar he’s landed on and return to space, and show a message at the bottom of the screen. The message is randomly selected from the STR# resource with ID xxx, and is parsed for mission text tags (e.g. <PSN> and <PRK>) but not text-selection tags like those above (e.g. {G “he” “she”} ). See desc and misn resource descriptions for more examples.

Txxx – change the name (Title of the player’s ship to a string randomly selected from STR# resource ID xxx. The previous ship name will be substituted for any ‘*’ characters which are encountered in the new string.

Xxxx – make system ID xxx be explored.

List of NCBs[]

There are about 552. The following is a templatization of the Bits Bible for use in Storyline and ships pages.

Hover over this text to see the tooltip!

B0[]

b0

B1[]

b1

B2[]

b2

B3[]

b3

B4[]

b4

B5[]

b5

B6[]

b6

B7[]

b7

B8[]

b8

B9[]

b9

B10[]

b10

B11[]

b11

B12[]

b12

B13[]

b13

B14[]

b14

B15[]

b15

B16[]

b16

B17[]

b17

B18[]

b18

B19[]

b19

B20[]

b20

B21[]

b21

B22[]

b22

B23[]

b23

B24[]

b24

B25[]

b25

B26[]

b26

B27[]

b27

B28[]

b28

B29[]

b29

B30[]

b30

B31[]

b31

B32[]

b32

B33[]

b33

B34[]

b34

B35[]

b35

B36[]

b36

B37[]

b37

B38[]

b38

B39[]

b39

B40[]

b40

B41[]

b41

B42[]

b42

B43[]

b43

B44[]

b44

B45[]

b45

B46[]

b46

B47[]

b47

B48[]

b48

B49[]

b49

B50[]

b50

B51[]

b51

B52[]

b52

B53[]

b53

B54[]

b54

B55[]

b55

B56[]

b56

B57[]

b57

B58[]

b58

B59[]

b59

B60[]

b60

B61[]

b61

B62[]

b62

B63[]

b63

B64[]

b64

B65[]

b65

B66[]

b66

B67[]

b67

B68[]

b68

B69[]

b69

B70[]

b70

B71[]

b71

B72[]

b72

B73[]

b73

B74[]

b74

B75[]

b75

B76[]

b76

B77[]

b77

B78[]

b78

B79[]

b79

B80[]

b80

B81[]

b81

B82[]

b82

B83[]

b83

B84[]

b84

B85[]

b85

B86[]

b86

B87[]

b87

B88[]

b88

B89[]

b89

B90[]

b90

B96[]

b96

B123[]

b123

B124[]

b124

B125[]

b125

B126[]

b126

B127[]

b127

B128[]

b128

B129[]

b129

B130[]

b130

B131[]

b131

B132[]

b132

B133[]

b133

B134[]

b134

B135[]

b135

B136[]

b136

B137[]

b137

B138[]

b138

B139[]

b139

B140[]

b140

B141[]

b141

B142[]

b142

B143[]

b143

B144[]

b144

B145[]

b145

B146[]

b146

B147[]

b147

B148[]

b148

B149[]

b149

B152[]

b152

B153[]

b153

B154[]

b154

B155[]

b155

B156[]

b156

B157[]

b157

B158[]

b158

B159[]

b159

B160[]

b160

B161[]

b161

B162[]

b162

B163[]

b163

B164[]

b164

B165[]

b165

B166[]

b166

B167[]

b167

B168[]

b168

B169[]

b169

B170[]

b170

B175[]

b175

B178[]

b178

B179[]

b179

B180[]

b180

B181[]

b181

B182[]

b182

B183[]

b183

B184[]

b184

B185[]

b185

B186[]

b186

B187[]

b187

B188[]

b188

B189[]

b189

B190[]

b190

B191[]

b191

B192[]

b192

B193[]

b193

B194[]

b194

B195[]

b195

B196[]

b196

B197[]

b197

B198[]

b198

B199[]

b199

B200[]

b200

B201[]

b201

B202[]

b202

B203[]

b203

B204[]

b204

B205[]

b205

B206[]

b206

B207[]

b207

B208[]

b208

B209[]

b209

B210[]

b210

B211[]

b211

B212[]

b212

B213[]

b213

B214[]

b214

B215[]

b215

B216[]

b216

B217[]

b217

B218[]

b218

B219[]

b219

B220[]

b220

B221[]

b221

B222[]

b222

B223[]

b223

B224[]

b224

B225[]

b225

B226[]

b226

B227[]

b227

B228[]

b228

B229[]

b229

B230[]

b230

B231[]

b231

B232[]

b232

B233[]

b233

B234[]

b234

B235[]

b235

B236[]

b236

B237[]

b237

B275[]

b275

B276[]

b276

B277[]

b277

B278[]

b278

B279[]

b279

B280[]

b280

B281[]

b281

B282[]

b282

B283[]

b283

B284[]

b284

B285[]

b285

B286[]

b286

B287[]

b287

B288[]

b288

B289[]

b289

B290[]

b290

B291[]

b291

B292[]

b292

B293[]

b293

B294[]

b294

B295[]

b295

B296[]

b296

B297[]

b297

B298[]

b298

B299[]

b299

B300[]

b300

B301[]

b301

B302[]

b302

B303[]

b303

B304[]

b304

B305[]

b305

B306[]

b306

B307[]

b307

B308[]

b308

B309[]

b309

B310[]

b310

B311[]

b311

B312[]

b312

B313[]

b313

B314[]

b314

B315[]

b315

B316[]

b316

B317[]

b317

B318[]

b318

B319[]

b319

B320[]

b320

B321[]

b321

B322[]

b322

B323[]

b323

B324[]

b324

B325[]

b325

B326[]

b326

B327[]

b327

B330[]

b330

B331[]

b331

B332[]

b332

B333[]

b333

B334[]

b334

B335[]

b335

B340[]

b340

B341[]

b341

B347[]

b347

B348[]

b348

B349[]

b349

B350[]

b350

B351[]

b351

B352[]

b352

B353[]

b353

B354[]

b354

B355[]

b355

B356[]

b356

B357[]

b357

B358[]

b358

B359[]

b359

B360[]

b360

B361[]

b361

B362[]

b362

B363[]

b363

B364[]

b364

B365[]

b365

B366[]

b366

B367[]

b367

B368[]

b368

B369[]

b369

B370[]

b370

B371[]

b371

B372[]

b372

B373[]

b373

B374[]

b374

B375[]

b375

B376[]

b376

B377[]

b377

B415[]

b415

B417[]

b417

B422[]

b422

B423[]

b423

B424[]

b424

B425[]

b425

B426[]

b426

B427[]

b427

B428[]

b428

B429[]

b429

B430[]

b430

B431[]

b431

B432[]

b432

B433[]

b433

B434[]

b434

B435[]

b435

B436[]

b436

B437[]

b437

B438[]

b438

B439[]

b439

B440[]

b440

B441[]

b441

B442[]

b442

B443[]

b443

B444[]

b444

B445[]

b445

B446[]

b446

B500[]

b500

B502[]

b502

B503[]

b503

B509[]

b509

B510[]

b510

B511[]

b511

B512[]

b512

B513[]

b513

B515[]

b515

B516[]

b516

B517[]

b517

B518[]

b518

B519[]

b519

B600[]

b600

B601[]

b601

B602[]

b602

B603[]

b603

B604[]

b604

B605[]

b605

B606[]

b606

B607[]

b607

B608[]

b608

B609[]

b609

B610[]

b610

B611[]

b611

B612[]

b612

B613[]

b613

B650[]

b650

B651[]

b651

B652[]

b652

B653[]

b653

B666[]

b666

B667[]

b667

B677[]

b677

B681[]

b681

B749[]

b749

B750[]

b750

B751[]

b751

B752[]

b752

B753[]

b753

B800[]

b800

B801[]

b801

B802[]

b802

B803[]

b803

B804[]

b804

B805[]

b805

B806[]

b806

B807[]

b807

B808[]

b808

B809[]

b809

B810[]

b810

B811[]

b811

B812[]

b812

B813[]

b813

B814[]

b814

B815[]

b815

B816[]

b816

B817[]

b817

B818[]

b818

B819[]

b819

B838[]

b838

B850[]

b850

B851[]

b851

B852[]

b852

B995[]

b995

B1000[]

b1000

B1100[]

b1100

B1300[]

b1300

B1301[]

b1301

B1302[]

b1302

B1303[]

b1303

B1304[]

b1304

B1305[]

b1305

B1306[]

b1306

B1307[]

b1307

B1308[]

b1308

B1309[]

b1309

B1500[]

b1500

B1501[]

b1501

B1502[]

b1502

B3000[]

b3000

B3001[]

b3001

B3002[]

b3002

B3003[]

b3003

B3004[]

b3004

B3005[]

b3005

B3006[]

b3006

B3007[]

b3007

B3009[]

b3009

B3015[]

b3015

B3025[]

b3025

B3050[]

b3050

B3721[]

b3721

B3789[]

b3789

B4000[]

b4000

B4322[]

b4322

B4444[]

b4444

B5757[]

b5757

B5758[]

b5758

B5759[]

b5759

B5760[]

b5760

B5761[]

b5761

B5762[]

b5762

B5763[]

b5763

B5764[]

b5764

B5765[]

b5765

B5770[]

b5770

B5999[]

b5999

B6000[]

b6000

B6001[]

b6001

B6002[]

b6002

B6003[]

b6003

B6004[]

b6004

B6005[]

b6005

B6006[]

b6006

B6007[]

b6007

B6008[]

b6008

B6009[]

b6009

B6010[]

b6010

B6011[]

b6011

B6012[]

b6012

B6013[]

b6013

B6014[]

b6014

B6015[]

b6015

B6016[]

b6016

B6017[]

b6017

B6018[]

b6018

B6019[]

b6019

B6020[]

b6020

B6021[]

b6021

B6022[]

b6022

B6023[]

b6023

B6024[]

b6024

B6025[]

b6025

B6026[]

b6026

B6027[]

b6027

B6028[]

b6028

B6029[]

b6029

B6030[]

b6030

B6031[]

b6031

B6032[]

b6032

B6033[]

b6033

B6034[]

b6034

B6100[]

b6100

B6101[]

b6101

B6102[]

b6102

B6103[]

b6103

B6104[]

b6104

B6105[]

b6105

B6106[]

b6106

B6137[]

b6137

B6200[]

b6200

B6201[]

b6201

B6202[]

b6202

B6203[]

b6203

B6204[]

b6204

B6205[]

b6205

B6206[]

b6206

B6300[]

b6300

B6301[]

b6301

B6302[]

b6302

B6666[]

b6666

B6723[]

b6723

B6724[]

b6724

B7777[]

b7777

B7778[]

b7778

B7779[]

b7779

B7780[]

b7780

B7781[]

b7781

B7782[]

b7782

B7783[]

b7783

B7784[]

b7784

B7785[]

b7785

B7786[]

b7786

B7787[]

b7787

B7788[]

b7788

B7878[]

b7878

B7879[]

b7879

B7880[]

b7880

B8338[]

b8338

B8339[]

b8339

B8340[]

b8340

B8444[]

b8444

B8888[]

b8888

B8889[]

b8889

B8890[]

b8890

B8891[]

b8891

B8892[]

b8892

B8893[]

b8893

B8894[]

b8894

B8895[]

b8895

B8896[]

b8896

B8897[]

b8897

B8898[]

b8898

B8899[]

b8899

B8900[]

b8900

B8901[]

b8901

B8902[]

b8902

B8903[]

b8903

B8904[]

b8904

B8905[]

b8905

B8906[]

b8906

B8907[]

b8907

B8908[]

b8908

B8909[]

b8909

B8910[]

b8910

B8911[]

b8911

B9011[]

b9011

B9012[]

b9012

B9013[]

b9013

B9014[]

b9014

B9015[]

b9015

B9111[]

b9111

B9200[]

b9200

B9201[]

b9201

B9202[]

b9202

B9203[]

b9203

B9204[]

b9204

B9205[]

b9205

B9206[]

b9206

B9207[]

b9207

B9208[]

b9208

B9215[]

b9215

B9216[]

b9216

B9237[]

b9237

B9238[]

b9238

B9334[]

b9334

B9500[]

b9500

B9501[]

b9501

B9666[]

b9666

B9812[]

b9812

B9995[]

b9995

B9998[]

b9998

B9999[]

b9999

Nova ModdingMod Releases by year
Novaverse Mods PlugPack (2003) • ARPIA2 (2007) • Anathema (2007) • Brave New Void (2022)
Novaverse Total Conversion: White Dwarf (2023)
In Development You're Not Special, Haiku
Tools for Plugin Creation Mac: MissionComputerResEditNovaToolsResForge
Windows: EVNEWRezEditor
Bugs Patch NotesDithering BugExponential Beam Bug1=X BugAuto-Machine Gun BugMass Trick
Guides Nova BibleWindows Plugin Conversion TutorialNova Control BitsPilot File
Total Conversions Major Completed: Polycon EV (2002), Ashen Galaxy (2008), Colosseum (2008)
Official: Escape Velocity, Escape Velocity Override
Minor Completed: EVN Paintball, Miners, Teacup
Blank Slate: Absolute Minimum
Released Incomplete: Acheron, Starfleet Adventures
Vaporware: Delphi, Aftermath
Advertisement