I have found out that i downloaded wrong FScript parser (FScriptME which is for JavaME) which has limted features, so i will download the original one which has support for hooks and alot more (even for using java functions :biggrin.gif:)
I have no Idea about the feasibility, but perhaps you could add a slightly more advanced version of teleport signs.
For example, You give each computer a name (you'd probably want this anyways). Then, when redstone is put in, the player is teleported to another computer.
Another idea, if you wanted to advance it specifically for multiplayer, would to use this to make battle carts. A battle cart could be crafted like:
[] []
[] []
[] []
Where is a CPU and is the mincart.
Then, like in the programming game C-Robots, the players would program their battle bot on when to fire, where to aim, where to search for others, and where to move.
I am planning on something like that (for singleplayer (maybe Multiplayer)) which i would call
BPU (Bot Processing Unit) that will spawn an entity which gets controlled throught a BPU
Edit: and yes, its very easy to implement teleporting (using XYZ Coordinates). i will do that!
This is awesome, the bad thing is you didn't include a guide or something for this scripting language and what commands that are available to use. It looks like LUA, I read the posts above about FScript and I googled that and I found a Mac OS X scripting language? Lol. Anyways, this thread is bookmarked :smile.gif:
And for everyone, i fixed a critical bug which makes every CPU have the same script. :biggrin.gif: PARTY!!!
And an another thing: I Upgraded the parser from FScriptME to FScript (Success :biggrin.gif:)
Damn hot!
Great work guy :smile.gif: I´ll give you :biggrin.gif:
I hope that this CPU gets great support for redstone.
I mean, you could do so much things with an intelligent block like this.
But please, please build in a reload function, so if you´re changing the script file during playing, it (may automatically) reloads it. Anyway, you shouldn´t have to restart - and scripting languages are made for that - so use it (if not already done :wink.gif:)
PS: A funny thing would be, if the cpu can get destroyed if it gets too hot during work :wink.gif:
Maybe you need a cooler one block near it to cool it. Otherwise after a few minutes it burns :biggrin.gif:
PS: I love programming, so i´m thinking about starting programming mods, but i hate Java :sad.gif: I´ve got so many great ideas :biggrin.gif:
You can edit the script files during minecraft is running :biggrin.gif:
Sooo... what is it? Is it like a simple and programmable computer core you can use for your redstone computers?
It wasnt simple to create but its like a programmable computer core that doesnt modify redstone (it has one redstone input) but it does things like spawning blocks, doing things to the player and some more :smile.gif:
Sooo... what is it? Is it like a simple and programmable computer core you can use for your redstone computers?
It wasnt simple to create but its like a programmable computer core that doesnt modify redstone (it has one redstone input) but it does things like spawning blocks, doing things to the player and some more :smile.gif:
Hmm, my thread UTD is creating a computer, and this could really make the process easier. I'm the manager and idea's man, so coding and stuff isn't my thing, but I posted it for my engineers to look over.
This is Incredible! Even with as few "functions" as you have implemented so far, this has so many potential applications!
Can you add functions for setting the player's position? If so, you could then make teleportation systems that beam you around your world. This would also allow you to make individual "levels" for adventure / escape maps, and whatnot.
This is Incredible! Even with as few "functions" as you have implemented so far, this has so many potential applications!
Can you add functions for setting the player's position? If so, you could then make teleportation systems that beam you around your world. This would also allow you to make individual "levels" for adventure / escape maps, and whatnot.
Man, my mind is reeling with ideas!
Not to mention he said he might add a GPU, so we could have a monitor to go with it. That means... 70's ERA VIDEO GAMES. Pong, here we come.
And if you do add a monitor block, i think it should have to be larger than just one block. Maybe you have to build a 2x2 or even 3x3 square for it to function?
With this mod, a monitor block isn't even needed. For example, set up a 10x10x1 stack of black wool. Everywhere a pixel needs to be, have the cpu delete that black wool and replace it with a white wool. When the pixel moves, replace the white wool with a black wool.
I'm already nearly done designing the circuits for a snake game using my Horizontal redstone display. This mod would allow me to significantly improve the efficiency of my circuits by cutting out the complex screen handling.
Sooo... what is it? Is it like a simple and programmable computer core you can use for your redstone computers?
It wasnt simple to create but its like a programmable computer core that doesnt modify redstone (it has one redstone input) but it does things like spawning blocks, doing things to the player and some more :smile.gif:
Hmm, my thread UTD is creating a computer, and this could really make the process easier. I'm the manager and idea's man, so coding and stuff isn't my thing, but I posted it for my engineers to look over.
But it isnt for SMP now, it may come in the future ;D
So I was just scrolling through the list of available mods, and this one particularly caught my eye because I consider myself a redstone engineer but I have reached the point where redstone has very little practical use. I love mods like the piston mod and even the things Notch is adding with powerable booster minetracks because it transfers redstone coding into physical results.
But this mod takes it to the next level, with actual coding which leads to practical uses or redstone uses of the sort, so basically I congratulate you on the idea and the implication of the idea, but I do have some suggestions.
First off, I think it would be great some way down the road to make an in game command that allows you to edit the script of a CPU block through in game chat, such as /edit <Block> (code here), this will make it more user friendly and also less time intensive to go and edit it outside of game.
Also have you thought about creating a redstone output that is programmable that could possibly set out a rapid pulse, a 5-clock timing or something of the sort that to simplify redstone circuits.
Lastly You should look around for someone to give a professional looking texture to the block for default, maybe like a circuit board or something of the sort to make it look more useful and less like another useless block someone made, because appearance is a good portion of success.
-Celtic
Rollback Post to RevisionRollBack
Im making myself a new signature soon, but im les tired.
So I was just scrolling through the list of available mods, and this one particularly caught my eye because I consider myself a redstone engineer but I have reached the point where redstone has very little practical use. I love mods like the piston mod and even the things Notch is adding with powerable booster minetracks because it transfers redstone coding into physical results.
But this mod takes it to the next level, with actual coding which leads to practical uses or redstone uses of the sort, so basically I congratulate you on the idea and the implication of the idea, but I do have some suggestions.
First off, I think it would be great some way down the road to make an in game command that allows you to edit the script of a CPU block through in game chat, such as /edit <Block> (code here), this will make it more user friendly and also less time intensive to go and edit it outside of game.
Also have you thought about creating a redstone output that is programmable that could possibly set out a rapid pulse, a 5-clock timing or something of the sort that to simplify redstone circuits.
Lastly You should look around for someone to give a professional looking texture to the block for default, maybe like a circuit board or something of the sort to make it look more useful and less like another useless block someone made, because appearance is a good portion of success.
-Celtic
Thanks for your reply!
1. The Ingame editor may come in a later version, because i need to learn some more GUI Programming in Minecraft.
2. Actually, i am planning on adding 2 inputs, and 2 outputs :biggrin.gif:
3. I am working on the texture right now :smile.gif:
----------------------------------------------------------------------------
To everyone:
I am planning on adding a special variable which is global for the block, so 1 Button Toggleable-Doors with one CPU will work, also i am adding a special item which gets the XYZ Coordinates from where you stay.
I am planning on something like that (for singleplayer (maybe Multiplayer)) which i would call
BPU (Bot Processing Unit) that will spawn an entity which gets controlled throught a BPU
Edit: and yes, its very easy to implement teleporting (using XYZ Coordinates). i will do that!
Check out http://www.fscript.sourceforge.net, theres where i got the Parser :smile.gif:
And for everyone, i fixed a critical bug which makes every CPU have the same script. :biggrin.gif: PARTY!!!
And an another thing: I Upgraded the parser from FScriptME to FScript (Success :biggrin.gif:)
You can edit the script files during minecraft is running :biggrin.gif:
To everybody:
GREAT NEWS, I AM RELEASING V1.O OF THE CPU NOW!
Enjoy the CPU Block!
It wasnt simple to create but its like a programmable computer core that doesnt modify redstone (it has one redstone input) but it does things like spawning blocks, doing things to the player and some more :smile.gif:
Hmm, my thread UTD is creating a computer, and this could really make the process easier. I'm the manager and idea's man, so coding and stuff isn't my thing, but I posted it for my engineers to look over.
But for now... zzzzZzzZz (Sleeping time)
Can you add functions for setting the player's position? If so, you could then make teleportation systems that beam you around your world. This would also allow you to make individual "levels" for adventure / escape maps, and whatnot.
Man, my mind is reeling with ideas!
YOU SIR ARE GENIUS!
Not to mention he said he might add a GPU, so we could have a monitor to go with it. That means... 70's ERA VIDEO GAMES. Pong, here we come.
And if you do add a monitor block, i think it should have to be larger than just one block. Maybe you have to build a 2x2 or even 3x3 square for it to function?
I'm already nearly done designing the circuits for a snake game using my Horizontal redstone display. This mod would allow me to significantly improve the efficiency of my circuits by cutting out the complex screen handling.
He has a point, Berick
But it isnt for SMP now, it may come in the future ;D
But this mod takes it to the next level, with actual coding which leads to practical uses or redstone uses of the sort, so basically I congratulate you on the idea and the implication of the idea, but I do have some suggestions.
First off, I think it would be great some way down the road to make an in game command that allows you to edit the script of a CPU block through in game chat, such as /edit <Block> (code here), this will make it more user friendly and also less time intensive to go and edit it outside of game.
Also have you thought about creating a redstone output that is programmable that could possibly set out a rapid pulse, a 5-clock timing or something of the sort that to simplify redstone circuits.
Lastly You should look around for someone to give a professional looking texture to the block for default, maybe like a circuit board or something of the sort to make it look more useful and less like another useless block someone made, because appearance is a good portion of success.
-Celtic
Thanks for your reply!
1. The Ingame editor may come in a later version, because i need to learn some more GUI Programming in Minecraft.
2. Actually, i am planning on adding 2 inputs, and 2 outputs :biggrin.gif:
3. I am working on the texture right now :smile.gif:
----------------------------------------------------------------------------
To everyone:
I am planning on adding a special variable which is global for the block, so 1 Button Toggleable-Doors with one CPU will work, also i am adding a special item which gets the XYZ Coordinates from where you stay.