Cav33Join Date: 2012-09-04 Post Count: 1375 |
ROBLOX should have another alternative to Lua scripting and it should be digital logic!
It's simple enough for beginners but if you want to go complex you can! It can seriously help speed and quality when developing ROBLOX games. (Maybe less Tycoons/Roleplays...hmm!!!)
You can use your usual AND, OR, NOT, NOR, NAND, and XOR gate components, (which won't be explained here so...look them up) but you can also use these special ROBLOX specific components (these are just sample ideas that may change if ROBLOX were to develop it).
Touch Detector Chip - Give a high output when the part the script is attached to has been touched.
Destroy Chip - Destroys the object the script is attached to when given a high input.
Variable Chips - Has the ability to set and get and values for storage in variables that will be shared by all scripts. Can add/subtract values and multiply and divide values (if they are numbers).
Audio Chip - Plays audio from an id (from your choice). Has 2 inputs. The first one plays the audio when high and pauses when low. The second one resets audio position when high. Can determine audio position from a variable chip input.
Delay Chip - Delays the script for a set amount of time (of your choice). Time can also be set from variable input.
Assign Chip - Assigns a value to an object the script is attached to. This is useful for changing part or particle properties.
These are just a small sample of what is possible with the digital logic scripting can do. It's almost as much as regular Lua (if there's tons of chips, ROBLOX permitting).
What do you think? Should this be added? Post, right below! |
|
XenonLiJoin Date: 2009-08-19 Post Count: 5013 |
this system is horrible for scripts
one tenth as efficient in many cases
(no for loops, functions, or scripts that can be used for multiple objects)
cannot interact with complex values like cframes or vector3's except by setting objects' properties with them (no :lerp(), no terrain:SetCell(), in fact it cannot use methods at all)
but i am tired of seeing noobs make freemodeled rp games |
|
Cav33Join Date: 2012-09-04 Post Count: 1375 |
Well it just needs more chip types to work. I didn't want to name all of them since it would make the main post too long.
Oh, and you can do loops by connecting a not gate to itself, essentially creating a clock circuit. |
|
XenonLiJoin Date: 2009-08-19 Post Count: 5013 |
i'm not talking about "clock circuits"
that's a recursive loop |
|
XenonLiJoin Date: 2009-08-19 Post Count: 5013 |
besides that
it would be a complete waste of time to build what is essentially a programming language from the ground up
if you included more complex technical features like tables, indexing tables, and raycasting |
|
Cav33Join Date: 2012-09-04 Post Count: 1375 |
But I'm not making it, I'm suggesting it. Concept only. |
|
XenonLiJoin Date: 2009-08-19 Post Count: 5013 |
i guess itll stay a concept then |
|
cpmodyJoin Date: 2015-08-16 Post Count: 457 |
"AND, OR, NOT, NOR, NAND, and XOR"
i believe all of those are operators in Lua.. not sure about NAND and XOR...
"Touch Detector Chip - Give a high output when the part the script is attached to has been touched.
Destroy Chip - Destroys the object the script is attached to when given a high input.
Variable Chips - Has the ability to set and get and values for storage in variables that will be shared by all scripts. Can add/subtract values and multiply and divide values (if they are numbers).
Audio Chip - Plays audio from an id (from your choice). Has 2 inputs. The first one plays the audio when high and pauses when low. The second one resets audio position when high. Can determine audio position from a variable chip input.
Delay Chip - Delays the script for a set amount of time (of your choice). Time can also be set from variable input.
Assign Chip - Assigns a value to an object the script is attached to. This is useful for changing part or particle properties.
These are just a small sample of what is possible with the digital logic scripting can do. It's almost as much as regular Lua (if there's tons of chips, ROBLOX permitting)."
this sounds interesting
but would be complicated in 2d
make it 3d but hidden to users
but still, this is limited
you cannot do math here or use the more powerful functions in Lua such as the string pattern functions like match and gsub. this could make better games than roleplays and tycoons, but wouldn't make frontpage worthy games such as Phantom Forces, Framed, etc.
https://www.youtube.com/watch?v=-AvRvI9Klu0&t=159s |
|
XenonLiJoin Date: 2009-08-19 Post Count: 5013 |
wow
cpmoderator is correct for once |
|
|
Lua is simple if you can't learn atleast really basics of roblox Lua you aren't interested in scripting enough
And join my group |
|
Cav33Join Date: 2012-09-04 Post Count: 1375 |
Bump. |
|
Cav33Join Date: 2012-09-04 Post Count: 1375 |
Bumping again... |
|
Cav33Join Date: 2012-09-04 Post Count: 1375 |
One last time... |
|
helloburpJoin Date: 2011-08-26 Post Count: 14376 |
this post made me want to kill myself
When life gives you lemons, don't make lemonade! |
|
|
learn to script and stop being lazy
if you can't learn such a simple thing as scripting, then that's your fault and we should not have to create simpler systems to accommodate your inability to put effort into learning |
|
Cav33Join Date: 2012-09-04 Post Count: 1375 |
Why do you think scripting languages were made then?
From what I know it makes modifications and development easier, and the digital circuits do a much better job at that than Lua.
If anything, it should be used along with Lua. |
|
|
learning to script isn't hard, but it takes a bit of effort
i dislike people who don't put ANY effort into learning, so i don't think that we should accommodate your inability to learn by creating a new simpler system
|
|
|
implementing anything like this won't make scripting easier |
|
Cav33Join Date: 2012-09-04 Post Count: 1375 |
But why, exactly? Sure, you might lose the ability to do some of the really advanced things you can do in Lua, but still... |
|
helloburpJoin Date: 2011-08-26 Post Count: 14376 |
because your brain still has to use the technological processes of processing what you've "scripted" even if it is in drag-and-drop form
When life gives you lemons, don't make lemonade! |
|
|
Drag-and-drop is for stupid children.
No support |
|
helloburpJoin Date: 2011-08-26 Post Count: 14376 |
Drag-and-drop is for stupid children.[2]
When life gives you lemons, don't make lemonade! |
|
|
Drag-and-drop is for stupid children. [3] |
|
|
Are you serious? It would take a ton of work to make something useful using this. |
|
helloburpJoin Date: 2011-08-26 Post Count: 14376 |
there is also no way to use oop with this which is awful
When life gives you lemons, don't make lemonade! |
|