First off… how can I get it so my code is displayed in that white box? Other wise It will be a shamble when you copy and paste it into Brutus2D.
Alright, thanks again Hartnell. Here it goes!
dim node
dim answer
dim gameOver
node = 1
gameOver = false
console.initialize
console.writeline "------------------------------------------------------------"
console.writeline "--------------------Made by ArkMercenary--------------------"
console.writeline "-----------------------Using Brutus2D-----------------------"
console.writeline "------------------------------------------------------------"
console.writeline " "
console.writeline "Instructions: "
console.writeline "When you are given options in the game you can choose an "
console.writeline "option by typeing its corrisponding number and hiting enter."
console.writeline "If you wish to quit the game, simply type q when given "
console.writeline "options and hit enter. "
console.writeline " "
console.wait
do while not gameOver
console.clear
answer = 1
select case node
case 1
console.writeline "------------------------------------------------------------"
console.writeline "--------------------Made by ArkMercenary--------------------"
console.writeline "-----------------------Using Brutus2D-----------------------"
console.writeline "------------------------------------------------------------"
console.writeline " "
console.writeline "You awake from a numb sleep to find your face embeded in "
console.writeline "damp sand. The soothing sounds of the ocean's waves seem to "
console.writeline "lull you back to sleep but you feal you must force yourself "
console.writeline "to not do so for fear that somthing grave may fall upon you."
console.writeline " "
console.writeline "You can: "
console.writeline "1. Fall back to sleep. "
console.writeline "2. Force yourself up. "
console.writeline " "
answer = console.readline
if answer = "1" then
console.clear
console.writeline "------------------------------------------------------------"
console.writeline "--------------------Made by ArkMercenary--------------------"
console.writeline "-----------------------Using Brutus2D-----------------------"
console.writeline "------------------------------------------------------------"
console.writeline " "
console.writeline "Your fatigue is just too great for your body to handle. Your"
console.writeline "eyes begin to slowly roll into the back of your head and "
console.writeline "begin to close. You feal calm... relaxed. Also, you feal it "
console.writeline "impossible to ever open your eyes again. As your body begins"
console.writeline "to shutdown, you forever drift in a stream of soothness as "
console.writeline "you lay in your eternal coma... "
console.writeline " "
console.writeline "------------------------------------------------------------"
console.writeline "--------------------------GAMEOVER--------------------------"
console.writeline "------------------------------------------------------------"
console.writeline " "
console.wait
gameOver = true
elseif answer = "2" then
node = 2
elseif answer = "q" then
console.clear
console.writeline "------------------------------------------------------------"
console.writeline "--------------------Made by ArkMercenary--------------------"
console.writeline "-----------------------Using Brutus2D-----------------------"
console.writeline "------------------------------------------------------------"
console.writeline " "
console.writeline "Thank you for playing! Please visit: "
console.writeline "http://gamedesign.wikidot.com/ "
console.writeline " "
console.wait
gameOver = true
elseif answer <> "1" and answer <> "2" and answer <> "q" then
console.clear
console.writeline "------------------------------------------------------------"
console.writeline "--------------------Made by ArkMercenary--------------------"
console.writeline "-----------------------Using Brutus2D-----------------------"
console.writeline "------------------------------------------------------------"
console.writeline " "
console.writeline "Sorry, invalid command. "
console.writeline " "
console.wait
node = 1
end if
case 2
console.clear
console.writeline "------------------------------------------------------------"
console.writeline "--------------------Made by ArkMercenary--------------------"
console.writeline "-----------------------Using Brutus2D-----------------------"
console.writeline "------------------------------------------------------------"
console.writeline " "
console.writeline "You surly belive falling back to sleep is a big mistake. You"
console.writeline "muster the force to push yourself up from the comfortable "
console.writeline "sand and battle with the miserable headache that soon "
console.writeline "ensues. To only further anguish you, you realize it is high "
console.writeline "noon and the sun is pounding it's harsh rays on every angle "
console.writeline "of your body. Blocking the sun from your eyes with you hand,"
console.writeline "you attempt to investigate your surroundings. First you "
console.writeline "nottice you stand on a beach that streaches as far as the "
console.writeline "eye can see. Ahead of you lies the ocean whcih continues "
console.writeline "nearly as far as the beach. The only logical path to take "
console.writeline "lays dirrectly behind you leading into the lush forest. "
console.writeline "After a breif moment to regain your composure, you set foot "
console.writeline "to enter the forest. "
console.writeline " "
console.writeline "You can: "
console.writeline "1. Enter the forest. "
console.writeline " "
answer = console.readline
if answer = "1" then
node = 3
elseif answer = "q" then
console.clear
console.writeline "------------------------------------------------------------"
console.writeline "--------------------Made by ArkMercenary--------------------"
console.writeline "-----------------------Using Brutus2D-----------------------"
console.writeline "------------------------------------------------------------"
console.writeline " "
console.writeline "Thank you for playing! Please visit: "
console.writeline "http://gamedesign.wikidot.com/ "
console.writeline " "
console.wait
gameOver = true
elseif answer <> "1" and answer <> "q" then
console.clear
console.writeline "------------------------------------------------------------"
console.writeline "--------------------Made by ArkMercenary--------------------"
console.writeline "-----------------------Using Brutus2D-----------------------"
console.writeline "------------------------------------------------------------"
console.writeline " "
console.writeline "Sorry, invalid command. "
console.writeline " "
console.wait
node = 2
end if
case 3
console.clear
console.writeline "------------------------------------------------------------"
console.writeline "--------------------Made by ArkMercenary--------------------"
console.writeline "-----------------------Using Brutus2D-----------------------"
console.writeline "------------------------------------------------------------"
console.writeline " "
console.writeline "This is all you guys get to see for now in this demo! Don't "
console.writeline "worry though, I'll keep working on this on and off untill "
console.writeline "it's compleate and ran through a few bug runs and proof read"
console.writeline "runs so that it's absolutly PERFECT upon release! Thanks for"
console.writeline "playing and don't forget to check out: "
console.writeline "http://gamedesign.wikidot.com/ for more details and great "
console.writeline "information on making your very own games! "
console.writeline " "
console.writeline "You can: "
console.writeline "q. Quit. "
console.writeline " "
answer = console.readline
if answer = "q" then
console.clear
console.writeline "------------------------------------------------------------"
console.writeline "--------------------Made by ArkMercenary--------------------"
console.writeline "-----------------------Using Brutus2D-----------------------"
console.writeline "------------------------------------------------------------"
console.writeline " "
console.writeline "Thank you for playing! Please visit: "
console.writeline "http://gamedesign.wikidot.com/ "
console.writeline " "
console.wait
gameOver = true
elseif answer <> "q" then
console.clear
console.writeline "------------------------------------------------------------"
console.writeline "--------------------Made by ArkMercenary--------------------"
console.writeline "-----------------------Using Brutus2D-----------------------"
console.writeline "------------------------------------------------------------"
console.writeline " "
console.writeline "Sorry, invalid command. "
console.writeline " "
console.wait
node = 3
end if
end select
loop
console.terminateAnd there you have it! My very first stab at programing. Hope you like it.
Ok, i'll give it a shot. I'll be back online in about three hours. I'm going to translate some tuts from the other sections of GDN to the Brutus2D section and make some quick game examples.
From the code you posted, it looks like a classical interactive story. Good job. I'll comment more when I get back.
—hartnell
I'll give it a shot also. Will reply in about 5 minutes.
-Josh
Please note that I haven't tested this for bugs. I noticed that you were using
- The node header
- The error checking code
again and again. If you put the node head above select case it's put there for every node.
if you put the error checking code below end select, it's checked after the code. In cases where a node only has one option, the node just repeats, no big deal.
dim node
dim answer
dim gameOver
node = 1
gameOver = false
console.initialize
console.writeline "------------------------------------------------------------"
console.writeline "--------------------Made by ArkMercenary--------------------"
console.writeline "-----------------------Using Brutus2D-----------------------"
console.writeline "------------------------------------------------------------"
console.writeline " "
console.writeline "Instructions: "
console.writeline "When you are given options in the game you can choose an "
console.writeline "option by typeing its corrisponding number and hiting enter."
console.writeline "If you wish to quit the game, simply type q when given "
console.writeline "options and hit enter. "
console.writeline " "
console.wait
do while not gameOver
console.clear
answer = 1
console.writeline "------------------------------------------------------------"
console.writeline "--------------------Made by ArkMercenary--------------------"
console.writeline "-----------------------Using Brutus2D-----------------------"
console.writeline "------------------------------------------------------------"
console.writeline " "
select case node
case 1
console.writeline "You awake from a numb sleep to find your face embeded in "
console.writeline "damp sand. The soothing sounds of the ocean's waves seem to "
console.writeline "lull you back to sleep but you feal you must force yourself "
console.writeline "to not do so for fear that somthing grave may fall upon you."
console.writeline " "
console.writeline "You can: "
console.writeline "1. Fall back to sleep. "
console.writeline "2. Force yourself up. "
console.writeline " "
answer = console.readline
if answer = "1" then node = 4
if answer = "2" then node = 2
case 2
console.writeline "You surly belive falling back to sleep is a big mistake. You"
console.writeline "muster the force to push yourself up from the comfortable "
console.writeline "sand and battle with the miserable headache that soon "
console.writeline "ensues. To only further anguish you, you realize it is high "
console.writeline "noon and the sun is pounding it's harsh rays on every angle "
console.writeline "of your body. Blocking the sun from your eyes with you hand,"
console.writeline "you attempt to investigate your surroundings. First you "
console.writeline "nottice you stand on a beach that streaches as far as the "
console.writeline "eye can see. Ahead of you lies the ocean whcih continues "
console.writeline "nearly as far as the beach. The only logical path to take "
console.writeline "lays dirrectly behind you leading into the lush forest. "
console.writeline "After a breif moment to regain your composure, you set foot "
console.writeline "to enter the forest. "
console.writeline " "
console.writeline "You can: "
console.writeline "1. Enter the forest. "
console.writeline " "
answer = console.readline
if answer = "1" then node = 3
case 3
console.writeline "This is all you guys get to see for now in this demo! Don't "
console.writeline "worry though, I'll keep working on this on and off untill "
console.writeline "it's compleate and ran through a few bug runs and proof read"
console.writeline "runs so that it's absolutly PERFECT upon release! Thanks for"
console.writeline "playing and don't forget to check out: "
console.writeline "http://gamedesign.wikidot.com/ for more details and great "
console.writeline "information on making your very own games! "
console.writeline " "
console.writeline "You can: "
console.writeline "q. Quit. "
console.writeline
answer = console.readline
case 4
console.writeline "Your fatigue is just too great for your body to handle. Your"
console.writeline "eyes begin to slowly roll into the back of your head and "
console.writeline "begin to close. You feal calm... relaxed. Also, you feal it "
console.writeline "impossible to ever open your eyes again. As your body begins"
console.writeline "to shutdown, you forever drift in a stream of soothness as "
console.writeline "you lay in your eternal coma... "
console.writeline " "
console.writeline "------------------------------------------------------------"
console.writeline "--------------------------GAMEOVER--------------------------"
console.writeline "------------------------------------------------------------"
console.writeline " "
console.wait
gameOver = true
end select
if answer = "q" then
console.Clear
console.writeline "Thank you for playing! Please visit: "
console.writeline "http://gamedesign.wikidot.com/ "
console.writeline
console.wait
gameOver = true
elseif answer <> "q" and answer <> "1" and answer <> "2" then
console.writeline "Sorry, invalid command. "
console.writeline
console.wait
node = 3
end if
loopAlso, please read Input and Output Tutorial I and Input and Output Tutorial II.
Otherwise, I'm impressed by how neat your code is. Neat code is a habit of good programmers.
-hartnell
Always a good thing to keep your code neat. It's a little thing I picked up in my HTML days in highschool. Anyways I'll take a look at the tutorials and see what I can play around with.
Yeah I'm gona finish it :P. Just with college and work filling up my day and night it may take a while beeing is that I don't have much time to work on it except for the weekends. But that's just more time to brew up ideas.





