!b3

I started making a new plug last week and I was able to somewhat figure out what makes what happen. But one thing I couldn't understand is the b part. b1 b2 !b3 b4...etc
Would someone kind enough tell me what this means? I don't know how to connect the missions. They're all available at the same time. The mission keeps appearing even after you beat it. This does have to do with the b stuff right?

------------------
Enough about the fat lady. Your obsessed with the fat lady! - Jeff Goldblum

Reading the first 5% of the EV bible would answer all your questions. b identifies the number as a control Bit rather than confusing it with other resources. If b3 is on and the mission uses b3 that mission will always be active. If the mission uses !b3, the mission will never be active.

Read the bible. You're not going to get anywhere without it.

------------------
I used to jog but the ice kept falling out of my glass.
(url="http://"http://www.0three0.net/evn/RONIN.sit")RONIN(/url) - A new breed of Bounty Hunter
Good weapons are instruments of fear; all creatures hate them. If you rejoice in victory, then you delight in killing. That is why victory must be observed like a funeral. - Tao Te Ching

I'm still confused. What is a bit?

------------------
Enough about the fat lady. Your obsessed with the fat lady! - Jeff Goldblum

Quote

Originally posted by slimshady:
I'm still confused. What is a bit?

Seriously, take 5 minutes and read the (url="http://"http://www.ambrosiasw.com/news/upcoming/novabible.html")bible (evn resource guide).(/url)

------------------
I used to jog but the ice kept falling out of my glass.
(url="http://"http://www.0three0.net/evn/RONIN.sit")RONIN(/url) - A new breed of Bounty Hunter
Good weapons are instruments of fear; all creatures hate them. If you rejoice in victory, then you delight in killing. That is why victory must be observed like a funeral. - Tao Te Ching

I've read the bit part multiple times. It's telling me about it as if I already know.
I wouldn't post anything on here without even trying. Please tell me how to connect missions! Do I put b1 for the first mission and then b2 for the second mission? I am completely lost. I must be the only one on this site that knows completely nothing. All of you are probobly laughing at me right now because I don't understand, and also laughing because I can't spell probobly. All of you have to leave the dumb ones behind. Even at school, I'm trying to figure out one formula but you just go on ahead to the next one and don't even bother with me. I have my hand up for a question but you just tell me to put it down and look in the book. In this case it's the EV Bible.

Quote

Originally posted by slimshady:
I've read the bit part multiple times. It's telling me about it as if I already know.
I wouldn't post anything on here without even trying. Please tell me how to connect missions! Do I put b1 for the first mission and then b2 for the second mission? I am completely lost. I must be the only one on this site that knows completely nothing. All of you are probobly laughing at me right now because I don't understand, and also laughing because I can't spell probobly. All of you have to leave the dumb ones behind. Even at school, I'm trying to figure out one formula but you just go on ahead to the next one and don't even bother with me. I have my hand up for a question but you just tell me to put it down and look in the book. In this case it's the EV Bible.

Ok here is an example (note this is not real. Mission Bits expressed here may not be as they are in EV Nova)

Lets say, to get the first federation mission bit 1 must be clear. And when the mission is succesful mission bit 1 is set. Then for the second mission Bit 2 must be clear and bit 1 must be set (thereby necistating that mission 1 be completed). And when you complet mission 2 bit 2 gets set. To do mission three bit 2 must be set and bit 3 must be clear. And when Mission 3 is complete bit 3 gets set.
And so on. Do you understand how it works?

Good luck and hope I was of assistance.

------------------
Hey! If I want cheesey poofs, I'll get cheesey poofs!
-Eric Cartman Law Enforcer
"Respect my Authorita!"


I hope this helps, its a bit guide written by me and contains big parts from the evn bible.

Good luck, 🙂

And Mazca : Yes this is from the "thing" I'm working on.

Entarus,

------------------------------------------------------
A explanation of Nova Control Bits

Here follows an explantion of nova control bits. Bits we’re also available in previous versions of EV , but in nova they became much more powerful but also more difficult. Control bits are an essential part of making things happen in Nova, so I suggest you read trough this section carefully. I use parts from the EVN bible and explain each part.

- In Nova there are 10000 Nova Control bits (nbc’s). Control bits are accessed through logical expressions that allow powerful and logical scripting. These expressions are divided into two types test and set.

Test
These are boolean expressions(Boolean means that they can be TRUE or FALSE) 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 ).

Lets explain this with an example :

We have made a ship , and want to add this into our plug , but we don’t want to give it to the player right away. He must complete a difficult mission before he’s is allowed to buy the ship.

We can use nbc’s to accomplish this. We will use the Availability field of the ship resource for this. It’s a test field we enter a ceratin expression in to the field. The player will be able to purchase our type of ship when the expression evaluates to true.

We decide to use bit 4999 for this.

-In the mission’s OnSuccess field( it’s a SET field , as explained below) we enter the following : b4999

-In the Availability field in the ship resource we enter the same :
b4999

Lets see what happens : All bits are turned off as default. So we presume bit 4999 is unused and its turned off. When the player completes the mission , the Onsuccess field will be exectuted. This means that bit 4999 will be turned ON. Remember that our Availability field tested for bit 4999 to be true (ON)? So when bit 4999 is turned on the ship will appear , because all conditions are met. The ship will not appear as long as bit 4999 is false (OFF). You can use all SET fields to turn 4999 ON after a certain event.

There are several terms and operators to test. Lets have a look at them :

bxxx Lookup the value of control bit xxx. Bits are numbered from b0 to b9999.
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.

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

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

| Logical or operator

Can be used to test if an expression is
true OR the an other expression is true.

& Logical and operator

Can be used to test if an expression is
true AND another expression is true.

! Logical negation operator

Can be used to test if an
expression is FALSE

( ) Parenthetical enclosure

The Nova evaluator is fairly primitive, it may do unpredictable
things if you give it an expression like b1 & b2 | b3 ... instead, use proper
parentheses to make it b1 & (b2 | b3) or (b1 & b2) | b3, as appropriate.

Let see this in two examples :

b13 & (b15 | !b72)

This will test if bit 13 is true , and either bit 15 is true or bit 72 is false. If both conditions are met the associated property will be activated .

!(B42 | B53) & b103

This will test if either bit 42 is false or bit 53 is false and if bit 103 is true. If both conditions are met the associated property will be activated .

Note that if you leave the field for a test expression blank, it will
evaluate to true as a default.

Also note: The Oxxx operator also considers any carried fighters that are
deployed when it examines the player's current list of outfits, although this
feature may be confused if presented with a universe that includes multiple
fighter bay weapons that launch the same ship type, or different outfits that
grant the same fighter bay ammo.
Set

We’ve briefly touched SET expressions in our first example. Now we will go into detail. The following text comes STRAIGHT from the EVN bible.

Always read the EVN bible , it’s a very important tool.

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 give 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 bit4 will be toggled to the opposite of whatever it was previously. No parentheses
are supported for set expressions. Note that if you leave a set expression
blank, no control bits will be altered.

n 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. Note that 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 of outfit item ID xxx from the player

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 dësc and mďsn 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.

------------------
-Nothing lasts forever-
(url="http://"http://www.AmbrosiaSW.com/cgi-bin/ubb/forumdisplay.cgi?action=topics&number;=9&SUBMIT;=Go&urgaylol;=yes")EV Developer's Corner(/url)
(url="http://"http://www.ambrosiasw.com/cgi-bin/ubb/forumdisplay.cgi?action=topics&forum;=Uplink+web+board&number;=69") Uplink Forum(/url)
(url="http://"http://www.apple.com")iMac, Therefore, I am(/url)

(This message has been edited by Entarus (edited 04-05-2003).)

Quote

Originally posted by slimshady:
I've read the bit part multiple times. It's telling me about it as if I already know.
I wouldn't post anything on here without even trying. Please tell me how to connect missions! Do I put b1 for the first mission and then b2 for the second mission? I am completely lost. I must be the only one on this site that knows completely nothing. All of you are probobly laughing at me right now because I don't understand, and also laughing because I can't spell probobly. All of you have to leave the dumb ones behind. Even at school, I'm trying to figure out one formula but you just go on ahead to the next one and don't even bother with me. I have my hand up for a question but you just tell me to put it down and look in the book. In this case it's the EV Bible.

Don't beat yourself about these things. If you're hard on yourself, those things you say become real. Respect yourself and confidence will follow. From confidence you'll find yourself learning and acomplishing a lot more. Just be more positive about who you are and have patience with yourself. With this you're just getting caught up with trivial matters. A 'bit' is just a marker for data. Like I said, the 'b' just identifies the numbers as control bits rather than say, outfits. Don't worry about what it is but just understand that it's required.

As far as your b1 and b2 etc are concerned, those numbers are merely place holders. Each progressive mission in a string usually has a specific bit assigned to it. By looking at pilot logs you can tell exactly where you are just by which numbers show up. If a bit isn't "set" it won't show up in your pilot log. The actual number itself as nothing to do with the sequence of missions. They could be completely random if you wanted. So (b56 & !b381) is the same as saying (b1 & !b2). You just have to make sure that your next mission corresponds to the first. So after the first mission has completed and sets b381 (or b2) the next mission would be available when the program saw b381 or b2 respectively.

Don't concern yourself so much with the actual numbers. Focus on what the numbers are doing.

------------------
I used to jog but the ice kept falling out of my glass.
(url="http://"http://www.0three0.net/evn/RONIN.sit")RONIN(/url) - A new breed of Bounty Hunter
Good weapons are instruments of fear; all creatures hate them. If you rejoice in victory, then you delight in killing. That is why victory must be observed like a funeral. - Tao Te Ching

I want to thank all of you who kindly replied. I will read this forum over and over step by step and try to get my missions to work. Once again thanks.

------------------
Enough about the fat lady. Your obsessed with the fat lady! - Jeff Goldblum

Log in to reply