I've got unity on my computer, but I didn't understand how to set things up in it. Don't you need a 3d modeling program to create your worlds in with that engine? Unreal expects you to create your 3d worlds with Maya or 3d max.. I don't have those programs, Only Blender... But I'm still trying to figure out how to get thousands of lines of dialog text into a 3d game engine without overloading it. because in the batch format, I can do thousands of lines of dialog and have no problem, its just getting it all into a 3d engine is the problem and putting in all the flags and switches to trigger all that dialog.. .
I find the brackets stuff difficult to try to layout becase it just takes one missing bracket or cause the whole thing to crash.
For batch code does crash easily if you missing an envinment variable, or mispelt a flag label name. And the problem with batch code, it dosen't always tell you what type of error it is. doen't give enough detail on the error. so you have to try to debug the code to locate where the error is coming from, most of the time the error comes from a certain section of code.
But I hate getting the
1 is unexpected before goto error
because that usually means a misspelt or missing name label somewhere in the code..
That would have to be compiled as a command line exe I would think that you just put your batch file through it.
My game plays audio wav files, display bitmap graphics in the console window (at the moment) becauae I don't know how to open up a gui windows interface with batch script language to allow me to display JPG or PNG graphics instead of being stuck with just BMP graphics because you cannot easily animate bitmaps that don't have the alpha channel.
And with mp3 file, the media window player keeps on popping up all the time when I only want the mp3 file to play without showing up any player window.
So i used sound.exe to play the wav files in the dos console window without showing any window output. and that's handy because I can play more than one sound file at the same time. but eh disadvantage is wav files take up more space.
The game is actually just all one big long script text batch file there are no sub scripts files, unless you count the couple of game save files as a script file.
Well Here's a section of my code where I do use multiple flags in a code block...
:upgrades
cls echo. ---------------SHIP REPAIRS AND UPGRADES AREA && echo. if %secureguard% EQU 1 echo. There's a security guard standing nearby.... echo. echo. (A) Go down hallway echo. (B) Back into lift if %secureguard% EQU 1 echo. (C) Talk to Security Guard echo. echo. if %stationdroid% EQU 0 if %vinusdone% EQU 1 echo. Computer: Ship's Computer: Warning: Cooleant Lank detected in Engine Room %% sound play computermsg20.wav %% bg sleep 3000 if %vinusdone% EQU 1 echo. if %nanor% EQU 1 echo. Storm: Don't worry Commander, when you get that Nano Reflector if %nanor% EQU 1 echo. technology put in the suits, your Solar flare troubles will be over and if %nanor% EQU 1 echo. the planet will then be safer to explore. echo. if %t6unit% EQU 1 echo. T6unit: I'm in need of an upgrade or two as well. My systems are feeling a bit strange. It be nice to replace all this beaten up dirty old armour plating. if %t6unit% EQU 1 echo.
set /a spin-%random% %%5+1
if %spin% EQU 1 if %t6unit% EQU 1 echo. Storm: What are you doing down here. You don't need an upgrade.
if %spin% EQU 2 if %t6unit% EQU 1 echo. Storm: Get outta here you crazy droid.
if %spin% EQU 3 if %t6unit% EQU 1 echo. Storm: Go back to the bridge and stay put. Do something useful like freeing up another memory cluster of one of your lost star charts.
if %spin% EQU 4 if %t6unit% EQU 1 echo. Storm: You don't need any upgrades. You walked all the way down here to follow me, so You're working fine.
if %spin% EQU 5 if %t6unit% EQU 1 echo. Storm: Stupid droid, these are ship upgrades not droid upgrades, we don't have new droid armor plating. Get back to your Alcove.
set /p x1= if %x1%==a goto dhalls if %x1%==b goto lift if %x1%==c goto talkguac goto upgrades
Reason Why you're in trouble with a security guard watching you....2 reasons
1). Causing a planet to be destroyed.
2.) Causng trouble down at the hospital by deleting all the paitent medial records or causing trouble directly with hospital paitents.
:secexp
cls echo. --------------------------------------------------------------------- echo. echo. Security Guard: I'm here because I was sent here by Central to keep echo. an eye on you so you don't get yourself into any more trouble than echo. what you already are in. Boya are you deep in it or what.
echo.
if %planetdes% EQU 1 echo. Destroying a whole planet.
if %planetdes% EQU 1 echo. tsk, tsk, tsk. You are one Bad puppy that should not ever be left alone on your own.
echo. Security Guard: So I have the utmost displeasure of having to watch over you. echo. if %planetdes% EQU 1 echo. Security Guard: You already destroyed Tesseract Prime and put us if %planetdes% EQU 1 echo. Security Guard: all in danger by letting a black hole run all rampant if %planetdes% EQU 1 echo. Security Guard: You can't bring the planet back. It's gone. echo.
if %planetdes% EQU 1 echo. Commander: Well Storm shouldn't have shot the reflective shielding if
if %planetdes% EQU 1 with his illegal dark matter gun..That's how the trouble all started.. echo.
if %malpractice% EQU 1 echo. Security Guard: You should've left the hospital alone.
if %malpractice% EQU 1 echo. Commander: Oh you know all about that.
if %malpractice% EQU 1 echo. I should've focued more on the mission instead of trying to play
if %malpractice% EQU 1 echo. Operation. oops I guess I gave them a little too much medicine.
echo.
echo. Security Guard: Frankly, I don't care about your silly shennanigans or who did it, or how, but I am surprised commander that it came from someone like you. Neither do I like having to babysit you but i am under orders from Central to remain where I am to watch your every move
echo. echo. Commander: Well I will leave you to "watch our every move" then. Don't fall asleep. echo.
if %t6unit% EQU 1 echo. T6unit: Commander, I calculate that
if %t6unit% EQU 1 echo. T6unit: within 6 hours the Tesseract prime sun will be swallowed up and within 10 hours the whole tesseract prime system will be gone.
echo.
echo. Commander: Oh crap. as if things couldn't get any worse. We are going to have to evacuate neighbouring planets in that system if that anolamy keeps growing..
echo.
if %r6unit% EQU 1 echo. T6unit: Oh not to worry over one little planet Commander, there are over 15 billion more in this galaxy, I calculate that it will take approxitemly 100 years for the whole for galaxy to be turned into a Great Dark Matter Expanse. You have plenty of time before that happens Commander.
set /a spin=%random% %%8+1 if %spin% EQU 1 echo. Security Guard: Humph, you enjoy making me stand here don't you.
if %r6unit% EQU 1 if %spin% EQU 2 echo. Security Guard: I don't like what your tin head friend is saying.
if %spin% EQU 3 echo. Security Guard: It's Not funny what your friend did.
if %t6unit% EQU 1 if %spin% EQU 4 echo. Security Guard: You should keep your friend and your droid on a leash
if %spin% EQU 5 echo. Security Guard: What? Now hes gonna destroy the whole system.
if %spin% EQU 6 echo. Security Guard: Visiting time is over, Talk to the hand buddy.
if %spin% EQU 7 echo. Security Guard: Your lap dog friend is a menace to all.
if %spin% EQU 8 echo. Security Guard: Hes a Planet Destroyer. he should be exiled out of the galaxy.
It would be good if I knew how to parse my batch code into game engine script so a game engine can beable to use my code. like a batch to engine script converter...... Because I only know how to set up my flags and switches in batch code. and in batch I can wire a game up in it faster because I type high speeds but I cant do fast wiring up with the way Unreal game engine is currently set up to wire up with which is slow and cumbersome and takes a long time to configure and set up. That engine took ages to try to wire a game up in. Unity might take a while to wire things up in it as well.But Unreal UDK was well in it infancy really, just unreal the way lightmaps kept on crashing out with black screens all the time..
They need to come up with a faster way of setting up the 3d game models with the engine code.
I have done over 51200 lines of code now in my game. A mechdroid droid unit can now be added to the party if you repair him, he is found at the Tesseract Prime Labs Facility outside in the vast maze of ruins where a big battle between the Techdroids and Mechdroids along ago took place. The Mechdroids come from another galaxy, so this mechdroid has in his memory banks over 200 star charts of this galaxy and also other galaxies the mechdroids have visited. But his memory is damaged and frozen over, so he can only grind them out to you a tiny bit at a time. These droid star charts are not the same ones you buy from traders or from doing odd jobs for certain factions.
I added in the Giant Megallanc Gaseos Cloud Nebula with random ambushes of enemy raider ships, a hidden planet on the other side of the the cloud which is the source of where the enemy raiders are coming from., . and about 20 more systems.
Solar Systems now in the game so far For the Sirus Expanse Region: Cayrel, Calsai, Belsus, Tsirus Belt, Cesir Belt, Aquari, Debris, Maion, Jupitea, Hansu, Hysohi, X-Dimesion Barrier, Rim Outerworlds, Out Worlds, Tierk, Olas, Olas Nebula, Alran, Ionia, (Ionians Homeworld), Gnosia, Sybain, Cascades, Megallanc, Metroa, Zenon, Tryphis, Tiera, Okion, Sirus Major, Sirus Omega, Veltas, Belanus Prime, Ryben
This game will have many systems and not just one system and it will be done in modules in a 3d engine.. And each system will have their own mini economy where you can buy assets or stocks or things from stors to put in your spaceship if you wish to waste credits on junk, but if you buy stocks then you take a risk as bad things sometimes happen in the markets like a stock crashing because of warring factions disrupting trade, So you might want to stay steer clear of doing money deals with shady aliens trying to sell you you stock with Vinus because Vinus is an unstable world, its trading one minute, and ceasing trading the next.
If you buy an asset and forget to arm it with defences you can lose it and lose a source of generating credits. The systems will also contain hidden jumpgates to other unknown systems so if the system is unknown, your can scan the system to create a star map then it will be added to your map. Some factions are local, and some factions will be spread out over several systems like Titan Silver Suns, Core, and Domination which currently occupy Okion, Hyoshi and Ntis. and not all factions will be friendly. Not all aliens will be understandable if you don't buy a translator but the translators themselves wil be limited in the number of languages they can translate. Each system will also have its local news bulletin Holo screen system and also along with the local crime reports of the day, and cheesy commercial prommos comes interstellar news from other systems. along with that the factions that don't like you or you upset will often send out ships after you as you jump from system to system. There will also be bounty hunter rewards put up to catch certain criminals hanging around certain systems..
The Game can now be saved by zooming out to the full view of the Andromeda Galaxy the save option will then be showing. Because this game has got so many variables 240+, its likely to be 100k or more for the save file when I add in all the values for all of the many systems. You can also upgrade your ship's scanner if it can't scan everything inside the nebula. If you buy the scanner upgrade from a certain trader then more items will show up on the galaxy map when you buy the upgrade. The upgrade for the scanner won't be cheap. also debris fields, abandoned stations, and going inside gas nebulas as some of these places will have random ambushes of enemy ships.
New Ship Functions being added:
Now your ship scanner can scan up to 3 Levels deep. But you have to upgrade your ship scanners if you want a better deeper scan of the area. The more powerful scanner you upgrade to, the more Computer Memory cores you need to buy otherwise if you upgrade the scanner and don't get the extra memory cores when you buy the scanner upgrade, then the new scanner will just give you back nothing but screwed-up rubbish on the screen instead of listing whats in the system and give also back all kinds of false readings.
Upgrading the computer ship's memory cores will stop the bogus garbage problem. so you could end up with a corrupt star chart all full of half english and half junk. Of course if you get the memory you need, it will fix the problem then your star chart will be readable.
The Gas Nebulas now have these strange energy radiation barriers deep inside them that can only be scanned with a level III ship scanner to find out what is behind generating the barrier of radiation and you need to have level a SIX shielding on your ship to get through the energy radiation barrier or your shields will all start draining like your lilo bed.
Prices: Level II scanner 160000 credits, Level III Max (60000 credits.)
The special Phasic Corona Heat shielding (needed to penetrate radioactive energy barriers.) (is a milion 1000000 credits to install on your ship. You have to do some jobs for some factions or security forces to build up your credits to a million if you want to find out what these mysterious anomalies are or look around hunting for credits scattered in areas on the planets, or mining with your ship by either destroying enemy raiders or collecting scrap metal from systems to turn them into credits with a metals trader....
Do you think my prices are too high?
New Stuff been Added.
If you help deliver the sniff shipment for the Alien Whites on Telos, Sniff is a medicine agent that helps their bodies to deal with the colder climates of the other worlds. If you help thee aliens, out then you get some credits as well as a couple of free star charts from them to an unknown system. You also need cooling suits to visit their homeworld as their world has a really hot climate which is intolerable for humans so you need the ice suits.. Each world also has its own set of laws...
But Storm has been banned from using his gun in the Belgarus System, courtesy of Bad Sector, (Anti-Violence Initative for All Robots. They run AVIFAR Corporation. Bad Sector is the Intergalatic Anti Violence Faction for Robots.
So you got a loose cannon called Storm in the game with an ego to boot and if he makes the stupid decision to try to use his gun against the Great Shield Barrier at the labs on Tesseract Prime, ends up not only destroying the lab complex but ends up triggering an event which ends up destroying the whole entire planet but he escapes from the disaster, just barely, after that, the whole entire galaxy blame him for destroying Tesseract Prime. And then after that you get a bad reputation in the galaxy as the Planet Destroyer, bounty hunters from the systems will also be looking for Storm because most of the systems will start to turn hostile they see him as a menace, they won't want him on their world.. So if you want worlds to be friendly, don't destroy the planet.
So this is bascially a futuristic sci fi rpg game with an intricate detailed storyline woven throughout all the gameplay.
The UNreal Engine or other game engine is needed to build the 3d version of the game, This is just the code for the 2d version of the game
This 2D text game that I've built (it does have some bitmap graphics to it) as well as speech files for the text dialog. so its a little more than just a silent text adventure turn based space trading game. there are sound effects, there's also ambushes enermy factions, illegal tradings, there's also ambient sound as well as dialog text which will be put at both the top and also the bottom of the screen. I ony have put a few graphics in the 2d version of the game.
You can't fly around in real 3d space in a batch file. batch dosen't have a 3d space engine to allow me to fly around except if I do it screen for screen turn based and using mini games like this for random ambushes or encounter when I enter into a certain area. So I can fly around so to speak but not in real time. So I will show two snippers of my code to show how I tried to do this old school style.
Have a look at the code I used for the Metroa System for the Gas Barrier.....................
:metrostart sound play spaceambient.wav sound play spacestation.wav set shiphealth=30000 set shipshields=7000 set gaspocket=0 goto metrosys
:metrosys echo. echo. (A) Bank Ship Right of Gas Pocket echo. (B) Bank Ship Left of Gas Pocket echo. (V) Reverse back the way you came echo. set /p x1= if %x1%==a goto explosion1 if %x1%==b goto thru1 if %x1%==v goto zoomtprime goto metrosys
:explosion1 cls echo. ------------------------------------------------------------------- sound play explosion01.wav echo. Gas Pockets Left: %gaspocket% of 20 Health: %shiphealth% Shields: %sh set /a spin=%random% %%1700+100 echo. echo. The Ship receives %spin% damage as it runs into a gas pocket. set /a spin=%random% %%1300+690 set /a shipshields=%shipshields%-%spin% if %shipshields% LEQ 0 set /a shiphealth=%shiphealth%-%spin% if %shipshields% LEQ 0 set /a shipshields=0 if %shipshields% LEQ 0 echo. && echo. Ship's Computer: Warning, SHIELDS COLLAP sound play alarm2.wav echo. set /a spin=%random% %%4+1 if %spin% EQU 1 if %shipshields% LEQ 3000 echo. Commander: Did we upgrade the if %spin% EQU 2 if %shipshields% LEQ 3000 echo. Commander: We better get outta if %spin% EQU 3 if %shipshields% LEQ 3000 echo. Commander: Get us out of here,
if %spin% EQU 4 if %shipshields% LEQ 3000 echo. Commander: We need stronger sh
set /a spin=%random% %%3+1 if %spin% EQU 1 if %shipshields% LEQ 1000 echo. Storm: Apparently it seens not if %spin% EQU 2 if %shipshields% LEQ 1000 echo. Storm: We won't last much long if %spin% EQU 3 if %shipshields% LEQ 1000 echo. Storm: We got to leave, we can
if %shipshields% LEQ 1000 echo. if %shipshields% LEQ 1000 echo. Commander: Then we better get the shields upgr
echo. rem -- Here comes all of Skinar's 101 excuses
set /a spin=%random% %%9+1 if %spin% EQU 1 echo. Skinar: Oops, I might be a little bit rusty, if %spin% EQU 2 echo. Skinar: I haven't actually done this kind of thing before if %spin% EQU 3 echo. Skinar: Oh . if %spin% EQU 4 echo. Skinar: Crap, not that way if %spin% EQU 5 echo. Skinar: Wrong way if %spin% EQU 6 echo. Skinar: Right into trouble if %spin% EQU 7 echo. Skinar: Damm if %spin% EQU 8 echo. Skinar: I will get it eventually Commander, it was easy in the simulations. if %spin% EQU 9 echo. Skinar: It will take a little time. echo. set /a spin=%random% %%9+1 if %spin% EQU 1 set spin=Idiot if %spin% EQU 2 set spin=Moron if %spin% EQU 3 set spin=Dweeb if %spin% EQU 4 sst spin=Nutter if %spin% EQU 5 set spin=Dodo if %spin% EQU 6 set spin=Dimwit if %spin% EQU 7 set spin=thick if %spin% EQU 8 set spin=slow if %spin% EQU 9 set spin=stupid
if %loana% EQU 1 echo. Loana: I thought this guy was the best pilot echo. around. He is a %spin% . My droids could do a better job. echo. echo. Storm: So you think machines are better than humans do you. Well your echo. Machines don't have any personality, and that's the one thing you are echo. missing. You have been coddled by machines all your life.
At the beginning This tune just needs some acoustic bass added to it.
its a very good fast-moving tune. But whe you get bout 6 minutes into it it goes off the rails a bit before it picks up again.
This would suit Sypro The Dragon type games
I've got unity on my computer, but I didn't understand how to set things up in it. Don't you need a 3d modeling program to create your worlds in with that engine? Unreal expects you to create your 3d worlds with Maya or 3d max.. I don't have those programs, Only Blender... But I'm still trying to figure out how to get thousands of lines of dialog text into a 3d game engine without overloading it. because in the batch format, I can do thousands of lines of dialog and have no problem, its just getting it all into a 3d engine is the problem and putting in all the flags and switches to trigger all that dialog.. .
I find the brackets stuff difficult to try to layout becase it just takes one missing bracket or cause the whole thing to crash.
For batch code does crash easily if you missing an envinment variable, or mispelt a flag label name. And the problem with batch code, it dosen't always tell you what type of error it is. doen't give enough detail on the error. so you have to try to debug the code to locate where the error is coming from, most of the time the error comes from a certain section of code.
But I hate getting the
1 is unexpected before goto error
because that usually means a misspelt or missing name label somewhere in the code..
That would have to be compiled as a command line exe I would think that you just put your batch file through it.
My game plays audio wav files, display bitmap graphics in the console window (at the moment) becauae I don't know how to open up a gui windows interface with batch script language to allow me to display JPG or PNG graphics instead of being stuck with just BMP graphics because you cannot easily animate bitmaps that don't have the alpha channel.
And with mp3 file, the media window player keeps on popping up all the time when I only want the mp3 file to play without showing up any player window.
So i used sound.exe to play the wav files in the dos console window without showing any window output. and that's handy because I can play more than one sound file at the same time. but eh disadvantage is wav files take up more space.
The game is actually just all one big long script text batch file there are no sub scripts files, unless you count the couple of game save files as a script file.
So label pops up a windows screen.
The only time I use brackets mostly is when I do options to choose from A) B) C) ect.
But Python does use lot of brackets in its code. I had alot of that trouble with Festival.
Festival required brackets with everything you typed so I hated typing in all the open and closed parathesis brackets and just macro it instead..
I wish there was a magic button somewhere
that said 'no brackets'
Well Here's a section of my code where I do use multiple flags in a code block...
:upgrades
cls
echo. ---------------SHIP REPAIRS AND UPGRADES AREA && echo.
if %secureguard% EQU 1 echo. There's a security guard standing nearby....
echo.
echo. (A) Go down hallway
echo. (B) Back into lift
if %secureguard% EQU 1 echo. (C) Talk to Security Guard
echo.
echo.
if %stationdroid% EQU 0 if %vinusdone% EQU 1 echo. Computer: Ship's Computer: Warning: Cooleant Lank detected in Engine Room %% sound play computermsg20.wav %% bg sleep 3000
if %vinusdone% EQU 1 echo.
if %nanor% EQU 1 echo. Storm: Don't worry Commander, when you get that Nano Reflector
if %nanor% EQU 1 echo. technology put in the suits, your Solar flare troubles will be over and
if %nanor% EQU 1 echo. the planet will then be safer to explore.
echo.
if %t6unit% EQU 1 echo. T6unit: I'm in need of an upgrade or two as well. My systems are feeling a bit strange. It be nice to replace all this beaten up dirty old armour plating.
if %t6unit% EQU 1 echo.
set /a spin-%random% %%5+1
if %spin% EQU 1 if %t6unit% EQU 1 echo. Storm: What are you doing down here. You don't need an upgrade.
if %spin% EQU 2 if %t6unit% EQU 1 echo. Storm: Get outta here you crazy droid.
if %spin% EQU 3 if %t6unit% EQU 1 echo. Storm: Go back to the bridge and stay put. Do something useful like freeing up another memory cluster of one of your lost star charts.
if %spin% EQU 4 if %t6unit% EQU 1 echo. Storm: You don't need any upgrades. You walked all the way down here to follow me, so You're working fine.
if %spin% EQU 5 if %t6unit% EQU 1 echo. Storm: Stupid droid, these are ship upgrades not droid upgrades, we don't have new droid armor plating. Get back to your Alcove.
set /p x1=
if %x1%==a goto dhalls
if %x1%==b goto lift
if %x1%==c goto talkguac
goto upgrades
Reason Why you're in trouble with a security guard watching you....2 reasons
1). Causing a planet to be destroyed.
2.) Causng trouble down at the hospital by deleting all the paitent medial records or causing trouble directly with hospital paitents.
:secexp
cls
echo. ---------------------------------------------------------------------
echo.
echo. Security Guard: I'm here because I was sent here by Central to keep
echo. an eye on you so you don't get yourself into any more trouble than
echo. what you already are in. Boya are you deep in it or what.
echo.
if %planetdes% EQU 1 echo. Destroying a whole planet.
if %planetdes% EQU 1 echo. tsk, tsk, tsk. You are one Bad puppy that should not ever be left alone on your own.
echo. Security Guard: So I have the utmost displeasure of having to watch over you.
echo.
if %planetdes% EQU 1 echo. Security Guard: You already destroyed Tesseract Prime and put us
if %planetdes% EQU 1 echo. Security Guard: all in danger by letting a black hole run all rampant
if %planetdes% EQU 1 echo. Security Guard: You can't bring the planet back. It's gone.
echo.
if %planetdes% EQU 1 echo. Commander: Well Storm shouldn't have shot the reflective shielding if
if %planetdes% EQU 1 with his illegal dark matter gun..That's how the trouble all started..
echo.
if %malpractice% EQU 1 echo. Security Guard: You should've left the hospital alone.
if %malpractice% EQU 1 echo. Commander: Oh you know all about that.
if %malpractice% EQU 1 echo. I should've focued more on the mission instead of trying to play
if %malpractice% EQU 1 echo. Operation. oops I guess I gave them a little too much medicine.
echo.
echo. Security Guard: Frankly, I don't care about your silly shennanigans or who did it, or how, but I am surprised commander that it came from someone like you. Neither do I like having to babysit you but i am under orders from Central to remain where I am to watch your every move
echo.
echo. Commander: Well I will leave you to "watch our every move" then. Don't fall asleep.
echo.
if %t6unit% EQU 1 echo. T6unit: Commander, I calculate that
if %t6unit% EQU 1 echo. T6unit: within 6 hours the Tesseract prime sun will be swallowed up and within 10 hours the whole tesseract prime system will be gone.
echo.
echo. Commander: Oh crap. as if things couldn't get any worse. We are going to have to evacuate neighbouring planets in that system if that anolamy keeps growing..
echo.
if %r6unit% EQU 1 echo. T6unit: Oh not to worry over one little planet Commander, there are over 15 billion more in this galaxy, I calculate that it will take approxitemly 100 years for the whole for galaxy to be turned into a Great Dark Matter Expanse. You have plenty of time before that happens Commander.
set /a spin=%random% %%8+1
if %spin% EQU 1 echo. Security Guard: Humph, you enjoy making me stand here don't you.
if %r6unit% EQU 1 if %spin% EQU 2 echo. Security Guard: I don't like what your tin head friend is saying.
if %spin% EQU 3 echo. Security Guard: It's Not funny what your friend did.
if %t6unit% EQU 1 if %spin% EQU 4 echo. Security Guard: You should keep your friend and your droid on a leash
if %spin% EQU 5 echo. Security Guard: What? Now hes gonna destroy the whole system.
if %spin% EQU 6 echo. Security Guard: Visiting time is over, Talk to the hand buddy.
if %spin% EQU 7 echo. Security Guard: Your lap dog friend is a menace to all.
if %spin% EQU 8 echo. Security Guard: Hes a Planet Destroyer. he should be exiled out of the galaxy.
It would be good if I knew how to parse my batch code into game engine script so a game engine can beable to use my code. like a batch to engine script converter...... Because I only know how to set up my flags and switches in batch code. and in batch I can wire a game up in it faster because I type high speeds but I cant do fast wiring up with the way Unreal game engine is currently set up to wire up with which is slow and cumbersome and takes a long time to configure and set up. That engine took ages to try to wire a game up in. Unity might take a while to wire things up in it as well.But Unreal UDK was well in it infancy really, just unreal the way lightmaps kept on crashing out with black screens all the time..
They need to come up with a faster way of setting up the 3d game models with the engine code.
I have done over 51200 lines of code now in my game. A mechdroid droid unit can now be added to the party if you repair him, he is found at the Tesseract Prime Labs Facility outside in the vast maze of ruins where a big battle between the Techdroids and Mechdroids along ago took place. The Mechdroids come from another galaxy, so this mechdroid has in his memory banks over 200 star charts of this galaxy and also other galaxies the mechdroids have visited. But his memory is damaged and frozen over, so he can only grind them out to you a tiny bit at a time. These droid star charts are not the same ones you buy from traders or from doing odd jobs for certain factions.
I added in the Giant Megallanc Gaseos Cloud Nebula with random ambushes of enemy raider ships, a hidden planet on the other side of the the cloud which is the source of where the enemy raiders are coming from., . and about 20 more systems.
Solar Systems now in the game so far For the Sirus Expanse Region: Cayrel, Calsai, Belsus, Tsirus Belt, Cesir Belt, Aquari, Debris, Maion, Jupitea, Hansu, Hysohi, X-Dimesion Barrier, Rim Outerworlds, Out Worlds, Tierk, Olas, Olas Nebula, Alran, Ionia, (Ionians Homeworld), Gnosia, Sybain, Cascades, Megallanc, Metroa, Zenon, Tryphis, Tiera, Okion, Sirus Major, Sirus Omega, Veltas, Belanus Prime, Ryben
This game will have many systems and not just one system and it will be done in modules in a 3d engine.. And each system will have their own mini economy where you can buy assets or stocks or things from stors to put in your spaceship if you wish to waste credits on junk, but if you buy stocks then you take a risk as bad things sometimes happen in the markets like a stock crashing because of warring factions disrupting trade, So you might want to stay steer clear of doing money deals with shady aliens trying to sell you you stock with Vinus because Vinus is an unstable world, its trading one minute, and ceasing trading the next.
If you buy an asset and forget to arm it with defences you can lose it and lose a source of generating credits. The systems will also contain hidden jumpgates to other unknown systems so if the system is unknown, your can scan the system to create a star map then it will be added to your map. Some factions are local, and some factions will be spread out over several systems like Titan Silver Suns, Core, and Domination which currently occupy Okion, Hyoshi and Ntis. and not all factions will be friendly. Not all aliens will be understandable if you don't buy a translator but the translators themselves wil be limited in the number of languages they can translate. Each system will also have its local news bulletin Holo screen system and also along with the local crime reports of the day, and cheesy commercial prommos comes interstellar news from other systems. along with that the factions that don't like you or you upset will often send out ships after you as you jump from system to system. There will also be bounty hunter rewards put up to catch certain criminals hanging around certain systems..
The Game can now be saved by zooming out to the full view of the Andromeda Galaxy the save option will then be showing. Because this game has got so many variables 240+, its likely to be 100k or more for the save file when I add in all the values for all of the many systems. You can also upgrade your ship's scanner if it can't scan everything inside the nebula. If you buy the scanner upgrade from a certain trader then more items will show up on the galaxy map when you buy the upgrade. The upgrade for the scanner won't be cheap. also debris fields, abandoned stations, and going inside gas nebulas as some of these places will have random ambushes of enemy ships.
New Ship Functions being added:
Now your ship scanner can scan up to 3 Levels deep. But you have to upgrade your ship scanners if you want a better deeper scan of the area. The more powerful scanner you upgrade to, the more Computer Memory cores you need to buy otherwise if you upgrade the scanner and don't get the extra memory cores when you buy the scanner upgrade, then the new scanner will just give you back nothing but screwed-up rubbish on the screen instead of listing whats in the system and give also back all kinds of false readings.
Upgrading the computer ship's memory cores will stop the bogus garbage problem. so you could end up with a corrupt star chart all full of half english and half junk. Of course if you get the memory you need, it will fix the problem then your star chart will be readable.
The Gas Nebulas now have these strange energy radiation barriers deep inside them that can only be scanned with a level III ship scanner to find out what is behind generating the barrier of radiation and you need to have level a SIX shielding on your ship to get through the energy radiation barrier or your shields will all start draining like your lilo bed.
Prices: Level II scanner 160000 credits, Level III Max (60000 credits.)
The special Phasic Corona Heat shielding (needed to penetrate radioactive energy barriers.) (is a milion 1000000 credits to install on your ship. You have to do some jobs for some factions or security forces to build up your credits to a million if you want to find out what these mysterious anomalies are or look around hunting for credits scattered in areas on the planets, or mining with your ship by either destroying enemy raiders or collecting scrap metal from systems to turn them into credits with a metals trader....
Do you think my prices are too high?
New Stuff been Added.
If you help deliver the sniff shipment for the Alien Whites on Telos, Sniff is a medicine agent that helps their bodies to deal with the colder climates of the other worlds. If you help thee aliens, out then you get some credits as well as a couple of free star charts from them to an unknown system. You also need cooling suits to visit their homeworld as their world has a really hot climate which is intolerable for humans so you need the ice suits.. Each world also has its own set of laws...
But Storm has been banned from using his gun in the Belgarus System, courtesy of Bad Sector, (Anti-Violence Initative for All Robots. They run AVIFAR Corporation. Bad Sector is the Intergalatic Anti Violence Faction for Robots.
So you got a loose cannon called Storm in the game with an ego to boot and if he makes the stupid decision to try to use his gun against the Great Shield Barrier at the labs on Tesseract Prime, ends up not only destroying the lab complex but ends up triggering an event which ends up destroying the whole entire planet but he escapes from the disaster, just barely, after that, the whole entire galaxy blame him for destroying Tesseract Prime. And then after that you get a bad reputation in the galaxy as the Planet Destroyer, bounty hunters from the systems will also be looking for Storm because most of the systems will start to turn hostile they see him as a menace, they won't want him on their world.. So if you want worlds to be friendly, don't destroy the planet.
So this is bascially a futuristic sci fi rpg game with an intricate detailed storyline woven throughout all the gameplay.
The UNreal Engine or other game engine is needed to build the 3d version of the game, This is just the code for the 2d version of the game
This 2D text game that I've built (it does have some bitmap graphics to it) as well as speech files for the text dialog. so its a little more than just a silent text adventure turn based space trading game. there are sound effects, there's also ambushes enermy factions, illegal tradings, there's also ambient sound as well as dialog text which will be put at both the top and also the bottom of the screen. I ony have put a few graphics in the 2d version of the game.
You can't fly around in real 3d space in a batch file. batch dosen't have a 3d space engine to allow me to fly around except if I do it screen for screen turn based and using mini games like this for random ambushes or encounter when I enter into a certain area. So I can fly around so to speak but not in real time. So I will show two snippers of my code to show how I tried to do this old school style.
Have a look at the code I used for the Metroa System for the Gas Barrier.....................
:metrostart
sound play spaceambient.wav
sound play spacestation.wav
set shiphealth=30000
set shipshields=7000
set gaspocket=0
goto metrosys
:metrosys
echo.
echo. (A) Bank Ship Right of Gas Pocket
echo. (B) Bank Ship Left of Gas Pocket
echo. (V) Reverse back the way you came
echo.
set /p x1=
if %x1%==a goto explosion1
if %x1%==b goto thru1
if %x1%==v goto zoomtprime
goto metrosys
:explosion1
cls
echo. -------------------------------------------------------------------
sound play explosion01.wav
echo. Gas Pockets Left: %gaspocket% of 20 Health: %shiphealth% Shields: %sh
set /a spin=%random% %%1700+100
echo.
echo. The Ship receives %spin% damage as it runs into a gas pocket.
set /a spin=%random% %%1300+690
set /a shipshields=%shipshields%-%spin%
if %shipshields% LEQ 0 set /a shiphealth=%shiphealth%-%spin%
if %shipshields% LEQ 0 set /a shipshields=0
if %shipshields% LEQ 0 echo. && echo. Ship's Computer: Warning, SHIELDS COLLAP
sound play alarm2.wav
echo.
set /a spin=%random% %%4+1
if %spin% EQU 1 if %shipshields% LEQ 3000 echo. Commander: Did we upgrade the
if %spin% EQU 2 if %shipshields% LEQ 3000 echo. Commander: We better get outta
if %spin% EQU 3 if %shipshields% LEQ 3000 echo. Commander: Get us out of here,
if %spin% EQU 4 if %shipshields% LEQ 3000 echo. Commander: We need stronger sh
set /a spin=%random% %%3+1
if %spin% EQU 1 if %shipshields% LEQ 1000 echo. Storm: Apparently it seens not
if %spin% EQU 2 if %shipshields% LEQ 1000 echo. Storm: We won't last much long
if %spin% EQU 3 if %shipshields% LEQ 1000 echo. Storm: We got to leave, we can
if %shipshields% LEQ 1000 echo.
if %shipshields% LEQ 1000 echo. Commander: Then we better get the shields upgr
echo.
rem -- Here comes all of Skinar's 101 excuses
set /a spin=%random% %%9+1
if %spin% EQU 1 echo. Skinar: Oops, I might be a little bit rusty,
if %spin% EQU 2 echo. Skinar: I haven't actually done this kind of thing before
if %spin% EQU 3 echo. Skinar: Oh .
if %spin% EQU 4 echo. Skinar: Crap, not that way
if %spin% EQU 5 echo. Skinar: Wrong way
if %spin% EQU 6 echo. Skinar: Right into trouble
if %spin% EQU 7 echo. Skinar: Damm
if %spin% EQU 8 echo. Skinar: I will get it eventually Commander, it was easy in the simulations.
if %spin% EQU 9 echo. Skinar: It will take a little time.
echo.
set /a spin=%random% %%9+1
if %spin% EQU 1 set spin=Idiot
if %spin% EQU 2 set spin=Moron
if %spin% EQU 3 set spin=Dweeb
if %spin% EQU 4 sst spin=Nutter
if %spin% EQU 5 set spin=Dodo
if %spin% EQU 6 set spin=Dimwit
if %spin% EQU 7 set spin=thick
if %spin% EQU 8 set spin=slow
if %spin% EQU 9 set spin=stupid
if %loana% EQU 1 echo. Loana: I thought this guy was the best pilot
echo. around. He is a %spin% . My droids could do a better job.
echo.
echo. Storm: So you think machines are better than humans do you. Well your
echo. Machines don't have any personality, and that's the one thing you are
echo. missing. You have been coddled by machines all your life.
Pages